@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Syncopate:wght@700&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{cursor:pointer;-webkit-text-decoration:normal;text-decoration:normal}input,select{vertical-align:middle}strong{font-weight:400}.is-en{font-family:Syncopate,sans-serif;font-weight:700}html{font-size:clamp(.5rem,.455rem + .23vw,.625rem);overflow-y:scroll}body,html{height:auto;width:100%}body{background:#fafafa;color:#000;font-family:Noto Sans JP,Meiryo,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.06em;line-height:1.714;-webkit-text-size-adjust:100%}body.is-fixed{overflow-y:hidden!important}body.is-fixed,body.is-loading-active{left:0;position:fixed;top:0;width:100%}@media only screen and (max-width:767px){body{font-size:3.7333333333vw}}img{height:auto;max-width:100%;vertical-align:bottom}@media only screen and (min-width:991px){img{image-rendering:-webkit-optimize-contrast}}svg{vertical-align:bottom}a{color:#000;text-decoration:none}figure{line-height:0}button{background:none;border:none;cursor:pointer;margin:0;outline:none;padding:0}.pc-ui{display:block!important}@media only screen and (max-width:767px){.pc-ui{display:none!important}}.tab-ui{display:none!important}@media only screen and (max-width:990px){.tab-ui{display:block!important}}.sp-ui{display:none!important}@media only screen and (max-width:767px){.sp-ui{display:block!important}}.pc-inline{display:inline}@media only screen and (max-width:767px){.pc-inline{display:none}}.sp-inline{display:none}@media only screen and (max-width:767px){.sp-inline{display:inline}}.is-margin-10{margin-top:10px!important}@media only screen and (max-width:767px){.is-margin-10{margin-top:2.6666666667vw!important}}.is-margin-15{margin-top:15px!important}@media only screen and (max-width:767px){.is-margin-15{margin-top:2.6666666667vw!important}}.is-margin-20{margin-top:20px!important}@media only screen and (max-width:767px){.is-margin-20{margin-top:4.6666666667vw!important}}.is-margin-25{margin-top:25px!important}@media only screen and (max-width:767px){.is-margin-25{margin-top:5.3333333333vw!important}}.is-margin-30{margin-top:30px!important}@media only screen and (max-width:767px){.is-margin-30{margin-top:7.3333333333vw!important}}.is-margin-35{margin-top:35px!important}@media only screen and (max-width:767px){.is-margin-35{margin-top:8vw!important}}.is-margin-40{margin-top:40px!important}@media only screen and (max-width:767px){.is-margin-40{margin-top:2.6666666667vw!important}}.is-margin-50{margin-top:50px!important}@media only screen and (max-width:767px){.is-margin-50{margin-top:9.3333333333vw!important}}.is-margin-60{margin-top:60px!important}@media only screen and (max-width:767px){.is-margin-60{margin-top:2.6666666667vw!important}}.is-margin-70{margin-top:70px!important}@media only screen and (max-width:767px){.is-margin-70{margin-top:14.6666666667vw!important}}.is-margin-80{margin-top:80px!important}@media only screen and (max-width:767px){.is-margin-80{margin-top:2.6666666667vw!important}}.is-margin-90{margin-top:90px!important}@media only screen and (max-width:767px){.is-margin-90{margin-top:14.6666666667vw!important}}.is-margin-100{margin-top:100px!important}@media only screen and (max-width:767px){.is-margin-100{margin-top:2.6666666667vw!important}}.is-margin-110{margin-top:110px!important}@media only screen and (max-width:767px){.is-margin-110{margin-top:2.6666666667vw!important}}.is-margin-120{margin-top:120px!important}@media only screen and (max-width:767px){.is-margin-120{margin-top:24vw!important}}.clearfix{*zoom:1}.clearfix:after{clear:both;content:"";display:table}*{-webkit-box-sizing:border-box;box-sizing:border-box}.hover-underline,.hover-underline-reverse{background-position:-100% 100%;background-repeat:repeat-x;background-size:200% 1px;-webkit-transition:background-position .3s cubic-bezier(0,.61,.02,.99) 0s;transition:background-position .3s cubic-bezier(0,.61,.02,.99) 0s}.hover-underline-reverse.is-touch-hover,.hover-underline.is-touch-hover{-webkit-animation:underline-gradation .3s cubic-bezier(0,.61,.02,.99) 0s;animation:underline-gradation .3s cubic-bezier(0,.61,.02,.99) 0s;background-position:0 100%}.hover-underline{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,currentColor),color-stop(50%,transparent));background-image:linear-gradient(90deg,currentColor 50%,transparent 50% 100%)}.hover-underline-reverse{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,currentColor));background-image:linear-gradient(90deg,transparent 50%,currentColor 50% 100%)}.is-touch-hover .hover-underline,.is-touch-hover .hover-underline-reverse{-webkit-animation:underline-gradation .3s cubic-bezier(0,.61,.02,.99) 0s;animation:underline-gradation .3s cubic-bezier(0,.61,.02,.99) 0s;background-position:0 100%}@-webkit-keyframes underline-gradation{0%{background-position:100% 100%}to{background-position:0 100%}}@keyframes underline-gradation{0%{background-position:100% 100%}to{background-position:0 100%}}.hover-scale-image{background-color:#fafafa}.hover-scale-image img{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .5s cubic-bezier(.785,.135,.15,.86),-webkit-transform .5s cubic-bezier(.785,.135,.15,.86);transition:opacity .5s cubic-bezier(.785,.135,.15,.86),-webkit-transform .5s cubic-bezier(.785,.135,.15,.86);transition:transform .5s cubic-bezier(.785,.135,.15,.86),opacity .5s cubic-bezier(.785,.135,.15,.86);transition:transform .5s cubic-bezier(.785,.135,.15,.86),opacity .5s cubic-bezier(.785,.135,.15,.86),-webkit-transform .5s cubic-bezier(.785,.135,.15,.86);will-change:transform}.hover-scale-image.is-touch-hover img,.is-touch-hover .hover-scale-image img{opacity:.7;-webkit-transform:scale(1.08);transform:scale(1.08)}.hover-opacity{-webkit-transition:opacity .3s cubic-bezier(.785,.135,.15,.86);transition:opacity .3s cubic-bezier(.785,.135,.15,.86)}.hover-opacity.is-touch-hover,.is-touch-hover .hover-opacity{opacity:.7}.l-container,.l-main{position:relative;width:100%}.l-main{display:block;padding:60px 0 0;z-index:2}@media only screen and (max-width:767px){.l-main{padding:17.3333333333vw 0 0}}#recruit .l-main{padding:0}@media only screen and (max-width:767px){#recruit .l-main{padding:0}}.l-section{position:relative;width:100%;z-index:2}.l-section.is-hidden{overflow:hidden}.l-section.is-border:before{background-color:#e5e5e5;content:"";display:block;height:1px;left:60px;position:absolute;right:60px;top:0}@media only screen and (max-width:767px){.l-section.is-border:before{left:2.67vw;right:2.67vw}}.l-section.is-content-border .l-content:first-of-type{border-top:1px solid #e5e5e5;padding-top:60px}.l-section.is-breadcrumb{margin-top:120px}@media only screen and (max-width:767px){.l-section.is-breadcrumb{margin-top:16vw}}.l-section.is-bg{background-color:#f6f6f6;padding:80px 0}@media only screen and (max-width:767px){.l-section.is-bg{padding:16vw 0}}.l-wrap{margin:0 auto;padding:0 20px;position:relative;width:100%;z-index:3}@media only screen and (max-width:767px){.l-wrap{padding:0 8vw}}.l-wrap.is-full{padding:0}.l-content{margin:0 auto;position:relative;width:100%}.l-content.is-full{margin-left:-20px;margin-right:-20px;width:auto}@media only screen and (max-width:767px){.l-content.is-full{margin-left:-8vw;margin-right:-8vw}}.l-content.is-max{max-width:1500px}.l-content.is-large{max-width:1400px}.l-content.is-middle{max-width:1200px}.l-content.is-small{max-width:1000px}.l-content.is-min{max-width:800px}.l-inner{margin:0 auto;position:relative;width:100%}.l-separate{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.l-separate{display:block}}.l-separate.is-articls .l-separate_left{width:68.3333333333%}@media only screen and (max-width:767px){.l-separate.is-articls .l-separate_left{width:100%}}.l-separate.is-articls .l-separate_right{width:25%}@media only screen and (max-width:767px){.l-separate.is-articls .l-separate_right{margin-top:16vw;width:100%}}.l-separate.is-quarter .l-separate_left{padding-right:40px;width:25%}@media only screen and (max-width:767px){.l-separate.is-quarter .l-separate_left{width:100%}}.l-separate.is-quarter .l-separate_right{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:767px){.l-separate.is-quarter .l-separate_right{margin-top:9.3333333333vw;width:100%}}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;height:auto;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-next,.swiper-prev{display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;width:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 5px 8px 0 rgba(0,0,0,.15);box-shadow:0 5px 8px 0 rgba(0,0,0,.15);cursor:pointer;line-height:0;position:absolute!important;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s cubic-bezier(.785,.135,.15,.86);transition:all .3s cubic-bezier(.785,.135,.15,.86);z-index:20}@media only screen and (max-width:767px){.swiper-next,.swiper-prev{bottom:1vw;height:9.3333333333vw;width:9.3333333333vw}}.swiper-next svg,.swiper-prev svg{fill:#0089d4;position:relative;-webkit-transition:fill .3s cubic-bezier(.785,.135,.15,.86) .15s;transition:fill .3s cubic-bezier(.785,.135,.15,.86) .15s;z-index:2}@media only screen and (max-width:767px){.swiper-next svg,.swiper-prev svg{fill:#0089d4;width:3.4vw}}.swiper-next.swiper-button-disabled,.swiper-prev.swiper-button-disabled{opacity:0;pointer-events:none}.swiper-next.is-touch-hover,.swiper-prev.is-touch-hover{background-color:#f4f4f4}.swiper-prev{left:-60px}.swiper-prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width:767px){.swiper-prev{left:-5.8vw}}.swiper-next{right:-60px}@media only screen and (max-width:767px){.swiper-next{right:-5.8vw}}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.6em}@media only screen and (max-width:767px){.swiper-pagination{margin-top:1.2em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.swiper-pagination.is-reverse .swiper-pagination-bullet:before{background-color:#fff}.swiper-pagination.is-reverse span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:transparent;border:2px solid #fff}.swiper-pagination-bullet{display:-webkit-box;display:-ms-flexbox;display:flex;height:22px;width:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;opacity:1}.swiper-pagination-bullet:before{background-color:#ccc;border:2px solid #fff;border-radius:50%;content:"";display:block;height:8px;-webkit-transition:background-color .2s cubic-bezier(.785,.135,.15,.86),border .2s cubic-bezier(.785,.135,.15,.86);transition:background-color .2s cubic-bezier(.785,.135,.15,.86),border .2s cubic-bezier(.785,.135,.15,.86);width:8px}span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:transparent;border:2px solid #0089d4;border-radius:50%;content:"";display:block;height:8px;width:8px}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.a-button-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;line-height:1.5}.a-button-text.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.a-button-text.is-reverse .a-button-text_arrow{margin:0 .3em 0 0}.a-button-text.is-reverse .a-button-text_arrow,.a-button-text.is-reverse .a-button-text_icon svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.a-button-text svg{fill:#0089d4;height:auto;margin:0 0 0 .3em;width:1em}@media only screen and (max-width:767px){.a-button-text svg{width:2.1333333333vw}}.a-button-text.is-small .a-button-text_icon{height:30px;width:30px}.a-button-text.is-small .a-button-text_icon svg{height:auto;width:10px}.is-mairyo .a-button-text span{-webkit-transform:translateY(1px);transform:translateY(1px)}.a-button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-weight:700;height:100%;justify-content:center;line-height:1.1;min-height:56px;min-width:190px;padding:0 30px;-webkit-transition:background-color .3s cubic-bezier(.785,.135,.15,.86),color .3s cubic-bezier(.785,.135,.15,.86),border .3s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .3s cubic-bezier(.785,.135,.15,.86);transition:background-color .3s cubic-bezier(.785,.135,.15,.86),color .3s cubic-bezier(.785,.135,.15,.86),border .3s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .3s cubic-bezier(.785,.135,.15,.86);transition:background-color .3s cubic-bezier(.785,.135,.15,.86),color .3s cubic-bezier(.785,.135,.15,.86),border .3s cubic-bezier(.785,.135,.15,.86),box-shadow .3s cubic-bezier(.785,.135,.15,.86);transition:background-color .3s cubic-bezier(.785,.135,.15,.86),color .3s cubic-bezier(.785,.135,.15,.86),border .3s cubic-bezier(.785,.135,.15,.86),box-shadow .3s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .3s cubic-bezier(.785,.135,.15,.86)}.a-button .arrow{display:none}@media only screen and (max-width:767px){.a-button{min-height:14.667vw;min-width:60vw;padding:0 4vw}}.a-button.is-fit{height:100%;min-height:auto;min-width:auto;padding:0 15px;width:100%}@media only screen and (max-width:767px){.a-button.is-fit{padding:0 2vw}}.a-button.is-arrow{padding:0 50px}.a-button.is-arrow .arrow{display:block;fill:currentColor;position:absolute;right:18px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);transition:transform .3s cubic-bezier(.785,.135,.15,.86);transition:transform .3s cubic-bezier(.785,.135,.15,.86),-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);z-index:2}.a-button.is-arrow.is-touch-hover .arrow{-webkit-transform:translate3d(5px,-50%,0);transform:translate3d(5px,-50%,0)}.a-button.is-design-square{border-radius:4px}.a-button.is-design-capsule{border-radius:100px}.a-button.is-type-solid{background-color:#fcff4a;border:1px solid #fcff4a;-webkit-box-shadow:2.87px 4.1px 10px #c3d4d7;box-shadow:2.87px 4.1px 10px #c3d4d7;color:#fff}.a-button.is-type-solid .arrow{fill:#fff}.a-button.is-type-solid.is-touch-hover{background-color:#fff;-webkit-box-shadow:0 0 0 #c3d4d7;box-shadow:0 0 0 #c3d4d7;color:#fcff4a}.a-button.is-type-solid.is-touch-hover .arrow{fill:#fcff4a}.a-button.is-type-solid-primary{background-color:#0089d4;border:1px solid #0089d4;-webkit-box-shadow:2.87px 4.1px 10px #c3d4d7;box-shadow:2.87px 4.1px 10px #c3d4d7;color:#fff}.a-button.is-type-solid-primary .arrow{fill:#fff}.a-button.is-type-solid-primary.is-touch-hover{background-color:#fff;-webkit-box-shadow:0 0 0 #c3d4d7;box-shadow:0 0 0 #c3d4d7;color:#0089d4}.a-button.is-type-solid-primary.is-touch-hover .arrow{fill:#0089d4}.a-button.is-type-border{background-color:#fff;border:1px solid #0089d4;color:#000;font-weight:700}.a-button.is-type-border.is-touch-hover{background-color:#0089d4;color:#fff}.a-button.is-type-gradient{background-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(50%,#000),color-stop(90%,#0089d4));background-image:linear-gradient(90deg,#000 0,#000 50%,#0089d4 90%);background-position:0 0;background-size:200% 100%;color:#fff;-webkit-transition:background-position .8s ease-out;transition:background-position .8s ease-out}.a-button.is-type-gradient.is-touch-hover{background-position:100% 0}.a-button.is-type-cv-primary{background-color:#0089d4;border:1px solid #0089d4;color:#fff}.a-button.is-type-cv-primary.is-touch-hover{background-color:#fff;color:#0089d4}.a-button.is-type-cv-secondary{background-color:#fcff4a;border:2px solid #fcff4a;color:#000;text-align:center}.a-button.is-type-cv-secondary small{font-size:1.1em}.a-button.is-type-cv-secondary b{display:block;font-size:2em;margin-top:.2em}.a-button.is-type-cv-secondary.is-touch-hover{background-color:rgba(0,0,0,.4);color:#fcff4a}.a-button.is-type-tel{border:2px solid #fff;color:#fff;pointer-events:none;text-align:center}.a-button.is-type-tel .tel-copy{font-size:1.6rem;line-height:1}.a-button.is-type-tel .tel-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:2.4rem;justify-content:center;line-height:1.5;margin-top:5px}.a-button.is-type-tel .tel-num .tel-icon{display:block;line-height:0;margin-right:5px}.a-button.is-type-tel .tel-caption{font-size:1.4rem;font-weight:400;margin-top:5px}.a-button.is-en-regular{font-size:1.4rem}.a-button.is-icon svg:first-child{fill:#0089d4;margin-right:1.3em;-webkit-transition:fill .3s cubic-bezier(.785,.135,.15,.86);transition:fill .3s cubic-bezier(.785,.135,.15,.86)}@media only screen and (max-width:767px){.a-button.is-icon svg:first-child{margin-right:1em}}.a-button.is-icon.is-touch-hover .a-icon{fill:#fff}.is-touch-hover .a-button.is-arrow .arrow{-webkit-transform:translate3d(5px,-50%,0);transform:translate3d(5px,-50%,0)}.is-touch-hover .a-button.is-type-solid{background-color:#fff;-webkit-box-shadow:0 0 0 #c3d4d7;box-shadow:0 0 0 #c3d4d7;color:#fcff4a}.is-touch-hover .a-button.is-type-solid .arrow{fill:#fcff4a}.is-touch-hover .a-button.is-type-border{background-color:#0089d4;color:#fff}.is-touch-hover .a-button.is-type-skelton{background-color:#0089d4;border:1px solid #0089d4;color:#fff}.is-touch-hover .a-button.is-type-cv-primary{background-color:#fff;color:#0089d4}.is-touch-hover .a-button.is-type-gradient{background-position:100% 0}.is-mairyo .a-button span{-webkit-transform:translateY(1px);transform:translateY(1px)}.button-header{height:36px;width:240px}.a-heading{font-weight:700;line-height:1.6;position:relative}.a-heading.is-size-1{font-size:3.6rem}@media only screen and (max-width:767px){.a-heading.is-size-1{font-size:5.6vw;letter-spacing:normal}}.a-heading.is-size-2{font-size:3.4rem}@media only screen and (max-width:767px){.a-heading.is-size-2{font-size:5.6vw}}.a-heading.is-size-3{font-size:2.6rem}@media only screen and (max-width:767px){.a-heading.is-size-3{font-size:4.8vw}}.a-heading.is-size-4{font-size:2.2rem}@media only screen and (max-width:767px){.a-heading.is-size-4{font-size:4vw;letter-spacing:normal}}.a-heading.is-size-5{font-size:1.6rem}@media only screen and (max-width:767px){.a-heading.is-size-5{font-size:3.7333333333vw}}.a-heading.is-size-6{font-size:1.4rem}@media only screen and (max-width:767px){.a-heading.is-size-6{font-size:3.7333333333vw}}.a-heading.is-size-7{font-size:1.2rem}@media only screen and (max-width:767px){.a-heading.is-size-7{font-size:3.2vw}}.a-heading.is-color-white{color:#fff}.a-heading.is-color-primary{color:#0089d4}.a-heading.is-color-secondary{color:#fcff4a}.a-heading.is-text-center,.a-heading.is-text-center-pc{text-align:center}@media only screen and (max-width:767px){.a-heading.is-text-center-pc{text-align:left}.a-heading.is-text-center-sp{text-align:center}}.a-heading b{color:#0089d4}.a-text{font-size:1.6rem;letter-spacing:normal;line-height:2}@media only screen and (max-width:767px){.a-text{font-size:3.7333333333vw}}.a-text.is-small{font-size:1.4rem}@media only screen and (max-width:767px){.a-text.is-small{font-size:3.4666666667vw}}.a-text.is-large{font-size:2.2rem}@media only screen and (max-width:767px){.a-text.is-large{font-size:4vw}}.a-text.is-text-center{text-align:center}.a-text.is-text-right{text-align:right}.a-text.is-text-center-pc{text-align:center}@media only screen and (max-width:767px){.a-text.is-text-center-pc{text-align:left}}.a-text.is-text-justify{text-align:justify}.a-text.is-white{color:#fff}.a-text.is-bold{font-weight:700}.a-text_mark{font-size:.6em;vertical-align:text-top}.a-text-link{line-height:1.5;position:relative}.a-text-link.is-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.a-text-link.is-arrow svg{fill:#0089d4;margin-left:.4em;-webkit-transition:-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);transition:transform .3s cubic-bezier(.785,.135,.15,.86);transition:transform .3s cubic-bezier(.785,.135,.15,.86),-webkit-transform .3s cubic-bezier(.785,.135,.15,.86)}.a-text-link.is-arrow.is-touch-hover svg,.a-text-link.is-arrow.is-touch-hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.a-text-link[target=_blank]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%230089d4' fill-rule='evenodd' d='M8.999 6.999v-6h-6V0h7v6.999zm-2 3H0v-7h6.999zm-1-6h-5v5h5z'/%3E%3C/svg%3E");background-position:right 3px center;background-repeat:no-repeat;background-size:.7em auto;color:#0089d4;margin-right:.2em;padding-right:1.3em}.is-touch-hover .a-text-link.is-arrow:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.is-mairyo .a-text-link.is-arrow span{-webkit-transform:translateY(1px);transform:translateY(1px)}.is-reverse .a-text-link[target=_blank]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8.999 6.999v-6h-6V0h7v6.999zm-2 3H0v-7h6.999zm-1-6h-5v5h5z'/%3E%3C/svg%3E")}.is-hamburger-pc-open .a-text-link[target=_blank]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill-rule='evenodd' d='M8.999 6.999v-6h-6V0h7v6.999zm-2 3H0v-7h6.999zm-1-6h-5v5h5z'/%3E%3C/svg%3E");background-position:right 3px center;background-repeat:no-repeat;background-size:.7em auto;margin-right:.2em;padding-right:1.3em}.is-hamburger-sp-open .a-text-link[target=_blank]{background:none;margin-right:0;padding-right:0}.is-hamburger-sp-open .a-text-link[target=_blank] span{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill-rule='evenodd' d='M8.999 6.999v-6h-6V0h7v6.999zm-2 3H0v-7h6.999zm-1-6h-5v5h5z'/%3E%3C/svg%3E");background-position:right 3px center;background-repeat:no-repeat;background-size:.7em auto;margin-right:.2em;padding-right:1.3em}.a-text-caption{color:grey;font-size:1.2rem;letter-spacing:0;line-height:1.8}@media only screen and (max-width:767px){.a-text-caption{font-size:2.6666666667vw}}.a-text-caption:not(:first-child){margin-top:.4em}.a-text-caption a{color:#0089d4}.a-image{line-height:0;overflow:hidden}.a-image.is-fit{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}@media only screen and (max-width:767px){.a-image.is-fit{bottom:-1px;left:-1px;right:-1px;top:-1px}}.a-image.is-fit img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.a-image.is-shadow{border-radius:5px;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.1);box-shadow:0 3px 8px rgba(0,0,0,.1);isolation:isolate}.a-icon{fill:#0089d4;-webkit-transition:all .3s cubic-bezier(.785,.135,.15,.86);transition:all .3s cubic-bezier(.785,.135,.15,.86)}.a-obj-fit{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.a-image-logo .logo_color1,.logo .logo_color1{fill:#000}.a-image-logo .logo_color1,.a-image-logo .logo_color2,.logo .logo_color1,.logo .logo_color2{-webkit-transition:fill .3s cubic-bezier(.785,.135,.15,.86);transition:fill .3s cubic-bezier(.785,.135,.15,.86)}.a-image-logo .logo_color2,.logo .logo_color2{fill:#0089d4}.m-text-wrap{position:relative}.m-text-wrap.is-single-col{margin:0 auto;max-width:800px;width:100%}@media only screen and (max-width:767px){.m-text-wrap.is-single-col{max-width:84vw}}.m-text-wrap.is-leave>.a-heading:not(:first-child){margin-top:1.6em}.m-text-wrap .a-text+.a-text{margin-top:1.4em}.m-text-wrap>.a-heading:not(:first-child){margin-top:1.2em}@media only screen and (max-width:767px){.m-text-wrap>.a-heading:not(:first-child){margin-top:3rem}}.m-text-wrap .a-heading.is-size-max+.a-text{margin-top:30px}@media only screen and (max-width:767px){.m-text-wrap .a-heading.is-size-max+.a-text{margin-top:6vw}}.m-text-wrap .a-heading.is-size-1+.a-text{margin-top:15px}@media only screen and (max-width:767px){.m-text-wrap .a-heading.is-size-1+.a-text{margin-top:2vw}}.m-text-wrap .a-heading.is-size-2+.a-text{margin-top:4rem}@media only screen and (max-width:767px){.m-text-wrap .a-heading.is-size-2+.a-text{margin-top:5vw}}.m-text-wrap .a-heading.is-size-2s+.a-text{margin-top:15px}@media only screen and (max-width:767px){.m-text-wrap .a-heading.is-size-2s+.a-text{margin-top:4vw}}.m-text-wrap .a-heading.is-size-3+.a-text,.m-text-wrap .a-heading.is-size-3s+.a-text,.m-text-wrap .a-heading.is-size-4+.a-text{margin-top:15px}.m-text-wrap .a-heading.is-size-4s+.a-text,.m-text-wrap .a-heading.is-size-5+.a-text,.m-text-wrap .a-heading.is-size-6+.a-text,.m-text-wrap .a-heading.is-size-7+.a-text{margin-top:10px}.m-text-wrap .a-heading+.m-list-number{margin-top:15px}.m-text-wrap .o-heading-set+.a-text,.m-text-wrap .o-heading-set+.a-text-richtext{margin-top:1.4em}.m-text-wrap+.m-list-dot,.m-text-wrap+.m-list-number,.m-text-wrap+.m-table-separate{margin-top:20px}.m-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width:767px){.m-button-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-button-wrap.is-sp-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -5.35vw}.m-button-wrap.is-sp-left:not(:first-child){margin-top:4vw}.m-button-wrap .a-button{width:90%}}.m-button-wrap:not(:first-child){margin-top:20px}@media only screen and (max-width:767px){.m-button-wrap:not(:first-child){margin-top:6vw}}.m-button-wrap:not(:first-child).is-margin-30{margin-top:30px}@media only screen and (max-width:767px){.m-button-wrap:not(:first-child).is-margin-30{margin-top:8vw}}.m-button-wrap:not(:first-child).is-margin-40{margin-top:40px}@media only screen and (max-width:767px){.m-button-wrap:not(:first-child).is-margin-40{margin-top:10vw}}.m-button-wrap.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-button-wrap.is-single .a-button{min-width:330px}@media only screen and (max-width:767px){.m-button-wrap.is-single .a-button{min-width:none}}.m-button-wrap.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m-button-wrap a:not(:first-of-type){margin-left:10px}@media only screen and (max-width:767px){.m-button-wrap a:not(:first-of-type){margin-left:0;margin-top:4vw}}.m-table-separate{position:relative;width:100%}.m-table-separate_item{border-bottom:1px solid #e5e5e5;border-collapse:collapse;width:100%}.m-table-separate tr:nth-of-type(odd),.m-table-separate.is-heading tr:nth-of-type(2n){background-color:#f4f4f4}.m-table-separate.is-heading tr:nth-of-type(odd){background-color:#fff}.m-table-separate th{line-height:1.5;padding:30px;text-align:left;width:17%}@media only screen and (max-width:767px){.m-table-separate th{padding:5vw 2.7vw;width:31%}}.m-table-separate th.m-table-separate_head{background-color:#f5f5f5;font-weight:700;width:auto}.m-table-separate th.m-table-separate_head:first-child{width:36%}.m-table-separate td{padding:30px}@media only screen and (max-width:767px){.m-table-separate td{padding:3vw}}.m-table-separate.is-style-border tr{background-color:transparent!important}.m-table-separate.is-style-border td,.m-table-separate.is-style-border th{border-top:1px solid #e5e5e5}.o-header{height:auto;left:0;position:fixed;top:0;width:100%;z-index:100}@media only screen and (max-width:767px){.o-header{position:fixed;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}}.o-header_pc{display:block;height:auto;margin:0 auto;padding:0 60px;width:100%}@media only screen and (max-width:1340px){.o-header_pc{padding:0 20px}}@media only screen and (max-width:767px){.o-header_pc{display:none}}.o-header_sp{display:none}@media only screen and (max-width:767px){.o-header_sp{display:block;height:auto;width:100%}.o-header_sp .o-header_menu button{background-color:#fff;border-radius:50%;-webkit-transition:-webkit-box-shadow .3s cubic-bezier(.785,.135,.15,.86);transition:-webkit-box-shadow .3s cubic-bezier(.785,.135,.15,.86);transition:box-shadow .3s cubic-bezier(.785,.135,.15,.86);transition:box-shadow .3s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .3s cubic-bezier(.785,.135,.15,.86)}}.o-header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;margin:0 auto;-webkit-transition:height .3s ease-out,-webkit-box-shadow .3s ease-out;transition:height .3s ease-out,-webkit-box-shadow .3s ease-out;transition:height .3s ease-out,box-shadow .3s ease-out;transition:height .3s ease-out,box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out;width:100%}@media only screen and (max-width:767px){.o-header_inner{height:13.34vw;max-width:none;padding:0 4vw}}.o-header_global{position:relative;z-index:3;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.o-header_global,.o-header_logo{display:-webkit-box;display:-ms-flexbox;display:flex}.o-header_logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;width:auto}.o-header_logo svg{fill:#fff}@media only screen and (max-width:1490px){.o-header_logo{width:auto}}@media only screen and (max-width:767px){.o-header_logo{width:40vw}.o-header_logo svg{fill:#fff;height:auto;width:100%}}.o-header_logo-link{display:block}.o-header_nav{font-size:1.4rem;margin-left:35px}@media only screen and (max-width:1340px){.o-header_nav{font-size:1.2rem}}.o-header_actions{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.o-header_tel:not(:first-child){margin-left:10px}.o-header_tel-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:normal;line-height:1.2;padding-top:6px}.o-header_tel-num svg{fill:currentColor}.o-header_tel-num span{margin-left:5px}.o-header_tel-time{font-size:1.2rem;letter-spacing:normal}.o-header_cv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.o-header_cv:not(:first-child){margin-left:24px}@media only screen and (max-width:1220px){.o-header_cv{display:none}}@media only screen and (max-width:767px){.o-header_cv{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-header_cv-button{font-size:13px;font-weight:700;height:42px;-webkit-transition:height .3s linear;transition:height .3s linear;width:140px}@media only screen and (max-width:1490px){.o-header_cv-button{font-size:13px;width:124px}}@media only screen and (max-width:767px){.o-header_cv-button{font-size:3.2vw;height:7.5vw;width:22vw}}.o-header_cv-button:not(:first-of-type){margin-left:5px}.o-header_cv-button .a-button{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.2);box-shadow:0 5px 10px 0 rgba(0,0,0,.2);-webkit-transition:-webkit-box-shadow .3s ease-out;transition:-webkit-box-shadow .3s ease-out;transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out}.o-header_menu{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}@media only screen and (max-width:767px){.o-header_menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-header_menu-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;height:35px;justify-content:center;padding:0;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;width:35px}@media only screen and (min-width:991px){.o-header_menu-trigger:hover{background-color:#e5e5e5}.o-header_menu-trigger:hover span,.o-header_menu-trigger:hover span:after,.o-header_menu-trigger:hover span:before{background-color:#000}}@media only screen and (max-width:767px){.o-header_menu-trigger{height:7.5vw;width:7.5vw}}.o-header_menu span{background-color:#000;display:block;height:2px;pointer-events:none;position:relative;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;width:15px}@media only screen and (max-width:767px){.o-header_menu span{height:2px;width:10px}}.o-header_menu span:after{background-color:#000;border-radius:10px;content:"";height:2px;left:0;position:absolute;right:0;top:-5px;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}@media only screen and (max-width:767px){.o-header_menu span:after{height:2px;top:-4px}}.o-header_menu span:before{background-color:#000;border-radius:10px;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}@media only screen and (max-width:767px){.o-header_menu span:before{bottom:-4px;height:2px}}.is-pc-scrolled .o-header_sub{height:0;opacity:0}.is-pc-scrolled .o-header_inner{height:60px}.is-hamburger-pc-open .o-global-menu{display:none}.is-hamburger-pc-open .o-header_menu-trigger span{background-color:transparent}.is-hamburger-pc-open .o-header_menu-trigger span:before{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-hamburger-pc-open .o-header_menu-trigger span:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width:767px){.is-hamburger-sp-open .o-header_sp .o-header_logo svg{fill:#000}.is-hamburger-sp-open .o-header_sp .o-header_menu-trigger span{background-color:transparent}.is-hamburger-sp-open .o-header_sp .o-header_menu-trigger span:before{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-hamburger-sp-open .o-header_sp .o-header_menu-trigger span:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}#recruit .o-header .o-header_logo .logo_reverse,#recruit .o-header.is-reverse .o-header_logo img{display:none}#recruit .o-header.is-reverse .o-header_logo .logo_reverse{display:block}#recruit .o-header.is-reverse .o-global-menu_link .a-button-text{color:#000}#recruit.is-hamburger-sp-open .o-header_sp .o-header_logo img{display:none}#recruit.is-hamburger-sp-open .o-header_sp .o-header_logo .logo_reverse{display:block}#interview .o-header .o-header_logo img{display:none}#interview .o-header .o-header_logo .logo_reverse{display:block}#interview .o-header .o-global-menu_link .a-button-text{color:#000}.o-global-menu{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;margin-left:40px}@media only screen and (max-width:1490px){.o-global-menu{font-size:1.3rem;margin-left:30px}}@media only screen and (max-width:767px){.o-global-menu{display:none}}.o-global-menu_item{height:100%;position:relative;-webkit-transition:opacity .2s cubic-bezier(.785,.135,.15,.86);transition:opacity .2s cubic-bezier(.785,.135,.15,.86)}.o-global-menu_item:not(:first-of-type){margin-left:1.7em}@media only screen and (max-width:1490px){.o-global-menu_item:not(:first-of-type){margin-left:1.2em}}.o-global-menu_panel{left:0;opacity:0;padding-top:10px;position:absolute;top:100%;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:opacity .2s cubic-bezier(.785,.135,.15,.86),visibility .2s cubic-bezier(.785,.135,.15,.86),-webkit-transform .2s cubic-bezier(.785,.135,.15,.86);transition:opacity .2s cubic-bezier(.785,.135,.15,.86),visibility .2s cubic-bezier(.785,.135,.15,.86),-webkit-transform .2s cubic-bezier(.785,.135,.15,.86);transition:opacity .2s cubic-bezier(.785,.135,.15,.86),visibility .2s cubic-bezier(.785,.135,.15,.86),transform .2s cubic-bezier(.785,.135,.15,.86);transition:opacity .2s cubic-bezier(.785,.135,.15,.86),visibility .2s cubic-bezier(.785,.135,.15,.86),transform .2s cubic-bezier(.785,.135,.15,.86),-webkit-transform .2s cubic-bezier(.785,.135,.15,.86);visibility:hidden}.o-global-menu_panel.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.o-global-menu_panel-list{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 6px 10px rgba(0,0,0,.2);box-shadow:0 6px 10px rgba(0,0,0,.2);padding:20px}.o-global-menu_panel-list-item:not(:first-of-type){margin-top:1em}.o-global-menu_panel-list-item .a-text-link{white-space:nowrap}.o-global-menu_link,.o-global-menu_trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.o-global-menu_link .a-button-text,.o-global-menu_trigger .a-button-text{color:#fff;font-weight:700;height:100%;position:relative}.o-global-menu_link .a-button-text:before,.o-global-menu_trigger .a-button-text:before{background-color:#0089d4;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);transition:transform .3s cubic-bezier(.785,.135,.15,.86);transition:transform .3s cubic-bezier(.785,.135,.15,.86),-webkit-transform .3s cubic-bezier(.785,.135,.15,.86);width:100%}.o-global-menu_link .a-button-text.is-touch-hover:before,.o-global-menu_trigger .a-button-text.is-touch-hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.o-global-menu_link .a-text-link .a-icon,.o-global-menu_trigger .a-text-link .a-icon{height:21px;margin-left:.1em;width:21px}.o-global-menu_link .a-text-link.is-touch-hover,.o-global-menu_trigger .a-text-link.is-touch-hover{-webkit-transform:translateX(0);transform:translateX(0)}.o-global-menu_trigger.is-active .a-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.o-global-menu_trigger.is-active .is-touch-hover .a-icon{-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}.o-hamburger-menu{background-color:#fff;left:0;opacity:0;padding-top:165px;position:absolute;right:0;top:0;-webkit-transition:opacity .3s cubic-bezier(.785,.135,.15,.86),visibility .3s cubic-bezier(.785,.135,.15,.86);transition:opacity .3s cubic-bezier(.785,.135,.15,.86),visibility .3s cubic-bezier(.785,.135,.15,.86);visibility:hidden;z-index:1}.o-hamburger-menu.is-pc{display:block}@media only screen and (max-width:767px){.o-hamburger-menu.is-pc{display:none}}.o-hamburger-menu.is-sp{display:none}@media only screen and (max-width:767px){.o-hamburger-menu.is-sp{display:block}.o-hamburger-menu{bottom:0;padding-top:16vw;position:fixed}}.o-hamburger-menu_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1120px;padding:0 20px 120px;width:100%}@media only screen and (max-width:767px){.o-hamburger-menu_inner{display:block;height:100%;overflow:auto;padding:5vw 8vw 18vw}}.o-hamburger-menu-sitemap{display:none}@media only screen and (max-width:767px){.o-hamburger-menu-sitemap{display:block;font-size:3.4666666667vw;font-weight:700}}.o-hamburger-menu-sitemap_cols:not(:last-of-type){margin-right:60px}@media only screen and (max-width:767px){.o-hamburger-menu-sitemap_cols:not(:last-of-type){margin-right:0}.o-hamburger-menu-sitemap_cols:not(:first-of-type){margin-top:5.3333333333vw}}.o-hamburger-menu-sitemap_rows:not(:first-of-type){margin-top:.6em}@media only screen and (max-width:767px){.o-hamburger-menu-sitemap_rows:not(:first-of-type){margin-top:5.3333333333vw}.o-hamburger-menu-sitemap_link>a,.o-hamburger-menu-sitemap_trigger>a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12' viewBox='0 0 6 12'%3E%3Cpath fill='%23aaa' d='m5.824 6.458-4.538 5.329a.5.5 0 0 1-.395.194.5.5 0 0 1-.393-.194l-.335-.39a.74.74 0 0 1 0-.926l3.811-4.479L.159 1.511a.7.7 0 0 1-.162-.462c0-.177.057-.341.162-.465L.493.19A.53.53 0 0 1 .888 0c.15 0 .289.07.394.19l4.542 5.338a.7.7 0 0 1 .162.464.72.72 0 0 1-.162.466'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:1.2vw auto;display:block;position:relative}}.o-hamburger-menu-sitemap_link>a[target=_blank],.o-hamburger-menu-sitemap_trigger>a[target=_blank]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23ccc' d='M3 0v7h7V0zm6 6H4V1h5z'/%3E%3Cpath fill='%23ccc' d='M1 3H0v7h7V9H1z'/%3E%3C/svg%3E");background-position:right 3px center;background-repeat:no-repeat;background-size:.7em auto;margin-right:.2em;padding-right:1.3em}.o-hamburger-menu_cv{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.o-hamburger-menu_cv{display:block;margin-top:10vw}}.o-hamburger-menu_cv-item{background-color:#000;border-radius:5px;overflow:hidden;position:relative;z-index:1}.o-hamburger-menu_cv-item:not(:first-of-type){margin-left:20px}@media only screen and (max-width:767px){.o-hamburger-menu_cv-item:not(:first-of-type){margin-left:0;margin-top:4vw}}.o-hamburger-menu_cv-visual{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.o-hamburger-menu_cv-content{color:#fff;font-size:12px;padding:30px;position:relative;text-align:center;z-index:2}@media only screen and (max-width:767px){.o-hamburger-menu_cv-content{font-size:3.2vw;padding:6vw 8vw}}.o-hamburger-menu_cv-tel{margin-top:6px}.o-hamburger-menu_cv-tel-copy{font-weight:700}.o-hamburger-menu_cv-tel-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:24px;justify-content:center;line-height:1}@media only screen and (max-width:767px){.o-hamburger-menu_cv-tel-num{color:#fff;font-size:6.4vw}}.o-hamburger-menu_cv-tel-num span{display:-webkit-box;display:-ms-flexbox;display:flex}.o-hamburger-menu_cv-tel-num span.is-en{line-height:1.1;margin-left:3px}.o-hamburger-menu_cv-text{margin-top:6px}.o-hamburger-menu_cv-text-item{font-weight:400;line-height:1.9}.o-hamburger-menu_cv-button{margin-top:15px}.o-hamburger-menu_cv-button .a-button{font-size:13px;letter-spacing:normal;min-height:36px}@media only screen and (max-width:767px){.o-hamburger-menu_cv-button .a-button{font-size:3.4666666667vw;min-height:11.34vw}}.o-hamburger-menu_cv-button .a-button.is-type-border{border:none}.is-hamburger-pc-open .o-hamburger-menu.is-pc,.is-hamburger-sp-open .o-hamburger-menu.is-sp{opacity:1;visibility:visible}.o-overlay{background-color:hsla(0,0%,100%,.6);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:all .3s cubic-bezier(.785,.135,.15,.86);transition:all .3s cubic-bezier(.785,.135,.15,.86);visibility:hidden;z-index:99}.is-hamburger-pc-open .o-overlay,.is-hamburger-sp-open .o-overlay{opacity:1;visibility:visible}.of_hidden_x{overflow-x:hidden}.of_hidden{overflow:hidden}.of_auto{overflow:auto}.block{display:block}.inline_block{display:inline-block}.no{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.jc_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jc_start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jc_end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jc_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jc_around{-ms-flex-pack:distribute;justify-content:space-around}.ai_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai_start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai_end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ai_base{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.fd_column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.fd_column,.fd_row{-webkit-box-direction:normal}.fd_row{-ms-flex-direction:row;flex-direction:row}.fd_row,.fd_row_r{-webkit-box-orient:horizontal}.fd_row_r{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.as_start{-ms-flex-item-align:start;align-self:flex-start}.as_center{-ms-flex-item-align:center;align-self:center}.as_end{-ms-flex-item-align:end;align-self:flex-end}.fw{-ms-flex-wrap:wrap;flex-wrap:wrap}.fw_r{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.top50{top:50%}.left50{left:50%}.right50{right:50%}.bottom50{bottom:50%}.top0{top:0}.left0{left:0}.right0{right:0}.right5{right:5%}.right10{right:10%}.bottom0{bottom:0}.position_middle{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.position_middle_product_img{top:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.position_bottom50_y{-webkit-transform:translateY(50%);transform:translateY(50%)}.position_bottom40_y{-webkit-transform:translateY(40%);transform:translateY(40%)}.w250{width:250px}.w100{width:100%}.h100{height:100%}.w95{width:95%}.h95{height:95%}.w90{width:90%}.h90{height:90%}.w85{width:85%}.h85{height:85%}.w80{width:80%}.h80{height:80%}.w75{width:75%}.vw75{width:75vw}.h75{height:75%}.w70{width:70%}.w65{width:65%}.h65{height:65%}.w60{width:60%}.h60{height:60%}.w55{width:55%}.w50{width:50%}.vw50{width:50vw}.h50{height:50%}.w48{width:48%}.w46{width:46%}.w45{width:45%}.w40{width:40%}.h40{height:40%}.w35{width:35%}.w30{width:30%}.w25{width:25%}.w20{width:20%}.w15{width:15%}.w10{width:10%}.w5{width:5%}.w0{width:0}.h0{height:0}.w_auto{width:auto}.h_auto{height:auto}.mw-100{max-width:100%!important}.mw-1680px{max-width:1680px!important}.mw-1580px{max-width:1580px!important}.mw-1560px{max-width:1560px!important}.mw-1480px{max-width:1480px!important}.mw-1380px{max-width:1380px!important}.mw-1320px{max-width:1320px!important}.mw-1300px{max-width:1300px!important}.mw-1280px{max-width:1280px!important}.mw-1240px{max-width:1240px!important}.mw-1200px{max-width:1200px!important}.mw-1180px{max-width:1180px!important}.mw-1100px{max-width:1100px!important}.mw-1080px{max-width:1080px!important}.mw-1000px{max-width:1000px!important}.mw-980px{max-width:980px!important}.mw-920px{max-width:920px!important}.mw-900px{max-width:900px!important}.mw-840px{max-width:840px!important}.mw-800px{max-width:800px!important}.mw-300px{max-width:300px!important}.mw-520px{max-width:520px!important}.min-w-1180px{min-width:1180px!important}.min-w-1080px{min-width:1080px!important}.min-w-1000px{min-width:1000px!important}.min-w-960px{min-width:960px!important}.min-w-600px{min-width:600px!important}.min-w-520px{min-width:520px!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.min-h-90px{min-height:90px!important}.min-h-60px{min-height:60px!important}.mw-660{max-width:660px}.mw-468{max-width:468px}.ws_no{white-space:nowrap}.ml_auto{margin-left:auto}.mt_auto{margin-top:auto}.mr_auto{margin-right:auto}.mb_auto{margin-bottom:auto}.noto{font-family:Noto Sans JP,sans-serif;font-weight:400}.exo{font-family:Exo,sans-serif}.exo,.italic{font-style:italic}.extra_bold{font-weight:800}.bold{font-weight:700}.semi_bold{font-weight:600}.medium{font-weight:500}.normal{font-weight:400}.light{font-weight:300}.thin{font-weight:100}.f_12{font-size:12px}.f_14{font-size:14px}.f_16{font-size:16px}.f_18{font-size:18px}.f_20{font-size:20px}.f_22{font-size:22px}.f_24{font-size:24px}.f_26{font-size:26px}.f_28{font-size:28px}.f_29{font-size:29px}.f_32{font-size:32px}.f_33{font-size:33px}.f_36{font-size:36px}.f_38{font-size:38px}.f_40{font-size:40px}.f_42{font-size:42px}.f_44{font-size:44px}.f_46{font-size:46px}.f_48{font-size:48px}.f_50{font-size:50px}.f_58{font-size:58px}.f_60{font-size:60px}.f_64{font-size:64px}.f_75{font-size:75px}.f_80{font-size:80px}.f_82{font-size:82px}.f_84{font-size:84px}.f_86{font-size:86px}.f_88{font-size:88px}.f_90{font-size:90px}.f_100{font-size:100px}.f_111{font-size:111px}.f_115{font-size:115px}.f_118{font-size:118px}.f_120{font-size:120px}.f_122{font-size:122px}.f_124{font-size:124px}.f_126{font-size:126px}.f_128{font-size:128px}.f_130{font-size:130px}.f_132{font-size:132px}.f_134{font-size:134px}.f_136{font-size:136px}.f_138{font-size:138px}.f_140{font-size:140px}.f_142{font-size:142px}.f_164{font-size:164px}.f_alpha{font-size:1.25em}.ls_normal{letter-spacing:normal}.ls_m5{letter-spacing:-5px}.ls_m30{letter-spacing:-30px}.ls_50{letter-spacing:.05em}.ls_80{letter-spacing:.08em}.ls_100{letter-spacing:.1em}.ls_120{letter-spacing:.12em}.ls_200{letter-spacing:.2em}.ls_330{letter-spacing:.33em}.lh_06{line-height:.6}.lh_08{line-height:.8}.lh_10{line-height:1}.lh_1{line-height:1.6}.lh_125{line-height:1.25}.lh_133{line-height:1.33}.lh_15{line-height:1.5}.lh_175{line-height:1.75}.lh_20{line-height:2}.lh_2{line-height:2.2}.lh_208{line-height:2.08}.lh_25{line-height:2.5}.lh_3{line-height:3}.lh_35{line-height:3.5}.lh_4{line-height:4}.txt_left{text-align:left}.txt_center{text-align:center}.txt_right{text-align:right}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-7{margin-bottom:4rem!important;margin-top:4rem!important}.my-9{margin-bottom:5rem!important;margin-top:5rem!important}.my-13{margin-bottom:8rem!important;margin-top:8rem!important}.my-15{margin-bottom:9rem!important;margin-top:9rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-7{margin-top:4rem!important}.mt-9{margin-top:5rem!important}.mt-10{margin-top:6.5rem!important}.mt-12{margin-top:7.5rem!important}.mt-15{margin-top:9rem!important}.mt-20{margin-top:12rem!important}.mt-25{margin-top:15rem!important}.mt-30{margin-top:18rem!important}.mt-32{margin-top:19rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-7{margin-right:4rem!important}.me-10{margin-right:6rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-6{margin-bottom:3.5rem!important}.mb-7{margin-bottom:4rem!important}.mb-8{margin-bottom:4.5rem!important}.mb-10{margin-bottom:5.5rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-7{margin-left:4rem!important}.ms-10{margin-left:6rem!important}.ms-30{margin-left:18rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-4_2{padding-left:2rem!important;padding-right:2rem!important}.px-4_25{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.px-6{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.px-8{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-9{padding-left:5rem!important;padding-right:5rem!important}.px-10{padding-left:5.5rem!important;padding-right:5.5rem!important}.px-11{padding-left:6rem!important;padding-right:6rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.py-6{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-7{padding-bottom:4rem!important;padding-top:4rem!important}.py-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-9{padding-bottom:5rem!important;padding-top:5rem!important}.py-10{padding-bottom:6rem!important;padding-top:6rem!important}.py-12{padding-bottom:7rem!important;padding-top:7rem!important}.py-15{padding-bottom:9rem!important;padding-top:9rem!important}.pt-0{padding-top:0!important}.pt-05{padding-top:.125rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pt-6{padding-top:3.5rem!important}.pt-7{padding-top:4rem!important}.pt-8{padding-top:4.5rem!important}.pt-9{padding-top:5rem!important}.pt-10{padding-top:6rem!important}.pt-15{padding-top:9rem!important}.pt-17{padding-top:10rem!important}.pt-32{padding-top:19rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-28{padding-right:16rem!important}.pe-29{padding-right:16.5rem!important}.pe-30{padding-right:18rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pe-6{padding-right:3.5rem!important}.pe-8{padding-right:4.5rem!important}.pe-9{padding-right:5rem!important}.pe-10{padding-right:5.5rem!important}.pe-35{padding-right:21rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-05{padding-bottom:2rem!important}.pb-5{padding-bottom:3rem!important}.pb-6{padding-bottom:3.5rem!important}.pb-7{padding-bottom:4rem!important}.pb-9{padding-bottom:5rem!important}.pb-10{padding-bottom:6rem!important}.pb-12{padding-bottom:7rem!important}.pb-13{padding-bottom:7.5rem!important}.pb-14{padding-bottom:8rem!important}.pb-15{padding-bottom:9.5rem!important}.pb-20{padding-bottom:12rem!important}.pb-25{padding-bottom:14.5rem!important}.pb-30{padding-bottom:17rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-4_2{padding-left:2rem!important}.ps-5{padding-left:3rem!important}.ps-7{padding-left:4rem!important}.ps-8{padding-left:4.5rem!important}.ps-9{padding-left:5rem!important}.ps-95{padding-left:5.5rem!important}.ps-10{padding-left:6rem!important}.ps-15{padding-left:9rem!important}.ps-30{padding-left:18rem!important}.ps-35{padding-left:21rem!important}.white{color:#fff}.bg_white{background:#fff}.yellow{color:#ffff2e}.blue{color:#0080c7}.l_blue{color:#55afff}.gray{color:#ccc}.l_gray{color:#f2f2f2}.black{color:#1a1a1a}.bg_yellow{background:#ffff2e}.bg_blue{background:#0080c7}.bg_l_blue{background:#55afff}.bg_gray{background:#ccc}.bg_l_gray{background:#f2f2f2}.bg_black{background:#1a1a1a}.bg_gray_grad{background:#fff;background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(15%,#f2f2f3),color-stop(53%,#e5e5e6),color-stop(85%,#f2f2f3),to(#fff));background:linear-gradient(90deg,#fff,#f2f2f3 15%,#e5e5e6 53%,#f2f2f3 85%,#fff)}.top_bg_l_blue_color{background:#e8f5fd}.notice_tag_bg{background:#55afff}.media_tag_bg{background:#0080c7}.underline_purple{position:relative}.underline_purple:before{background:#c92c5d;bottom:-5px;content:"";height:4px;left:0;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%);width:95%}.border_width_1{border-width:1px}.border_width_2{border-width:2px}.border_width_3{border-width:3px}.border_style_solid{border-style:solid}.border_style_dashed{border-style:dashed}.border_color_w{border-color:#fff}.border_radius_26{border-radius:26px}.no_border{border:none}.border_bottom_w{border-bottom:3px solid #fff;padding-bottom:2px}.border_bottom_blue{border-bottom:5px solid #0080c7}.vread{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.hread{-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb}.warp_btn{bottom:15%;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:60px;z-index:20;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:80px;justify-content:center;opacity:1;width:80px}.scroll_down{bottom:0;cursor:pointer;display:inline-block;left:50%;padding:10px 10px 95px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:20}.scroll_down img{margin:0 auto}.scroll_down:before{height:60px;left:50%}.scroll_down:after,.scroll_down:before{background:#c92c5d;bottom:10px;content:"";position:absolute;-webkit-transition:all .4s ease;transition:all .4s ease;width:2px}.scroll_down:after{height:15px;left:calc(50% + 5px);-webkit-transform:rotate(35deg);transform:rotate(35deg)}.scroll_down:hover:after,.scroll_down:hover:before{bottom:0}.translate-middle{-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.translate-90per-y{-webkit-transform:translateY(-90%)!important;transform:translateY(-90%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.translate-40-y{-webkit-transform:translateY(-40px)!important;transform:translateY(-40px)!important}.se,.sp_flex,.tb_sp{display:none}.pc_flex{display:-webkit-box;display:-ms-flexbox;display:flex}.z1{z-index:1}.z0{z-index:0}.z-1{z-index:-1}.shadow{-webkit-box-shadow:6px 2px 4px 0 rgba(0,0,0,.16);box-shadow:6px 2px 4px 0 rgba(0,0,0,.16)}.filter{-webkit-filter:drop-shadow(6px 2px 4px rgba(0,0,0,.16));filter:drop-shadow(6px 2px 4px rgba(0,0,0,.16))}.left_path{-webkit-clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px);clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 40px)}.left_path_small,.more_btn_path{-webkit-clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px);clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px)}.right_path{-webkit-clip-path:polygon(calc(100% - 40px) 0,100% 40px,100% 100%,0 100%,0 0);clip-path:polygon(calc(100% - 40px) 0,100% 40px,100% 100%,0 100%,0 0)}.bg_blue_grad{background:#0080c7;background:-webkit-gradient(linear,left top,right top,from(#0080c7),color-stop(8%,#0080c7),to(#003581));background:linear-gradient(90deg,#0080c7,#0080c7 8%,#003581)}.bg_blue_grad_reverse{background:#0080c7;background:-webkit-gradient(linear,right top,left top,from(#0080c7),color-stop(8%,#0080c7),to(#003581));background:linear-gradient(270deg,#0080c7,#0080c7 8%,#003581)}@media (min-width:768px){a[href^="tel:"]{pointer-events:none}}.o-breadcrumb{padding:20px 0}@media only screen and (max-width:767px){.o-breadcrumb{margin:0 -8vw;padding:0}}.o-breadcrumb_wrap{overflow:hidden;width:100%}.o-breadcrumb_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.o-breadcrumb_list{overflow-x:auto;padding:5vw 5.34vw}}.o-breadcrumb_list-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-breadcrumb_list-item:not(:last-of-type){padding-right:.6em}.o-breadcrumb_list-item:not(:last-of-type):after{border-right:1px solid rgba(0,0,0,.3);border-top:1px solid rgba(0,0,0,.3);content:"";display:block;height:.4em;margin-left:.6em;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.4em}.o-breadcrumb_list-item.is-current{pointer-events:none}.o-breadcrumb_list-item.is-current .o-breadcrumb_link{color:#000}.o-breadcrumb_link{color:#666;font-size:1.3rem;line-height:1}@media only screen and (max-width:767px){.o-breadcrumb_link{font-size:2.9333333333vw;line-height:1.3;white-space:nowrap}}.o-common-cta{position:relative}.o-common-cta_visual{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.o-common-cta_content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:10;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;justify-content:center;padding:60px 20px}.o-common-cta_content-inner{max-width:1200px;width:100%}.o-common-cta_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:35px}.o-common-cta_button-item{height:120px;width:32.4%}.o-common-cta_button-item .is-design-square{font-size:2rem}.o-common-cta_sub{margin-top:20px}.o-common-cta_sub .a-text-link{color:#fff}.o-common-cta_sub .a-text-link svg{fill:#fff}.o-common-cv{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;height:50rem;justify-content:center}@media only screen and (max-width:767px){.o-common-cv{display:block;height:160vw}}.o-common-cv_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:0 20px;justify-content:space-between;max-width:1200px;width:100%}@media only screen and (max-width:767px){.o-common-cv_inner{-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center}}.o-common-cv_head{flex:1}@media only screen and (max-width:767px){.o-common-cv_head{display:none}}.o-common-cv_heading{font-size:3.6rem}@media only screen and (max-width:767px){.o-common-cv_heading{font-size:1.8rem;text-align:center}}.o-common-cv_text{font-size:1.8rem;margin-top:10px}@media only screen and (max-width:767px){.o-common-cv_text{font-size:1rem;margin-top:6px;text-align:center}}.o-common-cv_button-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;height:280px;justify-content:center;width:280px}.o-common-cv_button-link.is-touch-hover .o-common-cv_button-circle:before{background-color:rgba(0,0,0,.6)}.o-common-cv_button-link.is-touch-hover .o-common-cv_button-circle-item{-webkit-animation:bottom-cta-circle-hover 1s cubic-bezier(.785,.135,.15,.86) 0s forwards;animation:bottom-cta-circle-hover 1s cubic-bezier(.785,.135,.15,.86) 0s forwards}.o-common-cv_button-text{position:relative;text-align:center;z-index:2}@media only screen and (max-width:767px){.o-common-cv_button-text{display:none}}.o-common-cv_button-text small{font-size:2rem}.o-common-cv_button-text b{color:#fcff4a;font-size:3.8rem}.o-common-cv_button-sp{display:none}@media only screen and (max-width:767px){.o-common-cv_button-sp{display:block;position:relative;z-index:10}}.o-common-cv_button-item{height:12vw;margin:4vw auto 0;width:37vw}.o-common-cv_button-item .a-button.is-type-cv-secondary small{font-size:1rem}.o-common-cv_button-item .a-button.is-type-cv-secondary b{font-size:1.8rem}.o-common-cv_button-circle{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.o-common-cv_button-circle:before{background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.7);border-radius:50%;bottom:1px;content:"";display:block;left:1px;position:absolute;right:1px;top:1px;-webkit-transition:background-color .5s cubic-bezier(.785,.135,.15,.86);transition:background-color .5s cubic-bezier(.785,.135,.15,.86)}.o-common-cv_button-circle-item{bottom:0;fill:none;left:0;position:absolute;right:0;stroke:#fcff4a;stroke-dasharray:1099px 1099px;stroke-dashoffset:1099px;stroke-width:4px;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (max-width:767px){.o-common-cv_button-circle-item{stroke-dashoffset:0}}.o-common-cv_button-circle-item.is-active{-webkit-animation:bottom-cta-circle 1s cubic-bezier(.785,.135,.15,.86) 0s;animation:bottom-cta-circle 1s cubic-bezier(.785,.135,.15,.86) 0s}@-webkit-keyframes bottom-cta-circle{0%{stroke-dashoffset:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{stroke-dashoffset:-1099px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes bottom-cta-circle{0%{stroke-dashoffset:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{stroke-dashoffset:-1099px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes bottom-cta-circle-hover{0%{stroke-dashoffset:1099px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{stroke-dashoffset:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes bottom-cta-circle-hover{0%{stroke-dashoffset:1099px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{stroke-dashoffset:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.o-page-top{bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;right:40px;z-index:100;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#000;border-radius:50%;-webkit-filter:invert(100%);filter:invert(100%);height:30px;justify-content:center;mix-blend-mode:exclusion;opacity:0;-webkit-transition:all .45s cubic-bezier(.785,.135,.15,.86) 0s;transition:all .45s cubic-bezier(.785,.135,.15,.86) 0s;visibility:hidden;width:30px}@media only screen and (max-width:767px){.o-page-top{bottom:5.6vw;right:5vw}}.o-page-top svg{fill:#fff;margin-top:-2px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (min-width:991px){.o-page-top.is-touch-hover{background-color:#0089d4}}.is-pc-scrolled .o-page-top,.is-scrolled .o-page-top{opacity:1;visibility:visible}.o-loading{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;-webkit-transition:all .5s cubic-bezier(.785,.135,.15,.86) .3s;transition:all .5s cubic-bezier(.785,.135,.15,.86) .3s;visibility:visible}.o-loading:before{background-color:#fff;content:"";height:100vh;left:0;position:absolute;right:0;top:0;-webkit-transition:all .8s cubic-bezier(.785,.135,.15,.86);transition:all .8s cubic-bezier(.785,.135,.15,.86);z-index:1}.o-loading_inner{position:relative;z-index:2}.o-loading_copy{max-width:605px;opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);-webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);transition:all .6s cubic-bezier(.785,.135,.15,.86);visibility:hidden;width:100%}@media only screen and (max-width:767px){.o-loading_copy{max-width:70vw}}.o-loading_copy svg{height:auto;width:100%}.o-loading_logo{margin-left:auto;margin-right:auto;margin-top:20px;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all .6s cubic-bezier(.785,.135,.15,.86);transition:all .6s cubic-bezier(.785,.135,.15,.86);width:250px}@media only screen and (max-width:767px){.o-loading_logo{width:32vw}}.o-loading.is-none{display:none}.js-loading .o-hero_text{-webkit-transition:all .5s cubic-bezier(.785,.135,.15,.86) .4s;transition:all .5s cubic-bezier(.785,.135,.15,.86) .4s}.js-loading .o-hero_text,.js-loading .p-section-distribution{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.js-loading .p-section-distribution{-webkit-transition:all .5s cubic-bezier(.785,.135,.15,.86) .3s;transition:all .5s cubic-bezier(.785,.135,.15,.86) .3s}.js-loading.is-loading-end .o-hero_text,.js-loading.is-loading-end .p-section-distribution{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.is-loading-active .o-loading_copy{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:visible}.is-loading-active .o-loading_logo{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.is-loading-end .o-loading_copy{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}.is-loading-end .o-loading_copy,.is-loading-end .o-loading_logo{opacity:0;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:600;transition-duration:600;visibility:hidden}.is-loading-end .o-loading_logo{-webkit-transform:translateY(-80px);transform:translateY(-80px)}.is-loading-end .o-loading{opacity:0;visibility:hidden}.is-loading-end .o-loading:before{height:0}.o-anchor{position:relative}@media only screen and (max-width:767px){.o-anchor{padding-top:6vw}}.o-anchor_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.o-anchor_item:not(:last-of-type){margin-right:40px}@media only screen and (max-width:767px){.o-anchor_item:not(:last-of-type){margin-right:8vw}}.o-anchor_link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:.3em;padding-right:1em;-webkit-transition:color .3s cubic-bezier(.785,.135,.15,.86);transition:color .3s cubic-bezier(.785,.135,.15,.86)}.o-anchor_link svg{fill:#000;margin-left:.8em;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:fill .3s cubic-bezier(.785,.135,.15,.86);transition:fill .3s cubic-bezier(.785,.135,.15,.86)}.o-anchor_link.is-touch-hover{color:#0089d4}.o-anchor_link.is-touch-hover svg{fill:#0089d4}.o-slide{position:relative}.o-slide.is-visible .swiper,.o-slide.is-visible-pc .swiper{overflow:visible}@media only screen and (max-width:767px){.o-slide.is-visible-pc .swiper{overflow:hidden}}.o-slide.is-sp-only .o-slide_inner{opacity:1}.o-slide.is-sp-only .swiper-prev{display:none}@media only screen and (max-width:767px){.o-slide.is-sp-only .swiper-prev{display:-webkit-box;display:-ms-flexbox;display:flex}}.o-slide.is-sp-only .swiper-next{display:none}@media only screen and (max-width:767px){.o-slide.is-sp-only .swiper-next{display:-webkit-box;display:-ms-flexbox;display:flex}.o-slide.is-sp-wide{margin:0 -5.35vw}.o-slide.is-sp-wide .swiper-pagination{padding:0 5.35vw}.o-slide.is-sp-wide .swiper-prev{right:18.1333333333vw}.o-slide.is-sp-wide .swiper-next{right:5.3333333333vw}}.o-slide.is-ui-overlay .swiper-pagination{bottom:25px;left:0;position:absolute;z-index:2;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px}.o-slide_inner{margin-left:-10px;margin-right:-10px;opacity:0;padding:10px;-webkit-transition:opacity .2s cubic-bezier(.785,.135,.15,.86);transition:opacity .2s cubic-bezier(.785,.135,.15,.86)}.o-slide_inner.swiper-initialized{opacity:1}.o-slide .swiper-slide{-webkit-transition:opacity .6s ease-out;transition:opacity .6s ease-out}.o-heading-set{position:relative}.o-heading-set.is-text-center{text-align:center}.o-heading-set .a-heading.is-size-2{margin-top:5px}@media only screen and (max-width:767px){.o-heading-set .a-heading.is-size-2{margin-top:0}}.o-heading-set .a-heading.is-size-3{margin-top:8px}@media only screen and (max-width:767px){.o-heading-set .a-heading.is-size-3{margin-top:0}}.o-heading-set .a-heading.is-size-4{margin-top:8px}@media only screen and (max-width:767px){.o-heading-set .a-heading.is-size-4{margin-top:0}}.o-heading-set .a-heading.is-size-7.is-color-primary{color:#aaa}.o-media-card{position:relative}.o-media-card.is-single{display:grid;gap:40px 0;grid-template-columns:1fr}@media only screen and (max-width:767px){.o-media-card.is-single{gap:8vw 0}}.o-media-card.is-single .o-media-card_information{margin-top:30px}@media only screen and (max-width:767px){.o-media-card.is-single .o-media-card_information{margin-top:2.6666666667vw}}.o-media-card.is-one-third{display:grid;gap:60px 36px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:767px){.o-media-card.is-one-third{gap:10.6666666667vw 0;grid-template-columns:1fr}}.o-media-card.is-one-third.is-leave{gap:50px 60px}@media only screen and (min-width:768px){.o-media-card.is-one-third-pc{display:grid;gap:60px 36px;grid-template-columns:repeat(3,1fr)}}.o-media-card.is-quarter{display:grid;gap:32px 32px;grid-template-columns:repeat(4,1fr)}.o-media-card.is-quarter .a-text{line-height:1.6}@media only screen and (max-width:767px){.o-media-card.is-quarter{gap:8vw 0;grid-template-columns:1fr}}.o-media-card.is-type-panel .o-media-card_item{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 5px 8px 0 rgba(0,0,0,.1);box-shadow:0 5px 8px 0 rgba(0,0,0,.1);isolation:isolate;overflow:hidden;position:relative;z-index:1}.o-media-card.is-type-panel .o-media-card_content{padding:10px 30px 30px}.o-media-card_item,.o-media-card_item_inner{position:relative}.o-media-card_link:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}.o-media-card_visual{border-radius:5px;isolation:isolate;overflow:hidden;padding-top:57.9%;position:relative;width:100%;z-index:1}.o-media-card_visual.is-top-interview{padding-top:119.8%}.o-media-card_visual.is-thumb-interview{padding-top:66.49%}.o-media-card_content{margin-top:15px}.o-media-card_content>div:not(:first-child){margin-top:.8em}.o-media-card_tag{margin-top:20px;position:relative;z-index:10}.o-media-card_tag .o-tag_link{max-width:none}.o-media-card_info-deflist{display:-webkit-box;display:-ms-flexbox;display:flex}.o-media-card_info-deflist dt{white-space:nowrap}.o-media-card_info-deflist dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.o-media-card_info-deflist dd:before{content:"："}.is-end .o-media-card_visual:after{background:rgba(0,0,0,.6);border-radius:5px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}.is-end .a-button-text{pointer-events:none}.is-end .a-button-text svg{fill:#ccc}.o-media-col{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media only screen and (max-width:767px){.o-media-col{-ms-flex-wrap:wrap;flex-wrap:wrap}}.o-media-col:not(:first-of-type){margin-top:80px}@media only screen and (max-width:767px){.o-media-col:not(:first-of-type){margin-top:16vw}}.o-media-col.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.o-media-col.is-reverse.is-half .o-media-col_visual{padding:0 40px 0 0}.o-media-col.is-reverse.is-half .o-media-col_content{padding:0}.o-media-col.is-reverse.is-over-half .o-media-col_content{padding:0 80px 0 0}@media only screen and (max-width:767px){.o-media-col.is-reverse.is-over-half .o-media-col_content{padding:0}}.o-media-col.is-reverse.is-over-half .o-media-col_visual-full{margin-left:auto;margin-right:calc(100% - 51.9vw)}@media only screen and (max-width:767px){.o-media-col.is-reverse.is-over-half .o-media-col_visual-full{margin-right:auto}}.o-media-col.is-reverse.is-one-third .o-media-col_content{padding:0 60px 0 0}@media only screen and (max-width:767px){.o-media-col.is-reverse.is-one-third .o-media-col_content{padding:0}}.o-media-col.is-half .o-media-col_visual{padding:0 40px 0 0;width:50%}@media only screen and (max-width:767px){.o-media-col.is-half .o-media-col_visual{padding:0;width:100%}.o-media-col.is-half .o-media-col_visual .a-image{margin:0 -5.35vw}}.o-media-col.is-half .o-media-col_content{width:50%}@media only screen and (max-width:767px){.o-media-col.is-half .o-media-col_content{margin-top:7vw;width:100%}}.o-media-col.is-over-half .o-media-col_visual{position:relative;width:53.34%}@media only screen and (max-width:767px){.o-media-col.is-over-half .o-media-col_visual{width:100%}.o-media-col.is-over-half .o-media-col_visual .a-image{margin:0 -5.35vw}}.o-media-col.is-over-half .o-media-col_visual-full{margin-left:calc(100% - 51.9vw);position:relative}@media only screen and (max-width:767px){.o-media-col.is-over-half .o-media-col_visual-full{margin-left:auto}}.o-media-col.is-over-half .o-media-col_visual-full .a-image{width:100%}@media only screen and (max-width:767px){.o-media-col.is-over-half .o-media-col_visual-full .a-image{width:auto}}.o-media-col.is-over-half .o-media-col_visual-full .a-image img{width:100%}.o-media-col.is-over-half .o-media-col_content{padding:0 0 0 80px;width:46.66%}@media only screen and (max-width:767px){.o-media-col.is-over-half .o-media-col_content{margin-top:7vw;padding:0;width:100%}}.o-media-col.is-one-third .o-media-col_visual{width:30%}@media only screen and (max-width:767px){.o-media-col.is-one-third .o-media-col_visual{width:100%}}.o-media-col.is-one-third .o-media-col_content{padding:0 0 0 60px;width:70%}@media only screen and (max-width:767px){.o-media-col.is-one-third .o-media-col_content{margin-top:7vw;padding:0;width:100%}}.o-media-col.is-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-faq{position:relative;width:100%}@media only screen and (max-width:767px){.o-faq{margin:0 -2.67vw;width:auto}}.o-faq_list{border-top:1px solid #e5e5e5;-webkit-transition:background-color .5s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .5s cubic-bezier(.785,.135,.15,.86);transition:background-color .5s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .5s cubic-bezier(.785,.135,.15,.86);transition:box-shadow .5s cubic-bezier(.785,.135,.15,.86),background-color .5s cubic-bezier(.785,.135,.15,.86);transition:box-shadow .5s cubic-bezier(.785,.135,.15,.86),background-color .5s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .5s cubic-bezier(.785,.135,.15,.86);width:100%}.o-faq_list:last-of-type{border-bottom:1px solid #e5e5e5}.o-faq_list.is-touch-hover{-webkit-box-shadow:0 3px 15px rgba(0,0,0,.05);box-shadow:0 3px 15px rgba(0,0,0,.05)}.o-faq_list-heading{cursor:pointer;font-weight:700;line-height:1.8;padding:2.5rem 6rem 2.5rem 7rem;position:relative;-webkit-transition:background-color .5s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .5s cubic-bezier(.785,.135,.15,.86);transition:background-color .5s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .5s cubic-bezier(.785,.135,.15,.86);transition:box-shadow .5s cubic-bezier(.785,.135,.15,.86),background-color .5s cubic-bezier(.785,.135,.15,.86);transition:box-shadow .5s cubic-bezier(.785,.135,.15,.86),background-color .5s cubic-bezier(.785,.135,.15,.86),-webkit-box-shadow .5s cubic-bezier(.785,.135,.15,.86);width:100%}@media only screen and (max-width:767px){.o-faq_list-heading{line-height:1.6;padding:5vw 12vw 4vw 10vw}}.o-faq_list-heading:before{color:#000;content:"Q";display:inline-block;font-family:Syncopate,sans-serif;left:2.8rem;letter-spacing:.06em;line-height:1;position:absolute;top:3.2rem}@media only screen and (max-width:767px){.o-faq_list-heading:before{left:3vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.o-faq_list-heading-icon{background-color:#0089d4;border-radius:50%;height:26px;pointer-events:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;width:26px}@media only screen and (max-width:767px){.o-faq_list-heading-icon{height:5.7vw;right:3vw;width:5.7vw}}.o-faq_list-heading-icon:after,.o-faq_list-heading-icon:before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:40%}.o-faq_list-heading-icon:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg);transform:translate3d(-50%,-50%,0) rotate(90deg)}.o-faq_list-heading.is-open,.o-faq_list-heading.is-open+dd{background-color:#fff}.o-faq_list-heading.is-open .o-faq_list-heading-icon{background-color:#ccc}.o-faq_list-heading.is-open .o-faq_list-heading-icon:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(0);transform:translate3d(-50%,-50%,0) rotate(0)}.o-faq_list-content{max-height:0;overflow:hidden;-webkit-transition:max-height .3s cubic-bezier(.785,.135,.15,.86);transition:max-height .3s cubic-bezier(.785,.135,.15,.86)}.o-faq_list-content-inner{padding:0 2rem 3rem 7rem;position:relative}@media only screen and (max-width:767px){.o-faq_list-content-inner{padding:0 4vw 8vw 10vw}}.o-faq_list-content-inner:before{color:#0089d4;content:"A";display:inline-block;font-family:Syncopate,sans-serif;left:3rem;letter-spacing:.06em;position:absolute;top:2px}@media only screen and (max-width:767px){.o-faq_list-content-inner:before{left:3vw;top:0}}.pc{display:block}.sp{display:none}@media only screen and (max-width:767px){.sp{display:block}.pc{display:none}}.richtext a{background-image:linear-gradient(90deg,transparent 50%,currentColor 50% 100%);background-position:-100% 100%;background-repeat:repeat-x;background-size:200% 1px;color:#0089d4;transition:background-position .3s cubic-bezier(0,.61,.02,.99) 0s}.richtext a:hover{animation:underline-gradation .3s cubic-bezier(0,.61,.02,.99) 0s;background-position:0 100%}.richtext a[target=_blank]:after{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%230089d4' fill-rule='evenodd' d='M8.999 6.999v-6h-6V0h7v6.999zm-2 3H0v-7h6.999zm-1-6h-5v5h5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;margin:calc(1em - 10px) .4em 0 .2em;width:10px}.richtext blockquote,.richtext pre{background-color:#f4f6fa;margin-bottom:20px;margin-top:20px;padding:20px}.richtext blockquote{border-radius:5px;padding:40px 30px;position:relative}.richtext blockquote:before{color:#57a5a6;content:"“";font-family:Times New Roman,ＭＳ Ｐゴシック,sans-serif;font-size:1000%;font-size:500%;left:10px;line-height:.8em;position:absolute;top:5px;z-index:2}.richtext pre{background-color:#2d2d2d;color:#fff;font-size:14px;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;word-break:break-all}.richtext pre code{background-color:transparent;color:#fff}.richtext code{background-color:#f4f6fa;color:#f4d321}.richtext strong{font-weight:700}.richtext em{font-style:italic}.richtext ol,.richtext ul{margin-bottom:20px;margin-top:20px;padding-left:1.5em}.richtext ul{list-style-type:disc}.richtext ol{list-style-type:decimal}.richtext ol li::marker{text-align-last:start!important}@media screen and (max-width:){.richtext li{font-size:.875rem;line-height:2}}.richtext hr{border-top:1px solid #dcdcdc;margin:50px 0}.richtext sup{font-size:70%;vertical-align:top}.richtext sub{font-size:70%;vertical-align:bottom}.richtext :first-child{margin-top:0}.richtext :last-child{margin-bottom:0}