body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td,img{margin:0;padding:0}* html body{font-size:small}*:first-child+html body{font-size:small}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,dl,ol{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}table{border-collapse:collapse;font-size:inherit;width:100%;word-break:break-all}table tr th,table tr td{text-align:left;vertical-align:top}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:100%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}input,select,textarea{font-size:100%}*{box-sizing:border-box;font-weight:normal}b,strong{font-weight:bold}i{font-style:normal}img{border:0;vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 481px){html{min-width:1200px}}body{position:relative;color:#222;font-family:'Noto Sans JP', sans-serif;line-height:1.6}@media only screen and (min-width: 481px){body{font-size:16px}}@media only screen and (max-width: 480px){body{font-size:4vw}}a{transition:all .3s ease 0s}a img{transition:all .3s ease 0s}table.default{border-top:1px solid #C1C1C1;margin-top:1em}table.default tr th,table.default tr td{border-bottom:1px solid #C1C1C1}@media only screen and (min-width: 481px){table.default tr th,table.default tr td{padding:1em}}@media only screen and (max-width: 480px){table.default tr th,table.default tr td{padding:0.5em}}table.default tr th{background-color:#F7F7F7;font-weight:bold}@media only screen and (min-width: 481px){table.default tr th{max-width:50%}}@media only screen and (max-width: 480px){table.default tr th{min-width:25%}}@media only screen and (min-width: 481px){table.default tr td{min-width:50%}}@media only screen and (max-width: 480px){table.default tr td{max-width:75%}}table.default.hw30 tr th{width:30%}table.default.hw50 tr th{width:50%}ol.default>li{list-style:decimal;margin-left:1.5em}ol.default>li:not(:last-of-type){margin-bottom:0.3em}ul.default>li{list-style:disc;margin-left:1.5em}ul.default>li:not(:last-of-type){margin-bottom:0.3em}.mt0{margin-top:0px !important}.ml0{margin-left:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.mt0em{margin-top:0em}.mb0em{margin-bottom:0em}.pt0{padding-top:0px !important}.pl0{padding-left:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pt0em{padding-top:0em}.pb0em{padding-bottom:0em}.mt2{margin-top:2px !important}.ml2{margin-left:2px !important}.mr2{margin-right:2px !important}.mb2{margin-bottom:2px !important}.mt1em{margin-top:1em}.mb1em{margin-bottom:1em}.pt2{padding-top:2px !important}.pl2{padding-left:2px !important}.pr2{padding-right:2px !important}.pb2{padding-bottom:2px !important}.pt1em{padding-top:1em}.pb1em{padding-bottom:1em}.mt4{margin-top:4px !important}.ml4{margin-left:4px !important}.mr4{margin-right:4px !important}.mb4{margin-bottom:4px !important}.mt2em{margin-top:2em}.mb2em{margin-bottom:2em}.pt4{padding-top:4px !important}.pl4{padding-left:4px !important}.pr4{padding-right:4px !important}.pb4{padding-bottom:4px !important}.pt2em{padding-top:2em}.pb2em{padding-bottom:2em}.mt6{margin-top:6px !important}.ml6{margin-left:6px !important}.mr6{margin-right:6px !important}.mb6{margin-bottom:6px !important}.mt3em{margin-top:3em}.mb3em{margin-bottom:3em}.pt6{padding-top:6px !important}.pl6{padding-left:6px !important}.pr6{padding-right:6px !important}.pb6{padding-bottom:6px !important}.pt3em{padding-top:3em}.pb3em{padding-bottom:3em}.mt8{margin-top:8px !important}.ml8{margin-left:8px !important}.mr8{margin-right:8px !important}.mb8{margin-bottom:8px !important}.mt4em{margin-top:4em}.mb4em{margin-bottom:4em}.pt8{padding-top:8px !important}.pl8{padding-left:8px !important}.pr8{padding-right:8px !important}.pb8{padding-bottom:8px !important}.pt4em{padding-top:4em}.pb4em{padding-bottom:4em}.mt10{margin-top:10px !important}.ml10{margin-left:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.mt5em{margin-top:5em}.mb5em{margin-bottom:5em}.pt10{padding-top:10px !important}.pl10{padding-left:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pt5em{padding-top:5em}.pb5em{padding-bottom:5em}.mt12{margin-top:12px !important}.ml12{margin-left:12px !important}.mr12{margin-right:12px !important}.mb12{margin-bottom:12px !important}.mt6em{margin-top:6em}.mb6em{margin-bottom:6em}.pt12{padding-top:12px !important}.pl12{padding-left:12px !important}.pr12{padding-right:12px !important}.pb12{padding-bottom:12px !important}.pt6em{padding-top:6em}.pb6em{padding-bottom:6em}.mt14{margin-top:14px !important}.ml14{margin-left:14px !important}.mr14{margin-right:14px !important}.mb14{margin-bottom:14px !important}.mt7em{margin-top:7em}.mb7em{margin-bottom:7em}.pt14{padding-top:14px !important}.pl14{padding-left:14px !important}.pr14{padding-right:14px !important}.pb14{padding-bottom:14px !important}.pt7em{padding-top:7em}.pb7em{padding-bottom:7em}.mt16{margin-top:16px !important}.ml16{margin-left:16px !important}.mr16{margin-right:16px !important}.mb16{margin-bottom:16px !important}.mt8em{margin-top:8em}.mb8em{margin-bottom:8em}.pt16{padding-top:16px !important}.pl16{padding-left:16px !important}.pr16{padding-right:16px !important}.pb16{padding-bottom:16px !important}.pt8em{padding-top:8em}.pb8em{padding-bottom:8em}.mt18{margin-top:18px !important}.ml18{margin-left:18px !important}.mr18{margin-right:18px !important}.mb18{margin-bottom:18px !important}.mt9em{margin-top:9em}.mb9em{margin-bottom:9em}.pt18{padding-top:18px !important}.pl18{padding-left:18px !important}.pr18{padding-right:18px !important}.pb18{padding-bottom:18px !important}.pt9em{padding-top:9em}.pb9em{padding-bottom:9em}.mt20{margin-top:20px !important}.ml20{margin-left:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.mt10em{margin-top:10em}.mb10em{margin-bottom:10em}.pt20{padding-top:20px !important}.pl20{padding-left:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pt10em{padding-top:10em}.pb10em{padding-bottom:10em}.mt22{margin-top:22px !important}.ml22{margin-left:22px !important}.mr22{margin-right:22px !important}.mb22{margin-bottom:22px !important}.mt11em{margin-top:11em}.mb11em{margin-bottom:11em}.pt22{padding-top:22px !important}.pl22{padding-left:22px !important}.pr22{padding-right:22px !important}.pb22{padding-bottom:22px !important}.pt11em{padding-top:11em}.pb11em{padding-bottom:11em}.mt24{margin-top:24px !important}.ml24{margin-left:24px !important}.mr24{margin-right:24px !important}.mb24{margin-bottom:24px !important}.mt12em{margin-top:12em}.mb12em{margin-bottom:12em}.pt24{padding-top:24px !important}.pl24{padding-left:24px !important}.pr24{padding-right:24px !important}.pb24{padding-bottom:24px !important}.pt12em{padding-top:12em}.pb12em{padding-bottom:12em}.mt26{margin-top:26px !important}.ml26{margin-left:26px !important}.mr26{margin-right:26px !important}.mb26{margin-bottom:26px !important}.mt13em{margin-top:13em}.mb13em{margin-bottom:13em}.pt26{padding-top:26px !important}.pl26{padding-left:26px !important}.pr26{padding-right:26px !important}.pb26{padding-bottom:26px !important}.pt13em{padding-top:13em}.pb13em{padding-bottom:13em}.mt28{margin-top:28px !important}.ml28{margin-left:28px !important}.mr28{margin-right:28px !important}.mb28{margin-bottom:28px !important}.mt14em{margin-top:14em}.mb14em{margin-bottom:14em}.pt28{padding-top:28px !important}.pl28{padding-left:28px !important}.pr28{padding-right:28px !important}.pb28{padding-bottom:28px !important}.pt14em{padding-top:14em}.pb14em{padding-bottom:14em}.mt30{margin-top:30px !important}.ml30{margin-left:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.mt15em{margin-top:15em}.mb15em{margin-bottom:15em}.pt30{padding-top:30px !important}.pl30{padding-left:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pt15em{padding-top:15em}.pb15em{padding-bottom:15em}.mt32{margin-top:32px !important}.ml32{margin-left:32px !important}.mr32{margin-right:32px !important}.mb32{margin-bottom:32px !important}.mt16em{margin-top:16em}.mb16em{margin-bottom:16em}.pt32{padding-top:32px !important}.pl32{padding-left:32px !important}.pr32{padding-right:32px !important}.pb32{padding-bottom:32px !important}.pt16em{padding-top:16em}.pb16em{padding-bottom:16em}.mt34{margin-top:34px !important}.ml34{margin-left:34px !important}.mr34{margin-right:34px !important}.mb34{margin-bottom:34px !important}.mt17em{margin-top:17em}.mb17em{margin-bottom:17em}.pt34{padding-top:34px !important}.pl34{padding-left:34px !important}.pr34{padding-right:34px !important}.pb34{padding-bottom:34px !important}.pt17em{padding-top:17em}.pb17em{padding-bottom:17em}.mt36{margin-top:36px !important}.ml36{margin-left:36px !important}.mr36{margin-right:36px !important}.mb36{margin-bottom:36px !important}.mt18em{margin-top:18em}.mb18em{margin-bottom:18em}.pt36{padding-top:36px !important}.pl36{padding-left:36px !important}.pr36{padding-right:36px !important}.pb36{padding-bottom:36px !important}.pt18em{padding-top:18em}.pb18em{padding-bottom:18em}.mt38{margin-top:38px !important}.ml38{margin-left:38px !important}.mr38{margin-right:38px !important}.mb38{margin-bottom:38px !important}.mt19em{margin-top:19em}.mb19em{margin-bottom:19em}.pt38{padding-top:38px !important}.pl38{padding-left:38px !important}.pr38{padding-right:38px !important}.pb38{padding-bottom:38px !important}.pt19em{padding-top:19em}.pb19em{padding-bottom:19em}.mt40{margin-top:40px !important}.ml40{margin-left:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.mt20em{margin-top:20em}.mb20em{margin-bottom:20em}.pt40{padding-top:40px !important}.pl40{padding-left:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pt20em{padding-top:20em}.pb20em{padding-bottom:20em}.t_l{text-align:left !important}.t_c{text-align:center !important}.t_r{text-align:right !important}.w1{width:1% !important}.w2{width:2% !important}.w3{width:3% !important}.w4{width:4% !important}.w5{width:5% !important}.w6{width:6% !important}.w7{width:7% !important}.w8{width:8% !important}.w9{width:9% !important}.w10{width:10% !important}.w11{width:11% !important}.w12{width:12% !important}.w13{width:13% !important}.w14{width:14% !important}.w15{width:15% !important}.w16{width:16% !important}.w17{width:17% !important}.w18{width:18% !important}.w19{width:19% !important}.w20{width:20% !important}.w21{width:21% !important}.w22{width:22% !important}.w23{width:23% !important}.w24{width:24% !important}.w25{width:25% !important}.w26{width:26% !important}.w27{width:27% !important}.w28{width:28% !important}.w29{width:29% !important}.w30{width:30% !important}.w31{width:31% !important}.w32{width:32% !important}.w33{width:33% !important}.w34{width:34% !important}.w35{width:35% !important}.w36{width:36% !important}.w37{width:37% !important}.w38{width:38% !important}.w39{width:39% !important}.w40{width:40% !important}.w41{width:41% !important}.w42{width:42% !important}.w43{width:43% !important}.w44{width:44% !important}.w45{width:45% !important}.w46{width:46% !important}.w47{width:47% !important}.w48{width:48% !important}.w49{width:49% !important}.w50{width:50% !important}.w51{width:51% !important}.w52{width:52% !important}.w53{width:53% !important}.w54{width:54% !important}.w55{width:55% !important}.w56{width:56% !important}.w57{width:57% !important}.w58{width:58% !important}.w59{width:59% !important}.w60{width:60% !important}.w61{width:61% !important}.w62{width:62% !important}.w63{width:63% !important}.w64{width:64% !important}.w65{width:65% !important}.w66{width:66% !important}.w67{width:67% !important}.w68{width:68% !important}.w69{width:69% !important}.w70{width:70% !important}.w71{width:71% !important}.w72{width:72% !important}.w73{width:73% !important}.w74{width:74% !important}.w75{width:75% !important}.w76{width:76% !important}.w77{width:77% !important}.w78{width:78% !important}.w79{width:79% !important}.w80{width:80% !important}.w81{width:81% !important}.w82{width:82% !important}.w83{width:83% !important}.w84{width:84% !important}.w85{width:85% !important}.w86{width:86% !important}.w87{width:87% !important}.w88{width:88% !important}.w89{width:89% !important}.w90{width:90% !important}.w91{width:91% !important}.w92{width:92% !important}.w93{width:93% !important}.w94{width:94% !important}.w95{width:95% !important}.w96{width:96% !important}.w97{width:97% !important}.w98{width:98% !important}.w99{width:99% !important}.w100{width:100% !important}@media only screen and (min-width: 481px){.sp-view{display:none !important}}@media only screen and (max-width: 480px){.sp-hide{display:none !important}}.eg{padding-left:1em;text-indent:-1em}@media only screen and (min-width: 481px){.space1{margin-bottom:30px}}@media only screen and (max-width: 480px){.space1{margin-bottom:4vw}}a.blank:after,span.blank:after{content:'';display:inline-block;margin-left:0.5em;transform:translateY(0.05em);width:1em;height:1em;background:url(/files/img/common/icon-blank-black.svg) no-repeat center;background-size:contain}a.blank_w:after,span.blank_w:after{content:'';display:inline-block;margin-left:0.5em;transform:translateY(0.05em);width:1em;height:1em;background:url(/files/img/common/icon-blank-white.svg) no-repeat center;background-size:contain}.clearfix:after{content:"";clear:both;display:block}.container-L{margin:0 auto}@media only screen and (min-width: 481px){.container-L{width:1200px}}@media only screen and (max-width: 480px){.container-L{width:92%}}.container-M{margin:0 auto}@media only screen and (min-width: 481px){.container-M{width:1080px}}@media only screen and (max-width: 480px){.container-M{width:92%}}.container-S{margin:0 auto}@media only screen and (min-width: 481px){.container-S{width:790px}}@media only screen and (max-width: 480px){.container-S{width:92%}}@media only screen and (min-width: 481px){.container-PC{width:1200px;margin:0 auto}}@media only screen and (min-width: 481px){#header{position:fixed;left:0;top:0;width:100%;background:rgba(255,255,255,0.8);z-index:900}}#header .container-PC{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (min-width: 481px){#header .logo-box{width:240px}}@media only screen and (max-width: 480px){#header .logo-box{width:65vw;padding:0.5em}}#header .logo-box .logo{text-align:center}#header .logo-box .logo a{color:#222;text-decoration:none;display:flex;align-items:center}@media only screen and (max-width: 480px){#header .logo-box .logo a{display:flex;align-items:center}}#header .logo-box .logo a:hover{opacity:0.7}#header .logo-box .logo a img{height:auto;min-width:100%}#header .logo-box .logo a span{color:#222}@media only screen and (min-width: 481px){#header .logo-box .logo a span{display:block;margin:0 auto}}#header .menu-open{position:fixed;top:0;right:0;z-index:100;width:4em;height:4em;background-color:rgba(255,255,255,0.85);display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media only screen and (min-width: 481px){#header .menu-open{display:none}}#header .menu-open img{display:block;width:2em}@media only screen and (min-width: 481px){#header #g-nav{display:flex;justify-content:space-between}}@media only screen and (max-width: 480px){#header #g-nav{width:92vw;margin:0 auto;background-color:#fff;color:#222;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:-100%;z-index:200;min-height:100%;display:flex;flex-direction:column;padding:1em 1em 2em}}#header #g-nav .head-box{justify-content:space-between;align-items:center}@media only screen and (min-width: 481px){#header #g-nav .head-box{display:none}}@media only screen and (max-width: 480px){#header #g-nav .head-box{display:flex;flex-wrap:wrap}}#header #g-nav .head-box .btn-close{width:2em;text-align:center}@media only screen and (max-width: 480px){#header #g-nav .links-box{width:84vw;margin:1em auto 2em}}@media only screen and (min-width: 481px){#header #g-nav .links-box>ul{display:flex;font-size:16px}}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul{border-top:1px solid #C1C1C1}}#header #g-nav .links-box>ul>li{position:relative}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul>li{border-bottom:1px solid #C1C1C1}}#header #g-nav .links-box>ul>li:not(:last-of-type) a:hover{color:#008CD7}#header #g-nav .links-box>ul>li:last-of-type a{background-color:#008CD7;color:#fff}#header #g-nav .links-box>ul>li:last-of-type a:hover{opacity:0.7}#header #g-nav .links-box>ul>li a{display:block;color:#222;text-decoration:none;font-weight:bold}@media only screen and (min-width: 481px){#header #g-nav .links-box>ul>li a{padding:1.5em 1em}}@media only screen and (max-width: 480px){#header #g-nav .links-box>ul>li a{padding:0.5em 1em;font-weight:bold}}.hstyle-1{position:relative}.hstyle-1:not(.left){text-align:center}.hstyle-1 .alp{font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:italic}@media only screen and (min-width: 481px){.hstyle-1 .alp{font-size:32px}}@media only screen and (max-width: 480px){.hstyle-1 .alp{font-size:10vw;line-height:1.2}}.hstyle-1 .jap{color:#008CD7}@media only screen and (min-width: 481px){.hstyle-1 .jap{font-size:20px}}@media only screen and (max-width: 480px){.hstyle-1 .jap{font-size:6vw}}.hstyle-2{color:#fff;display:block;position:relative;font-weight:bold;color:#fff}@media only screen and (min-width: 481px){.hstyle-2{font-size:24px;padding:1em 0;margin-bottom:2.5em}}@media only screen and (max-width: 480px){.hstyle-2{font-size:5vw;padding:0.5em 0;margin-bottom:1em}}.hstyle-2:before{content:'';display:block;position:absolute;width:100vw;height:100%;background-color:#008CD7;left:50%;top:0;transform:translateX(-50%);z-index:-1}@media only screen and (min-width: 481px){.hstyle-2:not(:first-child){margin-top:5em}}@media only screen and (max-width: 480px){.hstyle-2:not(:first-child){margin-top:2em}}.single .contents h2{color:#fff;display:block;position:relative;font-weight:bold;color:#fff;background-color:#008CD7}@media only screen and (min-width: 481px){.single .contents h2{font-size:24px;padding:0.5em 1em;margin-bottom:2.5em}}@media only screen and (max-width: 480px){.single .contents h2{font-size:5vw;padding:0.5em 0;margin-bottom:1em}}@media only screen and (min-width: 481px){.single .contents h2:not(:first-child){margin-top:5em}}@media only screen and (max-width: 480px){.single .contents h2:not(:first-child){margin-top:2em}}.hstyle-3,.single .contents h3{color:#008CD7;font-weight:bold;position:relative}@media only screen and (min-width: 481px){.hstyle-3,.single .contents h3{font-size:20px;padding-left:2em;margin-bottom:1em}}@media only screen and (max-width: 480px){.hstyle-3,.single .contents h3{font-size:5vw;padding-left:1.5em;margin-bottom:0.5em}}@media only screen and (min-width: 481px){.hstyle-3:not(:first-child),.single .contents h3:not(:first-child){margin-top:2.5em}}@media only screen and (max-width: 480px){.hstyle-3:not(:first-child),.single .contents h3:not(:first-child){margin-top:2em}}.hstyle-3:before,.single .contents h3:before{content:'';height:1px;background-color:#008CD7;position:absolute;left:0;top:50%}@media only screen and (min-width: 481px){.hstyle-3:before,.single .contents h3:before{width:1.5em}}@media only screen and (max-width: 480px){.hstyle-3:before,.single .contents h3:before{width:1em}}.hstyle-4,.single .contents h4{font-weight:bold;border-left:2px solid #008CD7;padding:0.1em 0 0.1em 0.5em;margin-bottom:1em}@media only screen and (min-width: 481px){.hstyle-4,.single .contents h4{font-size:18px}}.hstyle-4:not(:first-child),.single .contents h4:not(:first-child){margin-top:2.5em}.hstyle-5,.single .contents h5{font-weight:bold;font-family:'Noto Sans JP', sans-serif;margin-bottom:0.5em}@media only screen and (min-width: 481px){.hstyle-5,.single .contents h5{font-size:16px}}.hstyle-5:not(:first-child),.single .contents h5:not(:first-child){margin-top:1em}.btn-1{color:#fff;background-color:#222;border:1px solid #222;transition:all .3s ease 0s;text-decoration:none;padding:0.5em 3em;text-align:center}.btn-1:hover{color:#008CD7;background-color:#fff;border-color:#008CD7}.bg-base1{background-color:#F7F7F7}@media only screen and (min-width: 481px){.bg-base1.p10{padding:10em 0}}@media only screen and (max-width: 480px){.bg-base1.p10{padding:2em 0}}@media only screen and (min-width: 481px){.bg-base1.p5-10{padding:5em 0 10em}}@media only screen and (max-width: 480px){.bg-base1.p5-10{padding:2em 0 4em}}@media only screen and (min-width: 481px){.bg-base1:not(.p0):not(.p10):not(.p5-10){padding:5em 0}}@media only screen and (max-width: 480px){.bg-base1:not(.p0):not(.p10):not(.p5-10){padding:2em 0}}@media only screen and (min-width: 481px){.bg-base1.m10{margin:10em 0}}@media only screen and (max-width: 480px){.bg-base1.m10{margin:2em 0}}@media only screen and (min-width: 481px){.bg-base1:not(.m0):not(.m10){margin:5em auto}}@media only screen and (max-width: 480px){.bg-base1:not(.m0):not(.m10){margin:2em 0}}#path{margin-bottom:1em}#path .container-L{line-height:1.4;white-space:nowrap;overflow-x:scroll}@media only screen and (min-width: 481px){#path .container-L{padding:1em 0 0;-ms-overflow-style:none;scrollbar-width:none}}@media only screen and (max-width: 480px){#path .container-L{padding:2.7vw 0 4vw}}@media only screen and (min-width: 481px){#path .container-L::-webkit-scrollbar{display:none}}#path .container-L li{display:inline-block;margin-right:0.2em;line-height:1.4}@media only screen and (min-width: 481px){#path .container-L li{font-size:14px}}@media only screen and (max-width: 480px){#path .container-L li{font-size:3.2vw}}#path .container-L li:not(:last-child):after{content:'-';margin-left:0.3em}#path .container-L li a{color:#008CD7;text-decoration:none}#path .container-L li a:hover{opacity:0.7}#path .container-L li span{color:#222;text-decoration:none}main{overflow:hidden}@media only screen and (min-width: 481px){main{margin-top:74px}}@media only screen and (max-width: 480px){main{z-index:1}}main #sec-title{background-color:#F2F2F2;padding:1em 0}main #sec-pageimg{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width: 481px){main #sec-pageimg{height:350px;margin-bottom:5em}}@media only screen and (max-width: 480px){main #sec-pageimg{height:40vw;margin-bottom:2em}}main #sec-pageimg:before,main #sec-pageimg:after{display:block;height:100%;position:absolute;top:0;transform:skewX(-25deg)}main #sec-pageimg:before{content:'';left:-10%;background:#80DEDA;background:linear-gradient(90deg, #80DEDA 0%, #0073B1 100%);z-index:2}@media only screen and (min-width: 481px){main #sec-pageimg:before{width:50%}}@media only screen and (max-width: 480px){main #sec-pageimg:before{width:65%}}main #sec-pageimg .i-catch{position:absolute;z-index:1;width:70%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width: 481px){main #sec-pageimg .i-catch{left:27%}}@media only screen and (max-width: 480px){main #sec-pageimg .i-catch{left:auto;right:-5%}}main #sec-pageimg .i-catch img{width:100%;height:100%;object-fit:cover}main #sec-pageimg:after{width:25%;right:-10%;background-color:#0073B1;z-index:3}@media only screen and (min-width: 481px){main #sec-pageimg:after{content:''}}main #sec-pageimg .container-M,main #sec-pageimg .container-L{position:relative;z-index:4}main #sec-pageimg .container-M .main,main #sec-pageimg .container-L .main{font-weight:bold;color:#fff;position:relative;padding-bottom:0.3em;margin-bottom:0.3em}@media only screen and (min-width: 481px){main #sec-pageimg .container-M .main,main #sec-pageimg .container-L .main{font-size:24px}}@media only screen and (max-width: 480px){main #sec-pageimg .container-M .main,main #sec-pageimg .container-L .main{font-size:5vw;text-shadow:0 0 6px rgba(0,0,0,0.25)}}main #sec-pageimg .container-M .main:after,main #sec-pageimg .container-L .main:after{content:'';display:block;position:absolute;width:3em;height:1px;background-color:#fff;left:0;bottom:0}main #sec-pageimg .container-M .sub,main #sec-pageimg .container-L .sub{font-weight:bold;color:#fff}main #sec-interviewimg{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width: 481px){main #sec-interviewimg{height:350px;margin-bottom:5em}}@media only screen and (max-width: 480px){main #sec-interviewimg{height:50vw;margin-bottom:2em}}main #sec-interviewimg:before,main #sec-interviewimg:after{display:block;height:100%;position:absolute;top:0;transform:skewX(-25deg)}main #sec-interviewimg:before{content:'';right:-10%;background:#80DEDA;background:linear-gradient(-55deg, #80DEDA 0%, #0073B1 100%);z-index:2}@media only screen and (min-width: 481px){main #sec-interviewimg:before{width:50%}}@media only screen and (max-width: 480px){main #sec-interviewimg:before{width:60%}}main #sec-interviewimg .i-catch{position:absolute;z-index:1;width:75%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width: 481px){main #sec-interviewimg .i-catch{left:0}}@media only screen and (max-width: 480px){main #sec-interviewimg .i-catch{left:-10%}}main #sec-interviewimg .i-catch img{width:100%;height:100%;object-fit:cover}main #sec-interviewimg:after{width:25%;left:-10%;background-color:#0073B1;z-index:3}@media only screen and (min-width: 481px){main #sec-interviewimg:after{content:''}}main #sec-interviewimg .container-M,main #sec-interviewimg .container-L{position:relative;z-index:4;transform:translateY(-1em)}main #sec-interviewimg .container-M .copy,main #sec-interviewimg .container-L .copy{font-weight:bold;position:relative;text-align:right}@media only screen and (min-width: 481px){main #sec-interviewimg .container-M .copy,main #sec-interviewimg .container-L .copy{font-size:24px}}@media only screen and (max-width: 480px){main #sec-interviewimg .container-M .copy,main #sec-interviewimg .container-L .copy{font-size:4vw;text-shadow:0 0 6px rgba(0,0,0,0.25)}}main #sec-interviewimg .container-M .copy span,main #sec-interviewimg .container-L .copy span{display:inline-block;padding:0.2em 0.5em;background-color:rgba(255,255,255,0.8);font-weight:bold}main #sec-interviewimg .container-M .copy span:not(:first-of-type),main #sec-interviewimg .container-L .copy span:not(:first-of-type){margin-top:0.5em}main #sec-interviewimg .container-M .sub,main #sec-interviewimg .container-L .sub{position:absolute;right:0;font-weight:bold;padding:0.5em;color:#fff;background-color:#222;display:inline-block;margin-top:1em;height:2.5em}@media only screen and (max-width: 480px){main #sec-interviewimg .container-M .sub,main #sec-interviewimg .container-L .sub{font-size:3vw}}main #sec-interviewimg .container-M .sub:before,main #sec-interviewimg .container-L .sub:before{content:'';width:2em;height:100%;background-color:#222;z-index:-1;transform:skewX(-25deg);display:block;position:absolute;right:92%;top:0}main .award{position:relative}@media only screen and (min-width: 481px){main .award{padding:7.5em 0}}@media only screen and (max-width: 480px){main .award{padding:1.5em 0}}main .award.right .contents{flex-direction:row-reverse}main .award:not(:first-of-type){margin-top:2.5em}main .award .bgimg{position:absolute;width:100vw;height:100%;overflow:hidden;left:50%;top:0;transform:translateX(-50%);z-index:1;overflow:hidden}main .award .bgimg:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.25);z-index:2}main .award .bgimg img{position:relative;filter:blur(10px);z-index:1;height:100%;object-fit:cover;object-position:center}main .award .contents{position:relative;z-index:3}@media only screen and (min-width: 481px){main .award .contents{display:flex;justify-content:space-between}}@media only screen and (min-width: 481px){main .award .contents .img{width:44%}}@media only screen and (max-width: 480px){main .award .contents .img{margin-bottom:1em}}@media only screen and (min-width: 481px){main .award .contents .txt{width:53%}}main .award .contents .txt .award{background:url(/files/img/common/icon-award.svg) no-repeat left center}@media only screen and (min-width: 481px){main .award .contents .txt .award{padding:1.5em 0 1.5em 6.5em;background-size:5em;margin-bottom:1em}}@media only screen and (max-width: 480px){main .award .contents .txt .award{padding:1em 0 1em 3.5em;background-size:2.5em}}main .award .contents .txt .award .cat{color:#fff;font-weight:bold}@media only screen and (min-width: 481px){main .award .contents .txt .award .cat{font-size:20px}}main .award .contents .txt .award .grade{color:#fff;font-weight:bold;text-shadow:0 0 2px rgba(0,0,0,0.5)}@media only screen and (min-width: 481px){main .award .contents .txt .award .grade{font-size:24px}}@media only screen and (max-width: 480px){main .award .contents .txt .award .grade{font-size:4.5vw}}main .award .contents .txt .award .grade b{color:#EDCF4F}@media only screen and (min-width: 481px){main .award .contents .txt .award .grade b{font-size:32px}}@media only screen and (max-width: 480px){main .award .contents .txt .award .grade b{font-size:6vw}}main .award .contents .txt .award .eg{font-size:80%;color:#fff}main .award .contents .txt .box:not(:last-of-type){margin-bottom:1em}main .award .contents .txt .box .time{color:#fff}@media only screen and (min-width: 481px){main .award .contents .txt .box .time{font-size:14px}}main .award .contents .txt .box .place{color:#fff;font-weight:bold}@media only screen and (min-width: 481px){main .award .contents .txt .box .place{font-size:18px}}@media only screen and (max-width: 480px){main .award .contents .txt .box .place{font-size:5vw}}main .award .contents .txt .box .name{color:#fff;font-weight:bold}@media only screen and (min-width: 481px){main .award .contents .txt .box .name{font-size:30px}}@media only screen and (max-width: 480px){main .award .contents .txt .box .name{font-size:6vw}}main .award .contents .txt .box ul{margin-top:0.5em}main .award .contents .txt .box ul li{list-style-type:disc;list-style-position:inside;color:#fff}main .df{display:flex;justify-content:space-between}main .df:not(:first-child){margin-top:2em}main .df .box,main .df>li{width:49%}main #page-content .is-style-default-w50 table{border-top:1px solid #C1C1C1;margin-top:1em}main #page-content .is-style-default-w50 table tr th,main #page-content .is-style-default-w50 table tr td{border:none;border-bottom:1px solid #C1C1C1;width:50%}@media only screen and (min-width: 481px){main #page-content .is-style-default-w50 table tr th,main #page-content .is-style-default-w50 table tr td{padding:1em}}@media only screen and (max-width: 480px){main #page-content .is-style-default-w50 table tr th,main #page-content .is-style-default-w50 table tr td{padding:0.5em}}main #page-content .is-style-default-w50 table tr th{background-color:#F7F7F7;font-weight:bold}@media only screen and (min-width: 481px){main #page-content .is-style-default-w50 table tr th{max-width:50%}}@media only screen and (max-width: 480px){main #page-content .is-style-default-w50 table tr th{min-width:25%}}@media only screen and (min-width: 481px){main #page-content .is-style-default-w50 table tr td{min-width:50%}}@media only screen and (max-width: 480px){main #page-content .is-style-default-w50 table tr td{max-width:75%}}main #page-content .is-style-default-w30 table{border-top:1px solid #C1C1C1;margin-top:1em}main #page-content .is-style-default-w30 table tr th,main #page-content .is-style-default-w30 table tr td{border:none;border-bottom:1px solid #C1C1C1}@media only screen and (min-width: 481px){main #page-content .is-style-default-w30 table tr th,main #page-content .is-style-default-w30 table tr td{padding:1em}}@media only screen and (max-width: 480px){main #page-content .is-style-default-w30 table tr th,main #page-content .is-style-default-w30 table tr td{padding:0.5em}}main #page-content .is-style-default-w30 table tr th{background-color:#F7F7F7;font-weight:bold;width:30%}@media only screen and (min-width: 481px){main #page-content .is-style-default-w30 table tr th{max-width:50%}}@media only screen and (max-width: 480px){main #page-content .is-style-default-w30 table tr th{min-width:25%}}@media only screen and (min-width: 481px){main #page-content .is-style-default-w30 table tr td{min-width:50%}}@media only screen and (max-width: 480px){main #page-content .is-style-default-w30 table tr td{max-width:75%}}@media only screen and (min-width: 481px){main .col2{display:flex;justify-content:space-between}}@media only screen and (min-width: 481px){main .col2 .left-box{width:70%}}main .col2 .left-box .post-list{margin-top:2em}@media only screen and (min-width: 481px){main .col2 .left-box .post-list{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width: 481px){main .col2 .left-box .post-list li{width:49%}}main .col2 .left-box .post-list li:not(:nth-of-type(-n+2)){margin-top:2em}main .col2 .left-box .post-list li p:not(:last-of-type){margin-bottom:1em}main .col2 .left-box .post-list li .thm a:hover{opacity:0.7}main .col2 .left-box .post-list li .date{font-weight:bold}main .col2 .left-box .post-list li .btn{text-align:right}main .col2 .left-box .post-list li .btn a{text-decoration:none;color:#222}main .col2 .left-box .post-list li .btn a:before{content:'';display:inline-block;transition:all .3s ease 0s;width:3em;height:1em;margin-right:1.5em;background:#008CD7;mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-image:url(/files/img/common/arrow-large-right.svg)}main .col2 .left-box .post-list li .btn a:hover{color:#008CD7}main .col2 .left-box .post-list li .btn a:hover:before{transform:translateX(1em)}main .col2 .left-box .cms-pager{margin-top:5em}main .col2 .left-box .cms-pager ul{display:flex;justify-content:center;align-items:center}main .col2 .left-box .cms-pager ul li:not(:first-of-type):not(:last-of-type){margin-right:0.5em}main .col2 .left-box .cms-pager ul li:not(:first-of-type):not(:last-of-type) a:not(.dot){border:1px solid #222;padding:0.2em 0.5em;color:#222;text-decoration:none}main .col2 .left-box .cms-pager ul li:not(:first-of-type):not(:last-of-type) a:not(.dot):hover{background-color:#222;color:#fff}main .col2 .left-box .cms-pager ul li:first-of-type{margin-right:1em}main .col2 .left-box .cms-pager ul li:last-of-type{margin-left:1em}main .col2 .left-box .cms-pager ul li:first-of-type a,main .col2 .left-box .cms-pager ul li:last-of-type a{color:#222}main .col2 .left-box .cms-pager ul li.current{border:1px solid #222;padding:0.2em 0.5em;height:100%;background-color:#222;color:#fff}main .col2 .left-box .cat-list{display:flex;margin:1em auto 2em}main .col2 .left-box .cat-list li:not(:last-of-type){margin-right:0.5em}main .col2 .left-box .cat-list li a{display:flex;justify-content:center;align-items:center;padding:0.2em 1em;color:#222;text-decoration:none;background-color:#F2F2F2}main .col2 .left-box .cat-list li a:hover{color:#008CD7}main .col2 .left-box .single .slick-track{display:flex;align-items:center}main .col2 .left-box .single .slick-nav{margin-top:1em}main .col2 .left-box .single .slick-nav .slick-slide{position:relative}main .col2 .left-box .single .slick-nav .slick-current:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.25);z-index:2}main .col2 .left-box .single .slick-nav .slick-current img{position:relative;z-index:1}main .col2 .left-box .single .contents{margin:2em 0}main .col2 .left-box .single .contents b{font-weight:bold;color:#008CD7}main .col2 .left-box .single .contents p:not(:last-child),main .col2 .left-box .single .contents ul:not(:last-child),main .col2 .left-box .single .contents ol:not(:last-child),main .col2 .left-box .single .contents table:not(:last-child),main .col2 .left-box .single .contents div:not(:last-child){margin-bottom:1em}@media only screen and (min-width: 481px){main .col2 .right-box{width:22%}}@media only screen and (max-width: 480px){main .col2 .right-box{margin-top:2em}}main .col2 .right-box .widget-head{background-color:#F7F7F7;text-align:center;padding:1em}main .col2 .right-box ul li{border-bottom:1px solid #C1C1C1}main .col2 .right-box ul li a{display:flex;align-items:center;padding:1em 0.5em;text-decoration:none;color:#222}main .col2 .right-box ul li a:hover{color:#008CD7}main .col2 .right-box ul li a:hover:before{background-color:#008CD7}main .col2 .right-box ul li a:before{content:"";display:inline-block;width:0.8em;height:0.8em;margin-right:0.5em;transition:all .3s ease 0s;background:#222;mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-image:url(/files/img/common/arrow-right.svg)}main #greeting{position:relative;margin-top:2em}@media only screen and (min-width: 481px){main #greeting{padding:18em 0 10em}}@media only screen and (max-width: 480px){main #greeting{padding:10em 0 5em}}main #greeting .bg{position:absolute;width:100vw;max-height:100%;left:50%;bottom:0;transform:translateX(-50%)}main #greeting .img{position:absolute;left:50%;top:0;transform:translateX(-50vw)}@media only screen and (min-width: 481px){main #greeting .img{width:60vw}}@media only screen and (max-width: 480px){main #greeting .img{width:100vw}}main #greeting .img img{width:100%}main #greeting .message{position:relative;background-color:#fff}@media only screen and (min-width: 481px){main #greeting .message{width:80%;margin-left:auto;padding:3em}}@media only screen and (max-width: 480px){main #greeting .message{width:90%;margin:0 auto;padding:1em 1.5em}}main #greeting .message .alp{font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:italic;color:#008CD7}@media only screen and (min-width: 481px){main #greeting .message .alp{font-size:24px}}@media only screen and (max-width: 480px){main #greeting .message .alp{font-size:7vw}}main #greeting .message .copy{font-weight:bold}@media only screen and (min-width: 481px){main #greeting .message .copy{font-size:32px}}@media only screen and (max-width: 480px){main #greeting .message .copy{font-size:5vw}}main #greeting .message .txt{margin-top:1em}main #recruitkv{position:relative}@media only screen and (min-width: 481px){main #recruitkv{padding:9em 0 0}}@media only screen and (max-width: 480px){main #recruitkv{padding:9em 0 0}}main #recruitkv:before{content:'';display:block;height:100%;position:absolute;top:0;transform:skewX(-25deg);width:44vw;background:#80DEDA;background:linear-gradient(90deg, #80DEDA 0%, #0073B1 100%);z-index:2}@media only screen and (min-width: 481px){main #recruitkv:before{height:700px;left:-30vw}}@media only screen and (max-width: 480px){main #recruitkv:before{height:70vw;left:-20vw}}main #recruitkv .bg{position:absolute;width:70vw;right:50%;top:0;transform:translateX(50vw);z-index:1}@media only screen and (min-width: 481px){main #recruitkv .bg{height:700px}}@media only screen and (max-width: 480px){main #recruitkv .bg{height:70vw}}main #recruitkv .bg img{height:100%;width:100%;object-fit:cover}main #recruitkv .copy{position:relative;z-index:4}main #recruitkv .copy span{display:inline-block;background-color:#fff;font-weight:bold;padding:0.1em 0.4em}@media only screen and (min-width: 481px){main #recruitkv .copy span{font-size:42px}}@media only screen and (max-width: 480px){main #recruitkv .copy span{font-size:7vw}}main #recruitkv .copy span:not(:last-of-type){margin-bottom:0.4em}main #recruitkv .img{position:relative;z-index:3}@media only screen and (min-width: 481px){main #recruitkv .img{width:50%;margin-top:9em}}@media only screen and (max-width: 480px){main #recruitkv .img{margin-top:2.5em}}main #recruitkv .img img{width:100%}main #recruitkv .message{position:relative;background-color:#fff;z-index:5}@media only screen and (min-width: 481px){main #recruitkv .message{width:65%;margin-top:-7.5em;margin-left:auto;padding:3em}}@media only screen and (max-width: 480px){main #recruitkv .message{margin-top:1em}}main #recruitkv .message .txt:not(:first-of-type){margin-top:1em}main .recruit-faq{position:relative}@media only screen and (min-width: 481px){main .recruit-faq:not(:first-of-type){margin-top:10em}}@media only screen and (max-width: 480px){main .recruit-faq:not(:first-of-type){margin-top:2em}}main .recruit-faq:nth-child(odd) .img{right:0}@media only screen and (min-width: 481px){main .recruit-faq:nth-child(odd) .txt{margin-right:auto;padding:5em 18em 5em 0}}main .recruit-faq:nth-child(odd) .txt:before{right:0}main .recruit-faq:nth-child(even) .img{left:0}@media only screen and (min-width: 481px){main .recruit-faq:nth-child(even) .txt{margin-left:auto;padding:5em 0 5em 18em}}main .recruit-faq:nth-child(even) .txt:before{left:0}main .recruit-faq .img{z-index:2}@media only screen and (min-width: 481px){main .recruit-faq .img{width:50%;height:100%;position:absolute;transform:translateY(5em)}}@media only screen and (max-width: 480px){main .recruit-faq .img{width:100%;height:80vw}}main .recruit-faq .img img{width:100%;height:100%;object-fit:contain;object-position:center top}main .recruit-faq .txt{position:relative;background-color:#fff;z-index:1}@media only screen and (min-width: 481px){main .recruit-faq .txt{width:70%}}@media only screen and (max-width: 480px){main .recruit-faq .txt{padding:1em}}main .recruit-faq .txt:before{display:block;position:absolute;width:100vw;height:100%;top:0;z-index:-1;background-color:#fff}@media only screen and (min-width: 481px){main .recruit-faq .txt:before{content:''}}main .recruit-faq .txt .box:not(:first-of-type){margin-top:1em}main .recruit-faq .txt .q{color:#008CD7;font-weight:bold;display:flex;align-items:baseline}@media only screen and (min-width: 481px){main .recruit-faq .txt .q{font-size:20px}}main .recruit-faq .txt .q:before{content:'Q.';display:inline;font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:italic;margin-right:0.2em}@media only screen and (min-width: 481px){main .recruit-faq .txt .q:before{font-size:32px}}main .recruit-faq .txt .a{font-weight:bold;margin-top:1em;margin-bottom:0.5em}main .recruit-message{position:relative}@media only screen and (min-width: 481px){main .recruit-message{padding:5em 0;margin-bottom:5em}}@media only screen and (max-width: 480px){main .recruit-message{padding:2em 0;margin-bottom:2em}}main .recruit-message::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#80DEDA;background:linear-gradient(90deg, #80DEDA 0%, #0073B1 100%);opacity:0.9;z-index:2}main .recruit-message .bg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}main .recruit-message .bg img{width:100%;height:100%;object-fit:cover}main .recruit-message .container-S{position:relative;z-index:3}main .recruit-message .container-S .hstyle-1 .alp{color:#fff}main .recruit-message .container-S .hstyle-1 .jap{color:#fff}main .recruit-message .container-S .txt{color:#fff}main .recruit-message .container-S .licence{color:#fff;padding:1em 0;position:relative;margin-top:2em}main .recruit-message .container-S .licence:before{content:'';display:block;position:absolute;width:100vw;height:100%;left:50%;top:0;transform:translateX(-50%);background-color:rgba(255,255,255,0.3)}main .recruit-message .container-S .licence .hstyle-3{color:#fff}main .recruit-message .container-S .licence .hstyle-3:before{background-color:#fff}main .job-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 481px){main .job-list li{width:49%}}@media only screen and (max-width: 480px){main .job-list li{width:100%}}@media only screen and (min-width: 481px){main .job-list li:not(:nth-of-type(-n+2)){margin-top:1em}}@media only screen and (max-width: 480px){main .job-list li:not(:first-of-type){margin-top:1em}}main .job-list li a{position:relative;display:block;text-decoration:none}@media only screen and (min-width: 481px){main .job-list li a{padding:4.5em 1.5em}}@media only screen and (max-width: 480px){main .job-list li a{padding:3em 1.5em}}main .job-list li a:before{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.25);z-index:2;transition:all .3s ease 0s}main .job-list li a .img{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:1}main .job-list li a .img img{width:100%;height:100%;object-fit:cover;object-position:center}main .job-list li a .txt{position:relative;color:#fff;font-weight:bold;z-index:3}@media only screen and (min-width: 481px){main .job-list li a .txt{font-size:20px}}main .job-list li a .btn{position:relative;margin-top:1em;z-index:3}main .job-list li a .btn span{color:#008CD7;background-color:#fff}@media only screen and (min-width: 481px){main .job-list li a .btn span{padding:0.5em 2em}}@media only screen and (max-width: 480px){main .job-list li a .btn span{padding:0.5em}}main .job-list li a:hover:before{opacity:0.7}main .job-list li a:hover .img img{transform:scale(1.2);transform-origin:center}main .job-list li a:hover .txt{color:#fff;font-weight:bold}@media only screen and (min-width: 481px){main .job-list li a:hover .txt{font-size:20px}}main .job-list li a:hover .btn span{color:#008CD7;background-color:#fff;padding:0.5em 2em}main .interview-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 481px){main .interview-list li{width:32%}}@media only screen and (max-width: 480px){main .interview-list li{width:48%}}@media only screen and (min-width: 481px){main .interview-list li:not(:nth-of-type(-n+3)){margin-top:1em}}@media only screen and (max-width: 480px){main .interview-list li:not(:nth-of-type(-n+2)){margin-top:1em}}main .interview-list li a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:1em;text-decoration:none}@media only screen and (min-width: 481px){main .interview-list li a{height:24em}}@media only screen and (max-width: 480px){main .interview-list li a{height:15em}}main .interview-list li a:before{content:'';display:block;position:absolute;width:100%;height:10em;left:0;bottom:0;z-index:2;background:linear-gradient(180deg, transparent 0%, rgba(0,140,215,0.8))}main .interview-list li a:after{content:'';display:inline-block;transition:all .3s ease 0s;width:3em;height:1em;background:#fff;mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-image:url(/files/img/common/arrow-large-right.svg);z-index:3;margin-top:0.5em}main .interview-list li a .img{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:1}main .interview-list li a .img img{width:100%;height:100%;object-fit:cover;object-position:center}main .interview-list li a .name{position:relative;color:#fff;font-weight:bold;z-index:3}@media only screen and (min-width: 481px){main .interview-list li a .name{font-size:18px}}main .interview-list li a .date{position:relative;color:#fff;z-index:3;margin-top:0.5em}@media only screen and (min-width: 481px){main .interview-list li a .date{font-size:14px}}main .interview-list li a:hover:before{opacity:0.7}main .interview-list li a:hover .img img{transform:scale(1.2);transform-origin:center}main .interview-list li a:hover .txt{color:#fff;font-weight:bold}@media only screen and (min-width: 481px){main .interview-list li a:hover .txt{font-size:20px}}main .interview-list li a:hover .btn span{color:#008CD7;background-color:#fff;padding:0.5em 2em}main .interview-list li a:hover:after{transform:translateX(1em)}main .job-box{position:relative}main .job-box .img{position:relative;z-index:1}@media only screen and (min-width: 481px){main .job-box .img{width:70%}}main .job-box .img img{width:100%}main .job-box .message{position:relative;background-color:rgba(255,255,255,0.9);z-index:2}@media only screen and (min-width: 481px){main .job-box .message{width:60%;margin-left:auto;margin-top:-5em;padding:3em}}@media only screen and (max-width: 480px){main .job-box .message{margin-top:3em;padding:0 1em 1em}}main .job-box .message .title{font-weight:bold;padding:0.5em 2em;color:#fff}@media only screen and (min-width: 481px){main .job-box .message .title{transform:translate(-50%, -50%);position:absolute;left:50%;top:0}}@media only screen and (max-width: 480px){main .job-box .message .title{position:relative;width:80vw;margin:0 auto;text-align:center;transform:translateY(-50%)}}main .job-box .message .title:before{content:'';position:absolute;z-index:-1;left:0;top:0;display:block;width:100%;min-height:100%;background:#80DEDA;background:linear-gradient(90deg, #80DEDA 0%, #0073B1 100%);transform:skew(-25deg)}main .job-youtube{display:flex;flex-wrap:wrap}@media only screen and (min-width: 481px){main .job-youtube{justify-content:space-between}}@media only screen and (max-width: 480px){main .job-youtube{flex-direction:column-reverse}}main .job-youtube:not(:first-of-type){margin-top:2em}main .job-youtube .video{display:none}@media only screen and (min-width: 481px){main .job-youtube .video{width:36%}}@media only screen and (max-width: 480px){main .job-youtube .video{margin-top:1em}}main .job-youtube .video iframe{width:100%;height:100%}@media only screen and (min-width: 481px){main .job-youtube .video iframe{min-height:240px}}@media only screen and (max-width: 480px){main .job-youtube .video iframe{min-height:50vw}}@media only screen and (min-width: 481px){main .job-youtube .txt{width:60%}}main #g-map{display:block;width:100%;margin-bottom:1em}main .youtube{margin:2.5em auto 0;display:block;width:100%}@media only screen and (min-width: 481px){main .youtube{height:560px}}@media only screen and (max-width: 480px){main .youtube{height:52vw}}main .inquiry-box{background-color:#fff}main .inquiry-box:not(:first-of-type){margin-top:2em}main table.inquiry{border-top:2px solid #F2F2F2}@media only screen and (min-width: 481px){main table.inquiry tr.line th{border-bottom:2px solid #008CD7}}main table.inquiry tr.line td{border-bottom:2px solid #008CD7}@media only screen and (max-width: 480px){main table.inquiry tr:first-child th{padding:1.5em 0 0.5em;text-align:center}}@media only screen and (min-width: 481px){main table.inquiry tr th,main table.inquiry tr td{padding:1em;vertical-align:middle}}@media only screen and (max-width: 480px){main table.inquiry tr th,main table.inquiry tr td{display:block}}main table.inquiry tr th{font-weight:bold}@media only screen and (min-width: 481px){main table.inquiry tr th{width:35%;border-bottom:2px solid #F2F2F2}}@media only screen and (max-width: 480px){main table.inquiry tr th{padding:0.5em 0.5em 0.2em}}main table.inquiry tr th p{font-weight:bold}main table.inquiry tr th img{width:1.5em;height:1.5em;object-fit:contain;margin-right:0.5em}main table.inquiry tr th span.required{color:#fff;background-color:#008CD7;padding:0.2em 0.5em;margin-left:0.5em}@media only screen and (min-width: 481px){main table.inquiry tr th span.required{font-size:12px}}@media only screen and (max-width: 480px){main table.inquiry tr th span.required{font-size:3vw}}main table.inquiry tr td{border-bottom:2px solid #F2F2F2}@media only screen and (min-width: 481px){main table.inquiry tr td{width:65%}}@media only screen and (max-width: 480px){main table.inquiry tr td{padding:0.2em 0.5em 0.5em}}main table.inquiry tr td input[type="text"],main table.inquiry tr td input[type="tel"],main table.inquiry tr td input[type="email"],main table.inquiry tr td textarea{border:none;border-radius:0;padding:0.2em 0.5em;border:1px solid #C1C1C1}@media only screen and (min-width: 481px){main table.inquiry tr td input[type="text"],main table.inquiry tr td input[type="tel"],main table.inquiry tr td input[type="email"],main table.inquiry tr td textarea{width:80%}}@media only screen and (max-width: 480px){main table.inquiry tr td input[type="text"],main table.inquiry tr td input[type="tel"],main table.inquiry tr td input[type="email"],main table.inquiry tr td textarea{width:100%}}main table.inquiry tr td input[type="text"].wpcf7-not-valid,main table.inquiry tr td input[type="tel"].wpcf7-not-valid,main table.inquiry tr td input[type="email"].wpcf7-not-valid,main table.inquiry tr td textarea.wpcf7-not-valid{background-color:#F2F2F2}main table.inquiry tr td.tel{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}main table.inquiry tr td .dial{display:flex;justify-content:center}@media only screen and (min-width: 481px){main table.inquiry tr td .dial{width:50%}}@media only screen and (max-width: 480px){main table.inquiry tr td .dial{width:100%}}main table.inquiry tr td .dial a{color:#008CD7;font-weight:bold;text-decoration:none;display:flex;align-items:center}@media only screen and (min-width: 481px){main table.inquiry tr td .dial a{font-size:40px}}@media only screen and (max-width: 480px){main table.inquiry tr td .dial a{font-size:8vw}}main table.inquiry tr td .dial a:hover{opacity:0.7}main table.inquiry tr td .dial a:before{content:"";display:inline-block;width:1.3em;height:1.3em;background:#008CD7;mask-image:url(/files/img/common/icon-freedial.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-right:0.2em}main table.inquiry tr td .info{text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}@media only screen and (min-width: 481px){main table.inquiry tr td .info{width:50%}}main table.inquiry tr td .info p{width:100%}main .wpcf7-form input[type="submit"]:hover{cursor:pointer}main .wpcf7-form .wpcf7-spinner{display:none}#to-top{position:fixed;right:1em;bottom:1em;width:5em;height:5em;z-index:900}#to-top span{transition:all .3s ease 0s}#to-top span:hover{cursor:pointer;opacity:0.7}@media only screen and (min-width: 481px){#footer{margin-top:5em}}@media only screen and (max-width: 480px){#footer{margin-top:2.5em}}#footer #sec-contact{background-color:#F7F7F7}@media only screen and (min-width: 481px){#footer #sec-contact{padding:5em 0}}@media only screen and (max-width: 480px){#footer #sec-contact{padding:2.5em 0}}#footer #sec-contact .hstyle-1{margin-bottom:2.5em}@media only screen and (min-width: 481px){#footer #sec-contact .contact-box{display:flex;justify-content:space-between}}#footer #sec-contact .contact-box .box{background-color:#fff;padding:2em 2.5em;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column}@media only screen and (min-width: 481px){#footer #sec-contact .contact-box .box{width:49%}}#footer #sec-contact .contact-box .box .icon{text-align:center;font-weight:bold;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #C1C1C1;width:100%}#footer #sec-contact .contact-box .box .icon:before{content:"";display:block;width:2em;height:2em;margin:0 auto 0.5em;background:#222;mask-size:contain;mask-repeat:no-repeat;mask-position:center}#footer #sec-contact .contact-box .box .content{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-grow:1}#footer #sec-contact .contact-box .box.tel .icon:before{mask-image:url(/files/img/common/icon-phone.svg)}#footer #sec-contact .contact-box .box.tel .dial{display:flex;justify-content:center}#footer #sec-contact .contact-box .box.tel .dial a{color:#008CD7;font-weight:bold;text-decoration:none;display:flex;align-items:center}@media only screen and (min-width: 481px){#footer #sec-contact .contact-box .box.tel .dial a{font-size:40px}}@media only screen and (max-width: 480px){#footer #sec-contact .contact-box .box.tel .dial a{font-size:8vw}}#footer #sec-contact .contact-box .box.tel .dial a:hover{opacity:0.7}#footer #sec-contact .contact-box .box.tel .dial a:before{content:"";display:inline-block;width:1.3em;height:1.3em;background:#008CD7;mask-image:url(/files/img/common/icon-freedial.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;margin-right:0.2em}#footer #sec-contact .contact-box .box.tel .info{text-align:center}@media only screen and (max-width: 480px){#footer #sec-contact .contact-box .box.mail{margin-top:1em}}#footer #sec-contact .contact-box .box.mail .icon:before{mask-image:url(/files/img/common/icon-mail.svg)}@media only screen and (max-width: 480px){#footer #sec-contact .contact-box .box.mail .btn{margin-top:1em}}#footer #sec-contact .contact-box .box.mail .btn a{color:#fff;background-color:#222;border:1px solid #222;transition:all .3s ease 0s;text-decoration:none;padding:1em 3em;text-align:center}#footer #sec-contact .contact-box .box.mail .btn a:hover{color:#008CD7;background-color:#fff;border-color:#008CD7}#footer #f-nav{background-color:#008CD7}@media only screen and (min-width: 481px){#footer #f-nav{padding:5em 0 2.5em}}@media only screen and (max-width: 480px){#footer #f-nav{padding:2.5em 0}}#footer #f-nav .container-L{display:flex;flex-wrap:wrap;align-items:flex-end}@media only screen and (min-width: 481px){#footer #f-nav .container-L{justify-content:space-between}}@media only screen and (max-width: 480px){#footer #f-nav .container-L{justify-content:center}}@media only screen and (min-width: 481px){#footer #f-nav .container-L .info-box{width:49%}}@media only screen and (max-width: 480px){#footer #f-nav .container-L .info-box{text-align:center;margin-bottom:1em}}#footer #f-nav .container-L .info-box .logo{margin-bottom:0.5em}#footer #f-nav .container-L .info-box .logo a:hover{opacity:0.7}#footer #f-nav .container-L .info-box p,#footer #f-nav .container-L .info-box a{color:#fff}#footer #f-nav .container-L .sns-box{display:none}@media only screen and (min-width: 481px){#footer #f-nav .container-L .sns-box{width:49%}}#footer #f-nav .container-L .sns-box ul{display:flex;justify-content:flex-end}#footer #f-nav .container-L .sns-box ul li{width:5em;height:5em;display:flex}#footer #f-nav .container-L .sns-box ul li:not(:last-of-type){margin-right:0.5em}#footer #f-nav .container-L .sns-box ul li a{background-color:#fff;text-decoration:none;color:#008CD7;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}#footer #f-nav .container-L .sns-box ul li a:hover{opacity:0.7}#footer #f-nav .container-L .sns-box ul li a:before{content:"";display:block;width:2em;height:2em;margin:0 auto 0.1em;background:#008CD7;mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-image:url(/files/img/common/icon-youtube.svg)}#footer #f-nav .links-box{padding:1em 0;margin-top:2.5em}@media only screen and (min-width: 481px){#footer #f-nav .links-box{border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1}}#footer #f-nav .links-box .container-L ul{width:100%;display:flex;flex-wrap:wrap}@media only screen and (min-width: 481px){#footer #f-nav .links-box .container-L ul{justify-content:center}}@media only screen and (max-width: 480px){#footer #f-nav .links-box .container-L ul{justify-content:space-between}}@media only screen and (max-width: 480px){#footer #f-nav .links-box .container-L ul li{width:47%;padding:0.5em 1em;border-bottom:1px solid #fff}}@media only screen and (min-width: 481px){#footer #f-nav .links-box .container-L ul li:not(:first-of-type){margin-left:1.5em}}@media only screen and (max-width: 480px){#footer #f-nav .links-box .container-L ul li:nth-of-type(-n+2){border-top:1px solid #fff}}#footer #f-nav .links-box .container-L ul li a{color:#fff;text-decoration:none}#footer #f-nav .links-box .container-L ul li a:hover{opacity:0.7}#footer #copy{background-color:#008CD7;color:#fff;text-align:center;padding-bottom:1em}
/*# sourceMappingURL=style.css.map */
