
@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css";[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:before,.simplebar-content:after{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#1b2a31;border-radius:5px;left:0;right:0;transition:opacity .2s linear}@media screen and (max-width:768px){.simplebar-scrollbar:before{border-radius:calc(4vw/768*100)}}.simplebar-scrollbar.simplebar-visible:before{opacity:1;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px;right:-11px}@media screen and (max-width:768px){.simplebar-track.simplebar-vertical{right:0}}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:0;bottom:0}.simplebar-track.simplebar-horizontal{left:0;height:10px;background-color:#ebebeb;border-radius:5px}@media screen and (max-width:768px){.simplebar-track.simplebar-horizontal{left:calc(30/10*1rem);width:calc(708/10*1rem);height:calc(8/10*1rem);border-radius:calc(4/10*1rem)}}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:0;right:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;height:10px;min-height:0;min-width:10px;width:auto}@media screen and (max-width:768px){.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:calc(8/10*1rem)}}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:'';display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes swing1{0%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}35%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:rotate(5deg) translateY(-10px)}50%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}85%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:rotate(-5deg) translateY(-10px)}100%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}}@keyframes swing2{0%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}35%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:rotate(-5deg) translateY(-10px)}50%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}85%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:rotate(5deg) translateY(-10px)}100%{animation-timing-function:cubic-bezier(.175,.885,.32,1.275);transform:rotate(0deg) translateY(0)}}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,-15px,0)}90%{animation-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,-4px,0)}}.slide-in{opacity:0;transform:translateY(4rem);transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform 1.1s cubic-bezier(.165,.84,.44,1)}.slide-in.is-inview{opacity:1;transform:translateY(0)}@media screen and (max-width:999px){.slide-in-sp{opacity:0;transform:translateY(4rem);transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform 1.1s cubic-bezier(.165,.84,.44,1)}}@media screen and (max-width:999px){.slide-in-sp.is-inview{opacity:1;transform:translateY(0)}}.slide-in-parent .slide-in-item{opacity:0;transform:translateY(4rem);transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform 1.1s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:1000px){.slide-in-parent .slide-in-item-pc{opacity:0;transform:translateY(4rem);transition:opacity .5s cubic-bezier(.39,.575,.565,1),transform 1.1s cubic-bezier(.165,.84,.44,1)}}.slide-in-parent.is-inview .slide-in-item{opacity:1;transform:translateY(0)}@media screen and (min-width:1000px){.slide-in-parent.is-inview .slide-in-item-pc{opacity:1;transform:translateY(0)}}.opacity-in{opacity:0;transition:transform 1.2s cubic-bezier(.165,.84,.44,1)}.opacity-in.is-inview{opacity:1}.rotate-in{opacity:0;transform:rotate(-15deg) translate(-15px,15px);transform-origin:right bottom;transition:opacity .2s cubic-bezier(.39,.575,.565,1),transform .6s cubic-bezier(.175,.885,.32,1.275)}.rotate-in.is-inview{opacity:1;transform:rotate(0deg) translate(0,0)}.opacity-hover{transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.opacity-hover.is-on{opacity:.6}@keyframes gradient{50%{background-position:100% 0}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img,svg{vertical-align:top}button,input,textarea,select{font-family:inherit}html{font-size:10px}@media screen and (max-width:1366px){html{font-size:.73206vw}}@media screen and (max-width:999px){html{font-size:1.33333vw}}:root{--vh:0}body{text-align:justify;text-justify:inter-ideograph;word-break:break-all;overflow:hidden;color:#222;background:#fff;font-family:Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"游ゴシック体",YuGothic,"游ゴシック",Yu Gothic,Noto Sans JP,"メイリオ",Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.04em;line-height:1.71429;-webkit-font-smoothing:antialiased;hanging-punctuation:allow-end;line-break:strict;word-break:break-word}@media screen and (max-width:999px){body{font-size:1.2rem}}body.is-loaded{overflow:auto}body.is-show-modal{overflow:hidden}@media screen and (max-width:1366px){body.is-show-nav{overflow:hidden}}a{outline:none;color:#222;text-decoration:underline;-webkit-tap-highlight-color:transparent}@media screen and (min-width:1000px){a:hover,a:active{text-decoration:none}}img{max-width:100%}@media screen and (max-width:999px){img{width:100%}}::selection{background:#000;color:#fff}@media screen and (max-width:999px){.only-pc{display:none!important}}@media screen and (min-width:1000px){.only-sp{display:none!important}}@media screen and (min-width:1367px){.only-sp-l{display:none!important}}.js-fit-image{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.js-disabled{pointer-events:none;opacity:.15}.layout-container{position:relative;padding-top:7rem}@media screen and (max-width:999px){.layout-container{min-width:0;padding-top:11rem}}.layout-footer{position:relative;height:28.6rem;border-top:1px solid #e5e5e5;border-bottom:.4rem solid #0073bd}@media screen and (min-width:1495px){.layout-footer{padding:0 6.4rem}}@media screen and (max-width:999px){.layout-footer{height:auto;padding:8rem 0 20rem;border-bottom-width:.8rem}}.layout-footer__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0 8.3rem}@media screen and (max-width:999px){.layout-footer__inner{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;max-width:100%}}.layout-footer__box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-top:.6rem}@media screen and (max-width:999px){.layout-footer__box{display:block;width:100%;height:auto;margin:0;padding:0}}.layout-footer__nav-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;padding-top:1.4rem}@media screen and (max-width:999px){.layout-footer__nav-box{-ms-flex-pack:center;justify-content:center;margin-top:4.2rem}}.layout-header{position:fixed;top:0;left:0;width:100%;height:7rem;z-index:999;background:#fff}@media screen and (min-width:1495px){.layout-header{padding:0 6.4rem}}@media screen and (max-width:999px){.layout-header{background-color:transparent;-ms-flex-pack:center;justify-content:center;width:100%;height:110px;margin-bottom:0;padding:0}}@media screen and (max-width:599px){.layout-header{height:11rem}}.layout-header__inner{position:relative;z-index:2;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:100%;max-width:1366px;margin:0 auto;padding:0 2rem 0 2.4rem}@media screen and (min-width:1495px){.layout-header__inner{max-width:100%}}@media screen and (max-width:999px){.layout-header__inner{padding:0 0 0 30px}}@media screen and (max-width:599px){.layout-header__inner{padding:0 0 0 3rem}}.layout-header__overlay{display:none;z-index:1}@media screen and (max-width:999px){.layout-header__overlay{position:fixed;top:0;right:0;display:block;background:rgba(2,116,189,.95);width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}}.is-show-nav .layout-header__overlay{opacity:1;pointer-events:auto}.layout-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:99999;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:1;pointer-events:auto;transition:opacity .4s cubic-bezier(.39,.575,.565,1) .1s}.is-loaded .layout-loading{opacity:0;pointer-events:none}.breadcrumb-content{border-top:1px solid #e5e5e5;padding:1rem 0}@media screen and (max-width:999px){.breadcrumb-content{padding:2rem 0}}.breadcrumb-content .list-breadcrumb{display:-ms-flexbox;display:flex;width:120rem;margin:0 auto}@media screen and (max-width:999px){.breadcrumb-content .list-breadcrumb{width:67rem}}.breadcrumb-content .list-breadcrumb__item{position:relative}.breadcrumb-content .list-breadcrumb__item a{color:#0073bd;font-size:1.2rem;line-height:1;text-decoration:none}@media screen and (max-width:999px){.breadcrumb-content .list-breadcrumb__item a{font-size:2.4rem}}.breadcrumb-content .list-breadcrumb__item a[href='']{color:#222;pointer-events:none}.breadcrumb-content .list-breadcrumb__item a.is-on{opacity:.7}.breadcrumb-content .list-breadcrumb__item:nth-of-type(n+2){margin-left:1.2rem;padding-left:3.2rem}@media screen and (max-width:999px){.breadcrumb-content .list-breadcrumb__item:nth-of-type(n+2){margin-left:1.8rem;padding-left:4.4rem}}.breadcrumb-content .list-breadcrumb__item:nth-of-type(n+2):before{display:block;position:absolute;content:'';background:#0073bd;left:0;top:calc(50% - 1px/2);line-height:0;width:2rem;height:1px}@media screen and (max-width:999px){.breadcrumb-content .list-breadcrumb__item:nth-of-type(n+2):before{width:2.6rem}}.button-common{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.button-common__button{color:#fff;background:#0073bd;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:1;text-decoration:none;width:42rem;height:6.4rem;border-radius:3.2rem;border:1px solid #0073bd;transition:color .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.button-common__button{font-size:2.8rem;width:59rem;height:9.6rem;border-radius:4.8rem;border-width:.2rem}}.button-common__button .icn-arrow-line{position:absolute;top:calc(50% - 1rem/2);right:2rem;display:block;width:1.7rem;height:1rem;fill:#fff;transition:fill .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.button-common__button .icn-arrow-line{top:calc(50% - 1.7rem/2);right:4rem;width:2.8rem;height:1.7rem}}.button-common__button.is-on{color:#0073bd;background-color:#fff}.button-common__button.is-on .icn-arrow-line{fill:#0073bd}.button-common--left{-ms-flex-pack:start;justify-content:flex-start}.button-common--green .button-common__button{background:#3bb149;border-color:#3bb149}.button-common--green .button-common__button.is-on{color:#3bb149;background-color:#fff}.button-common--green .button-common__button.is-on .icn-arrow-line{fill:#3bb149}@media screen and (min-width:1000px){.button-common--small .button-common__button{width:29.4rem}}@media screen and (min-width:1000px){.button-common--medium .button-common__button{width:37.9rem}}@media screen and (min-width:1000px){.button-common--large .button-common__button{width:46rem;height:8rem;border-radius:4rem}}@media screen and (min-width:1000px){.button-common--wide .button-common__button{width:61rem;height:6.4rem;border-radius:3.2rem}}@media screen and (max-width:999px){.button-common--wide .button-common__button{line-height:1.44;text-align:center;height:12rem;border-radius:6rem}}@media screen and (max-width:999px){.button-common--sp-wide .button-common__button{line-height:1.44;text-align:center;height:12rem;border-radius:6rem}}.section-top{position:relative}.section-top__box{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.section-top__box-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:1366px;height:100%;margin:0 auto;padding:0 15.6rem 1rem}@media screen and (max-width:999px){.section-top__box-inner{padding:0 4rem .2rem}}.section-top__box:before{display:block;position:absolute;z-index:-1;content:'';background:url(../img/common/img_top_circle.svg) no-repeat center center;background-size:contain;top:5rem;right:0;width:38.5rem;height:48.2rem}@media screen and (max-width:999px){.section-top__box:before{background-image:url(../img/common/img_top_circle@sp.svg);top:4.2rem;width:28.8rem;height:36.1rem}}.section-top__heading{font-size:4.4rem;line-height:1.5}@media screen and (max-width:999px){.section-top__heading{font-size:6rem;line-height:1.2}}.section-top__text-en{font-family:Lato,sans-serif;color:#949494;font-size:1.8rem;line-height:1.33333}@media screen and (max-width:999px){.section-top__text-en{font-size:2.4rem;margin-top:.8rem}}.section-visual{position:relative;overflow:hidden}@media screen and (max-width:999px){.section-visual .carousel-visual__image{height:51rem}}.section-visual:before{display:block;position:absolute;content:'';background:url(../img/common/img_visual_deco.svg) no-repeat center center;background-size:contain;top:5rem;right:calc(50% + -93.8rem);width:67rem;height:54.2rem}@media screen and (max-width:999px){.section-visual:before{background-image:url(../img/common/img_visual_deco@sp.svg);top:47.6rem;right:auto;left:44.6rem;width:53.4rem;height:42.1rem}}.section-visual__box{position:relative;max-width:1366px;margin:0 auto;padding:6.6rem 9rem 4.1rem 15.6rem}@media screen and (max-width:999px){.section-visual__box{width:100%;height:60.6rem;padding:4.4rem 0 7rem 10.6rem}}.section-visual__text{position:relative;font-size:4.4rem;line-height:1;letter-spacing:-.01em}@media screen and (max-width:999px){.section-visual__text{font-size:7rem;line-height:1.41429}}.section-visual__text span{color:#0073bd}.section-visual__text-en{font-family:Lato,sans-serif;color:#949494;font-size:1.8rem;line-height:1.33333;margin-top:1.4rem}@media screen and (max-width:999px){.section-visual__text-en{font-size:2.6rem;line-height:1.38462;letter-spacing:.04em;margin-top:2.4rem}}.section-visual__text-en span{color:#0274bd}.section-visual__image{position:relative;z-index:2;width:100%}@media screen and (min-width:1000px){.section-visual__image{z-index:1;overflow:hidden}}.section-visual__image .slick-slide{line-height:0}.section-visual__image .slick-arrow{position:absolute;z-index:1;top:5px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#48b655;width:6rem;height:20px;border:1px solid #48b655;cursor:pointer;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.section-visual__image .slick-arrow{top:-6.7rem;width:10.6rem;height:3.6rem}}.section-visual__image .slick-arrow .icn-arrow{display:block;width:.5rem;height:.8rem;fill:#fff}@media screen and (max-width:999px){.section-visual__image .slick-arrow .icn-arrow{width:1rem;height:1.4rem}}.section-visual__image .slick-arrow--prev{left:calc(50% + -51.1rem);border-radius:10px 0 0 10px}@media screen and (max-width:999px){.section-visual__image .slick-arrow--prev{left:10.6rem;border-radius:1.8rem 0 0 1.8rem}}.section-visual__image .slick-arrow--prev .icn-arrow{transform:scale(-1,1)}.section-visual__image .slick-arrow--next{left:calc(50% + -44.9rem);border-radius:0 10px 10px 0}@media screen and (max-width:999px){.section-visual__image .slick-arrow--next{left:21.5rem;border-radius:0 1.8rem 1.8rem 0}}.section-visual__image .slick-arrow.is-on{background-color:transparent}.section-visual__image .slick-arrow.is-on .icn-arrow{fill:#48b655}.section-visual__image .slick-dots{position:absolute;top:0;left:calc(50% + -52.7rem);display:-ms-flexbox;display:flex;background:#fff;padding:.1rem 1.6rem 1.2rem 15.8rem;border-radius:0 0 6px 6px}@media screen and (max-width:999px){.section-visual__image .slick-dots{top:-1px;left:9rem;padding:0 1.6rem 1.3rem}}.section-visual__image .slick-dots:before,.section-visual__image .slick-dots:after{display:block;position:absolute;content:'';background:url(../img/common/img_corner.svg) no-repeat center center;background-size:cover;width:6px;height:6px;box-sizing:border-box}@media screen and (max-width:999px){.section-visual__image .slick-dots:before,.section-visual__image .slick-dots:after{width:11px;height:11px}}.section-visual__image .slick-dots:before{background-position:right top;top:0;left:-6px}@media screen and (max-width:999px){.section-visual__image .slick-dots:before{left:-10px}}.section-visual__image .slick-dots:after{background-position:left top;top:0;right:-6px;transform:rotate(-90deg)}@media screen and (max-width:999px){.section-visual__image .slick-dots:after{right:-10px}}.section-visual__image .slick-dots li{line-height:0}.section-visual__image .slick-dots li:nth-of-type(n+2){margin-left:10px}@media screen and (max-width:999px){.section-visual__image .slick-dots li:nth-of-type(n+2){margin-left:1rem}}.section-visual__image .slick-dots li button{position:relative;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;overflow:hidden}@media screen and (max-width:999px){.section-visual__image .slick-dots li button{width:5rem;height:5rem}}.section-visual__image .slick-dots li button:before{display:block;position:absolute;content:'';width:100%;height:100%;box-sizing:border-box;border-radius:50%;box-shadow:0 0 0 0 #0073bd inset,0 0 0 0 #fff inset;transition:box-shadow .2s cubic-bezier(.39,.575,.565,1)}.section-visual__image .slick-dots li button.is-on:before{box-shadow:0 0 0 2px #0073bd inset,0 0 0 0 #fff inset}@media screen and (max-width:999px){.section-visual__image .slick-dots li button.is-on:before{box-shadow:0 0 0 2px #0073bd inset,0 0 0 0 #fff inset}}.section-visual__image .slick-dots li.slick-active button:before{box-shadow:0 0 0 2px #0073bd inset,0 0 0 4px #fff inset;transition:box-shadow .4s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.section-visual__image .slick-dots li.slick-active button:before{box-shadow:0 0 0 2px #0073bd inset,0 0 0 4px #fff inset}}.section-visual__scroll{position:absolute;z-index:0;top:7rem;left:calc(50% + -59.9rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;height:calc(100% - 7rem);pointer-events:none}@media screen and (max-width:999px){.section-visual__scroll{z-index:2;top:6.4rem;left:4rem}}.section-visual__scroll-text{font-family:Lato,sans-serif;color:#0073bd;font-size:1.2rem;line-height:1;letter-spacing:.02em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;width:0;padding-left:.7em}@media screen and (max-width:999px){.section-visual__scroll-text{font-size:2.2rem;letter-spacing:.036em}}.section-visual__scroll-dot{display:block;content:'';background:#0073bd;width:.5rem;height:.5rem;border-radius:50%;margin:1rem -.2rem 0}@media screen and (max-width:999px){.section-visual__scroll-dot{width:1rem;height:1rem;margin:1.3rem -.4rem 0}}.section-visual__scroll-line{position:relative;width:1px;height:calc(100% - 8.1rem)}@media screen and (max-width:999px){.section-visual__scroll-line{width:.2rem;height:calc(100% - 58.8rem);overflow:hidden}}.section-visual__scroll-line:before{display:block;position:absolute;content:'';background:#0073bd;bottom:0;left:0;width:100%;height:100%;animation:scroll 4s cubic-bezier(.445,.05,.55,.95) infinite}@media screen and (max-width:999px){.section-visual__scroll-line:before{bottom:auto;top:0;height:90.5rem}}@keyframes scroll{0%{transform:scale(1,0);transform-origin:center top}40%{transform:scale(1,1);transform-origin:center top}41%{transform:scale(1,1);transform-origin:center bottom}80%{transform:scale(1,0);transform-origin:center bottom}100%{transform:scale(1,0);transform-origin:center bottom}}.section-visual__scroll-white{position:absolute;left:calc(50% + -59.9rem);bottom:0;width:1px;height:calc(100% + 3.8rem);pointer-events:none}@media screen and (max-width:999px){.section-visual__scroll-white{left:4rem;width:.2rem;height:44.7rem}}.section-visual__scroll-white:before{display:block;position:absolute;content:'';background:#fff;bottom:0;left:0;width:100%;height:100%;animation:scroll 4s cubic-bezier(.445,.05,.55,.95) infinite}@media screen and (max-width:999px){.section-visual__scroll-white:before{height:90.5rem}}@media screen and (max-width:999px){.section-visual--recruit .carousel-visual__image{height:51rem}}@media screen and (min-width:1000px){.section-visual--recruit .section-visual__box{padding:6.9rem 15.6rem 3rem}}.section-visual--recruit .section-visual__copy{position:relative;font-size:2.4rem;line-height:1.58333;letter-spacing:-.01em;margin-top:2.7rem}@media screen and (max-width:999px){.section-visual--recruit .section-visual__copy{font-size:4rem;line-height:1.35;margin-top:3.8rem}}.section-visual--recruit .section-visual__copy span{color:#0073bd}.section-visual--recruit .section-visual__subtext{color:#949494;font-size:1.4rem;line-height:1.71429;margin-top:.5rem}@media screen and (max-width:999px){.section-visual--recruit .section-visual__subtext{font-size:2.8rem;line-height:1.71429;letter-spacing:.04em;margin-top:2.8rem}}.section-visual--recruit .section-visual__subtext span{color:#0274bd}.section-visual--recruit .section-visual__scroll-white{height:calc(100% + 8.6rem)}@media screen and (max-width:999px){.section-visual--recruit .section-visual__scroll-white{height:44.7rem}}@media screen and (max-width:999px){.section-visual--recruit .section-visual__scroll-white:before{height:90.5rem}}.section-visual__text,.section-visual__text-en,.section-visual__copy,.section-visual__subtext{opacity:0;transform:translate(-4rem,0);transition:opacity .8s cubic-bezier(.39,.575,.565,1),transform 1.4s cubic-bezier(.25,.46,.45,.94)}.section-visual__scroll,.section-visual:before{opacity:0;transition:opacity 1.2s cubic-bezier(.39,.575,.565,1)}.section-visual__image:before{display:block;position:absolute;z-index:9;content:'';left:0;bottom:-1px;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0),#fff,#fff);background-size:300% 300%;background-position:100% 0;width:100%;height:calc(100% + 2px);pointer-events:none;transition:background-position 2s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:999px){.section-visual__image:before{height:calc(100% + 7rem);transition-duration:1.8s}}.section-visual__scroll-line:before{opacity:0;transition:opacity 1.2s cubic-bezier(.39,.575,.565,1)}.section-visual__scroll-white:before{opacity:0;transition:opacity 1.2s cubic-bezier(.39,.575,.565,1)}.is-loaded .section-visual__text,.is-loaded .section-visual__text-en,.is-loaded .section-visual__copy,.is-loaded .section-visual__subtext{opacity:1;transform:translate(0,0);transition-delay:.5s}.is-loaded .section-visual__image:before{background-position:0 0;transition-delay:1.4s}.is-loaded .section-visual:before{opacity:1;transition-delay:3s}.is-loaded .section-visual__scroll{opacity:1;transition-delay:3s}.is-loaded .section-visual__scroll-line:before{opacity:1;transition-delay:3s;animation:scroll 4s cubic-bezier(.445,.05,.55,.95) infinite 3s}.is-loaded .section-visual__scroll-white:before{opacity:1;transition-delay:3s;animation:scroll 4s cubic-bezier(.445,.05,.55,.95) infinite 3s}.button-pagetop{position:fixed;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:99;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.button-pagetop a{position:relative;z-index:9;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#0073bd;padding-top:.5rem;width:6.4rem;height:6.4rem;border-radius:.6rem 0 0;text-decoration:none;border:1px solid #0073bd;transition:background-color .2s cubic-bezier(.39,.575,.565,1);overflow:hidden}@media screen and (max-width:999px){.button-pagetop a{padding-top:0;width:90px;height:90px;border-radius:10px 0 0;border-width:2px}}@media screen and (max-width:599px){.button-pagetop a{padding-top:0;width:9rem;height:9rem;border-radius:1rem 0 0;border-width:.2rem}}.button-pagetop a .icn-arrow{width:.7rem;height:1.2rem;fill:#fff;transform:rotate(-90deg)}@media screen and (max-width:999px){.button-pagetop a .icn-arrow{width:12px;height:21px}}@media screen and (max-width:599px){.button-pagetop a .icn-arrow{width:1.2rem;height:2.1rem}}.button-pagetop a.is-on{background-color:#fff}.button-pagetop a.is-on .icn-arrow{fill:#0073bd}.is-scrolled .button-pagetop{opacity:1;pointer-events:auto}.logo-footer{width:33.2rem;height:4.4rem;margin:0 auto}@media screen and (max-width:999px){.logo-footer{width:450px;height:60px}}@media screen and (max-width:599px){.logo-footer{width:45rem;height:6rem}}.logo-footer a{display:block;width:100%;height:100%;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.logo-footer a.is-on{opacity:.7}.nav-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:7.4rem}@media screen and (max-width:999px){.nav-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-top:12px}}@media screen and (max-width:599px){.nav-footer{margin-top:1.2rem}}.nav-footer__item{position:relative}@media screen and (min-width:1000px){.nav-footer__item:nth-of-type(n+2){margin-left:1.4rem;padding-left:1.5rem}}@media screen and (max-width:999px){.nav-footer__item:nth-of-type(n+2){margin-left:36px;padding-left:38px}}@media screen and (max-width:599px){.nav-footer__item:nth-of-type(n+2){margin-left:3.8rem;padding-left:4rem}}.nav-footer__item:nth-of-type(n+2):before{display:block;position:absolute;content:'';background:#0073bd}@media screen and (min-width:1000px){.nav-footer__item:nth-of-type(n+2):before{width:1px;height:1.5rem;top:calc(50% - 1.5rem/2);left:0}}@media screen and (max-width:999px){.nav-footer__item:nth-of-type(n+2):before{width:2px;height:28px;top:calc(50% - 28px/2);left:0}}@media screen and (max-width:599px){.nav-footer__item:nth-of-type(n+2):before{width:.2rem;height:2.8rem;top:calc(50% - 2.8rem/2);left:0}}.nav-footer__item a{display:block;font-size:1.5rem;line-height:2;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.nav-footer__item a{font-size:28px}}@media screen and (max-width:599px){.nav-footer__item a{font-size:2.8rem}}.nav-footer__item a.is-on{color:#0073bd}@media screen and (max-width:999px){.nav-footer__item--sp-wide:nth-of-type(n+2){margin-left:0;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}}@media screen and (max-width:599px){.nav-footer__item--sp-wide:nth-of-type(n+2){margin-left:0;padding-left:0}}@media screen and (max-width:999px){.nav-footer__item--sp-wide:nth-of-type(n+2):before{display:none}}@media screen and (max-width:599px){.nav-footer__item--sp-wide:nth-of-type(n+2):before{display:none}}.text-copyright{font-size:1.2rem;line-height:2.33333;letter-spacing:.01em;font-weight:400;margin-top:5.5rem}@media screen and (max-width:999px){.text-copyright{position:absolute;bottom:90px;left:0;font-size:24px;letter-spacing:.06em;text-align:center;width:100%}}@media screen and (max-width:599px){.text-copyright{bottom:9rem;font-size:2.4rem}}.button-hamburger{position:absolute;top:0;right:0;padding:0;outline:none;border:none;background:transparent;cursor:pointer;display:none}@media screen and (max-width:999px){.button-hamburger{display:block;width:132px;height:110px}}@media screen and (max-width:599px){.button-hamburger{width:13.2rem;height:11rem}}.button-hamburger__line{position:absolute;top:calc(50% - 4px/2);left:calc(50% - 72px/2);width:72px;height:4px;background:#38beef;border-radius:2px;transition:top .1s cubic-bezier(.39,.575,.565,1) .1s,left .1s cubic-bezier(.39,.575,.565,1) .1s,width .1s cubic-bezier(.39,.575,.565,1) .1s,height .1s cubic-bezier(.39,.575,.565,1) .1s,transform .1s cubic-bezier(.39,.575,.565,1),border-radius .1s cubic-bezier(.39,.575,.565,1) .1s,opacity .1s cubic-bezier(.39,.575,.565,1) .1s,background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:599px){.button-hamburger__line{position:absolute;top:calc(50% - .4rem/2);left:calc(50% - 7.2rem/2);width:7.2rem;height:.4rem;border-radius:.2rem}}.button-hamburger__line:nth-of-type(1){top:calc(50% - 4px/2 - 24px)}@media screen and (max-width:599px){.button-hamburger__line:nth-of-type(1){top:calc(50% - .4rem/2 - 2.4rem)}}.button-hamburger__line:nth-of-type(3){top:calc(50% - 4px/2 + 24px)}@media screen and (max-width:599px){.button-hamburger__line:nth-of-type(3){top:calc(50% - .4rem/2 + 2.4rem)}}.is-show-nav .button-hamburger__line{position:absolute;top:calc(50% - 4px/2);left:calc(50% - 72px/2);width:72px;height:4px;transition:top .1s cubic-bezier(.39,.575,.565,1),left .1s cubic-bezier(.39,.575,.565,1) .1s,width .1s cubic-bezier(.39,.575,.565,1) .1s,height .1s cubic-bezier(.39,.575,.565,1) .1s,transform .1s cubic-bezier(.39,.575,.565,1) .1s,border-radius .1s cubic-bezier(.39,.575,.565,1) .1s,opacity .1s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:599px){.is-show-nav .button-hamburger__line{position:absolute;top:calc(50% - .4rem/2);left:calc(50% - 7.2rem/2);width:7.2rem;height:.4rem}}.is-show-nav .button-hamburger__line:nth-of-type(1){top:50%;transform:rotate(45deg)}.is-show-nav .button-hamburger__line:nth-of-type(2){opacity:0}.is-show-nav .button-hamburger__line:nth-of-type(3){top:50%;transform:rotate(-45deg)}.logo-header{position:relative;z-index:1;width:24.2rem;height:3.2rem}@media screen and (max-width:999px){.logo-header{width:321px;height:43px;margin:0}}@media screen and (max-width:599px){.logo-header{width:32.1rem;height:4.3rem}}.logo-header a{display:block;width:100%;height:100%;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.logo-header a.is-on{opacity:.7}.logo-header svg{fill:#222}.nav-global{height:100%;padding:0 0 0 3.8rem}@media screen and (max-width:999px){.nav-global{position:absolute;top:142px;right:3.2rem;-ms-flex-direction:column;flex-direction:column;width:68.6rem;height:auto;padding:0;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}}@media screen and (max-width:599px){.nav-global{top:14.2rem}}.nav-global__body{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%}@media screen and (max-width:999px){.nav-global__body{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0;border-radius:12px}}@media screen and (max-width:599px){.nav-global__body{border-radius:1.2rem}}@media screen and (max-width:999px){.is-show-nav .nav-global{opacity:1;pointer-events:auto}}.nav-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;padding:0}@media screen and (max-width:999px){.nav-menu{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;height:auto;padding-bottom:calc(var(--vh,1vh)*100/1200*48)}}@media screen and (max-width:599px){.nav-menu{padding-bottom:4.8rem}}.nav-menu__item{position:relative}@media screen and (max-width:999px){.nav-menu__item{width:100%}}@media screen and (min-width:1000px){.nav-menu__item:nth-of-type(n+2){margin-left:1.6rem;padding-left:1.7rem}}@media screen and (min-width:1000px){.nav-menu__item:nth-of-type(n+2):before{display:block;position:absolute;content:'';background:#0073bd;width:1px;height:1.5rem;top:calc(50% - 1.5rem/2 - .1rem);left:0}}.nav-menu__item>a,.nav-menu__item>span{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;font-size:1.5rem;line-height:2;text-align:left;text-decoration:none;cursor:pointer;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.nav-menu__item>a,.nav-menu__item>span{-ms-flex-pack:start;justify-content:flex-start;font-size:calc(var(--vh,1vh)*100/1200*28);letter-spacing:0;text-align:left;width:100%;height:calc(var(--vh,1vh)*100/1200*125);margin:0 auto;padding:0 0 0 5.5rem;border-bottom:.2rem solid rgba(2,116,189,.12)}}@media screen and (max-width:599px){.nav-menu__item>a,.nav-menu__item>span{font-size:2.8rem;height:12.5rem}}@media screen and (min-width:1000px){.nav-menu__item>a.narrow,.nav-menu__item>span.narrow{letter-spacing:-.08em}}.nav-menu__item>a.is-on,.nav-menu__item>span.is-on{color:#0073bd}.nav-menu__item>a.is-current,.nav-menu__item>span.is-current{color:#0073bd}@media screen and (max-width:999px){.nav-menu__item>a .icn-arrow-line,.nav-menu__item>span .icn-arrow-line{position:absolute;right:5.6rem;top:calc(50% - 1.7rem/2);fill:#0073bd;width:calc(var(--vh,1vh)*100/1200*28);height:1.7rem}}@media screen and (max-width:599px){.nav-menu__item>a .icn-arrow-line,.nav-menu__item>span .icn-arrow-line{width:2.8rem}}@media screen and (min-width:1000px){.nav-menu__item>a .icn-arrow-line,.nav-menu__item>span .icn-arrow-line{display:none}}@media screen and (max-width:999px){.nav-menu__item--inquiry:nth-of-type(n+2){margin-top:calc(var(--vh,1vh)*100/1200*64)}}@media screen and (max-width:599px){.nav-menu__item--inquiry:nth-of-type(n+2){margin-top:6.4rem}}.nav-menu__item--inquiry>a,.nav-menu__item--inquiry>span{color:#fff;background:#48b655;width:16.1rem;height:4rem;border-radius:2rem;border:1px solid #48b655;transition:color .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.nav-menu__item--inquiry>a,.nav-menu__item--inquiry>span{-ms-flex-pack:center;justify-content:center;font-size:calc(var(--vh,1vh)*100/1200*30);width:59rem;height:calc(var(--vh,1vh)*100/1200*96);padding:0;border-radius:calc(var(--vh,1vh)*100/1200*96/2)}}@media screen and (max-width:599px){.nav-menu__item--inquiry>a,.nav-menu__item--inquiry>span{font-size:3rem;height:9.6rem;border-radius:4.8rem}}.nav-menu__item--inquiry>a .icn-mail,.nav-menu__item--inquiry>span .icn-mail{width:1.9rem;height:1.6rem;fill:#fff;margin-right:1.2rem;transition:fill .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.nav-menu__item--inquiry>a .icn-mail,.nav-menu__item--inquiry>span .icn-mail{width:calc(var(--vh,1vh)*100/1200*38);height:calc(var(--vh,1vh)*100/1200*32);margin-right:calc(var(--vh,1vh)*100/1200*24)}}@media screen and (max-width:599px){.nav-menu__item--inquiry>a .icn-mail,.nav-menu__item--inquiry>span .icn-mail{width:3.8rem;height:3.2rem;margin-right:2.4rem}}.nav-menu__item--inquiry>a.is-on,.nav-menu__item--inquiry>span.is-on{color:#48b655;background-color:transparent}.nav-menu__item--inquiry>a.is-on .icn-mail,.nav-menu__item--inquiry>span.is-on .icn-mail{fill:#48b655}@media screen and (min-width:1000px){.nav-menu__item--group:nth-of-type(n+2){margin-left:6rem;padding-left:0}}@media screen and (max-width:999px){.nav-menu__item--group:nth-of-type(n+2){margin-top:calc(var(--vh,1vh)*100/1200*49)}}@media screen and (max-width:599px){.nav-menu__item--group:nth-of-type(n+2){margin-top:4.9rem}}@media screen and (min-width:1000px){.nav-menu__item--group:nth-of-type(n+2):before{display:none}}.nav-menu__item--group>a,.nav-menu__item--group>span{width:10rem;height:2.7rem;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){.nav-menu__item--group>a,.nav-menu__item--group>span{width:calc(var(--vh,1vh)*100/1200*305);height:calc(var(--vh,1vh)*100/1200*82);padding:0;border:none}}@media screen and (max-width:599px){.nav-menu__item--group>a,.nav-menu__item--group>span{width:30.5rem;height:8.2rem}}.nav-menu__item--group>a.is-on,.nav-menu__item--group>span.is-on{opacity:.7}#business .section-business__inner{width:120rem;margin:0 auto}@media screen and (max-width:999px){#business .section-business__inner{width:67rem}}#business .section-business__heading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}#business .section-business__heading .heading-ja{font-size:4rem;line-height:1.54545}@media screen and (max-width:999px){#business .section-business__heading .heading-ja{font-size:6rem;line-height:1.4}}#business .section-business__heading .heading-en{color:#0073bd;font-family:Lato,sans-serif;font-size:1.4rem;line-height:1.54545;margin-top:1.2rem}@media screen and (max-width:999px){#business .section-business__heading .heading-en{font-size:2.6rem;line-height:1.4;margin-top:2.4rem}}#business .section-business__text{font-size:1.4rem;line-height:2;text-align:center;margin-top:3.4rem}@media screen and (max-width:999px){#business .section-business__text{font-size:2.8rem;line-height:1.78571;margin-top:4.6rem}}#business .section-business--business{position:relative;padding:8.8rem 0 12rem}@media screen and (max-width:999px){#business .section-business--business{padding:10.4rem 0 20rem}}#business .section-business--business .section-business__deco{position:absolute;z-index:2;background:url(../img/home/img_business_deco.png) no-repeat center bottom;background-size:cover;left:calc(50% + 34.8rem);bottom:-14.2rem;width:21.6rem;height:25.7rem}@media screen and (max-width:999px){#business .section-business--business .section-business__deco{left:52.6rem;bottom:-6.4rem;width:20rem;height:23.8rem}}#business .section-business--business .section-business__bg{position:absolute;z-index:-1;background:#dcf1fa;left:0;bottom:0;width:100%;height:calc(100% - 43.5rem)}@media screen and (max-width:999px){#business .section-business--business .section-business__bg{height:calc(100% - 70rem)}}#business .section-business--business .section-business__bg:before{display:block;position:absolute;content:'';background:url(../img/home/bg_business01.png) no-repeat center bottom;background-size:cover;left:0;top:0;width:100%;height:52.8rem}@media screen and (max-width:999px){#business .section-business--business .section-business__bg:before{background-image:url(../img/home/bg_business01@sp.png);height:52.8rem}}#business .section-business--business .section-business__bg:after{display:block;position:absolute;content:'';background:url(../img/home/bg_business02.svg) no-repeat right bottom;background-size:contain;left:0;bottom:0;width:100%;height:25.4rem}@media screen and (max-width:999px){#business .section-business--business .section-business__bg:after{background-image:url(../img/home/bg_business02@sp.svg);height:43.9rem}}#business .section-business--business .section-business__button{margin-top:6.4rem}@media screen and (max-width:999px){#business .section-business--business .section-business__button{margin-top:8.4rem}}#business .section-business--business .list-business{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:120rem;margin:6rem auto 0}@media screen and (max-width:999px){#business .section-business--business .list-business{-ms-flex-pack:justify;justify-content:space-between;width:67rem;margin-top:7.4rem}}#business .section-business--business .list-business__item{width:28.2rem}@media screen and (max-width:999px){#business .section-business--business .list-business__item{width:32rem}}@media screen and (min-width:1000px){#business .section-business--business .list-business__item:nth-of-type(4n),#business .section-business--business .list-business__item:nth-of-type(4n-1),#business .section-business--business .list-business__item:nth-of-type(4n-2){margin-left:calc((100% - 28.2rem*4)/3)}}@media screen and (min-width:1000px){#business .section-business--business .list-business__item:nth-of-type(n+5){margin-top:4.8rem}}@media screen and (max-width:999px){#business .section-business--business .list-business__item:nth-of-type(n+3){margin-top:3rem}}@media screen and (min-width:1000px){#business .section-business--business .list-business__item:nth-of-type(4n-2){transition-delay:.1s}}@media screen and (min-width:1000px){#business .section-business--business .list-business__item:nth-of-type(4n-1){transition-delay:.2s}}@media screen and (min-width:1000px){#business .section-business--business .list-business__item:nth-of-type(4n){transition-delay:.3s}}@media screen and (max-width:999px){#business .section-business--business .list-business__item:nth-of-type(2n){transition-delay:.1s}}#business .section-business--business .list-business__item a{display:block;width:100%;height:100%;text-decoration:none;border-radius:.6rem;overflow:hidden;transition:box-shadow .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){#business .section-business--business .list-business__item a{border-radius:1rem}}#business .section-business--business .list-business__item a.is-on{box-shadow:0 0 1.5rem #0073bd;transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)}#business .section-business--business .list-business__image{width:100%;height:16.2rem}@media screen and (max-width:999px){#business .section-business--business .list-business__image{height:18.4rem}}#business .section-business--business .list-business__box{position:relative;background:#fff;height:calc(100% - 16.2rem);padding:1.8rem 2.5rem 2.6rem;border-bottom:1px solid #0073bd}@media screen and (max-width:999px){#business .section-business--business .list-business__box{height:calc(100% - 18.4rem);padding:2.6rem 2.1rem 4rem;border-bottom-width:.2rem}}#business .section-business--business .list-business__box .icn-arrow-line{position:absolute;bottom:.9rem;right:1rem;display:block;width:1.7rem;height:1rem;fill:#0073bd}@media screen and (max-width:999px){#business .section-business--business .list-business__box .icn-arrow-line{bottom:1.8rem;right:2rem;width:2.8rem;height:1.7rem}}#business .section-business--business .list-business__heading{font-size:1.6rem;line-height:1.5}@media screen and (max-width:999px){#business .section-business--business .list-business__heading{font-size:2.8rem;line-height:1.39286}}#business .section-business--business .list-business__heading--2line{min-height:3.15em}@media screen and (max-width:999px){#business .section-business--business .list-business__heading--2line{min-height:2.925em}}#business .section-business--business .list-business__text{font-size:1.4rem;line-height:1.71429;text-align:left;margin-top:1.3rem}@media screen and (max-width:999px){#business .section-business--business .list-business__text{font-size:2.4rem;line-height:1.39286}}#business .section-business--theater{margin-top:12rem}#business .section-business--theater .section-business__inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5.6rem auto 0;padding:6.3rem 0 6.3rem 6.3rem;border:1px solid #0073bd;border-radius:1rem;overflow:hidden}@media screen and (max-width:999px){#business .section-business--theater .section-business__inner{padding:6.2rem;border-width:.2rem}}#business .section-business--theater .section-business__inner:after{display:block;position:absolute;z-index:-1;content:'';background:url(../img/recruit/bg_recruit_interview.svg) no-repeat center center;background-size:contain;left:calc(100% - 44.6rem);top:calc(100% - 20.3rem);width:58.6rem;height:46.6rem}#business .section-business--theater .section-business__image{width:36rem;height:20.8rem;border-radius:.6rem;overflow:hidden}@media screen and (max-width:999px){#business .section-business--theater .section-business__image{-ms-flex-order:1;order:1;border-radius:1rem;margin:4.2rem auto 0}}#business .section-business--theater .section-business__box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:calc(100% - 42.3rem);padding-left:6.4rem}@media screen and (max-width:999px){#business .section-business--theater .section-business__box{-ms-flex-order:0;order:0;width:100%;padding:0}}#business .section-business--theater .section-business__subheading{font-size:3.2rem;line-height:1.5;text-align:left}@media screen and (max-width:999px){#business .section-business--theater .section-business__subheading{font-size:4rem;line-height:1.4;letter-spacing:.08em}}#business .section-business--theater .section-business__text{position:relative;text-align:left;margin-top:1rem;padding-top:2.4rem}@media screen and (max-width:999px){#business .section-business--theater .section-business__text{margin-top:3rem;padding-top:3.2rem}}#business .section-business--theater .section-business__text:before{display:block;position:absolute;content:'';background:#ccc;left:0;top:0;width:calc(100% + 7rem);height:1px}@media screen and (max-width:999px){#business .section-business--theater .section-business__text:before{width:calc(100% + 6.2rem)}}#business .section-business--theater .section-business__button{width:100%;margin-top:4rem;padding-right:6.3rem}@media screen and (max-width:999px){#business .section-business--theater .section-business__button{-ms-flex-order:2;order:2;margin-top:6rem;padding:0}}#business .section-business--location{position:relative;padding:11rem 0 12rem}@media screen and (max-width:999px){#business .section-business--location{padding:19rem 0 20rem}}#business .section-business--location .section-business__deco{position:absolute;z-index:2;background:url(../img/home/img_inquiry_deco.png) no-repeat center bottom;background-size:cover;left:calc(50% - 53.3rem);top:3.7rem;width:10.4rem;height:25.6rem}@media screen and (max-width:999px){#business .section-business--location .section-business__deco{left:8rem;top:-4.4rem;width:9.2rem;height:22.6rem}}#business .section-business--location .section-business__text-tel{color:#0073bd;font-size:2rem;line-height:1;letter-spacing:.08em;text-align:center;margin-top:9.6rem}@media screen and (max-width:999px){#business .section-business--location .section-business__text-tel{font-size:3rem;line-height:1.4;margin-top:11rem}}#business .section-business--location .section-business__text-tel a{color:#0073bd;text-decoration:none}#business .section-business--location .section-business__text-tel span{display:inline-block;font-size:2.8rem;line-height:1;font-weight:700;letter-spacing:.06em;margin-top:.8em}@media screen and (max-width:999px){#business .section-business--location .section-business__text-tel span{font-size:3.6rem}}#business .section-business--location .section-business__text-tel+.section-business__text{margin-top:2.4rem}@media screen and (max-width:999px){#business .section-business--location .section-business__text-tel+.section-business__text{margin-top:3.6rem}}#business .section-business--location .section-business__button{margin-top:3.2rem}@media screen and (max-width:999px){#business .section-business--location .section-business__button{margin-top:7.2rem}}#business .section-business--location .list-location{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5.6rem auto 0}@media screen and (max-width:999px){#business .section-business--location .list-location{-ms-flex-pack:justify;justify-content:space-between;margin-top:7.4rem}}#business .section-business--location .list-location__item{width:36rem;border-radius:.6rem;overflow:hidden}@media screen and (max-width:999px){#business .section-business--location .list-location__item{width:32rem;border-radius:1rem}}@media screen and (min-width:1000px){#business .section-business--location .list-location__item:nth-of-type(3n),#business .section-business--location .list-location__item:nth-of-type(3n-1){margin-left:calc((100% - 36rem*3)/2)}}@media screen and (min-width:1000px){#business .section-business--location .list-location__item:nth-of-type(n+4){margin-top:6rem}}@media screen and (max-width:999px){#business .section-business--location .list-location__item:nth-of-type(n+3){margin-top:3rem}}@media screen and (min-width:1000px){#business .section-business--location .list-location__item:nth-of-type(3n-1){transition-delay:.2s}}@media screen and (min-width:1000px){#business .section-business--location .list-location__item:nth-of-type(3n){transition-delay:.3s}}@media screen and (max-width:999px){#business .section-business--location .list-location__item:nth-of-type(2n){transition-delay:.1s}}#business .section-business--location .list-location__image{width:100%;height:24rem}@media screen and (max-width:999px){#business .section-business--location .list-location__image{height:26rem}}#company .section-company__inner{width:120rem;margin:0 auto}@media screen and (max-width:999px){#company .section-company__inner{width:67rem}}#company .section-company__heading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}#company .section-company__heading .heading-ja{font-size:4rem;line-height:1.54545}@media screen and (max-width:999px){#company .section-company__heading .heading-ja{font-size:6rem;line-height:1.4}}#company .section-company__heading .heading-en{color:#0073bd;font-family:Lato,sans-serif;font-size:1.4rem;line-height:1.54545;margin-top:1.2rem}@media screen and (max-width:999px){#company .section-company__heading .heading-en{font-size:2.6rem;line-height:1.4;margin-top:2.4rem}}#company .section-company__heading--en .heading-en{color:#222;font-size:4rem;line-height:1;margin-top:0}@media screen and (max-width:999px){#company .section-company__heading--en .heading-en{font-size:6rem;margin-top:0}}#company .section-company__text{font-size:1.4rem;line-height:2;text-align:center;margin-top:3.4rem}@media screen and (max-width:999px){#company .section-company__text{font-size:2.8rem;line-height:1.78571;margin-top:4.6rem}}#company .section-company--about{position:relative;padding:8.8rem 0 11.4rem}@media screen and (max-width:999px){#company .section-company--about{padding:10.4rem 0 18rem}}#company .section-company--about .section-company__visual{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;margin-top:11.2rem}@media screen and (max-width:999px){#company .section-company--about .section-company__visual{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-top:10rem}}#company .section-company--about .section-company__visual-image{width:calc(100% - 51.8rem);height:63rem;border-radius:0 .6rem .6rem 0;overflow:hidden}@media screen and (max-width:999px){#company .section-company--about .section-company__visual-image{width:67rem;height:50rem;border-radius:0 1.2rem 1.2rem 0}}#company .section-company--about .section-company__visual-image img{object-position:50% 35%}#company .section-company--about .section-company__visual-box{color:#fff;background:#0073bd;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;width:69rem;height:50.8rem;margin-left:-25.2rem;padding:0 5.6rem;border-radius:1rem}@media screen and (max-width:999px){#company .section-company--about .section-company__visual-box{width:67rem;height:auto;margin-left:4rem;margin-top:-6rem;padding:5.8rem 5.6rem 5rem;border-radius:2rem}}#company .section-company--about .section-company__visual-subheading{position:relative;background:#0073bd;display:inline-block;font-size:2rem;line-height:1;margin-bottom:-.5em;padding-right:1.5rem}@media screen and (max-width:999px){#company .section-company--about .section-company__visual-subheading{font-size:2.8rem}}#company .section-company--about .section-company__visual-slogan{font-size:3rem;line-height:1.8;width:100%;padding:4.4rem 0;border:solid rgba(255,255,255,.4);border-width:1px 0;white-space:nowrap}@media screen and (max-width:999px){#company .section-company--about .section-company__visual-slogan{font-size:3.2rem;letter-spacing:-.01em}}#company .section-company--about .section-company__visual-name{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:2.7rem;line-height:1;white-space:nowrap;width:100%;padding-left:29.8rem;margin:4.4rem 0 -.3rem}@media screen and (max-width:999px){#company .section-company--about .section-company__visual-name{font-size:3.4rem;padding-left:19rem}}#company .section-company--about .section-company__visual-name-company{font-size:1.4rem;line-height:1.71429;margin-bottom:1rem}@media screen and (max-width:999px){#company .section-company--about .section-company__visual-name-company{font-size:2.4rem;line-height:1.64286}}#company .section-company--about .section-company__visual-name-role{font-size:2rem;line-height:1.4;margin-right:.15em}@media screen and (max-width:999px){#company .section-company--about .section-company__visual-name-role{font-size:2.8rem;line-height:1.4375}}@media screen and (min-width:1000px){#company .section-company--about .section-company__inner{width:107rem}}#company .section-company--about .section-company__inner .section-company__text{text-align:left;margin-top:5em}@media screen and (max-width:999px){#company .section-company--about .section-company__inner .section-company__text{margin-top:2.67857em}}#company .section-company--about .section-company__inner .section-company__text+.section-company__text{margin-top:2em}@media screen and (max-width:999px){#company .section-company--about .section-company__inner .section-company__text+.section-company__text{margin-top:1.78571em}}#company .section-company--about .section-company__inner .section-company__subheading{font-size:2.4rem;line-height:2.83333;letter-spacing:.08em;margin-top:5.2rem}@media screen and (max-width:999px){#company .section-company--about .section-company__inner .section-company__subheading{font-size:3.6rem;line-height:2.83333;margin-top:6.6rem}}#company .section-company--about .section-company__inner .section-company__list-link{font-size:1.4rem;line-height:2;margin-top:.4rem}@media screen and (max-width:999px){#company .section-company--about .section-company__inner .section-company__list-link{font-size:2.8rem;line-height:1.78571}}#company .section-company--about .section-company__inner .section-company__list-link li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#company .section-company--about .section-company__inner .section-company__list-link li:before{display:block;content:'';background:#0073bd;width:.6rem;height:.6rem;border-radius:50%;margin-right:.5em}#company .section-company--about .section-company__inner .section-company__list-link li a{color:#0073bd;text-decoration:underline}#company .section-company--about .section-company__inner .section-company__list-link li a.is-on{text-decoration:none}#company .section-company--info{position:relative;background:#dcf1fa;padding:10.8rem 0 12rem}@media screen and (max-width:999px){#company .section-company--info{padding:11.8rem 0 20rem}}#company .section-company--info .section-company__inner .info-company{background:#fff;border-radius:1rem;margin-top:5.8rem;padding:4.2rem 6.8rem 6.5rem}@media screen and (max-width:999px){#company .section-company--info .section-company__inner .info-company{border-radius:2rem;padding:4.2rem 4rem 6.5rem}}#company .section-company--info .section-company__inner .info-company__item{display:-ms-flexbox;display:flex;padding:1.8rem 0;border-bottom:1px solid #e5e5e5}@media screen and (max-width:999px){#company .section-company--info .section-company__inner .info-company__item{display:block;padding:0;border-bottom-width:.2rem}}#company .section-company--info .section-company__inner .info-company__heading,#company .section-company--info .section-company__inner .info-company__text{font-size:1.4rem;line-height:1.71429}@media screen and (max-width:999px){#company .section-company--info .section-company__inner .info-company__heading,#company .section-company--info .section-company__inner .info-company__text{font-size:2.8rem;line-height:1.64286}}#company .section-company--info .section-company__inner .info-company__heading{font-weight:700;letter-spacing:.1em;width:17.6rem;padding:0 2.2rem}@media screen and (max-width:999px){#company .section-company--info .section-company__inner .info-company__heading{width:100%;padding:3rem 2.2rem .8rem}}#company .section-company--info .section-company__inner .info-company__text{width:calc(100% - 17.6rem)}@media screen and (max-width:999px){#company .section-company--info .section-company__inner .info-company__text{width:100%;padding:0 2.2rem 3rem}}#home .section-home__heading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}#home .section-home__heading .heading-ja{font-size:4rem;line-height:1.54545}@media screen and (max-width:999px){#home .section-home__heading .heading-ja{font-size:6rem;line-height:1.4}}#home .section-home__heading .heading-en{color:#0073bd;font-family:Lato,sans-serif;font-size:1.4rem;line-height:1.54545;margin-top:1.2rem}@media screen and (max-width:999px){#home .section-home__heading .heading-en{font-size:2.6rem;line-height:1.4;margin-top:2.4rem}}#home .section-home__subheading{color:#0073bd;font-size:2.4rem;line-height:2;margin-top:5.1rem}@media screen and (max-width:999px){#home .section-home__subheading{font-size:4rem;line-height:1.4;letter-spacing:.08em;margin-top:7rem}}#home .section-home__text{font-size:1.4rem;line-height:2}@media screen and (max-width:999px){#home .section-home__text{font-size:2.8rem;line-height:1.78571}}#home .section-home--business{position:relative;padding:8.8rem 0 12rem}@media screen and (max-width:999px){#home .section-home--business{padding:10.4rem 0 20rem}}#home .section-home--business .section-home__deco{position:absolute;z-index:2;background:url(../img/home/img_business_deco.png) no-repeat center bottom;background-size:cover;left:calc(50% + 34.8rem);bottom:-3.2rem;width:21.6rem;height:25.7rem}@media screen and (max-width:999px){#home .section-home--business .section-home__deco{left:52.6rem;bottom:-4.4rem;width:20rem;height:23.8rem}}#home .section-home--business .section-home__bg{position:absolute;background:#dcf1fa;left:0;bottom:0;width:100%;height:calc(100% - 34.4rem)}@media screen and (max-width:999px){#home .section-home--business .section-home__bg{height:calc(100% - 42.5rem)}}#home .section-home--business .section-home__bg:before{display:block;position:absolute;content:'';background:url(../img/home/bg_business01.png) no-repeat center bottom;background-size:cover;left:0;top:0;width:100%;height:52.8rem}@media screen and (max-width:999px){#home .section-home--business .section-home__bg:before{background-image:url(../img/home/bg_business01@sp.png);height:52.8rem}}#home .section-home--business .section-home__bg:after{display:block;position:absolute;content:'';background:url(../img/home/bg_business02.svg) no-repeat right bottom;background-size:contain;left:0;bottom:0;width:100%;height:36.8rem}@media screen and (max-width:999px){#home .section-home--business .section-home__bg:after{background-image:url(../img/home/bg_business02@sp.svg);height:43.9rem}}#home .section-home--business .section-home__button{margin-top:6.4rem}@media screen and (max-width:999px){#home .section-home--business .section-home__button{margin-top:8.4rem}}#home .section-home--inquiry{position:relative;padding:11rem 0 12rem}@media screen and (max-width:999px){#home .section-home--inquiry{padding:16.8rem 0 20rem}}#home .section-home--inquiry:before{display:block;position:absolute;content:'';background:url(../img/home/bg_inquiry.jpg) no-repeat center top;background-size:cover;left:0;bottom:0;width:100%;height:36.5rem}@media screen and (max-width:999px){#home .section-home--inquiry:before{background-image:url(../img/home/bg_inquiry@sp.jpg);height:38rem}}#home .section-home--inquiry .section-home__deco{position:absolute;z-index:2;background:url(../img/home/img_inquiry_deco.png) no-repeat center bottom;background-size:cover;left:calc(50% - 53.3rem);top:-2rem;width:10.4rem;height:25.6rem}@media screen and (max-width:999px){#home .section-home--inquiry .section-home__deco{left:8rem;top:-6.4rem;width:9.2rem;height:22.6rem}}#home .section-home--inquiry .section-home__text{text-align:center;margin-top:5.4rem}@media screen and (max-width:999px){#home .section-home--inquiry .section-home__text{margin-top:6.6rem}}#home .section-home--inquiry .section-home__button{margin-top:3.2rem}@media screen and (max-width:999px){#home .section-home--inquiry .section-home__button{margin-top:7.2rem}}#home .section-home--company{display:-ms-flexbox;display:flex;padding:14rem 0}@media screen and (max-width:999px){#home .section-home--company{-ms-flex-direction:column;flex-direction:column;padding:18rem 0}}#home .section-home--company .section-home__image{width:58.56515%;height:56rem;border-radius:0 .6rem .6rem 0;overflow:hidden}@media screen and (max-width:999px){#home .section-home--company .section-home__image{-ms-flex-order:2;order:2;width:100%;height:50rem;border-radius:0}}#home .section-home--company .section-home__image img{object-position:50% 0}#home .section-home--company .section-home__inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:48.4rem;padding:9.8rem 0 0 8rem}@media screen and (max-width:999px){#home .section-home--company .section-home__inner{-ms-flex-order:1;order:1;width:100%;padding:0 8.2rem 8.4rem}}#home .section-home--company .section-home__inner:before{display:block;position:absolute;content:'';top:4rem;left:0;background:#0073bd;width:100%;height:1px}@media screen and (max-width:999px){#home .section-home--company .section-home__inner:before{top:0;left:4rem;width:.2rem;height:100%}}#home .section-home--company .section-home__heading{-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:999px){#home .section-home--company .section-home__heading .heading-ja{margin-top:-1.4rem}}#home .section-home--company .section-home__heading .heading-en{margin-top:.8rem}@media screen and (max-width:999px){#home .section-home--company .section-home__heading .heading-en{margin-top:2.2rem}}#home .section-home--company .section-home__text{margin-top:1.2rem}@media screen and (max-width:999px){#home .section-home--company .section-home__text{margin-top:2.8rem}}#home .section-home--company .section-home__button{margin-top:3.2rem}@media screen and (max-width:999px){#home .section-home--company .section-home__button{margin-top:7.4rem}}#home .section-home--recruit{background:url(../img/home/bg_recruit.jpg) no-repeat center center;background-size:cover;overflow:hidden}@media screen and (max-width:999px){#home .section-home--recruit{background-image:url(../img/home/bg_recruit@sp.jpg);background-position:center top;overflow:hidden}}#home .section-home--recruit .section-home__inner{position:relative;display:-ms-flexbox;display:flex;max-width:1366px;margin:0 auto;padding:9.9rem 0 11.9rem 8.3rem}@media screen and (max-width:999px){#home .section-home--recruit .section-home__inner{-ms-flex-direction:column;flex-direction:column;padding:11rem 0 11.9rem}}#home .section-home--recruit .section-home__inner:before{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;position:absolute;content:'Recruitment';font-family:Lato,sans-serif;color:rgba(255,255,255,.1);right:0;top:0;font-size:10rem;line-height:.8;font-weight:300;letter-spacing:0;width:calc(100% - 22.7rem);height:100%;text-indent:-.115em;pointer-events:none;border-left:1px solid rgba(255,255,255,.4)}@media screen and (max-width:999px){#home .section-home--recruit .section-home__inner:before{-ms-flex-pack:end;justify-content:flex-end;font-size:12rem;width:100%;text-indent:0;border:none}}@media screen and (max-width:999px){#home .section-home--recruit .section-home__inner:after{display:block;position:absolute;content:'';background:rgba(255,255,255,.4);left:0;top:20.2rem;width:100%;height:.2rem;pointer-events:none}}#home .section-home--recruit .section-home__heading{-ms-flex-align:start;align-items:flex-start;width:22.5rem;margin-top:1.3rem}@media screen and (max-width:999px){#home .section-home--recruit .section-home__heading{-ms-flex-align:center;align-items:center;width:auto;margin:0}}#home .section-home--recruit .section-home__heading .heading-ja{color:#fff;font-size:2.4rem}@media screen and (max-width:999px){#home .section-home--recruit .section-home__heading .heading-ja{font-size:4rem}}#home .section-home--recruit .section-home__copy{color:#fff;font-size:4.4rem;line-height:1.45455}@media screen and (max-width:999px){#home .section-home--recruit .section-home__copy{font-size:6rem;line-height:1.4;text-align:center;margin-top:11rem}}#home .section-home--recruit .section-home__text{color:#fff;margin-top:2rem}@media screen and (max-width:999px){#home .section-home--recruit .section-home__text{text-align:center;margin-top:5.6rem}}#home .section-home--recruit .section-home__button{margin-top:3.2rem}@media screen and (max-width:999px){#home .section-home--recruit .section-home__button{-ms-flex-pack:center;justify-content:center;margin-top:7.4rem}}#home .section-home--recruit .section-home__image{position:absolute;top:2.8rem;right:calc(50% + -63.8rem);width:66.1rem;height:50.9rem}@media screen and (max-width:999px){#home .section-home--recruit .section-home__image{position:relative;top:auto;right:auto;margin:12rem auto 0}}#home .section-home--privacy{padding:12rem 0 8rem}#home .section-home .list-business{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:120rem;margin:6rem auto 0}@media screen and (max-width:999px){#home .section-home .list-business{-ms-flex-pack:justify;justify-content:space-between;width:67rem;margin-top:7.4rem}}#home .section-home .list-business__item{width:28.2rem}@media screen and (max-width:999px){#home .section-home .list-business__item{width:32rem}}@media screen and (min-width:1000px){#home .section-home .list-business__item:nth-of-type(4n),#home .section-home .list-business__item:nth-of-type(4n-1),#home .section-home .list-business__item:nth-of-type(4n-2){margin-left:calc((100% - 28.2rem*4)/3)}}@media screen and (min-width:1000px){#home .section-home .list-business__item:nth-of-type(n+5){margin-top:4.8rem}}@media screen and (max-width:999px){#home .section-home .list-business__item:nth-of-type(n+3){margin-top:3rem}}@media screen and (min-width:1000px){#home .section-home .list-business__item:nth-of-type(4n-2){transition-delay:.1s}}@media screen and (min-width:1000px){#home .section-home .list-business__item:nth-of-type(4n-1){transition-delay:.2s}}@media screen and (min-width:1000px){#home .section-home .list-business__item:nth-of-type(4n){transition-delay:.3s}}@media screen and (max-width:999px){#home .section-home .list-business__item:nth-of-type(2n){transition-delay:.1s}}#home .section-home .list-business__item a{display:block;width:100%;height:100%;text-decoration:none;border-radius:.6rem;overflow:hidden;transition:box-shadow .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width:999px){#home .section-home .list-business__item a{border-radius:1rem}}#home .section-home .list-business__item a.is-on{box-shadow:0 0 1.5rem #0073bd;transition:box-shadow .3s cubic-bezier(.39,.575,.565,1)}#home .section-home .list-business__image{width:100%;height:16.2rem}@media screen and (max-width:999px){#home .section-home .list-business__image{height:18.4rem}}#home .section-home .list-business__box{position:relative;background:#fff;height:calc(100% - 16.2rem);padding:1.6rem 2.5rem 1.8rem;border-bottom:1px solid #0073bd}@media screen and (max-width:999px){#home .section-home .list-business__box{height:calc(100% - 18.4rem);padding:2.4rem 2.1rem 2rem;border-bottom-width:.2rem}}#home .section-home .list-business__box .icn-arrow-line{position:absolute;bottom:.9rem;right:1rem;display:block;width:1.7rem;height:1rem;fill:#0073bd}@media screen and (max-width:999px){#home .section-home .list-business__box .icn-arrow-line{bottom:1.8rem;right:2rem;width:2.8rem;height:1.7rem}}#home .section-home .list-business__heading{font-size:1.6rem;line-height:1.5}@media screen and (max-width:999px){#home .section-home .list-business__heading{font-size:2.8rem;line-height:1.39286}}#privacy .section-privacy{padding:9.4rem 0 18rem}#privacy .section-privacy__inner{width:105rem;margin:0 auto}@media screen and (max-width:999px){#privacy .section-privacy__inner{width:67rem}}#privacy .section-privacy__heading{font-size:3.2rem;line-height:1.6875;margin-top:4.3rem;padding-bottom:.8rem;border-bottom:1px solid #ccc}@media screen and (max-width:999px){#privacy .section-privacy__heading{font-size:4rem;margin-top:5.8rem}}#privacy .section-privacy__heading+.section-privacy__text,#privacy .section-privacy__heading+.section-privacy__list-number{margin-top:2.3rem}@media screen and (max-width:999px){#privacy .section-privacy__heading+.section-privacy__text,#privacy .section-privacy__heading+.section-privacy__list-number{margin-top:3.3rem}}#privacy .section-privacy__heading+.section-privacy__list{margin-top:2.4rem}@media screen and (max-width:999px){#privacy .section-privacy__heading+.section-privacy__list{margin-top:3.4rem}}#privacy .section-privacy__text{font-size:1.4rem;line-height:2;letter-spacing:.06em}@media screen and (max-width:999px){#privacy .section-privacy__text{font-size:2.4rem;line-height:1.83333;letter-spacing:.04em}}#privacy .section-privacy__text a{color:#0073bd;text-decoration:underline}#privacy .section-privacy__text a.is-on{text-decoration:none}#privacy .section-privacy__text+.section-privacy__text,#privacy .section-privacy__text+.section-privacy__list-number{margin-top:1.1rem}@media screen and (max-width:999px){#privacy .section-privacy__text+.section-privacy__text,#privacy .section-privacy__text+.section-privacy__list-number{margin-top:2.1rem}}#privacy .section-privacy__text+.section-privacy__list{margin-top:1.3rem}@media screen and (max-width:999px){#privacy .section-privacy__text+.section-privacy__list{margin-top:2.3rem}}#privacy .section-privacy__list{font-size:1.4rem;line-height:1.85714}@media screen and (max-width:999px){#privacy .section-privacy__list{font-size:2.4rem;line-height:1.66667}}#privacy .section-privacy__list>li{text-indent:-1em;padding-left:1em}#privacy .section-privacy__list>li:before{display:inline-block;content:'';background:#0073bd;width:.6rem;height:.6rem;border-radius:50%;margin-right:.8rem}@media screen and (max-width:999px){#privacy .section-privacy__list>li:before{width:1rem;height:1rem;margin-right:1.4rem;margin-bottom:.3rem}}#privacy .section-privacy__list+.section-privacy__text,#privacy .section-privacy__list+.section-privacy__list-number{margin-top:1.2rem}@media screen and (max-width:999px){#privacy .section-privacy__list+.section-privacy__text,#privacy .section-privacy__list+.section-privacy__list-number{margin-top:2.2rem}}#privacy .section-privacy__list+.section-privacy__list{margin-top:1.2rem}@media screen and (max-width:999px){#privacy .section-privacy__list+.section-privacy__list{margin-top:2.2rem}}#privacy .section-privacy__list-number{font-size:1.4rem;line-height:2;counter-reset:num;list-style-type:none}@media screen and (max-width:999px){#privacy .section-privacy__list-number{font-size:2.4rem;line-height:1.83333}}#privacy .section-privacy__list-number>li{counter-increment:num}#privacy .section-privacy__list-number>li:nth-of-type(n+2){margin-top:1.2rem}@media screen and (max-width:999px){#privacy .section-privacy__list-number>li:nth-of-type(n+2){margin-top:2.2rem}}#privacy .section-privacy__list-number-text{text-indent:-1em;padding-left:1em}#privacy .section-privacy__list-number-text:before{content:counter(num) ".";color:#0073bd;font-weight:700}#privacy .section-privacy__list-number-text+.section-privacy__text,#privacy .section-privacy__list-number-text+.section-privacy__list-number{margin-top:1.2rem}@media screen and (max-width:999px){#privacy .section-privacy__list-number-text+.section-privacy__text,#privacy .section-privacy__list-number-text+.section-privacy__list-number{margin-top:2.2rem}}#privacy .section-privacy__list-number-text+.section-privacy__list{margin-top:1.2rem}@media screen and (max-width:999px){#privacy .section-privacy__list-number-text+.section-privacy__list{margin-top:2.2rem}}#privacy .section-privacy__text-fin{font-size:1.4rem;line-height:2;text-align:right;margin-top:4rem}@media screen and (max-width:999px){#privacy .section-privacy__text-fin{font-size:2.4rem;line-height:1.83333}}#recruit .section-recruit__inner{width:120rem;margin:0 auto}@media screen and (max-width:999px){#recruit .section-recruit__inner{width:67rem}}#recruit .section-recruit__heading{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}#recruit .section-recruit__heading .heading-ja{font-size:4rem;line-height:1.54545}@media screen and (max-width:999px){#recruit .section-recruit__heading .heading-ja{font-size:6rem;line-height:1.4}}#recruit .section-recruit__heading .heading-en{color:#0073bd;font-family:Lato,sans-serif;font-size:1.4rem;line-height:1.54545;margin-top:1.2rem}@media screen and (max-width:999px){#recruit .section-recruit__heading .heading-en{font-size:2.6rem;line-height:1.4;margin-top:2.4rem}}#recruit .section-recruit__text-recruit{font-size:2rem;line-height:2;font-weight:700;text-align:center;margin-top:8rem}@media screen and (max-width:999px){#recruit .section-recruit__text-recruit{font-size:3.2rem;line-height:1.78571;margin-top:11rem}}#recruit .section-recruit--top{padding:10rem 0 0}#recruit .section-recruit--top .section-recruit__inner{display:-ms-flexbox;display:flex}@media screen and (max-width:999px){#recruit .section-recruit--top .section-recruit__inner{-ms-flex-direction:column;flex-direction:column}}#recruit .section-recruit--top .section-recruit__box{background:#0073bd;width:48.4rem;padding:8.9rem 7.4rem;border-radius:.6rem 0 0 .6rem}@media screen and (max-width:999px){#recruit .section-recruit--top .section-recruit__box{-ms-flex-order:1;order:1;width:100%;padding:6rem 5rem;border-radius:0 0 1.1rem 1.1rem}}#recruit .section-recruit--top .section-recruit__image{width:calc(100% - 48.4rem);border-radius:0 .6rem .6rem 0}@media screen and (max-width:999px){#recruit .section-recruit--top .section-recruit__image{-ms-flex-order:0;order:0;width:100%;border-radius:1.1rem 1.1rem 0 0}}#recruit .section-recruit--top .section-recruit__text{color:#fff;font-size:1.4rem;line-height:2}@media screen and (max-width:999px){#recruit .section-recruit--top .section-recruit__text{font-size:2.8rem;line-height:1.91667}}#recruit .section-recruit--top .section-recruit__text+.section-recruit__text{margin-top:2em}@media screen and (max-width:999px){#recruit .section-recruit--top .section-recruit__text+.section-recruit__text{margin-top:1.91667em}}#recruit .section-recruit--career{padding:10.7rem 0 12rem}@media screen and (max-width:999px){#recruit .section-recruit--career{padding-top:16rem}}#recruit .section-recruit--career .section-recruit__inner{display:-ms-flexbox;display:flex;margin-top:5.8rem}@media screen and (max-width:999px){#recruit .section-recruit--career .section-recruit__inner{-ms-flex-direction:column;flex-direction:column;margin-top:6rem}}#recruit .section-recruit--career .section-recruit__inner+.section-recruit__inner{position:relative;z-index:1;background:#fff;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;border:1px solid #0073bd;border-radius:1rem;padding:5rem 0 6.3rem;margin-top:-7.6rem}#recruit .section-recruit--career .section-recruit__image{position:relative;width:65.2rem}@media screen and (max-width:999px){#recruit .section-recruit--career .section-recruit__image{-ms-flex-order:1;order:1;z-index:1;width:67rem;margin-top:14rem}}#recruit .section-recruit--career .section-recruit__image picture{display:block;width:57.3rem;margin-top:-4.6rem}@media screen and (max-width:999px){#recruit .section-recruit--career .section-recruit__image picture{width:65.6rem;margin-top:-12rem;margin-left:-4rem}}#recruit .section-recruit--career .section-recruit__image:before{display:block;position:absolute;z-index:-1;content:'';background:url(../img/recruit/bg_recruit_career.jpg) repeat-x left top;right:0;top:0;width:calc(50vw - 120rem/2 + 65.2rem);height:54.9rem;border-radius:0 .6rem .6rem 0}@media screen and (max-width:1366px){#recruit .section-recruit--career .section-recruit__image:before{width:calc(1366px/2 - 120rem/2 + 65.2rem)}}#recruit .section-recruit--career .section-recruit__box{width:calc(100% - 65.2rem);padding:0 0 0 7.4rem}@media screen and (max-width:999px){#recruit .section-recruit--career .section-recruit__box{-ms-flex-order:0;order:0;width:100%;padding:0 0 0 8.2rem}}@media screen and (max-width:999px){#recruit .section-recruit--career .section-recruit__box:before{display:block;position:absolute;content:'';background:#0073bd;top:0;left:4rem;width:.2rem;height:calc(100% + 14rem)}}#recruit .section-recruit--career .section-recruit__copy{font-size:3.2rem;line-height:1.6875;margin-top:-1.1rem}@media screen and (max-width:999px){#recruit .section-recruit--career .section-recruit__copy{font-size:4.4rem;line-height:1.59091}}#recruit .section-recruit--career .section-recruit__copy span{color:#0073bd}#recruit .section-recruit--career .section-recruit__text{font-size:1.4rem;line-height:2;margin-top:2.2rem}@media screen and (max-width:999px){#recruit .section-recruit--career .section-recruit__text{font-size:2.8rem;line-height:1.91667;margin-top:3.4rem}}#recruit .section-recruit--career .section-recruit__subheading{color:#0073bd;font-size:2.4rem;line-height:2;text-align:center}@media screen and (max-width:999px){#recruit .section-recruit--career .section-recruit__subheading{font-size:4rem;line-height:1.4}}#recruit .section-recruit--career .list-career{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:107.2rem;margin:0 auto;margin-top:5rem}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career{-ms-flex-direction:column;flex-direction:column;width:54.2rem}}#recruit .section-recruit--career .list-career:before,#recruit .section-recruit--career .list-career:after{display:block;content:'';background:url(../img/recruit/icn_recruit_arrow.svg) no-repeat center center;background-size:contain;width:1.7rem;height:2.4rem}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career:before,#recruit .section-recruit--career .list-career:after{width:3.5rem;height:5.2rem;margin:1.6rem 0;transform:rotate(90deg)}}#recruit .section-recruit--career .list-career:before{-ms-flex-order:2;order:2}#recruit .section-recruit--career .list-career:after{-ms-flex-order:4;order:4}#recruit .section-recruit--career .list-career__item{position:relative;background:url(../img/recruit/bg_recruit_career_item.jpg) repeat-x left top;width:30.4rem;padding-bottom:1rem;border-radius:.6rem}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career__item{background-size:auto 100%;width:54.2rem;padding-bottom:1.8rem;border-radius:1.1rem}}#recruit .section-recruit--career .list-career__item:nth-of-type(1){-ms-flex-order:1;order:1}#recruit .section-recruit--career .list-career__item:nth-of-type(2){-ms-flex-order:3;order:3}@media screen and (min-width:1000px){#recruit .section-recruit--career .list-career__item:nth-of-type(2){transition-delay:.1s}}#recruit .section-recruit--career .list-career__item:nth-of-type(3){-ms-flex-order:5;order:5}@media screen and (min-width:1000px){#recruit .section-recruit--career .list-career__item:nth-of-type(3){transition-delay:.2s}}#recruit .section-recruit--career .list-career__year{position:absolute;top:0;left:0;background:#fff;font-size:1.4rem;line-height:1;padding:.3rem 1.4rem 1.5rem 0;border-radius:0 0 .6rem}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career__year{font-size:2.4rem;padding:.4rem 3rem 3rem 0;border-radius:0 0 1.1rem}}#recruit .section-recruit--career .list-career__year span{font-size:1.8rem;font-weight:700}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career__year span{font-size:3.2rem}}#recruit .section-recruit--career .list-career__year:before,#recruit .section-recruit--career .list-career__year:after{display:block;position:absolute;content:'';background:url(../img/common/img_corner.svg) no-repeat center center;background-size:cover;width:6px;height:6px;box-sizing:border-box;transform:rotate(-90deg)}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career__year:before,#recruit .section-recruit--career .list-career__year:after{width:1.2rem;height:1.2rem}}#recruit .section-recruit--career .list-career__year:before{background-position:left top;top:100%;left:0}#recruit .section-recruit--career .list-career__year:after{background-position:left top;top:0;right:-6px}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career__year:after{right:-1.1rem}}#recruit .section-recruit--career .list-career__image{width:100%}#recruit .section-recruit--career .list-career__box{background:#fff;width:28.4rem;margin:0 auto;padding:2.8rem 3.8rem;border-radius:.6rem}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career__box{width:50.6rem;padding:4.8rem 6.4rem;border-radius:1.1rem}}#recruit .section-recruit--career .list-career__heading{color:#0073bd;font-size:3.2rem;line-height:1.5;text-align:center}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career__heading{font-size:5.7rem}}#recruit .section-recruit--career .list-career__text{font-size:1.4rem;line-height:2}@media screen and (max-width:999px){#recruit .section-recruit--career .list-career__text{font-size:2.4rem;line-height:2}}#recruit .section-recruit--message{position:relative;background:#0274bd;overflow:hidden;padding:10.9rem 0 18rem}@media screen and (max-width:999px){#recruit .section-recruit--message{padding-bottom:32rem}}#recruit .section-recruit--message:before,#recruit .section-recruit--message:after{display:block;position:absolute;content:'';background:#fff;opacity:.4;top:0;width:1px;height:calc(100% - 1rem)}@media screen and (max-width:999px){#recruit .section-recruit--message:before,#recruit .section-recruit--message:after{width:.2rem;height:100%}}#recruit .section-recruit--message:before{left:calc(50% - 120rem/2)}@media screen and (max-width:999px){#recruit .section-recruit--message:before{left:calc(50% - 67rem/2)}}#recruit .section-recruit--message:after{right:calc(50% - 120rem/2)}@media screen and (max-width:999px){#recruit .section-recruit--message:after{right:calc(50% - 67rem/2)}}#recruit .section-recruit--message .section-recruit__heading .heading-ja,#recruit .section-recruit--message .section-recruit__heading .heading-en{color:#fff}#recruit .section-recruit--message .section-recruit__deco{position:absolute;background:url(../img/recruit/bg_recruit_career_deco.png) no-repeat center center;background-size:contain;left:calc(50% - 120rem/2 + 1.2rem);bottom:0;width:24.7rem;height:17.65079rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__deco{left:12.7rem;width:44.5rem;height:31.8rem}}#recruit .section-recruit--message .section-recruit__inner{display:-ms-flexbox;display:flex;padding:0 6.5rem;margin-top:4.5rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__inner{-ms-flex-direction:column;flex-direction:column;padding:0 6.2rem;margin-top:7rem}}#recruit .section-recruit--message .section-recruit__box{width:calc(100% - 30.3rem);padding-right:4.8rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__box{width:100%;padding:0}}#recruit .section-recruit--message .section-recruit__box+.section-recruit__box{width:30.3rem;padding:0}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__box+.section-recruit__box{width:100%;margin-top:5rem}}#recruit .section-recruit--message .section-recruit__copy{color:#fff;font-size:3.2rem;line-height:1.6875;margin-top:-1.1rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__copy{font-size:4rem;line-height:1.6875;text-align:left;margin-top:0}}#recruit .section-recruit--message .section-recruit__text{color:#fff;font-size:1.4rem;line-height:2;margin-top:2.8rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__text{font-size:2.4rem;line-height:1.83333;margin-top:4rem}}#recruit .section-recruit--message .section-recruit__member{background:#fff;display:-ms-flexbox;display:flex;overflow:hidden;border-radius:.6rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__member{border-radius:1.1rem}}#recruit .section-recruit--message .section-recruit__member-image{width:12rem;height:12rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__member-image{width:21.6rem;height:21.6rem}}#recruit .section-recruit--message .section-recruit__member-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;line-height:1.71429;width:calc(100% - 12rem);padding-left:2.6rem;padding-right:2.2rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__member-text{font-size:2.4rem;line-height:1.75;width:calc(100% - 21.6rem);padding-left:4.2rem}}#recruit .section-recruit--message .section-recruit__member-text span span{font-weight:700}#recruit .section-recruit--message .section-recruit__member+.section-recruit__member{margin-top:1.6rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__member+.section-recruit__member{margin-top:2.7rem}}#recruit .section-recruit--message .section-recruit__balloon{position:relative;background:#38beef;padding:2rem 2.4rem 2.8rem;margin-top:2.8rem;border-radius:.6rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__balloon{padding:4.2rem 4rem 3.4rem;margin-top:5rem;border-radius:1.1rem}}#recruit .section-recruit--message .section-recruit__balloon:after{display:block;position:absolute;content:'';background:url(../img/recruit/icn_recruit_balloon.svg) no-repeat center center;background-size:contain;left:calc(50% - 1.7rem/2);bottom:calc(100% - .5rem);width:1.7rem;height:1.8rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__balloon:after{left:calc(50% - 3rem/2);bottom:calc(100% - .7rem);width:3rem;height:3.4rem}}#recruit .section-recruit--message .section-recruit__balloon-heading{color:#fff;font-size:1.6rem;line-height:1.5;font-weight:700}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__balloon-heading{font-size:2.8rem;line-height:1.5}}#recruit .section-recruit--message .section-recruit__balloon-text{color:#fff;font-size:1.4rem;line-height:1.71429;margin-top:.9rem}@media screen and (max-width:999px){#recruit .section-recruit--message .section-recruit__balloon-text{font-size:2.4rem;line-height:1.75;margin-top:2rem}}#recruit .section-recruit--interview{padding:11rem 0 12rem}@media screen and (max-width:999px){#recruit .section-recruit--interview{padding-top:16rem}}#recruit .section-recruit--interview .list-interview{margin-top:6rem}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview{margin-top:7rem}}#recruit .section-recruit--interview .list-interview__item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #0073bd;border-radius:1rem;padding:6.3rem 7rem 5.7rem 6.3rem;overflow:hidden}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__item{border-width:.2rem;padding:6rem 6.2rem 5.7rem}}#recruit .section-recruit--interview .list-interview__item:nth-of-type(n+2){margin-top:4.8rem}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__item:nth-of-type(n+2){margin-top:5rem}}#recruit .section-recruit--interview .list-interview__item:after{display:block;position:absolute;z-index:-1;content:'';background:url(../img/recruit/bg_recruit_interview.svg) no-repeat center center;background-size:contain;left:calc(100% - 45rem);top:calc(100% - 10rem);width:58.6rem;height:46.6rem}#recruit .section-recruit--interview .list-interview__image{width:26.2rem;height:26.2rem;border-radius:.6rem;overflow:hidden}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__image{width:36rem;height:36rem;border-radius:1rem}}#recruit .section-recruit--interview .list-interview__box{width:calc(100% - 26.2rem);padding-left:6.4rem}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__box{width:100%;padding:0}}#recruit .section-recruit--interview .list-interview__copy{color:#0073bd;font-size:3.2rem;line-height:1.5;text-align:left;padding:2.8rem 0 2.1rem}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__copy{font-size:4rem;letter-spacing:0;width:cacl(100% + 3rem);margin-right:-3rem;padding:3.2rem 0 3rem}}#recruit .section-recruit--interview .list-interview__box-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:2.8rem 0 0}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__box-inner{display:block;padding:4rem 0 0}}#recruit .section-recruit--interview .list-interview__box-inner:before{display:block;position:absolute;content:'';background:#ccc;left:0;top:0;width:calc(100% + 7rem);height:1px}#recruit .section-recruit--interview .list-interview__info-text{font-size:1.4rem;line-height:1.71429}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__info-text{font-size:2.4rem}}#recruit .section-recruit--interview .list-interview__info-name{font-size:2rem;line-height:1.4;margin-top:.6rem}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__info-name{font-size:3rem;margin-top:1rem}}#recruit .section-recruit--interview .list-interview__info-name span{font-size:1.2rem}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__info-name span{font-size:2rem}}#recruit .section-recruit--interview .list-interview__balloon{position:relative;color:#fff;background:#38beef;font-size:1.4rem;line-height:1.71429;padding:1.2rem 1.3rem;margin-left:3.2rem;border-radius:.6rem}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__balloon{font-size:2.7rem;text-align:left;letter-spacing:-.01em;padding:3.2rem 2.8rem 2.8rem;margin-top:6rem;margin-left:0;border-radius:1.1rem}}#recruit .section-recruit--interview .list-interview__balloon:after{display:block;position:absolute;content:'';background:url(../img/recruit/icn_recruit_balloon.svg) no-repeat center center;background-size:contain;right:calc(100% - .5rem);top:calc(50% - 1.8rem/2);width:1.7rem;height:1.8rem;transform:rotate(-90deg)}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__balloon:after{left:6rem;bottom:calc(100% - .7rem);top:auto;right:auto;width:3rem;height:3.4rem;transform:rotate(0deg)}}#recruit .section-recruit--interview .list-interview__text{font-size:1.4rem;line-height:2;margin-top:4rem}@media screen and (max-width:999px){#recruit .section-recruit--interview .list-interview__text{font-size:2.4rem}}#recruit .section-recruit--interview .list-interview__text+.list-interview__text{margin-top:2em}#recruit .section-recruit--interview .section-recruit__button{margin-top:6.4rem}



