html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}input,select{vertical-align:middle}input[type=text],input[type=email],input[type=submit],button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{height:auto;overflow-y:scroll;-webkit-text-size-adjust:100%}img{vertical-align:middle;max-width:100%;height:auto;width:auto}ul{list-style-position:outside;list-style-type:none}ol{list-style-position:inside}h1,h2,h3,h4,h5,h6,p{font-size:1rem;font-weight:normal;text-align:justify;text-justify:inter-ideograph}*:active,*:focus{outline:none}h1,h2,h3,h4,h5,h6{font-size:1rem}*{transition:opacity .2s ease-out,color .1s ease-out,background-color .2s ease-out,border-radius .2s ease-out,box-shadow .2s ease-out,text-shadow .2s ease-out,transform .2s ease-out}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased}body{color:#4e5665;font-size:100%;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;letter-spacing:.06em;background:#fff;line-height:1.8;-webkit-text-size-adjust:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width: 768px){body{font-size:14px}}a{text-decoration:none;color:#292929}a img{background-color:rgba(255,255,255,.01)}.cf{zoom:1}.cf,.cf:before{content:"";display:table}.cf:after{clear:both}.clear{clear:both}@media screen and (min-width: 769px){.sp{display:none !important}}@media screen and (max-width: 768px){.pc{display:none !important}}.aboutSec .btn a,.worksSec .btn a{display:inline-block;width:400px;height:85px;line-height:85px;border:2px solid #05468c;background:#fff;padding-left:65px;position:relative;overflow:hidden;transition:border .2s ease-out}.aboutSec .btn a:before,.worksSec .btn a:before{content:"";background:#0a69b5;display:inline-block;width:100%;height:101%;position:absolute;top:0;left:-100%;z-index:0;transition:left .2s ease-out;zoom:1}.aboutSec .btn a span,.worksSec .btn a span{color:#05468c;font-size:18px;font-weight:bold;position:relative}.aboutSec .btn a i,.worksSec .btn a i{background:url(../img/common/arrow01.svg) no-repeat center;width:75px;height:14px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:35px}.aboutSec .btn a:hover,.worksSec .btn a:hover{transition:border .2s ease-out;border-color:#0a69b5}.aboutSec .btn a:hover:before,.worksSec .btn a:hover:before{transition:left .2s ease-out;left:0}.aboutSec .btn a:hover span,.worksSec .btn a:hover span{color:#fff}.aboutSec .btn a:hover i,.worksSec .btn a:hover i{background:url(../img/common/arrow01_hover.svg) no-repeat center top}.aboutSec .links,.worksSec .links{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between}.aboutSec .links li,.worksSec .links li{width:390px;height:270px;overflow:hidden;position:relative;display:inline-block}.aboutSec .links li:after,.worksSec .links li:after{content:"";position:absolute;display:inline-block;width:100%;height:100%;transition:transform .2s ease-out;z-index:0;top:0;left:0;overflow:hidden}.aboutSec .links li:hover:after,.worksSec .links li:hover:after{transform:scale(1.03);overflow:hidden}.aboutSec .links li a,.worksSec .links li a{display:inline-block;width:100%;height:100%;position:relative;text-align:center;z-index:1;display:flex;align-items:center;justify-content:center}.aboutSec .links li a .title p,.worksSec .links li a .title p{background:#fff;display:inline-block;padding:10px 20px;font-size:22px;font-weight:bold;color:#05468c;position:relative;overflow:hidden;line-height:1}.aboutSec .links li a .title p:before,.worksSec .links li a .title p:before{content:"";background:#0a69b5;display:block;width:100%;height:100%;position:absolute;top:0;left:-100%;z-index:0;transition:left .3s ease-out}.aboutSec .links li a .title span,.worksSec .links li a .title span{position:relative;z-index:1}.aboutSec .links li:hover,.worksSec .links li:hover{overflow:hidden}.aboutSec .links li:hover a .title p:before,.worksSec .links li:hover a .title p:before{left:0}.aboutSec .links li:hover a .title p span,.worksSec .links li:hover a .title p span{color:#fff}@media screen and (max-width: 768px){.aboutSec .btn a,.worksSec .btn a{display:block;width:200px;height:40px;line-height:40px;padding-left:30px;z-index:2}.aboutSec .btn a span,.worksSec .btn a span{font-size:13px}.aboutSec .btn a i,.worksSec .btn a i{display:none}.aboutSec .btn a:before,.worksSec .btn a:before{display:block;z-index:-1;transition:all .3s}.aboutSec .btn a:after,.worksSec .btn a:after{content:"";background:url(../img/common/arrow01.png) no-repeat center;background-size:cover;width:38px;height:7px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:15px;transition:all .3s}.aboutSec .links,.worksSec .links{flex-direction:column;overflow:hidden}.aboutSec .links li,.worksSec .links li{width:100%;height:200px}.aboutSec .links li:after,.worksSec .links li:after{background-size:cover;transition:.3s ease-out;backface-visibility:hidden;-webkit-backface-visibility:hidden}.aboutSec .links li:hover:after,.worksSec .links li:hover:after{transform:scale(1.03)}.aboutSec .links li a .title,.worksSec .links li a .title{text-align:center;display:inline-block}.aboutSec .links li a .title p,.worksSec .links li a .title p{padding:0 20px;font-size:17px;line-height:1.8}.aboutSec .links li a .title p:before,.worksSec .links li a .title p:before{transition:all .3s}.aboutSec .links li:hover,.worksSec .links li:hover{backface-visibility:hidden;-webkit-backface-visibility:hidden}}.featherlight{transition:none}.featherlight .featherlight-content{background:linear-gradient(to right, #5BCAA4, #5BC2D9);padding:20px;width:880px;border-bottom:none}.featherlight .featherlight-content>button{display:none}.featherlight .featherlight-content .modalInner{background:#fff;padding:110px 100px 70px;position:relative}.featherlight .featherlight-content .modalInner .modalTit{position:absolute;top:30px;left:0;color:#fff;font-size:16px;font-weight:bold;background:#05468c;padding:0 10px 0 20px}.featherlight .featherlight-content .modalInner h3{text-align:center;margin-bottom:50px}.featherlight .featherlight-content .modalInner .imgClm{text-align:center;margin-bottom:50px}.featherlight .featherlight-content .modalInner .txtClm p{color:#05468c;line-height:2}.featherlight .featherlight-content .modalInner .txtClm p span{background:#f1e87f}.featherlight .featherlight-content .modalInner .txtClm p strong{border-bottom:7px solid #f1e87f}.featherlight .featherlight-content .modalInner .txtClm p.tac{text-align:center;margin-top:20px}.featherlight .featherlight-close-icon{width:50px !important;height:50px;background:url(../img/common/ico_close.png) no-repeat;color:rgba(0,0,0,0);position:absolute;top:30px;right:30px}.featherlight:last-of-type{background:rgba(0,0,0,.5)}@media screen and (max-width: 768px){.featherlight{padding:10px}.featherlight .featherlight-content{padding:10px;width:100%;height:137vw}.featherlight .featherlight-content .modalInner{padding:60px 15px 20px;height:calc(137vw - 20px);overflow-y:auto}.featherlight .featherlight-content .modalInner .modalTit{top:20px;font-size:11px;padding:0 5px 0 10px}.featherlight .featherlight-content .modalInner h3{margin-bottom:30px}.featherlight .featherlight-content .modalInner .imgClm{margin-bottom:30px}.featherlight .featherlight-content .modalInner .txtClm p{line-height:1.8;font-size:13px}.featherlight .featherlight-content .modalInner .txtClm p.tac{text-align:left}.featherlight .featherlight-close-icon{top:10px;right:10px;transform:scale(0.5);transform-origin:right top}}.lightbox{display:none}.fuwafuwa{animation:fuwafuwa 2s infinite ease}@keyframes fuwafuwa{0%{transform:translate(0, 0)}50%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.fuwafuwa:hover{animation-play-state:paused}.fuwatAnime{animation-fill-mode:both;animation-duration:1.5s;animation-name:fuwatAnime;visibility:visible !important}@keyframes fuwatAnime{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.serif{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif}.cenGo{font-family:Futura,"Century Gothic",CenturyGothic,sans-serif}#container{position:relative;min-width:1200px}.inner{width:1200px;min-width:1200px;margin:0 auto;position:relative}@media screen and (max-width: 768px){#container{min-width:initial}.inner{width:100%;min-width:initial;position:relative}}#container section h2.tit{font-size:40px;font-weight:bold;text-align:center;color:#05468c;margin-bottom:50px}#container section h3.tit{font-size:32px;font-weight:bold;text-align:center;position:relative;margin-bottom:60px;color:#05468c}#container section h3.tit:after{content:"";background:#05468c;width:40px;height:4px;position:absolute;left:50%;transform:translateX(-50%);bottom:-10px}@media screen and (max-width: 768px){#container section h2.tit{font-size:19px;margin-bottom:20px}#container section h3.tit{font-size:17px;margin-bottom:30px}#container section h3.tit:after{width:20px;height:2px}}#breadCrumb{position:absolute;top:90px;z-index:2;display:inline-block;background:#05468c;color:#fff;font-size:14px;padding:15px 20px 15px 80px;min-width:540px}#breadCrumb a{color:#fff}#breadCrumb a:hover{text-decoration:underline}#breadCrumb .arrow:after{content:">";margin:0 5px 0 5px;color:#fff}@media screen and (max-width: 768px){#breadCrumb{display:none}}#menuBtn{position:fixed;z-index:99999;top:0px;right:0px;width:50px;height:50px;cursor:pointer}#menuBtn span{background:url(../img/common/spMenu.png) no-repeat;background-size:cover;width:30px;height:32px;display:block;margin:10px 10px 0 10px;transition:.3s ease-out}#menuBtn.open span{background:url(../img/common/spMenu_close.png) no-repeat;background-size:cover;width:30px;height:32px;display:block;margin:10px 10px 0 10px;transition:.3s ease-out}@media screen and (min-width: 769px){#menuBtn,#spNavi{display:none}}@media screen and (min-width: 769px){.gNavi>ul{display:flex;flex-flow:row nowrap;align-items:center;letter-spacing:.08em}.gNavi>ul>li{position:relative;transition:.5s;height:85px}.gNavi>ul>li span>a{display:block;width:100%;height:100%;line-height:85px;padding:0 25px;text-align:right;color:#05468c;font-size:16px;font-weight:bold;transition:.5s}.gNavi>ul>li span>a b{padding-bottom:10px}.gNavi>ul>li span>a b.current{border-bottom:2px solid #05468c}.gNavi>ul>li .subNav{width:180px;background:#fff;position:absolute;left:50%;transform:translateX(-50%);top:65px;z-index:99;box-shadow:0px 0px 2px rgba(0,0,0,.2);transition:.2s}.gNavi>ul>li .subNav li{height:0;overflow:hidden;transition:.2s}.gNavi>ul>li .subNav li a{color:#05468c;font-size:14px;position:relative;display:block;padding:15px 0px;text-align:center;z-index:400;opacity:0}.gNavi>ul>li .subNav li a:hover{background:#05468c;color:#fff}.gNavi>ul>li.parent:hover .subNav li{overflow:visible;height:55px}.gNavi>ul>li.parent:hover .subNav li.long{height:80px}.gNavi>ul>li.parent:hover .subNav li a{opacity:1}.gNavi>ul>li:hover a{color:#0a69b5}.gNavi>ul>li.entry{background:linear-gradient(to right, #5BCAA4, #5BC2D9);width:140px;position:relative;z-index:0;margin-left:25px;box-shadow:0px 3px 5px rgba(0,0,0,.2)}.gNavi>ul>li.entry a{color:#fff;font-size:20px;display:block;padding:0;text-align:center}.gNavi>ul>li.entry:hover a{background:rgba(255,255,255,.1)}}@media screen and (max-width: 1300px){.gNavi>ul>li span>a{padding:0 15px}.gNavi>ul>li.entry{margin-left:20px}}#spNavi{transition:.6s ease-out;position:fixed;top:50px;right:0;width:100%;overflow:auto;z-index:999}#spNavi .gNavi{padding:10px;position:fixed;top:50px;right:-100%;bottom:0;width:100%;overflow:auto}#spNavi .gNavi>ul{width:100%}#spNavi .gNavi>ul>li{border-top:1px solid #4e5665;transition:all .4s ease;opacity:0;background:#fff}#spNavi .gNavi>ul>li.parent{font-size:14px}#spNavi .gNavi>ul>li.parent span a{padding:15px 20px;display:block;position:relative;color:#4e5665}#spNavi .gNavi>ul>li.parent span a:after{content:"";background:url(../img/common/arrow_menu02.png) no-repeat;background-size:cover;height:5px;width:9px;position:absolute;top:50%;transform:translateY(-50%);right:20px;transition:.3s ease-out}#spNavi .gNavi>ul>li>span a{font-size:14px;display:block;color:#4e5665;padding:15px 20px;letter-spacing:.12em;position:relative;pointer-events:none}#spNavi .gNavi>ul>li>span a:after{content:"";background:url(../img/common/arrow_menu01.png) no-repeat;background-size:cover;width:5px;height:9px;position:absolute;top:50%;transform:translateY(-50%);right:20px}#spNavi .gNavi>ul>li.home span a{pointer-events:auto}#spNavi .gNavi>ul>li.entry{margin-top:40px;margin-left:0;background:linear-gradient(to right, #5BCAA4, #5BC2D9);position:relative}#spNavi .gNavi>ul>li.entry a{color:#fff;font-size:20px;padding:20px;display:block;text-align:center;pointer-events:auto}#spNavi .gNavi>ul>li.entry a:after{background:none}#spNavi .gNavi>ul>li .subNav{background:#d9e3ee;display:none}#spNavi .gNavi>ul>li .subNav>li{border-top:1px solid #4e5665}#spNavi .gNavi>ul>li .subNav>li a{font-size:14px;display:block;color:#4e5665;padding:15px 20px;letter-spacing:.12em;position:relative}#spNavi .gNavi>ul>li .subNav>li a br{display:none}#spNavi .gNavi>ul>li .subNav>li a:after{content:"";background:url(../img/common/arrow_menu01.png) no-repeat;background-size:cover;width:5px;height:9px;position:absolute;top:50%;transform:translateY(-50%);right:20px}#spNavi.open{top:50px;bottom:0;width:100%;transition:.3s ease-out;background:rgba(0,0,0,.6)}#spNavi.open .gNavi{right:0;opacity:1}#spNavi.open .gNavi>ul li{opacity:1;transform:translate(0, 0)}#header{display:flex;flex-flow:row nowrap;justify-content:space-between;position:absolute;top:0;z-index:999;width:100%;min-width:1200px}#header .logo{padding:40px 0 0 50px}#header .logo img{width:353px}@media screen and (max-width: 1480px){#header .logo img{width:240px}}@media screen and (max-width: 768px){#header{position:fixed;z-index:9999;top:0;left:0;right:0;width:100%;min-width:initial;height:50px;background:#fff;padding:10px 20px;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start}#header .logo{margin-right:20px;padding:0}#header .logo img{width:175px}#header .gNavi{display:none}}#fixHeader{z-index:9999;background:#fff;position:absolute;width:100%;min-width:1200px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;box-shadow:0px 0px 5px rgba(0,0,0,.2)}#fixHeader .logo{padding:0 0 0 50px;width:294px}#fixHeader .logo img{height:58px;width:294px}#fixHeader .gNavi ul li.entry{box-shadow:none}#fixHeader.fixed{position:fixed;top:0;left:0;width:100%;height:auto}@media screen and (min-width: 769px){#menuBtn,#spNavi{display:none}}@media screen and (max-width: 768px){#fixHeader{display:none}}@media screen and (min-width: 769px){#header{width:100%}#header.sub01{align-items:center;justify-content:space-between;position:relative;z-index:auto}#header.sub01:before{content:"";width:100%;height:470px;background:rgba(192,236,255,.4);transform:skew(0, -10deg);transform-origin:center;position:absolute;z-index:0}#header.sub01 .logo{padding:0 0 0 50px;position:relative;z-index:1}#header.sub01 .gNavi{position:relative;z-index:10}#header.sub02{align-items:center;justify-content:space-between;position:relative}#header.sub02 .logo{padding:0 0 0 50px;position:relative;z-index:1}#header.sub02 .gNavi{position:relative;z-index:10}}#mvSub{position:relative;z-index:1}#mvSub .inner{padding:30px 0 15px}#mvSub .inner .mvImg{width:1180px;height:295px;background:#ccc}#mvSub .inner .mvImg p.catch{font-size:30px;font-weight:bold;color:#fff;padding:100px 0 0 95px}#mvSub .inner>h2.pageTit{display:inline-block;color:#05468c;font-size:24px;font-weight:bold;text-align:center;background:rgba(255,255,255,.8);padding:20px;min-width:340px;box-shadow:2px 2px 1px rgba(0,0,0,.2);position:absolute;bottom:-30px;right:0}#mvSub .inner>h2.pageTit span{display:block;font-size:18px}#mvSub.noMv .inner{padding:30px 0 15px}#mvSub.noMv .inner .mvImg{background:#cddae8;height:200px}#mvSub.noMv .inner .mvImg h2.pageTit{color:#05468c;font-size:34px;font-weight:bold;line-height:1;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);top:53%}#mvSub.person .inner{padding:30px 0 15px;text-align:right}#mvSub.person .inner .mvImg{width:800px;height:540px;display:inline-block;position:relative}#mvSub.person .inner .mvImg .pageTit{position:absolute;bottom:15px;right:15px}#mvSub.person .inner #breadCrumb{text-align:left}#mvSub.message{margin-top:60px}#mvSub.message .inner{width:1012px;min-width:1012px}#mvSub.message .inner .mvImg{background:url(../img/about/mv_message.jpg) no-repeat;height:515px;position:relative;width:1012px}#mvSub.message .inner h2.catch{writing-mode:vertical-rl;font-size:28px;font-weight:bold;color:#05468c;letter-spacing:.2em;position:absolute;right:75px;top:100px;height:100%}#mvSub.message .inner .box{background:#fff;padding:30px 30px 30px 50px;width:240px;position:absolute;bottom:20px}#mvSub.message .inner .box p{color:#05468c;font-weight:bold}#mvSub.message .inner .box p.name{font-size:28px}#mvSub.talent{margin-top:60px}#mvSub.talent .inner{width:1012px;min-width:1012px}#mvSub.talent .inner .mvImg{background:url(../img/recruit/mv_talent.jpg) no-repeat;height:520px;width:950px}#mvSub.talent .inner .txtClm{position:absolute;top:50%;transform:translateY(-50%);right:-140px}#mvSub.talent .inner .txtClm h2.catch{font-size:28px;font-weight:bold;color:#05468c;letter-spacing:.2em;margin-bottom:20px}#mvSub.talent .inner .txtClm p{font-weight:bold;color:#05468c}#mvSub.talent .inner .txtClm p.name{font-size:22px;letter-spacing:.1em;margin-top:10px}#mvSub.number .mvImg{background:url(../img/about/mv_number.jpg) no-repeat}#mvSub.view .mvImg{background:url(../img/about/mv_view.jpg) no-repeat}#mvSub.works .mvImg{background:url(../img/works/mv_works.jpg) no-repeat}#mvSub.sales-engineer .mvImg{background:url(../img/works/mv_sales.jpg) no-repeat}#mvSub.customersupport-engineer .mvImg{background:url(../img/works/mv_customer.jpg) no-repeat}#mvSub.customersupport-engineer .mvImg p.catch{padding-top:80px}#mvSub.office-job .mvImg{background:url(../img/works/mv_office.jpg) no-repeat}@media screen and (max-width: 768px){#mvSub{position:relative;z-index:1;margin-top:50px}#mvSub .inner{padding:0;text-align:center}#mvSub .inner .mvImg{height:46.8vw;width:auto}#mvSub .inner .mvImg p.catch{font-size:16px;padding:15vw 0 0 15px;letter-spacing:0}#mvSub .inner>h2.pageTit{font-size:18px;padding:5px 10px;min-width:185px;box-shadow:1px 1px 1px rgba(0,0,0,.2);letter-spacing:0;position:absolute;left:50%;transform:translateX(-50%);bottom:-15%;right:auto}#mvSub.noMv .inner{padding:0}#mvSub.noMv .inner .mvImg{height:100px}#mvSub.noMv .inner .mvImg h2.pageTit{font-size:18px;width:100%;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);top:50%}#mvSub.person .inner{padding:0;text-align:left}#mvSub.person .inner .mvImg{width:100%;height:320px;position:relative}#mvSub.person .inner .mvImg .pageTit{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);top:46%;bottom:auto;right:auto;width:75%}#mvSub.person .inner .mvImg .pageTit img{filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3))}#mvSub.message .inner{width:auto;min-width:initial}#mvSub.message .inner .mvImg{background-size:cover;height:250px;width:auto}#mvSub.message .inner h2.catch{writing-mode:initial;font-size:16px;position:static;padding:15px;line-height:1.5;height:auto}#mvSub.message .inner .box{padding:20px;width:auto;line-height:1.5}#mvSub.message .inner .box p{font-size:14px}#mvSub.message .inner .box p.name{font-size:20px}#mvSub.talent{margin-top:50px}#mvSub.talent .inner{width:auto;min-width:initial}#mvSub.talent .inner .mvImg{background-size:cover;height:240px;width:auto}#mvSub.talent .inner .txtClm{position:static;transform:translateY(0);padding:15px}#mvSub.talent .inner .txtClm h2.catch{font-size:16px}#mvSub.talent .inner .txtClm p{font-size:12px}#mvSub.talent .inner .txtClm p.name{font-size:14px}#mvSub.number .mvImg{background-size:cover}#mvSub.view .mvImg{background-size:cover}#mvSub.works .mvImg{background-size:cover}#mvSub.sales-engineer .mvImg{background:url(../img/works/mv_sales.jpg) no-repeat center;background-size:cover}#mvSub.customersupport-engineer .mvImg{background:url(../img/works/mv_customer.jpg) no-repeat center;background-size:cover}#mvSub.customersupport-engineer .mvImg p.catch{padding-top:11vw}#mvSub.customersupport-engineer h2.pageTit{width:280px}#mvSub.office-job .mvImg{background:url(../img/works/mv_office.jpg) no-repeat center;background-size:cover}}#footer .inner:nth-of-type(1){padding:100px 0 30px}#footer .inner:nth-of-type(1) .logo{text-align:center;margin-bottom:30px}#footer .inner:nth-of-type(1) .logo img{width:245px}#footer .inner:nth-of-type(1) .txt{text-align:center}#footer .inner:nth-of-type(1) .fuwa{position:absolute;top:130px;right:270px}#footer .footerNav01{background:#0a69b5;display:flex;flex-flow:row nowrap;justify-content:center}#footer .footerNav01 li a{color:#fff;font-size:16px;font-weight:bold;padding:20px;display:inline-block}#footer .footerNav01 li a:hover{background:#05468c}#footer .btn{text-align:center;padding-top:20px}#footer .btn a{display:inline-block;width:180px;height:35px;line-height:33px;border:2px solid #032d5b;color:#fff;font-size:16px;font-weight:bold;letter-spacing:0;background:#032d5b;position:relative;overflow:hidden;z-index:2;transition:all .3s;text-align:center}#footer .btn a:before{content:"";background:#fff;display:block;width:100%;height:100%;position:absolute;left:-100%;z-index:-1;transition:all .3s}#footer .btn a:hover{color:#032d5b}#footer .btn a:hover:before{left:0}#footer .inner:nth-of-type(2){width:880px;min-width:880px;padding:30px 80px 20px}#footer .inner:nth-of-type(2) .footerNav02{display:flex;flex-flow:row wrap;justify-content:center}#footer .inner:nth-of-type(2) .footerNav02 li{text-align:center;font-size:14px;letter-spacing:0}#footer .inner:nth-of-type(2) .footerNav02 li a:hover{color:#0a69b5}#footer .inner:nth-of-type(2) .copy{font-size:14px;letter-spacing:0;text-align:center;margin-top:30px}@media screen and (max-width: 768px){#footer{background:#4e5665}#footer .inner:nth-of-type(1),#footer .inner:nth-of-type(2){width:auto;min-width:initial;padding:0}#footer .inner:nth-of-type(1) .logo{padding:20px 0 0;margin:0}#footer .inner:nth-of-type(1) .logo img{width:190px}#footer .inner:nth-of-type(1) .txt,#footer .inner:nth-of-type(1) .fuwa{display:none}#footer .footerNav01{display:none}#footer .btn{margin-top:10px;padding:0;line-height:1}#footer .btn a{width:auto;height:auto;line-height:1.8;font-size:12px;background:linear-gradient(to right, #5BCAA4, #5BC2D9);padding:5px 10px;border:none;letter-spacing:.06em}#footer .btn a:before{content:none}#footer .btn a:hover{color:#fff}#footer .footerNav02{margin:10px 0}#footer .footerNav02 li{text-align:center}#footer .footerNav02 li a{font-size:12px;color:#fff;letter-spacing:0}#footer .inner:nth-of-type(2) .copy{font-size:8px;color:#fff;padding:15px;border-top:1px solid rgba(255,255,255,.4);margin-top:0;letter-spacing:inherit}}#goTop{position:fixed;bottom:40px;right:40px;z-index:999;transition:none}#goTop img{width:84px}@media screen and (max-width: 768px){#goTop{bottom:10px;right:10px;width:40px}}#mvTop{width:100%;position:relative;z-index:1}#mvTop .mv{min-width:1200px;width:100%}#mvTop .mv img{width:100%}#mvTop .catch01{display:none;position:absolute;left:20.2vw;top:23.1vw;width:59.3vw;height:18.8vw;overflow:hidden;font-size:0}#mvTop .catch01 .imgClm{width:59.3vw;height:18.8vw;background:url(../img/top/img_mvText01.svg) no-repeat center center;background-size:100% auto}#mvTop .catch02{opacity:0;position:absolute;right:12.5vw;top:17.3vw;width:18.1vw;height:8.5vw;font-size:0}#mvTop .catch02 .imgClm{width:100%;height:100%;background:url(../img/top/img_mvText02.svg) no-repeat center center;background-size:100% auto}#mvTop .what{position:absolute;right:0;top:-18vw;z-index:20}@media screen and (max-width: 1200px){#mvTop .mv{min-height:770px}}@media screen and (max-width: 768px){#mvTop{margin-top:50px;width:100%;position:relative}#mvTop .mv{min-width:initial;min-height:initial}#mvTop .catch01{left:1.5vw;top:40.6vw;width:97.1vw;height:31vw}#mvTop .catch01 .imgClm{width:97.1vw;height:31vw;background-size:100%}#mvTop .catch02{position:absolute;left:50%;transform:translateX(-50%);right:auto;top:32.8vw;width:38.6vw;height:18vw}#mvTop .catch02 .imgClm{background-size:100%}#mvTop .what{position:absolute;left:50%;transform:translateX(-50%);bottom:-12vw;z-index:20;width:33vw}}#topSec01{padding:80px 0 0;margin-top:-20px;position:relative;z-index:0;width:100%}#topSec01:before{transform:skew(0, 10deg);transform-origin:center;content:"";background:#def5ee;width:100%;height:100%;display:block;position:absolute;top:0}#topSec01 .inner{padding-bottom:300px}#topSec01 .inner .links{position:absolute;bottom:-150px;z-index:2}@media screen and (max-width: 768px){#topSec01{padding:60px 0 0;margin-top:0}#topSec01:before{content:none}#topSec01 .inner{padding-bottom:0}#topSec01 .inner .links{position:static}}#topSec02{padding:85px 0 60px;margin-top:255px;position:relative}#topSec02:before{transform:skew(0, -10deg);transform-origin:center;content:"";background:rgba(192,236,255,.4);width:100%;height:100%;display:block;position:absolute;top:0}#topSec02 .inner .links{margin-top:170px}@media screen and (max-width: 768px){#topSec02{margin-top:0;padding:50px 0 0;background:rgba(192,236,255,.4)}#topSec02::before{content:none}#topSec02 .inner .links{margin-top:0}}#topSec03{padding:120px 0}@media screen and (max-width: 768px){#topSec03{padding:50px 0 20px}}#topSec04{padding:100px 0 0;position:relative;z-index:0;width:100%}#topSec04:before{transform:skew(0, 10deg);transform-origin:center;content:"";background:#def5ee;width:100%;height:100%;display:block;position:absolute;top:0}#topSec04 .inner{padding-bottom:170px}#topSec04 .inner .links{position:absolute;bottom:-120px}@media screen and (max-width: 768px){#topSec04{padding:50px 0;position:relative;background:#def5ee}#topSec04:before{transform:skew(0)}#topSec04 .inner{padding-bottom:0}#topSec04 .inner .links{position:static}}.aboutSec .box{background:#05468c;width:920px;margin-left:190px;position:relative}.aboutSec .box .imgClm{position:absolute;top:45px;left:-70px}.aboutSec .box .imgClm:before{content:"";background:#fff;position:absolute;top:20px;left:-20px;width:470px;height:340px}.aboutSec .box .imgClm img{position:relative;z-index:1}.aboutSec .box .txtClm{padding:50px 70px 50px 470px;color:#fff;backface-visibility:hidden}.aboutSec .box .txtClm h3{font-size:30px;font-weight:bold;margin-bottom:20px}.aboutSec .box .txtClm .catch{font-size:16px;margin-bottom:20px;backface-visibility:hidden}.aboutSec .box .txtClm .btn{position:absolute;bottom:-40px;left:470px;backface-visibility:hidden}.aboutSec .links li:nth-of-type(1){transition:.3s ease-out}.aboutSec .links li:nth-of-type(1):after{background:url(../img/about/img_about02.jpg) no-repeat center}.aboutSec .links li:nth-of-type(2):after{background:url(../img/about/img_about03.jpg) no-repeat center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.aboutSec .links li:nth-of-type(3):after{background:url(../img/about/img_about04.jpg) no-repeat center;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width: 768px){.aboutSec .box{background:none;width:auto;margin-left:0;position:relative}.aboutSec .box .imgClm{position:static}.aboutSec .box .imgClm:before{content:none}.aboutSec .box .txtClm{margin:-30px 20px 60px;background:#05468c;position:relative;padding:25px 25px 40px;z-index:1}.aboutSec .box .txtClm h3{font-size:19px}.aboutSec .box .txtClm .catch{font-size:12px}.aboutSec .box .txtClm .btn{position:absolute;left:50%;transform:translateX(-50%);bottom:-25px}.aboutSec .links li:nth-of-type(1):after{background-size:cover}.aboutSec .links li:nth-of-type(2):after{background:url(../img/about/img_about03_sp.jpg) no-repeat center;background-size:cover}.aboutSec .links li:nth-of-type(3):after{background-size:cover}}#aboutSec01{padding:100px 0}#aboutSec01 .links{margin-top:150px}@media screen and (max-width: 768px){#aboutSec01{padding:0}#aboutSec01 .links{margin-top:0}}#viewSec01{padding:140px 0 0}#viewSec01 .inner{width:1012px;min-width:1012px}#viewSec01 .box{position:relative;padding-top:60px}#viewSec01 .box .txtClm{position:relative;background:#05468c;width:560px;margin:0 0 0 -20px;padding:65px 0 65px 45px}#viewSec01 .box .txtClm h3{font-size:26px;font-weight:bold;color:#fff}#viewSec01 .box .txtClm p{color:#fff;font-weight:bold;letter-spacing:0;margin-top:40px;line-height:2.2}#viewSec01 .box .txtClm:before{content:"";background:url(../img/about/txt_view01.png) no-repeat;width:369px;height:37px;position:absolute;left:0;top:-35px}#viewSec01 .box .imgClm{position:absolute;top:0;right:-90px}@media screen and (max-width: 768px){#viewSec01{padding:0}#viewSec01 .inner{width:auto;min-width:initial;padding:0 10px}#viewSec01 .box{padding:50px 10px 5px;background:#05468c}#viewSec01 .box .txtClm{position:relative;background:none;width:auto;padding:0;margin-left:0;margin-bottom:30px}#viewSec01 .box .txtClm h3{font-size:17px;padding-left:15vw}#viewSec01 .box .txtClm p{font-size:12px;margin-top:30px}#viewSec01 .box .txtClm p br{display:none}#viewSec01 .box .txtClm:before{content:none}#viewSec01 .box .imgClm{position:static}}.viewSec{padding-top:170px}.viewSec .inner{width:1012px;min-width:1012px}.viewSec h3{font-size:22px;font-weight:bold;color:#009fe8;text-align:center;position:relative;padding:10px 0;margin-bottom:30px}.viewSec h3:before{content:"";background:#009fe8;width:260px;height:2px;position:absolute;left:50%;transform:translateX(-50%);top:0}.viewSec h3:after{content:"";background:#009fe8;width:260px;height:2px;position:absolute;left:50%;transform:translateX(-50%);bottom:0}.viewSec h4{font-size:32px;font-weight:bold;color:#05468c;text-align:center;margin-bottom:50px}.viewSec .sliderWrap{position:relative;padding-bottom:120px}.viewSec .sliderWrap .pager{width:470px;height:370px;display:flex;flex-flow:row wrap;justify-content:space-between;position:relative;z-index:2}.viewSec .sliderWrap .pager li{width:230px;height:180px;margin-bottom:10px}.viewSec .sliderWrap .pager li a{display:block;width:100%;height:100%;padding-top:55px;border:2px solid #dcdde0;color:#05468c;font-size:20px;font-weight:bold;text-align:center}.viewSec .sliderWrap .pager li a.active{background:#05468c;color:#fff;border:0}.viewSec .sliderWrap #bx-pager01 li:nth-of-type(4) a{padding:0;line-height:180px}.viewSec .sliderWrap .bx-wrapper{width:100%;border:0;box-shadow:none;background:none;margin-bottom:0;display:inline-block;position:absolute;top:0;right:0;text-align:right}.viewSec .sliderWrap .bx-wrapper *{transition:none}.viewSec .sliderWrap .bx-wrapper .foto{width:505px;display:inline-block}.viewSec .sliderWrap .bx-wrapper .speak{margin-top:20px;width:100%;background:#e5f5fd;color:#05468c;padding:20px;position:relative}.viewSec .sliderWrap .bx-wrapper .speak:before{content:"";background:url(../img/about/fukidashi.png) no-repeat;width:55px;height:33px;position:absolute;top:-20px;right:235px}.viewSec .sliderWrap .bx-controls-direction a{top:170px;margin-top:0;text-indent:3em;overflow:hidden;z-index:90}.viewSec .sliderWrap .bx-prev{background:url(../img/common/arrow_slider_left.png) no-repeat;width:34px;height:34px;left:535px}.viewSec .sliderWrap .bx-next{background:url(../img/common/arrow_slider_right.png) no-repeat;width:34px;height:34px;right:25px}@media screen and (max-width: 768px){.viewSec{padding-top:0}.viewSec .inner{width:auto;min-width:initial}.viewSec h3{font-size:14px;margin-bottom:20px}.viewSec h4{font-size:19px;margin-bottom:20px}.viewSec .sliderWrap{padding:0 15px}.viewSec .sliderWrap .pager{width:auto;height:auto}.viewSec .sliderWrap .pager li{width:49%;height:70px;margin-bottom:5px}.viewSec .sliderWrap .pager li a{padding-top:10px;font-size:14px}.viewSec .sliderWrap #bx-pager01 li:nth-of-type(4) a{line-height:70px}.viewSec .sliderWrap .bx-wrapper{position:relative}.viewSec .sliderWrap .bx-wrapper .foto{width:auto;display:inline}.viewSec .sliderWrap .bx-wrapper .speak{font-size:12px;padding:10px 15px}.viewSec .sliderWrap .bx-wrapper .speak:before{background-size:cover;width:27px;height:16px;position:absolute;left:50%;transform:translateX(-50%);top:-10px;right:auto}.viewSec .sliderWrap .bx-controls-direction a{top:28.1vw;z-index:10}.viewSec .sliderWrap .bx-prev{background-size:cover;width:30px;height:30px;left:10px}.viewSec .sliderWrap .bx-next{background-size:cover;width:30px;height:30px;right:10px}}@media screen and (min-width: 769px){#viewSec02.viewSec h3:before{content:"";background:#009fe8;width:460px;height:2px;position:absolute;left:50%;transform:translateX(-50%);top:0}#viewSec02.viewSec h3:after{content:"";background:#009fe8;width:460px;height:2px;position:absolute;left:50%;transform:translateX(-50%);bottom:0}}@media screen and (max-width: 768px){#viewSec02{padding-top:55px}#viewSec03{padding-top:55px}}#viewSec04 .box{display:flex;flex-flow:row wrap;position:relative}#viewSec04 .box .txtClm{width:347px;min-height:350px;padding:40px;background:#05468c;color:#fff}#viewSec04 .box .txtClm h5{font-size:20px;font-weight:bold;margin-bottom:20px}#viewSec04 .box .txtClm p{line-height:2.2;letter-spacing:0}#viewSec04 .box:nth-of-type(1){margin-top:120px}#viewSec04 .box:nth-of-type(1) .imgClm .speak{position:absolute;top:-65px;left:15px}#viewSec04 .box:nth-of-type(1) .txtClm{position:absolute;top:55px;right:40px}#viewSec04 .box:nth-of-type(2){margin-top:120px}#viewSec04 .box:nth-of-type(2) .imgClm{position:absolute;top:0;right:0}#viewSec04 .box:nth-of-type(2) .imgClm .speak{position:absolute;top:-36px;right:75px}#viewSec04 .box:nth-of-type(2) .txtClm{margin:35px 0 0 50px;position:relative;z-index:1}#viewSec04 .box:nth-of-type(3){margin-top:100px}#viewSec04 .box:nth-of-type(3) .imgClm .speak{position:absolute;top:-28px;left:30px}#viewSec04 .box:nth-of-type(3) .txtClm{position:absolute;top:35px;right:40px}@media screen and (max-width: 768px){#viewSec04{padding:55px 0 0}#viewSec04 .box{display:block;margin-bottom:30px}#viewSec04 .box .imgClm .speak{display:none}#viewSec04 .box .txtClm{width:auto;min-height:initial;padding:10px 20px;margin:0 10px}#viewSec04 .box .txtClm h5{font-size:14px;text-align:center}#viewSec04 .box .txtClm p{line-height:inherit;font-size:12px}#viewSec04 .box:nth-of-type(1),#viewSec04 .box:nth-of-type(2),#viewSec04 .box:nth-of-type(3){margin-top:0}#viewSec04 .box:nth-of-type(1) .txtClm,#viewSec04 .box:nth-of-type(2) .txtClm,#viewSec04 .box:nth-of-type(3) .txtClm{position:static}}#viewSec05{padding-bottom:120px}#viewSec05 img{margin-bottom:5px}@media screen and (max-width: 768px){#viewSec05{padding:30px 0 40px}}#guidanceSec{background:url(../img/common/bg_view.jpg) no-repeat center;background-size:cover;padding:65px 0}#guidanceSec h3{color:#fff;font-size:22px;font-weight:bold;text-align:center;position:relative;padding:10px 0}#guidanceSec h3:before{content:"";background:#fff;width:460px;height:1px;position:absolute;left:50%;transform:translateX(-50%);top:0}#guidanceSec h3:after{content:"";background:#fff;width:460px;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:0}#guidanceSec .catch{color:#fff;font-size:48px;font-weight:bold;text-align:center;padding:40px 0 20px;letter-spacing:.26em}#guidanceSec .catch+p{color:#fff;font-size:16px;font-weight:bold;text-align:center;margin-bottom:20px}#guidanceSec .bnr{text-align:center}@media screen and (max-width: 768px){#guidanceSec{padding:30px 0}#guidanceSec h3{font-size:14px}#guidanceSec h3:before{width:280px}#guidanceSec h3:after{width:280px}#guidanceSec .catch{font-size:24px;line-height:1.7;padding:30px 0 20px}#guidanceSec .catch+p{font-size:12px;letter-spacing:0}}#numberSec01{margin-top:80px;padding:63px 0;background:#dee7f0}#numberSec01 .inner{width:1026px;min-width:1026px}#numberSec01 .fade{opacity:0}@media screen and (min-width: 769px){#numberSec01 .wrapper{display:grid;display:-ms-grid;grid-template-columns:repeat(3, 1fr);-ms-grid-columns:342px;grid-auto-rows:minmax(342px, auto)}#numberSec01 .wrapper>div{padding:7px}#numberSec01 .wrapper .item01{-ms-grid-column:1}#numberSec01 .wrapper .item02{-ms-grid-column:2}#numberSec01 .wrapper .item03{-ms-grid-column:3}#numberSec01 .wrapper .item04{grid-column:1/4;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:2}#numberSec01 .wrapper .item05{grid-column:1/3;-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:3}#numberSec01 .wrapper .item06{grid-row:3/5;-ms-grid-row:3;-ms-grid-row-span:2;grid-column:3/4;-ms-grid-column:3}#numberSec01 .wrapper .item07{-ms-grid-column:1;-ms-grid-row:4}#numberSec01 .wrapper .item08{-ms-grid-column:2;-ms-grid-row:4}#numberSec01 .wrapper .item09{grid-row:5/6;grid-column:1/4;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:5}#numberSec01 .wrapper .item10{grid-row:6/7;grid-column:1/4;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row:6}#numberSec01 .wrapper .item11{-ms-grid-column:1;-ms-grid-row:7}#numberSec01 .wrapper .item13{grid-column:2/4;-ms-grid-column:2;-ms-grid-column-span:2;-ms-grid-row:7}#numberSec01 .wrapper .item14{grid-row:8/10;-ms-grid-column:1;-ms-grid-row-span:2;-ms-grid-row:8}#numberSec01 .wrapper .item15{-ms-grid-column:2;-ms-grid-row:8}#numberSec01 .wrapper .item16{grid-row:8/10;-ms-grid-column:3;-ms-grid-row-span:2;-ms-grid-row:8}#numberSec01 .wrapper .item17{grid-row:9/10;grid-column:2/3;-ms-grid-column:2;-ms-grid-row:9}}@media screen and (max-width: 768px){#numberSec01{margin-top:0;padding:50px 0}#numberSec01 .inner{width:auto;min-width:initial;padding:0 3.1vw}#numberSec01 .wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:2.5vw;-ms-grid-columns:38.4vw;grid-auto-rows:minmax(38.4vw, auto)}#numberSec01 .wrapper .item03,#numberSec01 .wrapper .item04,#numberSec01 .wrapper .item05,#numberSec01 .wrapper .item08,#numberSec01 .wrapper .item09,#numberSec01 .wrapper .item10,#numberSec01 .wrapper .item11,#numberSec01 .wrapper .item13,#numberSec01 .wrapper .item14,#numberSec01 .wrapper .item17{grid-column:1/3}}#messageSec01{padding:0 0 100px}#messageSec01 .inner{width:1012px;min-width:1012px}#messageSec01 .txtClm{width:760px;margin:0 auto}#messageSec01 .txtClm h3{margin-top:100px;font-size:22px;font-weight:bold;color:#05468c}#messageSec01 .txtClm p{margin-top:30px;line-height:2}#messageSec01 .imgClm{margin-top:100px}@media screen and (max-width: 768px){#messageSec01{padding:0 0 50px}#messageSec01 .inner{width:auto;min-width:initial}#messageSec01 .txtClm{width:auto;padding:0 15px}#messageSec01 .txtClm h3{margin-top:50px;font-size:16px}#messageSec01 .txtClm p{margin-top:20px;font-size:14px}#messageSec01 .imgClm{margin-top:50px}}#companySec01{padding:50px 0}#companySec01 .outline{padding:0 60px;width:100%}#companySec01 .outline .th{max-width:200px;flex-basis:200px;text-align:left;font-weight:bold;border-top:2px solid #0a69b5;padding:20px 20px 0;vertical-align:top}#companySec01 .outline .td{border-top:2px solid #ccc;padding:20px 20px 0;vertical-align:top}#companySec01 .outline .td p{margin-bottom:20px}#companySec01 .outline .td iframe{width:100%;height:320px;margin-bottom:30px}#companySec01 .outline .place .box{width:370px;margin-bottom:30px}#companySec01 .outline .place .box:nth-of-type(3){width:100%;margin-bottom:0}@media screen and (max-width: 768px){#companySec01{padding:20px 0 50px}#companySec01 .inner{padding:0 15px}#companySec01 .outline{padding:0}#companySec01 .outline .wp-block-columns.is-layout-flex{gap:0}#companySec01 .outline .th{max-width:100%;display:block;padding:5px 10px 5px;vertical-align:middle}#companySec01 .outline .td{border-top:1px solid #ccc;padding:5px 10px;vertical-align:middle;display:block}#companySec01 .outline .td p{margin-bottom:10px;font-size:14px}#companySec01 .outline .td iframe{height:150px;margin-bottom:0}#companySec01 .outline .place .box{width:auto;margin-bottom:20px}}.worksSec .box{background:#fff;width:920px;margin-left:90px;position:relative}.worksSec .box .imgClm{position:absolute;top:50px;right:-60px}.worksSec .box .imgClm:before{content:"";background:#05468c;position:absolute;top:20px;right:-20px;width:470px;height:340px}.worksSec .box .imgClm img{position:relative;z-index:1}.worksSec .box .txtClm{padding:50px 0 50px 70px;width:470px;color:#05468c}.worksSec .box .txtClm h3{font-size:30px;font-weight:bold;margin-bottom:20px}.worksSec .box .txtClm .catch{font-size:16px;margin-bottom:20px}.worksSec .box .txtClm .btn{position:absolute;bottom:-40px;left:70px}.worksSec .links:hover:after{transform:scale(1.03) translateY(-4px)}.worksSec .links li:nth-of-type(1):after{background:url(../img/works/img_works02.jpg) no-repeat center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.worksSec .links li:nth-of-type(2) p{letter-spacing:0}.worksSec .links li:nth-of-type(2):after{background:url(../img/works/img_works03.jpg) no-repeat center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.worksSec .links li:nth-of-type(3):after{background:url(../img/works/img_works04.jpg) no-repeat center;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width: 768px){.worksSec .box{position:relative;display:flex;flex-direction:column-reverse;width:auto;margin-left:0;background:none}.worksSec .box .imgClm{position:static;z-index:0}.worksSec .box .imgClm:before{content:none}.worksSec .box .txtClm{margin:-30px 20px 60px;width:auto;background:#fff;position:relative;padding:25px 25px 40px;z-index:1}.worksSec .box .txtClm h3{font-size:19px}.worksSec .box .txtClm .catch{font-size:12px}.worksSec .box .txtClm .btn{position:absolute;left:50%;transform:translateX(-50%);bottom:-25px}.worksSec .links li:nth-of-type(1):after{background:url(../img/works/img_works02.jpg) no-repeat center top;background-size:cover}.worksSec .links li:nth-of-type(2):after{background:url(../img/works/img_works03.jpg) no-repeat center top;background-size:cover}.worksSec .links li:nth-of-type(3):after{background:url(../img/works/img_works04.jpg) no-repeat center top;background-size:cover}}#worksSec01{padding:100px 0 470px}#worksSec01 .inner{width:1012px;min-width:1012px}#worksSec01 .field{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:40px}#worksSec01 .field>li{width:224px}#worksSec01 .field>li .imgClm{margin-bottom:20px}#worksSec01 .field>li .txtClm h4{font-size:22px;font-weight:bold;color:#05468c}#worksSec01 .field>li .txtClm .root{padding:20px 40px;position:relative}#worksSec01 .field>li .txtClm .root:before{content:"";background:url(../img/works/root4.png) no-repeat left center;display:block;position:absolute;top:5px;left:10px;width:16px;height:128px}#worksSec01 .field>li .txtClm .root li{margin-bottom:5px}#worksSec01 .field>li:nth-of-type(3) .txtClm .root:before{background:url(../img/works/root5.png) no-repeat left center;width:15px;height:159px}#worksSec01 .field>li:nth-of-type(4) .txtClm .root:before{background:url(../img/works/root6.png) no-repeat left center;width:16px;height:192px}#worksSec01 .txtClm02 p{text-align:center;line-height:2.2}#worksSec01 .txtClm02 p strong{color:#05468c;font-size:26px;font-weight:bold}@media screen and (max-width: 768px){#worksSec01{padding:50px 0 30px}#worksSec01 .inner{width:auto;min-width:initial;padding:0 15px}#worksSec01 .field{display:flex;flex-flow:row wrap;margin-bottom:0}#worksSec01 .field>li{width:48%;margin-bottom:30px}#worksSec01 .field>li .imgClm{margin-bottom:10px}#worksSec01 .field>li .txtClm h4{font-size:12px;width:2em;letter-spacing:0;display:inline-block;vertical-align:top}#worksSec01 .field>li .txtClm .root{padding:5px 0 0 26px;display:inline-block;vertical-align:top}#worksSec01 .field>li .txtClm .root:before{background:url(../img/works/root4_sp.png) no-repeat left center;background-size:cover;top:10px;left:0px;width:22px;height:48px}#worksSec01 .field>li .txtClm .root li{margin-bottom:0;font-size:9px;letter-spacing:0;line-height:1.7}#worksSec01 .field>li:nth-of-type(3) .txtClm .root:before{background:url(../img/works/root5_sp.png) no-repeat left center;background-size:cover;width:22px;height:64px}#worksSec01 .field>li:nth-of-type(4) .txtClm h4{width:4em}#worksSec01 .field>li:nth-of-type(4) .txtClm .root{padding-left:14px}#worksSec01 .field>li:nth-of-type(4) .txtClm .root:before{background:url(../img/works/root6_sp.png) no-repeat left center;background-size:cover;width:14px;height:81px}#worksSec01 .txtClm02 p{font-size:12px;text-align:left}#worksSec01 .txtClm02 p strong{font-size:16px}#worksSec01 .txtClm02 p br{display:none}}#worksSec02{padding:470px 0 140px;background:#ebf0f6;transform:skew(0, -10deg);transform-origin:center}#worksSec02 .inner{transform:skew(0, 10deg);transform-origin:center;width:1012px;min-width:1012px;z-index:0}#worksSec02 h3.tit{margin-top:-850px}#worksSec02 .note{position:relative;padding:140px 60px 90px;height:802px;margin:0 0 80px}#worksSec02 .note:before{content:"";background:url(../img/works/img_workstop05.png) no-repeat;position:absolute;left:-20px;top:0;width:1082px;height:802px}#worksSec02 .note .column{-moz-column-count:2;column-count:2;-moz-column-width:360px;column-width:360px;-moz-column-gap:170px;column-gap:170px;position:relative;z-index:1;-moz-column-fill:auto;column-fill:auto;height:570px}#worksSec02 .note .column h4{font-size:24px;font-weight:bold;color:#05468c;margin-bottom:30px;letter-spacing:-0.01em}#worksSec02 .note .column p{line-height:2.3;letter-spacing:0}#worksSec02 h3.tit02{font-size:22px;font-weight:bold;color:#05468c;text-align:center;position:relative;padding:20px 0 20px;margin-bottom:70px}#worksSec02 h3.tit02 sup{font-size:70%}#worksSec02 h3.tit02:before{content:"";background:#05468c;width:320px;height:2px;position:absolute;left:50%;transform:translateX(-50%);top:0}#worksSec02 h3.tit02:after{content:"";background:#05468c;width:320px;height:2px;position:absolute;left:50%;transform:translateX(-50%);bottom:0}#worksSec02 .example{display:flex;flex-flow:row wrap;justify-content:space-between}#worksSec02 .example li{width:476px;margin-bottom:100px}#worksSec02 .example li h4.tit{text-align:center;font-size:18px;font-weight:bold;color:#05468c;position:relative;line-height:1;margin-bottom:50px}#worksSec02 .example li h4.tit:after{content:"";background:url(../img/works/fukidashi.svg) no-repeat;width:476px;height:50px;position:absolute;top:0;left:0}#worksSec02 .example li .txtClm{padding:20px 0;height:180px}#worksSec02 .example li .txtClm h5{font-size:14px;font-weight:bold;color:#05468c;margin-bottom:5px}#worksSec02 .example li .txtClm h5:before{content:"";background:url(../img/common/ico_tri.png) no-repeat;width:8px;height:13px;display:inline-block;margin-right:5px}#worksSec02 .example li .txtClm p{letter-spacing:0}#worksSec02 .example li .facilityTit{padding:20px;position:relative;background:#05468c;cursor:pointer}#worksSec02 .example li .facilityTit h4{font-size:20px;font-weight:bold;color:#fff;line-height:2.25}#worksSec02 .example li .facilityTit .btn{position:absolute;top:20px;right:20px}#worksSec02 .example li .facilityTit .btn:before{content:"";background:url(../img/person/ico_open.svg) no-repeat;width:118px;height:46px;display:block}#worksSec02 .example li .facilityTit.open .btn:before{background:url(../img/person/ico_close.svg) no-repeat}#worksSec02 .example li .faciBox{padding:20px 30px;position:relative;background:#fff;display:none}#worksSec02 .example li .faciBox h5{color:#05468c;font-weight:bold;font-size:16px;margin-bottom:5px}#worksSec02 .example li .faciBox h5:nth-of-type(n+2){margin-top:30px}#worksSec02 .example li .faciBox p{letter-spacing:0}#worksSec02 .tac{text-align:center}@media screen and (max-width: 768px){#worksSec02{padding:30px 0;transform:skew(0)}#worksSec02 .inner{transform:skew(0);width:auto;min-width:initial;padding:0 15px}#worksSec02 h3.tit{margin-top:0}#worksSec02 .note{padding:30px 15px 250px;background:#fff;height:auto;margin:0 0 30px;position:relative}#worksSec02 .note:before{content:none}#worksSec02 .note:after{content:"";background:url(../img/works/img_workstop05_sp.png) no-repeat;background-size:cover;display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:20px;width:242px;height:226px}#worksSec02 .note .column{-moz-column-count:1;column-count:1;-moz-column-width:auto;column-width:auto;height:auto}#worksSec02 .note .column h4{font-size:17px;margin-bottom:20px;padding-left:22.6vw;letter-spacing:0}#worksSec02 .note .column p{font-size:12px}#worksSec02 h3.tit02{font-size:14px;padding:10px 0;margin-bottom:30px}#worksSec02 h3.tit02:before{width:240px;height:1px}#worksSec02 h3.tit02:after{width:240px;height:1px}#worksSec02 .example li{width:auto;margin-bottom:50px}#worksSec02 .example li h4.tit{font-size:17px;margin-bottom:20px}#worksSec02 .example li h4.tit:after{background:url(../img/works/fukidashi.png) no-repeat bottom center;background-size:cover;width:100%;height:30px}#worksSec02 .example li .txtClm{padding:10px 0;height:auto}#worksSec02 .example li .txtClm h5{font-size:12px}#worksSec02 .example li .txtClm h5:before{background-size:cover;width:4px;height:7px}#worksSec02 .example li .txtClm p{font-size:12px}#worksSec02 .example li .facilityTit{padding:10px}#worksSec02 .example li .facilityTit h4{font-size:12px;line-height:1.9}#worksSec02 .example li .facilityTit .btn{top:10px;right:10px;cursor:pointer}#worksSec02 .example li .facilityTit .btn:before{background-size:cover;width:59px;height:23px}#worksSec02 .example li .facilityTit.open .btn:before{background-size:cover}#worksSec02 .example li .faciBox{padding:10px 15px}#worksSec02 .example li .faciBox h5{font-size:12px}#worksSec02 .example li .faciBox h5:nth-of-type(n+2){margin-top:20px}#worksSec02 .example li .faciBox p{font-size:12px}#worksSec02 .tac{text-align:left;font-size:12px}#worksSec02 .tac br{display:none}}#worksSec03{padding:140px 0 0}#worksSec03 h3.tit span{font-size:22px;font-weight:bold;display:block}#worksSec03 h3.tit+p{width:1012px;margin:0 auto 80px}#worksSec03 .wrapper{padding:170px 0 130px}#worksSec03 .wrapper .jobBox{position:relative;background:#0055a2}#worksSec03 .wrapper .jobBox .head{height:215px;width:1012px;position:absolute;left:50%;transform:translateX(-50%);top:-170px}#worksSec03 .wrapper .jobBox .head h4{position:absolute;top:50%;transform:translateY(-50%);left:80px;font-size:22px;font-weight:bold;color:#fff}#worksSec03 .wrapper .jobBox .head h4 span{display:inline-block;background:#fff;color:#05468c;font-size:32px;font-weight:bold;padding:5px 20px;vertical-align:middle;margin-right:20px;letter-spacing:0}#worksSec03 .wrapper .jobBox .txtClm{width:880px;margin:0 auto;padding:100px 0 60px}#worksSec03 .wrapper .jobBox .txtClm .my{color:#fff;font-size:22px;font-weight:bold;text-align:center;margin-bottom:20px}#worksSec03 .wrapper .jobBox .txtClm .bl{background:#b4c7dc;width:560px;margin:0 auto;padding:20px 10px;text-align:center;line-height:1.5}#worksSec03 .wrapper .jobBox .txtClm .bl span{color:#05468c;font-size:20px;font-weight:bold}#worksSec03 .wrapper .jobBox .txtClm .bl b{font-size:32px;font-weight:bold}#worksSec03 .wrapper .jobBox .txtClm .plus{padding:60px 0;color:#fff;font-size:24px;font-weight:bold;text-align:center;background:url(../img/works/ico_plus.png) center center no-repeat}#worksSec03 .wrapper .jobBox .txtClm .wh{background:#fff;width:560px;margin:0 auto;padding:40px 10px 30px;text-align:center}#worksSec03 .wrapper .jobBox .txtClm .wh p{color:#05468c;font-size:20px;font-weight:bold;text-align:center}#worksSec03 .wrapper .jobBox .txtClm .wh p strong{font-size:32px}#worksSec03 .wrapper:nth-of-type(1) .head{background:url(../img/works/img_workstop10.jpg) no-repeat}#worksSec03 .wrapper:nth-of-type(2) .head{background:url(../img/works/img_workstop11.jpg) no-repeat}#worksSec03 .wrapper:nth-of-type(2) .txtClm .bl{padding-top:25px}#worksSec03 .wrapper:nth-of-type(2) .txtClm .bl span,#worksSec03 .wrapper:nth-of-type(2) .txtClm .bl b{display:block}#worksSec03 .wrapper:nth-of-type(3) .head{background:url(../img/works/img_workstop12.jpg) no-repeat}#worksSec03 .wrapper:nth-of-type(3) .txtClm .bl{padding-top:25px}#worksSec03 .wrapper:nth-of-type(3) .txtClm .bl span,#worksSec03 .wrapper:nth-of-type(3) .txtClm .bl b{display:block}#worksSec03 .btn{margin-top:55px}#worksSec03 .btn a{display:block;width:100%;height:85px;line-height:81px;border:2px solid #fff;color:#fff;font-size:20px;font-weight:bold;background:rgba(0,0,0,0);text-align:center;position:relative;overflow:hidden;z-index:2;transition:all .3s}#worksSec03 .btn a:before{content:"";background:#fff;display:block;width:100%;height:100%;position:absolute;left:-100%;z-index:-1;transition:all .3s}#worksSec03 .btn a:after{content:"";background:url(../img/common/arrow01_hover.svg) no-repeat center;width:75px;height:14px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:35px;transition:all .3s}#worksSec03 .btn a:hover{color:#05468c}#worksSec03 .btn a:hover:before{left:0}#worksSec03 .btn a:hover:after{background:url(../img/common/arrow01.svg) no-repeat center top}@media screen and (max-width: 768px){#worksSec03{padding:30px 0 0}#worksSec03 h3.tit span{font-size:12px}#worksSec03 h3.tit+p{width:auto;margin-bottom:40px;font-size:12px;padding:0 15px}#worksSec03 .wrapper{padding:0}#worksSec03 .wrapper .jobBox .head{height:125px;width:auto;position:relative;left:auto;top:auto;transform:translate(0)}#worksSec03 .wrapper .jobBox .head h4{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;font-size:14px;text-align:center;line-height:1.5}#worksSec03 .wrapper .jobBox .head h4 span{font-size:19px;padding:2px 7px;margin-right:0}#worksSec03 .wrapper .jobBox .txtClm{width:auto;padding:30px 20px}#worksSec03 .wrapper .jobBox .txtClm .my{font-size:13px;margin-bottom:10px}#worksSec03 .wrapper .jobBox .txtClm .bl{width:auto;padding:20px 0}#worksSec03 .wrapper .jobBox .txtClm .bl span{font-size:12px}#worksSec03 .wrapper .jobBox .txtClm .bl b{display:block;color:#05468c;font-size:17px}#worksSec03 .wrapper .jobBox .txtClm .plus{padding:30px 0;font-size:16px;background-size:auto 60px}#worksSec03 .wrapper .jobBox .txtClm .wh{width:auto;padding:20px 0}#worksSec03 .wrapper .jobBox .txtClm .wh p{font-size:12px}#worksSec03 .wrapper .jobBox .txtClm .wh p strong{font-size:16px}#worksSec03 .wrapper:nth-of-type(1) .head{background:url(../img/works/img_workstop10.jpg) no-repeat left 50% center;background-size:auto 100%}#worksSec03 .wrapper:nth-of-type(2) .head{background:url(../img/works/img_workstop11.jpg) no-repeat left 70% center;background-size:auto 100%}#worksSec03 .wrapper:nth-of-type(2) .txtClm .bl{padding-top:0}#worksSec03 .wrapper:nth-of-type(3) .head{background:url(../img/works/img_workstop12.jpg) no-repeat left 70% center;background-size:auto 100%}#worksSec03 .wrapper:nth-of-type(3) .txtClm .bl{padding-top:0}#worksSec03 .btn{margin-top:20px}#worksSec03 .btn a{width:100%;height:auto;line-height:1;padding:20px 0;font-size:13px}#worksSec03 .btn a:after{background-size:cover;width:38px;height:7px;right:15px}#worksSec03 .btn a:hover:after{background:url(../img/common/arrow01.png) no-repeat center top;background-size:cover}}#salesSec01{padding:100px 0 250px}#salesSec01 .inner{width:1012px;min-width:1012px}#salesSec01 p.txtClm{line-height:2.2}#salesSec01 .imgClm{margin:80px 0 60px}#salesSec01 h4{text-align:center;font-size:22px;font-weight:bold;color:#05468c;margin-bottom:40px}#salesSec01 .imgClm02{margin-top:90px}#salesSec01 .boxWrap{margin-top:120px;border:1px solid #5bc2d9;padding:80px 65px}#salesSec01 .boxWrap h4{color:#5bc2d9}#salesSec01 .boxWrap .box{margin-top:70px;display:flex;flex-flow:row nowrap;justify-content:space-between}#salesSec01 .boxWrap .box>div{width:50%}#salesSec01 .boxWrap .box h5{color:#5bc2d9;font-weight:bold;font-size:21px;letter-spacing:0;margin-bottom:20px}#salesSec01 .boxWrap .box .imgClm{margin:0}#salesSec01 .boxWrap .box .txtClm{padding:20px 30px 0 0}#salesSec01 .boxWrap .box .txtClm p{line-height:2.2}#salesSec01 .boxWrap .box:nth-of-type(odd){flex-direction:row-reverse}#salesSec01 .boxWrap .box:nth-of-type(odd) .txtClm{padding:20px 0 0 30px}#salesSec01 .boxWrap .box:nth-of-type(odd) .txtClm p{line-height:2.2}@media screen and (max-width: 768px){#salesSec01{padding:50px 0}#salesSec01 .inner{width:auto;min-width:initial;padding:0 15px}#salesSec01 p.txtClm{line-height:inherit;font-size:14px}#salesSec01 .imgClm{margin:20px 0 20px}#salesSec01 h4{font-size:15px;margin-bottom:20px}#salesSec01 .imgClm02{margin-top:40px}#salesSec01 .boxWrap{margin-top:50px;padding:10vw}#salesSec01 .boxWrap .box{margin-top:30px;display:flex;flex-direction:column;flex-direction:column-reverse}#salesSec01 .boxWrap .box>div{width:auto}#salesSec01 .boxWrap .box h5{font-size:14px;line-height:1.7;text-align:center}#salesSec01 .boxWrap .box .txtClm{padding:0}#salesSec01 .boxWrap .box .txtClm p{line-height:inherit;font-size:13px}#salesSec01 .boxWrap .box:nth-of-type(odd){flex-direction:column-reverse}#salesSec01 .boxWrap .box:nth-of-type(odd) .txtClm{padding:0}#salesSec01 .boxWrap .box:nth-of-type(odd) .txtClm p{line-height:inherit}}#customerSec01,#officeSec01{padding:100px 0 150px}#customerSec01 .inner,#officeSec01 .inner{width:1012px;min-width:1012px}#customerSec01 p.txtClm,#officeSec01 p.txtClm{line-height:2.2}#customerSec01 .spec,#officeSec01 .spec{margin-top:60px;display:flex;flex-flow:row nowrap;justify-content:space-between}#customerSec01 .spec li,#officeSec01 .spec li{width:310px}#customerSec01 .spec li .imgClm,#officeSec01 .spec li .imgClm{margin-bottom:30px}#customerSec01 .spec li h4,#officeSec01 .spec li h4{font-size:22px;font-weight:bold;color:#05468c;margin-bottom:5px}@media screen and (max-width: 768px){#customerSec01,#officeSec01{padding:50px 0 20px}#customerSec01 .inner,#officeSec01 .inner{width:auto;min-width:initial;padding:0 15px}#customerSec01 p.txtClm,#officeSec01 p.txtClm{line-height:inherit;font-size:14px}#customerSec01 .spec,#officeSec01 .spec{margin-top:30px;display:block}#customerSec01 .spec li,#officeSec01 .spec li{width:auto;margin-bottom:30px}#customerSec01 .spec li .imgClm,#officeSec01 .spec li .imgClm{margin-bottom:10px}#customerSec01 .spec li h4,#officeSec01 .spec li h4{font-size:15px;margin-bottom:10px}}.voiceSec{padding:120px 0;background:#ebf0f6;transform:skew(0, -10deg);transform-origin:center}.voiceSec .inner{transform:skew(0, 10deg);transform-origin:center}.voiceSec h3.tit{line-height:1.5}.voiceSec ul{display:flex;flex-flow:row wrap;justify-content:center}.voiceSec ul li{width:455px;background:#fff;padding:70px 70px 110px;box-shadow:5px 5px 20px rgba(0,0,0,.1);position:relative}.voiceSec ul li:before{content:"";background:url(../img/common/ico_pin.png) no-repeat;width:47px;height:47px;position:absolute;left:190px;top:-8px}.voiceSec ul li .comment{line-height:2.2;text-align:justify;-webkit-text-size-adjust:none}.voiceSec ul li p.from{text-align:right;font-weight:bold;color:#05468c;border-top:1px solid #05468c;padding:15px 0 0;width:calc(100% - 140px);position:absolute;bottom:35px}.voiceSec ul li:nth-of-type(1){margin-right:100px}.voiceSec ul li:nth-of-type(-n+2){margin-bottom:70px}@media screen and (max-width: 768px){.voiceSec{padding:50px 0;transform:skew(0)}.voiceSec .inner{transform:skew(0);padding:0 15px}.voiceSec ul{display:block;margin-top:50px}.voiceSec ul li{width:auto;padding:30px 30px 20px;box-shadow:3px 3px 10px rgba(0,0,0,.1)}.voiceSec ul li:before{background-size:cover;width:30px;height:30px;left:40%;top:-8px}.voiceSec ul li .comment{line-height:inherit;margin-bottom:10px}.voiceSec ul li p.from{border-top:2px dotted #05468c;padding:10px 0 0;font-size:14px;width:auto;position:static}.voiceSec ul li:nth-of-type(1){margin-right:0}.voiceSec ul li:nth-of-type(-n+2){margin-bottom:30px}}.personSec ul{display:flex;flex-flow:row wrap;justify-content:center;gap:15px}.personSec ul a{display:block;padding-bottom:30px;position:relative;transition:all .2s}.personSec ul a:before,.personSec ul a:after{position:absolute;z-index:35;content:"";width:0;height:0;border:2px solid rgba(0,0,0,0)}.personSec ul a:before{bottom:0px;left:0px}.personSec ul a:after{top:0px;right:0px}.personSec ul a:hover:before,.personSec ul a:hover:after{width:100%;height:100%}.personSec ul a:hover:before{border-bottom-color:#05468c;border-left-color:#05468c;transition:height .3s,width .3s}.personSec ul a:hover:after{border-top-color:#05468c;border-right-color:#05468c;transition:height .3s,width .3s}.personSec ul li{width:390px;margin-bottom:30px}.personSec ul li .txtClm{position:relative}.personSec ul li .txtClm .job{display:inline-block;background:#05468c;color:#fff;font-size:16px;font-weight:bold;padding:5px 20px;position:absolute;top:-20px}.personSec ul li .txtClm p{text-align:center}.personSec ul li .txtClm p.catch{font-size:19px;color:#05468c;padding-top:40px;margin-bottom:15px}.personSec ul li .txtClm p.name{font-size:22px;font-weight:bold;color:#8c919b}.personSec ul li .txtClm p.year{font-size:14px;color:#8c919b}@media screen and (max-width: 768px){.personSec .inner{padding:0 15px}.personSec ul{justify-content:space-between;gap:initial}.personSec ul a{padding-bottom:0}.personSec ul a:before,.personSec ul a:after{content:none}.personSec ul a:hover{opacity:.8}.personSec ul li{width:49%;margin-bottom:20px}.personSec ul li .txtClm .job{font-size:8px;padding:5px 5px;top:-15px;letter-spacing:0}.personSec ul li .txtClm p{text-align:left}.personSec ul li .txtClm p.catch{font-size:11px;padding-top:20px;margin-bottom:5px}.personSec ul li .txtClm p.name{font-size:12px}.personSec ul li .txtClm p.year{font-size:9px}}#personSec01{padding:100px 0}@media screen and (max-width: 768px){#personSec01{padding:20px 0}}#mvSub.person .mvImg.person01{background:url(../img/person/mv_person01.jpg) no-repeat}#mvSub.person .mvImg.person02{background:url(../img/person/mv_person02.jpg) no-repeat}#mvSub.person .mvImg.person03{background:url(../img/person/mv_person03.jpg) no-repeat}#mvSub.person .mvImg.person04{background:url(../img/person/mv_person04.jpg) no-repeat}#mvSub.person .mvImg.person05{background:url(../img/person/mv_person05.jpg) no-repeat}#mvSub.person .mvImg.person06{background:url(../img/person/mv_person06.jpg) no-repeat}@media screen and (max-width: 768px){#mvSub.person .mvImg.person01{background:url(../img/person/mv_person01_sp.jpg) no-repeat;background-size:cover}#mvSub.person .mvImg.person02{background:url(../img/person/mv_person02_sp.jpg) no-repeat;background-size:cover}#mvSub.person .mvImg.person03{background:url(../img/person/mv_person03_sp.jpg) no-repeat;background-size:cover}#mvSub.person .mvImg.person04{background:url(../img/person/mv_person04_sp.jpg) no-repeat;background-size:cover}#mvSub.person .mvImg.person05{background:url(../img/person/mv_person05_sp.jpg) no-repeat;background-size:cover}#mvSub.person .mvImg.person06{background:url(../img/person/mv_person06_sp.jpg) no-repeat;background-size:cover}}#profSec{margin-top:-400px;position:relative;z-index:2}#profSec .catch{font-size:32px;font-weight:bold;color:#05468c;letter-spacing:.2em;margin:0 0 70px 30px}#profSec .txtClm{width:420px;background:#05468c;padding:30px 40px;margin-left:90px}#profSec .txtClm p{color:#fff}#profSec .txtClm p.name{font-size:30px;font-weight:bold;margin-bottom:20px}#profSec .txtClm p.name span{font-size:12px;font-weight:normal;display:block}#profSec .txtClm p.job{font-size:20px;font-weight:bold;margin-bottom:10px}#profSec .txtClm p.job span{font-size:14px;font-weight:normal;display:block}#profSec .txtClm p.data{font-size:14px}#profSec.person06 .catch{letter-spacing:.15em}@media screen and (max-width: 768px){#profSec{margin-top:0}#profSec .inner{display:flex;flex-direction:column-reverse;padding:0 15px}#profSec .catch{font-size:17px;letter-spacing:inherit;margin:0}#profSec .txtClm{width:auto;padding:20px 35px;margin:-52px 0 40px}#profSec .txtClm p.name{font-size:20px}#profSec .txtClm p.name span{font-size:7px}#profSec .txtClm p.job{font-size:13px}#profSec .txtClm p.job span{font-size:9px}#profSec .txtClm p.data{font-size:9px}#profSec.person06 .catch{letter-spacing:inherit}}#interviewSec01{padding:50px 0 160px}#interviewSec01 .inner{width:1012px;min-width:1012px}#interviewSec01 .box01{position:relative}#interviewSec01 .box01 .imgClm{padding-top:110px;margin-left:-85px}#interviewSec01 .box01 .txtClm{width:560px;background:#fff;margin-top:50px;padding:0px 60px 50px;position:absolute;top:0;right:0;box-shadow:2px 2px 0px rgba(0,0,0,.2)}#interviewSec01 .box01 .txtClm h3{font-size:24px;font-weight:bold;color:#05468c;margin-bottom:20px;letter-spacing:0}#interviewSec01 .box01 .txtClm p{line-height:2.2}#interviewSec01 .box02{position:relative;margin-top:130px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}#interviewSec01 .box02 .txtClm{margin-top:50px;width:520px;background:#fff;padding:0px 60px 50px;box-shadow:2px 2px 0px rgba(0,0,0,.2)}#interviewSec01 .box02 .txtClm h3{font-size:24px;font-weight:bold;color:#05468c;margin-bottom:20px;letter-spacing:0}#interviewSec01 .box02 .txtClm p{line-height:2.2}#interviewSec01.person02 .box02{margin-top:180px}#interviewSec01.person05 .box02{margin-top:180px}#interviewSec01.person06 .box02{margin-top:180px}@media screen and (max-width: 768px){#interviewSec01{padding:0}#interviewSec01 .inner{width:auto;min-width:initial}#interviewSec01 .box01{display:flex;flex-direction:column-reverse}#interviewSec01 .box01 .imgClm{padding-top:0;margin-left:0}#interviewSec01 .box01 .txtClm{width:auto;padding:40px 15px;margin-top:0;position:static;box-shadow:none}#interviewSec01 .box01 .txtClm h3{font-size:16px}#interviewSec01 .box01 .txtClm h3 br{display:none}#interviewSec01 .box01 .txtClm p{line-height:inherit;font-size:14px;color:#4e5665}#interviewSec01 .box02{position:relative;margin-top:0;display:block}#interviewSec01 .box02 .imgClm{text-align:center;padding-bottom:40px}#interviewSec01 .box02 .imgClm img{width:50%}#interviewSec01 .box02 .txtClm{margin-top:0;width:auto;box-shadow:none;padding:40px 15px 20px}#interviewSec01 .box02 .txtClm h3{font-size:16px}#interviewSec01 .box02 .txtClm h3 br{display:none}#interviewSec01 .box02 .txtClm p{line-height:inherit;font-size:14px;color:#4e5665}#interviewSec01.person02 .box02,#interviewSec01.person05 .box02,#interviewSec01.person06 .box02{margin-top:0}}#interviewSec02{background:#ebf0f6;transform:skew(0, -10deg);transform-origin:center;position:relative}#interviewSec02 .inner{transform:skew(0, 10deg);transform-origin:center;width:1012px;min-width:1012px;z-index:10}#interviewSec02>.imgClm img{margin-top:-15px}#interviewSec02 .schedule{width:880px;margin:0 auto;background:#fff}#interviewSec02 .schedule .scheTit{padding:45px 0 40px;position:relative}#interviewSec02 .schedule .scheTit h3{font-size:16px;font-weight:bold;color:#05468c;text-align:center}#interviewSec02 .schedule .scheTit h3 span,#interviewSec02 .schedule .scheTit h3 b{display:inline-block;vertical-align:middle}#interviewSec02 .schedule .scheTit h3 b{font-size:26px}#interviewSec02 .schedule .scheTit .btn{position:absolute;top:45px;right:45px;cursor:pointer}#interviewSec02 .schedule .scheTit .btn:before{content:"";background:url(../img/person/ico_open.svg) no-repeat;width:118px;height:46px;display:block}#interviewSec02 .schedule .scheTit.open .btn:before{background:url(../img/person/ico_close.svg) no-repeat}#interviewSec02 .schedule .scheBox{padding-bottom:50px;position:relative;z-index:5;display:none}#interviewSec02 .schedule .scheBox .imgClm{margin:0 0 30px;text-align:center}#interviewSec02 .schedule .scheBox .foto{text-align:center}#interviewSec02.person06 .schedule .scheBox .box{display:flex;flex-flow:row nowrap;justify-content:center}#interviewSec02.person06 .schedule .scheBox .imgClm,#interviewSec02.person06 .schedule .scheBox .foto{padding:0 20px}#interviewSec02.person06 .schedule .scheBox .imgClm{margin-bottom:0;flex-basis:414px}#interviewSec02.person06 .schedule .scheBox .foto{display:flex;flex-direction:column;justify-content:space-between;flex-basis:245px}@media screen and (max-width: 768px){#interviewSec02{transform:skew(0)}#interviewSec02 .inner{transform:skew(0);width:auto;min-width:initial}#interviewSec02 .schedule{width:auto;margin:-30px 10px 0;z-index:1}#interviewSec02 .schedule .scheTit{padding:20px 10px;text-align:center;background:#fff}#interviewSec02 .schedule .scheTit h3{font-size:11px}#interviewSec02 .schedule .scheTit h3 span,#interviewSec02 .schedule .scheTit h3 b{display:block}#interviewSec02 .schedule .scheTit h3 b{font-size:18px}#interviewSec02 .schedule .scheTit .btn{position:static;margin-top:10px;display:inline-block}#interviewSec02 .schedule .scheTit .btn:before{background-size:100% auto;width:88px;height:35px}#interviewSec02 .schedule .scheTit.open .btn:before{background-size:100% auto}#interviewSec02 .schedule .scheBox{padding:0 10px 10px}#interviewSec02 .schedule .scheBox .imgClm{margin:0 0 10px}}#personBg{width:100%;min-width:1200px;height:40.4vw;margin:100px auto 0;transform:skew(0, 10deg);transform-origin:center;z-index:5}#personBg.open{margin:-40px auto 0}#personBg.person01{background:url(../img/person/img_person01_06.jpg) center;background-size:cover}#personBg.person02{background:url(../img/person/img_person02_06.jpg) center;background-size:cover}#personBg.person03{background:url(../img/person/img_person03_06.jpg) center;background-size:cover}#personBg.person04{background:url(../img/person/img_person04_06.jpg) center;background-size:cover}#personBg.person05{background:url(../img/person/img_person05_06.jpg) center;background-size:cover}#personBg.person06{background:url(../img/person/img_person06_06.jpg) center;background-size:cover}@media screen and (max-width: 768px){#personBg{width:100%;min-width:initial;height:50vw;margin:20px auto 0;transform:skew(0)}#personBg.open{margin:0}}#interviewSec03{padding:100px 0 0;position:relative;z-index:0;background:#fff}#interviewSec03 .inner{width:640px;min-width:640px}#interviewSec03 h3{font-size:26px;font-weight:bold;color:#5bc2d9;text-align:center;line-height:1;margin-bottom:55px}#interviewSec03 h3 span{position:relative}#interviewSec03 h3 span:before{content:"";height:30px;width:1px;background:#5bc2d9;position:absolute;left:-40px}#interviewSec03 h3 span:after{content:"";height:30px;width:1px;background:#5bc2d9;position:absolute;right:-40px}#interviewSec03 .box{display:flex;flex-flow:row nowrap;justify-content:space-between}#interviewSec03 .box .txtClm{width:280px}#interviewSec03 .box .txtClm h4{font-size:20px;font-weight:bold;color:#5bc2d9;margin-bottom:20px}#interviewSec03 .box .txtClm p{line-height:2.2}#interviewSec03 .box .imgClm{width:315px}#interviewSec03 .box .imgClm figcaption{font-size:13px;margin-top:10px;line-height:1.5}#interviewSec03.person02 .box .txtClm h4{letter-spacing:0}#interviewSec03.person03 .box .txtClm h4{letter-spacing:-0.06em}#interviewSec03.person05 .box .txtClm h4{letter-spacing:0}@media screen and (max-width: 768px){#interviewSec03{padding:40px 0 0}#interviewSec03 .inner{width:auto;min-width:initial;padding:0 15px}#interviewSec03 h3{font-size:17px;margin-bottom:30px}#interviewSec03 h3 span:before{height:20px;left:-20px}#interviewSec03 h3 span:after{height:20px;right:-20px}#interviewSec03 .box{display:flex;flex-direction:column-reverse}#interviewSec03 .box .txtClm{width:auto;padding:30px 0}#interviewSec03 .box .txtClm h4{font-size:16px}#interviewSec03 .box .txtClm h4 br{display:none}#interviewSec03 .box .txtClm p{line-height:inherit;font-size:14px;color:#4e5665}#interviewSec03 .box .imgClm{margin:0 auto;width:60%}#interviewSec03 .box .imgClm figcaption{font-size:12px;text-align:left}}#interviewSec04{position:relative;max-width:1500px;min-width:1200px;max-height:885px;height:58.8vw;min-height:710px;margin:0 auto 40px;z-index:10}#interviewSec04 .inner{height:100%}#interviewSec04 .inner img{position:absolute;bottom:40px;right:0;box-shadow:5px 5px 5px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.2);max-width:524px}@media screen and (min-width: 769px){#interviewSec04.person01{background:url(../img/person/img_person01_08.png) no-repeat center top;background-size:auto 100%}#interviewSec04.person02{background:url(../img/person/img_person02_08.png) no-repeat center top;background-size:auto 100%}#interviewSec04.person03{background:url(../img/person/img_person03_08.png) no-repeat center top;background-size:auto 100%}#interviewSec04.person04{background:url(../img/person/img_person04_08.png) no-repeat center top;background-size:auto 100%}#interviewSec04.person05{background:url(../img/person/img_person05_08.png) no-repeat center top;background-size:auto 100%}#interviewSec04.person06{background:url(../img/person/img_person06_08.png) no-repeat center top;background-size:auto 100%}}@media screen and (max-width: 768px){#interviewSec04{position:relative;max-width:initial;min-width:initial;max-height:initial;height:auto;min-height:initial;margin:0 auto 40px}#interviewSec04 .inner{margin-top:-20px;padding:0 20px}#interviewSec04 .inner img{position:static}#interviewSec04 .messageBg{height:58.8vw}#interviewSec04 .messageBg.person01{background:url(../img/person/img_person01_08_sp.jpg) no-repeat center;background-size:cover}#interviewSec04 .messageBg.person02{background:url(../img/person/img_person02_08_sp.jpg) no-repeat center;background-size:cover}#interviewSec04 .messageBg.person03{background:url(../img/person/img_person03_08_sp.jpg) no-repeat center;background-size:cover}#interviewSec04 .messageBg.person04{background:url(../img/person/img_person04_08_sp.jpg) no-repeat center;background-size:cover}#interviewSec04 .messageBg.person05{background:url(../img/person/img_person05_08_sp.jpg) no-repeat center;background-size:cover}#interviewSec04 .messageBg.person06{background:url(../img/person/img_person06_08_sp.jpg) no-repeat center;background-size:cover}}#interviewArchiveSec{background:#def3fc;transform:skew(0, 10deg);transform-origin:center;position:relative;padding:90px 0 140px}#interviewArchiveSec .inner{transform:skew(0, -10deg);transform-origin:center;width:1012px;min-width:1012px}#interviewArchiveSec ul{display:flex;flex-flow:row wrap;justify-content:space-around}#interviewArchiveSec ul li{width:145px}#interviewArchiveSec ul li a{display:inline-block;height:100%;width:100%;border-bottom:2px solid #05468c;padding-bottom:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;zoom:1}#interviewArchiveSec ul li a p{text-align:center}#interviewArchiveSec ul li a p.name{margin:20px 0}#interviewArchiveSec ul li a p.job{color:#05468c;font-weight:bold;letter-spacing:0}#interviewArchiveSec ul li a p.imgClm img{transition:all .3s ease-out}#interviewArchiveSec ul li a:hover{border-bottom:2px solid #0a69b5}#interviewArchiveSec ul li a:hover p{color:#0a69b5}#interviewArchiveSec ul li a:hover p.imgClm img{filter:opacity(75%)}#interviewArchiveSec ul li.person06 a p.job{padding:14px 0}@media screen and (max-width: 768px){#interviewArchiveSec{transform:skew(0);padding:50px 0 50px}#interviewArchiveSec .inner{transform:skew(0);width:auto;min-width:initial;padding:0 15px}#interviewArchiveSec ul{justify-content:space-between}#interviewArchiveSec ul li{width:48%}#interviewArchiveSec ul li a{display:block;padding:40px 0 10px}#interviewArchiveSec ul li a p{font-size:14px}#interviewArchiveSec ul li a p.name{color:#4e5665;margin:10px 0}#interviewArchiveSec ul li a:hover p.imgClm{opacity:.8}#interviewArchiveSec ul li.person06 a p.job{padding:12px 0}}.recruitSec ul{display:flex;flex-flow:row wrap}.recruitSec ul li{width:290px;height:290px;margin:0 10px 10px 0;background:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.2);backface-visibility:hidden;-webkit-backface-visibility:hidden}.recruitSec ul li:nth-of-type(4n){margin-right:0}.recruitSec ul li a{display:block;width:100%;height:100%;position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden}.recruitSec ul li a .ico{text-align:center;position:absolute;bottom:140px;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.recruitSec ul li a .ico img{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:filter .1s ease-out,width .1s ease-out;overflow:hidden}.recruitSec ul li a h3{text-align:center;font-size:24px;width:100%;position:absolute;bottom:55px;line-height:1.5}.recruitSec ul li a h3 span{display:block;font-size:16px}.recruitSec ul li a:hover{backface-visibility:hidden;-webkit-backface-visibility:hidden}.recruitSec ul li a:hover .ico{backface-visibility:hidden;-webkit-backface-visibility:hidden}.recruitSec ul li a:hover .ico img{filter:brightness(130%);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.recruitSec ul li:nth-of-type(1) .ico img{width:80px}.recruitSec ul li:nth-of-type(1):hover .ico img{width:85px}.recruitSec ul li:nth-of-type(2) .ico img{width:92px}.recruitSec ul li:nth-of-type(2):hover .ico img{width:97px}.recruitSec ul li:nth-of-type(3) .ico img{width:72px}.recruitSec ul li:nth-of-type(3):hover .ico img{width:76px}.recruitSec ul li:nth-of-type(4) .ico img{width:84px}.recruitSec ul li:nth-of-type(4):hover .ico img{width:88px}.recruitSec ul li:nth-of-type(5) .ico img{width:58px}.recruitSec ul li:nth-of-type(5):hover .ico img{width:61px}.recruitSec ul li:nth-of-type(6) .ico img{width:95px}.recruitSec ul li:nth-of-type(6):hover .ico img{width:100px}@media screen and (max-width: 768px){.recruitSec .inner{padding:0 15px}.recruitSec ul{justify-content:space-between}.recruitSec ul li{width:48.5%;height:43.7vw;margin:0 0 10px 0;box-shadow:1px 1px 1px rgba(0,0,0,.2)}.recruitSec ul li a .ico{bottom:20vw}.recruitSec ul li a .ico img{transform:scale(0.75)}.recruitSec ul li a h3{color:#4e5665;font-size:14px;bottom:5.6vw}.recruitSec ul li a h3 span{font-size:10px}.recruitSec ul li a:hover .ico img{transform:scale(0.8)}.recruitSec ul li:nth-of-type(1) .ico img{width:18.8vw}.recruitSec ul li:nth-of-type(2) .ico img{width:21.6vw}.recruitSec ul li:nth-of-type(3) .ico img{width:16.9vw}.recruitSec ul li:nth-of-type(4) .ico img{width:19.7vw}.recruitSec ul li:nth-of-type(5) .ico img{width:13.6vw}.recruitSec ul li:nth-of-type(6) .ico img{width:22.3vw}}#recruitSec01{padding:100px 0}@media screen and (max-width: 768px){#recruitSec01{padding:20px 0}}.adminTable{padding:100px 0}.adminTable .inner{width:1012px;min-width:1012px}.adminTable .box{margin-bottom:10px}.adminTable .box .job{background:#05468c;padding:15px 20px;color:#fff;position:relative}.adminTable .box .job strong,.adminTable .box .job span{display:inline-block;padding-right:20px}.adminTable .box .data{width:100%}.adminTable .box .data .wp-block-columns.is-layout-flex{gap:0}.adminTable .box .data .th,.adminTable .box .data .td{border-top:2px solid #fff}.adminTable .box .data .th{max-width:200px;flex-basis:200px;background:#dee7f0;text-align:left;font-weight:bold;padding:20px;vertical-align:top}.adminTable .box .data .th span{font-size:13px;font-weight:normal;letter-spacing:-0.05em}.adminTable .box .data .td{background:#f7f7f7;padding:20px;border-left:2px solid #fff}.adminTable .box .data .td p.small{font-size:14px;margin-top:10px}.adminTable .box .application{border-top:2px solid #fff;background:#f2f2f2;padding:30px;text-align:center}.adminTable .box .application p{text-align:center;margin-bottom:10px}.adminTable .box .application p img:hover{opacity:.8}.adminTable p.tac{text-align:center}@media screen and (max-width: 768px){.adminTable{padding:20px 0 0}.adminTable .inner{width:auto;min-width:initial;padding:0 10px}.adminTable .box .job{padding:10px 35px 10px 10px}.adminTable .box .job strong,.adminTable .box .job span{line-height:1.5;letter-spacing:0}.adminTable .box .job strong{font-size:16px}.adminTable .box .job span{font-size:13px}.adminTable .box .data .th,.adminTable .box .data .td{display:block}.adminTable .box .data .th{max-width:initial;padding:10px}.adminTable .box .data .td{padding:10px;border-left:none}.adminTable .box .data .td p{font-size:14px}.adminTable .box .data .td ul li{text-indent:-1.5em;padding-left:1.5em}.adminTable .box .application{padding:20px}.adminTable .box .application p{text-align:center;font-size:14px;margin-bottom:10px}.adminTable p.tac{font-size:14px}}#talentSec01{padding:50px 0 0}#talentSec01 .inner{width:1012px;min-width:1012px}#talentSec01 .box{display:flex;flex-flow:row nowrap}#talentSec01 .box li{flex:1;margin-right:20px;border-left:1px solid #05468c;border-bottom:1px solid #05468c;padding:0 20px 40px 40px}#talentSec01 .box li .num{text-align:center;margin-bottom:20px}#talentSec01 .box li h4{text-align:center;color:#05468c;font-size:26px;font-weight:bold;margin-bottom:20px}#talentSec01 .box li .txt{line-height:2}#talentSec01 .box li:nth-of-type(2) h4{padding:23px 0}@media screen and (max-width: 768px){#talentSec01 .inner{width:auto;min-width:initial;padding:0 15px}#talentSec01 .box{display:block}#talentSec01 .box li{margin-right:0;margin-bottom:20px;padding:20px}#talentSec01 .box li h4{font-size:18px}#talentSec01 .box li .txt{color:#4e5665;font-size:14px}#talentSec01 .box li:nth-of-type(2) h4{padding:0}}#talentSec02{padding:120px 0 50px}#talentSec02 .inner{width:1012px;min-width:1012px}#talentSec02 .lead{color:#05468c;font-size:26px;font-weight:bold;margin-bottom:40px}#talentSec02 p{line-height:2}#talentSec02 .box01{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:85px}#talentSec02 .box01 .txtClm{width:470px}#talentSec02 .box01 .img{width:400px}#talentSec02 .box01 .message{color:#05468c;font-size:20px;font-weight:bold;position:relative;line-height:2}#talentSec02 .box01 .message:before{content:"";background:url(../img/common/txt_message.png) no-repeat;width:217px;height:62px;display:block;margin-left:-20px;margin-bottom:20px}#talentSec02 .box01 .lead{margin-top:80px}#talentSec02 .box02{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:90px}#talentSec02 .box02 .txtClm{width:525px}#talentSec02 .box02 .imgClm{flex-basis:380px}#talentSec02 .box02 .imgClm figcaption{font-size:13px;margin-top:5px}#talentSec02 .box02 .img{width:380px}#talentSec02 .box03{margin-bottom:75px}#talentSec02 .box03 .imgClm{margin:50px 0 70px}#talentSec02 .box04{display:flex;flex-flow:row nowrap;justify-content:space-between}#talentSec02 .box04 .txtClm{width:330px}#talentSec02 .box04 .img{width:630px}@media screen and (max-width: 768px){#talentSec02{padding:30px 0 50px}#talentSec02 .inner{width:auto;min-width:initial}#talentSec02 .lead{font-size:18px;margin-bottom:20px}#talentSec02 p{color:#4e5665;font-size:14px}#talentSec02 .box01{display:block;padding:0 15px;margin-bottom:40px}#talentSec02 .box01 .txtClm{width:auto}#talentSec02 .box01 .img{width:auto}#talentSec02 .box01 .message{font-size:14px;letter-spacing:0;margin-bottom:20px}#talentSec02 .box01 .message:before{transform:scale(0.6);transform-origin:left bottom;margin-left:0}#talentSec02 .box01 .lead{margin-top:30px}#talentSec02 .box02{display:block;padding:0 15px;margin-bottom:40px}#talentSec02 .box02 .txtClm{width:auto}#talentSec02 .box02 .imgClm{width:auto;margin-bottom:30px}#talentSec02 .box02 .img{width:auto}#talentSec02 .box03{margin-bottom:40px}#talentSec02 .box03 .imgClm{margin:20px 0 30px}#talentSec02 .box03 .txtClm{padding:0 15px}#talentSec02 .box04{display:block;padding:0 15px}#talentSec02 .box04 .txtClm{width:auto}#talentSec02 .box04 .imgClm{width:auto;margin-bottom:30px}}#welfareSec01{padding:50px 0}#welfareSec01 .inner{width:1012px;min-width:1012px}#welfareSec01 .dl{margin-bottom:40px}#welfareSec01 .dt{font-size:16px;font-weight:bold;position:relative;line-height:2;padding:20px 10px}#welfareSec01 .dt:before{content:"";background:#05468c;height:2px;width:100%;position:absolute;top:0;left:0;z-index:2}#welfareSec01 .dd{position:relative;padding:20px 10px}#welfareSec01 .dd:before{content:"";background:#ccc;height:1px;width:100%;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 768px){#welfareSec01{padding:20px 0}#welfareSec01 .inner{width:auto;min-width:initial;padding:0 15px}#welfareSec01 .dl{margin-bottom:0}#welfareSec01 .dt{padding:10px 0}#welfareSec01 .dd{padding:10px 0 30px}}#trainingSec01{padding:50px 0}#trainingSec01 ul{display:flex;flex-flow:row wrap;justify-content:center}#trainingSec01 ul li{width:50%;padding:0 20px}#trainingSec01 ul li:nth-of-type(-n+2){margin-bottom:50px}#trainingSec01 ul li h3{color:#05468c;font-size:20px;font-weight:bold;margin-bottom:20px}#trainingSec01 ul li .imgClm{margin-bottom:20px}@media screen and (max-width: 768px){#trainingSec01{padding:20px 0 50px}#trainingSec01 .inner{padding:0 15px}#trainingSec01 ul{display:block}#trainingSec01 ul li{width:auto;padding:0}#trainingSec01 ul li:nth-of-type(-n+2){margin-bottom:auto}#trainingSec01 ul li:nth-of-type(n+2){margin-top:30px}#trainingSec01 ul li h3{font-size:16px;margin-bottom:10px}#trainingSec01 ul li .imgClm{margin-bottom:10px}#trainingSec01 ul li .txtClm{font-size:14px}}#flowSec01{padding:50px 0}#flowSec01 .inner{width:880px;min-width:880px}#flowSec01 ul li{display:flex;flex-flow:row nowrap;margin-bottom:40px}#flowSec01 ul li b{display:block;font-size:24px;text-align:center;color:#fff;background:#05468c;padding:44px 0 40px;width:200px;position:relative;line-height:1}#flowSec01 ul li b:after{content:"";width:0px;border:15px solid #05468c;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);position:absolute;left:50%;transform:translateX(-50%);bottom:-30px}#flowSec01 ul li h3{border:3px solid #05468c;color:#05468c;font-size:24px;font-weight:bold;text-align:center;width:680px;padding:30px 0}#flowSec01 ul li:nth-of-type(1) b{background:#95c6fb}#flowSec01 ul li:nth-of-type(1) b:after{border-top-color:#95c6fb}#flowSec01 ul li:nth-of-type(1) h3{border-color:#95c6fb}#flowSec01 ul li:nth-of-type(2) b{background:#64acf9}#flowSec01 ul li:nth-of-type(2) b:after{border-top-color:#64acf9}#flowSec01 ul li:nth-of-type(2) h3{border-color:#64acf9;line-height:1.3;padding:20px 0}#flowSec01 ul li:nth-of-type(2) h3 span{font-size:18px;font-weight:normal}#flowSec01 ul li:nth-of-type(3) b{background:#3291f8}#flowSec01 ul li:nth-of-type(3) b:after{border-top-color:#3291f8}#flowSec01 ul li:nth-of-type(3) h3{border-color:#3291f8}#flowSec01 ul li:nth-of-type(4) b{background:#0977ee}#flowSec01 ul li:nth-of-type(4) b:after{border-top-color:#0977ee}#flowSec01 ul li:nth-of-type(4) h3{border-color:#0977ee}#flowSec01 ul li:nth-of-type(5) b{background:#075fbd}#flowSec01 ul li:nth-of-type(5) b:after{border-top-color:#075fbd}#flowSec01 ul li:nth-of-type(5) h3{border-color:#075fbd}#flowSec01 ul li:nth-of-type(6){margin-bottom:0}#flowSec01 ul li:nth-of-type(6) b:after{border:none}@media screen and (max-width: 768px){#flowSec01{padding:20px 0}#flowSec01 .inner{width:auto;min-width:initial;padding:0 15px}#flowSec01 ul li{display:block;margin-bottom:20px}#flowSec01 ul li b{font-size:16px;padding:10px 10px;width:auto;line-height:inherit}#flowSec01 ul li b:after{content:none}#flowSec01 ul li h3{font-size:16px;width:auto;padding:10px 10px;position:relative}#flowSec01 ul li h3:after{content:"";width:0px;border:15px solid #05468c;border-left-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);position:absolute;left:50%;transform:translateX(-50%);bottom:-30px}#flowSec01 ul li:nth-of-type(1) h3:after{border-top-color:#95c6fb}#flowSec01 ul li:nth-of-type(2) h3{line-height:inherit;padding:10px 10px}#flowSec01 ul li:nth-of-type(2) h3:after{border-top-color:#64acf9}#flowSec01 ul li:nth-of-type(2) h3 span{font-size:12px}#flowSec01 ul li:nth-of-type(3) h3:after{border-top-color:#3291f8}#flowSec01 ul li:nth-of-type(4) h3:after{border-top-color:#0977ee}#flowSec01 ul li:nth-of-type(5) h3:after{border-top-color:#075fbd}#flowSec01 ul li:nth-of-type(6) h3:after{border:none}}#interLinkBtn{padding:50px 0 100px}#interLinkBtn ul{display:flex;flex-flow:row wrap;justify-content:center;width:1200px;min-width:1200px;margin:0 auto}#interLinkBtn ul li{padding:0 20px;margin-bottom:40px}#interLinkBtn ul li a{width:350px;background:#fff;border:2px solid #05468c;color:#05468c;font-size:16px;font-weight:bold;height:60px;line-height:54px;letter-spacing:0;background:#fff;position:relative;overflow:hidden;z-index:2;transition:all .3s;text-align:center;display:block}#interLinkBtn ul li a:before{content:"";background:#0a69b5;display:block;width:100%;height:100%;position:absolute;left:-100%;z-index:-1;transition:all .3s}#interLinkBtn ul li a:hover{border-color:#0a69b5;color:#fff}#interLinkBtn ul li a:hover:before{left:0}#interLinkBtn ul li:nth-of-type(n+4) a{line-height:58px}@media screen and (max-width: 768px){#interLinkBtn{padding:20px 0 30px}#interLinkBtn ul{justify-content:space-between;width:100%;min-width:initial;padding:0 15px}#interLinkBtn ul li{padding:0;margin-bottom:5px;width:49%}#interLinkBtn ul li a{width:100%;font-size:13px;text-align:left;height:40px;line-height:40px;display:flex;align-items:center;justify-content:center}#interLinkBtn ul li a::before{content:none}#interLinkBtn ul li a:after{content:"";background:url(../img/common/arrow03.png) no-repeat;background-size:cover;width:9px;height:5px;position:absolute;top:50%;transform:translateY(-50%);right:5px}#interLinkBtn ul li:nth-of-type(3) a{letter-spacing:-0.05em;font-size:90%}#interLinkBtn ul li:nth-of-type(n+4) a{line-height:40px}}.faqContent{margin-bottom:80px}.faqContent ul li{margin-bottom:20px}.faqContent ul li dt{background:#def3fc;padding:10px 60px 10px 60px;position:relative;cursor:pointer}.faqContent ul li dt b{color:#fff;font-weight:normal;background:#05468c;width:40px;height:100%;line-height:100%;display:inline-block;position:absolute;top:0;bottom:0;left:0}.faqContent ul li dt b span{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.faqContent ul li dd{background:#f6f6f6;position:relative;padding:10px 20px 10px 60px;display:none}.faqContent ul li dd b{color:#fff;font-weight:normal;background:#0a69b5;width:40px;height:100%;line-height:100%;display:inline-block;position:absolute;top:0;bottom:0;left:0}.faqContent ul li dd b span{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.faqContent ul li dd a{text-decoration:underline}.faqContent ul li dd a:hover{text-decoration:none}@media screen and (max-width: 768px){.faqContent{margin-bottom:40px}.faqContent .inner{padding:0 15px}.faqContent h3{font-size:17px;font-weight:bold;text-align:center;position:relative;margin-bottom:30px}.faqContent h3:after{content:"";background:#05468c;width:40px;height:2px;position:absolute;left:50%;transform:translateX(-50%);bottom:-5px}.faqContent ul li dt{padding:10px 40px 10px 50px}.faqContent ul li dd{padding:10px 10px 10px 50px}}#entrySec01{padding:50px 0}#entrySec01 .inner{width:1012px;min-width:1012px}#entrySec01 .lead{font-size:18px;text-align:center;margin-bottom:50px}#entrySec01 .box{display:flex;flex-flow:row nowrap;margin-bottom:100px}#entrySec01 .box>div{width:50%;padding:0 20px}#entrySec01 .box>div p{text-align:center;margin-bottom:30px}#entrySec01 .box>div .bnr a{border:1px solid #ccc;display:inline-block}#entrySec01 .box>div .btn a{display:inline-block;width:400px;text-align:center;background:#05468c;color:#fff;font-size:18px;font-weight:bold;padding:10px 0}#entrySec01 .box>div .btn a:hover{background:#0a69b5}@media screen and (max-width: 768px){#entrySec01{padding:20px 0 50px}#entrySec01 .inner{width:auto;min-width:initial;padding:0 15px}#entrySec01 .lead{font-size:16px;margin-bottom:30px}#entrySec01 .box{display:block;margin-bottom:60px}#entrySec01 .box>div{width:auto;padding:0}#entrySec01 .box>div.graduate{margin-bottom:40px}#entrySec01 .box>div p{margin-bottom:20px;font-size:14px}#entrySec01 .box>div .btn a{width:100%;font-size:14px;padding:10px 0}}#sitemapSec01{padding:50px 0}#sitemapSec01 .inner{width:880px;min-width:880px}#sitemapSec01 .inner>ul>li{display:flex;flex-flow:row nowrap;border-bottom:1px solid #ccc;padding:40px}#sitemapSec01 .inner>ul>li>span{display:inline-block;width:200px}#sitemapSec01 .inner>ul>li>span a{font-weight:bold;color:#05468c;font-size:18px;text-decoration:underline}#sitemapSec01 .inner>ul>li>span a:hover{text-decoration:none}#sitemapSec01 .inner>ul>li .subNav{width:600px}#sitemapSec01 .inner>ul>li .subNav li:nth-of-type(n+2){margin-top:10px}#sitemapSec01 .inner>ul>li .subNav a{color:#666;font-size:16px;text-decoration:underline}#sitemapSec01 .inner>ul>li .subNav a:hover{text-decoration:none}#sitemapSec01 .inner>ul>li .subNav br{display:none}#sitemapSec01 .inner .nav02 li{border-bottom:1px solid #ccc;padding:40px}#sitemapSec01 .inner .nav02 li a{font-weight:bold;color:#05468c;font-size:18px;text-decoration:underline}#sitemapSec01 .inner .nav02 li a:hover{text-decoration:none}@media screen and (max-width: 768px){#sitemapSec01{padding:20px 0}#sitemapSec01 .inner{width:auto;min-width:initial;padding:0 15px}#sitemapSec01 .inner>ul>li{display:block;border-bottom:1px solid #ccc;padding:20px 10px}#sitemapSec01 .inner>ul>li>span{width:auto}#sitemapSec01 .inner>ul>li>span a{font-size:16px}#sitemapSec01 .inner>ul>li .subNav{width:auto}#sitemapSec01 .inner>ul>li .subNav li{margin-top:20px}#sitemapSec01 .inner>ul>li .subNav li:nth-of-type(n+2){margin-top:20px}#sitemapSec01 .inner>ul>li .subNav a{font-size:14px}#sitemapSec01 .inner .nav02 li{padding:20px 10px}#sitemapSec01 .inner .nav02 li a{font-size:16px}}#policySec01{padding:50px 0}#policySec01 .inner{width:1012px;min-width:1012px}#policySec01 h3{color:#05468c;font-size:18px;font-weight:bold;margin-top:40px}#policySec01 p{margin-top:10px}#policySec01 ol{text-indent:-1.3em;padding-left:1.3em;margin-top:30px}#policySec01 ol li{list-style:none;margin-bottom:20px}#policySec01 .mt30{margin-top:30px}@media screen and (max-width: 768px){#policySec01{padding:20px 0}#policySec01 .inner{padding:0 15px}#policySec01 h3{color:#05468c;font-size:16px;font-weight:bold;margin-top:30px}#policySec01 p{margin-top:10px;font-size:14px}#policySec01 ol{text-indent:-1.3em;padding-left:1.3em;margin-top:30px}#policySec01 ol li{margin-bottom:20px}#policySec01 .mt30{margin-top:30px}}#notFoundSec01{padding:200px 0}#notFoundSec01 p{text-align:center}@media screen and (max-width: 768px){#notFoundSec01{padding:50px 0}#notFoundSec01 p{padding:20px}}/*# sourceMappingURL=style.min.css.map */