/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-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]{-webkit-text-decoration:underline dotted;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;-moz-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}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}[type=number]{-moz-appearance:textfield}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}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTLight.otf") format("opentype");font-weight:300}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTMedium.otf") format("opentype");font-weight:500}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTDemi.otf") format("opentype");font-weight:600}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTHeavy.otf") format("opentype");font-weight:900}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTHeavyOblique.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"futura-pt-book";src:url("../fonts/FuturaPTBook.otf") format("opentype");font-weight:400}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTBook.otf") format("opentype");font-weight:400}@font-face{font-family:"freestyle-script";src:url("../fonts/FREESCPT.TTF") format("TrueType");font-weight:400}:root{--primary-color: #004831;--second-color: #000}:root{--YuGothic: "Yu Gothic", "游ゴシック", "YuGothic", "Meiryo", sans-serif;--notosan: "Noto Sans JP", sans-serif;--notoserif: "Noto Serif JP", serif;--notosanSC: "Noto Sans SC", sans-serif;--futura-pt: "futura-pt", sans-serif;--freestyle: "freestyle-script", sans-serif;--zenkaku-gothic: "Zen Kaku Gothic New", sans-serif;--max-width: 1020px;--pd-lr: 2rem}@media screen and (max-width: 767px){:root{--pd-lr: 3.5rem}}::-moz-selection{background:#abadfd}::selection{background:#abadfd}html{font-size:62.5%}@media screen and (max-width: 1450px){html{font-size:.6896551724vw}}@media screen and (max-width: 767px){html{font-size:1.3333333333vw}}body{color:#000;font-family:var(--notosan);font-size:1.6rem;font-weight:300;line-height:1.7;word-break:break-all;overflow-wrap:break-word}body.fix{height:100%;overflow:hidden}body.v-cn,body.v-zh-CN{font-family:var(--notosanSC)}@media screen and (max-width: 767px){body{font-size:2.4rem;line-height:1.75}}a,a:visited{text-decoration:none}a img,a:visited img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-text-decoration-skip:none}img,video,iframe{max-width:100%;height:auto}* ul{margin:0;padding:0;list-style-type:none}* ul li{margin:0;padding:0}.bold{font-weight:bold}.no-scroll{overflow:hidden}.container{max-width:calc(var(--max-width) + 4rem);padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.container{padding-left:3.5rem;padding-right:3.5rem}}@media screen and (min-width: 768px){.container--w144{max-width:144rem}}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.br-sp{display:none}@media screen and (max-width: 767px){.br-sp{display:block}}.br-pc{display:block}@media screen and (max-width: 767px){.br-pc{display:none}}.show-sp{display:none}@media screen and (max-width: 767px){.show-sp{display:block}}.show-pc{display:block}@media screen and (max-width: 767px){.show-pc{display:none}}html,body{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@keyframes fadeInBody{to{opacity:1}}#right_fixed{transition:.2s;visibility:hidden;opacity:0}#right_fixed.active{visibility:visible;opacity:1}.to-top{position:fixed;height:70px;width:70px;border-radius:50%;bottom:4rem;right:20px;z-index:9;background-image:url(../img/common/return-top.svg);background-size:102%;background-position:center;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width: 767px){.to-top{bottom:20rem;height:10rem;width:10rem}}body #loading{display:none}body.loading{overflow:hidden}body.loading #loading{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(221,107,90,.3411764706);z-index:9999}body.loading #loading .inn{width:13rem;height:13rem}section{padding:10rem 0}@media screen and (max-width: 767px){section{padding-bottom:5rem}}.ttl-common h2.ttl-h2{font-size:3.6rem;font-weight:900;color:#66452e;padding:2rem 4rem;position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;min-width:33rem;text-align:center}@media screen and (max-width: 767px){.ttl-common h2.ttl-h2{font-size:4.5rem;padding:3rem 4rem;min-width:45rem}}.ttl-common h2.ttl-h2::before{content:"";position:absolute;bottom:.5rem;left:0;width:90%;height:90%;background-image:url(../img/common/h2-before.svg);background-repeat:no-repeat;background-size:contain;background-position:left}.ttl-common h2.ttl-h2::after{content:"";position:absolute;top:1rem;right:0;width:95%;height:95%;background-image:url(../img/common/h2-after.svg);background-repeat:no-repeat;background-size:contain;background-position:right}.btn-common .btn-golden{display:inline-block;font-size:2.4rem;font-weight:900;color:var(--primary-color);padding:1.6rem 3.6rem;border-radius:1.2rem;transform:.3s;background:var(--Gradien-1, linear-gradient(335deg, #E3C15C -34.3%, #9E6112 -19.76%, #E3C561 23.86%, #C2892F 64.84%, #FFE476 97.88%))}@media screen and (max-width: 767px){.btn-common .btn-golden{font-size:3rem}}.btn-common .btn-golden:hover{background:var(--Gradien-1, linear-gradient(90deg, #E3C15C -34.3%, #9E6112 -19.76%, #E3C561 23.86%, #C2892F 64.84%, #FFE476 97.88%))}#right-fixed{position:fixed;right:2rem;z-index:99;top:20rem;display:flex;-moz-column-gap:1rem;column-gap:1rem}@media screen and (min-width: 768px){#right-fixed{opacity:0;transition:.3s;-moz-column-gap:0;column-gap:0}}@media screen and (max-width: 767px){#right-fixed{width:100%;-moz-column-gap:0;column-gap:0;right:.5rem;flex-wrap:wrap;justify-content:center}}#right-fixed.fixed{opacity:1}@media screen and (max-width: 767px){#right-fixed{top:unset;bottom:4rem}}#right-fixed a{margin-right:-1rem;position:relative;display:block;overflow:hidden}@media screen and (min-width: 768px){#right-fixed a{transition:.3s;margin-right:-2rem}}@media screen and (max-width: 767px){#right-fixed a{margin-bottom:-3.5rem}}#right-fixed a:hover{transform:scale(1.02)}#right-fixed a img{transform:scale(1.001)}@media screen and (max-width: 767px){#right-fixed a img{width:100%}}@keyframes btn_animation{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.box-common{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;-moz-column-gap:5rem;column-gap:5rem;margin-top:10rem}@media screen and (max-width: 767px){.box-common{margin-top:7rem;display:flex;flex-direction:column-reverse}}.box-common.reverse{direction:rtl}.box-common.reverse>*{direction:ltr}.box-common p,.box-common ul{font-weight:900;line-height:1.5;letter-spacing:.08rem;color:var(--primary-color);word-break:break-word}.box-common ul{list-style:disc;padding-left:2.4rem}.box-common ul.large .ttl-medium{margin-bottom:.5rem}.box-common ul.large ::marker{color:#66452e;font-size:1.8rem}.box-common ul.step{list-style:none;padding-left:0}.box-common ul.step li{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem;margin-bottom:5rem;position:relative}@media screen and (max-width: 767px){.box-common ul.step li{flex-wrap:wrap;margin-bottom:8rem}}.box-common ul.step li::after{content:"";position:absolute;width:3rem;height:3rem;background-image:url(../img/common/ico-arrow-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;bottom:-4rem;left:8.5rem}@media screen and (max-width: 767px){.box-common ul.step li::after{left:50%;bottom:-6rem;transform:translateX(-50%)}}.box-common ul.step li:last-child::after{content:none}.box-common ul.step li .box-ttl{width:100%;max-width:20rem;color:#66452e;padding:1.2rem 2rem;text-align:center;border:2px solid var(--Gradien-1, #E3C15C)}@media screen and (max-width: 767px){.box-common ul.step li .box-ttl{max-width:30rem;margin-left:auto;margin-right:auto;margin-bottom:2rem}}.box-common ul.step li .box-content .ttl-medium{margin-bottom:.5rem}@media screen and (max-width: 767px){.box-common ul.step li .box-content .ttl-medium{margin-bottom:1.5rem;text-align:center}}@media screen and (max-width: 767px){.box-common ul.step li .box-content p{text-align:center}}.box-common ul.step li .box-content p:last-child{margin-bottom:0}.box-common p{margin-bottom:2.4rem}.box-common p .darkbrown{color:#66452e}.box-common p.mb0{margin-bottom:0}.box-common .ttl-large{font-size:3.2rem}@media screen and (max-width: 767px){.box-common .ttl-large{font-size:4rem}}.box-common .ttl-large-fz28{font-size:2.8rem}@media screen and (max-width: 767px){.box-common .ttl-large-fz28{font-size:3.5rem}}.box-common .ttl-medium{font-size:2.4rem}@media screen and (max-width: 767px){.box-common .ttl-medium{font-size:3rem}}.box-common ol{list-style:decimal;margin-left:2.5rem}.box-common ol .ttl-medium{margin-bottom:.5rem}.box-common ol ::marker{font-size:2.4rem;color:var(--primary-color);font-weight:900}@media screen and (max-width: 767px){.box-common ol ::marker{font-size:3rem}}.box-common .img img{transform:scale(1.2)}@media screen and (max-width: 767px){.box-common .img img{transform:unset}}@media screen and (max-width: 767px){.box-common .btn-common{text-align:center;margin-top:5rem}}.main-sub{margin-top:4.7vw}@media screen and (max-width: 767px){.main-sub{margin-top:11.7vw}}.main-sub img{width:100vw}@media screen and (max-width: 767px){.main-sub img{height:35rem;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}}.loading-overlay{position:fixed;inset:0;background:hsla(0,0%,100%,.8);z-index:9999;display:flex;align-items:center;justify-content:center;display:none}.loading-overlay.active{display:flex}.loader{width:7rem;height:7rem;border:1rem solid #ddd;border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.l-header{position:fixed;top:0;left:0;z-index:999;width:100%;transition:.2s;transition-duration:.3s;display:flex;justify-content:space-between;align-items:center;-moz-column-gap:7.8125vw;column-gap:7.8125vw;background-color:#004831;padding:1.25vw 2.5vw;filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.062745098))}@media screen and (max-width: 767px){.l-header{padding:3rem 2rem;width:100vw;-moz-column-gap:unset;column-gap:unset}}@media screen and (min-width: 768px){.l-header.fixed #btn-hamburger{height:2.3vw}}@media screen and (min-width: 768px){.l-header.fixed .nav .btn-entry{padding:1.40625vw 2.083333vw}}@media screen and (max-width: 767px){.l-header__top{width:100vw;display:flex;justify-content:space-between}}.l-header__top #btn-hamburger{display:none;width:6.125vw;height:2vw;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}@media screen and (max-width: 767px){.l-header__top #btn-hamburger{display:block;width:6.125vw;height:4vw;z-index:9999}}.l-header__top #btn-hamburger span{display:block;position:absolute;height:.664583vw;width:100%;background:#fff;border-radius:.3645833vw;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.l-header__top #btn-hamburger span:nth-child(1){top:0vw;transform-origin:left center}.l-header__top #btn-hamburger span:nth-child(2){top:1.2vw;transform-origin:left center}.l-header__top #btn-hamburger span:nth-child(3){top:2.5vw;transform-origin:left center}.l-header__top #btn-hamburger.open span{background-color:#fff}.l-header__top #btn-hamburger.open span:nth-child(1){transform:rotate(45deg);top:-0.15625vw;left:.4166667vw}@media screen and (max-width: 767px){.l-header__top #btn-hamburger.open span:nth-child(1){top:-0.7rem;left:.3rem}}.l-header__top #btn-hamburger.open span:nth-child(2){width:0%;opacity:0}.l-header__top #btn-hamburger.open span:nth-child(3){transform:rotate(-45deg);top:3.3125vw;left:.516667vw}.l-header__logo{width:23.28125vw;height:1.979167vw}@media screen and (max-width: 767px){.l-header__logo{width:40rem}}@media screen and (max-width: 767px){.l-header__logo img{display:block}}.l-header__nav{display:flex;align-items:center;justify-content:flex-end;width:100%}@media screen and (max-width: 767px){.l-header__nav{width:0}}.l-header__nav .btn-menu{width:4.166667vw;height:4.6875vw;border-radius:50%;position:relative}@media screen and (max-width: 767px){.l-header__nav .btn-menu{width:6rem;height:6rem}}.l-header__nav .btn-menu span{background-color:#000;height:0.182292vw;width:1.822917vw;display:inline-block;position:absolute;top:1.302083vw;left:50%;transform:translateX(-50%);border-radius:.5rem;transition:.2s}@media screen and (max-width: 767px){.l-header__nav .btn-menu span{width:4rem;height:.4rem}}.l-header__nav .btn-menu span:nth-of-type(2){top:1.822917vw}@media screen and (max-width: 767px){.l-header__nav .btn-menu span:nth-of-type(2){top:2.3rem}}.l-header__nav .btn-menu span:nth-of-type(3){top:2.34375vw}@media screen and (max-width: 767px){.l-header__nav .btn-menu span:nth-of-type(3){top:3.6rem}}.l-header__nav .nav{position:relative;margin-top:-1px}@media screen and (max-width: 767px){.l-header__nav .nav{background-color:unset}}.l-header__nav .nav::before{content:"";position:absolute;top:0;bottom:0;left:-3.5vw;width:3.55vw;height:3.55vw}@media screen and (max-width: 767px){.l-header__nav .nav::before{content:none}}.l-header__nav .nav::after{content:"";position:absolute;top:0;bottom:0;right:-3.5vw;width:3.55vw;height:3.55vw}@media screen and (max-width: 767px){.l-header__nav .nav::after{content:none}}.l-header__nav .nav .menu-wrap{display:flex;align-items:center;-moz-column-gap:5.208333vw;column-gap:5.208333vw}@media screen and (max-width: 767px){.l-header__nav .nav .menu-wrap{flex-wrap:wrap;flex-direction:column;row-gap:4rem}}.l-header__nav .nav .menu-wrap .language{display:flex;align-items:center;-moz-column-gap:0.78125vw;column-gap:0.78125vw}@media screen and (max-width: 767px){.l-header__nav .nav .menu-wrap .language{-moz-column-gap:3rem;column-gap:3rem}}.l-header__nav .nav .menu-wrap .language a{font-size:0.833333vw;font-weight:900;color:#fff;white-space:nowrap;display:flex;align-items:center;position:relative}@media screen and (max-width: 767px){.l-header__nav .nav .menu-wrap .language a{font-size:3rem}}.l-header__nav .nav .menu-wrap .language a::after{position:absolute;right:-0.885417vw}@media screen and (max-width: 767px){.l-header__nav .nav .menu-wrap .language a::after{right:-1.7rem}}.l-header__nav .nav .menu-wrap .language .item img{margin-right:0.390625vw}.l-header__nav .nav .menu-wrap .language .item.ja{font-size:1.041667vw}.l-header__nav .nav .menu-wrap .language .item:last-child a::after{content:none}.l-header__nav .nav .wrap{display:flex;align-items:center;-moz-column-gap:2.604167vw;column-gap:2.604167vw}.l-header__nav .nav .btn-entry{background-color:var(--primary-color);color:#fff;font-size:0.78125vw;font-weight:bold;height:100%;display:block;padding:2.447917vw 2.083333vw;letter-spacing:0.15625vw;transition:.4s}.l-header__nav .nav .btn-entry:hover{opacity:.7}@media screen and (max-width: 767px){.l-header__nav .nav .btn-entry{font-size:1.8rem;padding:2.5rem 4.5rem}}.l-header__nav .nav .menu{display:flex;align-items:center;-moz-column-gap:1.302083vw;column-gap:1.302083vw}.l-header__nav .nav .menu .menu-item{font-size:0.833333vw;color:#fff;font-weight:900;letter-spacing:0.052083vw;line-height:1.5}.l-header__nav .nav .menu .menu-item.hasChild:hover .menu-sub{opacity:1;visibility:visible}.l-header__nav .nav .menu .menu-item.hasChild:hover a::after{width:100%}.l-header__nav .nav .menu .menu-item .menu-sub{transform:.3s;opacity:0;visibility:hidden;position:absolute;z-index:99;border:1px solid hsla(0,0%,100%,.2039215686)}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item .menu-sub{opacity:1;visibility:visible;position:relative;border:none}}.l-header__nav .nav .menu .menu-item .menu-sub .menu-item a{display:block;padding:1.5rem;background-color:var(--primary-color)}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item .menu-sub .menu-item a{background-color:unset;border-bottom:1px solid hsla(0,0%,100%,.431372549)}}.l-header__nav .nav .menu .menu-item .menu-sub .menu-item a::after{content:none}@media screen and (min-width: 768px){.l-header__nav .nav .menu .menu-item .menu-sub .menu-item a:hover{color:#a5a2a2}}.l-header__nav .nav .menu .menu-item a{position:relative;padding:0.520833vw;text-align:center;display:block;white-space:nowrap}.l-header__nav .nav .menu .menu-item a .ja{display:block;font-size:0.9375vw;font-weight:bold}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item a .ja{font-size:3rem}}.l-header__nav .nav .menu .menu-item a .en{font-size:0.833333vw;font-weight:400;display:block;line-height:1.5}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item a .en{font-size:2rem;line-height:1.8}}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item a{padding-bottom:0}}.l-header__nav .nav .menu .menu-item a::after{content:"";position:absolute;width:0%;height:0.104167vw;bottom:0;background-color:#fff;left:0;transition:.2s}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item a::after{content:none}}.l-header__nav .nav .menu .menu-item a:hover::after{width:100%}.l-header__nav .nav .menu .menu-item.active a::after{width:100%}@media screen and (max-width: 767px){.l-header__nav .menu-wrap{opacity:0;visibility:hidden;transition:.3s;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(39,39,39,.9176470588);display:flex;align-items:flex-start;padding-top:15rem;z-index:99}.l-header__nav .menu-wrap .menu{display:flex;justify-content:center;flex-wrap:wrap;width:90%}.l-header__nav .menu-wrap .menu .menu-item{width:100%}.l-header__nav .menu-wrap .menu .menu-item:last-child a{border-bottom:none}.l-header__nav .menu-wrap .menu .menu-item.active a{color:#fff}.l-header__nav .menu-wrap .menu .menu-item:has(+.active) a{border-bottom:none}.l-header__nav .menu-wrap .menu .menu-item a{color:#fff;font-size:3rem;padding:2rem 0;display:block;border-bottom:1px solid hsla(0,0%,100%,.431372549);text-align:center}}.l-header__nav.active .btn-menu{position:relative;z-index:9999}.l-header__nav.active .btn-menu span:nth-of-type(1){top:unset;transform:translate(-50%, -50%) rotate(45deg)}.l-header__nav.active .btn-menu span:nth-of-type(2){top:unset;transform:translate(-50%, -50%) rotate(-45deg)}.l-header__nav.active .nav{visibility:visible;opacity:1}@media screen and (max-width: 767px){.l-header__nav.active .menu-wrap{opacity:1;visibility:visible}}.l-footer{background-color:#004831}.l-footer__in{width:100%;padding:4.8rem 14rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:10rem;column-gap:10rem}@media screen and (max-width: 767px){.l-footer__in{padding-top:4rem;padding-left:3rem;padding-right:3rem;padding-bottom:4rem;flex-wrap:wrap}}.l-footer__right .menu-footer{display:flex;align-items:center;-moz-column-gap:3.5rem;column-gap:3.5rem}@media screen and (max-width: 767px){.l-footer__right .menu-footer{margin-top:2rem;flex-wrap:wrap}}.l-footer__right .menu-footer .menu-item a{color:#fff;font-weight:900;font-size:1.6rem;white-space:nowrap}@media screen and (max-width: 767px){.l-footer__right .menu-footer .menu-item a{font-size:2.2rem}}@media screen and (max-width: 767px){.l-footer__right{width:100%}}.l-footer__logo{max-width:48rem}@media screen and (max-width: 767px){.l-footer__logo{max-width:35rem}}.l-footer .copyright{font-size:1.4rem;font-weight:500;text-align:center;padding:1.9rem;border-top:1px solid #fff;color:#fff}@media screen and (max-width: 767px){.l-footer .copyright{font-size:2rem}}.not-found__content-top{padding:9rem 0;background-color:#f4f4f4}.not-found__content-bottom{text-align:center;padding-top:10rem}.not-found__content-bottom .c-button{margin-left:auto;margin-right:auto}.not-found-title{text-align:center;font-size:3rem;line-height:1.7333333333}.not-found-text{text-align:center;margin-top:3rem;line-height:1.75}#home .l-main{padding-top:4.6875vw}@media screen and (max-width: 767px){#home .l-main{padding-top:9rem}}@media screen and (max-width: 767px){#home .l-footer{padding-bottom:34rem}}#home.v-en .main-mv .slogan{left:2.604167vw;width:100%;max-width:85vw;font-size:1.8vw}@media screen and (max-width: 767px){#home.v-en .main-mv .slogan{font-size:3rem;max-width:92vw;word-break:keep-all;left:4vw}}#home.v-en .main-mv .slogan span{line-height:1.5}#home.v-cn .main-mv .slogan{width:100%;max-width:85vw}#home.v-cn .main-mv .slogan span{line-height:1.4}@media screen and (max-width: 767px){#home.v-cn .main-mv .slogan{max-width:95vw}}#home .main-mv{position:relative}#home .main-mv img{width:100vw}@media screen and (max-width: 767px){#home .main-mv img{-o-object-fit:cover;object-fit:cover;height:50rem}}#home .main-mv .slogan{font-size:2.5vw;font-weight:900;position:absolute;left:14.479167vw;bottom:7.447917vw}@media screen and (max-width: 767px){#home .main-mv .slogan{font-size:4.3rem;left:2rem}}#home .main-mv .slogan span{color:#fff;background-color:var(--primary-color);border-radius:0.625vw;display:block;margin-top:0.625vw;line-height:1.1458333333;padding:0.625vw 1.875vw;width:-moz-fit-content;width:fit-content;word-break:break-word}@media screen and (max-width: 767px){#home .main-mv .slogan span{padding:2rem 3.6rem;margin-top:1rem}}#home section .container{max-width:139rem}#home .box-common{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;-moz-column-gap:5rem;column-gap:5rem;margin-top:10rem}@media screen and (max-width: 767px){#home .box-common{margin-top:7rem;display:flex;flex-direction:column-reverse}}#home .box-common.reverse{direction:rtl}#home .box-common.reverse>*{direction:ltr}#home .box-common p,#home .box-common ul{font-weight:900;line-height:1.5;letter-spacing:.08rem;color:var(--primary-color);word-break:break-word}#home .box-common ul{list-style:disc;padding-left:2.4rem}#home .box-common ul.large .ttl-medium{margin-bottom:.5rem}#home .box-common ul.large ::marker{color:#66452e;font-size:1.8rem}#home .box-common p{margin-bottom:2.4rem}#home .box-common p .darkbrown{color:#66452e}#home .box-common p.mb0{margin-bottom:0}#home .box-common .ttl-large{font-size:3.2rem}@media screen and (max-width: 767px){#home .box-common .ttl-large{font-size:4rem}}#home .box-common .ttl-medium{font-size:2.4rem}@media screen and (max-width: 767px){#home .box-common .ttl-medium{font-size:3rem}}#home .box-common ol{list-style:decimal;margin-left:2.5rem}#home .box-common ol .ttl-medium{margin-bottom:.5rem}#home .box-common ol ::marker{font-size:2.4rem;color:var(--primary-color);font-weight:900}@media screen and (max-width: 767px){#home .box-common ol ::marker{font-size:3rem}}#home .box-common .img img{transform:scale(1.2)}@media screen and (max-width: 767px){#home .box-common .img img{transform:unset}}@media screen and (max-width: 767px){#home .box-common .btn-common{text-align:center;margin-top:5rem}}#home #section-cela{padding-bottom:0}#home #section-cela .box-common .img img{transform:scale(1.01)}#home #section-service .des{margin-top:2.8rem;color:var(--primary-color);font-size:2.4rem;font-weight:900;text-align:center}@media screen and (max-width: 767px){#home #section-service .des{font-size:3rem}}#home #section-qa .container{max-width:100rem}#home #section-qa .box-qa{margin-top:4.8rem;margin-bottom:2.4rem}#home #section-qa .box-qa .qa{padding:2.4rem 0;word-break:break-word}#home #section-qa .box-qa .qa .q{position:relative;font-size:2.4rem;font-weight:900;color:var(--primary-color);margin-bottom:1rem;background-color:#b8dbd2;border-radius:2.1rem;padding:1.6rem 2.4rem;padding-left:9rem;padding-right:8rem;line-height:1.6;cursor:pointer}@media screen and (max-width: 767px){#home #section-qa .box-qa .qa .q{font-size:3rem;padding-right:6rem}}#home #section-qa .box-qa .qa .q::before{content:"Q";left:2.4rem;position:absolute;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;font-weight:900;background-color:var(--primary-color);border-radius:50%;top:50%;transform:translateY(-50%)}#home #section-qa .box-qa .qa .q::after{content:"";position:absolute;width:3.7rem;height:3.7rem;background-image:url(../img/top/ico-plus.svg);background-repeat:no-repeat;background-size:contain;background-position:center;right:2.4rem;top:50%;transform:translateY(-50%)}#home #section-qa .box-qa .qa .a{font-weight:900;line-height:1.5;position:relative;color:var(--primary-color);letter-spacing:.08rem;padding:1.6rem 2.4rem;padding-left:9rem;display:none}#home #section-qa .box-qa .qa .a a{color:blue;text-decoration:underline}#home #section-qa .box-qa .qa .a::before{content:"A";position:absolute;left:2.5rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:#fff;font-size:2.5rem;font-weight:900;border-radius:50%;top:2rem}#home #section-qa .box-qa .qa.active .q::after{background-image:url(../img/top/ico-minus.svg)}#home #section-contact{background-image:url(../img/top/bg-contact.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){#home #section-contact{padding-bottom:10rem}}#home #section-contact .box-common .img img{transform:scale(1.7)}#home #section-contact .box-contact{margin-top:10rem}#home #section-contact .box-contact .des{font-size:2.4rem;font-weight:900;color:var(--primary-color);margin-bottom:2.4rem}@media screen and (max-width: 767px){#home #section-contact .box-contact .des{font-size:3rem}}#home #section-contact .box-contact .form{background-color:#fff;border-radius:2.4rem}#home #section-contact .box-contact .form.form-step2{display:none}#home #section-contact .box-contact .form__group{display:flex;font-size:1.8rem;color:var(--primary-color);font-weight:900}@media screen and (max-width: 767px){#home #section-contact .box-contact .form__group{font-size:3rem;flex-wrap:wrap;border-bottom:none}}#home #section-contact .box-contact .form__label{width:40rem;padding:1.2rem;font-size:3rem}#home #section-contact .box-contact .form__label label{position:relative}#home #section-contact .box-contact .form__label label::before{content:"必須";font-size:1.8rem;padding:.5rem 1.2rem;background-color:#878d8e;color:#fff;margin-right:1rem}#home #section-contact .box-contact .form__label label.required::before{background-color:#be1d1d}@media screen and (max-width: 767px){#home #section-contact .box-contact .form__label{border-right:none;width:100%;padding:2rem}}#home #section-contact .box-contact .form__item{padding:1.2rem;width:100%}#home #section-contact .box-contact .form__item label.error{color:#be1d1d}#home #section-contact .box-contact .form__item.submit{margin-top:4.5rem}@media screen and (max-width: 767px){#home #section-contact .box-contact .form__item.submit{margin-top:0rem}}#home #section-contact .box-contact .form__item.submit .btn-wrap{text-align:left;padding:0}@media screen and (max-width: 767px){#home #section-contact .box-contact .form__item.submit .btn-wrap{text-align:center}}#home #section-contact .box-contact .form__item .radio-list{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}#home #section-contact .box-contact .form__item .radio-list label{cursor:pointer}#home #section-contact .box-contact .form input[type=radio]{width:2.2rem;height:2.2rem;background-image:url(../img/top/radio.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:.7rem}@media screen and (max-width: 767px){#home #section-contact .box-contact .form input[type=radio]{width:3.5rem;height:3.5rem;margin-right:1rem}}#home #section-contact .box-contact .form input[type=radio]:checked{background-image:url(../img/top/radio-checked.svg)}#home #section-contact .box-contact .form input:not([type=radio]){width:100%;min-height:4rem;border:1px solid var(--Gradien-1, #E3C15C);padding:1rem}#home #section-contact .box-contact .form input:not([type=radio])::-moz-placeholder{font-weight:500}#home #section-contact .box-contact .form input:not([type=radio])::placeholder{font-weight:500}@media screen and (max-width: 767px){#home #section-contact .box-contact .form input:not([type=radio]){min-height:6rem}}#home #section-contact .box-contact .form .checkbox{display:flex;align-items:center;font-weight:500;color:#66452e;margin-top:4.5rem;cursor:pointer}@media screen and (max-width: 767px){#home #section-contact .box-contact .form .checkbox{margin-top:0}}#home #section-contact .box-contact .form .checkbox input[type=checkbox]{width:3.6rem;height:3.6rem;margin-right:1.5rem;padding:0;min-height:unset}#home #section-contact .box-contact .form .checkbox input[type=checkbox]:checked{background-image:url(../img/contact/ico-check.png);background-size:contain;background-position:center}#home #section-contact .box-contact .form .checkbox a{color:#4c9aff;text-decoration:underline}#home #section-contact .box-contact .form textarea{width:100%;border:1px solid var(--Gradien-1, #E3C15C);padding:1rem}#home #section-contact .box-contact .form .row-birthday{display:flex;-moz-column-gap:2rem;column-gap:2rem}#home #section-contact .box-contact .form .select{position:relative}#home #section-contact .box-contact .form .select::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.5em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:70%;transform:translateY(-50%) rotate(-45deg);width:.5em;border-color:var(--primary-color);right:.75em;z-index:4}#home #section-contact .box-contact .form select{text-align:center;min-width:5rem;min-height:4rem;padding-right:3rem;padding-left:1rem;border:2px solid var(--Gradien-1, #E3C15C)}@media screen and (max-width: 767px){#home #section-contact .box-contact .form select{padding-right:5rem}}#home #section-contact .box-contact .form .btn-wrap{padding:4rem;padding-top:4rem;text-align:center}#home #section-contact .box-contact .form .btn-wrap button{display:inline-block;font-size:2.4rem;font-weight:900;color:var(--primary-color);padding:1.6rem 5rem;border-radius:1.2rem;transform:.3s;background:var(--Gradien-1, linear-gradient(335deg, #E3C15C -34.3%, #9E6112 -19.76%, #E3C561 23.86%, #C2892F 64.84%, #FFE476 97.88%));line-height:1.4}@media screen and (max-width: 767px){#home #section-contact .box-contact .form .btn-wrap button{font-size:3rem}}#home #section-contact .box-contact .form .btn-wrap button:hover{background:var(--Gradien-1, linear-gradient(90deg, #E3C15C -34.3%, #9E6112 -19.76%, #E3C561 23.86%, #C2892F 64.84%, #FFE476 97.88%))}#home #section-contact .note{margin-top:2rem;font-weight:900;color:var(--primary-color)}#home #section-contact2{background-image:url(../img/top/bg-contact.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){#home #section-contact2{padding-bottom:10rem}}#home #section-contact2 .box-common .img img{transform:scale(1.7)}#home #section-contact2 .box-contact{margin-top:5rem;text-align:center}#home #section-contact2 .box-contact .btn-common{margin-top:4.5rem}#home .whatsapp{width:100%;max-width:97rem;margin:10rem auto;padding:4.8rem;background-color:var(--primary-color);border-radius:2.4rem}@media screen and (max-width: 767px){#home .whatsapp{width:calc(100% - 3rem)}}#home .whatsapp .ttl-h2{text-align:center;font-size:4rem;font-weight:900;color:#fff;margin-bottom:4rem}@media screen and (max-width: 767px){#home .whatsapp .ttl-h2{font-size:5rem}}#home .whatsapp__body{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:2.4rem;column-gap:2.4rem}#home .whatsapp__body img{max-width:23.2rem}@media screen and (max-width: 767px){#home .whatsapp__body{flex-wrap:wrap}}@media screen and (max-width: 767px){#home .whatsapp__content{order:2}}#home .whatsapp__content p{color:#fff;margin-bottom:2rem;font-weight:900}#home .whatsapp__content p.hl{background-color:#dab959;border-radius:10rem;padding:.5rem 2rem;width:-moz-fit-content;width:fit-content;font-size:1.8rem}@media screen and (max-width: 767px){#home .whatsapp__content p.hl{font-size:2.5rem}}#home .whatsapp__content p.tel{font-size:6rem;font-weight:900;line-height:1.5}#home .whatsapp__content p.tel a{padding-left:6.5rem;position:relative}#home .whatsapp__content p.tel a::before{content:"";position:absolute;width:4.5rem;height:4.5rem;background-image:url(../img/top/ico-phone.svg);background-repeat:no-repeat;background-size:contain;background-position:center;left:0;top:50%;transform:translateY(-50%) scale(1.2)}@media screen and (max-width: 767px){#home .whatsapp__qr{width:100%;margin-bottom:4rem;text-align:center}}#home #section-recruit .des{margin-top:2.8rem;color:var(--primary-color);font-size:2.4rem;font-weight:900;text-align:center}@media screen and (max-width: 767px){#home #section-recruit .des{font-size:3rem}}#about-company .l-footer{padding-bottom:0}#about-company .company-row{display:grid;grid-template-columns:1fr 1fr;padding-left:3rem;padding-right:3rem;width:100%;max-width:140rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){#about-company .company-row{grid-template-columns:1fr}}#about-company #section-about .container{max-width:97rem}#about-company #section-about .company{padding-top:4.5rem;border-top:1px solid #004831;border-bottom:1px solid #004831;margin-top:4.8rem}#about-company #section-about .company.column .company__group{flex-wrap:wrap;text-align:center}@media screen and (max-width: 767px){#about-company #section-about .company.column .company__group{text-align:unset}}#about-company #section-about .company.column .company__title{width:100%}#about-company #section-about .company.column .company__des{width:100%}@media screen and (min-width: 768px){#about-company #section-about .company{padding-left:9rem;padding-right:9rem}}#about-company #section-about .company__group{display:flex;-moz-column-gap:1.2rem;column-gap:1.2rem;margin-bottom:3.5rem}@media screen and (max-width: 767px){#about-company #section-about .company__group{flex-wrap:wrap}}#about-company #section-about .company__title{font-size:2.4rem;font-weight:900;color:var(--primary-color);min-width:30rem}@media screen and (max-width: 767px){#about-company #section-about .company__title{font-size:3rem;width:100%}}#about-company #section-about .company__des{color:var(--primary-color);font-weight:900}#about-company #section-about .company__des ul li{list-style:none}@media screen and (max-width: 767px){#about-company #section-about .company__des ul{margin-left:4.5rem}}@media screen and (max-width: 767px){#about-company #section-hongkong{padding-bottom:15rem}}#about-company #section-hongkong .company{margin-top:4.8rem;padding:3.6rem 1.5rem;border-top:1px solid #004831;border-bottom:1px solid #004831}@media screen and (min-width: 768px){#about-company #section-hongkong .company{min-height:48.6rem}}#about-company #section-hongkong .company .address{word-break:break-word;font-weight:900;text-align:center;color:var(--primary-color)}#about-company #section-address{background-image:url(../img/top/bg-contact.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){#about-company #section-address{padding-bottom:10rem}}#about-company #section-address .container{max-width:136rem}#about-company #section-address .address{margin-top:3rem}#about-company #section-address .address__ttl{text-align:center;font-size:2.4rem;font-weight:900;color:var(--primary-color)}@media screen and (max-width: 767px){#about-company #section-address .address__ttl{font-size:3rem}}#about-company #section-address .address__des{margin-top:1.2rem;text-align:center;font-weight:900;color:var(--primary-color);margin-bottom:7rem}#about-company #section-address .address .box-map{margin-top:2.3rem;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:2.8rem;column-gap:2.8rem}@media screen and (max-width: 767px){#about-company #section-address .address .box-map{margin-top:4rem;grid-template-columns:1fr;row-gap:4rem}}#about-company #section-address .address .box-map .map{border-radius:2.4rem;overflow:hidden}#about-company #section-address .address .box-map .map .ttl{font-size:2.4rem;color:var(--primary-color);font-weight:900;margin-bottom:1rem;text-align:center}#about-company #section-address .address .box-map .map iframe{border-radius:2.4rem;box-shadow:0 0 10px 0 rgba(0,0,0,.25)}#about-company #section-address .address .box-map iframe{height:43rem}#service section .container{max-width:139.4rem}#service #section-03 .box-common{grid-template-columns:1.2fr .8fr}#service #section-03 .box-common .img img{transform:unset}#contact .skiptranslate{display:none}#contact .container{max-width:140rem}@media screen and (max-width: 767px){#contact #section-contact{padding-bottom:10rem}}@media screen and (min-width: 768px){#contact #section-contact .box-common{grid-template-columns:1.15fr .85fr}}#contact #section-contact .box-common .img img{transform:scale(1.7)}#contact #section-contact .box-contact{margin-top:10rem}#contact #section-contact .box-contact .des{font-size:2.4rem;font-weight:900;color:var(--primary-color);margin-bottom:2.4rem}@media screen and (max-width: 767px){#contact #section-contact .box-contact .des{font-size:3rem}}#contact #section-contact .box-contact .form{background-color:#fff;border-radius:2.4rem}#contact #section-contact .box-contact .form.form-step2{display:none}#contact #section-contact .box-contact .form__group{display:flex;font-size:1.8rem;color:var(--primary-color);font-weight:900}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form__group{font-size:3rem;flex-wrap:wrap;border-bottom:none}}#contact #section-contact .box-contact .form__label{width:40rem;padding:1.2rem;font-size:3rem}#contact #section-contact .box-contact .form__label label{position:relative}#contact #section-contact .box-contact .form__label label::before{content:"必須";font-size:1.8rem;padding:.5rem 1.2rem;background-color:#878d8e;color:#fff;margin-right:1rem}#contact #section-contact .box-contact .form__label label.required::before{background-color:#be1d1d}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form__label{border-right:none;width:100%;padding:2rem}}#contact #section-contact .box-contact .form__item{padding:1.2rem;width:100%}#contact #section-contact .box-contact .form__item label.error{color:#be1d1d}#contact #section-contact .box-contact .form__item.submit{margin-top:4.5rem}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form__item.submit{margin-top:0rem}}#contact #section-contact .box-contact .form__item.submit .btn-wrap{text-align:left;padding:0}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form__item.submit .btn-wrap{text-align:center}}#contact #section-contact .box-contact .form__item.submit .btn-wrap .btn-back{margin-right:1rem}#contact #section-contact .box-contact .form__item .radio-list{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}#contact #section-contact .box-contact .form__item .radio-list label{cursor:pointer}#contact #section-contact .box-contact .form input[type=radio]{width:2.2rem;height:2.2rem;background-image:url(../img/top/radio.svg);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:.7rem}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form input[type=radio]{width:3.5rem;height:3.5rem;margin-right:1rem}}#contact #section-contact .box-contact .form input[type=radio]:checked{background-image:url(../img/top/radio-checked.svg)}#contact #section-contact .box-contact .form input:not([type=radio]){width:100%;min-height:4rem;border:1px solid var(--Gradien-1, #E3C15C);padding:1rem}#contact #section-contact .box-contact .form input:not([type=radio])::-moz-placeholder{font-weight:500}#contact #section-contact .box-contact .form input:not([type=radio])::placeholder{font-weight:500}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form input:not([type=radio]){min-height:6rem}}#contact #section-contact .box-contact .form .checkbox{display:flex;align-items:center;font-weight:500;color:#66452e;margin-top:4.5rem;cursor:pointer}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form .checkbox{margin-top:0}}#contact #section-contact .box-contact .form .checkbox input[type=checkbox]{width:3.6rem;height:3.6rem;margin-right:1.5rem;padding:0;min-height:unset}#contact #section-contact .box-contact .form .checkbox input[type=checkbox]:checked{background-image:url(../img/contact/ico-check.png);background-size:contain;background-position:center}#contact #section-contact .box-contact .form .checkbox a{color:#4c9aff;text-decoration:underline}#contact #section-contact .box-contact .form textarea{width:100%;border:1px solid var(--Gradien-1, #E3C15C);padding:1rem}#contact #section-contact .box-contact .form .row-birthday{display:flex;-moz-column-gap:2rem;column-gap:2rem}#contact #section-contact .box-contact .form .select{position:relative}#contact #section-contact .box-contact .form .select::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.5em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:70%;transform:translateY(-50%) rotate(-45deg);width:.5em;border-color:var(--primary-color);right:.75em;z-index:4}#contact #section-contact .box-contact .form select{text-align:center;min-width:5rem;min-height:4rem;padding-right:3rem;padding-left:1rem;border:2px solid var(--Gradien-1, #E3C15C)}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form select{padding-right:5rem}}#contact #section-contact .box-contact .form .btn-wrap{padding:4rem;padding-top:4rem;text-align:center}#contact #section-contact .box-contact .form .btn-wrap button{display:inline-block;font-size:2.4rem;font-weight:900;color:var(--primary-color);padding:1.6rem 5rem;border-radius:1.2rem;transform:.3s;background:var(--Gradien-1, linear-gradient(335deg, #E3C15C -34.3%, #9E6112 -19.76%, #E3C561 23.86%, #C2892F 64.84%, #FFE476 97.88%));line-height:1.4}@media screen and (max-width: 767px){#contact #section-contact .box-contact .form .btn-wrap button{font-size:3rem}}#contact #section-contact .box-contact .form .btn-wrap button:hover{background:var(--Gradien-1, linear-gradient(90deg, #E3C15C -34.3%, #9E6112 -19.76%, #E3C561 23.86%, #C2892F 64.84%, #FFE476 97.88%))}#contact #section-contact .note{margin-top:2rem;font-weight:900;color:var(--primary-color)}#contact.v-en #section-contact .box-contact .form__label{width:61rem}#thanks .skiptranslate{display:none}#thanks #section-thanks{padding-bottom:15rem}@media screen and (max-width: 767px){#thanks #section-thanks{height:80vw}}#thanks #section-thanks .des{font-size:3rem;font-weight:900;text-align:center;color:var(--primary-color);margin-top:7rem;word-wrap:break-word}#recruit #section-01 .btn-common{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;margin-top:4rem}#recruit .container{max-width:140rem}#recruit #section-step{padding:10rem 0;background-image:url(../img/top/bg-contact.jpg);background-repeat:no-repeat;background-size:cover}#recruit #section-step .container{max-width:83rem}#recruit #section-step .box-common{grid-template-columns:1fr;margin-top:0}#recruit #section-step .step____item{text-align:center;padding:1.6rem 2.4rem;border:1px solid var(--Gradient-1, #975108);margin-bottom:5.4rem;position:relative}#recruit #section-step .step____item:last-child{margin-bottom:0}#recruit #section-step .step____item:last-child::after{content:none}#recruit #section-step .step____item::after{content:"";position:absolute;width:4rem;height:1.8rem;background-image:url(../img/recruit/ico-arrow-down.svg);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:-3.8rem}@media screen and (max-width: 767px){#recruit #section-step .step____item::after{width:4rem;height:2.5rem;bottom:-4.3rem}}#recruit #section-step .step____ttl{font-size:2.4rem;font-weight:900;color:var(--primary-color)}@media screen and (max-width: 767px){#recruit #section-step .step____ttl{font-size:3.5rem}}#recruit #section-step .step____ttl.brown{color:#66452e}#recruit #section-step .step____des{color:var(--primary-color);font-weight:900;margin-top:1rem}#privacy-policy .container{max-width:139rem}#privacy-policy .privacy{width:100%;max-width:109rem;margin-left:auto;margin-right:auto}#privacy-policy .privacy__des{font-size:2.4rem;font-weight:900;color:var(--primary-color);text-align:center;margin-top:5rem;margin-bottom:9rem}#privacy-policy .privacy__item{padding:3.6rem 0;border-top:.1rem solid var(--primary-color)}#privacy-policy .privacy__h2{font-size:2.4rem;font-weight:900;color:#66452e;margin-bottom:2rem}@media screen and (max-width: 767px){#privacy-policy .privacy__h2{font-size:3rem}}#privacy-policy .privacy__ul{list-style:decimal;margin-left:5rem}#privacy-policy .privacy__ul li{margin-bottom:2.4rem;color:var(--primary-color);font-weight:900}#privacy-policy .privacy__ul--sub{margin-top:1rem;margin-left:2.5rem}#privacy-policy .privacy__ul--sub li{margin-bottom:1rem}#privacy-policy .privacy p{color:var(--primary-color);font-weight:900;padding-left:3.6rem}