﻿a{-webkit-transition:all ease 0.3s;transition:all ease 0.3s;text-decoration:none;color:inherit}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}body.oh{overflow:hidden}div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block;line-height:1}alabel{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none;margin:0;padding:0}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none}button,select{vertical-align:middle;border-radius:0px;border:none;background:transparent;margin:0;padding:0;cursor:pointer;-webkit-appearance:none}table{border-collapse:collapse}*:before,*:after{padding:0;margin:0;line-height:1}::selection{color:#fff;background:#2CBBDF}::-moz-selection{color:#fff;background:#2CBBDF}*,:before,:after{box-sizing:border-box}html{min-height:100%;font-size:10px}html.wp-login{margin-top:0 !important}html.mac{-webkit-font-smoothing:antialiased}body{width:100%;font-family:"Noto Sans JP", sans-serif;font-weight:400;word-break:break-word;overflow-wrap:break-word;color:#0A242A}@media screen and (max-width: 767px){body{min-width:inherit}}body.on{overflow:hidden}.pc{display:block !important}@media screen and (max-width: 767px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}.inner{max-width:clamp(0px, 83.3333333333vw, 1680px);width:clamp(0px, 83.3333333333vw, 1680px);margin:0 auto;padding:0 clamp(0px, 6.9444444444vw, 140px);position:relative}@media screen and (max-width: 767px){.inner{max-width:100%;min-width:100%;padding:0}}img{width:100%;height:auto}.container{height:100%;overflow:hidden;position:relative}.table-wrap{width:100%}@media screen and (max-width: 767px){.table-wrap{width:100vw;overflow-x:scroll}}.wrap{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.wrap{flex-direction:column}}section{position:relative}@media screen and (max-width: 767px){section{padding:0 clamp(0px, 5.3333333333vw, 28px)}}.movie-wrap{width:100%;padding-top:56.25%;margin-bottom:clamp(0px, 3.125vw, 63px);position:relative}@media screen and (max-width: 767px){.movie-wrap{font-size:clamp(0px, 3.7333333333vw, 19.6px);margin-bottom:clamp(0px, 5.3333333333vw, 28px)}}.movie-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.en-font{font-family:"Inter", sans-serif;font-weight:500}.lead-txt{font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;text-align:justify}.ttl-h2{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;display:block}.ttl-h2.en-font{font-size:clamp(0px, 11.1111111111vw, 224px);font-weight:700}.ttl-h3{font-size:clamp(0px, 3.3333333333vw, 67.2px);font-weight:700;line-height:1.5}.icon-triangle-arrow{width:clamp(0px, 1.8055555556vw, 36.4px);height:clamp(0px, 1.8055555556vw, 36.4px);background-color:#0A242A;border-radius:50%;position:relative}.icon-triangle-arrow:before{content:"";width:0;height:0;border-style:solid;border-top:clamp(0px, .2777777778vw, 5.6px) solid transparent;border-bottom:clamp(0px, .2777777778vw, 5.6px) solid transparent;border-left:clamp(0px, .4861111111vw, 9.8px) solid #fff;border-right:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-more{width:clamp(0px, 19.4444444444vw, 392px);height:clamp(0px, 4.7222222222vw, 95.2px);display:flex;align-items:center;justify-content:center;background-color:#2CBBDF;border-radius:clamp(0px, 2.3611111111vw, 47.6px);position:relative}.btn-more .en-font{font-size:clamp(0px, 1.25vw, 25.2px);color:#fff;font-weight:700}.btn-more .icon-triangle-arrow{position:absolute;top:50%;right:clamp(0px, 1.5277777778vw, 30.8px);transform:translate(0, -50%);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.btn-more:hover{background-color:#0A242A}.btn-more:hover .icon-triangle-arrow{width:clamp(0px, 3.1944444444vw, 64.4px);height:clamp(0px, 3.1944444444vw, 64.4px);background-color:#2cbbdf;right:clamp(0px, .8333333333vw, 16.8px)}.icon-arrow{width:clamp(0px, 3.3333333333vw, 67.2px);height:clamp(0px, 3.3333333333vw, 67.2px);background-color:#0A242A;border-radius:50%;display:block;position:absolute;right:clamp(0px, 3.3333333333vw, 67.2px);bottom:clamp(0px, 3.3333333333vw, 67.2px);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.icon-arrow:before{content:"";width:clamp(0px, 1.0416666667vw, 21px);height:clamp(0px, .9722222222vw, 19.6px);background-image:url(../img/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:clamp(0px, 2.2222222222vw, 44.8px) clamp(0px, 2.7777777778vw, 56px);position:fixed;top:0;left:0;z-index:3;transition:transform 0.5s}.header:after{content:"";width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;transition:transform 1s;z-index:-1;opacity:0;transform:translateY(-100%)}.header.js-fixed:after{opacity:1;transform:translateY(0)}.header.js-hide{transform:translateY(-100%)}.header .ttl-h1{width:clamp(0px, 20.0694444444vw, 404.6px);position:relative}.header .ttl-h1 .logo{width:100%;height:100%;display:block}.header .ttl-h1 .en-font{font-size:clamp(0px, .7638888889vw, 15.4px);position:absolute;bottom:0;left:clamp(0px, 9.7222222222vw, 196px)}.header .nav-list{display:flex;align-items:center}.header .nav-list-item{margin-right:clamp(0px, 2.2222222222vw, 44.8px)}.header .nav-list-item:last-child{margin-right:0}.header .nav-list-item a{font-size:clamp(0px, .9722222222vw, 19.6px);padding:clamp(0px, .9722222222vw, 19.6px) 0}.header .nav-entry a{font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;padding:clamp(0px, 1.1805555556vw, 23.8px) clamp(0px, 2.5694444444vw, 51.8px);background-color:#0A242A;border-radius:clamp(0px, 1.6666666667vw, 33.6px)}.header .nav-entry a:hover{background-color:#2cbbdf}.mnav{padding-top:clamp(0px, 5.7638888889vw, 116.2px);position:fixed;top:clamp(0px, 5.5555555556vw, 112px);left:50%;z-index:1;transform:translate(-50%, 0);opacity:0;display:none;-webkit-transition:all 0.2s ease-in 0s;transition:all 0.2s ease-in 0s}.mnav.active{padding-top:clamp(0px, 5.0694444444vw, 102.2px);opacity:1}.bg{width:100%;height:100vh;background-color:rgba(10,36,42,0.5);position:fixed;top:clamp(0px, 7.7777777778vw, 156.8px);left:0;visibility:hidden;opacity:0;transition:0.25s ease-out;mix-blend-mode:multiply}.bg.bg_active{visibility:visible;opacity:1}.mnav-wrap{width:clamp(0px, 69.4444444444vw, 1400px);min-height:clamp(0px, 18.0555555556vw, 364px);background-color:#fff;display:flex;padding:clamp(0px, 3.4722222222vw, 70px) clamp(0px, 3.6805555556vw, 74.2px);border-radius:clamp(0px, 2.0833333333vw, 42px);overflow:hidden;position:relative}.mnav-wrap a{transition:none}.mnav-wrap .ttl{font-size:clamp(0px, .9722222222vw, 19.6px);font-weight:700;flex-basis:clamp(0px, 14.5138888889vw, 292.6px);max-width:clamp(0px, 14.5138888889vw, 292.6px);margin-right:clamp(0px, 2.4305555556vw, 49px);padding-top:clamp(0px, .5555555556vw, 11.2px);border-right:1px solid #E1EBF0}.mnav-wrap .ttl .en-font{font-size:clamp(0px, 2.7777777778vw, 56px);font-weight:700;color:#2CBBDF;display:block;margin-bottom:clamp(0px, .5555555556vw, 11.2px)}.mnav-wrap .mnav-list{font-size:clamp(0px, .9722222222vw, 19.6px);line-height:2;margin-right:clamp(0px, 2.7777777778vw, 56px);padding:clamp(0px, 1.3888888889vw, 28px) 0}.mnav-wrap .mnav-list:last-of-type{margin-right:0}.mnav-wrap #openModal3{cursor:pointer}.mnav-wrap #openModal3>a{pointer-events:none}.mnav-wrap .mnav-list-item>a{font-weight:700}.mnav-wrap .msubnav-list-item a{display:inline-flex;align-items:center;padding:0}.mnav-wrap .msubnav-list-item a:before{content:"-";margin-right:0.5em}.mnav-wrap .img-wrap{width:clamp(0px, 18.4722222222vw, 372.4px);height:100%;position:absolute;top:0;right:0}.mnav-wrap .img-wrap img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}#modalArea{width:100%;height:100%;position:fixed;top:0;right:0;z-index:4;display:none}#modalBg{width:100%;height:100%;background-color:rgba(7,97,120,0.7);mix-blend-mode:hard-light}#modalBg .btn-close{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;color:#fff;position:absolute;top:clamp(0px, 25.0694444444vw, 505.4px);right:-100%;transform:rotate(-90deg);z-index:1;cursor:pointer;opacity:0;transition:1000ms}#modalBg .btn-close.is-show{right:clamp(0px, 69.9305555556vw, 1409.8px);opacity:1}.modalWrapper{width:clamp(0px, 69.9305555556vw, 1409.8px);height:100%;background-color:#fff;overflow-y:scroll;position:absolute;top:0;right:-100%;transition:1000ms}.modalWrapper.is-show{right:0}.closeModal{width:clamp(0px, 3.4722222222vw, 70px);height:clamp(0px, 3.4722222222vw, 70px);background-color:#0A242A;border-radius:50%;position:fixed;top:clamp(0px, 3.4722222222vw, 70px);right:clamp(0px, 4.8611111111vw, 98px);cursor:pointer}.closeModal:before,.closeModal:after{content:"";width:clamp(0px, 1.7361111111vw, 35px);height:1px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.closeModal:after{transform:translate(-50%, -50%) rotate(-45deg)}.modalContents{padding:clamp(0px, 12.2222222222vw, 246.4px) clamp(0px, 8.1944444444vw, 165.2px) clamp(0px, 11.1805555556vw, 225.4px) clamp(0px, 9.375vw, 189px)}.modalContents .ttl-h2{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;margin-bottom:clamp(0px, 4.1666666667vw, 84px)}.modalContents .ttl-h2 .en-font{font-size:clamp(0px, 6.9444444444vw, 140px);color:#2cbbdf;font-weight:700;display:block;margin-bottom:clamp(0px, 1.1111111111vw, 22.4px)}.modalContents .img-wrap{border-radius:clamp(0px, 1.3888888889vw, 28px);overflow:hidden}.modalContents .topmessage-section .img-wrap{margin-bottom:clamp(0px, 4.1666666667vw, 84px)}.modalContents .topmessage-section .lead-txt+.lead-txt{margin-top:2em}.modalContents .topmessage-section .txt-name{font-size:clamp(0px, 1.3888888889vw, 28px);font-weight:700;margin-top:clamp(0px, 4.8611111111vw, 98px);text-align:right}.modalContents .companyprofile-section{padding-top:clamp(0px, 11.1111111111vw, 224px)}.modalContents .companyprofile-section .en-font{line-height:0.97}.modalContents .companyprofile-section .companyprofile-list{margin-bottom:clamp(0px, 4.1666666667vw, 84px)}.modalContents .companyprofile-section .companyprofile-list-item{display:flex;justify-content:space-between;padding:clamp(0px, 2.0833333333vw, 42px) 0;border-bottom:1px solid #E1EBF0}.modalContents .companyprofile-section p{font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;text-align:justify}.modalContents .companyprofile-section p.ttl{font-weight:700;flex-basis:clamp(0px, 10.4166666667vw, 210px);max-width:clamp(0px, 10.4166666667vw, 210px)}.modalContents .companyprofile-section p.txt{flex-basis:clamp(0px, 37.6388888889vw, 758.8px);max-width:clamp(0px, 37.6388888889vw, 758.8px)}.modalContents .history-section{padding-top:clamp(0px, 11.1111111111vw, 224px)}.modalContents .history-section .history-list{overflow:hidden}.modalContents .history-section .history-list-item{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(0px, 4.1666666667vw, 84px)}.modalContents .history-section .history-list-item:last-child{margin-bottom:0}.modalContents .history-section .history-list-item:last-child .year-txt:before{width:0;border-right:1px dashed #0A242A;background-color:#fff}.modalContents .history-section .year-txt{font-size:clamp(0px, 2.2222222222vw, 44.8px);font-weight:700;color:#bcccd0;flex-basis:clamp(0px, 5.5555555556vw, 112px);max-width:clamp(0px, 5.5555555556vw, 112px);position:relative;white-space:nowrap}.modalContents .history-section .year-txt:before{content:"";width:1px;height:100vh;background-color:#0A242A;position:absolute;top:clamp(0px, 1.3888888889vw, 28px);right:clamp(-42px, -2.0833333333vw, 0px)}.modalContents .history-section .year-txt:after{content:"";width:clamp(0px, .6944444444vw, 14px);height:clamp(0px, .6944444444vw, 14px);background-color:#2CBBDF;border-radius:50%;position:absolute;top:50%;right:clamp(-47.6px, -2.3611111111vw, 0px);transform:translate(0, -50%)}.modalContents .history-section .year-list{font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;flex-basis:clamp(0px, 42.0138888889vw, 847px);max-width:clamp(0px, 42.0138888889vw, 847px)}.modalContents .history-section .year-list .year-list-item{display:flex;justify-content:space-between}.modalContents .history-section .year-list .month-txt{font-weight:700;text-align:right;flex-basis:clamp(0px, 2.4305555556vw, 49px);max-width:clamp(0px, 2.4305555556vw, 49px)}.modalContents .history-section .year-list .txt{flex-basis:clamp(0px, 37.5vw, 756px);max-width:clamp(0px, 37.5vw, 756px)}.top:before,.top:after{content:"";width:clamp(0px, 4.3055555556vw, 86.8px);height:clamp(0px, 127.0138888889vw, 2560.6px);background-image:url(../img/bg-stripe1@2x.png);background-repeat:repeat-y;background-size:clamp(0px, 4.3055555556vw, 86.8px) clamp(0px, 7.4305555556vw, 149.8px);background-position:center center;position:absolute;top:clamp(-170.8px, -8.4722222222vw, 0px);left:0}.top:after{height:clamp(0px, 141.9444444444vw, 2861.6px);top:clamp(0px, 44.375vw, 894.6px);right:0;left:auto}.top main{padding-top:clamp(0px, 7.7083333333vw, 155.4px)}.top .kv-section{height:clamp(0px, 44.3055555556vw, 893.2px);display:flex;align-items:center}.top .kv-section:before{content:"";width:100%;height:clamp(0px, 52.0138888889vw, 1048.6px);background-color:#fff;position:absolute;top:clamp(-155.4px, -7.7083333333vw, 0px);left:0;z-index:1}.top .kv-section .inner{height:100%}.top .kv-section .wrap{height:100%}.top .kv-section .ttl-h2{font-size:clamp(0px, 2.7777777778vw, 56px);font-weight:700;line-height:1.45;letter-spacing:0.04em;position:relative;top:clamp(-28px, -1.3888888889vw, 0px);z-index:3}.top .kv-section .en-font{font-size:clamp(0px, 11.9444444444vw, 240.8px);color:#2cbbdf;font-weight:700;letter-spacing:-0.02em;position:absolute;z-index:2}.top .kv-section .txt-top{top:0;left:clamp(-140px, -6.9444444444vw, 0px)}.top .kv-section .txt-bottom{bottom:clamp(0px, 2.7777777778vw, 56px);left:0}.top .kv-section .copy-wrap{height:100%;display:flex;flex-direction:column;justify-content:center;white-space:nowrap;position:relative;z-index:2}.top .kv-section .swiper{width:clamp(0px, 56.25vw, 1134px);height:100%;overflow:hidden;border-radius:clamp(0px, 2.0833333333vw, 42px) 0 0 clamp(0px, 2.0833333333vw, 42px);margin-right:calc(-50vw + 50% - 2.5vw)}@media screen and (min-width: 1600px){.top .kv-section .swiper{width:56vw}}.top .kv-section .swiper-wrapper{transition-timing-function:linear}.top .kv-section .swiper-wrapper img{border-radius:clamp(0px, 2.0833333333vw, 42px)}.top .kv-section .swiper-slide{width:clamp(0px, 28.8194444444vw, 581px) !important;height:clamp(0px, 44.3055555556vw, 893.2px)}.top .kv-section .scroll{font-size:clamp(0px, .9722222222vw, 19.6px);color:#0A242A;font-weight:500;letter-spacing:0.05em;display:flex;align-items:center;justify-content:center;position:absolute;bottom:clamp(0px, 4.1666666667vw, 84px);left:clamp(-140px, -6.9444444444vw, 0px);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:2}.top .kv-section .scroll span{width:1px;height:clamp(0px, 7.3611111111vw, 148.4px);background-color:#0A242A;position:relative;top:clamp(0px, .6944444444vw, 14px)}.top .kv-section .scroll span:before{content:"";width:clamp(0px, .4861111111vw, 9.8px);height:clamp(0px, .4861111111vw, 9.8px);background-color:#0A242A;border-radius:50%;position:absolute;top:0;left:clamp(-4.2px, -.2083333333vw, 0px);animation:pathmove 2s ease-in-out infinite}@keyframes pathmove{0%{top:0}100%{top:clamp(0px, 6.875vw, 138.6px)}}.top .message-section{padding:clamp(0px, 6.25vw, 126px) 0 clamp(0px, 11.1111111111vw, 224px);z-index:1}.top .message-section .ttl-h2{color:#e1ebf0}.top .message-section .ttl-h3{margin-top:clamp(-81.2px, -4.0277777778vw, 0px);margin-bottom:clamp(0px, 1.875vw, 37.8px)}.top .message-section .lead-txt{width:clamp(0px, 32.6388888889vw, 658px)}.top .message-section .img-wrap{width:clamp(0px, 40vw, 806.4px);position:absolute;top:clamp(0px, 12.7777777778vw, 257.6px);right:0}.top .about-section{padding-top:clamp(0px, 10.625vw, 214.2px);background-color:#f5f9fb}.top .about-section .ttl-h2{font-size:clamp(0px, 1.6666666667vw, 33.6px);margin-bottom:clamp(0px, 5.8333333333vw, 117.6px)}.top .about-section .en-font{font-size:clamp(0px, 11.1111111111vw, 224px);font-weight:700;color:#2CBBDF;display:block}.top .about-section .txt-link{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;display:inline-flex;align-items:center;padding-bottom:clamp(0px, .5555555556vw, 11.2px);border-bottom:1px solid #0A242A;position:absolute;top:clamp(0px, 11.1111111111vw, 224px);right:clamp(0px, 6.9444444444vw, 140px);z-index:1;cursor:pointer}.top .about-section .txt-link .icon-triangle-arrow{margin-left:clamp(0px, .5555555556vw, 11.2px)}.top .about-section .wrap{align-items:flex-start;position:relative;z-index:1}.top .about-section .wrap .img-wrap{flex-basis:clamp(0px, 54.3055555556vw, 1094.8px);max-width:clamp(0px, 54.3055555556vw, 1094.8px);margin-left:calc(-50vw + 50%);border-radius:0 clamp(0px, 5.5555555556vw, 112px) 0 0;overflow:hidden}.top .about-section .wrap .txt-wrap{flex-basis:clamp(0px, 25.9722222222vw, 523.6px);max-width:clamp(0px, 25.9722222222vw, 523.6px);padding-top:clamp(0px, 4.3055555556vw, 86.8px)}.top .about-section .wrap .txt-wrap .ttl-h3{line-height:1;margin-bottom:clamp(0px, 1.9444444444vw, 39.2px)}.top .about-section .btn-more{margin-top:clamp(0px, 2.7777777778vw, 56px)}.top .about-section .btn-more .en-font{font-size:clamp(0px, 1.25vw, 25.2px);color:#fff}.top .about-section .about-wrap{background-color:#2cbbdf;z-index:1}.top .about-section .about-wrap:after{content:"";width:clamp(0px, 13.4722222222vw, 271.6px);height:clamp(0px, 26.8055555556vw, 540.4px);background-color:#F5F9FB;position:absolute;bottom:0;left:0}.top .about-section .about-wrap .about-list{display:grid;grid-template-columns:clamp(0px, 26.1111111111vw, 526.4px) clamp(0px, 26.1111111111vw, 526.4px) clamp(0px, 26.1111111111vw, 526.4px);gap:clamp(0px, 2.5vw, 50.4px);margin-left:clamp(-140px, -6.9444444444vw, 0px);position:relative;top:clamp(-324.8px, -16.1111111111vw, 0px);z-index:1}.top .about-section .about-wrap .about-list a{width:100%;height:100%;display:block;padding:clamp(0px, 4.5138888889vw, 91px) clamp(0px, 3.3333333333vw, 67.2px) clamp(0px, 8.6111111111vw, 173.6px) clamp(0px, 3.3333333333vw, 67.2px);background-color:#fff;border-radius:clamp(0px, 1.3888888889vw, 28px);position:relative;overflow:hidden}.top .about-section .about-wrap .about-list a:hover .img-wrap img{transform:scale(1.1)}.top .about-section .about-wrap .about-list a:hover .icon-arrow{width:clamp(0px, 4.0277777778vw, 81.2px);height:clamp(0px, 4.0277777778vw, 81.2px);right:clamp(0px, 2.9861111111vw, 60.2px);bottom:clamp(0px, 2.9861111111vw, 60.2px);background-color:#2CBBDF}.top .about-section .about-wrap .about-list .ttl-h4{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;margin-bottom:clamp(0px, 1.6666666667vw, 33.6px)}.top .about-section .about-wrap .about-list .img-wrap{flex-basis:initial;max-width:initial;margin-right:0;margin-bottom:clamp(0px, 1.3888888889vw, 28px);border-radius:clamp(0px, .6944444444vw, 14px);overflow:hidden}.top .about-section .about-wrap .about-list .img-wrap img{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.top .about-section .about-wrap .about-list .lead-txt{color:#0A242A}.top .about-section .about-wrap .about-list .icon-arrow2{display:block;position:absolute;right:clamp(0px, 3.3333333333vw, 67.2px);bottom:clamp(0px, 3.3333333333vw, 67.2px)}.top .about-section .about-wrap .wrap{margin-top:clamp(-91px, -4.5138888889vw, 0px)}@media screen and (min-width: 1600px){.top .about-section .about-wrap .wrap .img-wrap{flex-basis:52vw;max-width:52vw}}.top .about-section .about-wrap .ttl-h3{color:#fff;white-space:nowrap}.top .about-section .about-wrap .lead-txt{color:#fff}.top .about-section .about-wrap .btn-more{background-color:#fff}.top .about-section .about-wrap .en-font{color:#0A242A}.top .about-section .about-wrap .img-wrap{flex-basis:clamp(0px, 53.4722222222vw, 1078px);max-width:clamp(0px, 53.4722222222vw, 1078px);margin-right:calc(-50vw + 50%);margin-left:0;border-radius:clamp(0px, 5.5555555556vw, 112px) 0 0 0}.top .about-section .about-wrap .bottom-list{grid-template-columns:clamp(0px, 26.1111111111vw, 526.4px) clamp(0px, 26.1111111111vw, 526.4px);margin:clamp(-316.4px, -15.6944444444vw, 0px) clamp(-140px, -6.9444444444vw, 0px) 0 0;padding-bottom:clamp(0px, 12.9861111111vw, 261.8px);justify-content:flex-end;top:auto}.top .culture-section{padding-top:clamp(0px, 11.8055555556vw, 238px);padding-bottom:clamp(0px, 11.1111111111vw, 224px);background-color:#F5F9FB}.top .culture-section:after{content:"";width:clamp(0px, 4.3055555556vw, 86.8px);height:100%;background-image:url(../img/bg-stripe1@2x.png);background-repeat:repeat-y;background-size:clamp(0px, 4.3055555556vw, 86.8px) clamp(0px, 7.4305555556vw, 149.8px);background-position:center center;position:absolute;top:0;right:0}.top .culture-section .ttl-h2{display:flex;flex-direction:column-reverse;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:relative;left:clamp(-28px, -1.3888888889vw, 0px)}.top .culture-section .ttl-h2 .en-font{font-size:clamp(0px, 11.1111111111vw, 224px);font-weight:700;color:#2CBBDF;white-space:nowrap}.top .culture-section .wrap{align-items:flex-start}.top .culture-section .right-wrap{flex-basis:clamp(0px, 52.9861111111vw, 1068.2px);max-width:clamp(0px, 52.9861111111vw, 1068.2px)}.top .culture-section .right-wrap .ttl-h3,.top .culture-section .right-wrap .lead-txt{padding-left:clamp(0px, 1.9444444444vw, 39.2px)}.top .culture-section .right-wrap .ttl-h3{line-height:1;margin-bottom:clamp(0px, 1.9444444444vw, 39.2px)}.top .culture-section .right-wrap .btn-more{margin:clamp(0px, 2.7777777778vw, 56px) 0 0 auto}.top .culture-section .right-wrap .culture-list{margin-top:clamp(0px, 4.1666666667vw, 84px)}.top .culture-section .right-wrap .culture-list-item{margin-bottom:clamp(0px, 2.0833333333vw, 42px)}.top .culture-section .right-wrap .culture-list-item:last-child{margin-bottom:0}.top .culture-section .right-wrap .culture-list-item a{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:clamp(0px, 1.3888888889vw, 28px);position:relative;overflow:hidden}.top .culture-section .right-wrap .culture-list-item a:hover .img-wrap img{transform:scale(1.1)}.top .culture-section .right-wrap .culture-list-item a:hover .icon-arrow{width:clamp(0px, 4.0277777778vw, 81.2px);background-color:#0A242A;height:clamp(0px, 4.0277777778vw, 81.2px);right:clamp(0px, 1.0416666667vw, 21px);bottom:clamp(0px, 1.0416666667vw, 21px)}.top .culture-section .right-wrap .culture-list-item .ttl-h4{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;margin-bottom:clamp(0px, .8333333333vw, 16.8px)}.top .culture-section .right-wrap .culture-list-item .lead-txt{width:clamp(0px, 20vw, 403.2px);padding-left:0}.top .culture-section .right-wrap .culture-list-item .txt-wrap{padding:0 clamp(0px, 3.8194444444vw, 77px) 0 clamp(0px, 4.1666666667vw, 84px)}.top .culture-section .right-wrap .culture-list-item .img-wrap{flex-basis:clamp(0px, 25vw, 504px);max-width:clamp(0px, 25vw, 504px);overflow:hidden}.top .culture-section .right-wrap .culture-list-item .img-wrap img{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.top .culture-section .right-wrap .culture-list-item .icon-arrow{background-color:#2CBBDF;right:clamp(0px, 1.3888888889vw, 28px);bottom:clamp(0px, 1.3888888889vw, 28px)}.top .people-section{padding-top:clamp(0px, 8.4722222222vw, 170.8px);padding-bottom:clamp(0px, 10.3472222222vw, 208.6px)}.top .people-section:before{content:"";width:clamp(0px, 4.3055555556vw, 86.8px);height:100%;background-image:url(../img/bg-stripe1@2x.png);background-repeat:repeat-y;background-size:clamp(0px, 4.3055555556vw, 86.8px) clamp(0px, 7.4305555556vw, 149.8px);background-position:center center;position:absolute;top:0;left:0}.top .people-section .ttl-h2{font-size:clamp(0px, 1.6666666667vw, 33.6px);margin-bottom:clamp(0px, 3.75vw, 75.6px)}.top .people-section .ttl-h2 .en-font{font-size:clamp(0px, 11.1111111111vw, 224px);font-weight:700;color:#2CBBDF;display:block}.top .people-section .interview-list{display:grid;grid-template-columns:clamp(0px, 19.7916666667vw, 399px) clamp(0px, 19.7916666667vw, 399px) clamp(0px, 19.7916666667vw, 399px);gap:clamp(0px, 4.0277777778vw, 81.2px);margin-top:clamp(0px, 4.0277777778vw, 81.2px);counter-reset:number 0}.top .people-section .interview-list-item a{width:100%;height:100%;display:block;position:relative}.top .people-section .interview-list-item a:hover .img-wrap img{transform:scale(1.1)}.top .people-section .interview-list-item a:hover .img-wrap .icon-arrow{width:clamp(0px, 4.0277777778vw, 81.2px);background-color:#0A242A;height:clamp(0px, 4.0277777778vw, 81.2px);right:clamp(0px, 1.0416666667vw, 21px);bottom:clamp(0px, 1.0416666667vw, 21px)}.top .people-section .interview-list-item .ttl{font-size:clamp(0px, 1.3888888889vw, 28px);font-weight:700;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:absolute;top:0;right:clamp(-42px, -2.0833333333vw, 0px);z-index:1}.top .people-section .interview-list-item .ttl:before{content:"INTERVIEW."}.top .people-section .interview-list-item .ttl:after{counter-increment:number 1;content:"0" counter(number)}.top .people-section .interview-list-item .img-wrap{margin-bottom:clamp(0px, 2.1527777778vw, 43.4px);border-radius:clamp(0px, 1.3888888889vw, 28px);position:relative;overflow:hidden}.top .people-section .interview-list-item .img-wrap img{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.top .people-section .interview-list-item .icon-arrow{background-color:#2CBBDF;right:clamp(0px, 1.3888888889vw, 28px);bottom:clamp(0px, 1.3888888889vw, 28px)}.top .people-section .interview-list-item .txt-name{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;margin-bottom:clamp(0px, .625vw, 12.6px)}.top .people-section .btn-more{margin:clamp(0px, 4.7222222222vw, 95.2px) auto 0}.top .faq-section{padding-top:clamp(0px, 9.0277777778vw, 182px);padding-bottom:clamp(0px, 9.1666666667vw, 184.8px);background-color:#f5f9fb}.top .faq-section .ttl-h2{font-size:clamp(0px, 1.6666666667vw, 33.6px);margin-bottom:clamp(0px, 3.75vw, 75.6px)}.top .faq-section .ttl-h2 .en-font{font-size:clamp(0px, 11.1111111111vw, 224px);font-weight:700;color:#2CBBDF;display:block}.top .faq-section .wrap{align-items:flex-start}.top .faq-section .right-wrap{flex-basis:clamp(0px, 42.1527777778vw, 849.8px);max-width:clamp(0px, 42.1527777778vw, 849.8px)}.top .faq-section .faq-list{font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;text-align:justify;color:#fff;margin-bottom:clamp(0px, 1.1111111111vw, 22.4px);padding:clamp(0px, 2.0833333333vw, 42px) clamp(0px, 2.5vw, 50.4px);background-color:#0A242A;border-radius:clamp(0px, 1.3888888889vw, 28px)}.top .faq-section .faq-list:last-of-type{margin-bottom:0}.top .faq-section .faq-ttl{font-weight:700;position:relative;cursor:pointer;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.top .faq-section .faq-ttl:hover{color:#2CBBDF}.top .faq-section .faq-ttl:hover .btn:before,.top .faq-section .faq-ttl:hover .btn:after{background-color:#2CBBDF}.top .faq-section .faq-ttl._open .btn:after{transform:translate(-50%, -50%) rotate(0deg)}.top .faq-section .faq-txt{font-size:clamp(0px, 1.1111111111vw, 22.4px);margin-top:clamp(0px, 1.3888888889vw, 28px);padding-top:clamp(0px, 1.3888888889vw, 28px);border-top:1px solid #fff}.top .faq-section .btn{width:clamp(0px, 1.1111111111vw, 22.4px);height:clamp(0px, 1.1111111111vw, 22.4px);position:absolute;top:50%;right:0;transform:translate(0, -50%)}.top .faq-section .btn:before,.top .faq-section .btn:after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.top .faq-section .btn:after{transform:translate(-50%, -50%) rotate(90deg)}.entry-section{background-color:#2cbbdf;padding-top:clamp(0px, 5.9027777778vw, 119px);padding-bottom:clamp(0px, 16.5972222222vw, 334.6px)}.entry-section:after{content:"";width:clamp(0px, 4.3055555556vw, 86.8px);height:100%;background-image:url(../img/bg-stripe2@2x.png);background-repeat:repeat-y;background-size:clamp(0px, 4.3055555556vw, 86.8px) clamp(0px, 7.4305555556vw, 149.8px);background-position:center center;mix-blend-mode:multiply;position:absolute;top:0;right:0}.entry-section .wrap{align-items:flex-start}.entry-section .wrap>div{flex-basis:50%;max-width:50%}.entry-section .wrap>div.right-wrap{position:relative;left:clamp(-56px, -2.7777777778vw, 0px)}.entry-section .img-wrap._1{width:clamp(0px, 40.2777777778vw, 812px);border-radius:0 clamp(0px, 2.7777777778vw, 56px) 0 0;overflow:hidden;position:absolute;top:clamp(-226.8px, -11.25vw, 0px);left:calc(-50vw + 50%)}.entry-section .img-wrap._2{width:clamp(0px, 31.5972222222vw, 637px);border-radius:clamp(0px, 2.7777777778vw, 56px);overflow:hidden;position:relative;top:clamp(0px, 21.4583333333vw, 432.6px);left:clamp(-28px, -1.3888888889vw, 0px);z-index:1}.entry-section .img-wrap._3{width:clamp(0px, 23.8194444444vw, 480.2px);border-radius:clamp(0px, 2.7777777778vw, 56px);overflow:hidden}.entry-section .link-wrap{width:clamp(0px, 39.1666666667vw, 789.6px);margin-top:clamp(0px, 5.2083333333vw, 105px);position:relative;left:clamp(0px, 1.8055555556vw, 36.4px)}.entry-section .link-wrap .txt{font-size:clamp(0px, 1.25vw, 25.2px);color:#fff;display:flex;justify-content:center;margin-bottom:clamp(0px, 1.1111111111vw, 22.4px)}.entry-section .link-wrap .txt:before,.entry-section .link-wrap .txt:after{content:"";width:1px;height:clamp(0px, 2.7777777778vw, 56px);background-color:#fff}.entry-section .link-wrap .txt:before{transform:rotate(-30deg);margin-right:clamp(0px, 1.3888888889vw, 28px)}.entry-section .link-wrap .txt:after{transform:rotate(30deg);margin-left:clamp(0px, 1.3888888889vw, 28px)}.entry-section .link-wrap img{width:clamp(0px, 37.5694444444vw, 757.4px);position:absolute;bottom:clamp(-334.6px, -16.5972222222vw, 0px);left:clamp(0px, 1.875vw, 37.8px)}.entry-section .btn-more{width:100%;height:clamp(0px, 10vw, 201.6px);font-size:clamp(0px, 1.9444444444vw, 39.2px);font-weight:700;background-color:#fff;border-radius:clamp(0px, 5vw, 100.8px)}.entry-section .btn-more .icon-triangle-arrow{width:clamp(0px, 2.5694444444vw, 51.8px);height:clamp(0px, 2.5694444444vw, 51.8px);right:clamp(0px, 3.6805555556vw, 74.2px)}.entry-section .btn-more .icon-triangle-arrow:before{border-top:clamp(0px, .4166666667vw, 8.4px) solid transparent;border-bottom:clamp(0px, .4166666667vw, 8.4px) solid transparent;border-left:clamp(0px, .6944444444vw, 14px) solid #fff}.entry-section .btn-more:hover .icon-triangle-arrow{width:clamp(0px, 4.0277777778vw, 81.2px);height:clamp(0px, 4.0277777778vw, 81.2px);right:clamp(0px, 2.9166666667vw, 58.8px)}.entry-section .btn-more a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.slide-txt{width:100vw;height:clamp(0px, 15.1388888889vw, 305.2px);background-image:url(../img/slide-txt1.svg);background-repeat:repeat-x;background-size:auto 100%;background-position:center center;animation:scrollAnime 40s linear 0s infinite normal;animation-play-state:running;will-change:background-position;position:absolute;top:clamp(0px, 7.6388888889vw, 154px);right:calc(-50vw + 50%);z-index:-1}@keyframes scrollAnime{from{background-position:0% 0%}to{background-position:calc(clamp(0px, 115.1388888889vw, 2321.2px)*-1) 0}}.footer{color:#fff;padding-top:clamp(0px, 9.9305555556vw, 200.2px);padding-bottom:clamp(0px, 3.5416666667vw, 71.4px);background-color:#0A242A}.footer .logo{width:clamp(0px, 33.75vw, 680.4px);height:100%;display:block;margin-bottom:clamp(0px, 3.8194444444vw, 77px)}.footer .logo .en-font{font-size:clamp(0px, 1.1111111111vw, 22.4px);display:block;margin-top:clamp(0px, 1.0416666667vw, 21px)}.footer .nav{display:flex;justify-content:space-between;gap:clamp(0px, 7.9166666667vw, 159.6px);white-space:nowrap}.footer .nav .ttl{margin-bottom:clamp(0px, 1.875vw, 37.8px)}.footer .nav #openModal2{margin-bottom:clamp(0px, 1.875vw, 37.8px)}.footer .nav .sub-ttl a{line-height:1.85}.footer .nav .nav-link-list{margin-bottom:clamp(0px, 1.875vw, 37.8px)}.footer .nav .nav-link-list:last-of-type{margin-bottom:0}.footer .nav .nav-link-list a{font-size:clamp(0px, .9722222222vw, 19.6px);line-height:1.85;display:inline-flex;align-items:center}.footer .nav .nav-link-list a:before{content:"-";margin-right:0.5em}.footer .nav #openModal2{display:inline-block;cursor:pointer}.footer .nav a{display:inline-block}.footer .nav a.main-link{font-size:clamp(0px, 1.25vw, 25.2px);font-weight:700;color:#2cbbdf}.footer .nav a.sub-link{font-size:clamp(0px, .9722222222vw, 19.6px);font-weight:700}.footer .nav a.nolink{pointer-events:none}.footer .sub-nav-list{font-size:clamp(0px, .9722222222vw, 19.6px);display:flex;justify-content:flex-end;margin-top:clamp(0px, 3.5416666667vw, 71.4px);padding-top:clamp(0px, 3.8194444444vw, 77px);position:relative}.footer .sub-nav-list:before{content:"";width:clamp(0px, 83.3333333333vw, 1680px);height:1px;background-color:#fff;position:absolute;top:0;left:clamp(-140px, -6.9444444444vw, 0px)}.footer .sub-nav-list-item{margin-right:clamp(0px, 1.6666666667vw, 33.6px)}.footer .sub-nav-list-item a{display:flex;align-items:center}.footer .sub-nav-list-item a:after{content:"";width:clamp(0px, .4166666667vw, 8.4px);height:clamp(0px, .4166666667vw, 8.4px);margin-left:0.5em;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.footer .sub-nav-list-item:last-child{margin-right:0}.footer .sub-nav-list-item.en-font{font-weight:400}.page .kv-section .wrap{justify-content:flex-end}.page .kv-section .left-wrap{position:absolute;top:calc(50% + 2.7777777778vw);left:clamp(0px, 6.9444444444vw, 140px);transform:translate(0, -50%)}.page .kv-section .left-wrap .ttl-h2{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;margin-bottom:clamp(0px, 2.3611111111vw, 47.6px);white-space:nowrap}.page .kv-section .left-wrap .ttl-h2 .en-font{font-size:clamp(0px, 11.1111111111vw, 224px);font-weight:700;color:#2cbbdf;display:block}.page .kv-section .left-wrap .lead-txt{width:clamp(0px, 23.2638888889vw, 469px)}.page .kv-section .right-wrap{width:clamp(0px, 58.4722222222vw, 1178.8px);margin-right:calc(-50vw + 50%);border-bottom-left-radius:clamp(0px, 4.1666666667vw, 84px);overflow:hidden}.page-about{background-color:#F5F9FB}.page-about .about-section{padding-top:clamp(0px, 10.4166666667vw, 210px);padding-bottom:clamp(0px, 11.1111111111vw, 224px)}.page-about .about-section:before{content:"";width:100%;height:clamp(0px, 40.9722222222vw, 826px);background-color:#2CBBDF;position:absolute;bottom:0;left:0}.page-about .about-section:after{content:"";width:clamp(0px, 4.3055555556vw, 86.8px);height:clamp(0px, 127.0138888889vw, 2560.6px);background-image:url(../img/bg-stripe1@2x.png);background-repeat:repeat-y;background-size:clamp(0px, 4.3055555556vw, 86.8px) clamp(0px, 7.4305555556vw, 149.8px);background-position:center center;position:absolute;top:clamp(0px, 21.3888888889vw, 431.2px);right:0}.page-about .about-section .wrap{position:relative}.page-about .about-section .left-wrap{width:clamp(0px, 45.1388888889vw, 910px);margin-left:calc(-50vw + 50%)}.page-about .about-section .ttl-wrap{position:absolute;top:calc(50% - 5.2777777778vw);right:0;transform:translate(0, -50%)}.page-about .about-section .ttl-wrap .ttl-h2{width:100%}.page-about .about-section .ttl-wrap .ttl-h2 .en-font{font-size:clamp(0px, 12.5vw, 252px);font-weight:700;text-align:right;color:#E1EBF0;display:block;position:relative}.page-about .about-section .ttl-wrap .ttl-h2 .en-font i{font-weight:700;display:block;position:relative;right:clamp(0px, 6.9444444444vw, 140px)}.page-about .about-section .ttl-wrap .ttl-h2 .en-font i+i{top:clamp(-28px, -1.3888888889vw, 0px);right:0}.page-about .about-section .ttl-wrap .ttl-h2 .jp-font{font-size:clamp(0px, 4.4444444444vw, 89.6px);font-weight:700;color:#fff;display:inline-block;margin-top:clamp(-42px, -2.0833333333vw, 0px);margin-left:calc(-50vw + 50%);padding:clamp(0px, 1.1111111111vw, 22.4px) clamp(0px, 2.2916666667vw, 46.2px);background-color:#2CBBDF;position:relative;left:clamp(0px, 9.7222222222vw, 196px)}.page-about .about-section .contents-wrap{margin-bottom:clamp(0px, 2.7777777778vw, 56px);padding:clamp(0px, 7.6388888889vw, 154px) clamp(0px, 6.9444444444vw, 140px) clamp(0px, 6.9444444444vw, 140px);background-color:#fff;border-radius:clamp(0px, 2.0833333333vw, 42px);position:relative;z-index:1}.page-about .about-section .contents-wrap._1{margin-top:clamp(-312.2px, -15.4861111111vw, 0px)}.page-about .about-section .contents-wrap._2{padding-bottom:clamp(0px, 11.3194444444vw, 228.2px)}.page-about .about-section .contents-wrap:last-of-type{margin-bottom:0}.page-about .about-section .contents-wrap .ttl-h3{font-size:clamp(0px, 2.2222222222vw, 44.8px);font-weight:700;color:#2cbbdf;text-align:center;margin-bottom:clamp(0px, 1.5277777778vw, 30.8px)}.page-about .about-section .contents-wrap .lead-txt{text-align:center;margin-bottom:clamp(0px, 4.0277777778vw, 81.2px)}.page-about .about-section .contents-wrap .img-wrap{width:clamp(0px, 50.9027777778vw, 1026.2px);margin:0 auto}.page-about .about-section .contents-wrap .graph-list{display:grid;grid-template-columns:clamp(0px, 27.7777777778vw, 560px) clamp(0px, 27.7777777778vw, 560px);gap:clamp(0px, 4.1666666667vw, 84px) 0}.page-about .about-section .contents-wrap .graph-list .ttl{width:clamp(0px, 18.3333333333vw, 369.6px);height:clamp(0px, 3.0555555556vw, 61.6px);font-size:clamp(0px, 1.3888888889vw, 28px);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(0px, 2.9166666667vw, 58.8px);background-color:#0A242A;border-radius:clamp(0px, 1.5277777778vw, 30.8px)}.page-about .about-section .contents-wrap .graph-list .graph-list-item:first-child .img-wrap:before{width:clamp(0px, 25.4861111111vw, 513.8px);height:clamp(0px, 15.5555555556vw, 313.6px);background-image:url(../img/txt-chart1@2x.png);top:clamp(-32.2px, -1.5972222222vw, 0px);left:clamp(-140px, -6.9444444444vw, 0px)}.page-about .about-section .contents-wrap .graph-list .graph-list-item:nth-child(2) .img-wrap:before{width:clamp(0px, 23.9583333333vw, 483px);height:clamp(0px, 12.2916666667vw, 247.8px);background-image:url(../img/txt-chart2@2x.png);top:clamp(-21px, -1.0416666667vw, 0px);left:clamp(-102.2px, -5.0694444444vw, 0px)}.page-about .about-section .contents-wrap .graph-list .graph-list-item:nth-child(3) .img-wrap:before{width:clamp(0px, 23.6111111111vw, 476px);height:clamp(0px, 11.1111111111vw, 224px);background-image:url(../img/txt-chart3@2x.png);top:clamp(-14px, -.6944444444vw, 0px);left:clamp(-99.4px, -4.9305555556vw, 0px)}.page-about .about-section .contents-wrap .graph-list .graph-list-item:nth-child(4) .img-wrap:before{width:clamp(0px, 25.9027777778vw, 522.2px);height:clamp(0px, 9.7916666667vw, 197.4px);background-image:url(../img/txt-chart4@2x.png);top:clamp(0px, 1.25vw, 25.2px);left:clamp(-134.4px, -6.6666666667vw, 0px)}.page-about .about-section .contents-wrap .graph-list .graph-list-item:nth-child(5) .img-wrap:before{width:clamp(0px, 25.0694444444vw, 505.4px);height:clamp(0px, 18.8194444444vw, 379.4px);background-image:url(../img/txt-chart5@2x.png);top:clamp(-32.2px, -1.5972222222vw, 0px);left:clamp(-127.4px, -6.3194444444vw, 0px)}.page-about .about-section .contents-wrap .graph-list .graph-list-item:last-child .img-wrap:before{width:clamp(0px, 24.0972222222vw, 485.8px);height:clamp(0px, 16.4583333333vw, 331.8px);background-image:url(../img/txt-chart6@2x.png);top:clamp(0px, .7638888889vw, 15.4px);left:clamp(-92.4px, -4.5833333333vw, 0px)}.page-about .about-section .contents-wrap .graph-list .img-wrap{width:clamp(0px, 12.8472222222vw, 259px);position:relative}.page-about .about-section .contents-wrap .graph-list .img-wrap:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute}.page-about .about-section .contents-wrap .link-list{display:grid;grid-template-columns:clamp(0px, 26.3194444444vw, 530.6px) clamp(0px, 26.3194444444vw, 530.6px);gap:clamp(0px, 2.9166666667vw, 58.8px) clamp(0px, 2.0833333333vw, 42px);justify-content:space-between;margin-bottom:clamp(0px, 2.7777777778vw, 56px)}.page-about .about-section .contents-wrap .link-list-item a{width:100%;height:clamp(0px, 4.5138888889vw, 91px);font-size:clamp(0px, 1.1111111111vw, 22.4px);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(0px, 1.6666666667vw, 33.6px) 0 clamp(0px, 2.3611111111vw, 47.6px);background-color:#2CBBDF;border-radius:clamp(0px, .6944444444vw, 14px);position:relative}.page-about .about-section .contents-wrap .link-list-item a:hover{background-color:#0A242A}.page-about .about-section .contents-wrap .link-list-item a:after{content:"";width:clamp(0px, 1.25vw, 25.2px);height:clamp(0px, 1.25vw, 25.2px);background-image:url(../img/icon-link.svg);background-repeat:no-repeat;background-size:contain;background-position:center center}.page-about .about-section .contents-wrap .btn-more{margin:0 auto clamp(0px, 2.7777777778vw, 56px);background-color:#0A242A}.page-about .about-section .contents-wrap .btn-more:after{content:"";width:clamp(0px, 1.25vw, 25.2px);height:clamp(0px, 1.25vw, 25.2px);background-image:url(../img/icon-link.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;top:50%;right:clamp(0px, 1.7361111111vw, 35px);transform:translate(0, -50%)}.page-about .about-section .contents-wrap .btn-more:hover{background-color:#2CBBDF}.page-about .about-section .contents-wrap .bnr-wrap{margin-bottom:clamp(0px, 1.3888888889vw, 28px);background-color:#F5F9FB;border-radius:clamp(0px, .6944444444vw, 14px)}.page-about .about-section .contents-wrap .bnr-wrap:last-of-type{margin-bottom:0}.page-about .about-section .contents-wrap .bnr-wrap:last-of-type .img-wrap:after{background-image:url(../img/icon-link-bk.svg)}.page-about .about-section .contents-wrap .bnr-wrap .left-wrap{width:100%;margin-left:0;border-radius:0}.page-about .about-section .contents-wrap .bnr-wrap .img-wrap{width:100%;border-radius:clamp(0px, .6944444444vw, 14px);overflow:hidden;position:relative}.page-about .about-section .contents-wrap .bnr-wrap .img-wrap:after{content:"";width:clamp(0px, 1.25vw, 25.2px);height:clamp(0px, 1.25vw, 25.2px);background-image:url(../img/icon-link.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;bottom:clamp(0px, 1.0416666667vw, 21px);right:clamp(0px, 1.0416666667vw, 21px)}.page-about .about-section .contents-wrap .bnr-wrap .ttl-h4{font-size:clamp(0px, 1.3888888889vw, 28px);font-weight:700;color:#2CBBDF;margin-bottom:clamp(0px, .4861111111vw, 9.8px)}.page-about .about-section .contents-wrap .bnr-wrap .lead-txt{text-align:justify;margin-bottom:0}.page-about .about-section .contents-wrap .bnr-wrap a{width:100%;height:100%;display:grid;align-items:center;justify-content:space-between;grid-template-columns:clamp(0px, 23.6111111111vw, 476px) clamp(0px, 26.3888888889vw, 532px);padding:clamp(0px, 1.8055555556vw, 36.4px) clamp(0px, 1.8055555556vw, 36.4px) clamp(0px, 1.8055555556vw, 36.4px) clamp(0px, 2.3611111111vw, 47.6px);border-radius:clamp(0px, .6944444444vw, 14px);overflow:hidden;position:relative}.page-about .about-section .contents-wrap .bnr-wrap a img{-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-about .about-section .contents-wrap .bnr-wrap a:hover img{transform:scale(1.1)}.page-about .about-section+.about-section{padding-top:0}.page-about .about-section+.about-section .ttl-wrap .ttl-h2 .jp-font{top:clamp(-140px, -6.9444444444vw, 0px);left:clamp(0px, 4.5138888889vw, 91px)}.page-about .about-section+.about-section .contents-wrap._1 .img-wrap{width:clamp(0px, 45.2777777778vw, 912.8px)}.page-about .about-section+.about-section .contents-wrap:last-of-type{padding-bottom:clamp(0px, 6.9444444444vw, 140px)}.page-about .about-section+.about-section .contents-wrap .bnr-wrap a:after{content:none}.page-about .bnr-section{padding-top:clamp(0px, 6.9444444444vw, 140px);padding-bottom:clamp(0px, 16.4583333333vw, 331.8px)}.page-about .bnr-section .wrap{padding:clamp(0px, 3.6111111111vw, 72.8px) clamp(0px, 5.4166666667vw, 109.2px);background-color:#fff;border-radius:clamp(0px, 2.0833333333vw, 42px);overflow:hidden}.page-about .bnr-section .img-wrap{flex-basis:clamp(0px, 13.75vw, 277.2px);max-width:clamp(0px, 13.75vw, 277.2px);position:relative}.page-about .bnr-section .img-wrap:after{content:"";width:1px;height:clamp(0px, 7.6388888889vw, 154px);background-color:#E1EBF0;position:absolute;top:50%;right:clamp(-130.2px, -6.4583333333vw, 0px);transform:translate(0, -50%)}.page-about .bnr-section .ttl-h3{font-size:clamp(0px, 2.2222222222vw, 44.8px);color:#2CBBDF;margin-bottom:clamp(0px, .6944444444vw, 14px)}.page-about .bnr-section .lead-txt{display:flex;align-items:center}.page-about .bnr-section .lead-txt:after{content:"";width:clamp(0px, 1.25vw, 25.2px);height:clamp(0px, 1.25vw, 25.2px);margin-left:clamp(0px, 1.3888888889vw, 28px);background-image:url(../img/icon-link-bk.svg);background-repeat:no-repeat;background-size:contain;background-position:center center}.page-culture .contents-wrap{padding-top:clamp(0px, 6.9444444444vw, 140px)}.page-culture .contents-wrap._1{padding-bottom:clamp(0px, 11.1111111111vw, 224px)}.page-culture .mv-wrap{color:#fff;margin-top:clamp(0px, 6.9444444444vw, 140px);margin-bottom:clamp(0px, 3.4722222222vw, 70px);padding:clamp(0px, 12.9861111111vw, 261.8px) 0 clamp(0px, 4.8611111111vw, 98px) clamp(0px, 6.9444444444vw, 140px);border-radius:clamp(0px, 2.0833333333vw, 42px);overflow:hidden;position:relative}.page-culture .mv-wrap:first-of-type{margin-top:0}.page-culture .mv-wrap:before{content:"";width:100%;height:100%;background-color:rgba(10,36,42,0.3);mix-blend-mode:multiply;position:absolute;top:0;left:0}.page-culture .mv-wrap .ttl-h3{font-size:clamp(0px, 2.7777777778vw, 56px);font-weight:700;margin-bottom:clamp(0px, .5555555556vw, 11.2px);position:relative;z-index:1}.page-culture .mv-wrap .lead-txt{position:relative;z-index:1}.page-culture .mv-wrap .en-font{font-size:clamp(0px, 1.3888888889vw, 28px);padding-top:clamp(0px, 1.8055555556vw, 36.4px);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:0;right:clamp(0px, 4.375vw, 88.2px)}.page-culture .mv-wrap .en-font:after{content:"";width:1px;height:clamp(0px, 19.2361111111vw, 387.8px);background-color:#fff;position:absolute;top:0;left:clamp(-14px, -.6944444444vw, 0px)}.page-culture .mv-wrap img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;position:absolute;top:0;left:0;z-index:-1}.page-culture .ttl-h4{font-size:clamp(0px, 2.2222222222vw, 44.8px);font-weight:700;color:#2CBBDF;margin-bottom:clamp(0px, 2.4305555556vw, 49px);padding-bottom:clamp(0px, 1.1111111111vw, 22.4px);border-bottom:1px solid #E1EBF0}.page-culture .schedule-list{width:clamp(0px, 43.0555555556vw, 868px);margin:clamp(0px, 4.1666666667vw, 84px) auto clamp(0px, 3.6111111111vw, 72.8px);position:relative}.page-culture .schedule-list:before{content:"";width:clamp(0px, 36.4583333333vw, 735px);height:clamp(0px, .1388888889vw, 2.8px);background-color:#0A242A;position:absolute;bottom:clamp(-316.4px, -15.6944444444vw, 0px);left:50%;transform:translate(-50%, 0)}.page-culture .schedule-list:after{content:"";width:clamp(0px, .1388888889vw, 2.8px);height:clamp(0px, 15.6944444444vw, 316.4px);background-color:#0A242A;position:absolute;bottom:clamp(-316.4px, -15.6944444444vw, 0px);left:50%;transform:translate(-50%, 0)}.page-culture .schedule-list-item{font-size:clamp(0px, 1.3888888889vw, 28px);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(0px, 2.2222222222vw, 44.8px);padding:clamp(0px, 1.0416666667vw, 21px) 0;background-color:#0A242A;border-radius:clamp(0px, .6944444444vw, 14px);position:relative}.page-culture .schedule-list-item:after{content:"";width:0;height:0;border-style:solid;border-right:clamp(0px, .6944444444vw, 14px) solid transparent;border-left:clamp(0px, .6944444444vw, 14px) solid transparent;border-top:clamp(0px, .8333333333vw, 16.8px) solid #bcccd0;border-bottom:0;position:absolute;bottom:clamp(-30.8px, -1.5277777778vw, 0px);left:50%;transform:translate(-50%, 0)}.page-culture .schedule-list-item:first-child{background-color:#2CBBDF}.page-culture .schedule-list-item:last-child{margin-bottom:0;background-color:#2CBBDF}.page-culture .schedule-list-item:last-child:after{content:none}.page-culture .txt-wrap{width:clamp(0px, 43.0555555556vw, 868px);text-align:center;margin:0 auto clamp(0px, 9.375vw, 189px);padding:clamp(0px, 1.3888888889vw, 28px) clamp(0px, 2.7777777778vw, 56px) clamp(0px, 1.7361111111vw, 35px);background-color:#fff;position:relative}.page-culture .txt-wrap .ttl{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;margin-bottom:clamp(0px, .6944444444vw, 14px)}.page-culture .occupation-list{display:grid;grid-template-columns:clamp(0px, 32.9166666667vw, 663.6px) clamp(0px, 32.9166666667vw, 663.6px);gap:clamp(0px, 3.6111111111vw, 72.8px);justify-content:center;margin-bottom:clamp(0px, 6.9444444444vw, 140px)}.page-culture .occupation-list-item{padding:clamp(0px, 4.1666666667vw, 84px);background-color:#F5F9FB;border-radius:clamp(0px, 1.3888888889vw, 28px);position:relative}.page-culture .occupation-list-item:before{content:"";width:clamp(0px, .1388888889vw, 2.8px);height:clamp(0px, 3.0555555556vw, 61.6px);background-color:#0A242A;position:absolute;top:clamp(-98px, -4.8611111111vw, 0px);left:50%;transform:translate(-50%, 0)}.page-culture .occupation-list-item:after{content:"";width:0;height:0;border-style:solid;border-right:clamp(0px, .6944444444vw, 14px) solid transparent;border-left:clamp(0px, .6944444444vw, 14px) solid transparent;border-top:clamp(0px, .8333333333vw, 16.8px) solid #0A242A;border-bottom:0;position:absolute;top:clamp(-42px, -2.0833333333vw, 0px);left:50%;transform:translate(-50%, 0)}.page-culture .occupation-list-item .ttl-h5{width:clamp(0px, 14.7916666667vw, 298.2px);height:clamp(0px, 2.5vw, 50.4px);font-size:clamp(0px, 1.1111111111vw, 22.4px);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(0px, 1.3888888889vw, 28px);background-color:#0A242A;border-radius:clamp(0px, 1.25vw, 25.2px)}.page-culture .occupation-list-item .img-wrap{margin-bottom:clamp(0px, 1.3888888889vw, 28px);border-radius:clamp(0px, .6944444444vw, 14px);overflow:hidden}.page-culture .occupation-list-item .ttl-h6{font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;font-weight:700;display:flex;align-items:center;margin-top:2em}.page-culture .occupation-list-item .ttl-h6:first-of-type{margin-top:0}.page-culture .occupation-list-item .ttl-h6:before{content:"■";width:clamp(0px, 1.0416666667vw, 21px);height:clamp(0px, 1.0416666667vw, 21px);display:flex;align-items:center;justify-content:center}.page-culture .occupation-list-item ol li{font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;display:flex;align-items:baseline;white-space:nowrap}.page-culture .occupation-list-item ol li:before{content:"・";width:clamp(0px, 1.0416666667vw, 21px);height:clamp(0px, 1.0416666667vw, 21px)}.page-culture .occupation-list-item .note-txt{font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;display:flex;align-items:baseline}.page-culture .occupation-list-item .note-txt:before{content:"※";width:clamp(0px, 1.0416666667vw, 21px);height:clamp(0px, 1.0416666667vw, 21px)}.page-culture .support-list{display:grid;grid-template-columns:clamp(0px, 31.25vw, 630px) clamp(0px, 31.25vw, 630px);gap:clamp(0px, 4.4444444444vw, 89.6px) clamp(0px, 6.9444444444vw, 140px);margin-bottom:clamp(0px, 5.7638888889vw, 116.2px)}.page-culture .support-list-item{display:grid;grid-template-columns:clamp(0px, 6.9444444444vw, 140px) clamp(0px, 22.9166666667vw, 462px);align-items:flex-start;justify-content:space-between}.page-culture .support-list-item:first-child img{width:clamp(0px, 2.4305555556vw, 49px)}.page-culture .support-list-item:nth-child(2) img{width:clamp(0px, 2.8472222222vw, 57.4px)}.page-culture .support-list-item:nth-child(3) img{width:clamp(0px, 4.0277777778vw, 81.2px)}.page-culture .support-list-item:nth-child(4) img{width:clamp(0px, 2.7083333333vw, 54.6px)}.page-culture .support-list-item:last-child img{width:clamp(0px, 3.5416666667vw, 71.4px)}.page-culture .support-list-item .icon-wrap{height:clamp(0px, 6.9444444444vw, 140px);display:flex;align-items:center;justify-content:center;background-color:#2CBBDF;border-radius:50%}.page-culture .support-list-item .txt-wrap{width:100%;height:clamp(0px, 6.9444444444vw, 140px);text-align:justify;margin:0;padding:0}.page-culture .support-list-item .ttl-h5{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;margin-bottom:clamp(0px, .5555555556vw, 11.2px)}.page-culture .support-list-item .lead-txt{width:clamp(0px, 22.9166666667vw, 462px)}.page-culture .staffvoice-wrap{color:#fff;padding:clamp(0px, 6.25vw, 126px) clamp(0px, 6.9444444444vw, 140px) clamp(0px, 7.6388888889vw, 154px);background-color:#2CBBDF;border-radius:clamp(0px, 2.0833333333vw, 42px);position:relative}.page-culture .staffvoice-wrap:before{content:"";width:0;height:0;border-style:solid;border-right:clamp(0px, 3.0555555556vw, 61.6px) solid transparent;border-left:clamp(0px, 3.0555555556vw, 61.6px) solid transparent;border-bottom:clamp(0px, 3.0555555556vw, 61.6px) solid #2cbbdf;border-top:0;position:absolute;top:clamp(-39.2px, -1.9444444444vw, 0px);left:50%;transform:translate(-50%, 0)}.page-culture .staffvoice-wrap:after{content:"";width:clamp(0px, 2.3611111111vw, 47.6px);height:clamp(0px, 2.3611111111vw, 47.6px);background-color:#fff;border-radius:50%;position:absolute;top:clamp(0px, 15.0694444444vw, 303.8px);left:clamp(-23.8px, -1.1805555556vw, 0px)}.page-culture .staffvoice-wrap .ttl-h3{font-size:clamp(0px, 1.6666666667vw, 33.6px);line-height:1;font-weight:700;margin-bottom:clamp(0px, 4.1666666667vw, 84px)}.page-culture .staffvoice-wrap .ttl-h3 .en-font{font-size:clamp(0px, 4.4444444444vw, 89.6px);font-weight:700;display:block;margin-bottom:clamp(0px, .6944444444vw, 14px)}.page-culture .staffvoice-wrap .wrap{display:grid;grid-template-columns:clamp(0px, 12.8472222222vw, 259px) clamp(0px, 39.9305555556vw, 805px);justify-content:space-between;margin-bottom:clamp(0px, 3.4722222222vw, 70px)}.page-culture .staffvoice-wrap .wrap:last-of-type{margin-bottom:0}.page-culture .staffvoice-wrap .ttl{width:clamp(0px, 22.2222222222vw, 448px);font-size:clamp(0px, 1.1111111111vw, 22.4px);font-weight:700;background-color:#0A242A;display:inline-block;margin-bottom:clamp(0px, 1.1111111111vw, 22.4px);padding:clamp(0px, .4861111111vw, 9.8px) clamp(0px, .9027777778vw, 18.2px)}.page-culture .development-list{display:grid;grid-template-columns:clamp(0px, 31.25vw, 630px) clamp(0px, 31.25vw, 630px);justify-content:space-between}.page-culture .development-list .ttl{width:clamp(0px, 10.9027777778vw, 219.8px);height:clamp(0px, 2.5vw, 50.4px);font-size:clamp(0px, 1.25vw, 25.2px);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(0px, 1.1111111111vw, 22.4px);background-color:#0A242A;border-radius:clamp(0px, 1.25vw, 25.2px)}.page-culture .support-list.development-list{margin-bottom:0}.page-culture .support-list.development-list .support-list-item:first-child img{width:clamp(0px, 3.3333333333vw, 67.2px)}.page-culture .support-list.development-list .support-list-item:nth-child(2) img{width:clamp(0px, 3.6111111111vw, 72.8px)}.page-culture .support-list.development-list .support-list-item:nth-child(3) img{width:clamp(0px, 3.0555555556vw, 61.6px)}.page-culture .support-list.development-list .support-list-item:nth-child(4) img{width:clamp(0px, 3.4027777778vw, 68.6px)}.page-culture .support-list.development-list .support-list-item:nth-child(5) img{width:clamp(0px, 3.3333333333vw, 67.2px)}.page-culture .support-list.development-list .support-list-item:nth-child(6) img{width:clamp(0px, 3.4027777778vw, 68.6px)}.page-culture .support-list.development-list .support-list-item:nth-child(7) img{width:clamp(0px, 3.3333333333vw, 67.2px)}.page-culture .support-list.development-list .support-list-item:nth-child(8) img{width:clamp(0px, 2.9166666667vw, 58.8px)}.page-culture .support-list.development-list .support-list-item:nth-child(9) img{width:clamp(0px, 4.1666666667vw, 84px)}.page-culture .support-list.development-list .support-list-item:nth-child(10) img{width:clamp(0px, 3.3333333333vw, 67.2px)}.page-culture .support-list.development-list .support-list-item:nth-child(11) img{width:clamp(0px, 3.5416666667vw, 71.4px)}.page-culture .support-list.development-list .support-list-item:nth-child(12) img{width:clamp(0px, 2.9861111111vw, 60.2px)}.page-culture .support-list.development-list .support-list-item:nth-child(13) img{width:clamp(0px, 3.8194444444vw, 77px)}.page-culture .support-list.development-list .support-list-item:last-child img{width:clamp(0px, 4.0277777778vw, 81.2px)}.page-culture .contents-wrap._2{padding:clamp(0px, 11.1111111111vw, 224px) clamp(0px, 2.2222222222vw, 44.8px) clamp(0px, 16.4583333333vw, 331.8px);position:relative}.page-culture .contents-wrap._2:after{content:"";width:100vw;height:100%;background-color:#F5F9FB;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1}.page-culture .contents-wrap._2 .ttl-h3{font-size:clamp(0px, 2.2222222222vw, 44.8px);line-height:1;margin-bottom:clamp(0px, 1.1111111111vw, 22.4px)}.page-culture .contents-wrap._2 .speechbubble-wrap{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;color:#fff;background-color:#2CBBDF;margin-top:clamp(0px, 4.1666666667vw, 84px);margin-bottom:clamp(0px, 11.1111111111vw, 224px);padding:clamp(0px, 5.5555555556vw, 112px) clamp(0px, 9.7222222222vw, 196px);border-radius:clamp(0px, 2.0833333333vw, 42px)}.page-culture .contents-wrap._2 .speechbubble-wrap .grid-column{display:grid;grid-template-columns:clamp(0px, 37.9861111111vw, 765.8px) clamp(0px, 7.0833333333vw, 142.8px)}.page-culture .contents-wrap._2 .speechbubble-wrap .grid-column-item{display:grid;align-content:center;align-items:center}.page-culture .contents-wrap._2 .speechbubble-wrap .row-third{display:grid;grid-template-columns:clamp(0px, 12.5vw, 252px) clamp(0px, 5.1388888889vw, 103.6px) clamp(0px, 18.0555555556vw, 364px);gap:clamp(0px, 1.0416666667vw, 21px)}.page-culture .contents-wrap._2 .speechbubble-wrap .txt{-webkit-transition:all ease 0.3s;transition:all ease 0.3s;cursor:pointer}.page-culture .contents-wrap._2 .speechbubble-wrap .balloon{position:relative}.page-culture .contents-wrap._2 .speechbubble-wrap .balloon.active .txt{color:#0A242A;text-stroke:0;-webkit-text-stroke:0}.page-culture .contents-wrap._2 .speechbubble-wrap .frank .txt{font-size:clamp(0px, 4.0972222222vw, 82.6px);font-weight:900;letter-spacing:0.02EM}.page-culture .contents-wrap._2 .speechbubble-wrap .frank .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);right:clamp(-210px, -10.4166666667vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .community .txt{font-size:clamp(0px, 7.5vw, 151.2px);line-height:1.3;font-weight:700;color:transparent;text-stroke:clamp(0px, .1388888889vw, 2.8px) #fff;-webkit-text-stroke:clamp(0px, .1388888889vw, 2.8px) #fff}.page-culture .contents-wrap._2 .speechbubble-wrap .community .hover-balloon{top:clamp(-280px, -13.8888888889vw, 0px);right:clamp(-210px, -10.4166666667vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .training .txt{font-size:clamp(0px, 2.5vw, 50.4px);line-height:1.5;font-weight:500}.page-culture .contents-wrap._2 .speechbubble-wrap .training .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);right:clamp(-280px, -13.8888888889vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .growth .txt{font-size:clamp(0px, 4.0972222222vw, 82.6px);line-height:1.17;font-weight:700;letter-spacing:0.01em}.page-culture .contents-wrap._2 .speechbubble-wrap .growth .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);right:clamp(-280px, -13.8888888889vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .teamwork .txt{font-size:clamp(0px, 1.9444444444vw, 39.2px);line-height:1.5;font-weight:700;letter-spacing:0.07em}.page-culture .contents-wrap._2 .speechbubble-wrap .teamwork .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);right:clamp(-280px, -13.8888888889vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .saitama .txt{font-size:clamp(0px, 5.1388888889vw, 103.6px);font-weight:700}.page-culture .contents-wrap._2 .speechbubble-wrap .saitama .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);right:clamp(-280px, -13.8888888889vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .through .txt{font-size:clamp(0px, 4.375vw, 88.2px);line-height:1.2;font-weight:900}.page-culture .contents-wrap._2 .speechbubble-wrap .through .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);right:clamp(-280px, -13.8888888889vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .equal .txt{font-size:clamp(0px, 2.2222222222vw, 44.8px);line-height:1.3;font-weight:500;letter-spacing:-0.03em}.page-culture .contents-wrap._2 .speechbubble-wrap .equal .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);right:clamp(-280px, -13.8888888889vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .worklife .txt{font-size:clamp(0px, 3.4722222222vw, 70px);line-height:1.3;font-weight:700;color:transparent;text-stroke:clamp(0px, .1388888889vw, 2.8px) #fff;-webkit-text-stroke:clamp(0px, .1388888889vw, 2.8px) #fff}.page-culture .contents-wrap._2 .speechbubble-wrap .worklife .hover-balloon{top:clamp(-280px, -13.8888888889vw, 0px);right:clamp(-252px, -12.5vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .rating .txt{font-size:clamp(0px, 2.5694444444vw, 51.8px);line-height:1.3;font-weight:900;letter-spacing:-0.03em}.page-culture .contents-wrap._2 .speechbubble-wrap .rating .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);right:clamp(-196px, -9.7222222222vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .local .txt{font-size:clamp(0px, 7.0833333333vw, 142.8px);font-weight:700}.page-culture .contents-wrap._2 .speechbubble-wrap .local .hover-balloon{top:clamp(-294px, -14.5833333333vw, 0px);left:clamp(-84px, -4.1666666667vw, 0px)}.page-culture .contents-wrap._2 .speechbubble-wrap .hover-balloon{width:clamp(0px, 25.9722222222vw, 523.6px);height:clamp(0px, 12.7777777778vw, 257.6px);display:flex;align-items:center;justify-content:center;background-color:#0A242A;border-radius:clamp(0px, 6.3888888889vw, 128.8px);position:absolute;z-index:1;display:none;opacity:0;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-culture .contents-wrap._2 .speechbubble-wrap .hover-balloon:after{content:"";width:clamp(0px, 4.375vw, 88.2px);height:clamp(0px, 3.2638888889vw, 65.8px);background-image:url(../img/fukidashi.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;bottom:clamp(-33.6px, -1.6666666667vw, 0px);left:clamp(0px, 10.6944444444vw, 215.6px)}.page-culture .contents-wrap._2 .speechbubble-wrap .hover-balloon.is-show{opacity:1}.page-culture .contents-wrap._2 .speechbubble-wrap .hover-txt{width:clamp(0px, 17.1527777778vw, 345.8px);font-size:clamp(0px, 1.1111111111vw, 22.4px);font-family:"Noto Sans JP", sans-serif;color:#fff;line-height:1.75;text-align:justify}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.page-culture .contents-wrap._2 .scroll-infinity{width:100vw;margin-left:calc(-50vw + 50%)}.page-culture .contents-wrap._2 .scroll-infinity+.scroll-infinity{margin-top:clamp(0px, 2.0833333333vw, 42px)}.page-culture .contents-wrap._2 .scroll-infinity__list--right{animation:infinity-scroll-right 80s infinite linear 0.5s both}.page-culture .contents-wrap._2 .scroll-infinity__wrap{display:flex;overflow:hidden}.page-culture .contents-wrap._2 .scroll-infinity__list{display:flex;list-style:none;padding:0}.page-culture .contents-wrap._2 .scroll-infinity__list--left{animation:infinity-scroll-left 80s infinite linear 0.5s both}.page-culture .contents-wrap._2 .scroll-infinity__item{width:clamp(0px, 31.9444444444vw, 644px);margin:0 clamp(0px, 1.0416666667vw, 21px)}.page-culture .contents-wrap._2 .scroll-infinity__item>img{width:100%;border-radius:clamp(0px, 1.3888888889vw, 28px)}.page-people .kv-section .left-wrap .lead-txt{width:clamp(0px, 29.1666666667vw, 588px)}.page-people .people-section{padding-top:clamp(0px, 18.0555555556vw, 364px)}.page-people .slide-txt{top:clamp(-168px, -8.3333333333vw, 0px)}.page-people .inner{counter-reset:number 0}.page-people .contents-wrap{margin-bottom:clamp(0px, 5.5555555556vw, 112px);position:relative}.page-people .contents-wrap#interview03{margin-bottom:clamp(0px, 16.4583333333vw, 331.8px)}.page-people .contents-wrap._open .icon-triangle-arrow:before{transform:translate(-50%, -50%) rotate(180deg)}.page-people .contents-wrap._open .btn-close:before{transform:rotate(180deg)}.page-people .mv-wrap{width:clamp(0px, 83.3333333333vw, 1680px);color:#fff;margin-left:clamp(-140px, -6.9444444444vw, 0px);padding:clamp(0px, 5.5555555556vw, 112px) clamp(0px, 6.9444444444vw, 140px) clamp(0px, 5.9027777778vw, 119px);border-radius:clamp(0px, 2.0833333333vw, 42px);overflow:hidden;position:relative;cursor:pointer}.page-people .mv-wrap:before{content:"";width:100%;height:100%;background:#bebcad;background:linear-gradient(90deg, #bebcad 0%, rgba(211,209,197,0) 100%);mix-blend-mode:multiply;position:absolute;top:0;left:0}.page-people .mv-wrap .ttl{font-size:clamp(0px, 3.8888888889vw, 78.4px);font-weight:700;margin-bottom:clamp(0px, 4.6527777778vw, 93.8px);position:relative}.page-people .mv-wrap .ttl:before{content:"INTERVIEW."}.page-people .mv-wrap .ttl:after{counter-increment:number 1;content:"0" counter(number)}.page-people .mv-wrap .ttl-h3{font-size:clamp(0px, 2.2222222222vw, 44.8px);font-weight:700;display:inline-block;margin-bottom:clamp(0px, 1.3888888889vw, 28px);padding:clamp(0px, .2083333333vw, 4.2px) clamp(0px, .9027777778vw, 18.2px);background-color:#2CBBDF;position:relative;left:clamp(0px, 6.9444444444vw, 140px)}.page-people .mv-wrap .sub-txt{font-size:clamp(0px, 1.1111111111vw, 22.4px);font-weight:700;margin-bottom:clamp(0px, .6944444444vw, 14px);position:relative;left:clamp(0px, 6.9444444444vw, 140px)}.page-people .mv-wrap .sub-txt:after{content:"";width:clamp(0px, 2.0833333333vw, 42px);height:1px;margin-top:clamp(0px, 1.0416666667vw, 21px);display:block;background-color:#fff}.page-people .mv-wrap .lead-txt{position:relative;left:clamp(0px, 6.9444444444vw, 140px)}.page-people .mv-wrap .en-name{font-size:clamp(0px, 3.8888888889vw, 78.4px);line-height:1.13;color:#2CBBDF;font-weight:700;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:absolute;top:clamp(0px, 6.25vw, 126px);right:clamp(0px, 6.9444444444vw, 140px)}.page-people .mv-wrap .icon-triangle-arrow{width:clamp(0px, 2.6388888889vw, 53.2px);height:clamp(0px, 2.6388888889vw, 53.2px);background-color:#fff;position:absolute;right:clamp(0px, 2.0833333333vw, 42px);bottom:clamp(0px, 2.0833333333vw, 42px)}.page-people .mv-wrap .icon-triangle-arrow:before{width:0;height:0;border-style:solid;border-right:clamp(0px, .4861111111vw, 9.8px) solid transparent;border-left:clamp(0px, .4861111111vw, 9.8px) solid transparent;border-top:clamp(0px, .7638888889vw, 15.4px) solid #0A242A;border-bottom:0;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-people .mv-wrap img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;position:absolute;top:0;left:0;z-index:-1}.page-people .interview-wrap{position:relative}.page-people .interview-wrap:after{content:"";width:clamp(0px, 83.3333333333vw, 1680px);height:1px;background-color:#BCCCD0;position:absolute;bottom:0;left:clamp(-140px, -6.9444444444vw, 0px)}.page-people .interview-wrap .grid-column{padding-top:clamp(0px, 6.9444444444vw, 140px)}.page-people .interview-wrap .grid-column-item{display:grid;align-content:center;align-items:center}.page-people .interview-wrap .grid-column-item img{border-radius:clamp(0px, 1.3888888889vw, 28px)}.page-people .interview-wrap .row-first{display:grid;grid-template-columns:clamp(0px, 31.4583333333vw, 634.2px) clamp(0px, 34.7222222222vw, 700px);justify-content:space-between;margin-bottom:clamp(0px, 5.5555555556vw, 112px)}.page-people .interview-wrap .row-second,.page-people .interview-wrap .row-third{margin-bottom:clamp(0px, 5.5555555556vw, 112px)}.page-people .interview-wrap .row-forth{display:grid;grid-template-columns:clamp(0px, 34.7222222222vw, 700px) clamp(0px, 31.4583333333vw, 634.2px);align-items:flex-start;justify-content:space-between;margin-bottom:clamp(0px, 5.5555555556vw, 112px)}.page-people .interview-wrap .row-fifth{color:#fff;display:grid;grid-template-columns:clamp(0px, 25.8333333333vw, 520.8px) clamp(0px, 27.2222222222vw, 548.8px);align-items:flex-start;justify-content:space-between;padding:clamp(0px, 5.5555555556vw, 112px) clamp(0px, 6.9444444444vw, 140px);background-color:#2CBBDF;border-radius:clamp(0px, 2.0833333333vw, 42px);position:relative}.page-people .interview-wrap .row-fifth:before{content:"";width:clamp(0px, 2.3611111111vw, 47.6px);height:clamp(0px, 2.3611111111vw, 47.6px);background-color:#fff;border-radius:50%;position:absolute;top:clamp(0px, 12.7777777778vw, 257.6px);left:clamp(-23.8px, -1.1805555556vw, 0px)}.page-people .interview-wrap .row-fifth .ttl{font-size:clamp(0px, 1.6666666667vw, 33.6px);line-height:1;display:block;margin-bottom:clamp(0px, 2.0833333333vw, 42px);padding-left:0}.page-people .interview-wrap .row-fifth .ttl:before{content:none}.page-people .interview-wrap .row-fifth .ttl .en-font{font-size:clamp(0px, 4.4444444444vw, 89.6px);font-weight:700;display:block;margin-bottom:clamp(0px, .5555555556vw, 11.2px)}.page-people .interview-wrap .ttl{font-size:clamp(0px, 1.9444444444vw, 39.2px);line-height:1.78;font-weight:bold;display:flex;align-items:baseline;margin-bottom:clamp(0px, 1.0416666667vw, 21px);padding-left:clamp(0px, 2.4305555556vw, 49px);position:relative}.page-people .interview-wrap .ttl:before{content:"Q.";width:clamp(0px, 2.4305555556vw, 49px);line-height:1.78;font-weight:700;color:#2CBBDF;position:absolute;top:0;left:0}.page-people .btn-close{font-size:clamp(0px, 1.1111111111vw, 22.4px);font-weight:500;text-align:center;padding-top:clamp(0px, 1.3888888889vw, 28px);padding-bottom:clamp(0px, 1.8055555556vw, 36.4px);cursor:pointer}.page-people .btn-close:before{content:"";width:0;height:0;border-style:solid;border-right:clamp(0px, .4861111111vw, 9.8px) solid transparent;border-left:clamp(0px, .4861111111vw, 9.8px) solid transparent;border-top:clamp(0px, .7638888889vw, 15.4px) solid #0a242a;border-bottom:0;display:block;margin:0 auto clamp(0px, .2083333333vw, 4.2px);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-faq .faq-section{padding-bottom:clamp(0px, 16.4583333333vw, 331.8px);position:relative}.page-faq .faq-section:before{content:"";width:clamp(0px, 4.3055555556vw, 86.8px);height:100%;background-image:url(../img/bg-stripe1@2x.png);background-repeat:repeat-y;background-size:clamp(0px, 4.3055555556vw, 86.8px) clamp(0px, 7.4305555556vw, 149.8px);background-position:center center;position:absolute;top:clamp(0px, 6.9444444444vw, 140px);left:0}.page-faq .contents-wrap{display:grid;grid-template-columns:clamp(0px, 14.8611111111vw, 299.6px) clamp(0px, 46.875vw, 945px);align-items:flex-start;justify-content:space-between;padding-top:clamp(0px, 18.75vw, 378px)}.page-faq .menu-list{padding-top:clamp(0px, 4.8611111111vw, 98px)}.page-faq .menu-list-item{margin-bottom:clamp(0px, 1.5277777778vw, 30.8px)}.page-faq .menu-list-item:last-child{margin-bottom:0}.page-faq .menu-list-item a{font-size:clamp(0px, 1.3888888889vw, 28px);font-weight:700;display:flex;align-items:center}.page-faq .menu-list-item a:hover,.page-faq .menu-list-item a.active{color:#2cbbdf}.page-faq .menu-list-item a:hover .icon-triangle-arrow,.page-faq .menu-list-item a.active .icon-triangle-arrow{background-color:#2cbbdf}.page-faq .menu-list-item .icon-triangle-arrow{width:clamp(0px, 1.5277777778vw, 30.8px);height:clamp(0px, 1.5277777778vw, 30.8px);margin-right:clamp(0px, .6944444444vw, 14px);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-faq .menu-list-item .icon-triangle-arrow:before{width:0;height:0;border-style:solid;border-top:clamp(0px, .2777777778vw, 5.6px) solid transparent;border-bottom:clamp(0px, .2777777778vw, 5.6px) solid transparent;border-left:clamp(0px, .4166666667vw, 8.4px) solid #fff;border-right:0}.page-faq .main-contents{margin-top:clamp(-239.4px, -11.875vw, 0px);padding-top:clamp(0px, 11.8055555556vw, 238px);padding-bottom:clamp(0px, 11.4583333333vw, 231px);position:relative}.page-faq .main-contents:before{content:"";width:clamp(0px, 69.8611111111vw, 1408.4px);height:100%;background-color:#2CBBDF;border-radius:clamp(0px, 4.1666666667vw, 84px) 0 0 clamp(0px, 4.1666666667vw, 84px);position:absolute;top:0;left:clamp(-154px, -7.6388888889vw, 0px);z-index:-1}.page-faq .main-contents .ttl-h3{font-size:clamp(0px, 2.2222222222vw, 44.8px);line-height:1;font-weight:700;color:#fff;display:flex;align-items:center;margin-top:clamp(0px, 6.9444444444vw, 140px);margin-bottom:clamp(0px, 2.2916666667vw, 46.2px)}.page-faq .main-contents .ttl-h3:before{content:"・"}.page-faq .main-contents .ttl-h3:first-of-type{margin-top:0}.page-faq .main-contents .faq-list{font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;text-align:justify;margin-bottom:clamp(0px, 1.1111111111vw, 22.4px);padding:clamp(0px, 2.0833333333vw, 42px);background-color:#fff;border-radius:clamp(0px, .6944444444vw, 14px)}.page-faq .main-contents .faq-list:last-of-type{margin-bottom:0}.page-faq .main-contents .faq-ttl{font-weight:700;position:relative;cursor:pointer;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-faq .main-contents .faq-ttl._open .btn:after{transform:translate(-50%, -50%) rotate(0deg)}.page-faq .main-contents .faq-ttl:hover{color:#2cbbdf}.page-faq .main-contents .faq-ttl:hover .btn:before,.page-faq .main-contents .faq-ttl:hover .btn:after{background-color:#2CBBDF}.page-faq .main-contents .faq-txt{font-size:clamp(0px, 1.1111111111vw, 22.4px);margin-top:clamp(0px, 1.3888888889vw, 28px);padding-top:clamp(0px, 1.3888888889vw, 28px);border-top:1px solid #BCCCD0}.page-faq .main-contents .btn{width:clamp(0px, 1.1111111111vw, 22.4px);height:clamp(0px, 1.1111111111vw, 22.4px);position:absolute;top:50%;right:0;transform:translate(0, -50%)}.page-faq .main-contents .btn:before,.page-faq .main-contents .btn:after{content:"";width:100%;height:1px;background-color:#0A242A;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-faq .main-contents .btn:after{transform:translate(-50%, -50%) rotate(90deg)}.page-recruit .recruit-section{padding-top:clamp(0px, 6.9444444444vw, 140px)}.page-recruit .recruit-section .ttl-h3{font-size:clamp(0px, 2.2222222222vw, 44.8px);line-height:1;font-weight:700;margin-top:clamp(0px, 5.3472222222vw, 107.8px);margin-bottom:clamp(0px, 2.2222222222vw, 44.8px)}.page-recruit .contents-wrap{margin-bottom:clamp(0px, 11.1111111111vw, 224px);padding:clamp(0px, 8.1944444444vw, 165.2px) clamp(0px, 7.3611111111vw, 148.4px);background-color:#F5F9FB;border-radius:clamp(0px, 2.0833333333vw, 42px)}.page-recruit .recruit-list-item{display:grid;grid-template-columns:clamp(0px, 13.1944444444vw, 266px) clamp(0px, 41.5277777778vw, 837.2px);align-items:baseline;padding:clamp(0px, 2.7777777778vw, 56px) 0;border-bottom:1px solid #E1EBF0}.page-recruit .recruit-list-item:first-child{border-top:1px solid #E1EBF0}.page-recruit .recruit-list-item .lead-txt+.lead-txt{margin-top:2em}.page-recruit .ttl{font-size:clamp(0px, 1.1111111111vw, 22.4px);font-weight:700;line-height:1.75}.page-recruit .flow-wrap{padding:clamp(0px, 11.8055555556vw, 238px) 0 clamp(0px, 11.1111111111vw, 224px);background-color:#F5F9FB}.page-recruit .flow-wrap .ttl-h3{margin-top:0;margin-bottom:clamp(0px, 1.5972222222vw, 32.2px)}.page-recruit .flow-wrap .flow-list{margin-top:clamp(0px, 3.6805555556vw, 74.2px);counter-reset:number 0}.page-recruit .flow-wrap .flow-list-item{color:#fff;display:grid;grid-template-columns:clamp(0px, 5.5555555556vw, 112px) clamp(0px, 54.1666666667vw, 1092px);align-items:center;justify-content:space-between;margin-bottom:clamp(0px, 1.6666666667vw, 33.6px);padding:clamp(0px, 2.2222222222vw, 44.8px) clamp(0px, 3.8194444444vw, 77px) clamp(0px, 1.5972222222vw, 32.2px) clamp(0px, 3.125vw, 63px);background-color:#2CBBDF;border-radius:clamp(0px, 1.3888888889vw, 28px)}.page-recruit .flow-wrap .flow-list-item:first-child{padding-top:clamp(0px, 4.5833333333vw, 92.4px);padding-bottom:clamp(0px, 4.1666666667vw, 84px)}.page-recruit .flow-wrap .flow-list-item:first-child .lead-txt{margin-top:clamp(0px, 1.1111111111vw, 22.4px);padding-top:clamp(0px, 1.1111111111vw, 22.4px);border-top:1px solid #fff}.page-recruit .flow-wrap .flow-list-item:last-child{margin-bottom:0}.page-recruit .flow-wrap .flow-list-item .num-txt{display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap}.page-recruit .flow-wrap .flow-list-item .num-txt:before{content:"STEP";font-size:clamp(0px, 1.8055555556vw, 36.4px);font-weight:700;display:block}.page-recruit .flow-wrap .flow-list-item .num-txt:after{counter-increment:number 1;content:"0" counter(number);font-size:clamp(0px, 4.0972222222vw, 82.6px);font-weight:700;display:block}.page-recruit .flow-wrap .flow-list-item .ttl{font-size:clamp(0px, 2.2222222222vw, 44.8px);line-height:1.4}.page-recruit .entry-section{padding-top:clamp(0px, 11.1111111111vw, 224px);padding-bottom:clamp(0px, 11.1111111111vw, 224px);background-color:transparent}.page-recruit .entry-section .txt{font-size:clamp(0px, 1.25vw, 25.2px);display:flex;justify-content:center;margin-bottom:clamp(0px, 1.1111111111vw, 22.4px)}.page-recruit .entry-section .txt:before,.page-recruit .entry-section .txt:after{content:"";width:1px;height:clamp(0px, 2.7777777778vw, 56px);background-color:#0A242A}.page-recruit .entry-section .txt:before{transform:rotate(-30deg);margin-right:clamp(0px, 1.3888888889vw, 28px)}.page-recruit .entry-section .txt:after{transform:rotate(30deg);margin-left:clamp(0px, 1.3888888889vw, 28px)}.page-recruit .entry-section .btn-more{width:clamp(0px, 47.2222222222vw, 952px);height:clamp(0px, 11.9444444444vw, 240.8px);margin:0 auto;border-radius:clamp(0px, 5.9722222222vw, 120.4px);overflow:hidden}.page-recruit .entry-section .btn-more a{font-size:clamp(0px, 3.75vw, 75.6px);background-color:#0A242A}.page-recruit .entry-section .btn-more a:hover{background-color:#2CBBDF}.page-recruit .entry-section .btn-more .icon-triangle-arrow{background-color:#fff}.page-recruit .entry-section .btn-more .icon-triangle-arrow:before{border-top:clamp(0px, .4166666667vw, 8.4px) solid transparent;border-bottom:clamp(0px, .4166666667vw, 8.4px) solid transparent;border-left:clamp(0px, .6944444444vw, 14px) solid #0A242A}.page-entry{background-color:#F5F9FB}.page-entry main{padding-bottom:clamp(0px, 11.1111111111vw, 224px)}.page-entry .container{height:auto;overflow:visible}.page-entry .footer .logo{height:auto}.page-entry .kv-section{padding-top:clamp(0px, 12.5vw, 252px)}.page-entry .kv-section .ttl-h2{color:#2cbbdf}.page-entry .kv-section .grid-column{display:flex;justify-content:space-between}.page-entry .kv-section .flow-list{display:grid;grid-template-columns:clamp(0px, 7.6388888889vw, 154px) clamp(0px, 7.6388888889vw, 154px) clamp(0px, 7.6388888889vw, 154px);gap:clamp(0px, 3.4722222222vw, 70px);counter-reset:number 0;position:relative;top:clamp(0px, 1.6666666667vw, 33.6px)}.page-entry .kv-section .flow-list:after{content:"";width:100%;height:1px;background-color:#BCCCD0;position:absolute;top:50%;left:0;transform:translate(0, -50%);z-index:-1}.page-entry .kv-section .flow-list-item{width:100%;height:clamp(0px, 7.6388888889vw, 154px);font-size:clamp(0px, 1.1111111111vw, 22.4px);line-height:1.75;font-weight:700;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#BCCCD0;border-radius:50%}.page-entry .kv-section .flow-list-item:before{counter-increment:number 1;content:"0" counter(number)}.page-entry .kv-section .flow-list-item.current{background-color:#0A242A}.page-entry .kv-section .ttl{font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;display:flex;align-items:center;margin-top:clamp(0px, 11.8055555556vw, 238px);margin-bottom:clamp(0px, 1.6666666667vw, 33.6px)}.page-entry .kv-section .ttl:before{content:"・"}.page-entry .kv-section .tel-wrap{display:flex;align-items:baseline;margin-bottom:clamp(0px, 4.1666666667vw, 84px)}.page-entry .kv-section .tel-wrap .tel-num{font-size:clamp(0px, 3.3333333333vw, 67.2px);font-weight:700;color:#2CBBDF;margin-right:clamp(0px, 2.0833333333vw, 42px)}.page-entry .kv-section .tel-wrap .txt{font-size:clamp(0px, 1.3888888889vw, 28px);font-weight:700}.page-entry .form-wrap{padding:clamp(0px, 6.9444444444vw, 140px);background-color:#fff;border-radius:clamp(0px, 2.0833333333vw, 42px)}.page-entry .form-list-item{display:grid;grid-template-columns:clamp(0px, 16.3194444444vw, 329px) clamp(0px, 39.2361111111vw, 791px);align-items:flex-start;margin-bottom:clamp(0px, 3.4722222222vw, 70px);position:relative}.page-entry .form-list-item:last-child{margin-bottom:0}.page-entry .form-list-item:last-child .ttl{top:clamp(0px, 1.1805555556vw, 23.8px)}.page-entry .form-list-item .ttl{font-size:clamp(0px, 1.25vw, 25.2px);font-weight:700;display:flex;align-items:center;position:relative;top:clamp(0px, .5555555556vw, 11.2px)}.page-entry .form-list-item .ttl span{width:clamp(0px, 4.1666666667vw, 84px);height:clamp(0px, 1.6666666667vw, 33.6px);font-size:clamp(0px, .8333333333vw, 16.8px);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:clamp(0px, .6944444444vw, 14px);border-radius:clamp(0px, .3472222222vw, 7px)}.page-entry .form-list-item .ttl span.req-txt{background-color:#2CBBDF}.page-entry .form-list-item .ttl span.any-txt{background-color:#0A242A}.page-entry .form-list-item.p-aic{align-items:center}.page-entry .form-list-item.p-aic .ttl{top:auto}.page-entry .form-list-item input,.page-entry .form-list-item select{width:100%;height:clamp(0px, 2.7777777778vw, 56px);font-size:clamp(0px, 1.1111111111vw, 22.4px);font-weight:400;font-family:"Noto Sans JP", sans-serif;color:#0A242A;padding:0 clamp(0px, 1.0416666667vw, 21px);background-color:#F5F9FB;border-radius:clamp(0px, .3472222222vw, 7px)}.page-entry .form-list-item input:focus,.page-entry .form-list-item select:focus{outline:none}.page-entry .form-list-item input::placeholder,.page-entry .form-list-item select::placeholder{color:#BCCCD0}.page-entry .form-list-item input.narrow,.page-entry .form-list-item select.narrow{width:clamp(0px, 9.0277777778vw, 182px)}.page-entry .form-list-item textarea{width:100%;height:clamp(0px, 13.8888888889vw, 280px);font-size:clamp(0px, 1.1111111111vw, 22.4px);font-family:"Noto Sans JP", sans-serif;line-height:1.75;font-weight:400;color:#0A242A;padding:clamp(0px, 1.0416666667vw, 21px);background-color:#F5F9FB;border-radius:clamp(0px, .3472222222vw, 7px);resize:none}.page-entry .form-list-item textarea:focus{outline:none}.page-entry .form-list-item textarea::placeholder{color:#BCCCD0}.page-entry .form-list-item ol{display:flex;align-items:center}.page-entry .form-list-item ol li{font-size:clamp(0px, 1.25vw, 25.2px);font-weight:700;display:flex;align-items:baseline;position:relative}.page-entry .form-list-item ol li input,.page-entry .form-list-item ol li select{margin-right:clamp(0px, .5555555556vw, 11.2px)}.page-entry .form-list-item ol.select li:first-child{flex-basis:clamp(0px, 7.6388888889vw, 154px);max-width:clamp(0px, 7.6388888889vw, 154px);margin-right:clamp(0px, .8333333333vw, 16.8px)}.page-entry .form-list-item ol.select li:last-child{flex-basis:clamp(0px, 6.9444444444vw, 140px);max-width:clamp(0px, 6.9444444444vw, 140px)}.page-entry .form-list-item ol.select li:last-child:after{content:"";width:0;height:0;border-style:solid;border-right:4px solid transparent;border-left:4px solid transparent;border-top:7px solid #0a242a;border-bottom:0;position:absolute;top:50%;right:clamp(0px, 2.7777777778vw, 56px);transform:translate(0, -50%)}.page-entry .form-list-item ol.checkbox input{width:auto;height:auto;margin-right:0;display:none}.page-entry .form-list-item ol.checkbox input:checked+label:after{opacity:1}.page-entry .form-list-item ol.checkbox li:first-child{margin-right:clamp(0px, 1.6666666667vw, 33.6px)}.page-entry .form-list-item ol.checkbox label{font-size:clamp(0px, 1.25vw, 25.2px);font-weight:700;display:flex;align-items:center;position:relative}.page-entry .form-list-item ol.checkbox label:before{content:"";width:clamp(0px, 1.8055555556vw, 36.4px);height:clamp(0px, 1.8055555556vw, 36.4px);margin-right:clamp(0px, .3472222222vw, 7px);border:1px solid #0A242A;border-radius:clamp(0px, .2083333333vw, 4.2px)}.page-entry .form-list-item ol.checkbox label:after{content:"";width:clamp(0px, .9027777778vw, 18.2px);height:clamp(0px, .6944444444vw, 14px);background-image:url(../img/icon-check.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;top:50%;left:clamp(0px, .4861111111vw, 9.8px);transform:translate(0, -50%);opacity:0;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-entry .check-policy{text-align:center;margin:clamp(0px, 9.7222222222vw, 196px) auto clamp(0px, 2.7777777778vw, 56px)}.page-entry .check-policy input{display:none}.page-entry .check-policy input:checked+label:before{opacity:1}.page-entry .check-policy label{font-size:clamp(0px, 1.3888888889vw, 28px);font-weight:700;display:inline-flex;align-items:center;justify-content:center;position:relative}.page-entry .check-policy label:before{content:"";width:clamp(0px, .9027777778vw, 18.2px);height:clamp(0px, .6944444444vw, 14px);background-image:url(../img/icon-check.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;top:50%;right:clamp(0px, .4861111111vw, 9.8px);transform:translate(0, -50%);opacity:0;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-entry .check-policy label:after{content:"";width:clamp(0px, 1.8055555556vw, 36.4px);height:clamp(0px, 1.8055555556vw, 36.4px);margin-left:clamp(0px, .3472222222vw, 7px);border:1px solid #0A242A;border-radius:clamp(0px, .2083333333vw, 4.2px)}.page-entry .check-policy a{text-decoration:underline}.page-entry .check-policy a:hover{text-decoration:none}.page-entry .check-policy .error-txt{font-size:clamp(0px, .9722222222vw, 19.6px);margin-top:clamp(0px, .6944444444vw, 14px)}.page-entry .btn-submit{width:clamp(0px, 28.3333333333vw, 571.2px);height:clamp(0px, 7.9166666667vw, 159.6px);margin:0 auto;border-radius:clamp(0px, 3.9583333333vw, 79.8px);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.page-entry .btn-submit input{width:100%;height:100%;font-size:clamp(0px, 1.6666666667vw, 33.6px);font-weight:700;color:#fff;position:relative;z-index:1;cursor:pointer}.page-entry .btn-submit .icon-triangle-arrow{right:clamp(0px, 3.0555555556vw, 61.6px)}.page-entry .btn-submit:hover .icon-triangle-arrow{right:clamp(0px, 2.3611111111vw, 47.6px)}.page-entry .error-list{margin-bottom:clamp(0px, 3.4722222222vw, 70px)}.page-entry .error-list-item{font-size:clamp(0px, .9722222222vw, 19.6px);line-height:1.75;color:#FF0000;list-style:disc inside}.page-entry .error-txt{font-size:clamp(0px, 1.1111111111vw, 22.4px);color:#FF0000}.page-entry .form-wrap>.error-txt{margin-bottom:clamp(0px, .6944444444vw, 14px)}.page-entry .form-wrap>.error-txt em{font-weight:700}.page-entry .input-wrap{position:relative}.page-entry .input-wrap .error-txt{font-size:clamp(0px, .9722222222vw, 19.6px);margin-top:clamp(0px, .6944444444vw, 14px)}.page-entry .input-wrap .error-txt:before{width:100%;height:clamp(0px, 2.7777777778vw, 56px);border:1px solid #FF0000;border-radius:clamp(0px, .3472222222vw, 7px);position:absolute;top:0;left:0}.page-entry .error-wrap{padding-left:clamp(0px, 16.3194444444vw, 329px);white-space:nowrap}.page-entry .error-wrap .error-txt{font-size:clamp(0px, .9722222222vw, 19.6px);margin-top:clamp(0px, .6944444444vw, 14px)}.fadeTriggerOnce,.fadeInUpTriggerOnce,.slideTriggerOnce,.imgTriggerOnce{opacity:0}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:0.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:0.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:0.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#004FA3}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend::before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#004FA3}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgDUextend::before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#004FA3}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgUDextend::before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#004FA3}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}
/*# sourceMappingURL=main.css.map */
