/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{font-family:"IBM Plex Sans JP",sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";font-weight:500}img{width:100%;height:auto}input,button,select,textarea{-webkit-appearance:none}input[type=text],input[type=number],input[type=date],input[type=tel],input[type=email],input[type=radio],input[type=checkbox],input[type=password]{-webkit-appearance:none}.l-root{color:#333;position:relative;z-index:2}.l-bg-video{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1}.l-bg-video video{width:100%;height:100%;object-fit:cover}.l-main{min-height:100vh}.l-header{position:sticky;top:0;left:0;z-index:5}.l-header__inner{width:100%;height:min(9.4594594595vw,140px);padding-left:min(2.7027027027vw,40px);padding-right:min(2.7027027027vw,40px);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.l-header__inner{height:min(19.4444444444vw,70px);padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px)}}.l-header__logo{width:min(21.6216216216vw,320px)}@media screen and (max-width: 767px){.l-header__logo{width:min(50vw,180px);position:relative;z-index:2}}.l-header__nav{display:flex;align-items:center;gap:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.l-header__nav{width:100%;height:100vh;padding:min(27.7777777778vw,100px) min(11.1111111111vw,40px) 0;background:rgba(193,226,49,.95);backdrop-filter:blur(10px);flex-direction:column;align-items:flex-start;gap:min(11.1111111111vw,40px);position:fixed;top:0;left:0;z-index:1}}.l-header__nav ul{display:flex;gap:min(2.027027027vw,30px)}@media screen and (max-width: 767px){.l-header__nav ul{padding-left:.8em;flex-direction:column;gap:min(11.1111111111vw,40px)}}.l-header__nav a{font-size:min(1.2162162162vw,18px);font-weight:700}@media screen and (max-width: 767px){.l-header__nav a{font-size:min(4.4444444444vw,16px)}}.l-header__nav__contact a{padding:min(.9459459459vw,14px) min(1.3513513514vw,20px);border:1px solid #333;border-radius:min(.6756756757vw,10px);display:block;transition-duration:.3s}@media screen and (min-width: 1025px){.l-header__nav__contact a:hover{background:#f3f3f3}}@media screen and (max-width: 767px){.l-header__nav__contact a{padding:min(3.8888888889vw,14px) min(5.5555555556vw,20px);border-radius:min(2.7777777778vw,10px)}}.l-contact__inner{padding-top:min(4.7297297297vw,70px);padding-bottom:min(18.9189189189vw,280px);margin-top:min(14.8648648649vw,220px);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}@media screen and (max-width: 767px){.l-contact__inner{padding-top:min(11.1111111111vw,40px);padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px);padding-bottom:min(22.2222222222vw,80px);margin-top:min(22.2222222222vw,80px)}}.l-contact__shape{width:min(74.3243243243vw,1100px);position:absolute}@media screen and (max-width: 767px){.l-contact__shape{width:min(138.8888888889vw,500px)}}.l-contact__shape.-left{top:0;left:min(-18.9189189189vw,-280px);mix-blend-mode:soft-light}@media screen and (max-width: 767px){.l-contact__shape.-left{left:min(-27.7777777778vw,-100px)}}.l-contact__shape.-right{bottom:0;right:min(-9.4594594595vw,-140px)}@media screen and (max-width: 767px){.l-contact__shape.-right{right:min(-27.7777777778vw,-100px)}}.l-contact__head,.l-contact__body{position:relative;z-index:2}.l-contact__head{margin-bottom:min(2.7027027027vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:min(4.7297297297vw,70px)}@media screen and (max-width: 767px){.l-contact__head{margin-bottom:min(11.1111111111vw,40px);justify-content:center;gap:min(5.5555555556vw,20px)}}.l-contact__title-en .title-en{font-size:min(6.4864864865vw,96px)}@media screen and (max-width: 767px){.l-contact__title-en .title-en{font-size:min(11.1111111111vw,40px);text-align:center}}.l-contact__title-jp{margin-bottom:min(1.3513513514vw,20px);display:flex;justify-content:center}@media screen and (max-width: 767px){.l-contact__title-jp{margin-bottom:min(5.5555555556vw,20px)}}.l-contact__desc{margin-bottom:min(2.027027027vw,30px)}@media screen and (max-width: 767px){.l-contact__desc{margin-bottom:min(5.5555555556vw,20px);line-height:1.8}}.l-contact__number{margin-bottom:min(.6756756757vw,10px)}@media screen and (max-width: 767px){.l-contact__number{margin-bottom:min(5.5555555556vw,20px)}}.l-contact__number .text{text-align:center}.l-contact__number .tel{font-size:min(1.6216216216vw,24px)}@media screen and (max-width: 767px){.l-contact__number .tel{font-size:min(5.5555555556vw,20px)}}.l-contact__number .number{font-size:min(3.2432432432vw,48px)}@media screen and (max-width: 767px){.l-contact__number .number{font-size:min(8.8888888889vw,32px)}}.l-contact__time{margin-bottom:min(1.3513513514vw,20px)}.l-contact__attention .attention{line-height:1.8}.l-lines__inner{padding-top:min(10.472972973vw,155px);padding-bottom:min(6.7567567568vw,100px);margin-top:min(-2.7027027027vw,-40px);background-image:url("../img/extra_bg.jpg");background-size:cover;background-repeat:no-repeat;position:relative;z-index:2}@media screen and (max-width: 767px){.l-lines__inner{margin-top:min(11.1111111111vw,40px);padding-top:min(16.6666666667vw,60px);padding-bottom:min(16.6666666667vw,60px)}}.l-lines__inner:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.8);position:absolute;top:0;left:0;z-index:1}.l-lines__title{margin-bottom:min(7.1621621622vw,106px);position:relative;z-index:2}@media screen and (max-width: 767px){.l-lines__title{margin-bottom:min(16.6666666667vw,60px)}}.l-lines__title-jp{position:relative;z-index:2}.l-lines__title-jp .title{font-size:min(2.1621621622vw,32px);font-weight:700;text-align:center;color:#c1e231}@media screen and (max-width: 767px){.l-lines__title-jp .title{font-size:min(5.5555555556vw,20px)}}.l-lines__title-en{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}.l-lines__title-en .title{font-size:min(8.1081081081vw,120px);color:#c1e231;opacity:.3}@media screen and (max-width: 767px){.l-lines__title-en .title{font-size:min(16.6666666667vw,60px)}}.l-lines__links{width:min(78.3783783784vw,1160px);margin:auto;position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.l-lines__links{width:calc(100% - min(11.1111111111vw,40px));gap:min(5.5555555556vw,20px)}}.l-lines__links__item{width:calc((100% - min(2.7027027027vw,40px)*2)/3)}@media screen and (max-width: 767px){.l-lines__links__item{width:100%}}.l-footer__inner{padding:min(9.4594594595vw,140px) min(5.4054054054vw,80px);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.l-footer__inner{padding:min(22.2222222222vw,80px) ps(20);flex-direction:column}}.l-footer__logo{width:min(21.6216216216vw,320px)}@media screen and (max-width: 767px){.l-footer__logo{width:min(50vw,180px)}}@media screen and (max-width: 767px){.l-footer__nav{display:none}}.l-footer__nav ul{display:flex;align-items:center;gap:min(2.027027027vw,30px)}.l-footer__nav a{font-size:min(.9459459459vw,14px);font-weight:700}.l-sp-menu{position:fixed;top:min(8.3333333333vw,30px);right:min(5.5555555556vw,20px);z-index:2}.l-sp-menu__inner{width:min(11.1111111111vw,40px);height:min(11.1111111111vw,40px);position:relative}.l-sp-menu__inner .line{width:100%;height:1px;background:#333;display:block;position:absolute;left:0}.l-sp-menu__inner .line:nth-of-type(1){top:0}.l-sp-menu__inner .line:nth-of-type(2){top:min(1.6666666667vw,6px)}.l-sp-menu__inner .line:nth-of-type(3){top:min(3.6111111111vw,13px)}.c-page-contents{width:min(89.1891891892vw,1320px);margin:auto}@media screen and (max-width: 767px){.c-page-contents{width:100%;padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px)}}.c-text.-xsmall{font-size:min(.8108108108vw,12px)}@media screen and (max-width: 767px){.c-text.-xsmall{font-size:min(2.7777777778vw,10px)}}.c-text.-small{font-size:min(.9459459459vw,14px)}@media screen and (max-width: 767px){.c-text.-small{font-size:min(3.3333333333vw,12px)}}.c-text.-medium{font-size:min(1.0810810811vw,16px)}@media screen and (max-width: 767px){.c-text.-medium{font-size:min(3.8888888889vw,14px)}}.c-text.-large{font-size:min(1.2162162162vw,18px)}@media screen and (max-width: 767px){.c-text.-large{font-size:min(4.4444444444vw,16px)}}.c-text.-white{color:#f3f3f3}.c-text.-red{color:#ff0046}.c-text.-center{text-align:center}.c-title{padding:min(.8108108108vw,12px) min(1.3513513514vw,20px) min(.6756756757vw,10px);font-weight:700;border-width:1px;border-style:solid;border-radius:min(.6756756757vw,10px);display:inline-block}@media screen and (max-width: 767px){.c-title{padding:min(2.7777777778vw,10px) min(5vw,18px) min(2.2222222222vw,8px);border-radius:min(2.2222222222vw,8px)}}.c-title.-white{color:#f3f3f3;border-color:#f3f3f3}.c-title.-black{border-color:#333}.c-title.-medium{font-size:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.c-title.-medium{font-size:min(3.8888888889vw,14px)}}.c-title.-large{font-size:min(1.6216216216vw,24px)}@media screen and (max-width: 767px){.c-title.-large{font-size:min(4.4444444444vw,16px)}}.c-page-title{padding-top:min(4.0540540541vw,60px);padding-bottom:min(5.4054054054vw,80px);text-align:center}@media screen and (max-width: 767px){.c-page-title{padding-top:min(5.5555555556vw,20px);padding-bottom:min(5.5555555556vw,20px)}}.c-page-title span{display:block}.c-page-title .en{margin-bottom:min(2.7027027027vw,40px);font-size:min(6.4864864865vw,96px)}@media screen and (max-width: 767px){.c-page-title .en{margin-bottom:min(5.5555555556vw,20px);font-size:min(11.1111111111vw,40px)}}.c-page-title .jp{font-size:min(2.4324324324vw,36px);font-weight:700}@media screen and (max-width: 767px){.c-page-title .jp{font-size:min(6.6666666667vw,24px)}}.c-arrow.-right .c-arrow__element{width:min(1.3513513514vw,20px);height:min(.8108108108vw,12px)}@media screen and (max-width: 767px){.c-arrow.-right .c-arrow__element{width:min(4.4444444444vw,16px);height:auto}}.c-arrow.-down .c-arrow__element{width:min(.8108108108vw,12px);height:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.c-arrow.-down .c-arrow__element{width:min(2.2222222222vw,8px);height:auto}}.c-arrow.-black .c-arrow__element{fill:#333}.c-arrow.-white .c-arrow__element{fill:#f3f3f3}.c-arrow__element{display:block}.c-button{width:100%;border-radius:min(.6756756757vw,10px);display:inline-flex;align-items:center;gap:min(1.3513513514vw,20px);transition-duration:.3s}@media screen and (max-width: 767px){.c-button{border-radius:min(2.2222222222vw,8px);gap:min(5.5555555556vw,20px)}}@media screen and (min-width: 1025px){.c-button:hover .arrow{animation:.5s arrow-move}@keyframes arrow-move{50%{transform:translateX(5px);opacity:0}51%{transform:translateX(-5px)}100%{transform:translateX(0);opacity:1}}}.c-button.-white{background:#f3f3f3}@media screen and (min-width: 1025px){.c-button.-white:hover{background:#c1e231}}.c-button.-green{background:#c1e231}@media screen and (min-width: 1025px){.c-button.-green:hover{background:#f3f3f3}}.c-button.-medium{padding:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.c-button.-medium{padding:min(5.5555555556vw,20px)}}.c-button.-medium .text{font-size:min(1.0810810811vw,16px)}@media screen and (max-width: 767px){.c-button.-medium .text{font-size:min(3.8888888889vw,14px)}}.c-button.-large{padding:min(1.6891891892vw,25px) min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.c-button.-large{padding:min(6.9444444444vw,25px) min(5.5555555556vw,20px)}}.c-button.-large .text{font-size:min(1.6216216216vw,24px);font-weight:500}@media screen and (max-width: 767px){.c-button.-large .text{font-size:min(5vw,18px)}}.c-button span{display:block}.c-button .text{font-weight:700;line-height:1}.c-nav-anchor{position:relative}@media screen and (min-width: 1025px){.c-nav-anchor:before{content:"";width:0;height:1px;background:#333;position:absolute;left:auto;right:0;bottom:0;transition-duration:.3s}.c-nav-anchor:hover:before{width:100%;left:0;right:auto}}#jsBody{opacity:0}.js-menu .line{transition-duration:.3s}@media screen and (max-width: 767px){.js-drawer{opacity:0;visibility:hidden;transition-duration:.3s}}.is-menu-open .js-menu .line:nth-of-type(1){top:min(1.6666666667vw,6px);transform:rotate(20deg)}.is-menu-open .js-menu .line:nth-of-type(2){width:0}.is-menu-open .js-menu .line:nth-of-type(3){top:min(1.6666666667vw,6px);transform:rotate(-20deg)}.is-menu-open .js-drawer{opacity:1;visibility:visible}.js-inview.-catch,.js-loading.-catch{transition-duration:.8s;transition-delay:.3s;transform:translateX(20px);transform-origin:bottom;opacity:0}.js-inview.-catch.is-active,.js-loading.-catch.is-active{transform:translateX(0);opacity:1}.js-inview.-kv,.js-loading.-kv{transition-duration:.8s;transform:translate(20px, -50%);transform-origin:bottom;opacity:0}.js-inview.-kv.is-active,.js-loading.-kv.is-active{transform:translate(0, -50%);opacity:1}.js-inview.-image,.js-loading.-image{position:relative;transition-duration:.3s;clip-path:inset(0 100% 0 0)}.js-inview.-image:before,.js-loading.-image:before{content:"";width:100%;height:100%;background:#c1e231;position:absolute;top:0;left:0;right:auto;clip-path:inset(0 100% 0 0)}.js-inview.-image.is-active,.js-loading.-image.is-active{clip-path:inset(0 0 0 0)}.js-inview.-image.is-active:before,.js-loading.-image.is-active:before{animation:.9s animation-layer}@keyframes animation-layer{33%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 0 0 100%)}}.js-inview.-text .text,.js-loading.-text .text{overflow:hidden}.js-inview.-text .text span,.js-loading.-text .text span{transition-duration:.8s;transform:translateY(100%)}.js-inview.-text.is-active .text span,.js-loading.-text.is-active .text span{transform:translateY(0)}.js-inview.-text-vertical .text,.js-loading.-text-vertical .text{overflow:hidden}.js-inview.-text-vertical .text span,.js-loading.-text-vertical .text span{transition-duration:.8s;transform:translateX(-100%)}.js-inview.-text-vertical.is-active .text span,.js-loading.-text-vertical.is-active .text span{transform:translateY(0)}.js-inview.-shape,.js-loading.-shape{transition-duration:.8s;transition-delay:.3s;transform:translateX(20px);transform-origin:bottom;opacity:0}.js-inview.-shape.is-active,.js-loading.-shape.is-active{transform:translateX(0);opacity:1}.js-wrap-element span{display:inline-block}.js-wrap-element span:nth-of-type(1){transition-delay:.03s}.js-wrap-element span:nth-of-type(2){transition-delay:.06s}.js-wrap-element span:nth-of-type(3){transition-delay:.09s}.js-wrap-element span:nth-of-type(4){transition-delay:.12s}.js-wrap-element span:nth-of-type(5){transition-delay:.15s}.js-wrap-element span:nth-of-type(6){transition-delay:.18s}.js-wrap-element span:nth-of-type(7){transition-delay:.21s}.js-wrap-element span:nth-of-type(8){transition-delay:.24s}.js-wrap-element span:nth-of-type(9){transition-delay:.27s}.js-wrap-element span:nth-of-type(10){transition-delay:.3s}.js-wrap-element span:nth-of-type(11){transition-delay:.33s}.js-wrap-element span:nth-of-type(12){transition-delay:.36s}.js-wrap-element span:nth-of-type(13){transition-delay:.39s}.js-wrap-element span:nth-of-type(14){transition-delay:.42s}.js-wrap-element span:nth-of-type(15){transition-delay:.45s}.js-wrap-element span:nth-of-type(16){transition-delay:.48s}.js-wrap-element span:nth-of-type(17){transition-delay:.51s}.js-wrap-element span:nth-of-type(18){transition-delay:.54s}.js-wrap-element span:nth-of-type(19){transition-delay:.57s}.js-wrap-element span:nth-of-type(20){transition-delay:.6s}.js-wrap-element span:nth-of-type(21){transition-delay:.63s}.js-wrap-element span:nth-of-type(22){transition-delay:.66s}.js-wrap-element span:nth-of-type(23){transition-delay:.69s}.js-wrap-element span:nth-of-type(24){transition-delay:.72s}.js-wrap-element span:nth-of-type(25){transition-delay:.75s}.js-wrap-element span:nth-of-type(26){transition-delay:.78s}.js-wrap-element span:nth-of-type(27){transition-delay:.81s}.js-wrap-element span:nth-of-type(28){transition-delay:.84s}.js-wrap-element span:nth-of-type(29){transition-delay:.87s}.js-wrap-element span:nth-of-type(30){transition-delay:.9s}.js-wrap-element span:nth-of-type(31){transition-delay:.93s}.js-wrap-element span:nth-of-type(32){transition-delay:.96s}.js-wrap-element span:nth-of-type(33){transition-delay:.99s}.js-wrap-element span:nth-of-type(34){transition-delay:1.02s}.js-wrap-element span:nth-of-type(35){transition-delay:1.05s}.js-wrap-element span:nth-of-type(36){transition-delay:1.08s}.js-wrap-element span:nth-of-type(37){transition-delay:1.11s}.js-wrap-element span:nth-of-type(38){transition-delay:1.14s}.js-wrap-element span:nth-of-type(39){transition-delay:1.17s}.js-wrap-element span:nth-of-type(40){transition-delay:1.2s}.js-wrap-element span:nth-of-type(41){transition-delay:1.23s}.js-wrap-element span:nth-of-type(42){transition-delay:1.26s}.js-wrap-element span:nth-of-type(43){transition-delay:1.29s}.js-wrap-element span:nth-of-type(44){transition-delay:1.32s}.js-wrap-element span:nth-of-type(45){transition-delay:1.35s}.js-wrap-element span:nth-of-type(46){transition-delay:1.38s}.js-wrap-element span:nth-of-type(47){transition-delay:1.41s}.js-wrap-element span:nth-of-type(48){transition-delay:1.44s}.js-wrap-element span:nth-of-type(49){transition-delay:1.47s}.js-wrap-element span:nth-of-type(50){transition-delay:1.5s}.js-wrap-element span:nth-of-type(51){transition-delay:1.53s}.js-wrap-element span:nth-of-type(52){transition-delay:1.56s}.js-wrap-element span:nth-of-type(53){transition-delay:1.59s}.js-wrap-element span:nth-of-type(54){transition-delay:1.62s}.js-wrap-element span:nth-of-type(55){transition-delay:1.65s}.js-wrap-element span:nth-of-type(56){transition-delay:1.68s}.js-wrap-element span:nth-of-type(57){transition-delay:1.71s}.js-wrap-element span:nth-of-type(58){transition-delay:1.74s}.js-wrap-element span:nth-of-type(59){transition-delay:1.77s}.js-wrap-element span:nth-of-type(60){transition-delay:1.8s}.js-wrap-element span:nth-of-type(61){transition-delay:1.83s}.js-wrap-element span:nth-of-type(62){transition-delay:1.86s}.js-wrap-element span:nth-of-type(63){transition-delay:1.89s}.js-wrap-element span:nth-of-type(64){transition-delay:1.92s}.js-wrap-element span:nth-of-type(65){transition-delay:1.95s}.js-wrap-element span:nth-of-type(66){transition-delay:1.98s}.js-wrap-element span:nth-of-type(67){transition-delay:2.01s}.js-wrap-element span:nth-of-type(68){transition-delay:2.04s}.js-wrap-element span:nth-of-type(69){transition-delay:2.07s}.js-wrap-element span:nth-of-type(70){transition-delay:2.1s}.js-wrap-element span:nth-of-type(71){transition-delay:2.13s}.js-wrap-element span:nth-of-type(72){transition-delay:2.16s}.js-wrap-element span:nth-of-type(73){transition-delay:2.19s}.js-wrap-element span:nth-of-type(74){transition-delay:2.22s}.js-wrap-element span:nth-of-type(75){transition-delay:2.25s}.js-wrap-element span:nth-of-type(76){transition-delay:2.28s}.js-wrap-element span:nth-of-type(77){transition-delay:2.31s}.js-wrap-element span:nth-of-type(78){transition-delay:2.34s}.js-wrap-element span:nth-of-type(79){transition-delay:2.37s}.js-wrap-element span:nth-of-type(80){transition-delay:2.4s}.js-wrap-element span:nth-of-type(81){transition-delay:2.43s}.js-wrap-element span:nth-of-type(82){transition-delay:2.46s}.js-wrap-element span:nth-of-type(83){transition-delay:2.49s}.js-wrap-element span:nth-of-type(84){transition-delay:2.52s}.js-wrap-element span:nth-of-type(85){transition-delay:2.55s}.js-wrap-element span:nth-of-type(86){transition-delay:2.58s}.js-wrap-element span:nth-of-type(87){transition-delay:2.61s}.js-wrap-element span:nth-of-type(88){transition-delay:2.64s}.js-wrap-element span:nth-of-type(89){transition-delay:2.67s}.js-wrap-element span:nth-of-type(90){transition-delay:2.7s}.js-wrap-element span:nth-of-type(91){transition-delay:2.73s}.js-wrap-element span:nth-of-type(92){transition-delay:2.76s}.js-wrap-element span:nth-of-type(93){transition-delay:2.79s}.js-wrap-element span:nth-of-type(94){transition-delay:2.82s}.js-wrap-element span:nth-of-type(95){transition-delay:2.85s}.js-wrap-element span:nth-of-type(96){transition-delay:2.88s}.js-wrap-element span:nth-of-type(97){transition-delay:2.91s}.js-wrap-element span:nth-of-type(98){transition-delay:2.94s}.js-wrap-element span:nth-of-type(99){transition-delay:2.97s}.js-wrap-element span:nth-of-type(100){transition-delay:3s}.p-home-kv{overflow:hidden}.p-home-kv__inner{margin-bottom:min(16.2162162162vw,240px);position:relative}@media screen and (max-width: 767px){.p-home-kv__inner{margin-bottom:min(22.2222222222vw,80px)}}.p-home-kv__main{margin-bottom:min(3.3783783784vw,50px);position:relative}@media screen and (max-width: 767px){.p-home-kv__main{margin-bottom:min(11.1111111111vw,40px)}}.p-home-kv__catch{padding-top:min(7.4324324324vw,110px);padding-bottom:min(7.4324324324vw,110px);position:relative;z-index:2}@media screen and (max-width: 767px){.p-home-kv__catch{padding-top:min(11.1111111111vw,40px);padding-bottom:min(11.1111111111vw,40px)}}.p-home-kv__catch .catch{font-size:min(10.8108108108vw,160px)}@media screen and (max-width: 767px){.p-home-kv__catch .catch{font-size:min(22.2222222222vw,80px)}}.p-home-kv__catch .catch span{display:block}.p-home-kv__catch .catch .small{font-size:min(4.7297297297vw,70px)}@media screen and (max-width: 767px){.p-home-kv__catch .catch .small{font-size:min(5vw,18px)}}.p-home-kv__catch .catch .large{font-size:min(12.1621621622vw,180px)}@media screen and (max-width: 767px){.p-home-kv__catch .catch .large{font-size:min(16.6666666667vw,60px)}}.p-home-kv__image{width:min(87.8378378378vw,1300px);position:absolute;top:50%;right:min(-24.3243243243vw,-360px);z-index:1}@media screen and (max-width: 767px){.p-home-kv__image{width:min(125vw,450px);right:min(-55.5555555556vw,-200px)}}@media screen and (max-width: 767px){.p-home-kv__text{margin-bottom:min(5.5555555556vw,20px)}}.p-home-kv__text__title{margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-home-kv__text__title{margin-bottom:min(2.7777777778vw,10px)}}.p-home-kv__text__title .title{font-size:min(1.3513513514vw,20px);font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.p-home-kv__text__title .title{font-size:min(4.4444444444vw,16px)}}.p-home-kv__text__desc .desc{font-size:min(1.0810810811vw,16px);line-height:1.8}@media screen and (max-width: 767px){.p-home-kv__text__desc .desc{font-size:min(3.8888888889vw,14px)}}.p-home-kv__scroll-down{position:absolute;right:0;bottom:min(2.7027027027vw,40px);cursor:pointer}@media screen and (max-width: 767px){.p-home-kv__scroll-down{position:unset;display:flex;justify-content:flex-end}}.p-home-kv__scroll-down__anchor{display:flex;align-items:center;gap:min(.6756756757vw,10px)}@media screen and (min-width: 1025px){.p-home-kv__scroll-down__anchor:hover .arrow-down{background:#f3f3f3}.p-home-kv__scroll-down__anchor:hover .arrow{animation:.5s arrow-move-vertical}@keyframes arrow-move-vertical{50%{transform:translateY(5px);opacity:0}51%{transform:translateY(-5px)}100%{transform:translateY(0);opacity:1}}}@media screen and (max-width: 767px){.p-home-kv__scroll-down__anchor{gap:min(2.7777777778vw,10px)}}.p-home-kv__scroll-down span{display:block}.p-home-kv__scroll-down .text{font-size:min(1.0810810811vw,16px)}@media screen and (max-width: 767px){.p-home-kv__scroll-down .text{font-size:min(4.4444444444vw,16px)}}.p-home-kv__scroll-down .arrow-down{width:min(2.7027027027vw,40px);height:min(2.7027027027vw,40px);border:1px solid #333;border-radius:min(.6756756757vw,10px);display:flex;align-items:center;justify-content:center;transition-duration:.3s}@media screen and (max-width: 767px){.p-home-kv__scroll-down .arrow-down{width:min(11.1111111111vw,40px);height:min(11.1111111111vw,40px);border-radius:min(2.7777777778vw,10px)}}.p-home-introduction__inner{margin-bottom:min(8.1081081081vw,120px)}@media screen and (max-width: 767px){.p-home-introduction__inner{margin-bottom:min(22.2222222222vw,80px)}}.p-home-introduction__head{margin-bottom:min(4.7297297297vw,70px);position:relative}@media screen and (max-width: 767px){.p-home-introduction__head{margin-bottom:min(5.5555555556vw,20px)}}.p-home-introduction__shape{width:min(30.4054054054vw,450px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}@media screen and (max-width: 767px){.p-home-introduction__shape{width:min(41.6666666667vw,150px)}}.p-home-introduction__loop-animation{width:100%;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-home-introduction__loop-animation__items{width:calc(min(135.1351351351vw,2000px)*2 + min(1.3513513514vw,20px)*2);display:flex}@media screen and (max-width: 767px){.p-home-introduction__loop-animation__items{width:calc(min(138.8888888889vw,500px)*2 + min(1.3513513514vw,20px)*2)}}.p-home-introduction__loop-animation__item{width:min(135.1351351351vw,2000px);margin-right:min(1.3513513514vw,20px);animation-name:loop-slide;animation-duration:50s;animation-timing-function:linear;animation-iteration-count:infinite;width:calc(min(135.1351351351vw,2000px)*2 + min(1.3513513514vw,20px)*2)}@media screen and (max-width: 767px){.p-home-introduction__loop-animation__item{width:calc(min(13.8888888889vw,50px)*2 + min(1.3513513514vw,20px)*2);margin-right:min(5.5555555556vw,20px)}}@keyframes loop-slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.p-home-introduction__title{position:relative;z-index:3}.p-home-introduction__title .title{font-size:min(3.2432432432vw,48px);font-weight:700;text-align:center;line-height:1.2}@media screen and (max-width: 767px){.p-home-introduction__title .title{padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px);font-size:min(4.7222222222vw,17px);line-height:1.8}}.p-home-introduction__contents{width:min(94.5945945946vw,1400px);margin:auto;display:flex;gap:min(2.7027027027vw,40px);position:relative;z-index:3}@media screen and (max-width: 767px){.p-home-introduction__contents{width:100%;padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px);flex-wrap:wrap;gap:min(5.5555555556vw,20px)}}.p-home-introduction__contents__item{width:calc(100% - min(2.7027027027vw,40px)/2)}@media screen and (max-width: 767px){.p-home-introduction__contents__item{width:100%}}.p-home-introduction__contents__anchor:hover .p-home-introduction__contents__image{transform:scale(0.99)}.p-home-introduction__contents__anchor:hover .p-home-introduction__contents__image img{transform:scale(1.1);opacity:.8}.p-home-introduction__contents__anchor:hover .p-home-introduction__contents__arrow{background:#c1e231}.p-home-introduction__contents__anchor:hover .p-home-introduction__contents__arrow .arrow{animation:.5s arrow-move}@keyframes arrow-move{50%{transform:translateX(5px);opacity:0}51%{transform:translateX(-5px)}100%{transform:translateX(0);opacity:1}}.p-home-introduction__contents__image{background:#333;border-radius:min(1.3513513514vw,20px);overflow:hidden;transition-duration:.4s}@media screen and (max-width: 767px){.p-home-introduction__contents__image{border-radius:min(2.7777777778vw,10px)}}.p-home-introduction__contents__image img{height:100%;object-fit:cover;transition-duration:.6s}.p-home-introduction__contents__title-en{margin-top:min(-2.7027027027vw,-40px);margin-bottom:min(1.3513513514vw,20px);position:relative;z-index:2}@media screen and (max-width: 767px){.p-home-introduction__contents__title-en{margin-top:min(-5.5555555556vw,-20px);margin-bottom:min(2.7777777778vw,10px)}}.p-home-introduction__contents__title-en .title-en{font-size:min(4.8648648649vw,72px);text-align:right;color:#f3f3f3}@media screen and (max-width: 767px){.p-home-introduction__contents__title-en .title-en{font-size:min(7.7777777778vw,28px)}}.p-home-introduction__contents__title-jp{padding-top:min(.3378378378vw,5px);padding-bottom:min(.3378378378vw,5px);display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){.p-home-introduction__contents__title-jp{padding-top:min(1.3888888889vw,5px);padding-bottom:min(1.3888888889vw,5px)}}.p-home-introduction__contents__title-jp .title-jp{font-size:min(2.4324324324vw,36px);font-weight:700}@media screen and (max-width: 767px){.p-home-introduction__contents__title-jp .title-jp{font-size:min(5vw,18px)}}.p-home-introduction__contents__link{display:flex;gap:min(2.027027027vw,30px)}@media screen and (max-width: 767px){.p-home-introduction__contents__link{gap:min(5.5555555556vw,20px)}}.p-home-introduction__contents__arrow{width:min(2.7027027027vw,40px);height:min(5.4054054054vw,80px);background:#f3f3f3;border-radius:min(.6756756757vw,10px);display:flex;align-items:center;justify-content:center;transition-duration:.4s}@media screen and (max-width: 767px){.p-home-introduction__contents__arrow{width:min(11.1111111111vw,40px);height:min(19.4444444444vw,70px);border-radius:min(2.7777777778vw,10px)}}.p-home-recruitment{background-image:url("../img/recruitment_bg.jpg");background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-home-recruitment{height:100%}}.p-home-recruitment:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.6);position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 767px){.p-home-recruitment:before{height:100%}}.p-home-recruitment__inner{position:relative}@media screen and (max-width: 767px){.p-home-recruitment__inner{padding-right:min(5.5555555556vw,20px)}}.p-home-recruitment__text{padding-top:min(6.7567567568vw,100px);padding-bottom:min(6.7567567568vw,100px);position:relative;z-index:4}@media screen and (max-width: 767px){.p-home-recruitment__text{padding-top:min(5.5555555556vw,20px);padding-bottom:min(5.5555555556vw,20px)}}.p-home-recruitment__catch .catch{font-size:min(3.5135135135vw,52px);color:#f3f3f3;line-height:1.2;margin-bottom:min(5.7432432432vw,85px)}@media screen and (max-width: 767px){.p-home-recruitment__catch .catch{font-size:min(6.6666666667vw,24px);margin-bottom:min(11.1111111111vw,40px)}}.p-home-recruitment__title-jp{margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-home-recruitment__title-jp{margin-bottom:min(2.7777777778vw,10px)}}.p-home-recruitment__desc{margin-bottom:min(2.4324324324vw,36px)}@media screen and (max-width: 767px){.p-home-recruitment__desc{margin-bottom:min(5.5555555556vw,20px)}}.p-home-recruitment__desc .desc{line-height:2}.p-home-recruitment__button{display:flex;flex-wrap:wrap;gap:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-home-recruitment__button{gap:min(5.5555555556vw,20px)}}.p-home-recruitment__button__item{width:min(16.2162162162vw,240px)}@media screen and (max-width: 767px){.p-home-recruitment__button__item{width:100%}}.p-home-recruitment__image{width:min(72.972972973vw,1080px);position:absolute;top:50%;right:min(-24.3243243243vw,-360px);transform:translateY(-50%);z-index:3}@media screen and (max-width: 767px){.p-home-recruitment__image{display:none}}.p-home-recruitment__title-en{position:absolute;top:min(4.0540540541vw,60px);right:0;z-index:2;mix-blend-mode:overlay}@media screen and (max-width: 767px){.p-home-recruitment__title-en{top:min(11.1111111111vw,40px)}}.p-home-recruitment__title-en .title{font-size:min(6.4864864865vw,96px);color:#f3f3f3}@media screen and (max-width: 767px){.p-home-recruitment__title-en .title{font-size:min(12.7777777778vw,46px)}}.p-home-company__inner{padding-top:min(7.4324324324vw,110px)}@media screen and (max-width: 767px){.p-home-company__inner{padding-top:min(11.1111111111vw,40px)}}.p-home-company__column{width:min(94.5945945946vw,1400px);margin:auto;display:flex;gap:min(4.5945945946vw,68px)}@media screen and (max-width: 767px){.p-home-company__column{width:100%;padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px);gap:min(5.5555555556vw,20px)}}.p-home-company__column__sub{width:min(6.4864864865vw,96px)}@media screen and (max-width: 767px){.p-home-company__column__sub{width:min(10vw,36px)}}.p-home-company__column__main{width:calc(100% - (min(4.5945945946vw,68px) + min(6.4864864865vw,96px)))}@media screen and (max-width: 767px){.p-home-company__column__main{width:calc(100% - (min(5.5555555556vw,20px) + min(10vw,36px)))}}.p-home-company__title-en .title{font-size:min(4.3243243243vw,64px);writing-mode:vertical-rl}@media screen and (max-width: 767px){.p-home-company__title-en .title{font-size:min(7.7777777778vw,28px)}}.p-home-company__items{display:flex;flex-wrap:wrap;row-gap:min(5.8108108108vw,86px);column-gap:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-home-company__items{gap:min(11.1111111111vw,40px)}}.p-home-company__item{width:calc((100% - min(2.7027027027vw,40px))/2)}@media screen and (max-width: 767px){.p-home-company__item{width:100%}}.p-home-company__item__title{margin-bottom:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-home-company__item__title{margin-bottom:min(5.5555555556vw,20px)}}.p-home-company__item__table tr{display:block}.p-home-company__item__table tr:not(:last-child){margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-home-company__item__table tr:not(:last-child){margin-bottom:min(5.5555555556vw,20px)}}.p-home-company__item__table th{width:min(7.4324324324vw,110px);font-size:min(1.0810810811vw,16px);font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.p-home-company__item__table th{width:min(22.2222222222vw,80px);font-size:min(3.3333333333vw,12px)}}.p-home-company__item__table td{font-size:min(1.0810810811vw,16px);line-height:1.5}@media screen and (max-width: 767px){.p-home-company__item__table td{font-size:min(2.7777777778vw,10px)}}.p-home-company__item__image img{border-radius:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-home-company__item__image img{border-radius:min(2.7777777778vw,10px)}}.p-home-company__item__address .address{margin-bottom:min(2.7027027027vw,40px);line-height:1.5}@media screen and (max-width: 767px){.p-home-company__item__address .address{margin-bottom:min(5.5555555556vw,20px)}}.p-home-company__item__address .map iframe{width:100%;aspect-ratio:600/360;border-radius:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-home-company__item__address .map iframe{border-radius:min(2.7777777778vw,10px)}}.p-page-mv{margin-bottom:min(8.1081081081vw,120px);display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.p-page-mv{margin-bottom:min(11.1111111111vw,40px)}}.p-page-mv__item.-left{padding-top:min(3.3783783784vw,50px);padding-left:min(5.4054054054vw,80px)}@media screen and (max-width: 767px){.p-page-mv__item.-left{width:100%;padding-top:min(11.1111111111vw,40px);padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px);order:2}}.p-page-mv__item.-right{width:min(48.6486486486vw,720px);position:relative}@media screen and (max-width: 767px){.p-page-mv__item.-right{width:100%;padding-left:min(5.5555555556vw,20px);order:1}}.p-page-mv__catch{margin-bottom:min(10.8108108108vw,160px)}@media screen and (max-width: 767px){.p-page-mv__catch{margin-bottom:min(11.1111111111vw,40px)}}.p-page-mv__catch .catch{font-size:min(3.5135135135vw,52px);font-weight:700}@media screen and (max-width: 767px){.p-page-mv__catch .catch{font-size:min(7.2222222222vw,26px)}}.p-page-mv__title{margin-bottom:min(1.3513513514vw,20px);position:relative}@media screen and (max-width: 767px){.p-page-mv__title{margin-bottom:min(5.5555555556vw,20px)}}.p-page-mv__title .title{font-size:min(2.4324324324vw,36px);font-weight:700;position:relative;z-index:2}@media screen and (max-width: 767px){.p-page-mv__title .title{font-size:min(5vw,18px)}}.p-page-mv__title__shape{width:min(13.3783783784vw,198px);position:absolute;top:calc(min(13.3783783784vw,198px)/2*-1 + min(1.0810810811vw,16px));left:calc(min(13.3783783784vw,198px)/2*-1);z-index:1}@media screen and (max-width: 767px){.p-page-mv__title__shape{width:min(27.7777777778vw,100px);top:calc(min(27.7777777778vw,100px)/2*-1 + min(2.7777777778vw,10px));left:calc(min(27.7777777778vw,100px)/2*-1)}}.p-page-mv__desc{width:min(37.8378378378vw,560px);position:relative;z-index:1}@media screen and (max-width: 767px){.p-page-mv__desc{width:100%}}.p-page-mv__desc .desc{line-height:1.8}.p-page-mv__desc .desc:not(:last-child){margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-page-mv__desc .desc:not(:last-child){margin-bottom:min(5.5555555556vw,20px)}}@media screen and (max-width: 767px){.p-page-mv__image{aspect-ratio:3/2}}.p-page-mv__image img{border-radius:min(1.3513513514vw,20px) 0 0 min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-page-mv__image img{height:100%;border-radius:min(2.7777777778vw,10px) 0 0 min(2.7777777778vw,10px);object-fit:cover}}.p-page-mv__en-title{position:absolute;right:min(2.7027027027vw,40px);bottom:min(-2.1621621622vw,-32px)}@media screen and (max-width: 767px){.p-page-mv__en-title{right:min(5.5555555556vw,20px);bottom:min(-5.5555555556vw,-20px)}}.p-page-mv__en-title .en-title{font-size:min(4.8648648649vw,72px);color:#fff}@media screen and (max-width: 767px){.p-page-mv__en-title .en-title{font-size:min(8.3333333333vw,30px)}}.p-page-qualification{margin-bottom:min(8.5135135135vw,126px);display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width: 767px){.p-page-qualification{margin-bottom:min(11.1111111111vw,40px)}}.p-page-qualification__en-title{position:absolute;left:min(-5.4054054054vw,-80px);bottom:min(-5.4054054054vw,-80px);z-index:1}@media screen and (max-width: 767px){.p-page-qualification__en-title{top:min(22.2222222222vw,80px);left:min(-22.2222222222vw,-80px);bottom:auto}}.p-page-qualification__en-title .title{font-size:min(9.4594594595vw,140px);color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}@media screen and (max-width: 767px){.p-page-qualification__en-title .title{font-size:min(22.2222222222vw,80px)}}.p-page-qualification__item{width:min(40.5405405405vw,600px);position:relative;z-index:2}@media screen and (max-width: 767px){.p-page-qualification__item{width:100%}}@media screen and (max-width: 767px){.p-page-qualification__item__image{margin-bottom:min(5.5555555556vw,20px)}}.p-page-qualification__item__image img{border-radius:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-page-qualification__item__image img{border-radius:min(2.7777777778vw,10px)}}.p-page-qualification__item__title{margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-page-qualification__item__title{margin-bottom:min(5.5555555556vw,20px)}}.p-page-qualification__item__desc .desc{line-height:1.8}.p-page-qualification__item__desc .desc:not(:last-child){margin-bottom:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-page-qualification__item__desc .desc:not(:last-child){margin-bottom:min(5.5555555556vw,20px)}}.p-page-qualification__item__desc .list{margin-left:1.5em;margin-bottom:min(2.7027027027vw,40px);list-style-type:disc}@media screen and (max-width: 767px){.p-page-qualification__item__desc .list{margin-bottom:min(5.5555555556vw,20px)}}.p-page-qualification__item__desc .list li{font-weight:700;line-height:2}.p-page-works__head{margin-bottom:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-page-works__head{margin-bottom:min(5.5555555556vw,20px)}}.p-page-works__title .title{padding-bottom:min(1.0810810811vw,16px);border-bottom:1px solid #333;font-size:min(1.6216216216vw,24px);font-weight:700}@media screen and (max-width: 767px){.p-page-works__title .title{padding-bottom:min(4.4444444444vw,16px);font-size:min(5vw,18px)}}.p-page-works__desc{margin-top:min(1.3513513514vw,20px);line-height:1.5}@media screen and (max-width: 767px){.p-page-works__desc{margin-top:min(5.5555555556vw,20px)}}.p-page-works__items{display:flex;flex-wrap:wrap;gap:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-page-works__items{gap:min(11.1111111111vw,40px)}}.p-page-works__item{width:calc((100% - min(2.7027027027vw,40px)*2)/3);height:100%;border-radius:min(1.3513513514vw,20px);overflow:hidden}@media screen and (max-width: 767px){.p-page-works__item{width:100%}}.p-page-works__item__body{padding:min(2.7027027027vw,40px);background:#fff}@media screen and (max-width: 767px){.p-page-works__item__body{padding:min(5.5555555556vw,20px)}}.p-page-works__item__title{margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-page-works__item__title{margin-bottom:min(5.5555555556vw,20px)}}.p-page-works__item__title .title{display:flex;align-items:center;gap:min(.6756756757vw,10px)}@media screen and (max-width: 767px){.p-page-works__item__title .title{gap:min(2.7777777778vw,10px)}}.p-page-works__item__title span{display:block}.p-page-works__item__title .shape{width:min(.9459459459vw,14px);height:min(.9459459459vw,14px);background:#c1e231;transform:rotate(45deg)}@media screen and (max-width: 767px){.p-page-works__item__title .shape{width:min(2.7777777778vw,10px);height:min(2.7777777778vw,10px)}}.p-page-works__item__title .text{padding-top:.2em;font-size:min(1.3513513514vw,20px);font-weight:700;line-height:1}@media screen and (max-width: 767px){.p-page-works__item__title .text{font-size:min(4.4444444444vw,16px)}}.p-page-works__item__desc .desc{line-height:1.8}.p-page-lines__inner{width:min(54.0540540541vw,800px);margin:min(6.7567567568vw,100px) auto}@media screen and (max-width: 767px){.p-page-lines__inner{width:100%;padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px);margin:min(22.2222222222vw,80px) 0}}.p-page-lines__title{margin-bottom:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-page-lines__title{margin-bottom:min(11.1111111111vw,40px)}}.p-page-lines__title .title{font-size:min(2.7027027027vw,40px);font-weight:700}@media screen and (max-width: 767px){.p-page-lines__title .title{font-size:min(6.6666666667vw,24px)}}.p-page-lines__content{background:#fff;padding:min(5.4054054054vw,80px);border-radius:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-page-lines__content{padding:min(11.1111111111vw,40px);border-radius:min(5.5555555556vw,20px)}}.p-page-lines__content p{line-height:2}.p-page-lines__content a{color:#a7cb0b;text-decoration:underline}.p-article__inner{width:min(54.0540540541vw,800px);margin:min(6.7567567568vw,100px) auto}@media screen and (max-width: 767px){.p-article__inner{width:100%;padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px);margin:min(22.2222222222vw,80px) 0}}.p-article__title{margin-bottom:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-article__title{margin-bottom:min(11.1111111111vw,40px)}}.p-article__title .title{font-size:min(2.7027027027vw,40px);font-weight:700}@media screen and (max-width: 767px){.p-article__title .title{font-size:min(6.6666666667vw,24px)}}.p-article__content{background:#fff;padding:min(5.4054054054vw,80px);border-radius:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-article__content{padding:min(11.1111111111vw,40px);border-radius:min(5.5555555556vw,20px)}}.p-article__content blockquote{margin-bottom:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-article__content blockquote{margin-bottom:min(11.1111111111vw,40px)}}.p-article__content blockquote p{font-size:min(1.0810810811vw,16px);line-height:1.8}@media screen and (max-width: 767px){.p-article__content blockquote p{font-size:min(3.8888888889vw,14px)}}.p-article__content p iframe{width:100%;border-radius:min(.6756756757vw,10px)}@media screen and (max-width: 767px){.p-article__content p iframe{height:80vw;border-radius:min(2.7777777778vw,10px)}}.p-article__content h3{font-size:min(1.6216216216vw,24px);font-weight:700;margin-bottom:min(1.3513513514vw,20px);line-height:1.5}@media screen and (max-width: 767px){.p-article__content h3{font-size:min(5vw,18px);margin-bottom:min(2.7777777778vw,10px)}}.p-article__content h4{font-size:min(1.2162162162vw,18px);font-weight:700;margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.p-article__content h4{font-size:min(4.4444444444vw,16px);margin-bottom:min(2.7777777778vw,10px)}}.p-article__content__button{margin-top:min(1.3513513514vw,20px);text-align:right}@media screen and (max-width: 767px){.p-article__content__button{margin-top:min(5.5555555556vw,20px)}}.p-article__content__anchor{color:#a7cb0b}.p-page-recruitment__content{width:min(70.2702702703vw,1040px);margin:auto}@media screen and (max-width: 767px){.p-page-recruitment__content{width:100%;padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px)}}.p-page-recruitment__content p{margin-bottom:min(2.7027027027vw,40px);font-size:min(4.4444444444vw,16px)}@media screen and (max-width: 767px){.p-page-recruitment__content p{margin-bottom:min(5.5555555556vw,20px);font-size:min(3.8888888889vw,14px)}}.p-page-faq__title{margin-bottom:min(5.5555555556vw,20px)}.p-page-faq__content{width:min(70.2702702703vw,1040px);margin:auto}@media screen and (max-width: 767px){.p-page-faq__content{width:100%;padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px)}}.p-page-faq__item{border-top:1px solid #333;cursor:pointer;transition-duration:.5s}.p-page-faq__item:last-child{border-bottom:1px solid #333}.p-page-faq__item>div{padding:min(2.7027027027vw,40px);display:flex;align-items:center;gap:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-page-faq__item>div{padding:min(5.5555555556vw,20px);gap:min(5.5555555556vw,20px)}}.p-page-faq__item>div span{display:block}.p-page-faq__item>div .title{font-size:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-page-faq__item>div .title{font-size:min(6.6666666667vw,24px)}}.p-page-faq__item>div .text{font-size:min(1.2162162162vw,18px);line-height:1.8}@media screen and (max-width: 767px){.p-page-faq__item>div .text{font-size:min(3.8888888889vw,14px)}}.p-page-faq__item .question{position:relative}@media screen and (max-width: 767px){.p-page-faq__item .question{padding-right:min(11.1111111111vw,40px)}}.p-page-faq__item .question:after{content:"+";font-size:min(2.4324324324vw,36px);position:absolute;top:50%;right:min(2.7027027027vw,40px);transform:translateY(-50%);transition-duration:.5s}@media screen and (max-width: 767px){.p-page-faq__item .question:after{font-size:min(6.6666666667vw,24px);right:min(5.5555555556vw,20px)}}.p-page-faq__item .answer{border-top:1px solid #333}.p-page-faq__item.is-open{background:rgba(255,255,255,.5)}.p-page-faq__item.is-open .question:after{transform:translateY(-50%) rotate(45deg)}.p-page-contact__inner{margin-bottom:min(10.8108108108vw,160px)}@media screen and (max-width: 767px){.p-page-contact__inner{margin-bottom:min(22.2222222222vw,80px);padding-left:min(5.5555555556vw,20px);padding-right:min(5.5555555556vw,20px)}}.p-page-contact__head{margin-bottom:min(5.4054054054vw,80px)}@media screen and (max-width: 767px){.p-page-contact__head{margin-bottom:min(11.1111111111vw,40px)}}@media screen and (max-width: 767px){.p-page-contact__title{margin-bottom:min(5.5555555556vw,20px)}}.p-page-contact__title .title span{display:block}.p-page-contact__title .title .en{margin-bottom:min(2.7027027027vw,40px);font-size:min(6.4864864865vw,96px)}@media screen and (max-width: 767px){.p-page-contact__title .title .en{margin-bottom:min(5.5555555556vw,20px);font-size:min(11.1111111111vw,40px)}}.p-page-contact__title .title .jp{font-size:min(2.4324324324vw,36px);font-weight:700}@media screen and (max-width: 767px){.p-page-contact__title .title .jp{font-size:min(5vw,18px)}}.p-page-contact__body{width:min(70.2702702703vw,1040px);margin:auto}@media screen and (max-width: 767px){.p-page-contact__body{width:100%}}.p-page-contact__mail__title{margin-bottom:min(2.7027027027vw,40px);display:flex;justify-content:center}@media screen and (max-width: 767px){.p-page-contact__mail__title{margin-bottom:min(5.5555555556vw,20px)}}.p-page-contact__items{display:flex;gap:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-page-contact__items{flex-wrap:wrap;gap:unset}}.p-page-contact__items__content{width:calc((100% - min(2.7027027027vw,40px))/2)}@media screen and (max-width: 767px){.p-page-contact__items__content{width:100%}}.p-page-contact__item{margin-bottom:min(2.7027027027vw,40px)}@media screen and (max-width: 767px){.p-page-contact__item{margin-bottom:min(5.5555555556vw,20px)}}.p-page-contact__text{margin-bottom:min(.6756756757vw,10px);font-size:min(.9459459459vw,14px)}@media screen and (max-width: 767px){.p-page-contact__text{margin-bottom:min(2.7777777778vw,10px);font-size:min(3.3333333333vw,12px)}}.p-page-contact__select{position:relative}.p-page-contact__select:after{content:"";width:min(.6756756757vw,10px);height:min(.3378378378vw,5px);background-image:url(../img/icon-arrow-select.svg);background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;right:min(1.5202702703vw,22.5px);transform:translateY(-50%)}@media screen and (max-width: 767px){.p-page-contact__select:after{width:min(2.7777777778vw,10px);height:min(1.3888888889vw,5px);right:min(5.5555555556vw,20px)}}.p-page-contact__select select{font-size:min(.9459459459vw,14px);width:100%;padding:min(1.3513513514vw,20px);background:#fff;border:1px solid #ccc;border-radius:3em;outline:none;transition:.3s}@media screen and (max-width: 767px){.p-page-contact__select select{font-size:min(3.3333333333vw,12px);padding:min(5.5555555556vw,20px)}}.p-page-contact__select select:focus{-webkit-appearance:none;outline:none}.p-page-contact__input{width:100%}.p-page-contact__input input[type=text],.p-page-contact__input input[type=number],.p-page-contact__input input[type=date],.p-page-contact__input input[type=tel],.p-page-contact__input input[type=email],.p-page-contact__input input[type=password],.p-page-contact__input textarea{font-size:min(.9459459459vw,14px);width:100%;padding:min(1.3513513514vw,20px);background:#fff;border:1px solid #ccc;border-radius:4px;outline:none;transition:.3s}@media screen and (max-width: 767px){.p-page-contact__input input[type=text],.p-page-contact__input input[type=number],.p-page-contact__input input[type=date],.p-page-contact__input input[type=tel],.p-page-contact__input input[type=email],.p-page-contact__input input[type=password],.p-page-contact__input textarea{font-size:min(3.3333333333vw,12px);padding:min(5.5555555556vw,20px)}}.p-page-contact__input input[type=text]:focus,.p-page-contact__input input[type=number]:focus,.p-page-contact__input input[type=date]:focus,.p-page-contact__input input[type=tel]:focus,.p-page-contact__input input[type=email]:focus,.p-page-contact__input input[type=password]:focus,.p-page-contact__input textarea:focus{-webkit-appearance:none;outline:none}.p-page-contact__input input[type=text]:focus:placeholder,.p-page-contact__input input[type=number]:focus:placeholder,.p-page-contact__input input[type=date]:focus:placeholder,.p-page-contact__input input[type=tel]:focus:placeholder,.p-page-contact__input input[type=email]:focus:placeholder,.p-page-contact__input input[type=password]:focus:placeholder,.p-page-contact__input textarea:focus:placeholder{color:#fff}.p-page-contact__input input[type=text]:placeholder,.p-page-contact__input input[type=number]:placeholder,.p-page-contact__input input[type=date]:placeholder,.p-page-contact__input input[type=tel]:placeholder,.p-page-contact__input input[type=email]:placeholder,.p-page-contact__input input[type=password]:placeholder,.p-page-contact__input textarea:placeholder{color:#eee}.p-page-contact__input input[type=text] .wpcf7-not-valid-tip,.p-page-contact__input input[type=number] .wpcf7-not-valid-tip,.p-page-contact__input input[type=date] .wpcf7-not-valid-tip,.p-page-contact__input input[type=tel] .wpcf7-not-valid-tip,.p-page-contact__input input[type=email] .wpcf7-not-valid-tip,.p-page-contact__input input[type=password] .wpcf7-not-valid-tip,.p-page-contact__input textarea .wpcf7-not-valid-tip{font-size:min(.6756756757vw,10px);margin-top:1em}@media screen and (max-width: 767px){.p-page-contact__input input[type=text] .wpcf7-not-valid-tip,.p-page-contact__input input[type=number] .wpcf7-not-valid-tip,.p-page-contact__input input[type=date] .wpcf7-not-valid-tip,.p-page-contact__input input[type=tel] .wpcf7-not-valid-tip,.p-page-contact__input input[type=email] .wpcf7-not-valid-tip,.p-page-contact__input input[type=password] .wpcf7-not-valid-tip,.p-page-contact__input textarea .wpcf7-not-valid-tip{font-size:min(2.7777777778vw,10px)}}.p-page-contact__input input[type=checkbox]{width:min(2.7027027027vw,40px);height:min(2.7027027027vw,40px);margin-right:min(1.3513513514vw,20px);background:#fff;border-radius:min(.2702702703vw,4px);position:relative}@media screen and (max-width: 767px){.p-page-contact__input input[type=checkbox]{width:min(11.1111111111vw,40px);height:min(11.1111111111vw,40px);margin-right:min(2.7777777778vw,10px);border-radius:min(1.1111111111vw,4px)}}.p-page-contact__input input[type=checkbox]:checked:before{content:"";width:min(1.0135135135vw,15px);height:min(.6756756757vw,10px);border-left:2px solid #222;border-bottom:2px solid #222;transform:rotate(-45deg) translateX(-50%);position:absolute;top:min(.5405405405vw,8px);left:50%}@media screen and (max-width: 767px){.p-page-contact__input input[type=checkbox]:checked:before{width:min(4.1666666667vw,15px);height:min(2.7777777778vw,10px);top:min(2.2222222222vw,8px)}}.p-page-contact__check-box{display:flex;align-items:center}.p-page-contact__check-box .check-box .wpcf7-list-item{margin-left:0 !important}.p-page-contact__check-box .check-box-text{line-height:1.8}.p-page-contact__button{margin-bottom:min(2.7027027027vw,40px);font-size:min(1.0810810811vw,16px);font-weight:600;display:flex;justify-content:center}@media screen and (max-width: 767px){.p-page-contact__button{margin-bottom:min(11.1111111111vw,40px);font-size:min(3.8888888889vw,14px)}}.p-page-contact__button p{position:relative;display:inline-block}.p-page-contact__button p:before{width:min(1.3513513514vw,20px);height:min(.8108108108vw,12px);content:"";background-image:url("../img/icon-arrow-right.svg");background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;left:min(1.3513513514vw,20px);transform:translateY(-50%);display:block}@media screen and (max-width: 767px){.p-page-contact__button p:before{width:min(4.4444444444vw,16px);height:min(2.5vw,9px);left:min(5.5555555556vw,20px)}}.p-page-contact__button input[type=submit]{text-align:center;padding:min(1.3513513514vw,20px) min(1.3513513514vw,20px) min(1.3513513514vw,20px) min(4.0540540541vw,60px);background:#fff;border-radius:min(.6756756757vw,10px);transition:.3s}@media screen and (max-width: 767px){.p-page-contact__button input[type=submit]{padding:min(5.5555555556vw,20px) min(5.5555555556vw,20px) min(5.5555555556vw,20px) min(13.8888888889vw,50px);border-radius:min(2.7777777778vw,10px)}}@media screen and (max-width: 767px){.p-page-contact__button .wpcf7-spinner{display:none}}.p-page-contact__attention{margin-bottom:min(.6756756757vw,10px);line-height:1.8}@media screen and (max-width: 767px){.p-page-contact__attention{margin-bottom:min(2.7777777778vw,10px)}}.p-page-contact__recaptcha{font-size:min(.8108108108vw,12px);line-height:1.8}@media screen and (max-width: 767px){.p-page-contact__recaptcha{font-size:min(3.3333333333vw,12px)}}.p-page-contact__recaptcha__anchor{text-decoration:underline}.p-page-contact__recaptcha__anchor:hover{text-decoration:none}.p-not-found{height:calc(100vh - 7.5675675676vw);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-not-found{height:calc(100vh - min(100vw,84px))}}.p-not-found__inner{padding:0 5vw}.p-not-found__title{margin-bottom:2.7027027027vw}@media screen and (max-width: 767px){.p-not-found__title{margin-bottom:min(100vw,40px)}}@media screen and (max-width: 767px){.u-sp-none{display:none !important}}@media screen and (min-width: 768px){.u-pc-none{display:none !important}}.u-en{font-family:"Anton",sans-serif;font-weight:400;font-style:normal}.u-block{display:block}h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading{margin-bottom:min(1.3513513514vw,20px);line-height:1.8}@media screen and (max-width: 767px){h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading{margin-bottom:min(5.5555555556vw,20px)}}h3.wp-block-heading{font-size:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){h3.wp-block-heading{font-size:min(4.4444444444vw,16px)}}h4.wp-block-heading{font-size:min(1.2162162162vw,18px)}@media screen and (max-width: 767px){h4.wp-block-heading{font-size:min(4.4444444444vw,16px)}}h5.wp-block-heading{font-size:min(1.0810810811vw,16px)}@media screen and (max-width: 767px){h5.wp-block-heading{font-size:min(3.8888888889vw,14px)}}.wp-block-image{margin-bottom:min(1.3513513514vw,20px)}@media screen and (max-width: 767px){.wp-block-image{margin-bottom:min(5.5555555556vw,20px)}}.wpcf7-not-valid-tip{font-size:min(.9459459459vw,14px);margin-top:.5em}@media screen and (max-width: 767px){.wpcf7-not-valid-tip{font-size:min(3.8888888889vw,14px)}}.wp-block-table .has-fixed-layout tr td:first-child{width:min(12.1621621622vw,180px);background:#f6f6f6}@media screen and (max-width: 767px){.wp-block-table .has-fixed-layout tr td:first-child{width:min(27.7777777778vw,100px)}}.wp-block-table .has-fixed-layout td{padding:min(1.3513513514vw,20px);font-size:min(1.0810810811vw,16px);line-height:1.8;border-color:#ccc;background:#fff}@media screen and (max-width: 767px){.wp-block-table .has-fixed-layout td{padding:min(2.7777777778vw,10px);font-size:min(3.3333333333vw,12px)}}.wp-pagenavi{width:100%;display:flex;justify-content:center}.wp-pagenavi a,.wp-pagenavi span{font-family:"Archivo",sans-serif;font-size:1.0810810811vw;line-height:2.7027027027vw;color:#222;text-align:center;width:2.7027027027vw;height:2.7027027027vw;margin:0 .6756756757vw;background:rgba(0,0,0,0);position:relative;display:inline-block;transition:.2s}@media screen and (max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{width:min(100vw,40px);height:min(100vw,40px);line-height:min(100vw,40px);margin:0 min(100vw,5px);font-size:min(100vw,14px)}}@media screen and (min-width: 1025px){.wp-pagenavi a:hover,.wp-pagenavi span:hover{color:#fff;background:#222}}.wp-pagenavi .current{color:#fff;background:#222}.wp-pagenavi .extend{width:1em;color:#222;background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-family:"Archivo",sans-serif;font-size:.9459459459vw;font-weight:900;background:#fff;width:2.7027027027vw;height:2.7027027027vw;position:relative}@media screen and (max-width: 767px){.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{font-size:min(100vw,14px);width:min(100vw,40px);height:min(100vw,40px)}}@media screen and (min-width: 1025px){.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{color:#fff;background:#222}}.grecaptcha-badge{display:none !important}/*# sourceMappingURL=style.css.map */