html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input[type="button"],input[type="checkbox"],input[type="image"],input[type="radio"],input[type="reset"],input[type="submit"],label,select{cursor:pointer}button,input,select,textarea{vertical-align:top}button::-moz-focus-inner,input::-moz-focus-inner{border:none;padding:0}button,input[type="text"],textarea{border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-family:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{margin:0;border:none;padding:0;background-color:transparent;overflow:visible;outline:none}input[type="text"]::-webkit-input-placeholder{opacity:1}input[type="text"]:-ms-input-placeholder{opacity:1}input[type="text"]::-ms-input-placeholder{opacity:1}input[type="text"]::placeholder{opacity:1}img{vertical-align:top}html,body{height:100%}html{font-size:62.5%}body{color:#333;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;-moz-osx-font-smoothing:unset;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%}@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}}@media screen and (min-width: 768px){body{min-width:1100px}}.headerGlobal{background:#fff;position:relative;z-index:100}.headerGlobal .l-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.headerGlobal .logoGroup{margin-left:24px}.headerGlobal .logoGroup .logo a img{width:256px}.headerGlobal .logoGroup .logo:hover{opacity:0.8}.headerGlobal .navGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.headerGlobal .navGroup .navBlock{text-align:right;position:relative}.headerGlobal .navGroup .navBlock .topArea{margin:0px 5px 5px}.headerGlobal .navGroup .navBlock .topArea .holdings{display:inline-block}.headerGlobal .navGroup .navBlock .topArea .holdings a img{width:200px}.headerGlobal .navGroup .navBlock .topArea .holdings:hover{opacity:0.8}@media screen and (min-width: 768px){.headerGlobal .navGroup .navBlock .bottomArea .holdings-sp{display:none}}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul{white-space:nowrap}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul .toggle_title{color:#39c;padding-bottom:11px}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul a{position:relative;padding:10px 0px;font-family:"Arial","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul a::before{position:absolute;bottom:-4px;left:20px;right:20px;content:'';height:1px;background:#39c;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul .toggle_title:hover a:before{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul .toggle_title:hover a{color:#39c}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul .innercontent{display:none}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .toggle_title a{color:#39c}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .toggle_title a::before{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent{position:absolute;top:100%;left:0;right:0;background:#39c;display:block}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent .csr{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul{-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px 0px 10px;margin-left:30px}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul::after{content:"";display:block;clear:both}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li{width:200px;text-align:left;margin:0px 30px 18px 0px}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li a{color:#fff}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li a:hover{opacity:0.5}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li a img{width:200px;height:96px;display:block;margin-bottom:8px}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li a span{display:block}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li.onoda{float:left}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li.yoshitomi{float:left}}@media screen and (min-width: 768px) and (max-width: 1100px){.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul{-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px 0px 10px;margin-left:30px}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul::after{content:"";display:block;clear:both}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li{width:200px;text-align:left;margin:0px 30px 18px 0px}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li a{color:#fff}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li a:hover{opacity:0.5}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li a img{width:200px;height:96px;display:block;margin-bottom:8px}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li a span{display:block}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li.onoda{float:left}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:hover .innercontent ul li.yoshitomi{float:left}}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul:last-child a{border-right:none}.headerGlobal .navGroup .navBlock .bottomArea .navMenu .toggleMenu ul li a{display:inline-block;padding:0px 20px;font-size:1.4rem;line-height:1;border-right:1px solid #a9abac}.headerGlobal .navGroup .contactBlock{background:#0077b4;font-size:1.4rem;font-weight:bold;line-height:1}.headerGlobal .navGroup .contactBlock a{position:relative;display:inline-block;padding:40px 20px 40px 40px;color:#fff;vertical-align:middle}.headerGlobal .navGroup .contactBlock a::before{position:absolute;content:"";top:50%;margin-top:-10px;margin-left:-24px;width:20px;height:20px;background:url("../images/top_header_phone.png");background-size:contain}.headerGlobal .navGroup .contactBlock a:hover{opacity:0.8}.headerGlobal .navGroup .contactBlock .sp{display:none}@media screen and (max-width: 767px){.toggle_title{padding-bottom:0px !important}.headerGlobal{position:fixed;width:100%;height:60px;z-index:3}.headerGlobal .l-contents{margin:0}.headerGlobal .logoGroup{margin-left:15px}.headerGlobal .logoGroup .logo{padding:0}.headerGlobal .logoGroup .logo:hover{opacity:0.8}.headerGlobal .logoGroup .logo a img{width:161px}.headerGlobal .navGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.headerGlobal .navGroup .navBlock{text-align:left}.headerGlobal .navGroup .navBlock .topArea{display:none}.headerGlobal .navGroup .navBlock .bottomArea .toggle_title a::before{display:none}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu{position:fixed;top:60px;left:0;width:100%;height:100vh;background:#a9abac;padding-top:20px;-webkit-transition:all 0.7s;transition:all 0.7s;opacity:0;visibility:hidden;z-index:-200}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu{display:inherit;margin-left:0}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_btn{position:absolute;top:50%;right:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:60px;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden;border-radius:50%;cursor:pointer !important}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_btn:before,.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_btn:after{display:block;content:'';background-color:#fff;position:absolute;width:13px;height:1px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_btn:before{width:1px;height:13px}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_title.selected .toggle_btn:before{content:normal}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .innercontent{display:none}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents{font-size:1.4rem;white-space:normal;border-bottom:1px solid #fff}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents:last-child{padding-bottom:0;border-bottom:none}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .innercontent{position:static;display:none;background:#a9abac}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .innercontent ul{padding-top:0;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3px}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .innercontent ul li{width:35%;position:relative;margin-bottom:18px;padding-left:34px !important}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .innercontent ul li::before{position:absolute;content:"";left:17px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7px;border-bottom:solid 1px #0077b4}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .innercontent ul li a{color:#fff}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .innercontent ul li a img{display:none}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .innercontent ul .toggle_csr{width:100%}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents:nth-child(2) .toggle_title a::after,.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents:nth-child(3) .toggle_title a::after,.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents:nth-child(4) .toggle_title a::after{display:none}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .toggle_title{position:relative;cursor:pointer}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .toggle_title a{position:relative;display:block;color:#fff;padding:20px 34px 20px 14px}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .toggleMenu .toggle_contents .toggle_title a::after{content:"";position:absolute;top:20px;right:15px;width:8px;height:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu.active{visibility:visible;opacity:1;top:60px;z-index:1}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .holdings-sp{margin:0 auto;margin-top:20px;width:200px;text-align:center;background:#fff}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .holdings-sp:hover{opacity:0.8}.headerGlobal .navGroup .navBlock .bottomArea nav.navMenu .holdings-sp img{display:inline-block;width:200px}.headerGlobal .navGroup .navBlock .bottomArea .navToggle{display:block;position:relative;right:0;top:0;width:60px;height:60px;cursor:pointer;background:#a9abac}.headerGlobal .navGroup .navBlock .bottomArea .navToggle span{display:block;position:absolute;width:28px;border-bottom:solid 1px #fff;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;left:15px}.headerGlobal .navGroup .navBlock .bottomArea .navToggle span:nth-child(1){top:19px}.headerGlobal .navGroup .navBlock .bottomArea .navToggle span:nth-child(2){top:28px}.headerGlobal .navGroup .navBlock .bottomArea .navToggle span:nth-child(3){top:37px}.headerGlobal .navGroup .navBlock .bottomArea .navToggle.active span:nth-child(1){top:29px;left:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.headerGlobal .navGroup .navBlock .bottomArea .navToggle.active span:nth-child(2){display:none}.headerGlobal .navGroup .navBlock .bottomArea .navToggle.active span:nth-child(3){top:29px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.headerGlobal .navGroup .contactBlock .sp{display:inline-block;width:20px;height:20px;padding:20px}.headerGlobal .navGroup .contactBlock .sp span{display:none}.headerGlobal .navGroup .contactBlock .sp::before{margin-left:0}.headerGlobal .navGroup .contactBlock .pc{display:none}}@media screen and (min-width: 1100px){.headerGlobal .l-contents{width:auto;max-width:inherit}}.footerGlobal{margin-top:100px}.footerGlobal .footerSet{padding-top:60px;background:#eee}.footerGlobal .footerGroup{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:70px}.footerGlobal .footerGroup .footerBlock{width:20%}.footerGlobal .footerGroup .footerBlock .title{font-size:1.5rem;font-weight:bold;margin-bottom:6px}.footerGlobal .footerGroup .footerBlock .title a:hover{color:#39c}.footerGlobal .footerGroup .footerBlock ul li a{display:inline-block;padding:5px 0px;font-size:1.4rem}.footerGlobal .footerGroup .footerBlock ul li a:hover{color:#39c}.footerGlobal .footerGroup .footerBlock ul li a[target=_blank] span{background-image:url(../images/blank_icon.png);background-repeat:no-repeat;background-size:11px;background-position:right center;padding-right:17px}.footerGlobal .footerGroup .footerBlock .corporation li{line-height:1.4;margin:4px 0px}.footerGlobal .subfooterGroup{padding-bottom:22px;text-align:center;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.footerGlobal .subfooterGroup ul li{display:inline-block}.footerGlobal .subfooterGroup ul li:last-child a{border-right:none}.footerGlobal .subfooterGroup ul li a{display:inline-block;position:relative;padding:0px 17px;font-size:1.2rem;line-height:1;border-right:1px solid #a9abac}.footerGlobal .subfooterGroup ul li a:hover{color:#39c}.footerGlobal .copyrightGroup{position:relative;background-color:#a9abac;padding:11px 0;font-size:1.1rem;text-align:center;color:#fff}.footerGlobal .copyrightGroup .scrollTop{position:fixed;width:50px;height:50px;right:0;bottom:0;background:#0077b4;cursor:pointer;z-index:20}.footerGlobal .copyrightGroup .scrollTop::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%);width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}@media screen and (max-width: 767px){.footerGlobal{margin-top:60px}.footerGlobal .footerSet{padding-top:25px}.footerGlobal .footerGroup{display:inherit;margin-bottom:45px}.footerGlobal .footerGroup .footerBlock{margin-bottom:20px}.footerGlobal .footerGroup .footerBlock .title{margin-bottom:0px;font-size:1.5rem;font-weight:bold;width:300px}.footerGlobal .footerGroup .footerBlock .footerArea{width:300px}.footerGlobal .footerGroup .footerBlock .corporation{display:block}.footerGlobal .footerGroup .footerBlock .corporation li{width:300px}.footerGlobal .subfooterGroup{padding:0px 60px 20px 0px;text-align:left}.footerGlobal .subfooterGroup ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-5px}.footerGlobal .subfooterGroup ul li{margin-bottom:5px}.footerGlobal .subfooterGroup ul li a{padding:0px 5px;font-weight:normal;line-height:1;font-size:1.1rem}.footerGlobal .copyrightGroup{position:relative;font-size:0.9rem}}.l-wrapper{overflow:hidden}.l-contents{max-width:1100px;margin:0 auto}@media screen and (max-width: 767px){.l-contents{max-width:inherit;margin:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}html body{color:#333;width:100%}html body a{text-decoration:none;color:#333}html body sup{vertical-align:super;font-size:small}html body .sa{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}html body .sa.show{opacity:1;-webkit-transform:none;transform:none}@media screen and (min-width: 768px){html body .l-contentsWidth{max-width:1100px;margin:0 auto}html body .c-titleBox{display:table}html body .c-titleBox .title-en{margin-right:53px;font-size:5.0rem;font-family:"Maitree",serif;font-weight:500;color:#06659a}html body .c-titleBox .title-jp{display:table-cell;vertical-align:middle;font-size:2.2rem;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif;font-weight:bold}html body .c-btn .item{color:#39c;font-size:1.8rem;line-height:1}html body .c-btn .itemTxt{position:relative;padding:10px 0px;font-family:"Arial","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}html body .c-btn .itemTxt::after{position:absolute;bottom:0px;left:0;content:'';width:120%;height:1px;background:#39c;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}html body .c-btn .item:hover .itemTxt:after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}html body .c-txtArea .caption{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif;font-weight:bold}html body .c-txtArea .txt{font-size:1.6rem}html body .captionVisual{position:relative;width:100%;height:370px;background-repeat:no-repeat;background-size:cover;background-position:center center}html body .captionVisual .txtGroup{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#fff}html body .captionVisual .txtGroup .title-en{position:relative;font-size:5.0rem;font-family:"Maitree",serif;line-height:1;padding-bottom:22px}html body .captionVisual .txtGroup .title-en::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px;border-bottom:1px solid #fff}html body .captionVisual .txtGroup .title-jp{padding-top:18px;font-size:2.5rem;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif}html body .breadcrumbsGlobal{width:100%;height:52px;background:#f9f9f9;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}html body .breadcrumbsGlobal .txtGroup{margin:0 auto;width:1100px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem}html body .breadcrumbsGlobal .txtGroup li{position:relative;margin-right:35px}html body .breadcrumbsGlobal .txtGroup li a:hover{color:#39c}html body .breadcrumbsGlobal .txtGroup li::after{content:"";position:absolute;top:9px;right:-23px;width:12px;border-bottom:solid 1px #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}html body .breadcrumbsGlobal .txtGroup li:last-child::after{display:none}}@media screen and (max-width: 767px){html body .c-titleBox .title-en{font-family:"Maitree",serif;font-weight:500;line-height:1;color:#06659a}html body .c-titleBox .title-jp{font-size:2.0rem;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;line-height:1}html body .c-btn .item{color:#39c;line-height:1}html body .c-btn .itemTxt{position:relative;padding:10px 0px;font-family:"Arial","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}html body .c-btn .itemTxt::after{content:'';position:absolute;left:0;bottom:0px;width:120%;height:1px;background:#39c;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}html body .c-btn .item:hover .itemTxt:after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}html body .c-txtArea .caption{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;font-weight:bold}html body .c-txtArea .txt{font-size:1.5rem}html body .captionVisual{position:relative;margin-top:60px;width:100%;height:150px;background-repeat:no-repeat;background-size:cover;background-position:center center}html body .captionVisual .txtGroup{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#fff}html body .captionVisual .txtGroup .title-en{position:relative;font-size:2.5rem;font-family:"Maitree",serif;line-height:1;padding-bottom:13px}html body .captionVisual .txtGroup .title-en::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px;border-bottom:1px solid #fff}html body .captionVisual .txtGroup .title-jp{padding-top:10px;font-size:1.25rem;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif}html body .breadcrumbsGlobal{display:none}}html body .c-bgBlock::after{content:"";position:absolute;top:0px;background:#e4eff5;z-index:-1}html body th,html body td{border:1px solid #b2b2b2;text-align:left;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}html body th:first-child{border-left:none}html body th:last-child{border-right:none}html body td:last-child{border-right:none}html body table{width:100%}html body .is-center{text-align:center}html body .is-left{text-align:left}html body .is-right{text-align:right}html body .c-ol-liststyle{counter-reset:item}html body .c-ol-liststyle .c-li-liststyle::before{counter-increment:item}html body .c-ol-liststyle .c-li-liststyle::after{counter-increment:item}html body .c-subtitle{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif}html body .c-subtitle .title{position:relative;display:inline-block;font-size:3.8rem;line-height:1;font-weight:bold}html body .c-subtitle .title::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-172px;width:137px;height:1px;border-bottom:1px solid #b2b2b2}html body .c-subtitle .caption{color:#06659a}@media screen and (max-width: 767px){html body .c-subtitle{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}}html body .c-outlink-button{width:900px}@media screen and (max-width: 767px){html body .c-outlink-button{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}html body .c-outlink-button a{display:block;position:relative;padding:35px 75px 35px 50px;border:1px solid #39c;border-radius:5px;color:#39c;font-size:1.6rem;word-break:normal}@media screen and (max-width: 767px){html body .c-outlink-button a{padding:30px 75px 30px 20px;border-radius:3px}}html body .c-outlink-button a:hover{opacity:0.8}html body .c-outlink-button a .spOnly{display:none}@media screen and (max-width: 767px){html body .c-outlink-button a .spOnly{display:block}}html body .c-outlink-button a[target="_blank"]::after{content:url(../images/ex_link_icon.png);position:absolute;top:50%;right:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){html body .c-outlink-button a[target="_blank"]::after{right:15px}}html body .c-lowermenu{margin-top:97px;margin-bottom:-100px;background:#f9f9f9}html body .c-lowermenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0px}html body .c-lowermenu ul .topmessage{-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #fff}html body .c-lowermenu ul li{position:relative;width:366px;height:180px;overflow:hidden;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF}@media screen and (min-width: 768px){html body .c-lowermenu ul li:nth-of-type(3n){border-right:none}}@media screen and (max-width: 767px){html body .c-lowermenu ul li:nth-of-type(2n){border-right:none}}html body .c-lowermenu ul li::after{position:absolute;content:"";display:block;top:0;bottom:0;left:0;right:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background-size:cover;background-position:center center}html body .c-lowermenu ul li:hover::after{-webkit-transform:scale(1.1);transform:scale(1.1)}html body .c-lowermenu ul li a{position:absolute;z-index:1;display:inline-block;width:100%;height:100%}html body .c-lowermenu ul li a span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:bold;font-size:2.0rem;color:#fff;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif}html body .c-lowermenu ul li.diversity::after{background-image:url(../images/diversity_bannerdiversity.png)}html body .c-lowermenu ul li.innovation::after{background-image:url(../images/diversity_bannerinnovation.png)}html body .c-lowermenu ul li.topmessage::after{background-image:url(../images/company_bannerTopmessage.png)}html body .c-lowermenu ul li.profile::after{background-image:url(../images/company_bannerProfile.png)}html body .c-lowermenu ul li.onoda::after{background-image:url(../images/about_menu_img01.png)}html body .c-lowermenu ul li.yoshitomi::after{background-image:url(../images/about_menu_img02.png)}html body .c-lowermenu ul li.investigational::after{background-image:url(../images/about_menu_img03.png)}html body .c-lowermenu ul li.product::after{background-image:url(../images/about_menu_img04.png)}html body .c-lowermenu ul li.manufacturing::after{background-image:url(../images/about_menu_img05.png)}html body .c-lowermenu ul li.quality::after{background-image:url(../images/about_menu_img06.png)}@media screen and (max-width: 767px){html body .c-lowermenu{margin-top:50px;margin-bottom:-60px;padding:32px 0px}html body .c-lowermenu ul{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0px 15px}html body .c-lowermenu ul li{width:50%;height:85px;white-space:normal}html body .c-lowermenu ul li a span{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;width:100%}}html .sa--up{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}html ::-webkit-scrollbar{width:10px}html ::-webkit-scrollbar-track{background-color:#eee;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);box-shadow:inset 0 0 6px rgba(0,0,0,0.1)}html ::-webkit-scrollbar-thumb{background-color:#cbcbcb;border-radius:10px;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.3);box-shadow:0 0 0 1px rgba(255,255,255,0.3)}.mainVisual{position:relative;height:950px;overflow:hidden;width:100%}.mainVisual::after{content:"";position:absolute;top:0;left:0;width:100%;height:950px;background:#555f61;opacity:0.5}.mainVisual .videoGroup{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;background:url(../images/top_mainvisual.png) no-repeat;background-size:cover}.mainVisual .txtGroup{position:absolute;top:50%;left:60px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}@media screen and (min-width: 768px){.mainVisual .txtGroup .txt-sp{display:none}}.scrollGlobal{z-index:10;position:relative;margin-top:-25px;width:200px;font-size:1.4rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);overflow:visible;font-family:"Maitree",serif}.scrollGlobal::before{content:"";position:absolute;bottom:-10px;left:0px;width:114px;border-bottom:solid 1px #fff}.scrollGlobal::after{content:"";position:absolute;bottom:-10px;left:114px;width:114px;border-bottom:solid 1px #06659a}.scrollGlobal a{color:#fff}@media screen and (min-width: 768px){.aboutGlobal{margin-top:100px}.aboutGlobal .topGroup .contentBlock{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:50px;padding-bottom:100px}.aboutGlobal .topGroup .contentBlock::after{left:285px;width:100vw;height:293px}.aboutGlobal .topGroup .contentBlock .titleArea{margin-right:77px}.aboutGlobal .topGroup .contentBlock .txtArea .caption{line-height:1.7;font-size:3.6rem}.aboutGlobal .topGroup .contentBlock .txtArea .txt{margin-top:35px;width:462px}.aboutGlobal .topGroup .contentBlock .txtArea .btn{margin-top:50px}.aboutGlobal .topGroup .contentBlock .imgBox{position:absolute;left:53px;bottom:0}.aboutGlobal .bottomGroup{position:relative;margin-top:75px}.aboutGlobal .bottomGroup::after{left:0;width:50%;height:100%}.aboutGlobal .bottomGroup .contentBlock{position:relative;left:11vw;padding:45px 0px 80px}.aboutGlobal .bottomGroup .contentBlock .c-contentBase{width:89vw;position:relative;padding-bottom:60px}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .imgArea{position:relative;top:0;width:78vw}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .imgArea img{width:100%}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtArea{position:absolute;bottom:0px;width:36vw;background:#fff;-webkit-box-shadow:0 0px 40px 3px rgba(117,145,255,0.2);box-shadow:0 0px 40px 3px rgba(117,145,255,0.2)}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtArea .bg{width:100%;background-repeat:no-repeat;background-position:bottom right}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtArea .txtBox{padding:50px 54px}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtArea .txtBox .caption{display:inline-block;width:90%;padding:0px 15px 15px 0px;border-bottom:solid 1px #b2b2b2;line-height:1.5;font-size:2.2rem;font-weight:bold;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtArea .txtBox .name{margin-top:30px;font-size:3.4rem;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif;font-weight:bold;line-height:1;color:#06659a}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtArea .txtBox .txt{margin-top:25px;font-size:1.6rem}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtArea .txtBox .btn{margin-top:45px}.aboutGlobal .bottomGroup .contentBlock .onoda .imgArea{left:11vw}.aboutGlobal .bottomGroup .contentBlock .onoda .txtArea{left:0}.aboutGlobal .bottomGroup .contentBlock .onoda .txtArea .bg{background-image:url(../images/top_about_onodamap.png)}.aboutGlobal .bottomGroup .contentBlock .yoshitomi{padding-top:80px}.aboutGlobal .bottomGroup .contentBlock .yoshitomi .imgArea{left:0}.aboutGlobal .bottomGroup .contentBlock .yoshitomi .txtArea{right:0}.aboutGlobal .bottomGroup .contentBlock .yoshitomi .txtArea .bg{background-image:url(../images/top_about_yoshitomimap.png)}}@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1100px){.aboutGlobal .bottomGroup .onoda .txtArea{height:379px}.aboutGlobal .bottomGroup .yoshitomi .txtArea{height:343px}.aboutGlobal .bottomGroup .contentBlock{left:0}.aboutGlobal .bottomGroup .contentBlock .c-contentBase{width:1100px}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .imgArea{width:1000px;height:500px}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtArea{width:510px}.aboutGlobal .bottomGroup .contentBlock .onoda .imgArea{right:0}.aboutGlobal .bottomGroup .contentBlock .onoda .txtArea{left:0}.aboutGlobal .bottomGroup .contentBlock .yoshitomi .imgArea{left:0}.aboutGlobal .bottomGroup .contentBlock .yoshitomi .txtArea{right:0}}.menuGlobal .menuGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.menuGlobal .menuGroup li{position:relative;width:50%;height:300px;overflow:hidden}.menuGlobal .menuGroup li::after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background-size:cover;background-position:center center}.menuGlobal .menuGroup li:hover::after{-webkit-transform:scale(1.1);transform:scale(1.1)}.menuGlobal .menuGroup li:hover .txtBlock .txtArea::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.menuGlobal .menuGroup li:hover .txtBlock .txtArea .title-en::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.menuGlobal .menuGroup li:nth-child(1)::after{background-image:url(../images/top_menu_manufacture.png)}.menuGlobal .menuGroup li:nth-child(2)::after{background-image:url(../images/top_menu_production.png)}.menuGlobal .menuGroup li:nth-child(3)::after{background-image:url(../images/top_menu_quality.png)}.menuGlobal .menuGroup li:last-child::after{background-image:url(../images/top_menu_csr.png)}.menuGlobal .menuGroup li a{position:relative;z-index:1;display:block;width:100%;height:100%}.menuGlobal .menuGroup li a .txtBlock{position:absolute;top:95px;text-align:center;width:inherit;z-index:1;display:inline-block;-webkit-transition:.2s;transition:.2s;-webkit-transform:scale(1);transform:scale(1)}.menuGlobal .menuGroup li a .txtBlock .txtArea{width:200px;color:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.menuGlobal .menuGroup li a .txtBlock .txtArea::after{content:"";position:absolute;top:51px;left:35px;right:35px;border-bottom:2px solid #fff;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.menuGlobal .menuGroup li a .txtBlock .txtArea .title-en{font-size:3.2rem;font-family:"Maitree",serif;display:inline-block;position:relative;text-decoration:none}.menuGlobal .menuGroup li a .txtBlock .txtArea .title-jp{margin-top:10px;font-size:2.0rem;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif}.productGlobal{margin-top:100px}.productGlobal .contentBlock{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:54px 215px 160px 0}.productGlobal .contentBlock::after{right:250px;width:100vw;height:364px}.productGlobal .contentBlock .txtArea .caption{width:450px;line-height:1.5;font-size:2.8rem}.productGlobal .contentBlock .txtArea .txt{margin-top:30px;width:406px}.productGlobal .contentBlock .txtArea .btn{margin-top:40px}.productGlobal .contentBlock .imgBox{position:absolute;right:83px;bottom:0}.productGlobal .contentBlock .imgBox img{width:305px}.productGlobal .contentBlock .titleArea{float:right}@media screen and (min-width: 768px){.recruitGlobal{margin-top:100px;height:500px}.recruitGlobal .contentBlock{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.recruitGlobal .contentBlock .txtWrap{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1100px}.recruitGlobal .contentBlock .txtWrap::after{left:910px;width:100vw;height:342px}.recruitGlobal .contentBlock .txtWrap .txtArea{position:absolute;left:610px;top:42px}.recruitGlobal .contentBlock .txtWrap .txtArea .txt{margin-top:20px;width:370px}.recruitGlobal .contentBlock .txtWrap .txtArea .btn{margin-top:40px}.recruitGlobal .contentBlock .mainimgArea{position:absolute;top:0;left:0;width:100%}.recruitGlobal .contentBlock .mainimgArea::after{content:"";position:absolute;top:0;left:-59px;width:610px;height:390px;background-image:url(../images/top_recruit_main.png);background-repeat:no-repeat}.recruitGlobal .contentBlock .mainimgArea::before{content:"";position:absolute;top:100px;left:-150px;width:540px;height:350px;background:#00aaeb}.recruitGlobal .contentBlock .subimgArea{position:absolute;top:0px;left:0px;width:100%}.recruitGlobal .contentBlock .subimgArea::after{content:"";position:absolute;top:265px;right:-60px;width:380px;height:220px;background-image:url(../images/top_recruit_sub.png);background-repeat:no-repeat}.recruitGlobal .mainimgArea-sp,.recruitGlobal .subimgBlock-sp{display:none}}.newsGlobal{margin-top:100px}.newsGlobal .titleGroup .title-en{color:#0077b4}.newsGlobal .newsGroup{margin-top:10px}.newsGlobal .newsGroup .newsBlock{height:250px;overflow:scroll;overflow-x:hidden}.newsGlobal .newsGroup .newsBlock li:hover a .txtArea .txt{color:#39c}.newsGlobal .newsGroup .newsBlock li a{display:inline-block;width:1060px;padding:20px 0px;border-bottom:1px solid #b2b2b2}.newsGlobal .newsGroup .newsBlock li a .txtArea{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem}.newsGlobal .newsGroup .newsBlock li a .txtArea .date{width:120px;color:#6a7679}.newsGlobal .newsGroup .newsBlock li a .txtArea .txt{max-width:900px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:Regular}.newsGlobal .newsGroup .newsBlock li a[href$=".pdf"] .txtArea .txt::after{content:url(../images/pdf_icon.png);vertical-align:middle;margin-left:5px}@media screen and (max-width: 767px){.mainVisual{height:600px}.mainVisual::after{height:600px}.mainVisual .videoBlock{background:url(../images/topSp_mainvisual.png) center}.mainVisual .txtGroup{left:15px;z-index:1}.mainVisual .txtGroup .txt-sp{width:314px}}@media screen and (max-width: 767px) and (max-width: 330px){.mainVisual .txtGroup .txt-sp{width:280px}}@media screen and (max-width: 767px){.mainVisual .txtGroup .txt-pc{display:none}.scrollGlobal{display:none}.aboutGlobal{margin-top:47px}.aboutGlobal .topGroup{position:relative;padding:0px 15px}.aboutGlobal .topGroup::after{left:57.4%;width:100vw;height:654px}.aboutGlobal .topGroup .contentBlock{display:block;position:relative;top:0;left:0;padding-top:25px}.aboutGlobal .topGroup .contentBlock .titleArea .titleBox .title-en{font-size:5.0rem}.aboutGlobal .topGroup .contentBlock .titleArea .titleBox .title-jp{margin-top:17px}.aboutGlobal .topGroup .contentBlock .txtArea{position:relative;padding-top:25px}.aboutGlobal .topGroup .contentBlock .txtArea .caption{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;line-height:1.7;font-size:2.6rem}}@media screen and (max-width: 767px) and (max-width: 330px){.aboutGlobal .topGroup .contentBlock .txtArea .caption .sp-5se{display:none}}@media screen and (max-width: 767px){.aboutGlobal .topGroup .contentBlock .txtArea .txt{margin-top:35px;width:100%}.aboutGlobal .topGroup .contentBlock .txtArea .btn{padding:35px 0px 44px 0px}.aboutGlobal .topGroup .contentBlock .txtArea .btn .item{font-size:1.8rem}.aboutGlobal .topGroup .contentBlock .imgBox{text-align:right}.aboutGlobal .topGroup .contentBlock .imgBox img{text-align:right;width:53%}.aboutGlobal .bottomGroup{position:relative;margin:0;top:-10px;width:100%}.aboutGlobal .bottomGroup::after{width:78vw;height:1221px}.aboutGlobal .bottomGroup .contentBlock{position:relative;left:0;padding-top:75px}.aboutGlobal .bottomGroup .contentBlock .c-contentBase{width:100vw;position:relative;height:439px;padding:0}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .imgArea{position:absolute;top:0;width:100vw;height:163px;background-size:cover;background-position:center center}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .imgArea img{display:none}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtWrap .txtArea{position:absolute;top:125px;-webkit-box-shadow:0 0px 40px 3px rgba(117,145,255,0.2);box-shadow:0 0px 40px 3px rgba(117,145,255,0.2);background:#fff}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtWrap .txtArea .bg{background-size:contain;background-repeat:no-repeat;background-position:bottom right}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtWrap .txtArea .txtBox{padding:25px 25px 38px}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtWrap .txtArea .txtBox .caption{display:inline-block;padding:0px 30px 14px 0px;border-bottom:solid 1px #b2b2b2;line-height:1.5;font-size:1.8rem;font-weight:bold;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtWrap .txtArea .txtBox .name{margin-top:10px;font-size:2.8rem;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;font-weight:bold;color:#06659a}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtWrap .txtArea .txtBox .txt{margin-top:8px;font-size:1.5rem}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtWrap .txtArea .txtBox .btn{margin-top:30px}.aboutGlobal .bottomGroup .contentBlock .c-contentBase .txtWrap .txtArea .txtBox .btn .item{font-size:1.7rem}.aboutGlobal .bottomGroup .contentBlock .onoda .imgArea{left:15px;background-image:url(../images/top_about_onoda.jpg)}.aboutGlobal .bottomGroup .contentBlock .onoda .txtWrap .txtArea{left:15px;right:30px}.aboutGlobal .bottomGroup .contentBlock .onoda .txtWrap .txtArea .bg{background-image:url(../images/top_about_onodamap.png)}.aboutGlobal .bottomGroup .contentBlock .yoshitomi{margin-top:65px}.aboutGlobal .bottomGroup .contentBlock .yoshitomi .imgArea{right:15px;background-image:url(../images/top_about_yoshitomi.png)}.aboutGlobal .bottomGroup .contentBlock .yoshitomi .txtWrap .txtArea{right:15px;left:30px}.aboutGlobal .bottomGroup .contentBlock .yoshitomi .txtWrap .txtArea .bg{background-image:url(../images/top_about_yoshitomimap.png)}}@media screen and (max-width: 767px) and (max-width: 330px){.menuGlobal{margin-top:50px}}@media screen and (max-width: 767px){.menuGlobal .menuGroup li{width:100%;height:161px}.menuGlobal .menuGroup li a .txtBlock{top:45px}.menuGlobal .menuGroup li a .txtBlock .txtArea::after{top:31px;left:50px;width:100px}.menuGlobal .menuGroup li a .txtBlock .txtArea .title-en{font-size:2.0rem}.menuGlobal .menuGroup li a .txtBlock .txtArea .title-jp{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;margin-top:9px;line-height:1;font-size:1.6rem}.menuGlobal .menuGroup li a .bgBlock{height:161px}.productGlobal{position:relative;width:100vw;height:550px;margin:60px 0px}.productGlobal::after{top:20px !important;left:0;width:67vw;height:457px}.productGlobal .contentBlock{position:static;display:block;padding:0 15px}.productGlobal .contentBlock::after{display:none}.productGlobal .contentBlock .txtArea .caption{font-size:2.2rem;width:300px}.productGlobal .contentBlock .txtArea .txt{margin-top:20px;width:90%}.productGlobal .contentBlock .txtArea .btn{margin-top:35px}.productGlobal .contentBlock .txtArea .btn .item{font-size:1.7rem}.productGlobal .contentBlock .titleArea{float:none}.productGlobal .contentBlock .titleArea .titleBox{display:table;margin-bottom:25px}.productGlobal .contentBlock .titleArea .titleBox .title-en{margin-right:40px;font-size:4.0rem}.productGlobal .contentBlock .titleArea .titleBox .title-jp{width:100px;display:table-cell;vertical-align:middle}.productGlobal .contentBlock .imgBox{position:absolute;right:15px}.productGlobal .contentBlock .imgBox img{width:200px}.recruitGlobal{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0px 15px;margin-bottom:55px}.recruitGlobal .contentBlock{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0px 15px;margin-bottom:45px}.recruitGlobal .contentBlock .mainimgArea-sp{display:inline-block;margin-top:39px;width:100%}.recruitGlobal .contentBlock .mainimgArea-sp img{width:100%}.recruitGlobal .contentBlock .txtWrap{position:relative;margin-top:25px;-webkit-transform:translateY(0);transform:translateY(0);width:100%}.recruitGlobal .contentBlock .txtWrap::after{top:75px;left:175px;width:65vw;height:184px}.recruitGlobal .contentBlock .txtWrap .txtArea{top:79px;width:100%}.recruitGlobal .contentBlock .txtWrap .txtArea .txtBox .titleArea .title-en{margin-right:53px;font-size:5.0rem}.recruitGlobal .contentBlock .txtWrap .txtArea .txtBox .titleArea .title-jp{margin-top:18px}.recruitGlobal .contentBlock .txtWrap .txtArea .txtBox .txt{margin-top:19px;font-size:1.5rem;width:291px}.recruitGlobal .contentBlock .txtWrap .txtArea .txtBox .btn{margin-top:27px}.recruitGlobal .contentBlock .txtWrap .txtArea .txtBox .btn .item{font-size:1.7rem}.recruitGlobal .contentBlock .mainimgArea{position:absolute;top:0;left:0;width:100%}.recruitGlobal .contentBlock .mainimgArea::before{content:"";position:absolute;top:0px;right:285px;width:100vw;height:154px;background:#00aaeb;z-index:-1}.recruitGlobal .subimgBlock-sp{position:relative;text-align:right;width:100%}.recruitGlobal .subimgBlock-sp img{width:55%}.newsGlobal{margin-top:10px}.newsGlobal .titleGroup{display:table}.newsGlobal .titleGroup .title-en{margin-right:40px;font-size:4.0rem;color:#0077b4}.newsGlobal .titleGroup .title-jp{display:table-cell;vertical-align:middle}.newsGlobal .newsGroup{position:relative;margin-top:10px;margin-bottom:525px}.newsGlobal .newsGroup .newsBlock{position:absolute;height:460px;z-index:2}.newsGlobal .newsGroup .newsBlock li a{width:calc(100% - 15px)}.newsGlobal .newsGroup .newsBlock li a .txtArea{display:inherit}.newsGlobal .newsGroup .newsBlock li a .txtArea .date{font-size:1.4rem}.newsGlobal .newsGroup .newsBlock li a .txtArea .txt{max-width:100%;text-overflow:clip;white-space:normal;font-size:1.5rem;font-weight:Regular}}main{color:#333}.recruitVisual{background-image:url("../images/recruit_mainVisual.png")}@media screen and (max-width: 767px){.pcOnly{display:none !important}}.spOnly{display:none !important}@media screen and (max-width: 767px){.spOnly{display:block !important}}.entryTtlGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px}@media screen and (max-width: 767px){.entryTtlGroup{display:block;margin-top:60px}}@media screen and (max-width: 767px){.entryTtlGroup .txtArea{margin-bottom:40px}}@media screen and (max-width: 767px){.entryTtlGroup .txtArea .title{font-size:2.5rem}}.entryTtlGroup .txtArea .title::after{right:-88px;width:70px}.recruitTtlGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.recruitTtlGroup{display:block}}@media screen and (max-width: 767px){.recruitTtlGroup .txtArea .txt{margin-bottom:40px}}.entryBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 27px;background:#f5f5f5}@media screen and (max-width: 767px){.entryBtn{padding:0;width:100%;background:transparent}}@media screen and (max-width: 767px){.entryBtn .mynavi{width:100%}}.entryBtn .mynavi a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border:1px solid #39c;padding:16px 83px;background:#fff}@media screen and (max-width: 767px){.entryBtn .mynavi a{display:-webkit-box;display:-ms-flexbox;display:flex}}.entryBtn .mynavi a::after{content:'';position:absolute;top:50%;right:12px;width:11px;height:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/blank_icon.png);background-repeat:no-repeat;background-size:100%}.entryBtn .mynavi a img{width:182px}@media screen and (max-width: 767px){.entryBtn .mynavi a img{max-width:100%}}.entryBtn .mynavi a:hover{opacity:.8}@media screen and (max-width: 767px){.entryBtn .mynavi a:hover{opacity:1}}.entryBtn .QR{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:24px}@media screen and (max-width: 767px){.entryBtn .QR{display:none}}.entryBtn .QR img{width:90px}.entryBtn .QR p{margin-left:15px;font-size:1.5rem}.entryGroup{position:relative;margin:90px 0 -100px 0;padding:40px 0 60px 0;background:#39c}@media screen and (max-width: 767px){.entryGroup{margin-top:45px;margin:90px 0 -60px 0}}.entryGroup::before{content:'';position:absolute;top:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:40px;border-right:2px solid #39c}@media screen and (max-width: 767px){.entryGroup::before{top:-20px;height:20px}}.entryGroup::after{content:'';position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:40px;border-right:2px solid #fff}@media screen and (max-width: 767px){.entryGroup::after{height:20px}}.entryGroup .titleBlock{margin-bottom:29px !important}@media screen and (max-width: 767px){.entryGroup .titleBlock{margin-bottom:35px}}.entryGroup .titleBlock .title{color:#fff;font-size:5.5rem !important}@media screen and (max-width: 767px){.entryGroup .titleBlock .title{font-size:3rem !important}}.entryGroup .titleBlock .overview{letter-spacing:0.15em;color:#fff;text-align:center;font-size:2rem !important;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:normal}@media screen and (max-width: 767px){.entryGroup .titleBlock .overview{font-size:1.6rem !important}}.entryGroup .btnBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.entryGroup .btnBlock{display:block}}.entryGroup .btnBlock .recruit-button{width:48%}@media screen and (max-width: 767px){.entryGroup .btnBlock .recruit-button{width:100%}}.entryGroup .btnBlock .recruit-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-color:#fff !important;padding:26px;color:#fff !important}@media screen and (max-width: 767px){.entryGroup .btnBlock .recruit-button a{padding:21px 26px}}.entryGroup .btnBlock .recruit-button:first-child{position:relative}.entryGroup .btnBlock .recruit-button:first-child::after{content:'';position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:1px;border-top:1px solid #fff}@media screen and (max-width: 767px){.entryGroup .btnBlock .recruit-button:first-child::after{width:16px}}@media screen and (max-width: 767px){.entryGroup .btnBlock .recruit-button:first-child{margin-bottom:15px}}.entryGroup .btnBlock .recruit-button:first-child:hover::after{opacity:0.8}@media screen and (max-width: 767px){.entryGroup .btnBlock .recruit-button:first-child:hover::after{opacity:1}}.entryGroup .btnBlock .recruit-button--entry a[target="_blank"]{position:relative}.entryGroup .btnBlock .recruit-button--entry a[target="_blank"] span{font-size:1.2rem}.entryGroup .btnBlock .recruit-button--entry a[target="_blank"]::after{content:'';position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:18px;background-image:url("../images/blank_icon_white.png");background-size:100%;background-repeat:no-repeat}.blockTtl{display:inline-block;position:relative;margin-bottom:35px;font-size:2.2rem;color:#0077b4}@media screen and (max-width: 767px){.blockTtl{font-size:1.7rem}}.blockTtl::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-138px;width:100px;height:1px;border-top:1px solid #0077b4}@media screen and (max-width: 767px){.blockTtl::after{right:-78px;width:50px}}.recruitcontentGlobal{margin-top:80px}.recruitcontentGlobal .txt{font-size:1.5rem}.recruitcontentGlobal .titleBlock{margin-bottom:41px}@media screen and (max-width: 767px){.recruitcontentGlobal .titleBlock{margin-bottom:35px}}@media screen and (max-width: 767px){.recruitcontentGlobal .titleBlock .title{font-size:2rem}}.recruitcontentGlobal .titleBlock .overview{text-align:center;font-size:1.8rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}@media screen and (max-width: 767px){.recruitcontentGlobal .titleBlock .overview{font-size:1.6rem}}.recruitcontentGlobal>.c-bgBlock .txtArea .title{margin-bottom:50px}@media screen and (max-width: 767px){.recruitcontentGlobal>.c-bgBlock .txtArea .title{font-size:2.5rem}}.recruitcontentGlobal .catchcopy{padding-block:80px 117px}@media screen and (max-width: 767px){.recruitcontentGlobal .catchcopy{padding-block:40px 60px}}.recruitcontentGlobal .catchcopy .img img{width:100%}.recruitcontentGlobal .messageGroup{position:relative;padding:0 0 117px 0}.recruitcontentGlobal .messageGroup::after{content:"";position:absolute;top:33px;right:0;width:57.8%;height:77%;background:#e4eff5;z-index:-2}@media screen and (max-width: 767px){.recruitcontentGlobal .messageGroup::after{top:257px;width:67.5%;height:64%}}@media screen and (max-width: 767px){.recruitcontentGlobal .messageGroup{padding:0 0 24px 0}}.recruitcontentGlobal .messageGroup .messageBlock .txtArea .catch{position:relative;margin-bottom:43px;padding-bottom:19px;text-align:center;font-size:3rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}.recruitcontentGlobal .messageGroup .messageBlock .txtArea .catch::after{content:'';display:inline-block;position:absolute;bottom:0;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:51px;height:3px;background:#333;margin-right:-51px}@media screen and (max-width: 767px){.recruitcontentGlobal .messageGroup .messageBlock .txtArea .catch{margin-bottom:40px;padding-bottom:35px;font-size:2.25rem}.recruitcontentGlobal .messageGroup .messageBlock .txtArea .catch::after{content:'';bottom:0;width:26px;height:1px;margin-right:-26px}}.recruitcontentGlobal .messageGroup .messageBlock .txtArea .txt{margin-bottom:26px}.recruitcontentGlobal .messageGroup .messageBlock .txtArea .txt:last-child{margin-bottom:0;text-align:right;font-size:2rem}.recruitcontentGlobal .messageGroup .messageBlock .txtArea .txt:last-child span{display:block;margin-bottom:20px;font-size:1.5rem}@media screen and (max-width: 767px){.recruitcontentGlobal .messageGroup .messageBlock .txtArea .txt:last-child span{margin-bottom:10px}}.recruitcontentGlobal .workGroup .occupationBlock .occupationTtl{position:relative;display:block;margin-bottom:43px;font-size:3rem;line-height:1;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .occupationTtl{margin-bottom:38px;font-size:1.8rem}}.recruitcontentGlobal .workGroup .occupationBlock .blockTtl{margin-bottom:28px}.recruitcontentGlobal .workGroup .occupationBlock .txt{margin-bottom:40px}.recruitcontentGlobal .workGroup .occupationBlock .department{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .department{display:block;margin-bottom:40px}}.recruitcontentGlobal .workGroup .occupationBlock .workImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:90px}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage{margin-bottom:30px}}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule{position:relative;padding:9px 229px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule{padding:0;width:100%;background:transparent}}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule::before{content:'';position:absolute;top:119px;left:246px;width:1px;height:73.5%;background:#06659a}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule::before{top:86px;left:89px;height:81.1%}}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .day{margin:42px 0 23px 0;text-align:center;color:#06659a;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-size:2.2rem;font-weight:bold}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .day{margin:30px 0 23px 0;font-size:1.7rem}}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-bottom:24px}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:first-of-type .job::before,.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:nth-of-type(2) .job::before,.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:nth-of-type(3) .job::before{content:''}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:first-of-type .job::before,.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:nth-of-type(2) .job::before,.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:nth-of-type(3) .job::before{white-space:pre-wrap;left:-18px}}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:first-of-type .time,.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:nth-of-type(2) .time,.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:nth-of-type(3) .time{left:-60px}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:first-of-type .time,.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:nth-of-type(2) .time,.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:nth-of-type(3) .time{left:20px}}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point:last-of-type{margin-bottom:0}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point .time{position:absolute;width:10%;top:-5px;left:-70px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;color:#06659a;font-size:2rem;font-weight:bold}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point .time{font-size:1.7rem;left:15px}}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point .job{display:block;position:relative;margin-left:50px;width:90%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;white-space:nowrap;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.5rem}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point .job{margin-left:104px;white-space:pre-wrap}}.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point .job::before{content:'';position:absolute;top:6px;left:-36px;width:7px;height:7px;background:#06659a}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock .workImage .schedule .point .job::before{white-space:pre-wrap;left:-18px}}.recruitcontentGlobal .workGroup .occupationBlock--management{padding-bottom:26px}.recruitcontentGlobal .workGroup .occupationBlock--management .c-bgBlock{position:relative}.recruitcontentGlobal .workGroup .occupationBlock--management .c-bgBlock::after{content:"";position:absolute;top:14px;left:0;width:61%;height:98.3%;background:#f5f5f5;z-index:-1}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--management .c-bgBlock::after{top:7px;left:-15px;width:71.7%;height:43%}}.recruitcontentGlobal .workGroup .occupationBlock--management .department li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background:#39c;-webkit-box-shadow:3px 3px 14px 5px rgba(51,134,204,0.14);box-shadow:3px 3px 14px 5px rgba(51,134,204,0.14)}.recruitcontentGlobal .workGroup .occupationBlock--management .department li:first-child{margin-right:50px;background:#06659a}.recruitcontentGlobal .workGroup .occupationBlock--management .department li:first-child .name span{background:#06659a}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--management .department li:first-child{margin-bottom:30px}}.recruitcontentGlobal .workGroup .occupationBlock--management .department li .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--management .department li .name{width:35%}}.recruitcontentGlobal .workGroup .occupationBlock--management .department li .name span{display:block;-ms-flex-item-align:stretch;align-self:stretch;background:#39c;text-align:center;white-space:nowrap;letter-spacing:0.05em;color:#fff;font-size:1.7rem;font-weight:500}.recruitcontentGlobal .workGroup .occupationBlock--management .department li .txt{-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:0;padding:23px 29px;width:70%;background:#fff;text-align:justify;font-size:1.5rem}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--management .department li .txt{width:65%}}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--management .department li .txt{border:1px solid #fff;font-size:1.5rem}}.recruitcontentGlobal .workGroup .occupationBlock--management .workImage .schedule{padding:9px 190px}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--management .workImage .schedule{padding:9px 0}}.recruitcontentGlobal .workGroup .occupationBlock--management .workImage .schedule::before{left:207px}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--management .workImage .schedule::before{top:95px;left:89px;height:78%}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock{position:relative}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock::after{content:"";position:absolute;top:2px;right:0;width:60.7%;height:99.4%;background:#e4eff5;z-index:-1}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock::after{right:-15px;width:71.5%;height:56.4%}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth>.txt{margin-bottom:66px}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth>.txt{margin-bottom:32px}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .blockTtl{margin-bottom:25px}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department{position:relative;margin-bottom:61px}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department{margin-bottom:0}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department li{position:relative;padding:42px 30px;width:30.9%;background:#fff;-webkit-box-shadow:3px 3px 14px 5px rgba(51,134,204,0.14);box-shadow:3px 3px 14px 5px rgba(51,134,204,0.14);border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department li{margin-bottom:40px;padding:37px 17px;width:100%}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department li:last-child{margin-bottom:0}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department li span{position:absolute;top:-60px;right:31px;color:#c0dfef;mix-blend-mode:multiply;font-size:8rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold"}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department li span{top:-43px;right:15px;font-size:6rem}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department li .name{margin-bottom:20px;color:#06659a;font-size:2.2rem}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department li .name{margin-bottom:15px;font-size:1.7rem}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .department li .txt{margin:0;text-align:justify;font-size:1.5rem}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .workImage{padding-bottom:54px}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .workImage .schedule::before{height:67.7%}@media screen and (max-width: 767px){.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .workImage .schedule::before{height:75.3%}}.recruitcontentGlobal .workGroup .occupationBlock--technical .c-bgBlock .l-contentsWidth .workImage .schedule .point:nth-of-type(3) .time{left:-70px}.recruitcontentGlobal .trainingGroup{position:relative;margin:0 auto;padding:95px 0 80px 0;background:#f5f5f5}.recruitcontentGlobal .trainingGroup .titleBlock{position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .titleBlock{top:-18px}}.recruitcontentGlobal .trainingGroup .blockTtl{margin-bottom:27px}.recruitcontentGlobal .trainingGroup .txt{margin-bottom:16px}.recruitcontentGlobal .trainingGroup .imgArea:last-child img{margin-bottom:0}.recruitcontentGlobal .trainingGroup .imgArea p{margin-bottom:20px;font-size:1.6rem;font-weight:bold}.recruitcontentGlobal .trainingGroup .imgArea img{width:100%}.recruitcontentGlobal .trainingGroup .commonTraining{margin-bottom:70px}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .commonTraining{margin-bottom:50px}}.recruitcontentGlobal .trainingGroup .commonTraining .txt:last-child{margin-bottom:0}.recruitcontentGlobal .trainingGroup .commonTraining .educationBlock{margin-bottom:23px;padding:28px 30px;background:#fff}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .commonTraining .educationBlock{padding:12px}}.recruitcontentGlobal .trainingGroup .commonTraining .educationBlock .txt{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .commonTraining .educationBlock .txt{display:block}}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .commonTraining .educationBlock .txt:first-child{margin-bottom:12px}}.recruitcontentGlobal .trainingGroup .commonTraining .educationBlock .txt:first-child .seminar{white-space:nowrap}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .commonTraining .educationBlock .txt:first-child .seminar{white-space:pre-wrap}}.recruitcontentGlobal .trainingGroup .commonTraining .educationBlock .txt .seminarTtl{white-space:nowrap;font-weight:bold}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .commonTraining .imgArea{overflow-x:auto;margin-bottom:10px}}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .commonTraining .imgArea img{width:1100px;overflow-x:auto}}.recruitcontentGlobal .trainingGroup .commonTraining .imgArea .note{margin-top:15px;font-size:1.2rem;font-weight:normal}.recruitcontentGlobal .trainingGroup .originalTraining .imgArea img{margin:0 100px;width:80%}@media screen and (max-width: 767px){.recruitcontentGlobal .trainingGroup .originalTraining .imgArea img{margin:0;width:100%}}.recruitcontentGlobal .peopleGroup{padding:102px 0 71px 0}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup{padding:17px 15px}}.recruitcontentGlobal .peopleGroup .peopleGroupInner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto;width:900px}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner{position:static;display:block;width:100%}}.recruitcontentGlobal .peopleGroup .peopleGroupInner .titleBlock{position:absolute;top:70px;left:37px}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner .titleBlock{position:static;margin-top:39px}}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner .titleBlock .title,.recruitcontentGlobal .peopleGroup .peopleGroupInner .titleBlock .overview{text-align:left}}.recruitcontentGlobal .peopleGroup .peopleGroupInner .txtArea{position:absolute;top:203px;left:0}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner .txtArea{top:76px}}.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn .c-btn{position:absolute;top:244px;left:0}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn .c-btn{top:110px}}.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn .c-btn .itemTxt{font-size:1.9rem;color:#39c}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn .c-btn .itemTxt{padding-bottom:5px;font-size:15px}}.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn .imgArea{width:604px;overflow:hidden}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn .imgArea{margin-top:168px;width:100%}}.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn .imgArea img{width:100%;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn:hover .c-btn .itemTxt::after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn:hover .c-btn .itemTxt::after{-webkit-transform:none;transform:none}}.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn:hover .imgArea img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .peopleGroupInner .interviewBtn:hover .imgArea img{-webkit-transform:none;transform:none}}.recruitcontentGlobal .peopleGroup .c-bgBlock{position:relative}.recruitcontentGlobal .peopleGroup .c-bgBlock::after{content:"";position:absolute;top:177px;right:65px;width:77.8%;height:67.6%;background:#e4eff5;z-index:-1}@media screen and (max-width: 767px){.recruitcontentGlobal .peopleGroup .c-bgBlock::after{top:101px;right:-15px;width:71.7%;height:64.6%}}.interviewGlobal .c-bgBlock{position:relative}.interviewGlobal .c-bgBlock::after{content:"";position:absolute;top:70px;right:0;width:57.4%;height:310%;background:#e4eff5;z-index:-2}@media screen and (max-width: 767px){.interviewGlobal .c-bgBlock::after{content:none}}.interviewGlobal .txt{margin-bottom:35px;font-size:1.5rem}@media screen and (max-width: 767px){.interviewGlobal .txt{margin-bottom:28px}}.interviewGlobal .txt:last-child{margin-bottom:0}.interviewGlobal .keyword{position:relative;margin-bottom:15px;padding-left:28px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 767px){.interviewGlobal .keyword{margin-bottom:15px}}.interviewGlobal .keyword::before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:15px;height:2px;background:#39c}.interviewGlobal .interviewGroup{margin-top:65px}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup{margin-top:0}}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .entryBtn{padding-top:132px}}.interviewGlobal .interviewGroup .areaTtl{margin-bottom:24px;letter-spacing:0.01em;color:#06659a;font-size:2.7rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .areaTtl{margin-bottom:15px;font-size:1.7rem}}.interviewGlobal .interviewGroup .noWrap{white-space:nowrap}.interviewGlobal .interviewGroup .introduceBlock{margin-bottom:110px}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock{margin-bottom:30px}}.interviewGlobal .interviewGroup .introduceBlock .imgArea img{position:relative;width:100%;z-index:-2}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .imgArea .pcOnly{display:none}}.interviewGlobal .interviewGroup .introduceBlock .imgArea .spOnly{display:none}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .imgArea .spOnly{display:block}}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap{position:relative}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea{position:absolute;display:inline-block;padding:29px 37px;background:#fff;width:485px;top:-162px;right:0}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea{padding:20px 27px;top:-68px;width:296px;-webkit-box-sizing:border-box;box-sizing:border-box;right:0}}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea::after{content:'';position:absolute;top:46px;right:21px;width:100%;height:90%;background:#e4eff5;background:-webkit-gradient(linear, left top, right top, color-stop(37%, #e4eff5), to(#fff));background:linear-gradient(90deg, #e4eff5 37%, #fff 100%);z-index:-1}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea::after{font-size:1.3rem;top:10px;left:-10px;width:90%;height:100%}}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .areaTtl{margin-bottom:20px;color:#333;font-size:2.6rem}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .areaTtl{margin-bottom:15px;font-size:1.8rem}}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .interviewNumber{position:relative}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .interviewNumber p{display:block;position:absolute;top:-33px;left:294px;color:#c0dfef;font-size:2.2rem;font-family:"Maitree",serif;font-weight:500}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .interviewNumber p{top:-15px;left:160px;font-size:1rem}}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .interviewNumber p::after{content:'';position:absolute;top:22px;left:98px;width:31px;height:1px;background:#c0dfef;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .interviewNumber p::after{top:12px;left:47px;width:21px}}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .interviewNumber p span{display:block;position:absolute;top:12px;left:124px;font-size:3rem}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txtArea .interviewNumber p span{top:7px;left:64px;font-size:1.5rem}}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txt{margin-bottom:0}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .txt{font-size:1.3rem}}.interviewGlobal .interviewGroup .introduceBlock .txtAreaWrap .interviewNumber{position:absolute}.interviewGlobal .interviewGroup .reasonBlock{margin-bottom:80px}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .reasonBlock{margin-bottom:37px}}.interviewGlobal .interviewGroup .workBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .workBlock{display:block;margin-bottom:82px}}.interviewGlobal .interviewGroup .workBlock .txtArea{width:50.1%;text-align:justify}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .workBlock .txtArea{margin-bottom:39px;width:100%}}.interviewGlobal .interviewGroup .workBlock .txtArea .keyword{white-space:nowrap}.interviewGlobal .interviewGroup .workBlock .imgArea{width:45.4%}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .workBlock .imgArea{width:100%}}.interviewGlobal .interviewGroup .workBlock .imgArea img{width:100%}.interviewGlobal .interviewGroup .workplaceBlock{width:81%}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .workplaceBlock{padding-top:34px;width:100%}}.interviewGlobal .interviewGroup .workplaceBlock .motivationArea{margin-bottom:50px}.interviewGlobal .interviewGroup .workplaceBlock .txt{text-align:justify}.interviewGlobal .interviewGroup .c-bgBlock{position:relative}.interviewGlobal .interviewGroup .c-bgBlock::after{content:"";position:absolute;top:-82px;right:120px;width:170%;height:141%;background:#f5f5f5;z-index:-2}@media screen and (max-width: 767px){.interviewGlobal .interviewGroup .c-bgBlock::after{top:-22px;right:-15px;width:110%;height:112%}}.interviewGlobal .interviewGroup .c-bgBlock .txtArea{margin-top:80px}.interviewGlobal .interviewbannerGroup{margin-top:160px}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width: 767px){.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup{display:block;width:100%}}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content{width:33.3%}@media screen and (max-width: 767px){.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content{width:100%}}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a .imgBlock{overflow:hidden}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a .imgBlock img{width:100%;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a .txtBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a .txtBlock .c-btn{margin:10px 70px 0 0}@media screen and (max-width: 767px){.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a .txtBlock .c-btn{margin:0 15px 0 0}}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a .txtBlock .c-btn .itemTxt{font-size:1.9rem;color:#39c}@media screen and (max-width: 767px){.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a .txtBlock .c-btn .itemTxt{padding-bottom:5px;font-size:15px}}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a:hover .imgBlock img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width: 767px){.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a:hover .imgBlock img{-webkit-transform:none;transform:none}}.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a:hover .txtBlock .c-btn .itemTxt::after{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}@media screen and (max-width: 767px){.interviewGlobal .interviewbannerGroup .l-contentsWidth .bannerGroup .banner-content a:hover .txtBlock .c-btn .itemTxt::after{-webkit-transform:none;transform:none}}.privacyVisual{background-image:url("../images/privacy_mainVisual.png")}.tab-panel{margin-top:57px}.tab-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mt50{margin-top:50px}.mt50 .middle-title{margin-bottom:0 !important}.mt15{margin-top:15px}.contact{margin:0px 0px 21px 16px}.asterisk{font-size:1.4rem}.tiny-title{margin-top:10px;font-weight:bold}.tab{width:450px;padding:12px 0px;border:solid 1px #b2b2b2;border-top:none;text-align:center;cursor:pointer;font-size:2.0rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}.tab:first-child{border-right:none;border-left:none}.tab:last-child{border-right:none}.tab .sp{display:none}@media screen and (max-width: 767px){.tab{width:50%;padding:14px 0px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;line-height:1.4;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.tab .sp{display:block}}.panel{display:none}.tab.is-active{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0px;color:#39c;border-bottom:none;border-top:2px solid #39c}.tab.is-active:first-child{border-left:solid 1px #b2b2b2}.tab.is-active:last-child{border-right:solid 1px #b2b2b2}@media screen and (max-width: 767px){.tab.is-active{padding:12px 0px;-webkit-box-sizing:border-box;box-sizing:border-box}}.panel.is-show{display:block}@media screen and (max-width: 767px){.tab-panel{overflow:hidden;padding:0px 15px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.privacy{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.privacy .middle-title{font-size:2.2rem;line-height:1;color:#06659a;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic";text-align:center}@media screen and (max-width: 767px){.privacy .middle-title{font-size:1.8rem}}.privacy .small-title{font-size:1.7rem;margin-bottom:40px}.privacy .small-title span{display:inline-block}.privacy .small-title span.st-bottom{margin-bottom:10px;color:#39c}.privacy .small-title::before{counter-increment:item;content:counter(item) ".";color:#39c}@media screen and (max-width: 767px){.privacy .small-title{margin-bottom:20px;position:relative}.privacy .small-title span{display:inline-block}.privacy .small-title span.st-bottom{margin-bottom:7px;margin-left:1.7rem}.privacy .small-title::before{top:0px;left:1px;position:absolute;counter-increment:item;content:counter(item) ".";color:#39c}}.privacy .st-bottom_none{margin-top:30px}.privacy .st-bottom_none::before{content:none}@media screen and (max-width: 767px){.privacy .st-bottom_none span.st-bottom{margin-left:0}}.privacy .little-title{font-size:1.6rem}.privacy .little-title span{display:inline-block}.privacy .little-title span.lt-bottom{color:#333;font-weight:bold}.privacy .little-title::before{counter-increment:item;content:"【" counter(item) "】";font-weight:bold}@media screen and (max-width: 767px){.privacy .little-title{position:relative}.privacy .little-title::before{top:0px;left:-10px;position:absolute;counter-increment:item;content:"【" counter(item) "】";font-weight:bold}}.privacy .small-title ol .little-title_twoL{padding-left:42px;text-indent:-3.2em}@media screen and (max-width: 767px){.privacy .small-title ol .little-title_twoL{text-indent:unset}}.privacy .small-title ol .little-title_twoL::before{counter-increment:item !important;content:"【" counter(item) "】" !important;font-weight:bold !important}.privacy .small-title ol .little-title_twoL .lt-bottom{display:inline}.privacy .small-title ol .little-title_twoL ol{margin-top:10px}.privacy .small-title ol .little-title_twoL .color-title .txt{font-size:1.6rem;font-weight:normal;text-indent:-0.1em;color:#333}.privacy .small-title ol .little-title_twoL .list-disc::before{counter-increment:auto;content:"";padding-right:0}.privacy .lt-bottom_twoL{position:relative}.privacy .lt-bottom_twoL::before{position:absolute;top:0;left:0}@media screen and (max-width: 767px){.privacy .lt-bottom_twoL::before{left:-10px}}.privacy .lt-bottom_twoL .lt-bottom{padding-left:40px}@media screen and (max-width: 767px){.privacy .lt-bottom_twoL .lt-bottom{padding-left:0}}.privacy .lt-bottom_twoL .lt-list::before{content:none !important}.privacy .color-title{color:#06659a;font-weight:bold}.privacy .b-title{font-size:1.7rem;font-weight:bold;margin-bottom:10px}.privacy .end-txt{margin-bottom:20px}.privacy .list-disc{margin-left:7px;margin-bottom:3px;padding-left:11px;text-indent:-1.1rem}.privacy .list-disc::before{content:"";width:3px;height:3px;display:inline-block;background:#333;border-radius:50%;position:relative;top:-4px;margin-right:7px}.privacy .color-url{text-decoration:underline;color:#39c}@media screen and (max-width: 767px){.privacy .color-url{display:inline !important;margin-left:0}}.privacy ol{counter-reset:item}.privacy .list-style-none::before,.privacy .list-style-none::after{display:none}.privacy .number-txt{margin-left:1.5em;text-indent:-1.5em}@media screen and (max-width: 767px){.privacy .number-txt-another{margin-left:22px;text-indent:-22px}}.privacy .indent-txt{margin-left:1em;padding-left:1.3em;text-indent:-1.3em}@media screen and (max-width: 767px){.privacy .indent-txt{padding-left:1.4em;text-indent:-1.4em}}.privacycontentGlobal .titleGroup{margin-top:80px}.privacycontentGlobal .titleGroup .title{margin-bottom:50px}.privacycontentGlobal .titleGroup .title .sp{display:none}.privacycontentGlobal .titleGroup .txt{margin-bottom:59px}@media screen and (max-width: 767px){.privacycontentGlobal .titleGroup{margin-top:26px}.privacycontentGlobal .titleGroup .title{margin-bottom:25px;font-size:2.5rem;line-height:1.5;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}.privacycontentGlobal .titleGroup .title::after{right:-90px;width:68px}.privacycontentGlobal .titleGroup .title .sp{display:block}.privacycontentGlobal .titleGroup .txt{margin-bottom:25px}}.privacycontentGlobal section{margin-bottom:85px}.privacycontentGlobal section:last-child .txtArea{margin-bottom:0px}.privacycontentGlobal section .middle-title{position:relative;display:inline-block;margin-bottom:46px;text-align:left;line-height:2.8rem}.privacycontentGlobal section .middle-title .sp{display:none}@media screen and (max-width: 767px){.privacycontentGlobal section .middle-title{margin-bottom:35px;font-size:1.8rem}.privacycontentGlobal section .middle-title::after{right:-67px;width:50px}}.privacycontentGlobal .privacy-protectionGroup{position:relative}.privacycontentGlobal .privacy-protectionGroup::after{top:50px;left:285px;width:100vw;bottom:-220px}@media screen and (max-width: 767px){.privacycontentGlobal .privacy-protectionGroup::after{top:57px;left:115px;width:100vw;bottom:-33px}}.privacycontentGlobal .privacy-protectionGroup ol{margin-bottom:20px}.privacycontentGlobal .privacy-protectionGroup ol .small-title:last-child{margin-bottom:0px}.privacycontentGlobal .privacy-protectionGroup ol .small-title ol li::before{counter-increment:item;content:counter(item) ")";padding-right:.5em}.privacycontentGlobal .privacy-handlingGroup{margin-bottom:0px;position:relative}.privacycontentGlobal .privacy-handlingGroup::after{top:-50px;left:-70px;right:-70px;bottom:0px;background:#fff}@media screen and (max-width: 767px){.privacycontentGlobal .privacy-handlingGroup::after{display:none}}.privacycontentGlobal .privacy-handlingGroup ol .purpose .catch-txt{margin-bottom:26px}.privacycontentGlobal .privacy-handlingGroup ol .purpose .catch-txt:nth-child(3){margin-bottom:0px}.privacycontentGlobal .privacy-handlingGroup ol .purpose ol{margin-top:30px}.privacycontentGlobal .privacy-handlingGroup ol .purpose ol .little-title .lt-bottom{margin-bottom:5px}.privacycontentGlobal .privacy-handlingGroup ol .purpose ol .little-title ol{margin:0px 0px 30px 33px}.privacycontentGlobal .privacy-handlingGroup ol .purpose ol .little-title ol li{margin-bottom:4px}.privacycontentGlobal .privacy-handlingGroup ol .purpose ol .little-title ol li.list-style-another{margin-left:1.5em;text-indent:-1.5em}.privacycontentGlobal .privacy-handlingGroup ol .purpose ol .little-title ol li.list-style-another::before{counter-increment:item;content:counter(item) ")";margin-left:-.6em}.privacycontentGlobal .privacy-handlingGroup ol .purpose ol .little-title ol li::before{counter-increment:item;content:counter(item) ")";padding-right:.5em}.privacycontentGlobal .privacy-handlingGroup ol .purpose ol .little-title ol li:last-child{margin-bottom:0px}@media screen and (max-width: 767px){.privacycontentGlobal .privacy-handlingGroup ol .purpose ol{margin-top:20px}}.privacycontentGlobal .privacy-handlingGroup ol .share ol{margin-top:22px}.privacycontentGlobal .privacy-handlingGroup ol .share ol:nth-child(2){margin-top:0px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title{margin-bottom:55px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title .lt-bottom{margin-bottom:13px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table th,.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table td{padding:14px 23px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table th{width:300px;font-weight:bold}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table span{text-decoration:underline;color:#39c}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list::before{counter-increment:item;content:counter(item) ")";padding-right:.5em;padding-left:-1em}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list:last-child table{margin:12px 0px 0px 0px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list table{margin:12px 0px 52px 0px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list table ul li::before{padding-right:0em}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list table .ol-another{margin-top:3px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list table .ol-another li{margin:0px 0px 2px 40px}@media screen and (max-width: 767px){.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list table .ol-another li{margin:0px 0px 2px 30px}}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list table ol{margin-top:3px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list table ol li{margin-bottom:2px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title ol .lt-list table ol li::before{counter-increment:item;content:counter(item) ")";padding-right:.5em;padding-left:-1em}@media screen and (max-width: 767px){.privacycontentGlobal .privacy-handlingGroup ol .share ol{margin-top:15px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title .lt-bottom{width:85%;margin-left:2em;margin-bottom:5px}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table th,.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table td{padding:5px 10px;font-size:1.1rem}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table p{font-size:1.1rem}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table th{width:32%}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table th .pc{display:none}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table ul li{margin-left:.9em;text-indent:-.9em}.privacycontentGlobal .privacy-handlingGroup ol .share ol .little-title table ul li::before{top:-3px;width:2px;height:2px}}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol{margin-top:32px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title{margin-bottom:29px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title::before{counter-increment:item;content:counter(item) ")";padding-right:.5em;padding-left:-1em}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-bottom{margin-bottom:9px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .catch-txt{margin-bottom:25px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .pdf{margin-bottom:18px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .pdf a[target=_blank] span{text-decoration:underline;background-image:url(../images/pdf_icon.png);background-repeat:no-repeat;background-size:20px;background-position:right center;padding-right:25px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-content{margin-top:18px;padding:23px 30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f9f9f9}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-content .content{margin-bottom:22px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-content .content ul li{margin-bottom:3px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-content .content ul li:last-child{margin-bottom:0px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-content .content:last-child{margin-bottom:0px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .possession-content{margin-top:18px;padding:23px 30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f9f9f9}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .possession-content .color-title{margin-bottom:6px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .possession-content .catch-txt{margin-bottom:10px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .possession-content ul li{margin-left:0.7em;text-indent:-0.7em}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .possession-content ul li::before{padding-right:0em}@media screen and (max-width: 767px){.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol{margin-top:20px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title::before{padding-left:-1em;margin-left:8px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-bottom{width:85%;margin-left:1.5em;margin-bottom:5px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-content{padding:15px 15px 10px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .lt-content .content{margin-bottom:10px}.privacycontentGlobal .privacy-handlingGroup ol .disclosure ol .little-title .possession-content{padding:15px 15px 10px}}.privacycontentGlobal .privacy-handlingGroup ol .protectionorganization .catch-txt{margin-bottom:25px}.privacycontentGlobal .privacy-handlingGroup ol .protectionorganization .contact{margin-left:15px}.privacycontentGlobal .privacy-handlingGroup ol .protectionorganization .contact a{color:#39c;text-decoration:underline}.specificprivacycontentGlobal .titleGroup{margin-top:80px}.specificprivacycontentGlobal .titleGroup .title{margin-bottom:50px}.specificprivacycontentGlobal .titleGroup .title .sp{display:none}.specificprivacycontentGlobal .titleGroup .txt{margin-bottom:59px}@media screen and (max-width: 767px){.specificprivacycontentGlobal .titleGroup{margin-top:26px}.specificprivacycontentGlobal .titleGroup .title{margin-bottom:35px;font-size:2.5rem;line-height:1.5;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}.specificprivacycontentGlobal .titleGroup .title .sp{display:block}.specificprivacycontentGlobal .titleGroup .title::after{top:54px;left:90px;width:68px}.specificprivacycontentGlobal .titleGroup .title .sp{display:block}.specificprivacycontentGlobal .titleGroup .txt{margin-bottom:25px}}.specificprivacycontentGlobal .privacy-policyGroup{padding:60px 49px;background:#f9f9f9;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:85px}@media screen and (max-width: 767px){.specificprivacycontentGlobal .privacy-policyGroup{margin-bottom:0px}}.specificprivacycontentGlobal .privacy-policyGroup:last-child .txtArea{margin-bottom:0px}.specificprivacycontentGlobal .privacy-policyGroup .middle-title{position:relative;display:block;text-align:center;margin-bottom:34px;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif;color:#06659a;font-weight:bold}.specificprivacycontentGlobal .privacy-policyGroup .middle-title::after{display:none}.specificprivacycontentGlobal .privacy-policyGroup ol .small-title::before{counter-increment:item}.specificprivacycontentGlobal .privacy-policyGroup ol .small-title:last-child{margin-bottom:0px}.specificprivacycontentGlobal .privacy-policyGroup ol .utilization .catch-txt{margin-bottom:13px}.specificprivacycontentGlobal .privacy-policyGroup ol .utilization ul{margin-left:27px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete .catch-txt{margin-bottom:32px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol{margin:0px 0px 30px 0px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list{margin-bottom:30px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list::before{content:counter(item) ")";padding-right:.5em}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-bottom{margin-bottom:10px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .contact{margin:20px 0px 20px 20px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content{margin-top:20px;padding:25px 32px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-list{margin-left:20px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-list a[target=_blank] span{display:inline;text-decoration:underline;background-image:url(../images/pdf_icon.png);background-repeat:no-repeat;background-size:15px;background-position:right center;padding-right:15px;color:#39c}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-list .pdf-txt{margin-left:25px;color:#39c}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-list a{color:#333}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-list ul{margin-top:5px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-list ul li{margin-left:55px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .content{margin-bottom:20px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .content:last-child{margin-bottom:0px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .content ul{margin-top:3px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .content ul li{margin-bottom:3px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .content ul li:last-child{margin-bottom:0px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .content ul li.txt-another{margin-left:15px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-title{margin-bottom:12px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-text{margin-bottom:5px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-disc{margin-left:8px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content .lt-content-disc li{margin-left:.6em;text-indent:-.6em}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-list-roman{list-style-type:upper-roman}.specificprivacycontentGlobal .privacy-policyGroup ol .contact .catch-txt{margin-bottom:32px}.specificprivacycontentGlobal .privacy-policyGroup ol .contact ol .lt-list::before{content:counter(item) ")";padding-right:.5em}.specificprivacycontentGlobal .privacy-policyGroup ol .contact ol .lt-list .lt-bottom{margin-bottom:0px}.specificprivacycontentGlobal .privacy-policyGroup ol .contact ol .lt-list .contact{margin:5px 0px 20px 20px}.specificprivacycontentGlobal .privacy-policyGroup ol .contact ol .lt-list .contact .address a{color:#39c;text-decoration:underline}@media screen and (max-width: 767px){.specificprivacycontentGlobal .privacy-policyGroup{padding:30px 15px}.specificprivacycontentGlobal .privacy-policyGroup .middle-title{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;line-height:1.3}.specificprivacycontentGlobal .privacy-policyGroup .pdf-txt{margin-left:25px;width:70%}.specificprivacycontentGlobal .privacy-policyGroup ol .utilization .catch-txt{margin-bottom:7px}.specificprivacycontentGlobal .privacy-policyGroup ol .utilization ul{margin-left:20px}.specificprivacycontentGlobal .privacy-policyGroup ol .utilization ul li{margin-left:0.6em;text-indent:-0.6em}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list::before{margin-left:12px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-bottom{margin-left:25px}.specificprivacycontentGlobal .privacy-policyGroup ol .delete ol .lt-list .lt-content{padding:15px 15px 10px}.specificprivacycontentGlobal .privacy-policyGroup ol .contact ol .lt-list::before{padding-left:12px}.specificprivacycontentGlobal .privacy-policyGroup ol .contact ol .lt-list .lt-bottom{margin-left:25px}}@media screen and (max-width: 767px){.little-title .lt-bottom{margin-left:0}.little-title ol li{margin-bottom:0px}.little-title ol li.list-style-another::before{top:0;content:counter(item) ")";padding-right:0.5em}.little-title ol li::before{padding-right:0.5em}}.companyVisual,.profileVisual{background-image:url("../images/company_mainVisual.png")}.company,.profile{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.6rem}.company .txt,.profile .txt{word-break:break-all;line-height:1.7}.company .asterisk,.profile .asterisk{font-size:1.2rem}.company .title,.company .caption,.profile .title,.profile .caption{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif}.company .caption,.profile .caption{font-size:2.6rem;color:#06659a;text-align:center;font-weight:bold}.company .is-right,.profile .is-right{text-align:right}.company .is-center,.profile .is-center{text-align:center}.company th,.company td,.profile th,.profile td{border:1px solid #b2b2b2;text-align:left;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.company table,.profile table{width:100%}@media screen and (max-width: 767px){.company .caption,.profile .caption{font-size:2.2rem}.company .title,.company .caption,.profile .title,.profile .caption{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}}.companycontentGlobal .titleGroup{margin-top:80px}.companycontentGlobal .contentGroup{position:relative;margin-top:59px}.companycontentGlobal .contentGroup::after{top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-2;width:940px;bottom:-48px}.companycontentGlobal .contentGroup::before{content:"";display:block;clear:both}.companycontentGlobal .contentGroup .imgBlock{float:left;display:inline-block;padding:0px 40px 20px 0px}.companycontentGlobal .contentGroup .txtBlock{margin:0px}.companycontentGlobal .contentGroup .txtBlock p{margin-bottom:20px}.companycontentGlobal .contentGroup .txtBlock p:last-child{margin-bottom:0px}.companycontentGlobal .contentGroup .txtBlock .company-president{margin-top:39px;line-height:1.6}.companycontentGlobal .contentGroup .txtBlock .company-president .name{display:block;font-size:2.1rem;margin-top:17px}.companycontentGlobal .philosophyGroup{margin-top:135px}.companycontentGlobal .philosophyGroup .txt{margin-top:-21px;padding:60px;background:#f5f5f5;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif;font-size:3.0rem;font-weight:bold}.companycontentGlobal .philosophyGroup .txt .sp{display:none}@media screen and (max-width: 767px){.companycontentGlobal{overflow:hidden;padding:0px 15px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.companycontentGlobal .titleGroup{margin-top:53px}.companycontentGlobal .titleGroup .title{font-size:2.5rem;line-height:1.5}.companycontentGlobal .titleGroup .title::after{top:17px;right:-88px;width:68px}.companycontentGlobal .contentGroup{display:block;margin-top:30px;height:100%}.companycontentGlobal .contentGroup::after{top:118px;bottom:45px;width:90%}.companycontentGlobal .contentGroup .imgBlock{display:block;padding:0px;float:none}.companycontentGlobal .contentGroup .imgBlock img{width:131px;height:170px}.companycontentGlobal .contentGroup .txtBlock{margin:24px 0px 0px}.companycontentGlobal .contentGroup .txtBlock p{margin-bottom:22px}.companycontentGlobal .contentGroup .txtBlock .company-president{margin-top:30px;line-height:1.1}.companycontentGlobal .contentGroup .txtBlock .company-president .name{margin-top:13px}.companycontentGlobal .philosophyGroup{margin-top:53px}.companycontentGlobal .philosophyGroup .txt{margin-top:-19px;padding:32px 0px 21px;font-size:2.2rem;line-height:1.9;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}.companycontentGlobal .philosophyGroup .txt .sp{display:block}}.profilecontentGlobal .profileGroup .titleBlock{margin-top:80px}.profilecontentGlobal .profileGroup .titleBlock .title{color:#333}.profilecontentGlobal .profileGroup .overviewBlock{margin-top:57px}.profilecontentGlobal .profileGroup .overviewBlock th,.profilecontentGlobal .profileGroup .overviewBlock td{padding:14px 19px}.profilecontentGlobal .profileGroup .overviewBlock th{width:300px;font-weight:bold;border-left:none}.profilecontentGlobal .profileGroup .overviewBlock td{border-right:none}.profilecontentGlobal .profileGroup .overviewBlock tr:first-child th,.profilecontentGlobal .profileGroup .overviewBlock tr:first-child td{border-top-color:#333}.profilecontentGlobal .profileGroup .overviewBlock tr:last-child th,.profilecontentGlobal .profileGroup .overviewBlock tr:last-child td{border-bottom-color:#333}.profilecontentGlobal .profileGroup .profileBlock .content{margin-top:92px}.profilecontentGlobal .profileGroup .profileBlock .content .caption{margin-bottom:47px}.profilecontentGlobal .profileGroup .profileBlock .content .caption.caption-another{margin-bottom:37px}.profilecontentGlobal .profileGroup .profileBlock .content .img .sp{display:none}.profilecontentGlobal .profileGroup .profileBlock .content th,.profilecontentGlobal .profileGroup .profileBlock .content td{padding:14px 19px;width:25%}.profilecontentGlobal .profileGroup .profileBlock .content th:first-child{border-left:none}.profilecontentGlobal .profileGroup .profileBlock .content th:last-child{border-right:none}.profilecontentGlobal .profileGroup .profileBlock .content td:last-child{border-right:none}.profilecontentGlobal .profileGroup .profileBlock .content thead th{font-weight:bold;padding:23px 19px;border-top-color:#333;border-bottom-color:#333}.profilecontentGlobal .profileGroup .profileBlock .content tbody .bold{font-weight:bold}.profilecontentGlobal .profileGroup .profileBlock .content tbody tr:last-child th,.profilecontentGlobal .profileGroup .profileBlock .content tbody tr:last-child td{border-bottom-color:#333}.profilecontentGlobal .profileGroup .profileBlock .content .history{display:-webkit-box;display:-ms-flexbox;display:flex;margin:46px 0px 0px 147px}.profilecontentGlobal .profileGroup .profileBlock .content .history .title{position:relative;margin-right:131px;font-size:2.0rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profilecontentGlobal .profileGroup .profileBlock .content .history .title::after{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-98px;width:60px;height:1px;border-bottom:1px solid #b2b2b2}.profilecontentGlobal .profileGroup .profileBlock .content .history ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.profilecontentGlobal .profileGroup .profileBlock .content .history ul li .date{margin-right:10px;white-space:nowrap;width:6em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#39c}.profilecontentGlobal .profileGroup .profileBlock .content .history ul li .date span{width:3em;text-align:right}.profilecontentGlobal .profileGroup .profileBlock .content.content-bar{padding-bottom:43px;border-bottom:1px solid #b2b2b2}.profilecontentGlobal .profileGroup .profileBlock .content.content-another{margin-top:70px}.profilecontentGlobal .profileGroup .profileBlock .content .base{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:45px 0px}.profilecontentGlobal .profileGroup .profileBlock .content .base .base-bg{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#f5f5f5;width:1220px;height:100%;z-index:-2}.profilecontentGlobal .profileGroup .profileBlock .content .base .company,.profilecontentGlobal .profileGroup .profileBlock .content .base .factory{width:50%}.profilecontentGlobal .profileGroup .profileBlock .content .base .company li:last-child,.profilecontentGlobal .profileGroup .profileBlock .content .base .factory li:last-child{margin-bottom:15px}.profilecontentGlobal .profileGroup .profileBlock .content .base .company{border-right:1px solid #b2b2b2;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:60px}.profilecontentGlobal .profileGroup .profileBlock .content .base .factory{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:50px}.profilecontentGlobal .profileGroup .profileBlock .content .base li{margin-bottom:74px}.profilecontentGlobal .profileGroup .profileBlock .content .base li .name{position:relative;margin-bottom:27px;font-size:2.0rem;color:#06659a;display:inline-block;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}.profilecontentGlobal .profileGroup .profileBlock .content .base li .name::after{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-130px;width:100px;height:1px;border-bottom:1px solid #06659a}.profilecontentGlobal .profileGroup .profileBlock .content .base li .address{margin-bottom:19px}.profilecontentGlobal .profileGroup .profileBlock .content .base li .contact{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:49px}.profilecontentGlobal .profileGroup .profileBlock .content .base li .contact .tel{margin-right:20px}.profilecontentGlobal .profileGroup .profileBlock .content .base li .btn .item .itemTxt{font-size:1.5rem;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic"}.profilecontentGlobal .profileGroup .profileBlock .content .base li .btn .item .itemTxt::after{bottom:3px}@media screen and (max-width: 767px){.profilecontentGlobal{overflow:hidden;padding:0px 15px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.profilecontentGlobal .profileGroup .titleBlock{margin-top:52px}.profilecontentGlobal .profileGroup .titleBlock .title{font-size:2.5rem;line-height:1.5;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}.profilecontentGlobal .profileGroup .titleBlock .title::after{top:17px;right:-88px;width:70px}.profilecontentGlobal .profileGroup .overviewBlock{margin-top:51px}.profilecontentGlobal .profileGroup .overviewBlock th,.profilecontentGlobal .profileGroup .overviewBlock td{font-size:1.1rem;padding:6px 9px}.profilecontentGlobal .profileGroup .overviewBlock th{width:27%}.profilecontentGlobal .profileGroup .profileBlock .content{margin-top:54px}.profilecontentGlobal .profileGroup .profileBlock .content .caption{margin-bottom:29px}.profilecontentGlobal .profileGroup .profileBlock .content .caption.caption-another{margin-bottom:20px}.profilecontentGlobal .profileGroup .profileBlock .content .img .pc{display:none}.profilecontentGlobal .profileGroup .profileBlock .content .img .sp{display:block;width:100%}.profilecontentGlobal .profileGroup .profileBlock .content th,.profilecontentGlobal .profileGroup .profileBlock .content td{font-size:1.1rem;padding:6px 9px}.profilecontentGlobal .profileGroup .profileBlock .content thead tr th{padding:6px 9px}.profilecontentGlobal .profileGroup .profileBlock .content .history{display:block;margin:30px 0px 0px 0px}.profilecontentGlobal .profileGroup .profileBlock .content .history .title{margin-right:0px;font-size:1.6rem;display:block}.profilecontentGlobal .profileGroup .profileBlock .content .history .title::after{left:210px;width:40px}.profilecontentGlobal .profileGroup .profileBlock .content .history ul{margin-top:18px}.profilecontentGlobal .profileGroup .profileBlock .content .history ul li{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.4;margin-bottom:4px}.profilecontentGlobal .profileGroup .profileBlock .content .history ul li .date{margin-right:12px}.profilecontentGlobal .profileGroup .profileBlock .content.content-bar{padding-bottom:0px;border-bottom:none}.profilecontentGlobal .profileGroup .profileBlock .content.content-another{margin-top:45px}.profilecontentGlobal .profileGroup .profileBlock .content.content-another .caption{margin-bottom:20px}.profilecontentGlobal .profileGroup .profileBlock .content .base{display:block;padding:19px 15px;background:#f5f5f5}.profilecontentGlobal .profileGroup .profileBlock .content .base .base-bg{display:none}.profilecontentGlobal .profileGroup .profileBlock .content .base .company,.profilecontentGlobal .profileGroup .profileBlock .content .base .factory{width:100%}.profilecontentGlobal .profileGroup .profileBlock .content .base .company li:last-child,.profilecontentGlobal .profileGroup .profileBlock .content .base .factory li:last-child{margin-bottom:47px}.profilecontentGlobal .profileGroup .profileBlock .content .base .company{border-right:none}.profilecontentGlobal .profileGroup .profileBlock .content .base .factory{padding-left:0px}.profilecontentGlobal .profileGroup .profileBlock .content .base .factory li:last-child{margin-bottom:10px}.profilecontentGlobal .profileGroup .profileBlock .content .base li{margin-bottom:47px}.profilecontentGlobal .profileGroup .profileBlock .content .base li .name{margin-bottom:23px;font-size:1.8rem;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.profilecontentGlobal .profileGroup .profileBlock .content .base li .name::after{right:-65px;width:50px}.profilecontentGlobal .profileGroup .profileBlock .content .base li .address{margin-bottom:12px;font-size:1.6rem}.profilecontentGlobal .profileGroup .profileBlock .content .base li .contact{display:block;margin-bottom:21px;font-size:1.4rem}.profilecontentGlobal .profileGroup .profileBlock .content .base li .contact .tel{margin-right:10px}.profilecontentGlobal .profileGroup .profileBlock .content .base li .btn .item .itemTxt{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.profilecontentGlobal .profileGroup .profileBlock .content .base li .btn .item .itemTxt::after{bottom:3px;width:130px}}.diversityVisual,.csrVisual,.flexVisual{background-image:url("../images/diversity_mainVisual.png")}.csr{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.csr .txt{font-size:1.6rem;word-break:break-all;line-height:1.7}.csr .small-txt{font-size:1.4rem}.csr .middle-title{font-weight:bold;font-size:2.4rem;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif}.csr .is-right{text-align:right}.csr .is-center{text-align:center}@media screen and (max-width: 767px){.csr .middle-title{font-size:2.0rem;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}}.csrcontentGlobal .titleGroup{margin-top:80px}.csrcontentGlobal .titleGroup .caption{margin-top:53px;font-size:2.6rem;font-weight:bold}.csrcontentGlobal .titleGroup .caption .sp{display:none}.csrcontentGlobal .environmentGroup{position:relative}.csrcontentGlobal .environmentGroup .txtArea{margin-top:34px}.csrcontentGlobal .environmentGroup .txtArea .txt{margin-bottom:23px}.csrcontentGlobal .environmentGroup .txtArea .txt:last-child{margin-bottom:0}.csrcontentGlobal .environmentGroup .contentArea{position:relative;margin-top:86px}.csrcontentGlobal .environmentGroup .contentArea::after{top:228px;left:244px;z-index:-2;width:100vw;height:641px}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:69px}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block:last-child{margin:0}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .txtBox .middle-title .sp{display:none}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .txtBox .txt{margin-top:19px}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .imgBox{margin-top:7px}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .imgBox img{width:550px;height:340px}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .imgBox .small-txt{margin-top:14px}.csrcontentGlobal .environmentGroup .contentArea .onoda::after{top:0px;right:336px;height:407px;width:100vw;background:#fff;z-index:-1}.csrcontentGlobal .environmentGroup .contentArea .onoda .txtBox{padding-right:50px}.csrcontentGlobal .environmentGroup .contentArea .onoda .imgBox .small-txt{margin-right:15px}.csrcontentGlobal .environmentGroup .contentArea .yoshitomi{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.csrcontentGlobal .environmentGroup .contentArea .yoshitomi .imgBox{padding-right:50px}.csrbannerGlobal{margin-top:135px}.csrbannerGlobal .bannerGroup{display:-webkit-box;display:-ms-flexbox;display:flex}.csrbannerGlobal .bannerGroup .banner-content{padding-right:1px;-webkit-box-sizing:border-box;box-sizing:border-box}.csrbannerGlobal .bannerGroup .banner-content:hover .imgBlock img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.csrbannerGlobal .bannerGroup .banner-content:hover .txtBlock{opacity:0.8}.csrbannerGlobal .bannerGroup .banner-content .imgBlock{overflow:hidden}.csrbannerGlobal .bannerGroup .banner-content .imgBlock img{width:550px;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out}.csrbannerGlobal .bannerGroup .banner-content .txtBlock{padding-right:40px;margin-top:33px}.csrbannerGlobal .bannerGroup .banner-content .txtBlock .txt{margin-top:15px}@media screen and (max-width: 767px){.csrcontentGlobal{overflow:hidden;padding:0px 15px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.csrcontentGlobal .titleGroup{margin-top:53px}.csrcontentGlobal .titleGroup .title{font-size:2.5rem;line-height:1.5}.csrcontentGlobal .titleGroup .title::after{top:17px;right:-88px;width:68px}.csrcontentGlobal .titleGroup .caption{margin-top:26px;font-size:2.2rem;line-height:1.4}.csrcontentGlobal .titleGroup .caption .sp{display:block}.csrcontentGlobal .environmentGroup .txtArea{margin-top:30px;line-height:1.5}.csrcontentGlobal .environmentGroup .txtArea .txt{margin-bottom:21px}.csrcontentGlobal .environmentGroup .contentArea{margin-top:69px}.csrcontentGlobal .environmentGroup .contentArea::after{top:345px;left:95px;height:100%}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block{display:block;margin-bottom:57px}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .txtBox .middle-title .sp{display:block}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .txtBox .txt{margin-top:20px}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .imgBox{margin-top:32px}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .imgBox img{width:100%;height:100%}.csrcontentGlobal .environmentGroup .contentArea .image-txt-block .imgBox .small-txt{margin:9px 0px 0px 0px}.csrcontentGlobal .environmentGroup .contentArea .onoda::after{top:25px;right:116px;height:100%}.csrcontentGlobal .environmentGroup .contentArea .onoda .txtBox{padding-right:0px}.csrcontentGlobal .environmentGroup .contentArea .yoshitomi{margin-top:120px}.csrcontentGlobal .environmentGroup .contentArea .yoshitomi .imgBox{padding-right:0px}.csrbannerGlobal{margin-top:58px;padding:0px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.csrbannerGlobal .bannerGroup{display:block}.csrbannerGlobal .bannerGroup .banner-content{margin-bottom:34px}.csrbannerGlobal .bannerGroup .banner-content:last-child{margin-bottom:0}.csrbannerGlobal .bannerGroup .banner-content .imgBlock img{width:100%;height:100%}.csrbannerGlobal .bannerGroup .banner-content .txtBlock{padding-right:0px;margin-top:24px}.csrbannerGlobal .bannerGroup .banner-content .txtBlock .txt{margin-top:8px}}main{color:#333}.diversitycontentGlobal .titleGroup{margin-top:80px}.diversitycontentGlobal .titleGroup .title .sp{display:none}.diversitycontentGlobal .titleGroup .caption{margin-top:60px;text-align:center;font-size:3.0rem;font-weight:bold}.diversitycontentGlobal .c-contentBase .txtArea .title{position:relative;display:inline-block;font-size:2.2rem;line-height:1;color:#06659a}.diversitycontentGlobal .c-contentBase .txtArea .title::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-132px;width:100px;height:1px;border-bottom:1px solid #06659a}.diversitycontentGlobal .c-contentBase .txtArea .txt{margin-top:43px;font-size:1.6rem;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.diversitycontentGlobal .managementGroup{position:relative}.diversitycontentGlobal .managementGroup::after{top:100px;left:280px;height:1026px;width:100vw}.diversitycontentGlobal .managementGroup .txtArea{margin-top:65px}.diversitycontentGlobal .managementGroup .txtArea .txt p{margin-bottom:26px}.diversitycontentGlobal .managementGroup .txtArea .txt .asterisk{font-size:1.2rem}.diversitycontentGlobal .managementGroup .contentArea{padding:50px 30px 0px 30px;margin-top:70px;text-align:center;background:#fff}.diversitycontentGlobal .managementGroup .contentArea .imgBox p{text-align:right;margin-top:43px;font-size:12px}.diversitycontentGlobal .successGroup{padding:0px 60px;background:#fff}.diversitycontentGlobal .successGroup .txtArea{margin-top:46px;padding-top:48px}.diversitycontentGlobal .successGroup .bg-wrap{margin:54px 0px 47px;padding:50px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5}.diversitycontentGlobal .successGroup .bg-wrap .asterisk{font-size:1.2rem}@media screen and (max-width: 767px){.diversitycontentGlobal .successGroup .bg-wrap{margin:21px 0px 44px;padding:30px 15px 14px}}.diversitycontentGlobal .successGroup .planArea .plan-title{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif;font-weight:bold;margin-bottom:35px;font-size:2.2rem;color:#06659a}.diversitycontentGlobal .successGroup .planArea .txt{margin-bottom:41px}.diversitycontentGlobal .successGroup .planArea ol{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.diversitycontentGlobal .successGroup .planArea ol .color-title{font-size:1.6rem;margin-bottom:41px}.diversitycontentGlobal .successGroup .planArea ol .color-title:last-child{margin-bottom:0px}.diversitycontentGlobal .successGroup .planArea ol .color-title span{color:#39c}.diversitycontentGlobal .successGroup .planArea ol .color-title p{margin-top:17px}.diversitycontentGlobal .successGroup .planArea ol .color-title::before{content:counter(item) ".";color:#39c}.diversitycontentGlobal .successGroup .planArea ol .color-title ol{margin-top:20px}.diversitycontentGlobal .successGroup .planArea ol .color-title ol li dl{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.diversitycontentGlobal .successGroup .planArea ol .color-title ol li dl dt{margin-right:8px;width:3em;font-weight:bold}.diversitycontentGlobal .successGroup .planArea ol .color-title ol li .detailCont{margin-top:5px}.diversitycontentGlobal .successGroup .planArea ol .color-title ol li .detailCont dt{margin-right:12px;width:7em;white-space:nowrap;font-weight:normal}@media screen and (max-width: 767px){.diversitycontentGlobal .successGroup .planArea .plan-title{margin-bottom:24px;font-size:1.8rem;color:#06659a;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}.diversitycontentGlobal .successGroup .planArea .txt{margin-bottom:7px}.diversitycontentGlobal .successGroup .planArea ol .color-title{margin-bottom:8px}.diversitycontentGlobal .successGroup .planArea ol .color-title p{margin-top:0px}.diversitycontentGlobal .successGroup .planArea ol .color-title ol{margin-top:2px}.diversitycontentGlobal .successGroup .planArea ol .color-title ol li dl{margin-bottom:1px}.diversitycontentGlobal .successGroup .planArea ol .color-title ol li dl dt{margin-right:12px;white-space:nowrap}}.diversitycontentGlobal .successGroup .tableArea{margin-top:0px;font-size:1.5rem}.diversitycontentGlobal .successGroup .tableArea th,.diversitycontentGlobal .successGroup .tableArea td{border:1px solid #b2b2b2;text-align:left;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.diversitycontentGlobal .successGroup .tableArea table{width:100%;background:#fff}.diversitycontentGlobal .successGroup .tableArea table tr:first-child th{border-top:solid 1px #333;border-bottom:solid 1px #333}.diversitycontentGlobal .successGroup .tableArea table tr:first-child th:first-child{border-left:none}.diversitycontentGlobal .successGroup .tableArea table tr:first-child th:last-child{border-right:none}.diversitycontentGlobal .successGroup .tableArea table tr:nth-child(3) th{width:240px}.diversitycontentGlobal .successGroup .tableArea table tr:nth-child(4) .rowspan{border-bottom:1px solid #333}.diversitycontentGlobal .successGroup .tableArea table tr:last-child th,.diversitycontentGlobal .successGroup .tableArea table tr:last-child td{border-bottom:1px solid #333}.diversitycontentGlobal .successGroup .tableArea table tr .rowspan{width:540px;border-left:none}.diversitycontentGlobal .successGroup .tableArea table tr th,.diversitycontentGlobal .successGroup .tableArea table tr td{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0px 20px 0px}.diversitycontentGlobal .successGroup .tableArea table tr th{height:75px;font-weight:bold}.diversitycontentGlobal .successGroup .tableArea table tr td{width:180px;height:55px}.diversitycontentGlobal .successGroup .tableArea table tr td:last-child{border-right:none}.diversitycontentGlobal .successGroup .tableArea p{text-align:right;margin-top:8px;margin-bottom:6px;font-size:1.2rem}.diversitycontentGlobal .successGroup .tableArea p.top-txt{margin-top:0px}@media screen and (max-width: 767px){.diversitycontentGlobal .successGroup .tableArea{font-size:1.1rem}.diversitycontentGlobal .successGroup .tableArea table{width:100%}.diversitycontentGlobal .successGroup .tableArea table tr:first-child th{height:30px}.diversitycontentGlobal .successGroup .tableArea table tr th,.diversitycontentGlobal .successGroup .tableArea table tr td{width:19%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px;height:auto}.diversitycontentGlobal .successGroup .tableArea table tr td{width:15%;height:40px}.diversitycontentGlobal .successGroup .tableArea table tr .wbcont{width:26%}.diversitycontentGlobal .successGroup .tableArea table tr .rowspan .sp{display:none}.diversitycontentGlobal .successGroup .tableArea p{font-size:0.9rem}}.diversitycontentGlobal .attemptBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.diversitycontentGlobal .attemptBlock .imgArea{margin-left:30px}.diversitycontentGlobal .attemptBlock .imgArea img{width:200px}.diversitycontentGlobal .attemptBlock .txtArea{margin-top:0;padding-top:0}.diversitycontentGlobal .attemptBlock .txtArea .txt{margin-top:0}@media screen and (max-width: 767px){.diversitycontentGlobal .attemptBlock{display:inline-block}.diversitycontentGlobal .attemptBlock .imgArea{margin:30px 0px 0px;text-align:center}.diversitycontentGlobal .attemptBlock .imgArea img{width:50%}}@media screen and (min-width: 768px) and (max-width: 1100px){.diversitycontentGlobal .successGroup{padding:0px}}@media screen and (max-width: 767px){.diversitycontentGlobal{padding:0px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.diversitycontentGlobal .titleGroup{margin-top:60px}.diversitycontentGlobal .titleGroup .title{font-size:2.5rem;line-height:1.5}.diversitycontentGlobal .titleGroup .title::after{top:54px;right:11px;width:68px}.diversitycontentGlobal .titleGroup .title .sp{display:block}.diversitycontentGlobal .titleGroup .caption{margin-top:36px;font-size:2.2rem}.diversitycontentGlobal .c-contentBase .txtArea .title{font-size:1.8rem}.diversitycontentGlobal .c-contentBase .txtArea .title::after{right:-67px;width:50px}.diversitycontentGlobal .c-contentBase .txtArea .txt{margin-top:36px}.diversitycontentGlobal .managementGroup::after{top:90px;left:110px;height:calc(100% - 60px);width:100vw}.diversitycontentGlobal .managementGroup .txtArea{margin-top:35px}.diversitycontentGlobal .managementGroup .txtArea .txt .dropdown{display:none}.diversitycontentGlobal .managementGroup .contentArea{padding:15px;margin-top:40px}.diversitycontentGlobal .managementGroup .contentArea .imgBox img{width:100%}.diversitycontentGlobal .managementGroup .contentArea .imgBox p{font-size:0.9rem;margin-top:33px}.diversitycontentGlobal .successGroup{padding:0px}.diversitycontentGlobal .successGroup .txtArea{padding-top:14px}.csrlowermenu .i-box span{width:50%}.csrlowermenu .d-box span{width:65%}}.flex .txt{font-size:1.6rem}.flex .middle-title{font-size:2.2rem;line-height:1;color:#06659a}@media screen and (max-width: 767px){.flex .middle-title{font-size:1.8rem}}@media screen and (max-width: 767px){.flexcontentGlobal{padding:0px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}.flexcontentGlobal .titleGroup{margin-top:80px}.flexcontentGlobal .titleGroup .title{margin-bottom:50px}.flexcontentGlobal .titleGroup .title .sp{display:none}.flexcontentGlobal .titleGroup .txt{margin-bottom:59px}@media screen and (max-width: 767px){.flexcontentGlobal .titleGroup{margin-top:52px}.flexcontentGlobal .titleGroup .title{margin-bottom:27px;font-size:2.5rem;line-height:1.5;width:100%}.flexcontentGlobal .titleGroup .title::after{display:none}.flexcontentGlobal .titleGroup .title::before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;left:273px;border-bottom:1px solid #b2b2b2}.flexcontentGlobal .titleGroup .txt{margin-bottom:50px}}.flexcontentGlobal .c-contentBase{margin-bottom:90px}.flexcontentGlobal .c-contentBase:last-child .txtArea{margin-bottom:0px}@media screen and (max-width: 767px){.flexcontentGlobal .c-contentBase{margin-bottom:50px}}.flexcontentGlobal .c-contentBase.lifeeventGroup{margin-bottom:100px}@media screen and (max-width: 767px){.flexcontentGlobal .c-contentBase.lifeeventGroup .txtArea{margin-bottom:20px}.flexcontentGlobal .c-contentBase.lifeeventGroup .middle-title{line-height:1.4}}.flexcontentGlobal .c-contentBase .txtArea{margin-bottom:28px}.flexcontentGlobal .c-contentBase .txtArea .middle-title{position:relative;display:inline-block;margin-bottom:43px}.flexcontentGlobal .c-contentBase .txtArea .middle-title .sp{display:none}.flexcontentGlobal .c-contentBase .txtArea .middle-title::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-132px;width:100px;height:1px;border-bottom:1px solid #06659a}.flexcontentGlobal .c-contentBase .txtArea .color-url{text-decoration:underline;color:#39c}@media screen and (max-width: 767px){.flexcontentGlobal .c-contentBase .txtArea{margin-bottom:28px}.flexcontentGlobal .c-contentBase .txtArea .middle-title{margin-bottom:26px}.flexcontentGlobal .c-contentBase .txtArea .middle-title .sp{display:block}.flexcontentGlobal .c-contentBase .txtArea .middle-title::after{right:-65px;width:50px}}.flexcontentGlobal .c-contentBase .tableArea .tabletitle{margin-bottom:19px;font-weight:bold}.flexcontentGlobal .c-contentBase .tableArea .tableBox .parenting .rowspan{width:150px;border-right:none;border-bottom-color:#333}.flexcontentGlobal .c-contentBase .tableArea .tableBox .parenting .size-another{width:150px;border-left:1px solid #b2b2b2}.flexcontentGlobal .c-contentBase .tableArea .tableBox .parenting .border-none{border-left:none}.flexcontentGlobal .c-contentBase .tableArea .tableBox .nursing tbody th,.flexcontentGlobal .c-contentBase .tableArea .tableBox .paid tbody th{width:300px}.flexcontentGlobal .c-contentBase .tableArea .tableBox li{margin-bottom:47px}.flexcontentGlobal .c-contentBase .tableArea .tableBox li::before{content:counter(item) ")  "}.flexcontentGlobal .c-contentBase .tableArea .tableBox li:last-child{margin-bottom:0px}.flexcontentGlobal .c-contentBase .tableArea .tableBox li table{margin-top:14px}.flexcontentGlobal .c-contentBase .tableArea .tableBox li table thead th{padding:25px 20px;font-weight:bold;border-top-color:#333;border-bottom-color:#333}.flexcontentGlobal .c-contentBase .tableArea .tableBox li table tbody th,.flexcontentGlobal .c-contentBase .tableArea .tableBox li table tbody td{padding:14px 20px}.flexcontentGlobal .c-contentBase .tableArea .tableBox li table tbody tr:last-child th,.flexcontentGlobal .c-contentBase .tableArea .tableBox li table tbody tr:last-child td{border-bottom-color:#333}.flexcontentGlobal .c-contentBase .tableArea .asterisk{text-align:right}@media screen and (max-width: 767px){.flexcontentGlobal .c-contentBase .tableArea .tabletitle{margin-bottom:6px}.flexcontentGlobal .c-contentBase .tableArea .tableBox td,.flexcontentGlobal .c-contentBase .tableArea .tableBox th{font-size:1.1rem;line-height:1.3}.flexcontentGlobal .c-contentBase .tableArea .tableBox .parenting .rowspan{width:21%}.flexcontentGlobal .c-contentBase .tableArea .tableBox .parenting .size-another{width:20%}.flexcontentGlobal .c-contentBase .tableArea .tableBox .nursing tbody th,.flexcontentGlobal .c-contentBase .tableArea .tableBox .paid tbody th{width:41%}.flexcontentGlobal .c-contentBase .tableArea .tableBox li{margin-bottom:25px}.flexcontentGlobal .c-contentBase .tableArea .tableBox li table{margin-top:13px}.flexcontentGlobal .c-contentBase .tableArea .tableBox li table thead th{padding:6px 8px}.flexcontentGlobal .c-contentBase .tableArea .tableBox li table tbody th,.flexcontentGlobal .c-contentBase .tableArea .tableBox li table tbody td{padding:8px 8px}}.flexcontentGlobal .c-contentBase .planArea{margin:54px 0px 47px;padding:50px 50px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5}.flexcontentGlobal .c-contentBase .planArea .plan-title{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif;font-weight:bold;margin-bottom:35px;font-size:2.2rem;color:#06659a}.flexcontentGlobal .c-contentBase .planArea .asterisk{font-size:1.2rem}.flexcontentGlobal .c-contentBase .planArea .txt{margin-bottom:41px}.flexcontentGlobal .c-contentBase .planArea ol{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.flexcontentGlobal .c-contentBase .planArea ol .color-title{font-size:1.6rem;margin-bottom:41px}.flexcontentGlobal .c-contentBase .planArea ol .color-title span{color:#39c}.flexcontentGlobal .c-contentBase .planArea ol .color-title p{margin-top:17px}.flexcontentGlobal .c-contentBase .planArea ol .color-title::before{content:counter(item) ".";color:#39c}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol{margin-top:20px}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol li dl{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol li dl dt{margin-right:8px;width:3em;font-weight:bold}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol li dl dt::after{content:counter(item) "";font-weight:bold}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol li .detailCont{margin-top:5px}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol li .detailCont dt{margin-right:12px;width:7em;white-space:nowrap;font-weight:normal}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol li .detailCont dt:after{display:none}@media screen and (max-width: 767px){.flexcontentGlobal .c-contentBase .planArea{margin:21px 0px 44px;padding:30px 15px 14px}.flexcontentGlobal .c-contentBase .planArea .middle-title{margin-bottom:24px}.flexcontentGlobal .c-contentBase .planArea .txt{margin-bottom:7px}.flexcontentGlobal .c-contentBase .planArea ol .color-title{margin-bottom:8px}.flexcontentGlobal .c-contentBase .planArea ol .color-title p{margin-top:0px}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol{margin-top:2px}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol li dl{margin-bottom:1px}.flexcontentGlobal .c-contentBase .planArea ol .color-title ol li dl dt{margin-right:12px;white-space:nowrap}}.flexcontentGlobal .c-contentBase .btn{margin:0 auto}.flexcontentGlobal .c-contentBase .btn a[target="_blank"]::after{content:"";background:url(../images/flex_pdf_icon.png);background-size:contain;background-repeat:no-repeat;display:inline-block;width:22px;height:22px}.flexcontentGlobal .attemptBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flexcontentGlobal .attemptBlock .imgArea{margin-left:30px}.flexcontentGlobal .attemptBlock .imgArea img{width:200px}@media screen and (max-width: 767px){.flexcontentGlobal .attemptBlock{display:inline-block}.flexcontentGlobal .attemptBlock .imgArea{margin:30px 0px 0px;text-align:center}.flexcontentGlobal .attemptBlock .imgArea img{width:50%}}.aboutVisual{background:url("../images/about_header.jpg")}@media screen and (max-width: 767px){.sp-indent{display:none !important}}@media screen and (max-width: 767px){.catchGlobal{padding:0 15px}}.catchGlobal .catchGroup{position:relative;margin-top:75px}.catchGlobal .catchGroup .caption{text-align:center;font-size:3rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}@media screen and (max-width: 767px){.catchGlobal .catchGroup .caption{width:95%;margin:0 auto;font-size:2.3rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold","Noto Serif JP",serif}}.catchGlobal .catchGroup .caption::after{content:"";position:absolute;top:100px;width:100vw;left:285px;height:293px;background:#e4eff5;z-index:-1}@media screen and (max-width: 767px){.catchGlobal .catchGroup .caption::after{top:70px;left:100px;width:100vw;height:350px}}.catchGlobal .catchGroup .txt{margin-top:35px;text-align:center;font-size:1.6rem}.catchGlobal .catchGroup .txt .spOnly{display:none}@media screen and (max-width: 767px){.catchGlobal .catchGroup .txt .spOnly{display:block}}.catchGlobal .listGlobal{position:relative}.catchGlobal .listGlobal .c-bgBlock::after{content:"";position:absolute;top:0;right:-410px;width:60%;height:83.4%;background:#e4eff5;z-index:-1}@media screen and (max-width: 767px){.catchGlobal .listGlobal .c-bgBlock::after{width:33.3%;right:-15px;height:92%}}.catchGlobal .listGlobal .c-bgBlock .listGroup{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.catchGlobal .listGlobal .c-bgBlock .listGroup{-webkit-box-sizing:border-box;box-sizing:border-box}}.catchGlobal .listGlobal .c-bgBlock .listGroup li{margin-top:50px;width:50%}@media screen and (max-width: 767px){.catchGlobal .listGlobal .c-bgBlock .listGroup li{margin-top:50px;width:100%}}.catchGlobal .listGlobal .c-bgBlock .listGroup li:nth-child(odd) .imgBlock{border-right:2px solid #fff}@media screen and (max-width: 767px){.catchGlobal .listGlobal .c-bgBlock .listGroup li:nth-child(odd) .imgBlock{border-style:none}}.catchGlobal .listGlobal .c-bgBlock .listGroup li a{width:100%}.catchGlobal .listGlobal .c-bgBlock .listGroup li a:hover .txtBlock{opacity:0.8}.catchGlobal .listGlobal .c-bgBlock .listGroup li a:hover img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.catchGlobal .listGlobal .c-bgBlock .listGroup li a .imgBlock{overflow:hidden}@media screen and (max-width: 767px){.catchGlobal .listGlobal .c-bgBlock .listGroup li a .imgBlock{overflow:visible}}.catchGlobal .listGlobal .c-bgBlock .listGroup li a .imgBlock img{width:100%;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.catchGlobal .listGlobal .c-bgBlock .listGroup li a .imgBlock img{width:100%}}.catchGlobal .listGlobal .c-bgBlock .listGroup li a .txtBlock .txtArea{padding-right:40px}@media screen and (max-width: 767px){.catchGlobal .listGlobal .c-bgBlock .listGroup li a .txtBlock .txtArea{padding-right:0}}.catchGlobal .listGlobal .c-bgBlock .listGroup li a .txtBlock .txtArea .title{margin-top:25px;font-size:2.4rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}@media screen and (max-width: 767px){.catchGlobal .listGlobal .c-bgBlock .listGroup li a .txtBlock .txtArea .title{font-size:2rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold","Noto Serif JP",serif}}.catchGlobal .listGlobal .c-bgBlock .listGroup li a .txtBlock .txtArea .txt{margin-top:12px;font-size:1.6rem}.contactGlobal{width:900px}@media screen and (max-width: 767px){.contactGlobal{padding:0 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.contactGlobal .mtpharma-f{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:75px;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0px 0px 14px 3px rgba(51,134,204,0.24);box-shadow:0px 0px 14px 3px rgba(51,134,204,0.24);background-color:#39c;color:#fff}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f{display:block;width:100%;margin-top:50px;padding:30px}}.contactGlobal .mtpharma-f .lead{display:inline-block;width:50%}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .lead{width:100%;margin:0}}.contactGlobal .mtpharma-f .lead .title{margin-bottom:25px;text-align:center;font-size:2.6rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold"}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .lead .title{font-size:2rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold","Noto Serif JP",serif}}.contactGlobal .mtpharma-f .lead .txt{text-align:center;font-size:1.5rem;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .lead .txt{font-size:1.5rem;margin-top:0}}.contactGlobal .mtpharma-f .lead .txt .spOnly{display:none}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .lead .txt .spOnly{display:block}}.contactGlobal .mtpharma-f .info{display:inline-block;width:50%;border-left:1px solid #fff}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .info{width:100%;border-left:none;margin:10px 0}}.contactGlobal .mtpharma-f .info .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contactGlobal .mtpharma-f .info .tel .txt{text-align:center;font-size:1.8em}.contactGlobal .mtpharma-f .info .tel .txt span{vertical-align:middle}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .info .tel .txt span{display:none}}.contactGlobal .mtpharma-f .info .tel a{display:none}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .info .tel a{display:block;color:#fff;font-size:2.5rem}}.contactGlobal .mtpharma-f .info .txt{text-align:center;font-size:1.8rem}.contactGlobal .mtpharma-f .info .txt span{vertical-align:middle;font-size:2.5rem}.contactGlobal .mtpharma-f .info .address{text-align:center;margin-top:15px;font-size:1.2rem;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .info .address{font-size:1.1rem}}.contactGlobal .mtpharma-f .info .address .spOnly{display:none}@media screen and (max-width: 767px){.contactGlobal .mtpharma-f .info .address .spOnly{display:block}}.contactGlobal .mt-pharma{margin-top:40px}@media screen and (max-width: 767px){.manufacturingWrapper{padding:0 15px}}.manufacturingWrapper .manufacturingTitleBlock{padding-top:80px;margin-bottom:45px}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingTitleBlock{padding-top:60px;margin-bottom:40px}}.manufacturingWrapper .manufacturingTitleBlock .title{color:#222}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingTitleBlock .title{font-size:2.5rem;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingTitleBlock .title::after{width:68px;right:-88px}}.manufacturingWrapper .manufacturingSubtitle{margin-bottom:50px;color:#06659a;font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,serif;font-size:2.8rem;line-height:1.42;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingSubtitle{margin-bottom:22px;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;font-size:2rem}}.manufacturingWrapper .manufacturingGroup--line{margin-bottom:80px;padding-bottom:50px;border-bottom:1px solid #b2b2b2}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingGroup--line{margin-bottom:60px;padding-bottom:30px}}.manufacturingWrapper .manufacturingGroup--noLine{margin-bottom:100px}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingGroup--noLine{margin-bottom:60px}}.manufacturingWrapper .manufacturingGroup .leadTxt{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;margin-bottom:40px;font-size:1.5rem;line-height:1.66}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingGroup .leadTxt{margin-bottom:35px;line-height:1.6}}.manufacturingWrapper .manufacturingGroup .detailArea{display:block;padding:50px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingGroup .detailArea{padding:25px 15px}}.manufacturingWrapper .manufacturingGroup .detailArea .img img{width:100%;height:auto}.manufacturingWrapper .manufacturingGroup .detailArea .list{padding:0 20px}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingGroup .detailArea .list{padding:0}}.manufacturingWrapper .manufacturingGroup .detailArea .list li{margin-bottom:35px}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingGroup .detailArea .list li{margin-bottom:20px}}.manufacturingWrapper .manufacturingGroup .detailArea .list li:last-child{margin-bottom:0}.manufacturingWrapper .manufacturingGroup .detailArea .list li .listTitle{font-size:1.6rem;margin-bottom:13px;color:#39c}@media screen and (max-width: 767px){.manufacturingWrapper .manufacturingGroup .detailArea .list li .listTitle{margin-bottom:10px}}.manufacturingWrapper .manufacturingGroup .detailArea .list li .txt{font-size:1.5rem;line-height:1.66}.aboutDetailGlobal.factoryGlobal .c-bgBlock{margin-bottom:115px}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock{margin-bottom:25px}}.aboutDetailGlobal.factoryGlobal .c-bgBlock::after{height:62.6%}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock::after{width:66.6%;height:calc(100% - 200px);top:200px;left:0}}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock{padding:45px 15px 0}}.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title{position:relative;display:block;padding-top:20px;width:100%;color:#222;font-size:3.8rem;font-weight:bold}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title{display:inline;position:relative;padding-top:10px;font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;font-size:2.5rem}}.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::after,.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::before{content:"";display:block;position:absolute;top:50%;margin-top:6px;height:1px;z-index:1}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::after,.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::before{margin-top:3px}}.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::after{width:57px;background-color:#fff;right:-57px}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::after{content:none;display:none}}.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::before{width:59px;background-color:#b2b2b2;right:0}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::before{width:69px;right:-83px}}.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .imgArea::after{content:none;display:none}.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .factoryBlock .imgArea img{width:100%;height:auto}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .introductionBlock{padding:30px 15px}}.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .introductionBlock .catchArea .txt{font-weight:bold}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal .c-bgBlock .catchGroup .introductionBlock .catchArea .txt{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif}}@media screen and (max-width: 767px){.aboutDetailGlobal .mechanism.listBlock{padding:0 15px}}.aboutDetailGlobal .mechanism.listBlock ul{padding-bottom:10px}@media screen and (max-width: 767px){.aboutDetailGlobal .mechanism.listBlock ul li{padding-top:0;margin-top:40px}}@media screen and (max-width: 767px){.aboutDetailGlobal .mechanism.listBlock ul li:first-child{margin-top:0}}@media screen and (max-width: 767px){.aboutDetailGlobal .mechanism.listBlock ul li .item .textArea .title{margin-top:18px;padding-top:0}}@media screen and (max-width: 767px){.aboutDetailGlobal .mechanism.listBlock ul li .item .textArea .txt{margin-top:5px}}.aboutDetailGlobal.factoryGlobal.operation .c-bgBlock{margin-bottom:50px}.aboutDetailGlobal.factoryGlobal.operation .c-bgBlock::after{width:71.4%;height:56.2%;top:263px}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal.operation .c-bgBlock::after{width:68.1%;height:66.6%;top:172px;right:-15px}}.aboutDetailGlobal.factoryGlobal.operation .c-bgBlock .catchGroup .factoryBlock .textArea .title::before{width:100px}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal.operation .c-bgBlock .catchGroup .factoryBlock .textArea .title::before{width:69px}}@media screen and (max-width: 767px){.aboutDetailGlobal.factoryGlobal.operation .c-bgBlock .outlineGroup{margin:0 15px}}.facilityGlobal.operation .facilityGroup .mechanism .triples{padding-bottom:0}@media screen and (max-width: 767px){.facilityGlobal.operation .facilityGroup .mechanism .triples li{padding-top:30px}}@media screen and (max-width: 767px){main .spWidth{padding:0 15px}}main .txt{font-size:1.6rem;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (max-width: 767px){main .txt{font-size:1.5rem}}main .titleBlock a{display:block}main .titleBlock .title{font-size:4rem;color:#06659a;font-family:"Maitree",serif;text-align:center;font-weight:500}@media screen and (max-width: 767px){main .titleBlock .title{font-size:2.7rem}}main .titleBlock .txt{font-size:1.8rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";text-align:center;font-weight:bold}main .mechanism.listBlock ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:50px}@media screen and (max-width: 767px){main .mechanism.listBlock ul{display:block;padding-bottom:30px}}main .mechanism.listBlock ul li{padding-top:45px;-webkit-box-sizing:border-box;box-sizing:border-box;width:48%;margin-right:4%}main .mechanism.listBlock ul li:nth-of-type(2n){margin-right:0}@media screen and (max-width: 767px){main .mechanism.listBlock ul li{width:100%;padding-top:20px}}main .mechanism.listBlock ul li .item .imgArea img{width:100%}main .mechanism.listBlock ul li .item .textArea .title{padding-top:15px;font-size:2rem;color:#39c}@media screen and (max-width: 767px){main .mechanism.listBlock ul li .item .textArea .title{padding-top:20px;font-size:1.6rem}}main .mechanism.listBlock ul li .item .textArea .txt{display:inline-block;padding-top:10px}@media screen and (max-width: 767px){main .mechanism.listBlock ul li .item .textArea .txt{padding-top:0}}main .mechanism.listBlock ul.triples li{width:30.5%;margin-right:4.25%}main .mechanism.listBlock ul.triples li:nth-of-type(3n){margin-right:0}@media screen and (max-width: 767px){main .mechanism.listBlock ul.triples li{width:100%}}main .mechanism.listBlock ul.quadruplets{display:-webkit-box;display:-ms-flexbox;display:flex}main .mechanism.listBlock ul.quadruplets li{width:21.8%;margin-right:4.26%;padding-top:42px}main .mechanism.listBlock ul.quadruplets li:nth-of-type(4n){margin-right:0}main .mechanism.listBlock ul.quadruplets li .item .textArea .txt{padding-top:8px}@media screen and (max-width: 767px){main .mechanism.listBlock ul.quadruplets li{width:48%;margin-right:4%}main .mechanism.listBlock ul.quadruplets li:nth-of-type(2n){margin-right:0}}main .facilityBlock .textArea{padding-top:45px}@media screen and (max-width: 767px){main .facilityBlock .textArea{padding-top:35px}}main .facilityBlock .textArea .title{font-size:2rem;color:#39c}@media screen and (max-width: 767px){main .facilityBlock .textArea .title{font-size:1.8rem}}main .facilityBlock .textArea .txt{padding-top:20px}@media screen and (max-width: 767px){main .facilityBlock .textArea .txt{padding-top:10px}}main .facilityBlock .imgArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:45px}@media screen and (max-width: 767px){main .facilityBlock .imgArea{display:block;padding-top:0}}@media screen and (max-width: 767px){main .facilityBlock .imgArea .item{width:100%;padding-top:40px}}main .facilityBlock .imgArea .item img{width:100%}main .facilityBlock .imgArea .item figcaption{padding-top:15px;font-size:1.4rem;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:bold}@media screen and (max-width: 767px){main .facilityBlock .imgArea .item figcaption{padding-top:15px}}main .factoryGlobal .c-bgBlock{position:relative}main .factoryGlobal .c-bgBlock::after{content:"";position:absolute;top:255px;left:0;width:71.5%;height:70%;background:#e4eff5;z-index:-1}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock::after{width:68%;height:48%;top:250px;left:-15px}}main .factoryGlobal .c-bgBlock .catchGroup{padding-top:70px}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup{padding-top:0}}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock.twoRows .textArea .txt::after{top:86px}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock.twoRows .imgArea::after{top:86px}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock{display:block;overflow:hidden;padding-top:45px}}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea{width:30%}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea{width:100%;display:block}}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .txt{display:block;position:relative;width:100%;font-size:2.2rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .txt{font-size:1.8rem}}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .txt::after{content:"";position:absolute;top:46px;left:0;width:100%;border-top:1px solid #b2b2b2}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .txt::after{display:none}}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title{display:inline-block;padding-top:32px;font-size:4rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";color:#06659a;font-weight:bold}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title{position:relative;padding-top:10px;font-size:2.8rem}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .textArea .title::after{content:"";position:absolute;top:50%;right:-100px;width:70px;height:1px;margin-top:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-bottom:1px solid #b2b2b2}}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .imgArea{width:70%;position:relative}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .imgArea{width:85%;padding-top:35px;float:right}}main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .imgArea::after{content:"";position:absolute;top:46px;left:0;width:55px;border-top:1px solid #f9f9f9}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .imgArea::after{display:none}}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .factoryBlock .imgArea img{width:100%}}main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:60px}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock{display:block;padding-top:20px}}main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock .catchArea{width:50%;padding-right:50px}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock .catchArea{width:100%}}main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock .catchArea .txt{font-size:2.6rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";color:#0077b4;font-weight:bold}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock .catchArea .txt{font-size:1.7rem}}main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock .explanationArea{width:50%}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock .explanationArea{width:100%;padding-top:15px}}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .catchGroup .introductionBlock .explanationArea .txt{display:block;font-size:1.5rem}}main .factoryGlobal .c-bgBlock .outlineGroup{margin-top:50px;background-color:#fff}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup{margin-top:20px;padding-left:17px}}main .factoryGlobal .c-bgBlock .outlineGroup .titleBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:25px}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .titleBlock{padding-top:10px}}main .factoryGlobal .c-bgBlock .outlineGroup .titleBlock .title{display:inline-block;padding-left:35px;font-family:"Maitree",serif;font-size:2.8rem;font-weight:500;color:#333}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .titleBlock .title{display:block;padding-left:0;font-size:2.3rem}}main .factoryGlobal .c-bgBlock .outlineGroup .titleBlock .overview{display:inline-block;padding-left:25px;font-size:1.6rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .titleBlock .overview{padding-left:16px}}main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:15px}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock{display:block;padding-top:5px}}main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata{width:50%}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata{width:100%}}main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata:first-child{border-right:1px solid #b2b2b2}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata:first-child{border-right:none}}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata:last-child dd:last-child{padding:0}}main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 35px;font-size:1.6rem;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata dl{padding:0}}main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata dl dt{width:20%;color:#39c}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata dl dt{width:31.7%}}main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata dl dd{width:80%;padding:0 0 8px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .basicdata dl dd{width:68.3%;padding:0 0 15px 0}}main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .workList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;width:50%;padding:0 50px 30px 35px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .workList{padding:0;width:70%}}main .factoryGlobal .c-bgBlock .outlineGroup .outlineBlock .workList li{margin-left:1em;text-indent:-1em;font-size:1.4rem}main .featuresGlobal{padding-top:85px}@media screen and (max-width: 767px){main .featuresGlobal{padding-top:45px}}main .featuresGlobal .c-bgBlock{position:relative}main .featuresGlobal .c-bgBlock::before{content:"";position:absolute;top:360px;right:-150px;width:45%;height:20%;background:#e4eff5;z-index:-1}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock::before{top:400px;right:-15px;width:37.3%;height:15%}}main .featuresGlobal .c-bgBlock::after{content:"";position:absolute;top:542px;right:-150px;width:71.4%;height:53%;background:#e4eff5;z-index:-1}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock::after{top:535px;right:-15px;width:76.9%;height:47.9%}}main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:78px}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li{display:block;padding-top:50px}}main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li:first-child{padding-top:50px}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li:first-child{padding-top:25px}}main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .imgArea{width:50%;padding-top:0.73em;margin-right:45px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .imgArea{width:100%;padding-top:31px;margin-right:0}}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .imgArea img{width:100%}}main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .textArea{width:50%;margin-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .textArea{width:100%}}main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .textArea .caption{font-size:2.4rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";line-height:1.73;font-weight:bold}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .textArea .caption{font-size:1.8rem}}main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .textArea .txt{padding-top:20px}@media screen and (max-width: 767px){main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li .textArea .txt{padding-top:20px}}main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li:nth-child(odd) .imgArea{margin-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}main .featuresGlobal .c-bgBlock .featuresGroup .featureBlock ul li:nth-child(odd) .textArea{margin-right:45px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}main .facilityGlobal{padding-top:170px}@media screen and (max-width: 767px){main .facilityGlobal{padding-top:60px}}main .facilityGlobal.operation{padding-top:0}main .facilityGlobal .facilityGroup .facilitywrapper{overflow:hidden;padding-top:70px;border-bottom:1px solid #b2b2b2}@media screen and (max-width: 767px){main .facilityGlobal .facilityGroup .facilitywrapper{padding-top:37px}}main .facilityGlobal .facilityGroup .facilitywrapper:first-child{overflow:hidden;padding-top:55px}main .facilityGlobal .facilityGroup .facilitywrapper:last-child{border-style:none}main .facilityGlobal .facilityGroup .facilitywrapper .category{display:inline-block;position:relative;font-size:2.2rem;color:#0077b4}@media screen and (max-width: 767px){main .facilityGlobal .facilityGroup .facilitywrapper .category{font-size:1.7rem}}main .facilityGlobal .facilityGroup .facilitywrapper .category::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-132px;width:100px;height:1px;border-top:1px solid #0077b4}@media screen and (max-width: 767px){main .facilityGlobal .facilityGroup .facilitywrapper .category::after{width:50px;right:-66px}}main .mapGlobal{padding-top:45px;margin:0 auto;width:1220px}@media screen and (max-width: 767px){main .mapGlobal{width:100%;padding-top:40px}}main .mapGlobal .mapGroup{padding:60px;background-color:#f5f5f5}@media screen and (max-width: 767px){main .mapGlobal .mapGroup{padding:15px 15px 25px}}main .mapGlobal .mapGroup .titleBlock{margin-top:-95px}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .titleBlock{margin-top:-38px}}main .mapGlobal .mapGroup .mapwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:44px}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper{display:block;width:100%;padding-top:0}}main .mapGlobal .mapGroup .mapwrapper .contactBlock{width:50%;margin-right:100px}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock{width:100%;margin-right:0}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .infoArea{padding-bottom:35px;overflow:hidden;border-bottom:1px solid #b2b2b2;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .infoArea{padding:15px 0 20px}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .infoArea .address{padding-bottom:22px}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .infoArea .address{padding:10px 0}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .infoArea .tel{float:left}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .infoArea .tel{width:50%;font-size:1.3rem}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .infoArea .fax{float:left;padding-left:20px}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .infoArea .fax{width:50%;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.3rem}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .trafficArea{padding:26px 0 0 0;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .trafficArea{width:100%;padding:25px 0 0 0}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .trafficArea .transportation .case{font-size:1.6rem;color:#00aaeb}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .trafficArea .transportation .case{font-size:1.6rem}}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .trafficArea .transportation .txt{font-size:1.5rem}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .item{display:block;padding-top:50px;padding-bottom:73px;color:#00aaeb}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .item{padding-top:25px;padding-bottom:45px}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .item .itemTxt{font-size:1.5rem}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .item .itemTxt:first-child{display:none}}main .mapGlobal .mapGroup .mapwrapper .contactBlock .item .itemTxt:nth-child(2){display:none}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .contactBlock .item .itemTxt:nth-child(2){display:inline}}main .mapGlobal .mapGroup .mapwrapper .mapBlock{width:50%}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .mapBlock{width:auto}}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .mapBlock .mapArea{border:1px solid #b2b2b2 !important;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}}main .mapGlobal .mapGroup .mapwrapper .mapBlock .mapArea iframe{border:1px solid #b2b2b2 !important}@media screen and (max-width: 767px){main .mapGlobal .mapGroup .mapwrapper .mapBlock .mapArea iframe{border:none !important;position:absolute;left:0;top:0;height:100%;width:100%}}main .otherGlobal{padding-top:80px}@media screen and (max-width: 767px){main .otherGlobal{padding-top:40px}}main .otherGlobal .titleBlock a{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:720px;height:180px;margin:0 auto}@media screen and (max-width: 767px){main .otherGlobal .titleBlock a{width:100%;height:auto}}main .otherGlobal .titleBlock a:hover .ImgArea::after{-webkit-transform:scale(1.1);transform:scale(1.1)}main .otherGlobal .titleBlock a:hover .c-btn .itemTxt:after{-webkit-transform:scale(0, 1);transform:scale(0, 1)}main .otherGlobal .titleBlock .textArea{width:50%;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e4eff5}@media screen and (max-width: 767px){main .otherGlobal .titleBlock .textArea{width:53%;padding:15px}}main .otherGlobal .titleBlock .textArea .txt{font-size:1.6rem;text-align:left;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";font-weight:bold}@media screen and (max-width: 767px){main .otherGlobal .titleBlock .textArea .txt{font-size:1.3rem}}main .otherGlobal .titleBlock .textArea .txt .spOnly{display:none}@media screen and (max-width: 767px){main .otherGlobal .titleBlock .textArea .txt .spOnly{display:block}}main .otherGlobal .titleBlock .textArea .title{padding-bottom:30px;text-align:left;font-size:2.6rem;font-family:"游明朝",YuMincho,"Yu Mincho SemiBold";color:#0077b4;font-weight:bold}@media screen and (max-width: 767px){main .otherGlobal .titleBlock .textArea .title{padding:5px 0 22px 0;font-size:1.8rem}}main .otherGlobal .titleBlock .ImgArea{overflow:hidden;position:relative;width:50%}main .otherGlobal .titleBlock .ImgArea::after{position:absolute;content:"";display:block;top:0;bottom:0;left:0;right:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background-size:cover;background-position:center center}main .otherGlobal .titleBlock .ImgArea.onoda::after{background-image:url(../images/onoda_pc_bnr.png)}main .otherGlobal .titleBlock .ImgArea.yoshitomi::after{background-image:url(../images/yoshitomi_pc_bnr.png)}main .otherGlobal .titleBlock .ImgArea .spOnly{display:none}@media screen and (max-width: 767px){main .otherGlobal .titleBlock .ImgArea{width:47%}main .otherGlobal .titleBlock .ImgArea img{width:100%;height:auto}main .otherGlobal .titleBlock .ImgArea .pcOnly{display:none}}main .otherGlobal .titleBlock .c-btn .itemTxt{font-size:1.8rem;color:#39c}@media screen and (max-width: 767px){main .otherGlobal .titleBlock .c-btn .itemTxt{padding-bottom:5px;font-size:15px}}main .otherGlobal.onoda .titleBlock a{width:750px;height:auto}@media screen and (max-width: 767px){main .otherGlobal.onoda .titleBlock a{width:100% !important}}main .otherGlobal.onoda .titleBlock .textArea{width:52%}@media screen and (min-width: 768px){main .otherGlobal.onoda .titleBlock .textArea .spOnly{display:none}}main .otherGlobal.onoda .titleBlock .ImgArea{width:48%}main .y_facilityGlobal .facilityGroup .managementwrapper{padding-top:75px}@media screen and (max-width: 767px){main .y_facilityGlobal .facilityGroup .managementwrapper{padding-top:35px}}main .y_facilityGlobal .facilityGroup .managementwrapper .category{display:inline-block;position:relative;font-size:2.2rem;color:#0077b4}@media screen and (max-width: 767px){main .y_facilityGlobal .facilityGroup .managementwrapper .category{font-size:1.7rem}}main .y_facilityGlobal .facilityGroup .managementwrapper .category::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-132px;width:100px;height:1px;border-top:1px solid #0077b4}@media screen and (max-width: 767px){main .y_facilityGlobal .facilityGroup .managementwrapper .category::after{width:50px;right:-66px}}main .y_facilityGlobal .facilityGroup .yoshitomiwrapper{border-top:1px solid #b2b2b2;padding:75px 0}@media screen and (max-width: 767px){main .y_facilityGlobal .facilityGroup .yoshitomiwrapper{padding-top:60px}}main .y_facilityGlobal .facilityGroup .yoshitomiwrapper .category{display:inline-block;position:relative;font-size:2.2rem;color:#0077b4}@media screen and (max-width: 767px){main .y_facilityGlobal .facilityGroup .yoshitomiwrapper .category{font-size:1.7rem}}main .y_facilityGlobal .facilityGroup .yoshitomiwrapper .category::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-132px;width:100px;height:1px;border-top:1px solid #0077b4}@media screen and (max-width: 767px){main .y_facilityGlobal .facilityGroup .yoshitomiwrapper .category::after{width:50px;right:-66px}}@media screen and (max-width: 767px){main .android-font{font-family:"游明朝",YuMincho,"Yu Mincho SemiBold","Noto Serif JP",serif !important}}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.ie11-padding{display:inline-block;box-sizing:border-box;padding:5px 0px 0px}}@media screen and (max-width: 767px){.productcontentGlobal{padding:0px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}.productcontentGlobal .titleGroup{margin-top:80px}.productcontentGlobal .titleGroup .title{margin-bottom:50px}.productcontentGlobal .titleGroup .txt{margin-bottom:59px}@media screen and (max-width: 767px){.productcontentGlobal .titleGroup{margin-top:52px}.productcontentGlobal .titleGroup .title{margin-bottom:27px;font-size:2.5rem;line-height:1.5}.productcontentGlobal .titleGroup .title::after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-94px;width:70px}.productcontentGlobal .titleGroup .txt{margin-bottom:38px}}.productcontentGlobal .contentGroup{margin-bottom:134px}.productcontentGlobal .contentGroup .contentwrap:last-child .contentBlock:last-child,.productcontentGlobal .contentGroup .contentwrap:last-child .contentBlock:nth-last-child(2),.productcontentGlobal .contentGroup .contentwrap:last-child .contentBlock:nth-last-child(3){margin-bottom:0}.productcontentGlobal .contentGroup .contentwrap.contentbunch .contentBlock{margin:0px 0px 95px 0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock{display:inline-block;margin:0px 45px 95px 0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock:nth-child(3n){margin-right:0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product{position:relative;padding:45px 66px 0px;margin-right:45px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product.bufftheo{padding:36px 66px 0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product.box-size-another{padding:108px 32px 23px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product:last-child{margin-right:0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product::before{position:absolute;content:"";top:0;left:0;width:100%;height:220px;background:#f9f9f9;z-index:-2}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product img{width:202px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product img.img-size-another{width:270px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .btn{font-size:2rem;padding:12px 0px 15px;border:1px solid #39c;text-align:center;color:#39c}@media screen and (max-width: 767px){.productcontentGlobal .contentGroup{margin-bottom:55px}.productcontentGlobal .contentGroup .contentwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.productcontentGlobal .contentGroup .contentwrap:last-child .contentBlock:nth-last-child(2),.productcontentGlobal .contentGroup .contentwrap:last-child .contentBlock:nth-last-child(3){margin-bottom:60px}.productcontentGlobal .contentGroup .contentwrap .contentBlock{margin:0px 0px 60px 0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock.full-block{width:100%}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product{padding:24px 9vw 0px;margin:0px 0px 30px 0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product.bufftheo{padding:24px 9vw 0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product.maintate{padding:24px 9vw 0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product.maintate img{width:25.5vw}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product.bottom-none{margin-bottom:0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product.box-size-another{padding:35px 5vw 10px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product:last-child{margin-bottom:0px}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product::before{height:74%}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product img{width:25vw}.productcontentGlobal .contentGroup .contentwrap .contentBlock .contentBox .content-product img.img-size-another{width:33vw}.productcontentGlobal .contentGroup .contentwrap .contentBlock .btn{width:100%;font-size:1.6rem;padding:5px 0px}}@media screen and (max-width: 767px){.toptitle{padding:0px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}.toptitle .titleGroup{margin-top:80px}@media screen and (max-width: 767px){.toptitle .titleGroup{margin-top:120px}}@media screen and (max-width: 767px){.toptitle .titleGroup .title{font-family:"游明朝",YuMincho,"Yu Mincho","Noto Serif JP",serif;font-size:2.5rem}}.toptitle .titleGroup .title::after{content:"";position:absolute;top:50%;right:-172px;width:137px;height:1px;border-bottom:1px solid #b2b2b2}@media screen and (max-width: 767px){.toptitle .titleGroup .title::after{top:13px;left:160px;width:63px}}.sitemapGrobal a:hover{opacity:0.8}.sitemapGrobal .indexPage>li{padding-top:70px}@media screen and (max-width: 767px){.sitemapGrobal .indexPage>li{padding-top:50px}.sitemapGrobal .indexPage>li:first-child{padding-top:30px}}.sitemapGrobal .indexPage>li>a{position:relative;color:#06659a;font-size:2rem}@media screen and (max-width: 767px){.sitemapGrobal .indexPage>li>a{font-size:1.7rem}}.sitemapGrobal .indexPage>li>a::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-132px;width:100px;height:1px;border-top:1px solid #06659a}@media screen and (max-width: 767px){.sitemapGrobal .indexPage>li>a::after{width:50px;right:-66px}}.sitemapGrobal .indexPage li .lowerPage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:25px;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f9f9f9}@media screen and (max-width: 767px){.sitemapGrobal .indexPage li .lowerPage{margin-top:20px;padding:20px 15px}}.sitemapGrobal .indexPage li .lowerPage li{position:relative;width:25%;margin-top:25px;padding-right:50px;-webkit-box-sizing:border-box;box-sizing:border-box}.sitemapGrobal .indexPage li .lowerPage li::before{content:"";position:absolute;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:6px;height:2px;background-color:#39c}@media screen and (max-width: 767px){.sitemapGrobal .indexPage li .lowerPage li{width:50%;margin-top:25px;padding-right:25px}}.sitemapGrobal .indexPage li .lowerPage li:first-child{margin-top:0}.sitemapGrobal .indexPage li .lowerPage li:nth-child(2){margin-top:0}.sitemapGrobal .indexPage li .lowerPage li:nth-child(3){margin-top:0}@media screen and (max-width: 767px){.sitemapGrobal .indexPage li .lowerPage li:nth-child(3){margin-top:25px}}.sitemapGrobal .indexPage li .lowerPage li:nth-child(4){margin-top:0}@media screen and (max-width: 767px){.sitemapGrobal .indexPage li .lowerPage li:nth-child(4){margin-top:25px}}@media screen and (max-width: 767px){.sitemapGrobal .indexPage li .lowerPage li:nth-child(even){padding-right:0}}.sitemapGrobal .indexPage li .lowerPage li a{margin-left:15px;font-size:1.5rem;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#39c;white-space:nowrap}.sitemapGrobal .indexPage li .lowerPage.single li{padding-right:0}@media screen and (max-width: 767px){.sitemapGrobal .indexPage li .lowerPage.single li{width:100%;margin-top:25px}.sitemapGrobal .indexPage li .lowerPage.single li:first-child{margin-top:0}}@media screen and (max-width: 767px){.u-pcOnly{display:none !important}}@media screen and (min-width: 768px){.u-spOnly{display:none !important}}
