﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}body{display:none}.main-wrapper{background-size:auto auto;background-color:#2a3c4f;background-image:repeating-linear-gradient(90deg, transparent, transparent 28px, #001e41 28px, #001e41 29px)}.main-wrapper p{color:#fff}.main-wrapper .header{max-width:1100px;padding-top:55px;width:100%;margin-right:auto;margin-bottom:65px;margin-left:auto;display:flex;display:-webkit-flex;justify-content:space-between}@media screen and (max-width: 1024px){.main-wrapper .header{display:none}}.main-wrapper .header .box-left{font-family:'Noto Serif JP', serif;font-style:italic;text-align:center;padding-right:38px;padding-left:38px}@media screen and (max-width: 1024px){.main-wrapper .header .box-left{padding-right:30px;padding-left:20px}}.main-wrapper .header .box-left .main-logo{font-size:0}.main-wrapper .header .box-left .main-logo a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.main-wrapper .header .box-left p:first-of-type{letter-spacing:2px;padding-top:30px}.main-wrapper .header .box-left p:last-of-type{font-weight:400;padding-top:15px}@media only screen and (min-width: 1200px){.main-wrapper .header .box-left p:last-of-type{font-size:1.4rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.main-wrapper .header .box-left p:last-of-type{font-size:calc(1.4rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.main-wrapper .header .box-left p:last-of-type{font-size:calc(1.4rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.main-wrapper .header .box-left p:last-of-type{font-size:calc(1.4rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.main-wrapper .header .box-left p:last-of-type{font-size:calc(1.4rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.main-wrapper .header .box-left p:last-of-type{font-size:calc(1.4rem + ((1vw - .32rem) * (0)))}}.main-wrapper .header .box-right .global-navi{padding-top:72px}.main-wrapper .header .box-right .global-navi ul{display:flex;display:-webkit-flex;justify-content:start}.main-wrapper .header .box-right .global-navi li{margin-right:42px}@media screen and (max-width: 1024px){.main-wrapper .header .box-right .global-navi li{margin-right:18px}}.main-wrapper .header .box-right .global-navi li a{background:linear-gradient(#3d85d4 0 0) 0 100%/var(--d, 0) 2px no-repeat;transition:.3s;color:#fff;font-weight:400;padding-bottom:5px}@media only screen and (min-width: 1200px){.main-wrapper .header .box-right .global-navi li a{font-size:1.4rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.main-wrapper .header .box-right .global-navi li a{font-size:calc(1.4rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.main-wrapper .header .box-right .global-navi li a{font-size:calc(1.4rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.main-wrapper .header .box-right .global-navi li a{font-size:calc(1.4rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.main-wrapper .header .box-right .global-navi li a{font-size:calc(1.4rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.main-wrapper .header .box-right .global-navi li a{font-size:calc(1.4rem + ((1vw - .32rem) * (0)))}}.main-wrapper .header .box-right .global-navi li a:hover{opacity:1;--d:60%}.main-wrapper .header .box-right p{font-family:'Roboto Condensed', sans-serif;font-weight:700;letter-spacing:13px;line-height:55px;padding-top:127px}@media only screen and (min-width: 1200px){.main-wrapper .header .box-right p{font-size:3rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.main-wrapper .header .box-right p{font-size:calc(2.8rem + ((1vw - .98rem) * (.91324)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.main-wrapper .header .box-right p{font-size:calc(2.6rem + ((1vw - .824rem) * (1.29032)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.main-wrapper .header .box-right p{font-size:calc(2.4rem + ((1vw - .6rem) * (.89686)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.main-wrapper .header .box-right p{font-size:calc(2.2rem + ((1vw - .4rem) * (1.00503)))}}@media only screen and (max-width: 399px){.main-wrapper .header .box-right p{font-size:calc(2rem + ((1vw - .32rem) * (2.53165)))}}.main-wrapper .slick-slider button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.main-wrapper .slick-slider .main-slide-dots{position:absolute;bottom:2%;left:0}@media screen and (max-width: 1024px){.main-wrapper .slick-slider .main-slide-dots{position:absolute;bottom:5%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}.main-wrapper .slick-slider .main-slide-dots li{display:inline-block;margin:0 15px}.main-wrapper .slick-slider .main-slide-dots li button{position:relative;text-indent:-9999px}.main-wrapper .slick-slider .main-slide-dots li button:before{color:#2a3c4f;content:'\025cb';font-size:3rem;text-indent:0px;position:absolute;top:0;left:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.main-wrapper .slick-slider .main-slide-dots li.slick-active button:before{color:#2a3c4f;content:'\025cf';-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.main-wrapper .main-slider-js{width:94.5%;margin-left:auto;position:relative}@media screen and (max-width: 1024px){.main-wrapper .main-slider-js{width:100%}}.main-wrapper .main-slider-js img{width:100%}.main-wrapper .main-visual{position:relative}@media screen and (max-width: 1024px){.main-wrapper .main-visual{padding-top:95px}}.main-wrapper .main-visual .landing-box{position:absolute;top:0;left:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.main-wrapper .main-visual .landing-box:hover{top:15px}.main-wrapper .main-visual .landing-box p{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}.main-wrapper .main-visual .landing-box a{background:url(../../img/top/arrow_about.png) no-repeat bottom;color:#fff;display:block;font-family:'Roboto Condensed', sans-serif;font-weight:400;letter-spacing:4.4px;line-height:1.6;padding-bottom:4rem}@media only screen and (min-width: 1200px){.main-wrapper .main-visual .landing-box a{font-size:1.6rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.main-wrapper .main-visual .landing-box a{font-size:calc(1.6rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.main-wrapper .main-visual .landing-box a{font-size:calc(1.6rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.main-wrapper .main-visual .landing-box a{font-size:calc(1.6rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.main-wrapper .main-visual .landing-box a{font-size:calc(1.6rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.main-wrapper .main-visual .landing-box a{font-size:calc(1.6rem + ((1vw - .32rem) * (0)))}}.main-wrapper .main-visual .landing-box a:hover{opacity:1}main .wide-title-box{max-width:1100px;width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){main .wide-title-box{max-width:90vw;text-align:center;margin-right:auto;margin-left:auto}}main .wide-title-box .eng-title{color:#142b46;font-family:'Roboto Condensed', sans-serif;font-weight:700;letter-spacing:4.4px;line-height:1em;margin-bottom:35px}@media only screen and (min-width: 1200px){main .wide-title-box .eng-title{font-size:4.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){main .wide-title-box .eng-title{font-size:calc(4.2rem + ((1vw - .98rem) * (1.36986)))}}@media only screen and (min-width: 824px) and (max-width: 979px){main .wide-title-box .eng-title{font-size:calc(3.9rem + ((1vw - .824rem) * (1.93548)))}}@media only screen and (min-width: 600px) and (max-width: 823px){main .wide-title-box .eng-title{font-size:calc(3.6rem + ((1vw - .6rem) * (1.34529)))}}@media only screen and (min-width: 400px) and (max-width: 599px){main .wide-title-box .eng-title{font-size:calc(3.3rem + ((1vw - .4rem) * (1.50754)))}}@media only screen and (max-width: 399px){main .wide-title-box .eng-title{font-size:calc(3rem + ((1vw - .32rem) * (3.79747)))}}main .wide-title-box .eng-title .removal-tb{display:block !important}@media screen and (max-width: 767px){main .wide-title-box .eng-title{line-height:44px}}main .wide-title-box .section-title{color:#333;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;font-weight:400;letter-spacing:4.4px;line-height:1em;margin-bottom:65px}@media only screen and (min-width: 1200px){main .wide-title-box .section-title{font-size:2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){main .wide-title-box .section-title{font-size:calc(1.96rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width: 824px) and (max-width: 979px){main .wide-title-box .section-title{font-size:calc(1.92rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width: 600px) and (max-width: 823px){main .wide-title-box .section-title{font-size:calc(1.88rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width: 400px) and (max-width: 599px){main .wide-title-box .section-title{font-size:calc(1.84rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width: 399px){main .wide-title-box .section-title{font-size:calc(1.8rem + ((1vw - .32rem) * (.50633)))}}.about{background:url(../../img/top/about_bg.png) no-repeat 100% 15px;overflow:hidden}@media screen and (max-width: 1024px){.about{background-size:35%}}@media screen and (max-width: 767px){.about{background-size:60%}}.about .wide-title-box{padding-top:105px}.about .content{display:flex;display:-webkit-flex;justify-content:start}@media screen and (max-width: 1024px){.about .content{display:block}}.about .content figure{margin-right:80px;width:53.88%}@media screen and (max-width: 1024px){.about .content figure{width:100%}}.about .content figure img{width:100%}.about .content .box{max-width:420px;padding-top:70px}@media screen and (max-width: 1024px){.about .content .box{max-width:90vw;margin-right:auto;margin-left:auto}}.about .content .box h3{font-weight:500;line-height:27px;margin-bottom:40px}@media only screen and (min-width: 1200px){.about .content .box h3{font-size:2.2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.about .content .box h3{font-size:calc(2.16rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.about .content .box h3{font-size:calc(2.12rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.about .content .box h3{font-size:calc(2.08rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.about .content .box h3{font-size:calc(2.04rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width: 399px){.about .content .box h3{font-size:calc(2rem + ((1vw - .32rem) * (.50633)))}}.about .content .box p{font-weight:400;line-height:36px}@media only screen and (min-width: 1200px){.about .content .box p{font-size:1.4rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.about .content .box p{font-size:calc(1.4rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.about .content .box p{font-size:calc(1.4rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.about .content .box p{font-size:calc(1.4rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.about .content .box p{font-size:calc(1.4rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.about .content .box p{font-size:calc(1.4rem + ((1vw - .32rem) * (0)))}}.service{padding-top:70px}.service .wide-title-box{margin-bottom:35px}.service .wide-title-box .article{font-weight:400;line-height:27px}@media only screen and (min-width: 1200px){.service .wide-title-box .article{font-size:1.4rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.service .wide-title-box .article{font-size:calc(1.4rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.service .wide-title-box .article{font-size:calc(1.4rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.service .wide-title-box .article{font-size:calc(1.4rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.service .wide-title-box .article{font-size:calc(1.4rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.service .wide-title-box .article{font-size:calc(1.4rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 1024px){.service .wide-title-box .article{text-align:left}}.service .grid-box{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;line-height:0}@media screen and (max-width: 767px){.service .grid-box{grid-template-columns:1fr}}.service .grid-box .grid-item{color:#fff;text-align:center;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.service .grid-box .grid-item:hover{opacity:1}.service .grid-box .grid-item:hover .rela-box .choice-obj{opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.service .grid-box .rela-box{position:relative}.service .grid-box .rela-box figure img{filter:brightness(50%);width:100%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (max-width: 1024px){.service .grid-box .rela-box figure img{filter:brightness(80%)}}.service .grid-box .rela-box figure img:hover{filter:none;opacity:1;transform:scale(1.1)}@media screen and (max-width: 1024px){.service .grid-box .rela-box figure img:hover{transform:scale(1)}}.service .grid-box .rela-box .top,.service .grid-box .rela-box .v-line,.service .grid-box .rela-box .choice-obj{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.service .grid-box .rela-box .top{top:30px;pointer-events:none}.service .grid-box .rela-box .top p{font-family:'Roboto Condensed', sans-serif;font-weight:400;letter-spacing:2.2px;line-height:17px}.service .grid-box .rela-box .top p:first-of-type{margin-bottom:5px}@media only screen and (min-width: 1200px){.service .grid-box .rela-box .top p:first-of-type{font-size:1.4rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.service .grid-box .rela-box .top p:first-of-type{font-size:calc(1.4rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.service .grid-box .rela-box .top p:first-of-type{font-size:calc(1.4rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.service .grid-box .rela-box .top p:first-of-type{font-size:calc(1.4rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.service .grid-box .rela-box .top p:first-of-type{font-size:calc(1.4rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.service .grid-box .rela-box .top p:first-of-type{font-size:calc(1.4rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 767px){.service .grid-box .rela-box .top p:first-of-type{font-size:18px}}@media only screen and (min-width: 1200px){.service .grid-box .rela-box .top p:last-of-type{font-size:2.6rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.service .grid-box .rela-box .top p:last-of-type{font-size:calc(2.44rem + ((1vw - .98rem) * (.73059)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.service .grid-box .rela-box .top p:last-of-type{font-size:calc(2.28rem + ((1vw - .824rem) * (1.03226)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.service .grid-box .rela-box .top p:last-of-type{font-size:calc(2.12rem + ((1vw - .6rem) * (.71749)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.service .grid-box .rela-box .top p:last-of-type{font-size:calc(1.96rem + ((1vw - .4rem) * (.80402)))}}@media only screen and (max-width: 399px){.service .grid-box .rela-box .top p:last-of-type{font-size:calc(1.8rem + ((1vw - .32rem) * (2.02532)))}}@media screen and (max-width: 767px){.service .grid-box .rela-box .top p:last-of-type{font-size:26px}}.service .grid-box .rela-box .v-line{top:30px;width:1px;height:80px;background-color:#fff;margin-top:60px;pointer-events:none}@media screen and (min-width: 1025px){.service .grid-box .rela-box .v-line{height:calc(80 / 1400 * 100vw);margin-top:calc(60 / 1400 * 100vw)}}@media screen and (max-width: 1024px){.service .grid-box .rela-box .v-line{width:60%;height:1px;margin-top:55px}}.service .grid-box .rela-box .service-name{font-weight:400;line-height:27px;pointer-events:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 1200px){.service .grid-box .rela-box .service-name{font-size:2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.service .grid-box .rela-box .service-name{font-size:calc(2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.service .grid-box .rela-box .service-name{font-size:calc(2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.service .grid-box .rela-box .service-name{font-size:calc(2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.service .grid-box .rela-box .service-name{font-size:calc(2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.service .grid-box .rela-box .service-name{font-size:calc(2rem + ((1vw - .32rem) * (0)))}}.service .grid-box .rela-box .choice-obj{opacity:0;bottom:1px;width:42px;height:102px;background-color:#2a3c4f;pointer-events:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (max-width: 1024px){.service .grid-box .rela-box .choice-obj{background:none;opacity:1;height:42px}}.service .grid-box .rela-box .choice-obj img{padding-top:70px;animation:up_down_arrow ease-in-out infinite alternate 1.5s}@media screen and (max-width: 1024px){.service .grid-box .rela-box .choice-obj img{padding-top:15px;animation:none}}.service .more-box{max-width:1100px;width:100%;padding-top:35px;text-align:right;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.service .more-box{max-width:90vw}}.service .more-box a{color:#333;font-style:italic;font-weight:400;line-height:1em;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.service .more-box a{font-size:1.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.service .more-box a{font-size:calc(1.5rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.service .more-box a{font-size:calc(1.5rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.service .more-box a{font-size:calc(1.5rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.service .more-box a{font-size:calc(1.5rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.service .more-box a{font-size:calc(1.5rem + ((1vw - .32rem) * (0)))}}.service .more-box a:hover::before{margin-right:10px}.service .more-box a::before{content:'';display:inline-block;width:74px;height:5px;border-bottom:1px solid #333;border-right:2px solid #333;transform:skew(54deg);margin-right:15px;margin-bottom:1px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.works{padding-top:110px}.works .slick-track{display:flex}.works .slick-slide{height:auto !important}.works .coming-soon{line-height:1;font-weight:500;text-align:center;margin:55px auto;text-align:center;width:95vw !important;max-width:1100px}@media only screen and (min-width: 1200px){.works .coming-soon{font-size:2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.works .coming-soon{font-size:calc(2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.works .coming-soon{font-size:calc(2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.works .coming-soon{font-size:calc(2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.works .coming-soon{font-size:calc(2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.works .coming-soon{font-size:calc(2rem + ((1vw - .32rem) * (0)))}}.works .wide-title-box{text-align:center}.works .wide-title-box .section-title{margin-bottom:6.2vw}@media screen and (max-width: 767px){.works .wide-title-box .section-title{margin-bottom:35px}}.works .works-box{position:relative}.works .works-box .title{font-size:0;width:100%;z-index:1;position:absolute;top:-4vw;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.works .works-box .title img{width:100%}@media screen and (max-width: 767px){.works .works-box .title{display:none}}.works .works-box .title-txt{display:none;font-size:50px;color:#142b46;font-family:'Roboto Condensed', sans-serif;font-weight:700;line-height:45px;text-align:center;width:100%}@media screen and (max-width: 767px){.works .works-box .title-txt{display:block}}.works .works-box .works-arrow-box{padding-top:33px;text-align:center}@media screen and (max-width: 767px){.works .works-box .works-arrow-box{padding-top:15px}}.works .works-box .works-arrow-box .slide-arrow{color:#858585;background:none;border:1px solid #ccc;box-sizing:border-box;border-radius:0;font-weight:100;padding:0;width:33px;height:33px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.works .works-box .works-arrow-box .slide-arrow{font-size:2.2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.works .works-box .works-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.works .works-box .works-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.works .works-box .works-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.works .works-box .works-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.works .works-box .works-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 1024px){.works .works-box .works-arrow-box .slide-arrow{font-weight:400}}.works .works-box .works-arrow-box .slide-arrow:hover{opacity:.7}.works .works-box .works-arrow-box .next-arrow{margin-left:20px}.works .item-box{border:1px solid #000;position:relative}.works .item-box a{display:block;border:19px solid transparent;box-sizing:border-box;height:100%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.works .item-box a:hover{opacity:1;border-color:#adc2d8}@media screen and (max-width: 767px){.works .item-box a{border:none}}.works .item-box a .datetime{color:#aaa;font-weight:400;line-height:1em;margin-bottom:22px;text-align:right;padding-top:20px;padding-right:17px}@media only screen and (min-width: 1200px){.works .item-box a .datetime{font-size:1.2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.works .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.works .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.works .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.works .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.works .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 767px){.works .item-box a .datetime{margin-bottom:15px;padding-top:15px}}.works .item-box a figure{margin-right:19px;margin-left:19px}.works .item-box a figure img{height:auto;width:100%;margin-right:auto;margin-left:auto}.works .item-box a figure img:hover{opacity:1}.works .item-box a .works-title{color:#333;font-weight:400;padding-top:13px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1200px){.works .item-box a .works-title{font-size:1.6rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.works .item-box a .works-title{font-size:calc(1.6rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.works .item-box a .works-title{font-size:calc(1.6rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.works .item-box a .works-title{font-size:calc(1.6rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.works .item-box a .works-title{font-size:calc(1.6rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.works .item-box a .works-title{font-size:calc(1.6rem + ((1vw - .32rem) * (0)))}}.works .item-box a .category{color:#333;font-weight:400;line-height:1em;margin-bottom:15px;text-align:right;padding-top:65px;padding-right:17px}@media only screen and (min-width: 1200px){.works .item-box a .category{font-size:1.2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.works .item-box a .category{font-size:calc(1.2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.works .item-box a .category{font-size:calc(1.2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.works .item-box a .category{font-size:calc(1.2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.works .item-box a .category{font-size:calc(1.2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.works .item-box a .category{font-size:calc(1.2rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 767px){.works .item-box a .category{padding-top:20px}}.works .item-box a .arrow{opacity:0;position:absolute;right:0;bottom:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.works .item-box a .arrow img:hover{opacity:1}.works .item-box a:hover .arrow{opacity:1}@media screen and (max-width: 767px){.works .item-box a:hover .arrow{opacity:0}}.works .more-box{max-width:1100px;width:100%;padding-top:38px;text-align:right;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.works .more-box{max-width:90vw}}@media screen and (max-width: 767px){.works .more-box{padding-top:20px}}.works .more-box a{color:#333;font-style:italic;font-weight:400;line-height:1em;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.works .more-box a{font-size:1.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.works .more-box a{font-size:calc(1.5rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.works .more-box a{font-size:calc(1.5rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.works .more-box a{font-size:calc(1.5rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.works .more-box a{font-size:calc(1.5rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.works .more-box a{font-size:calc(1.5rem + ((1vw - .32rem) * (0)))}}.works .more-box a:hover::before{margin-right:10px}.works .more-box a::before{content:'';display:inline-block;width:74px;height:5px;border-bottom:1px solid #333;border-right:2px solid #333;transform:skew(54deg);margin-right:15px;margin-bottom:1px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.gallery{padding-top:110px}.gallery .slick-track{display:flex}.gallery .slick-slide{height:auto !important}.gallery .coming-soon{line-height:1;font-weight:500;text-align:center;margin:55px auto;text-align:center;width:95vw !important;max-width:1100px}@media only screen and (min-width: 1200px){.gallery .coming-soon{font-size:2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.gallery .coming-soon{font-size:calc(2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.gallery .coming-soon{font-size:calc(2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.gallery .coming-soon{font-size:calc(2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.gallery .coming-soon{font-size:calc(2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.gallery .coming-soon{font-size:calc(2rem + ((1vw - .32rem) * (0)))}}.gallery .wide-title-box{text-align:center}.gallery .wide-title-box .section-title{margin-bottom:6.2vw}@media screen and (max-width: 767px){.gallery .wide-title-box .section-title{margin-bottom:35px}}.gallery .gallery-box{position:relative}.gallery .gallery-box .title{font-size:0;width:100%;z-index:1;position:absolute;top:-4vw;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.gallery .gallery-box .title img{width:100%}@media screen and (max-width: 767px){.gallery .gallery-box .title{display:none}}.gallery .gallery-box .title-txt{display:none;font-size:50px;color:#142b46;font-family:'Roboto Condensed', sans-serif;font-weight:700;line-height:45px;text-align:center;width:100%}@media screen and (max-width: 767px){.gallery .gallery-box .title-txt{display:block}}.gallery .gallery-box .gallery-arrow-box{padding-top:33px;text-align:center}@media screen and (max-width: 767px){.gallery .gallery-box .gallery-arrow-box{padding-top:15px}}.gallery .gallery-box .gallery-arrow-box .slide-arrow{color:#858585;background:none;border:1px solid #ccc;box-sizing:border-box;border-radius:0;font-weight:100;padding:0;width:33px;height:33px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.gallery .gallery-box .gallery-arrow-box .slide-arrow{font-size:2.2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.gallery .gallery-box .gallery-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.gallery .gallery-box .gallery-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.gallery .gallery-box .gallery-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.gallery .gallery-box .gallery-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.gallery .gallery-box .gallery-arrow-box .slide-arrow{font-size:calc(2.2rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 1024px){.gallery .gallery-box .gallery-arrow-box .slide-arrow{font-weight:400}}.gallery .gallery-box .gallery-arrow-box .slide-arrow:hover{opacity:.7}.gallery .gallery-box .gallery-arrow-box .next-arrow{margin-left:20px}.gallery .item-box{border:1px solid #000;position:relative}.gallery .item-box a{display:block;border:19px solid transparent;box-sizing:border-box;height:100%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.gallery .item-box a:hover{opacity:1;border-color:#adc2d8}@media screen and (max-width: 767px){.gallery .item-box a{border:none}}.gallery .item-box a .datetime{color:#aaa;font-weight:400;line-height:1em;margin-bottom:22px;text-align:right;padding-top:20px;padding-right:17px}@media only screen and (min-width: 1200px){.gallery .item-box a .datetime{font-size:1.2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.gallery .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.gallery .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.gallery .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.gallery .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.gallery .item-box a .datetime{font-size:calc(1.2rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 767px){.gallery .item-box a .datetime{margin-bottom:15px;padding-top:15px}}.gallery .item-box a figure{margin-right:19px;margin-left:19px}.gallery .item-box a figure img{height:auto;width:100%;margin-right:auto;margin-left:auto}.gallery .item-box a figure img:hover{opacity:1}.gallery .item-box a .gallery-title{color:#333;font-weight:400;padding-top:13px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1200px){.gallery .item-box a .gallery-title{font-size:1.6rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.gallery .item-box a .gallery-title{font-size:calc(1.6rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.gallery .item-box a .gallery-title{font-size:calc(1.6rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.gallery .item-box a .gallery-title{font-size:calc(1.6rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.gallery .item-box a .gallery-title{font-size:calc(1.6rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.gallery .item-box a .gallery-title{font-size:calc(1.6rem + ((1vw - .32rem) * (0)))}}.gallery .item-box a .category{color:#333;font-weight:400;line-height:1em;margin-bottom:15px;text-align:right;padding-top:65px;padding-right:17px}@media only screen and (min-width: 1200px){.gallery .item-box a .category{font-size:1.2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.gallery .item-box a .category{font-size:calc(1.2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.gallery .item-box a .category{font-size:calc(1.2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.gallery .item-box a .category{font-size:calc(1.2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.gallery .item-box a .category{font-size:calc(1.2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.gallery .item-box a .category{font-size:calc(1.2rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 767px){.gallery .item-box a .category{padding-top:20px}}.gallery .item-box a .arrow{opacity:0;position:absolute;right:0;bottom:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.gallery .item-box a .arrow img:hover{opacity:1}.gallery .item-box a:hover .arrow{opacity:1}@media screen and (max-width: 767px){.gallery .item-box a:hover .arrow{opacity:0}}.gallery .more-box{max-width:1100px;width:100%;padding-top:38px;text-align:right;margin-bottom:105px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.gallery .more-box{max-width:90vw}}@media screen and (max-width: 767px){.gallery .more-box{padding-top:20px}}.gallery .more-box a{color:#333;font-style:italic;font-weight:400;line-height:1em;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.gallery .more-box a{font-size:1.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.gallery .more-box a{font-size:calc(1.5rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.gallery .more-box a{font-size:calc(1.5rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.gallery .more-box a{font-size:calc(1.5rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.gallery .more-box a{font-size:calc(1.5rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.gallery .more-box a{font-size:calc(1.5rem + ((1vw - .32rem) * (0)))}}.gallery .more-box a:hover::before{margin-right:10px}.gallery .more-box a::before{content:'';display:inline-block;width:74px;height:5px;border-bottom:1px solid #333;border-right:2px solid #333;transform:skew(54deg);margin-right:15px;margin-bottom:1px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.recruit{background-size:auto auto;background-color:#2a3c4f;background-image:repeating-linear-gradient(90deg, transparent, transparent 28px, #001e41 28px, #001e41 29px);padding-top:62px;padding-bottom:62px}.recruit .box{display:flex;display:-webkit-flex;justify-content:space-between}@media screen and (max-width: 767px){.recruit .box{display:block}}.recruit .short-title-box{max-width:290px;width:100%;padding-top:68px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.recruit .short-title-box{padding-top:0}}@media screen and (max-width: 767px){.recruit .short-title-box{max-width:90vw}}.recruit .short-title-box .eng-title{color:#fff;font-family:'Roboto Condensed', sans-serif;font-weight:700;letter-spacing:4.4px;line-height:1em;margin-bottom:35px}@media only screen and (min-width: 1200px){.recruit .short-title-box .eng-title{font-size:4.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.recruit .short-title-box .eng-title{font-size:calc(4.2rem + ((1vw - .98rem) * (1.36986)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.recruit .short-title-box .eng-title{font-size:calc(3.9rem + ((1vw - .824rem) * (1.93548)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.recruit .short-title-box .eng-title{font-size:calc(3.6rem + ((1vw - .6rem) * (1.34529)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.recruit .short-title-box .eng-title{font-size:calc(3.3rem + ((1vw - .4rem) * (1.50754)))}}@media only screen and (max-width: 399px){.recruit .short-title-box .eng-title{font-size:calc(3rem + ((1vw - .32rem) * (3.79747)))}}.recruit .short-title-box .section-title{color:#fff;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;font-weight:400;letter-spacing:4.4px;line-height:1em;margin-bottom:65px}@media only screen and (min-width: 1200px){.recruit .short-title-box .section-title{font-size:2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.recruit .short-title-box .section-title{font-size:calc(1.96rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.recruit .short-title-box .section-title{font-size:calc(1.92rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.recruit .short-title-box .section-title{font-size:calc(1.88rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.recruit .short-title-box .section-title{font-size:calc(1.84rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width: 399px){.recruit .short-title-box .section-title{font-size:calc(1.8rem + ((1vw - .32rem) * (.50633)))}}.recruit .short-title-box .article{color:#fff;font-weight:400;line-height:27px}@media only screen and (min-width: 1200px){.recruit .short-title-box .article{font-size:1.4rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.recruit .short-title-box .article{font-size:calc(1.4rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.recruit .short-title-box .article{font-size:calc(1.4rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.recruit .short-title-box .article{font-size:calc(1.4rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.recruit .short-title-box .article{font-size:calc(1.4rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.recruit .short-title-box .article{font-size:calc(1.4rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 1024px){.recruit .short-title-box .article{text-align:left}}.recruit .short-title-box .more-box{padding-top:38px}@media screen and (max-width: 767px){.recruit .short-title-box .more-box{margin-bottom:35px}}.recruit .short-title-box .more-box a{position:relative;color:#fff;font-style:italic;font-weight:400;line-height:1;padding-left:90px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.recruit .short-title-box .more-box a{font-size:1.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.recruit .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.recruit .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.recruit .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.recruit .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.recruit .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .32rem) * (0)))}}.recruit .short-title-box .more-box a:hover::before{left:5px}.recruit .short-title-box .more-box a::before{content:'';display:inline-block;width:74px;height:5px;border-bottom:1px solid #fff;border-right:2px solid #fff;transform:skew(54deg);position:absolute;top:50%;left:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.recruit .img-box{display:grid;grid-template-columns:52.73% 1fr;grid-template-rows:repeat(2, 1fr);grid-column-gap:10px;grid-row-gap:10px;height:fit-content;width:59.627%}@media screen and (max-width: 767px){.recruit .img-box{width:100%}}.recruit .img-box div{width:100%;height:fit-content}.recruit .img-box div img{width:100%}.recruit .img-box div:nth-of-type(1){grid-area:1 / 1 / 4 / 2}.recruit .img-box div:nth-of-type(2){grid-area:1 / 2 / 2 / 3}.recruit .img-box div:nth-of-type(3){grid-area:2 / 2 / 3 / 3}.recruit .img-box div:nth-of-type(4){grid-area:3 / 2 / 4 / 3}.news{padding-top:110px;padding-bottom:110px}.news .box{max-width:1100px;margin-right:auto;margin-left:auto;display:flex;display:-webkit-flex;justify-content:space-between}@media screen and (max-width: 1024px){.news .box{display:block;max-width:90vw;position:relative}}.news .short-title-box{max-width:720px;width:100%;margin-right:auto}@media screen and (max-width: 1024px){.news .short-title-box{max-width:100%;margin-left:auto}}.news .short-title-box .eng-title{color:#142b46;font-family:'Roboto Condensed', sans-serif;font-weight:700;letter-spacing:4.4px;line-height:1em;margin-bottom:35px}@media only screen and (min-width: 1200px){.news .short-title-box .eng-title{font-size:4.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.news .short-title-box .eng-title{font-size:calc(4.2rem + ((1vw - .98rem) * (1.36986)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.news .short-title-box .eng-title{font-size:calc(3.9rem + ((1vw - .824rem) * (1.93548)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.news .short-title-box .eng-title{font-size:calc(3.6rem + ((1vw - .6rem) * (1.34529)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.news .short-title-box .eng-title{font-size:calc(3.3rem + ((1vw - .4rem) * (1.50754)))}}@media only screen and (max-width: 399px){.news .short-title-box .eng-title{font-size:calc(3rem + ((1vw - .32rem) * (3.79747)))}}.news .short-title-box .section-title{color:#333;font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;font-weight:400;letter-spacing:4.4px;line-height:1em;margin-bottom:30px}@media only screen and (min-width: 1200px){.news .short-title-box .section-title{font-size:2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.news .short-title-box .section-title{font-size:calc(1.96rem + ((1vw - .98rem) * (.18265)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.news .short-title-box .section-title{font-size:calc(1.92rem + ((1vw - .824rem) * (.25806)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.news .short-title-box .section-title{font-size:calc(1.88rem + ((1vw - .6rem) * (.17937)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.news .short-title-box .section-title{font-size:calc(1.84rem + ((1vw - .4rem) * (.20101)))}}@media only screen and (max-width: 399px){.news .short-title-box .section-title{font-size:calc(1.8rem + ((1vw - .32rem) * (.50633)))}}.news .short-title-box article{border-bottom:1px solid #ccc}.news .short-title-box article .datetime{color:#aaa;font-weight:400;line-height:1em;padding-top:34px}@media only screen and (min-width: 1200px){.news .short-title-box article .datetime{font-size:1.2rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.news .short-title-box article .datetime{font-size:calc(1.2rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.news .short-title-box article .datetime{font-size:calc(1.2rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.news .short-title-box article .datetime{font-size:calc(1.2rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.news .short-title-box article .datetime{font-size:calc(1.2rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.news .short-title-box article .datetime{font-size:calc(1.2rem + ((1vw - .32rem) * (0)))}}.news .short-title-box article .article-box{padding-top:25px;padding-bottom:35px;display:flex;display:-webkit-flex;justify-content:space-between}@media screen and (max-width: 767px){.news .short-title-box article .article-box{display:block}}.news .short-title-box article .article-box h3{color:#333;font-weight:400;line-height:1em}@media only screen and (min-width: 1200px){.news .short-title-box article .article-box h3{font-size:1.4rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.news .short-title-box article .article-box h3{font-size:calc(1.4rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.news .short-title-box article .article-box h3{font-size:calc(1.4rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.news .short-title-box article .article-box h3{font-size:calc(1.4rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.news .short-title-box article .article-box h3{font-size:calc(1.4rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.news .short-title-box article .article-box h3{font-size:calc(1.4rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 767px){.news .short-title-box article .article-box h3{line-height:2em}}.news .short-title-box article .article-box h3 a{color:#333;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.news .short-title-box article .article-box h3 a{font-size:1.4rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.news .short-title-box article .article-box h3 a{font-size:calc(1.4rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.news .short-title-box article .article-box h3 a{font-size:calc(1.4rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.news .short-title-box article .article-box h3 a{font-size:calc(1.4rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.news .short-title-box article .article-box h3 a{font-size:calc(1.4rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.news .short-title-box article .article-box h3 a{font-size:calc(1.4rem + ((1vw - .32rem) * (0)))}}@media screen and (max-width: 767px){.news .short-title-box article .article-box .read-box{padding-top:15px;text-align:right}}.news .short-title-box article .article-box .read-box a{background:url(../../img/common/arrow_read.png) no-repeat 95% 10px;color:#333;font-style:italic;font-weight:400;line-height:1em;padding-right:15px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.news .short-title-box article .article-box .read-box a{font-size:1.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.news .short-title-box article .article-box .read-box a{font-size:calc(1.5rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.news .short-title-box article .article-box .read-box a{font-size:calc(1.5rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.news .short-title-box article .article-box .read-box a{font-size:calc(1.5rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.news .short-title-box article .article-box .read-box a{font-size:calc(1.5rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.news .short-title-box article .article-box .read-box a{font-size:calc(1.5rem + ((1vw - .32rem) * (0)))}}.news .short-title-box article .article-box .read-box a:hover{background-position-x:100%}.news .short-title-box .more-box{padding-top:38px;text-align:right;margin-right:auto;margin-left:auto}.news .short-title-box .more-box a{color:#333;font-style:italic;font-weight:400;line-height:1em;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media only screen and (min-width: 1200px){.news .short-title-box .more-box a{font-size:1.5rem}}@media only screen and (min-width: 980px) and (max-width: 1199px){.news .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .98rem) * (0)))}}@media only screen and (min-width: 824px) and (max-width: 979px){.news .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .824rem) * (0)))}}@media only screen and (min-width: 600px) and (max-width: 823px){.news .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .6rem) * (0)))}}@media only screen and (min-width: 400px) and (max-width: 599px){.news .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .4rem) * (0)))}}@media only screen and (max-width: 399px){.news .short-title-box .more-box a{font-size:calc(1.5rem + ((1vw - .32rem) * (0)))}}.news .short-title-box .more-box a:hover::before{margin-right:10px}.news .short-title-box .more-box a::before{content:'';display:inline-block;width:74px;height:5px;border-bottom:1px solid #333;border-right:2px solid #333;transform:skew(54deg);margin-right:15px;margin-bottom:1px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.news .news-img{padding-top:93px}@media screen and (max-width: 1024px){.news .news-img{opacity:.1;padding-top:0;z-index:-1;position:absolute;right:0;bottom:15%}}@media screen and (max-width: 767px){.news .news-img{right:-19px}}
