@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..700&family=Outfit:wght@400..700&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}:root{font-size:62.5%;height:100%}*,:after,:before{box-sizing:border-box}::-moz-selection{background-color:#b7a469}::selection{background-color:#b7a469}::-moz-placeholder{color:#999;opacity:1}::placeholder{color:#999;opacity:1}body{color:#000;font-family:Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:1.6rem;letter-spacing:.02em;line-height:1.6;margin:0;overflow-wrap:break-word;overflow-y:scroll;padding:0}@media screen and (max-width:767px){body{font-size:3.46667vw}}body [data-display=pc]{display:block!important}@media screen and (max-width:767px){body [data-display=pc]{display:none!important}}body [data-display=sp]{display:none!important}@media screen and (max-width:767px){body [data-display=sp]{display:block!important}}ol,ul{list-style-type:none;margin:0;padding:0}figure,picture{display:block;margin:0}img{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:100%}button{background:transparent;border:none;border-radius:0;padding:0}button,select{color:#000;cursor:pointer}.scroll-element{opacity:0;transform:translateY(80px);transition:opacity .75s,transform .75s}.on{opacity:1;transform:translateY(0)}.c-page-home{background-color:#000;color:#fff;height:100%;width:100%}.c-page-home__base{position:relative;width:100%}.c-page-home__main h2{margin:0}.c-page-home__main p{font-size:1.8rem;line-height:1.8;margin:40px auto 0}@media screen and (max-width:767px){.c-page-home__main p{font-size:3.73333vw;line-height:6.66667vw;margin-top:4.8vw}}.c-page-home__about{background:rgba(0,0,0,.86);border-top:1px solid #e5e5e5;padding:127px 0 101px;position:relative}@media screen and (max-width:767px){.c-page-home__about{border-top-width:.26667vw;padding:16.8vw 0 13.46667vw}}.c-page-home__about:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;top:10px;width:100%}@media screen and (max-width:767px){.c-page-home__about:before{height:.26667vw;top:1.33333vw}}.c-page-home__about-body{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){.c-page-home__about-body{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-page-home__about-body{display:flex;gap:103px;position:relative}@media screen and (max-width:767px){.c-page-home__about-body{align-items:flex-start;flex-direction:column;gap:6.93333vw}}.c-page-home__about-text h2{font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:6rem;font-weight:700;letter-spacing:1.2px;line-height:1.4;margin-bottom:-3px}@media screen and (max-width:1279px){.c-page-home__about-text h2{font-size:5.3125vw}}@media screen and (max-width:767px){.c-page-home__about-text h2{font-size:8vw;letter-spacing:0}}@media screen and (max-width:991px){.c-page-home__about-text h2+p{font-size:1.875vw}}@media screen and (max-width:767px){.c-page-home__about-text h2+p{font-size:3.73333vw;margin-top:7.46667vw}}.c-page-home__about picture{left:816px;position:absolute;top:-35px;z-index:-1}@media screen and (max-width:1400px){.c-page-home__about picture{left:57.34375vw;top:-2.1875vw}}@media screen and (max-width:767px){.c-page-home__about picture{position:static}}.c-page-home__about picture img{width:496px}@media screen and (max-width:1279px){.c-page-home__about picture img{width:38.75vw}}@media screen and (max-width:767px){.c-page-home__about picture img{width:86.66667vw}}.c-page-home__topics{background-color:#000;border-top:1px solid #e5e5e5;overflow:hidden}@media screen and (max-width:767px){.c-page-home__topics{border-top-width:.26667vw}}.c-page-home__topics-body{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){.c-page-home__topics-body{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-page-home__topics-body{display:flex;justify-content:space-between}@media screen and (max-width:767px){.c-page-home__topics-body{flex-direction:column;padding-bottom:18.4vw;padding-top:21.33333vw}}.c-page-home__topics-title{min-width:335px;padding:80px 0}@media screen and (max-width:767px){.c-page-home__topics-title{padding:0}}.c-page-home__topics-title h2{font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:6.4rem;font-weight:500;line-height:1.3;padding:0 0 0 20px;position:relative}@media screen and (max-width:767px){.c-page-home__topics-title h2{font-size:10.66667vw;padding-left:2.66667vw}}.c-page-home__topics-title h2:before{background-color:#b7a469;border-radius:50%;content:"";height:14px;left:0;position:absolute;top:0;width:14px}@media screen and (max-width:767px){.c-page-home__topics-title h2:before{height:1.86667vw;width:1.86667vw}}.c-page-home__topics-title .c-btn{margin-top:82px}@media screen and (max-width:767px){.c-page-home__topics-title .c-btn{margin-top:8.53333vw}}.c-page-home__concept{background-color:#000;border-top:1px solid #e5e5e5;position:relative}@media screen and (max-width:767px){.c-page-home__concept{border-top-width:.26667vw}}.c-page-home__concept:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;top:10px;width:100%;z-index:1}@media screen and (max-width:767px){.c-page-home__concept:before{height:.26667vw;top:1.33333vw}}.c-page-home__concept-body{overflow:hidden}.c-page-home__concept-title{padding:122px 0 134px;position:relative}@media screen and (max-width:767px){.c-page-home__concept-title{padding-bottom:16vw;padding-top:14.4vw}}.c-page-home__concept-title:after{-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background-color:#000;content:"";height:calc(100% + 2px);left:0;opacity:.5;position:absolute;top:0;width:100%}.c-page-home__concept-title video{display:block;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.c-page-home__concept-title-body{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){.c-page-home__concept-title-body{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-page-home__concept-title-body{position:relative;z-index:1}.c-page-home__concept-title-body h2 span{font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:5.4rem;font-weight:400;letter-spacing:1.08px}@media screen and (max-width:767px){.c-page-home__concept-title-body h2 span{font-size:8.53333vw}}.c-page-home__concept-title-body h2 img{margin:29px 0 0}@media screen and (max-width:767px){.c-page-home__concept-title-body h2 img{margin-top:2.66667vw}}.c-page-home__concept-title-body h3{font-size:4rem;font-weight:700;margin:40px 0 -2px}@media screen and (max-width:767px){.c-page-home__concept-title-body h3{font-size:6.13333vw;line-height:9.06667vw;margin:3.73333vw 0 0}.c-page-home__concept-title-body h3+p{margin-top:3.2vw}}.c-page-home__concept-detail{padding:92px 0 140px}@media screen and (max-width:767px){.c-page-home__concept-detail{padding:16vw 0 18.66667vw}}.c-page-home__concept-detail-body{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){.c-page-home__concept-detail-body{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-page-home__concept-detail h3{font-size:4rem;font-weight:700;margin:0}@media screen and (max-width:767px){.c-page-home__concept-detail h3{font-size:6.13333vw;line-height:9.06667vw}}.c-page-home__concept-detail h3 span{background-color:#b7a469;color:#000;display:block;font-size:2.8rem;font-weight:500;margin:0 0 43px;padding:1px 14px 2px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-page-home__concept-detail h3 span{font-size:4.8vw;line-height:1;margin-bottom:5.86667vw;padding:1.46667vw 1.33333vw 1.6vw}}.c-page-home__concept-detail ul{display:flex;margin:110px 0 0}@media screen and (max-width:767px){.c-page-home__concept-detail ul{margin-top:13.46667vw}}.c-page-home__concept-detail ul li{position:relative;width:50%}.c-page-home__concept-detail ul li:first-child{padding-right:90px}@media screen and (max-width:767px){.c-page-home__concept-detail ul li:first-child{padding-right:4.93333vw}.c-page-home__concept-detail ul li:first-child h4 img{width:28.26667vw}}.c-page-home__concept-detail ul li:not(:first-child){border-left:1px solid #b7a469;padding-left:90px}@media screen and (max-width:767px){.c-page-home__concept-detail ul li:not(:first-child){padding-left:2.8vw}}.c-page-home__concept-detail ul li:not(:first-child):before{background:url(/img/icon-cross.png) no-repeat 50%/100% auto;content:"";height:148px;left:-72px;position:absolute;top:50%;transform:translateY(-50%);width:144px}@media screen and (max-width:767px){.c-page-home__concept-detail ul li:not(:first-child):before{height:18.93333vw;left:-9.46667vw;top:5.06667vw;transform:none;width:18.93333vw}.c-page-home__concept-detail ul li:not(:first-child) h4 img{width:11.86667vw}}.c-page-home__concept-detail ul li h4{margin:0;text-align:center}.c-page-home__concept-detail ul li h4 span{display:block;font-size:1.8rem;font-weight:400;line-height:1;margin:0 auto;padding-top:2px}@media screen and (max-width:767px){.c-page-home__concept-detail ul li h4 span{font-size:3.73333vw;padding-top:.26667vw}}.c-page-home__concept-detail ul li h4 img{margin:40px auto 0}@media screen and (max-width:767px){.c-page-home__concept-detail ul li h4 img{margin-top:6.13333vw}}.c-page-home__concept-detail ul li figure{margin-top:77px}@media screen and (max-width:767px){.c-page-home__concept-detail ul li figure{display:none}}.c-page-home__concept-detail ul li figure img{width:100%}.c-page-home__concept-detail ul li .c-btn{margin-top:46px}@media screen and (max-width:767px){.c-page-home__concept-detail ul li .c-btn{margin-top:9.33333vw}}.c-page-home__concept-detail ul li .c-btn a{margin:0 auto}@media screen and (max-width:767px){.c-page-home__concept-detail ul li .c-btn a{font-size:3.46667vw;padding-left:4vw;padding-right:11.73333vw}}.c-page-home__concept-detail-solution{border-top:1px solid #e5e5e5;margin-top:140px;padding-top:79px}@media screen and (max-width:767px){.c-page-home__concept-detail-solution{margin-top:16vw;padding-top:13.06667vw}}.c-page-home__concept-detail-solution h4{font-size:2.2rem;font-weight:700;margin:0;position:relative}@media screen and (max-width:767px){.c-page-home__concept-detail-solution h4{font-size:5.33333vw;line-height:7.73333vw}}.c-page-home__concept-detail-solution h4:before{background:url(/img/text-infra-pr-02.svg) no-repeat 50%/100% auto;content:"";display:block;height:204px;position:absolute;right:3px;top:-25px;width:918px;z-index:-1}@media screen and (max-width:767px){.c-page-home__concept-detail-solution h4:before{height:16vw;right:.66667vw;top:-4vw;width:71.73333vw}}.c-page-home__concept-detail-solution h4 span{background-color:#b7a469;color:#000;display:block;font-size:2.8rem;font-weight:500;margin:0 0 43px;padding:1px 14px 2px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-page-home__concept-detail-solution h4 span{font-size:4.8vw;line-height:1;margin-bottom:7.06667vw;padding:1.46667vw 1.33333vw 1.6vw}}.c-page-home__concept-detail-solution p{margin-top:32px}@media screen and (max-width:767px){.c-page-home__concept-detail-solution p{margin-top:4.8vw}}.c-page-home__concept-detail-solution picture{margin-top:64px}@media screen and (max-width:767px){.c-page-home__concept-detail-solution picture{margin-top:8.53333vw}}.c-page-home__concept-detail-solution picture img{width:100%}@media screen and (max-width:767px){.c-page-home__concept-detail-solution picture+.c-btn{margin-top:6.13333vw}}.c-page-home__stories{-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background-color:#000;border-top:1px solid #e5e5e5;padding:132px 0 90px;position:relative}@media screen and (max-width:767px){.c-page-home__stories{border-top-width:.26667vw;padding:18.4vw 0 19.2vw}}.c-page-home__stories:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;top:10px;width:100%}@media screen and (max-width:767px){.c-page-home__stories:before{height:.26667vw;top:1.6vw}}.c-page-home__stories-text{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){.c-page-home__stories-text{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-page-home__stories-text h2{font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:7rem;font-weight:500;letter-spacing:1.4px;line-height:1.24;padding:0 0 0 20px;position:relative}@media screen and (max-width:767px){.c-page-home__stories-text h2{font-size:10.66667vw;padding-left:2.66667vw}}.c-page-home__stories-text h2:before{background-color:#4e9faf;border-radius:50%;content:"";height:14px;left:0;position:absolute;top:0;width:14px}@media screen and (max-width:767px){.c-page-home__stories-text h2:before{height:1.86667vw;width:1.86667vw}}.c-page-home__stories-text h2+p{margin-top:43px}@media screen and (max-width:767px){.c-page-home__stories-text h2+p{margin-top:5.86667vw}}.c-page-home__stories-list{margin-top:60px}@media screen and (max-width:767px){.c-page-home__stories-list{margin-top:9.86667vw}}.c-page-home__stories-list ul{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;display:flex;margin:0}@media screen and (max-width:767px){.c-page-home__stories-list ul{flex-direction:column}}.c-page-home__stories-list ul li{height:720px;padding:20px;width:25%}@media screen and (max-width:1279px){.c-page-home__stories-list ul li{height:calc(35.41667vw - 40px)}}@media screen and (max-width:767px){.c-page-home__stories-list ul li{height:auto;padding:4.26667vw;width:100%}}.c-page-home__stories-list ul li:not(:first-child){border-left:1px solid #e5e5e5}@media screen and (max-width:767px){.c-page-home__stories-list ul li:not(:first-child){border-left:none;border-top:1px solid #e5e5e5}}@media screen and (min-width:768px){.c-page-home__stories-list ul li:nth-child(odd) a:hover span{background-color:#fc6944}.c-page-home__stories-list ul li:nth-child(2n) a:hover span{background-color:#4e9faf}}.c-page-home__stories-list ul li a,.c-page-home__stories-list ul li>div{color:#fff;display:flex;flex-direction:row-reverse;font-size:2.8rem;font-weight:500;gap:10px;height:100%;justify-content:center;letter-spacing:.56px;overflow:hidden;padding-top:60px;position:relative;text-decoration:none;width:100%}@media screen and (max-width:1279px){.c-page-home__stories-list ul li a,.c-page-home__stories-list ul li>div{font-size:1.40625vw;padding-top:1.0416666667vw}}@media screen and (max-width:767px){.c-page-home__stories-list ul li a,.c-page-home__stories-list ul li>div{align-items:flex-start;background-position:0 0;background-repeat:no-repeat;background-size:cover;flex-direction:column;gap:1.86667vw;justify-content:center;min-height:37.33333vw;padding:0 3.73333vw}}.c-page-home__stories-list ul li a img,.c-page-home__stories-list ul li>div img{height:700px;left:auto;max-width:none;position:absolute;right:auto;top:0;transform:translateY(0);transition:transform .3s;width:auto;z-index:-1}@media screen and (min-width:1280px){.c-page-home__stories-list ul li a img,.c-page-home__stories-list ul li>div img{height:calc(100% + 20px);-o-object-fit:cover;object-fit:cover;width:100%}}@media screen and (max-width:1279px){.c-page-home__stories-list ul li a img,.c-page-home__stories-list ul li>div img{height:36.4583333333vw}}@media screen and (max-width:767px){.c-page-home__stories-list ul li a img,.c-page-home__stories-list ul li>div img{display:none}}.c-page-home__stories-list ul li a span,.c-page-home__stories-list ul li>div span{background-color:rgba(0,0,0,.8);display:block;height:-moz-fit-content;height:fit-content;letter-spacing:.2em;padding:14px 5px 10px;transition:background-color .3s}@media screen and (max-width:1279px){.c-page-home__stories-list ul li a span,.c-page-home__stories-list ul li>div span{padding:.7291666667vw .2604166667vw .5208333333vw}}@media screen and (min-width:768px){.c-page-home__stories-list ul li a span,.c-page-home__stories-list ul li>div span{writing-mode:vertical-rl}}@media screen and (max-width:767px){.c-page-home__stories-list ul li a span,.c-page-home__stories-list ul li>div span{font-size:4.8vw;letter-spacing:0;line-height:4.53333vw;padding:1.86667vw 2.66667vw 2.4vw}}@media screen and (min-width:768px){.c-page-home__stories-list ul li a:hover img{transform:translateY(-19px)}}@media screen and (min-width:768px){@media screen and (max-width:1279px){@media (max-color:2147477350) and (max-color:2147477350){.c-page-home__stories-list ul li a:hover img{transform:translateY(-.9895833333vw)}}}@media not screen and (max-width:1279px){@media (max-color:2147477350) and (color:2147477350){.c-page-home__stories-list ul li a:hover img{transform:translateY(-.9895833333vw)}}}}@media not screen and (min-width:768px){@media screen and (max-width:1279px){@media (color:2147477350) and (max-color:2147477350){.c-page-home__stories-list ul li a:hover img{transform:translateY(-.9895833333vw)}}}@media not screen and (max-width:1279px){@media (color:2147477350) and (color:2147477350){.c-page-home__stories-list ul li a:hover img{transform:translateY(-.9895833333vw)}}}}@media screen and (max-width:767px){.c-page-home__stories-list ul li[data-stories="01"] a,.c-page-home__stories-list ul li[data-stories="01"]>div{background-image:url(/img/pict-stories-haneda-sp.jpg)}.c-page-home__stories-list ul li[data-stories="02"] a,.c-page-home__stories-list ul li[data-stories="02"]>div{background-image:url(/img/pict-stories-ace-sp.jpg)}.c-page-home__stories-list ul li[data-stories="03"] a,.c-page-home__stories-list ul li[data-stories="03"]>div{background-image:url(/img/pict-stories-jaxa-sp.jpg)}.c-page-home__stories-list ul li[data-stories="04"] a,.c-page-home__stories-list ul li[data-stories="04"]>div{background-image:url(/img/pict-stories-fujiya-hotel-sp.jpg)}}.c-page-home__recruit{background:url(/img/bg-recruit-pc.jpg) no-repeat center top 10px/cover,#000;background-color:#000;border-top:1px solid #e5e5e5;overflow:hidden;padding:151px 0 105px}@media screen and (max-width:767px){.c-page-home__recruit{background:url(/img/bg-recruit-sp.jpg) no-repeat center top 1.33333vw/cover,#000;border-top-width:.26667vw;padding:18.66667vw 0 14.53333vw}}.c-page-home__recruit-body{display:flex;gap:75px;margin:0 auto;max-width:971px;padding:0 40px;width:100%}@media screen and (max-width:991px){.c-page-home__recruit-body{gap:5.859375vw}}@media screen and (max-width:767px){.c-page-home__recruit-body{align-items:center;flex-direction:column;gap:10.66667vw;padding:0}}.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text h2>span,.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text p{overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text h2>span,.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text p{margin-left:0}}.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text h2>span:after,.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text p:after{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translate3d(-101%,0,1px);width:100%}.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text h2>span>span,.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text p>span{opacity:0;transition:opacity .3s ease .9s}.c-page-home__recruit-body.scroll-element .c-page-home__recruit-text .c-btn{opacity:0;transform:translateY(20px);transition:opacity .6s ease 1.2s,transform .6s ease 1.2s}.c-page-home__recruit-body.scroll-element.on .c-page-home__recruit-text h2>span:after,.c-page-home__recruit-body.scroll-element.on .c-page-home__recruit-text p:after{animation:bg-slide-in .7s cubic-bezier(.73,0,.38,1) .55s forwards}.c-page-home__recruit-body.scroll-element.on .c-page-home__recruit-text h2>span>span,.c-page-home__recruit-body.scroll-element.on .c-page-home__recruit-text p>span{opacity:1}.c-page-home__recruit-body.scroll-element.on .c-btn{opacity:1;transform:translateY(0)}.c-page-home__recruit figure{position:relative}@media screen and (max-width:767px){.c-page-home__recruit figure{padding-left:2.26667vw;width:100%}}.c-page-home__recruit figure:before{background:url(/img/obj-hand-left-02.png) no-repeat 50%/100% auto;content:"";height:557px;position:absolute;right:299px;top:20px;width:740px}@media screen and (max-width:767px){.c-page-home__recruit figure:before{background-image:url(/img/obj-hand-left-02-sp.png);height:37.6vw;left:0;right:auto;top:30.4vw;width:31.73333vw}}@media screen and (max-width:991px){.c-page-home__recruit figure img{width:23.28125vw}}@media screen and (max-width:767px){.c-page-home__recruit figure img{width:39.73333vw}}.c-page-home__recruit-text h2{display:flex;flex-direction:column;font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:7.2rem;gap:41px;line-height:1;white-space:nowrap}@media screen and (max-width:991px){.c-page-home__recruit-text h2{font-size:7.8125vw}}@media screen and (max-width:767px){.c-page-home__recruit-text h2{align-items:center;font-size:9.6vw;gap:5.46667vw}}.c-page-home__recruit-text h2>span>span{background-color:#000;color:#fff;display:block;padding:9px 20px 10px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-page-home__recruit-text h2>span>span{padding:1.33333vw 2.66667vw}}.c-page-home__recruit-text h2>span>span>span{position:relative;top:-6px}@media screen and (max-width:767px){.c-page-home__recruit-text h2>span>span>span{top:-.93333vw}}.c-page-home__recruit-text p{font-size:3.8rem;font-weight:500;text-shadow:0 0 30px rgba(0,0,0,.15)}@media screen and (max-width:767px){.c-page-home__recruit-text p{font-size:5.06667vw;margin-top:6.8vw;text-align:center}}.c-page-home__recruit-text .c-btn{margin-left:8px;margin-top:68px}@media screen and (max-width:767px){.c-page-home__recruit-text .c-btn{display:flex;justify-content:center;margin-left:0;margin-top:5.6vw}.c-page-home__footer{border-top:1px solid #e5e5e5}}@keyframes bg-slide-in{0%{transform:translate3d(-101%,0,1px)}50%{transform:translateZ(1px)}to{transform:translate3d(101%,0,1px);transition-delay:.21s!important}}.c-page-sub[data-sub="02"]{background:#000;color:#fff}[data-sub="02"] .c-page-sub__main{border-bottom:1px solid #fff}[data-sub="03"] .c-page-sub__main{border-top:8px solid #b7a469;padding-top:113px}@media screen and (max-width:767px){[data-sub="03"] .c-page-sub__main{border-top:1.06667vw solid #b7a469;padding-top:20.4vw}}[data-sub="02"] .c-page-sub__content-index,[data-sub="02"] .c-page-sub__content-main{background-color:#000;padding-bottom:140px;padding-top:155px;position:relative}@media screen and (max-width:767px){[data-sub="02"] .c-page-sub__content-index,[data-sub="02"] .c-page-sub__content-main{padding-bottom:24vw;padding-top:22.4vw}}[data-sub="02"] .c-page-sub__content-index:after,[data-sub="02"] .c-page-sub__content-index:before,[data-sub="02"] .c-page-sub__content-main:after,[data-sub="02"] .c-page-sub__content-main:before{background-color:#fff;content:"";position:absolute}[data-sub="02"] .c-page-sub__content-index:before,[data-sub="02"] .c-page-sub__content-main:before{height:1px;left:0;top:54px;width:100%}@media screen and (max-width:767px){[data-sub="02"] .c-page-sub__content-index:before,[data-sub="02"] .c-page-sub__content-main:before{top:9.86667vw}}[data-sub="02"] .c-page-sub__content-index:after,[data-sub="02"] .c-page-sub__content-main:after{height:60px;left:50%;top:24px;transform:translateX(-50%);width:1px}@media screen and (max-width:767px){[data-sub="02"] .c-page-sub__content-index:after,[data-sub="02"] .c-page-sub__content-main:after{height:8vw;top:5.86667vw}[data-sub="02"] .c-page-sub__content-index[data-page=form],[data-sub="02"] .c-page-sub__content-index[data-page=harassment-policy],[data-sub="02"] .c-page-sub__content-index[data-page=indication],[data-sub="02"] .c-page-sub__content-index[data-page=privacy-policy],[data-sub="02"] .c-page-sub__content-index[data-page=social-policy],[data-sub="02"] .c-page-sub__content-main[data-page=form],[data-sub="02"] .c-page-sub__content-main[data-page=harassment-policy],[data-sub="02"] .c-page-sub__content-main[data-page=indication],[data-sub="02"] .c-page-sub__content-main[data-page=privacy-policy],[data-sub="02"] .c-page-sub__content-main[data-page=social-policy]{padding-top:18.4vw}}[data-sub="02"] .c-page-sub__content-index[data-page=form]:before,[data-sub="02"] .c-page-sub__content-index[data-page=harassment-policy]:before,[data-sub="02"] .c-page-sub__content-index[data-page=indication]:before,[data-sub="02"] .c-page-sub__content-index[data-page=privacy-policy]:before,[data-sub="02"] .c-page-sub__content-index[data-page=social-policy]:before,[data-sub="02"] .c-page-sub__content-main[data-page=form]:before,[data-sub="02"] .c-page-sub__content-main[data-page=harassment-policy]:before,[data-sub="02"] .c-page-sub__content-main[data-page=indication]:before,[data-sub="02"] .c-page-sub__content-main[data-page=privacy-policy]:before,[data-sub="02"] .c-page-sub__content-main[data-page=social-policy]:before{background-color:transparent;border-bottom:1px solid #fff;border-top:1px solid #fff;height:11px;top:29px}@media screen and (max-width:767px){[data-sub="02"] .c-page-sub__content-index[data-page=form]:before,[data-sub="02"] .c-page-sub__content-index[data-page=harassment-policy]:before,[data-sub="02"] .c-page-sub__content-index[data-page=indication]:before,[data-sub="02"] .c-page-sub__content-index[data-page=privacy-policy]:before,[data-sub="02"] .c-page-sub__content-index[data-page=social-policy]:before,[data-sub="02"] .c-page-sub__content-main[data-page=form]:before,[data-sub="02"] .c-page-sub__content-main[data-page=harassment-policy]:before,[data-sub="02"] .c-page-sub__content-main[data-page=indication]:before,[data-sub="02"] .c-page-sub__content-main[data-page=privacy-policy]:before,[data-sub="02"] .c-page-sub__content-main[data-page=social-policy]:before{height:1.6vw;top:5.2vw}}[data-sub="02"] .c-page-sub__content-index[data-page=form]:after,[data-sub="02"] .c-page-sub__content-index[data-page=harassment-policy]:after,[data-sub="02"] .c-page-sub__content-index[data-page=indication]:after,[data-sub="02"] .c-page-sub__content-index[data-page=privacy-policy]:after,[data-sub="02"] .c-page-sub__content-index[data-page=social-policy]:after,[data-sub="02"] .c-page-sub__content-main[data-page=form]:after,[data-sub="02"] .c-page-sub__content-main[data-page=harassment-policy]:after,[data-sub="02"] .c-page-sub__content-main[data-page=indication]:after,[data-sub="02"] .c-page-sub__content-main[data-page=privacy-policy]:after,[data-sub="02"] .c-page-sub__content-main[data-page=social-policy]:after{top:4px}@media screen and (max-width:767px){[data-sub="02"] .c-page-sub__content-index[data-page=form]:after,[data-sub="02"] .c-page-sub__content-index[data-page=harassment-policy]:after,[data-sub="02"] .c-page-sub__content-index[data-page=indication]:after,[data-sub="02"] .c-page-sub__content-index[data-page=privacy-policy]:after,[data-sub="02"] .c-page-sub__content-index[data-page=social-policy]:after,[data-sub="02"] .c-page-sub__content-main[data-page=form]:after,[data-sub="02"] .c-page-sub__content-main[data-page=harassment-policy]:after,[data-sub="02"] .c-page-sub__content-main[data-page=indication]:after,[data-sub="02"] .c-page-sub__content-main[data-page=privacy-policy]:after,[data-sub="02"] .c-page-sub__content-main[data-page=social-policy]:after{top:1.86667vw}}[data-sub="03"] .c-page-sub__content-index,[data-sub="03"] .c-page-sub__content-main{padding-bottom:140px;padding-top:88px}@media screen and (max-width:767px){[data-sub="03"] .c-page-sub__content-index,[data-sub="03"] .c-page-sub__content-main{padding-bottom:33.6vw;padding-top:11.73333vw}}[data-sub="03"] .c-page-sub__content-index[data-page=topmessage],[data-sub="03"] .c-page-sub__content-main[data-page=topmessage]{padding:0 0 144px}@media screen and (max-width:767px){[data-sub="03"] .c-page-sub__content-index[data-page=topmessage],[data-sub="03"] .c-page-sub__content-main[data-page=topmessage]{padding-bottom:8.66667vw}}.c-page-sub__content-main{overflow:hidden}@media screen and (min-width:768px){.c-page-sub__content-main[data-page=article]{padding-top:66px}}@media screen and (max-width:767px){.c-page-sub__content-main[data-page=article]{padding-bottom:24vw}}@media screen and (min-width:768px){.c-page-sub__content-main[data-page=article] .c-content-main,.c-page-sub__content-main[data-page=harassment-policy] .c-content-main,.c-page-sub__content-main[data-page=privacy-policy] .c-content-main,.c-page-sub__content-main[data-page=social-policy] .c-content-main{max-width:1040px}}.c-page-sub__content-main[data-page=harassment-policy] .c-content-main h2:not(:first-child){margin-top:102px}@media screen and (max-width:767px){.c-page-sub__content-main[data-page=harassment-policy] .c-content-main h2:not(:first-child){margin-top:13.6vw}}.c-page-sub__content-main[data-page=harassment-policy] .c-content-main h2+p{margin-top:64px}@media screen and (max-width:767px){.c-page-sub__content-main[data-page=harassment-policy] .c-content-main h2+p{margin-top:8vw}}.c-page-sub__content-main[data-page=harassment-policy] .c-content-main p a{color:#b7a469}.c-page-sub__content-main[data-page=harassment-policy] .c-content-main p+p{margin-top:24px}@media screen and (max-width:767px){.c-page-sub__content-main[data-page=harassment-policy] .c-content-main p+p{margin-top:3.2vw}}@media screen and (min-width:768px){.c-page-sub__content-main[data-page=harassment-policy] .c-content-main p:nth-of-type(3){margin-top:42px}[data-sub="02"] .c-page-sub__content-index{padding-top:171px}}@media screen and (max-width:767px){[data-sub="02"] .c-page-sub__content-index{padding-top:26.13333vw}}.c-header{font-size:1.6rem;left:0;padding:34px 34px 0;position:fixed;top:0;transition:background-color .15s;width:100%;z-index:999}@media screen and (max-width:767px){.c-header{padding:4.53333vw 1.86667vw 0 5.33333vw}}.c-header:after,.c-header:before{content:none}.c-header[data-open]{background-color:rgba(0,0,0,.86);height:100vh}.c-header[data-open]:after,.c-header[data-open]:before{background-color:#fff;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media screen and (max-width:767px){.c-header[data-open]:after,.c-header[data-open]:before{height:.26667vw}}.c-header[data-open]:before{bottom:20px}@media screen and (max-width:767px){.c-header[data-open]:before{bottom:5.6vw}}.c-header[data-open]:after{bottom:10px}@media screen and (max-width:767px){.c-header[data-open]:after{bottom:3.06667vw}}.c-header__body{margin:0 auto}.c-header__title{left:28px;position:absolute;top:40px}@media screen and (max-width:767px){.c-header__title{left:5.33333vw;top:5.33333vw}}.c-header__site-name{margin:0}@media screen and (max-width:767px){.c-header__site-name h1{margin:0}}.c-header__site-name a{display:block;position:relative;text-decoration:none}[data-sub="03"] .c-header__site-name a:before{content:none}.c-header__site-name a:before{background:rgba(0,0,0,.8);content:"";display:block;height:calc(100% + 34px);left:-28px;position:absolute;top:-17px;width:calc(100% + 54px)}@media screen and (max-width:767px){.c-header__site-name a:before{height:calc(100% + 3.46667vw);left:-5.33333vw;top:-1.73333vw;width:calc(100% + 10.66667vw)}}.c-header__site-name a>span{display:block;transition:opacity .5s,visibility .5s}.c-header__site-name a>span:first-child{height:48px;width:263px}@media screen and (max-width:767px){.c-header__site-name a>span:first-child{height:auto;width:34.93333vw}}.c-header__site-name a>span:last-child{left:0;position:absolute;top:0}@media screen and (max-width:767px){.c-header__site-name a>span:last-child{width:7.46667vw}}.c-header__site-name a>span:last-child img{filter:none}.c-header__site-name a img{filter:drop-shadow(0 0 30px rgba(0,0,0,.15));margin-left:0}.c-header__info{display:flex;flex:0 1 auto;flex-direction:column}.c-header__info::-webkit-scrollbar{display:none}.c-header__info[aria-hidden=true]{height:0;opacity:0;visibility:hidden}.c-header__info[aria-hidden=false]{height:calc(100vh - 128px);opacity:1;overflow-y:scroll;padding:78px 0;visibility:visible}@media screen and (max-width:767px){.c-header__info[aria-hidden=false]{padding:9.06667vw 0}}.c-header__links{display:flex;flex-direction:column;gap:20px;margin:98px 0 0;padding:0}@media screen and (max-width:767px){.c-header__links{gap:2.66667vw;margin-top:8.66667vw}}.c-header__links>li{display:block;flex:0 1 auto}.c-header__links>li>a{color:#fff;display:block;font-size:1.8rem;line-height:1.8;margin:0 auto;text-align:center;text-decoration:none;transition:color .3s;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-header__links>li>a{font-size:2.93333vw;line-height:5.2vw}}@media screen and (min-width:768px){.c-header__links>li>a:hover{color:#b7a469}}.c-header__navi{background:none!important}.c-header__btn button{background-color:rgba(0,0,0,.8);border:2px solid #b7a469;border-radius:4px;display:block;height:74px;margin-left:auto;padding:25px 12px;position:relative;width:74px}@media screen and (max-width:767px){.c-header__btn button{border-width:1px;height:9.86667vw;padding:3.33333vw 1.6vw;width:9.86667vw}}[data-sub="03"] .c-header__btn button{border:none}.c-header__btn button span,.c-header__btn button:after,.c-header__btn button:before{background-color:#fff;height:2px;position:absolute;right:12px;width:38px}@media screen and (max-width:767px){.c-header__btn button span,.c-header__btn button:after,.c-header__btn button:before{height:.26667vw;right:calc(1.6vw - 1px);width:5.06667vw}}.c-header__btn button:after,.c-header__btn button:before{content:"";transition:width .3s,top .3s,bottom .3s,transform .3s}.c-header__btn button:before{top:25px;width:50px}@media screen and (max-width:767px){.c-header__btn button:before{top:3.33333vw;width:6.66667vw}}.c-header__btn button:after{bottom:25px}@media screen and (max-width:767px){.c-header__btn button:after{bottom:3.33333vw}}.c-header__btn button span{font-size:0;top:50%;transform:translateY(-50%);transition:opacity .3s}.c-header__btn button[aria-expanded=true]:after,.c-header__btn button[aria-expanded=true]:before{bottom:auto;top:50%;width:50px}@media screen and (max-width:767px){.c-header__btn button[aria-expanded=true]:after,.c-header__btn button[aria-expanded=true]:before{right:2.13333vw;width:4.8vw}}.c-header__btn button[aria-expanded=true]:before{transform:rotate(45deg)}.c-header__btn button[aria-expanded=true]:after{transform:rotate(-45deg)}.c-header__btn button[aria-expanded=true] span{opacity:0}.c-header.is-scrolled a,.c-header.is-scrolled-hero a{height:48px;width:56px}@media screen and (max-width:767px){.c-header.is-scrolled a,.c-header.is-scrolled-hero a{height:6.4vw;width:7.46667vw}}.c-header.is-scrolled a>span:first-child,.c-header.is-scrolled-hero a>span:first-child{opacity:0;visibility:hidden}.c-header.is-scrolled a>span:first-child img,.c-header.is-scrolled-hero a>span:first-child img{filter:none}.c-header.is-scrolled a>span:last-child img,.c-header.is-scrolled-hero a>span:last-child img{filter:drop-shadow(0 0 30px rgba(0,0,0,.15))}.c-footer{background-color:#000;color:#fff;padding:20px 60px 23px}@media screen and (max-width:1279px){.c-footer{padding-left:40px;padding-right:40px}}@media screen and (max-width:767px){.c-footer{padding:2.26667vw 7.86667vw 4vw}}.c-footer__body{align-items:center;display:flex;flex-wrap:wrap;gap:10px 40px;justify-content:space-between}@media screen and (max-width:767px){.c-footer__body{gap:3.46667vw}}.c-footer__links ul{display:flex;gap:58px;justify-content:center;margin:0;padding:0}@media screen and (max-width:767px){.c-footer__links ul{flex-wrap:wrap;gap:1.86667vw}}.c-footer__links li{display:block;padding:0}@media screen and (max-width:767px){.c-footer__links li{width:calc(50% - 1.33333vw)}.c-footer__links li:last-child{width:100%}}.c-footer__links a{color:#fff;display:block;line-height:1.8;padding:1px 0 2px;text-decoration:none;transition:color .3s}@media screen and (max-width:767px){.c-footer__links a{font-size:2.93333vw}}@media screen and (min-width:768px){.c-footer__links a:hover{color:#b7a469}}.c-footer__copyright{display:block;font-size:1.4rem;margin-left:auto;text-align:center}@media screen and (max-width:767px){.c-footer__copyright{font-size:2.66667vw;margin-left:0;text-align:left}}.c-nav-global{position:relative}.c-nav-global__list{display:flex;flex-direction:column;gap:30px;margin:0}@media screen and (max-width:767px){.c-nav-global__list{gap:4vw}}.c-nav-global__item a{color:#fff;display:block;font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:4.8rem;font-weight:700;letter-spacing:3.36px;margin:0 auto;text-decoration:none;transition:color .3s;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-nav-global__item a{font-size:6.4vw}}@media screen and (min-width:768px){.c-nav-global__item a:hover{color:#b7a469}}.c-title-page[data-style="01"]{overflow:hidden;position:relative}.c-title-page[data-style="01"] h1[data-font=medium]{font-size:6rem;letter-spacing:.07em;margin-bottom:-5px;margin-top:10px;padding-left:0}@media screen and (max-width:767px){.c-title-page[data-style="01"] h1[data-font=medium]{font-size:6.66667vw;font-weight:500;margin:0}}.c-title-page[data-style="01"] h1[data-font=medium]:before{content:none}.c-title-page[data-style="01"] h1[data-font=medium] span{color:#b7a469;display:block;font-size:1.6rem;font-weight:500;letter-spacing:.02em;margin-top:24px}@media screen and (max-width:767px){.c-title-page[data-style="01"] h1[data-font=medium] span{font-size:3.46667vw;margin-top:3.6vw}}[data-page=harassment-policy] .c-title-page[data-style="01"] h1[data-font=medium]{font-size:6rem}@media screen and (max-width:767px){[data-page=harassment-policy] .c-title-page[data-style="01"] h1[data-font=medium]{font-size:5.6vw;line-height:normal}[data-page=harassment-policy] .c-title-page[data-style="01"] h1[data-font=medium] span{margin-top:1.2vw}}.c-title-page[data-style="02"]{border-bottom:30px solid #f6f6f6;padding-bottom:113px;position:relative}@media screen and (max-width:767px){.c-title-page[data-style="02"]{border-bottom:4vw solid #f6f6f6;padding-bottom:20.66667vw}}.c-title-page[data-style="02"]:after{background:#5e5435;bottom:30px;content:"";height:50px;left:50%;position:absolute;transform:translateX(-50%);width:1px}@media screen and (max-width:767px){.c-title-page[data-style="02"]:after{bottom:5.6vw;height:8vw;width:1px}}.c-title-page[data-style="02"] h1{align-items:center;display:flex;flex-direction:column;font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:7rem;font-weight:600;gap:22px;letter-spacing:.07em;line-height:1.2;margin:0}@media screen and (max-width:767px){.c-title-page[data-style="02"] h1{font-size:10.66667vw;gap:1.46667vw}}.c-title-page[data-style="02"] h1 span{color:#5e5435;font-family:Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.03em}@media screen and (max-width:767px){.c-title-page[data-style="02"] h1 span{font-size:3.46667vw}}.c-title-page[data-style="03"]{border-bottom:30px solid #f6f6f6;padding-bottom:56px}@media screen and (max-width:767px){.c-title-page[data-style="03"]{border-bottom:4vw solid #f6f6f6;padding-bottom:5.6vw}}.c-title-page[data-style="03"] .c-title-page__body{align-items:center;display:flex;flex-wrap:wrap;gap:32px 16px;max-width:1040px}@media screen and (max-width:767px){.c-title-page[data-style="03"] .c-title-page__body{gap:4vw}}.c-title-page[data-style="03"] .c-media-list__tag{background-color:#b7a469;color:#fff;font-size:1.4rem;line-height:1;padding:5px 8px}@media screen and (max-width:767px){.c-title-page[data-style="03"] .c-media-list__tag{font-size:3.2vw;padding:1.2vw 1.86667vw}}.c-title-page[data-style="03"] .c-media-list__tag[data-tag=notice]{background-color:#b7a469}.c-title-page[data-style="03"] .c-media-list__tag[data-tag=achievements]{background-color:#fc6944}.c-title-page[data-style="03"] h1{font-size:5.4rem;letter-spacing:.07em;line-height:1.37;margin:0;width:100%}@media screen and (max-width:767px){.c-title-page[data-style="03"] h1{font-size:5.86667vw;letter-spacing:0;line-height:1.6}}[data-style="01"] .c-title-page__text{background-color:#000;padding-bottom:64px;padding-top:110px}@media screen and (max-width:767px){[data-style="01"] .c-title-page__text{padding-bottom:7.46667vw;padding-top:22.4vw}[data-page=privacy-policy] [data-style="01"] .c-title-page__text,[data-page=social-policy] [data-style="01"] .c-title-page__text{padding-bottom:4vw;padding-top:21.06667vw}[data-page=harassment-policy] [data-style="01"] .c-title-page__text{padding-bottom:4.4vw;padding-top:16.8vw}}[data-page*=form] [data-style="01"] .c-title-page__text,[data-page*=indication] [data-style="01"] .c-title-page__text{padding-bottom:100px;padding-top:126px}@media screen and (max-width:767px){[data-page*=form] [data-style="01"] .c-title-page__text,[data-page*=indication] [data-style="01"] .c-title-page__text{padding-bottom:12.53333vw;padding-top:20.8vw}}[data-page*=form] [data-style="01"] .c-title-page__text h1,[data-page*=indication] [data-style="01"] .c-title-page__text h1{font-size:4rem;letter-spacing:.07em;line-height:1.85;padding-left:0;text-align:left}@media screen and (max-width:767px){[data-page*=form] [data-style="01"] .c-title-page__text h1,[data-page*=indication] [data-style="01"] .c-title-page__text h1{font-size:5.6vw;line-height:1.2}}[data-page*=form] [data-style="01"] .c-title-page__text h1:before,[data-page*=indication] [data-style="01"] .c-title-page__text h1:before{content:none}[data-style="01"] .c-title-page__text-body{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){[data-style="01"] .c-title-page__text-body{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}[data-style="01"] .c-title-page__text h1{font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:10rem;font-weight:500;letter-spacing:7px;line-height:1.26;margin:0 auto;padding-left:30px;position:relative}@media screen and (max-width:767px){[data-style="01"] .c-title-page__text h1{font-size:13.33333vw;letter-spacing:.93333vw;padding-left:4vw}}[data-style="01"] .c-title-page__text h1:before{background-color:#b7a469;border-radius:50%;content:"";display:block;height:14px;left:0;position:absolute;top:0;width:14px}@media screen and (max-width:767px){[data-style="01"] .c-title-page__text h1:before{height:1.86667vw;top:0;width:1.86667vw}}[data-style="01"] .c-title-page__img{height:240px}@media screen and (max-width:767px){[data-style="01"] .c-title-page__img{height:32vw}}[data-style="01"] .c-title-page__img img{height:540px;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;width:100%;z-index:-1}@media screen and (max-width:767px){[data-style="01"] .c-title-page__img img{height:78.66667vw}}.c-title-page__body{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){.c-title-page__body{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-hero{background:linear-gradient(180deg,#000 22.6%,#2b2b2b);overflow:hidden;position:sticky;top:0;z-index:-1}.c-hero__body{display:flex;height:100vh;height:100svh;position:relative;width:100%}.c-hero__body:after,.c-hero__body:before{content:"";display:block;opacity:0;position:absolute;z-index:10}@media screen and (max-width:767px){.c-hero__body:after,.c-hero__body:before{content:none}}.c-hero__body:before{animation:HeroRightMoov50 .5s ease 1.8s forwards;background:url(/img/obj-hand-left.png) no-repeat 50%/100% auto;bottom:1.9791666667vw;height:12.65625vw;left:26.40625vw;transform:translateX(-200px);width:23.2291666667vw}.c-hero__body:after{animation:HeroLeftMoov50 .5s ease 1.8s forwards;background:url(/img/obj-hand-right.png) no-repeat 50%/100% auto;bottom:14.2708333333vw;height:12.8645833333vw;right:.1041666667vw;transform:translateX(160px);width:20.4166666667vw}.c-hero__body>h2{animation:HeroTitle 1s ease 2.8s forwards;bottom:15.5729166667vw;filter:blur(1.0416666667vw);left:6.7708333333vw;margin:auto;opacity:0;position:absolute;transform:scale(1.15) translate(10%,10%);width:40.1041666667vw;z-index:3}@media screen and (max-width:1279px){.c-hero__body>h2{margin-left:0}}@media screen and (max-width:767px){.c-hero__body>h2{bottom:129.06667vw;left:0;margin:0 auto;right:0;text-shadow:0 0 4vw rgba(0,0,0,.8);width:87.73333vw}}.c-hero__body>h2 img{width:100%}.c-hero__body>figure[data-group=infra]{animation:HeroFilter 1.45s ease .7s forwards;bottom:0;filter:brightness(1.5);height:23.9583333333vw;left:calc(50% - 9.94792vw);position:absolute;transform:scale(.6);width:55.9375vw}.c-hero__body>figure[data-group=obj-flashing-01],.c-hero__body>figure[data-group=obj-flashing-02]{animation:HeroOpacity-02 .3s ease 2s forwards;height:4.0625vw;opacity:0;position:absolute;width:11.40625vw}.c-hero__body>figure[data-group=obj-flashing-01]{bottom:33.3854166667vw;left:calc(50% - 19.94792vw)}@media screen and (max-width:767px){.c-hero__body>figure[data-group=obj-flashing-01]{bottom:76.4vw;height:8vw;left:50.4vw;width:29.06667vw}}.c-hero__body>figure[data-group=obj-flashing-02]{bottom:68.6979166667vw;left:calc(50% + 18.17708vw);transform:rotate(-4deg)}.c-hero__body>figure[data-group=obj-flashing-02] img[data-img=obj-01],.c-hero__body>figure[data-group=obj-flashing-02] img[data-img=obj-02],.c-hero__body>figure[data-group=obj-flashing-02] img[data-img=obj-03],.c-hero__body>figure[data-group=obj-flashing-02] img[data-img=obj-04]{animation-delay:2.25s}.c-hero__body>figure[data-group=obj-slide]{animation:HeroOpacity .3s ease 1.8s forwards;opacity:0}.c-hero__body>figure[data-group=light]{animation:HeroLightTranslateY 2s ease 2.2s forwards;bottom:23.75vw;height:6.0416666667vw;left:calc(50% + 22.39583vw);opacity:0;position:absolute;transform:translate(-150%,200%);width:6.3541666667vw}@media screen and (max-width:767px){.c-hero__body>figure[data-group=light]{animation:HeroLightTranslateYSp 2s ease 2.2s forwards;bottom:96vw;height:28vw;left:57.33333vw;transform:rotate(-36deg) translate(-370%,200%);width:16vw}}.c-hero__body>figure img{height:auto;max-width:none;position:absolute}.c-hero__body>figure img[data-img=bg-circle]{animation:HeroOpacity .5s ease .9s forwards;bottom:0;left:calc(50% - 8.69792vw);opacity:0;width:46.875vw}.c-hero__body>figure img[data-img=trade-center]{animation:HeroTranslateY .6s ease 1s forwards;bottom:.7291666667vw;left:17.0833333333vw;transform:translateY(180%);width:13.2291666667vw}.c-hero__body>figure img[data-img=construction-site]{animation:HeroTranslateY .6s ease 1.2s forwards;bottom:0;left:5.9895833333vw;transform:translateY(180%);width:21.1458333333vw}.c-hero__body>figure img[data-img=crane]{animation:HeroTranslateY .6s ease 1.25s forwards;bottom:3.8020833333vw;left:10.2083333333vw;transform:translateY(180%);width:15.9375vw}.c-hero__body>figure img[data-img=bay-bridge]{animation:HeroTranslateY .6s ease 1.28s forwards;bottom:0;left:20.8333333333vw;transform:translateY(180%);width:25.1041666667vw}.c-hero__body>figure img[data-img=windmill]{animation:HeroTranslateY .6s ease 1.3s forwards;bottom:1.71875vw;left:5.3125vw;transform:translateY(180%);width:7.8125vw}.c-hero__body>figure img[data-img=tokyo-station]{animation:HeroTranslateY .6s ease 1.35s forwards;bottom:0;left:0;transform:translateY(180%);width:25.6770833333vw}.c-hero__body>figure img[data-img=tree-lined-road]{animation:HeroTranslateY .6s ease 1.38s forwards;bottom:0;left:24.6875vw;transform:translateY(180%);width:27.1354166667vw}.c-hero__body>figure img[data-img=satellite]{animation:HeroTranslateY .6s ease 1.4s forwards;bottom:.4166666667vw;left:33.6979166667vw;transform:translateY(180%);width:22.1875vw}.c-hero__body>figure img[data-img=dot]{animation:HeroDot .5s ease 2.3s forwards;bottom:9.0625vw;left:calc(50% - 51.66667vw);opacity:0;transform:scale(.3);transform-origin:67.7083333333vw 72.3958333333vw;width:108.0729166667vw}.c-hero__body>figure img[data-img=ellipse-01],.c-hero__body>figure img[data-img=ellipse-02],.c-hero__body>figure img[data-img=ellipse-03],.c-hero__body>figure img[data-img=ellipse-04]{animation:HeroScaleTranslate .5s ease 2.3s forwards;opacity:0;transform:scale(.6) translateY(180%)}.c-hero__body>figure img[data-img=ellipse-01]{bottom:15.7291666667vw;left:calc(50% - 7.8125vw);width:43.1770833333vw}.c-hero__body>figure img[data-img=ellipse-02]{bottom:12.2916666667vw;left:calc(50% - 7.8125vw);width:43.4895833333vw}.c-hero__body>figure img[data-img=ellipse-03]{bottom:29.7395833333vw;left:calc(50% - 39.84375vw);width:107.1875vw}.c-hero__body>figure img[data-img=ellipse-04]{bottom:36.3541666667vw;left:calc(50% - 38.33333vw);width:104.1666666667vw}.c-hero__body>figure img[data-img=obj-01]{animation:Heroflashing-01 1.5s ease 2.1s infinite;left:0;top:.8333333333vw;width:2.2916666667vw}@media screen and (max-width:767px){.c-hero__body>figure img[data-img=obj-01]{top:1.73333vw;width:5.33333vw}}.c-hero__body>figure img[data-img=obj-02]{animation:Heroflashing-02 1.5s ease 2.1s infinite;left:3.125vw;top:1.1979166667vw;width:2.6041666667vw}@media screen and (max-width:767px){.c-hero__body>figure img[data-img=obj-02]{left:7.86667vw;top:1.46667vw;width:6.4vw}}.c-hero__body>figure img[data-img=obj-03]{animation:Heroflashing-03 1.5s ease 2.1s infinite;left:6.40625vw;top:1.5104166667vw;width:2.6041666667vw}@media screen and (max-width:767px){.c-hero__body>figure img[data-img=obj-03]{left:16vw;top:.8vw;width:6vw}}.c-hero__body>figure img[data-img=obj-04]{animation:Heroflashing-04 1.5s ease 2.1s infinite;left:9.5833333333vw;top:1.6666666667vw;width:2.1875vw}@media screen and (max-width:767px){.c-hero__body>figure img[data-img=obj-04]{left:23.86667vw;top:0;width:5.06667vw}}.c-hero__body>figure img[data-img=obj-05]{animation:HeroSlide-01 3s ease 2.3s infinite;bottom:29.84375vw;left:calc(50% - 27.23958vw);opacity:0;width:8.59375vw}.c-hero__body>figure img[data-img=obj-06]{animation:HeroSlide-02 3s ease 2.3s infinite;bottom:28.8541666667vw;left:calc(50% - 11.82292vw);opacity:0;width:11.4583333333vw}@media screen and (max-width:767px){.c-hero__body>figure img[data-img=obj-06]{bottom:11.2vw;left:12.8vw;transform:rotate(3deg)!important;width:21.33333vw}}.c-hero__body>figure img[data-img=pr-01],.c-hero__body>figure img[data-img=pr-03],.c-hero__body>figure img[data-img=pr-04],.c-hero__body>figure img[data-img=pr-05],.c-hero__body>figure img[data-img=pr-06],.c-hero__body>figure img[data-img=pr-07]{animation:HeroPr 1.5s ease-out 2.3s forwards;opacity:0;transform:scale(.6) translateY(300%)}.c-hero__body>figure img[data-img=pr-01]{animation-delay:2.5s;bottom:31.9270833333vw;left:calc(50% - 1.40625vw);transform-origin:15.8333333333vw 26.3020833333vw;width:9.53125vw}.c-hero__body>figure img[data-img=pr-02]{animation:HeroLight 3.5s infinite;width:100%}.c-hero__body>figure img[data-img=pr-03]{animation-delay:2.35s;bottom:32.8645833333vw;left:calc(50% - 34.47917vw);transform-origin:48.8020833333vw 41.6666666667vw;width:24.0625vw}.c-hero__body>figure img[data-img=pr-04]{animation-delay:2.3s;animation-duration:.7s;bottom:16.6666666667vw;left:calc(50% + 22.08333vw);transform-origin:-7.2916666667vw 10.4166666667vw;width:8.9583333333vw}.c-hero__body>figure img[data-img=pr-05]{animation-delay:2.3s;bottom:36.0416666667vw;left:calc(50% - 43.95833vw);transform-origin:58.6458333333vw 32.8125vw;width:13.90625vw}.c-hero__body>figure img[data-img=pr-06]{animation-delay:2.4s;bottom:44.6354166667vw;left:calc(50% + 6.35417vw);transform-origin:6.7708333333vw 44.7916666667vw;width:16.3541666667vw}.c-hero__body>figure img[data-img=pr-07]{animation-delay:2.4s;bottom:20.4166666667vw;left:calc(50% - 32.44792vw);transform-origin:47.1875vw 63.8020833333vw;width:78.3854166667vw}.c-hero__body>figure img[data-img=burst-01],.c-hero__body>figure img[data-img=burst-05],.c-hero__body>figure img[data-img=burst-06],.c-hero__body>figure img[data-img=burst-07],.c-hero__body>figure img[data-img=burst-08],.c-hero__body>figure img[data-img=burst-09]{animation:HeroBurst01 1.7s ease-out 2.3s forwards;filter:brightness(1.5);opacity:0;transform:scale(.6) translateY(200%)}.c-hero__body>figure img[data-img=burst-02],.c-hero__body>figure img[data-img=burst-03],.c-hero__body>figure img[data-img=burst-04]{animation:HeroBurst02 1.7s ease-out 2.3s forwards;filter:brightness(1.5);opacity:0;transform:scale(.6) translateY(500%)}.c-hero__body>figure img[data-img=burst-01]{animation-delay:2.55s;bottom:30.5208333333vw;left:calc(50% + 8.38542vw);transform-origin:6.40625vw 32.4479166667vw;width:6.6666666667vw}.c-hero__body>figure img[data-img=burst-02]{animation-delay:2.4s;bottom:67.1875vw;left:calc(50% - 10.3125vw);transform-origin:26.40625vw 63.4375vw;width:6.1458333333vw}.c-hero__body>figure img[data-img=burst-03]{animation-delay:2.45s;bottom:61.9270833333vw;left:calc(50% + 23.4375vw);transform-origin:-8.90625vw 74.4791666667vw;width:8.9583333333vw}.c-hero__body>figure img[data-img=burst-04]{animation-delay:2.55s;bottom:65.15625vw;left:calc(50% - 6.77083vw);transform-origin:21.4583333333vw 77.9166666667vw;width:9.7916666667vw}.c-hero__body>figure img[data-img=burst-05]{animation-delay:2.45s;bottom:18.59375vw;left:calc(50% + 8.54167vw);transform-origin:6.25vw 31.9791666667vw;width:20.9375vw}.c-hero__body>figure img[data-img=burst-06]{animation-delay:2.5s;bottom:25.15625vw;left:calc(50% + 20.05208vw);transform-origin:-2.0833333333vw 36.25vw;width:15.1041666667vw}.c-hero__body>figure img[data-img=burst-07]{animation-delay:2.4s;bottom:16.7708333333vw;left:calc(50% - 23.95833vw);transform-origin:35.3125vw 42.7083333333vw;width:47.7083333333vw}.c-hero__body>figure img[data-img=burst-08]{animation-delay:2.8s;bottom:34.53125vw;left:calc(50% + 37.70833vw);transform-origin:-23.2291666667vw 27.2916666667vw;width:7.6041666667vw}.c-hero__body>figure img[data-img=burst-09]{animation-delay:2.3s;bottom:36.0416666667vw;left:calc(50% + 26.35417vw);transform-origin:-16.1458333333vw 36.7708333333vw;width:19.4791666667vw}.c-hero__body>figure img[data-img=rotate-01]{animation:HeroRotate-30 6s linear 2.8s infinite;bottom:19.6354166667vw;left:calc(50% - 23.54167vw);opacity:0;transform:rotate(-30deg);transform-origin:38.2291666667vw 75.78125vw;width:63.6458333333vw}.c-hero__body>figure img[data-img=rotate-02]{animation:HeroRotate0-30 6s linear 2.3s infinite;bottom:24.3229166667vw;left:calc(50% - 33.64583vw);opacity:0;transform:rotate(0);transform-origin:48.125vw 66.6666666667vw;width:60.5208333333vw}.c-hero__body>figure img[data-img=rotate-03]{animation:HeroRotate-30 6s linear infinite;bottom:16.7708333333vw;left:calc(50% - 50.36458vw);opacity:0;transform:rotate(-30deg);transform-origin:65.1041666667vw 69.7916666667vw;width:114.4270833333vw}.c-hero__body>figure img[data-img=rotate-04]{animation:HeroRotate30 6s linear .7s infinite;bottom:21.9270833333vw;left:calc(50% - 17.55208vw);opacity:0;transform:rotate(30deg);transform-origin:32.2916666667vw 28.6458333333vw;width:67.3958333333vw}.c-hero__body>figure img[data-img=sp-01],.c-hero__body>figure img[data-img=sp-02],.c-hero__body>figure img[data-img=sp-03],.c-hero__body>figure img[data-img=sp-04],.c-hero__body>figure img[data-img=sp-06],.c-hero__body>figure img[data-img=sp-07],.c-hero__body>figure img[data-img=sp-08]{opacity:0}.c-hero__body>figure img[data-img=sp-02],.c-hero__body>figure img[data-img=sp-07]{animation:HeroScaleTranslate 1s ease 2.3s forwards;opacity:0;transform:scale(.6) translateY(180%)}.c-hero__body>figure img[data-img=sp-01]{animation:HeroOpacity .5s ease .7s forwards;bottom:0;left:6.66667vw;width:86.66667vw}.c-hero__body>figure img[data-img=sp-02]{bottom:37.73333vw;left:-89.6vw;width:258.53333vw}.c-hero__body>figure img[data-img=sp-03]{animation:HeroRotate-30 6s linear infinite;bottom:17.6vw;left:-5.33333vw;transform:rotate(-30deg);transform-origin:64.13333vw 77.06667vw;width:126.13333vw}.c-hero__body>figure img[data-img=sp-04]{animation:HeroRotate30 6s linear .7s infinite;bottom:25.06667vw;left:-5.33333vw;transform:rotate(30deg);transform-origin:45.33333vw 76vw;width:146.4vw}.c-hero__body>figure img[data-img=sp-05]{animation:HeroTranslateY .6s ease 1s forwards;bottom:0;left:1.06667vw;transform:translateY(180%);width:98.93333vw}.c-hero__body>figure img[data-img=sp-06]{animation:HeroBurst03 1.6s ease-out 2.3s forwards;bottom:9.33333vw;filter:brightness(1.5);left:-40vw;transform:scale(.6) translateY(120%);width:171.33333vw}.c-hero__body>figure img[data-img=sp-07]{bottom:0;left:-93.33333vw;width:265.73333vw}.c-hero__body>figure img[data-img=sp-08]{animation:HeroTop .5s ease 1.8s forwards;bottom:10.13333vw;left:0;transform:translateY(26.66667vw);width:100vw}@keyframes HeroTitle{0%{filter:blur(12px);opacity:0;transform:scale(1.08) translateY(-7%)}to{filter:blur(0);opacity:1;transform:scale(1) translate(0)}}@keyframes HeroLeftMoov50{0%{opacity:0;transform:translateX(160px)}to{opacity:1;transform:translateX(0)}}@keyframes HeroRightMoov50{0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}}@keyframes HeroTop{0%{opacity:0;transform:translateY(26.66667vw)}to{opacity:1;transform:translateY(0)}}@keyframes HeroOpacity{0%{opacity:0}to{opacity:1}}@keyframes HeroOpacity-02{0%,99%{opacity:0}to{opacity:1}}@keyframes HeroFilter{0%{filter:brightness(1.5);transform:scale(.6)}80%{filter:brightness(1.5)}to{filter:brightness(1);transform:scale(1)}}@keyframes HeroTranslateY{0%{transform:translateY(180%)}to{transform:translateY(0)}}@keyframes HeroDot{0%{opacity:1;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes HeroScaleTranslate{0%{opacity:1;transform:scale(.4) translateY(200%)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes HeroBurst01{0%{filter:brightness(1.5);opacity:0;transform:scale(.6) translateY(200%)}1%{opacity:1}16%{filter:brightness(2);transform:scale(.8) translateY(20%)}to{filter:brightness(1);opacity:1;transform:scale(1) translateY(0)}}@keyframes HeroBurst02{0%{filter:brightness(1.5);opacity:0;transform:scale(.6) translateY(500%)}1%{opacity:1}16%{filter:brightness(2);transform:scale(.8) translateY(20%)}to{filter:brightness(1);opacity:1;transform:scale(1) translateY(0)}}@keyframes HeroBurst03{0%{filter:brightness(1.5);opacity:0;transform:scale(.6) translateY(300%)}1%{opacity:1}40%{filter:brightness(2);transform:scale(.9) translateY(5%)}to{filter:brightness(1);opacity:1;transform:scale(1) translateY(0)}}@keyframes HeroPr{0%{opacity:0;transform:scale(.6) translateY(300%)}1%{opacity:1}16%{transform:scale(.8) translateY(20%)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes Heroflashing-01{0%{opacity:0}9.9%{opacity:0}10%{opacity:1}to{opacity:1}}@keyframes Heroflashing-02{0%{opacity:0}17.9%{opacity:0}18%{opacity:1}to{opacity:1}}@keyframes Heroflashing-03{0%{opacity:0}25.9%{opacity:0}26%{opacity:1}to{opacity:1}}@keyframes Heroflashing-04{0%{opacity:0}33.9%{opacity:0}34%{opacity:1}to{opacity:1}}@keyframes HeroSlide-01{0%{opacity:0;transform:translate(-4.1666666667vw,-.5208333333vw) rotate(4deg)}15%{opacity:1}20%{transform:translate(0) rotate(0)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes HeroSlide-02{0%{opacity:0;transform:translate(-3.125vw,-.5208333333vw) rotate(1deg)}10%{opacity:0;transform:translate(-3.125vw,-.5208333333vw) rotate(1deg)}25%{opacity:1}30%{transform:translate(0) rotate(0)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes HeroLight{0%,68%{opacity:1}69%,71%{opacity:0}72%,74%{opacity:1}75%,78%{opacity:0}79%,to{opacity:1}}@keyframes HeroLightTranslateY{0%{opacity:0;transform:translate(-150%,200%)}1%,18%{opacity:1}19%,21%{opacity:0}22%,24%{opacity:1}25%,28%{opacity:0}29%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes HeroLightTranslateYSp{0%{opacity:0;transform:rotate(-36deg) translate(-370%,200%)}1%,18%{opacity:1}19%,21%{opacity:0}22%,24%{opacity:1}25%,28%{opacity:0}29%{opacity:1}to{opacity:1;transform:rotate(-36deg) translate(0)}}@keyframes HeroRotate-30{0%{opacity:0;transform:rotate(-30deg)}1%{opacity:0}10%{opacity:1}90%{opacity:1}99%{opacity:0}to{opacity:0;transform:rotate(0deg)}}@keyframes HeroRotate30{0%{opacity:0;transform:rotate(30deg)}1%{opacity:0}10%{opacity:1}90%{opacity:1}99%{opacity:0}to{opacity:0;transform:rotate(0deg)}}@keyframes HeroRotate0-30{0%{opacity:0;transform:rotate(0)}1%{opacity:0}10%{opacity:1}90%{opacity:1}99%{opacity:0}to{opacity:0;transform:rotate(-30deg)}}.c-content-index{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){.c-content-index{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-content-main{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:767px){.c-content-main{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-content-main a{color:currentColor}.c-content-main h2{font-family:Outfit,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:6.4rem;font-weight:500;line-height:1.2;margin:160px auto 0;padding-top:28px;position:relative;text-align:center}@media screen and (max-width:767px){.c-content-main h2{font-size:9.6vw;margin-top:21.33333vw;padding-top:3.73333vw}}.c-content-main h2:first-child{margin-top:0}.c-content-main h2:before{background:url(/img/icon-h2.svg) no-repeat 50%/100% auto;content:"";display:block;height:8px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:44px}@media screen and (max-width:767px){.c-content-main h2:before{height:1.06667vw;width:5.86667vw}}.c-content-main h2>span{color:#b7a469;display:block;font-family:Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.2;margin-top:17px}@media screen and (max-width:767px){.c-content-main h2>span{font-size:3.46667vw;margin-top:2.66667vw}}.c-content-main h2[data-style="02"]{align-items:center;display:flex;gap:120px;justify-content:center;min-height:208px;padding-top:48px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]{gap:17.33333vw;min-height:28.8vw;padding-top:5.06667vw}}.c-content-main h2[data-style="02"]:before{content:none}.c-content-main h2[data-style="02"]>em{font-style:normal}.c-content-main h2[data-style="02"]>em:last-child span[data-span=img]{width:108px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]>em:last-child span[data-span=img]{width:16vw}}.c-content-main h2[data-style="02"]>em span[data-span=img]{display:block;position:relative;transition:width .3s ease .5s,padding-right .3s ease .5s,padding-left .3s ease .5s,padding-bottom .3s ease .5s;width:255px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]>em span[data-span=img]{width:37.33333vw}}.c-content-main h2[data-style="02"]>em span[data-span=img]:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:0}.c-content-main h2[data-style="02"]>em span[data-span=img] img{width:100%}.c-content-main h2[data-style="02"]>em span[data-span=text]{color:#b7a469;display:block;font-size:2.2rem;font-weight:500;height:0;line-height:1.2;opacity:0;visibility:hidden}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]>em span[data-span=text]{font-size:3.46667vw}}.c-content-main h2[data-style="02"]>span{margin:0;position:relative;transition:width .3s ease .5s,padding-top .3s ease .5s;width:108px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]>span{width:16vw}}.c-content-main h2[data-style="02"]>span:first-child{width:255px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]>span:first-child{width:37.33333vw}}.c-content-main h2[data-style="02"]>span:first-child:after{left:auto;right:-78px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]>span:first-child:after{right:-12.66667vw}}.c-content-main h2[data-style="02"]>span:after{background:url(/img/icon-cross-02.svg) no-repeat 50%/100% auto;bottom:0;content:"";display:block;height:47px;left:-83px;position:absolute;width:43px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]>span:after{height:7.73333vw;left:-12.66667vw;width:7.06667vw}}.c-content-main h2[data-style="02"]>span img{opacity:.39;width:100%}.c-content-main h2[data-style="02"].scroll-element{opacity:1;transform:translateY(0)}.c-content-main h2[data-style="02"].scroll-element.on>em:last-child span[data-span=img]{padding-left:6px;padding-right:6px;width:160px}@media screen and (min-width:768px){.c-content-main h2[data-style="02"].scroll-element.on>em:last-child span[data-span=img]{margin-left:-4px}}@media screen and (max-width:767px){.c-content-main h2[data-style="02"].scroll-element.on>em:last-child span[data-span=img]{padding-left:1.06667vw;padding-right:1.06667vw;width:27.46667vw}}.c-content-main h2[data-style="02"].scroll-element.on>em span[data-span=img]{padding-bottom:18px;padding-left:8px;width:356px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"].scroll-element.on>em span[data-span=img]{padding-bottom:3.06667vw;padding-left:1.06667vw;width:58.26667vw}}.c-content-main h2[data-style="02"].scroll-element.on>em span[data-span=img]:before{animation:h2-animation .4s ease 1.2s forwards}.c-content-main h2[data-style="02"].scroll-element.on>em span[data-span=text]{animation:h2-animation-text .3s ease .5s forwards}@media screen and (max-width:767px){.c-content-main h2[data-style="02"].scroll-element.on>em span[data-span=text]{animation:h2-animation-text-sp .3s ease .5s forwards}}.c-content-main h2[data-style="02"].scroll-element.on>span{width:69px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"].scroll-element.on>span{padding-top:.53333vw;width:11.2vw}}.c-content-main h2[data-style="02"].scroll-element.on>span:first-child{width:164px}@media screen and (max-width:767px){.c-content-main h2[data-style="02"].scroll-element.on>span:first-child{padding-top:1.6vw;width:28vw}}.c-content-main h2[data-style="03"]{font-size:4rem;margin-top:142px;padding-top:0}@media screen and (max-width:767px){.c-content-main h2[data-style="03"]{font-size:6.66667vw;margin-top:21.33333vw}}.c-content-main h2[data-style="03"]:before{content:none}.c-content-main h2[data-style="03"] span{bottom:3px;color:#fff;display:inline-block;font-size:8rem;font-weight:700;padding:0 10px;position:relative}@media screen and (max-width:767px){.c-content-main h2[data-style="03"] span{bottom:.4vw;font-size:12vw;margin:0;padding:0 1.33333vw}}.c-content-main h2[data-style="03"] span[data-color=orange]{color:#d38b67}.c-content-main h2[data-style="03"] span[data-color=gray]{color:#b2c7c7}.c-content-main h2[data-style="03"] span[data-color=blue]{color:#a5c7d4}@media screen and (max-width:767px){.c-content-main h2[data-style="03"]+p{margin-top:11.2vw}}.c-content-main h2[data-style="04"]{margin-top:22px;padding-top:0}@media screen and (max-width:767px){.c-content-main h2[data-style="04"]{margin-top:7.2vw;width:57.33333vw}}.c-content-main h2[data-style="04"]:before{content:none}.c-content-main h2[data-style="04"]+h3{line-height:1.5;margin-top:86px}@media screen and (max-width:767px){.c-content-main h2[data-style="04"]+h3{line-height:1.3;margin-top:11.46667vw}}@media screen and (min-width:768px){.c-content-main h2[data-style="04"]+h3+p[data-style=large]{margin-top:44px}}.c-content-main h2[data-style="05"]{font-size:2.4rem;font-weight:700;margin-top:64px;padding:0;text-align:left}@media screen and (max-width:767px){.c-content-main h2[data-style="05"]{font-size:4.8vw;margin-top:7.46667vw}}.c-content-main h2[data-style="05"]:before{content:none}.c-content-main h2[data-style="05"]+p{margin-top:30px}@media screen and (max-width:767px){.c-content-main h2[data-style="05"]+p{margin-top:3.2vw}}.c-content-main h2[data-style="06"]{padding-top:0}@media screen and (min-width:768px){.c-content-main h2[data-style="06"]{margin-top:120px}}@media screen and (max-width:767px){.c-content-main h2[data-style="06"]{margin-top:18.66667vw}}.c-content-main h2[data-style="06"]:first-child{margin-top:0}.c-content-main h2[data-style="06"]:before{content:none}.c-content-main h2[data-style="07"]{font-size:2.4rem;line-height:normal;margin-top:52px;padding:0 0 0 38px;position:relative;text-align:left}@media screen and (max-width:767px){.c-content-main h2[data-style="07"]{font-size:4.8vw;margin-top:13.33333vw;padding-left:5.86667vw}}.c-content-main h2[data-style="07"]:first-child{margin-top:0}.c-content-main h2[data-style="07"]:before{background:#000;border:2px solid #b7a469;content:"";display:block;height:14px;left:0;position:absolute;top:13px;transform:none;width:14px}@media screen and (max-width:767px){.c-content-main h2[data-style="07"]:before{border:1px solid #b7a469;height:3.2vw;top:2.26667vw;width:3.2vw}}.c-content-main h2+picture{margin-top:82px}@media screen and (max-width:767px){.c-content-main h2+picture{margin-top:13.06667vw}}.c-content-main h3{font-size:4rem;line-height:1.2;margin:123px auto 0;text-align:center}@media screen and (max-width:767px){.c-content-main h3{font-size:6.13333vw;line-height:1.3;margin-top:16.93333vw}}.c-content-main h3:first-child{margin-top:0}.c-content-main h3[data-style="02"]{background-color:#fff;color:#000;font-size:1.8rem;font-weight:500;margin-top:58px;padding:5px 20px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-content-main h3[data-style="02"]{font-size:3.73333vw;margin-top:8.26667vw;padding:.53333vw 2.66667vw}}@media screen and (min-width:768px){.c-content-main h3[data-style="02"]+p{margin-top:26px;text-align:center}}@media screen and (max-width:767px){.c-content-main h3[data-style="02"]+p{margin-top:6.4vw}}@media screen and (min-width:768px){.c-content-main h3[data-style="02"]+p+picture{margin-top:36px}}.c-content-main h3[data-style="03"]{font-size:2.4rem;margin-top:60px;padding-left:38px;position:relative;text-align:left}@media screen and (max-width:767px){.c-content-main h3[data-style="03"]{font-size:4.8vw;margin-top:10.66667vw;padding-left:5.86667vw}}.c-content-main h3[data-style="03"]:before{background-color:#000;border:2px solid #b7a469;content:"";display:inline-block;height:14px;left:0;position:absolute;top:8px;width:14px}@media screen and (max-width:767px){.c-content-main h3[data-style="03"]:before{border:1px solid #b7a469;height:3.2vw;top:1.86667vw;width:3.2vw}}.c-content-main h3[data-style="03"]+p{margin-top:32px}@media screen and (max-width:767px){.c-content-main h3[data-style="03"]+p{margin-top:4.26667vw}}.c-content-main h4{font-size:1.9rem;line-height:2;margin:35px 0 20px}.c-content-main h4:first-child{margin-top:0}.c-content-main h5{font-size:1.8rem;line-height:2;margin:30px 0}.c-content-main h5:first-child{margin-top:0}.c-content-main h6{font-size:1.8rem;line-height:2;margin:25px 0}.c-content-main h6:first-child{margin-top:0}.c-content-main p{margin:40px auto 0}.c-content-main p:first-child{margin-top:0}.c-content-main p:last-child{margin-bottom:0}.c-content-main p[data-style=large]{font-size:1.8rem;line-height:1.8;margin-top:50px;text-align:center}@media screen and (max-width:767px){.c-content-main p[data-style=large]{font-size:3.73333vw;margin-top:6.13333vw}[data-sub="02"] .c-content-main p[data-style=large]{text-align:left}}.c-content-main p[data-align=right]{margin-top:50px!important}@media screen and (max-width:767px){.c-content-main p[data-align=right]{margin-top:9.06667vw!important}}.c-content-main p[data-style=read]{font-size:2.4rem;font-weight:400;line-height:1.8;margin-top:36px;text-align:center}@media screen and (max-width:767px){.c-content-main p[data-style=read]{font-size:4.26667vw;margin-top:6.4vw}}.c-content-main p>a{border-bottom:1px solid #5e5435;color:#5e5435;padding-bottom:2px;position:relative;text-decoration:none;transition:opacity .3s}@media screen and (max-width:767px){.c-content-main p>a{line-height:1.9}}[data-sub="02"] .c-content-main p>a{color:#b7a469}.c-content-main p>a[target=_blank]:after{background-image:url(/img/icon-external.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:12px;margin-left:14px;width:16px}@media screen and (max-width:767px){.c-content-main p>a[target=_blank]:after{height:2.66667vw;margin-left:1.86667vw;width:3.46667vw}}.c-content-main p>a[href$=".pdf"]:after{background-image:url(/img/icon-pdf.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:20px;margin-bottom:-3px;margin-left:14px;width:15px}@media screen and (max-width:767px){.c-content-main p>a[href$=".pdf"]:after{height:4.8vw;margin-left:1.86667vw;width:3.33333vw}}.c-content-main p>a[href^="mailto:"]{border-bottom:1px solid #fff;color:#fff!important}@media screen and (max-width:767px){.c-content-main p>a[href^="mailto:"]{border-bottom:0}}@media screen and (min-width:768px){.c-content-main p>a:hover{opacity:.7}.c-content-main p+.c-btn{margin-top:30px}}.c-content-main>ul{padding-left:20px}.c-content-main>ul>li{list-style:none}.c-content-main>ul>li:before{background:#b7a469;border:1px solid transparent;border-radius:50%;content:"";display:inline-block;height:8px;margin:0 15px 0 -20px;vertical-align:middle;width:8px}.c-content-main>ul>li>ul li:before,.c-content-main>ul>li>ul li:before>ul li:before{background:#b7a469}.c-content-main>ul[data-style="02"]{margin-left:0;margin-top:12px;padding-left:0}@media screen and (max-width:767px){.c-content-main>ul[data-style="02"]{margin-top:1.6vw}}.c-content-main>ul[data-style="02"]>li{list-style:none;padding-left:16px;position:relative}@media screen and (max-width:767px){.c-content-main>ul[data-style="02"]>li{padding-left:3.2vw}}.c-content-main>ul[data-style="02"]>li:before{background-color:#b7a469;border-radius:50%;content:"";height:5px;left:0;margin:0;position:absolute;top:10px;width:5px}@media screen and (max-width:767px){.c-content-main>ul[data-style="02"]>li:before{height:1.06667vw;top:2.4vw;width:1.06667vw}}.c-content-main>ul[data-style="02"]>li:not(:first-child){margin-top:10px}@media screen and (max-width:767px){.c-content-main>ul[data-style="02"]>li:not(:first-child){margin-top:1.33333vw}}.c-content-main>ol{counter-reset:content-main-ol-default;padding-left:0}.c-content-main>ol>li{list-style:none}.c-content-main>ol>li:before{color:#b7a469;content:counter(content-main-ol-default,decimal) ". ";counter-increment:content-main-ol-default;font-weight:700}.c-content-main>ol>li>ol{counter-reset:content-main-ol-default;margin-left:0;margin-top:32px;padding-left:0}@media screen and (max-width:767px){.c-content-main>ol>li>ol{margin-top:4.66667vw}}.c-content-main>ol>li>ol>li{list-style:none;padding-left:22px;position:relative}@media screen and (max-width:767px){.c-content-main>ol>li>ol>li{padding-left:5.86667vw}}.c-content-main>ol>li>ol>li:before{color:#b7a469;content:counter(content-main-ol-default,decimal) ". ";counter-increment:content-main-ol-default;left:0;position:absolute}@media screen and (max-width:767px){.c-content-main>ol>li>ol>li:before{left:1.33333vw}}.c-content-main>ol>li>ol>li:not(:first-child){margin-top:10px}@media screen and (max-width:767px){.c-content-main>ol>li>ol>li:not(:first-child){margin-top:1.33333vw}}.c-content-main>ol>li>ol>li>a{transition:opacity .3s}@media screen and (min-width:768px){.c-content-main>ol>li>ol>li>a:hover{opacity:.7}}.c-content-main>ol[data-style="01"]{margin-top:32px}@media screen and (max-width:767px){.c-content-main>ol[data-style="01"]{margin-top:4.26667vw}}.c-content-main>ol[data-style="01"]>li{list-style:none;padding-left:22px;position:relative}@media screen and (max-width:767px){.c-content-main>ol[data-style="01"]>li{padding-left:5.86667vw}}.c-content-main>ol[data-style="01"]>li:before{color:#b7a469;content:counter(content-main-ol-default,decimal) ". ";counter-increment:content-main-ol-default;left:0;position:absolute}@media screen and (max-width:767px){.c-content-main>ol[data-style="01"]>li:before{left:1.33333vw}}.c-content-main>ol[data-style="01"]>li:not(:first-child){margin-top:14px}@media screen and (max-width:767px){.c-content-main>ol[data-style="01"]>li:not(:first-child){margin-top:3.73333vw}}.c-content-main>ol[data-style="01"]>li>ul{margin-left:0;margin-top:12px;padding-left:0}@media screen and (max-width:767px){.c-content-main>ol[data-style="01"]>li>ul{margin-top:1.6vw}}.c-content-main>ol[data-style="01"]>li>ul>li{list-style:none;padding-left:16px;position:relative}@media screen and (max-width:767px){.c-content-main>ol[data-style="01"]>li>ul>li{padding-left:3.2vw}}.c-content-main>ol[data-style="01"]>li>ul>li:before{background-color:#b7a469;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:10px;width:5px}@media screen and (max-width:767px){.c-content-main>ol[data-style="01"]>li>ul>li:before{height:1.06667vw;top:2.4vw;width:1.06667vw}}.c-content-main>ol[data-style="01"]>li>ul>li:not(:first-child){margin-top:10px}@media screen and (max-width:767px){.c-content-main>ol[data-style="01"]>li>ul>li:not(:first-child){margin-top:1.33333vw}}.c-content-main>ol[data-style="02"]{display:flex;flex-direction:column;gap:46px}@media screen and (max-width:767px){.c-content-main>ol[data-style="02"]{gap:9.46667vw}}.c-content-main>ol[data-style="02"]>li:before{color:#fff;font-size:2.4rem;position:absolute}@media screen and (max-width:767px){.c-content-main>ol[data-style="02"]>li:before{font-size:4.8vw}}.c-content-main>ol[data-style="02"]>li>span{display:inline-block;font-size:2.4rem;font-weight:700;padding-left:38px}@media screen and (max-width:767px){.c-content-main>ol[data-style="02"]>li>span{font-size:4.8vw;line-height:1.5;padding-left:7.2vw}}.c-content-main>ol[data-style="02"]>li p{font-size:1.6rem;margin-top:28px}@media screen and (max-width:767px){.c-content-main>ol[data-style="02"]>li p{font-size:3.46667vw;margin-top:4.26667vw}}.c-content-main>ol[data-style="02"]>li p[data-align=right]{margin-top:40px!important}@media screen and (max-width:767px){.c-content-main>ol[data-style="02"]>li p[data-align=right]{margin-top:9.06667vw!important}}.c-content-main table{border-collapse:collapse;margin-top:34px;width:100%}@media screen and (min-width:768px){.c-content-main table{max-width:940px}}@media screen and (max-width:767px){.c-content-main table{margin-top:7.73333vw;min-width:200vw}}.c-content-main table[data-style="02"]{margin:0 auto;max-width:960px}@media screen and (max-width:767px){.c-content-main table[data-style="02"]{min-width:unset}.c-content-main table[data-style="02"] tr{display:flex;flex-direction:column;gap:3.73333vw;padding:6.66667vw 1.33333vw;position:relative}.c-content-main table[data-style="02"] tr:after,.c-content-main table[data-style="02"] tr:before{background:linear-gradient(90deg,#000,#000 18.6666666667vw,#c6c6c6 0,#c6c6c6);height:1px;left:0;position:absolute;width:100%}.c-content-main table[data-style="02"] tr:before{content:"";top:0}.c-content-main table[data-style="02"] tr:last-child:after{bottom:0;content:""}}@media screen and (min-width:768px){.c-content-main table[data-style="02"] tr:last-child th{border-bottom:1px solid #000}.c-content-main table[data-style="02"] tr:last-child td{border-bottom:1px solid #c6c6c6}}.c-content-main table[data-style="02"] td,.c-content-main table[data-style="02"] th{background-color:#fff}.c-content-main table[data-style="02"] th{border-bottom:0;border-left:0;border-right:0;color:#000;font-size:1.8rem;font-weight:500;padding:37px 10px 41px;vertical-align:top;width:260px}@media screen and (max-width:767px){.c-content-main table[data-style="02"] th{border-top:0;font-size:3.73333vw;padding:0;width:100%}}.c-content-main table[data-style="02"] td{border-bottom:0;border-right:0;border-top:1px solid #c6c6c6;font-size:1.6rem;font-weight:400;line-height:1.6;padding:37px 24px 41px}@media screen and (max-width:767px){.c-content-main table[data-style="02"] td{border-top:0;font-size:3.46667vw;padding:0}}.c-content-main table[data-style="02"] td .img-text{margin-top:14px}@media screen and (max-width:767px){.c-content-main table[data-style="02"] td .img-text{gap:5.33333vw;margin-top:7.2vw}}.c-content-main table[data-style="02"] td ul li{padding-left:16px;position:relative}@media screen and (max-width:767px){.c-content-main table[data-style="02"] td ul li{padding-left:3.2vw}}.c-content-main table[data-style="02"] td ul li:before{background-color:#b7a469;content:"";height:2px;left:0;position:absolute;top:12px;width:10px}@media screen and (max-width:767px){.c-content-main table[data-style="02"] td ul li:before{height:.53333vw;top:2.66667vw;width:1.6vw}}.c-content-main table[data-style="02"] td ul li:not(:first-child){margin-top:10px}@media screen and (max-width:767px){.c-content-main table[data-style="02"] td ul li:not(:first-child){margin-top:1.33333vw}}.c-content-main table[data-style="02"] td dl{display:grid;gap:40px;grid-template-columns:138px 1fr;letter-spacing:.2em;margin:0}@media screen and (max-width:767px){.c-content-main table[data-style="02"] td dl{gap:10.66667vw;grid-template-columns:29.86667vw 1fr}}.c-content-main table[data-style="02"] td dd{margin:0}.c-content-main table[data-style="02"] td p em{font-style:normal;font-weight:700}.c-content-main table[data-style="02"] td p+p{margin-top:14px}@media screen and (max-width:767px){.c-content-main table[data-style="02"] td p+p{margin-top:2.66667vw}}.c-content-main caption{font-weight:700;text-align:left}.c-content-main th{background-color:#b7a469;border:1px solid #000;color:#fff;font-weight:500;line-height:1.25;padding:8px 20px;text-align:left}@media screen and (max-width:767px){.c-content-main th{font-size:3.2vw;padding:1.33333vw 4vw}}.c-content-main th:not(:first-child){border-left:0}.c-content-main th:first-child{width:357px}@media screen and (max-width:767px){.c-content-main th:first-child{width:82.13333vw}}.c-content-main td{background-color:#f5f5f5;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;color:#000;font-weight:500;line-height:1.6;padding:15px 20px}@media screen and (max-width:767px){.c-content-main td{padding:2.8vw 3.73333vw}}.c-content-main td:not(:first-child){border-left:0}.c-content-main td a{text-decoration:none;transition:color .3s}@media screen and (min-width:768px){.c-content-main td a:hover{color:#5e5435}}@media screen and (max-width:767px){.c-content-main .scroll-x-block{position:relative;width:94.66667vw}.c-content-main .scroll-x-block:after,.c-content-main .scroll-x-block:before{content:"";display:block;height:100%;position:absolute;top:0}.c-content-main .scroll-x-block:before{background-color:#000;right:0;width:2.66667vw}.c-content-main .scroll-x-block:after{background:linear-gradient(90deg,transparent,#000);right:2.66667vw;width:5.33333vw}.c-content-main .scroll-x-block-body{overflow-x:scroll;padding-right:8vw}}.c-content-main blockquote{background:#999;margin:0 0 0 2em;padding:1em 2em;position:relative}.c-content-main blockquote:before{content:"“";left:0;margin-top:.5em;top:0}.c-content-main blockquote:after,.c-content-main blockquote:before{display:block;font-size:4rem;line-height:0;opacity:.2;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-content-main blockquote:after{bottom:0;content:"”";right:0}.c-content-main figure,.c-content-main picture{margin:46px auto 0}@media screen and (max-width:767px){.c-content-main figure,.c-content-main picture{margin-top:6.13333vw}}[data-page=article] .c-content-main figure,[data-page=article] .c-content-main picture{margin-top:52px}@media screen and (max-width:767px){[data-page=article] .c-content-main figure,[data-page=article] .c-content-main picture{margin-top:7.46667vw}}.c-content-main figure[data-width=full],.c-content-main picture[data-width=full]{margin-top:59px;position:relative}@media screen and (max-width:767px){.c-content-main figure[data-width=full],.c-content-main picture[data-width=full]{margin-top:8vw}}.c-content-main figure[data-width=full] img,.c-content-main picture[data-width=full] img{left:50%;max-width:100vw;position:relative;transform:translate(-50%);width:100vw}.c-content-main figure[data-width=full] figcaption,.c-content-main picture[data-width=full] figcaption{color:#fff;font-size:1.8rem;font-weight:500;left:0;padding:0;position:absolute;text-shadow:0 0 10px #000;top:13px}@media screen and (max-width:767px){.c-content-main figure[data-width=full] figcaption,.c-content-main picture[data-width=full] figcaption{font-size:3.73333vw;top:2.66667vw}}.c-content-main figure[data-width=full]+h2,.c-content-main picture[data-width=full]+h2{margin:140px auto 0}@media screen and (max-width:767px){.c-content-main figure[data-width=full]+h2,.c-content-main picture[data-width=full]+h2{margin-top:11.73333vw}}.c-content-main figure+h3,.c-content-main picture+h3{margin-top:53px}@media screen and (max-width:767px){.c-content-main figure+h3,.c-content-main picture+h3{margin-top:8.53333vw}}.c-content-main figcaption{background:none;font-size:1.4rem;font-weight:400;line-height:1.6;padding:.8em 1.2em;text-align:left}.c-content-main hr{border-bottom:1px solid #b7a469;border-top:1px solid #b7a469;height:11px;left:50%;margin:148px auto 120px;position:relative;transform:translateX(-50%);width:100vw}@media screen and (max-width:767px){.c-content-main hr{height:1.6vw;margin:20.26667vw auto 18.66667vw}}.c-content-main hr:first-child{margin-top:0}.c-content-main .card-link ul{display:flex;flex-wrap:wrap;gap:80px 60px}@media screen and (max-width:991px){.c-content-main .card-link ul{align-items:center;flex-direction:column}}@media screen and (max-width:767px){.c-content-main .card-link ul{gap:6.66667vw}}.c-content-main .card-link ul li{width:calc(50% - 30px)}@media screen and (min-width:768px){.c-content-main .card-link ul li{min-height:100%}}@media screen and (max-width:991px){.c-content-main .card-link ul li{width:85%}}@media screen and (max-width:767px){.c-content-main .card-link ul li{width:100%}}.c-content-main .card-link ul li a{border:1px solid #e5e5e5;display:flex;gap:10px;padding:20px 20px 20px 43px;text-decoration:none}@media screen and (min-width:768px){.c-content-main .card-link ul li a{height:100%}}@media screen and (max-width:767px){.c-content-main .card-link ul li a{gap:1.33333vw;padding:3.73333vw 3.6vw 3.73333vw 5.86667vw}}@media screen and (min-width:768px){.c-content-main .card-link ul li a:hover{border-color:#e5e5e5}.c-content-main .card-link ul li a:hover .card-link-text:after{margin-left:10px}.c-content-main .card-link ul li a:hover small{color:#b7a469}.c-content-main .card-link ul li a:hover figure img{filter:grayscale(0)}}.c-content-main .card-link ul li a figure{margin-top:0}.c-content-main .card-link ul li a figure img{filter:grayscale(100%);transition:filter .3s,transform .3s}@media screen and (max-width:767px){.c-content-main .card-link ul li a figure img{width:22.4vw}}.c-content-main .card-link-text{padding-top:18px;width:calc(100% - 168px)}@media screen and (max-width:767px){.c-content-main .card-link-text{padding-top:1.06667vw;width:calc(100% - 23.73333vw)}}.c-content-main .card-link-text:after{background:url(/img/icon-arrow.svg) no-repeat 50%/100% auto;content:"";display:block;height:24px;margin-top:40px;transition:margin-left .3s ease;width:25px}@media screen and (max-width:767px){.c-content-main .card-link-text:after{height:5.33333vw;margin-top:5.33333vw;width:5.6vw}}.c-content-main .card-link-text small{display:block;font-size:2.2rem;font-weight:500;line-height:1.2;position:relative;transition:color .3s ease}@media screen and (max-width:767px){.c-content-main .card-link-text small{font-size:3.73333vw}}.c-content-main .card-link-text small:before{background-color:#b7a469;content:"";display:block;height:1px;left:-44px;position:absolute;top:13px;width:36px}@media screen and (max-width:767px){.c-content-main .card-link-text small:before{left:-5.86667vw;top:2.26667vw;width:4.53333vw}}.c-content-main .card-link-text span{display:block;font-size:3.2rem;line-height:1.36;margin-top:34px}@media screen and (max-width:767px){.c-content-main .card-link-text span{font-size:4.8vw;margin-top:4.26667vw}}.c-content-main .card-list{margin-top:46px}@media screen and (max-width:767px){.c-content-main .card-list{margin-top:11.73333vw}}.c-content-main .card-list[data-color=orange] .card-list-detail ul li:before,.c-content-main .card-list[data-color=orange]>ul>li>span{background-color:#b2643d}.c-content-main .card-list[data-color=gray] .card-list-detail ul li:before,.c-content-main .card-list[data-color=gray]>ul>li>span{background-color:#788787}.c-content-main .card-list[data-color=blue] .card-list-detail ul li:before,.c-content-main .card-list[data-color=blue]>ul>li>span{background-color:#3a6777}.c-content-main .card-list>ul{display:flex;flex-flow:wrap;gap:80px 78px}@media screen and (max-width:1279px){.c-content-main .card-list>ul{gap:80px 6.09375vw}}@media screen and (max-width:767px){.c-content-main .card-list>ul{gap:7.46667vw}}.c-content-main .card-list>ul>li{padding-left:22px;padding-top:40px;position:relative}@media screen and (min-width:768px){.c-content-main .card-list>ul>li{min-height:156px;width:calc(50% - 39px)}}@media screen and (max-width:1279px){.c-content-main .card-list>ul>li{width:calc(50% - 3.04688vw)}}@media screen and (max-width:767px){.c-content-main .card-list>ul>li{padding-left:4.26667vw;padding-top:5.33333vw;width:100%}}.c-content-main .card-list>ul>li span{background-color:#d38b67;color:#fff;font-size:2.4rem;font-weight:500;left:0;letter-spacing:.3em;line-height:1.33;padding:15px 5px 9px;position:absolute;top:0;writing-mode:vertical-rl;z-index:2}@media screen and (max-width:767px){.c-content-main .card-list>ul>li span{font-size:4.8vw;padding:2vw .66667vw 1.2vw}}.c-content-main .card-list-detail{display:flex}@media screen and (min-width:768px){.c-content-main .card-list-detail{min-height:100%}}.c-content-main .card-list-detail ul{background-color:#2b2b2b;display:flex;flex-direction:column;justify-content:center;min-width:238px;padding:12px 30px 12px 50px}@media screen and (max-width:991px){.c-content-main .card-list-detail ul{min-width:180px;padding:12px 10px 12px 35px}}@media screen and (max-width:767px){.c-content-main .card-list-detail ul{min-width:49.86667vw;padding:1.33333vw 9.33333vw 1.33333vw 8.8vw}}.c-content-main .card-list-detail ul li{padding-left:16px;position:relative}@media screen and (min-width:768px) and (max-width:991px){.c-content-main .card-list-detail ul li{font-size:14px}}@media screen and (max-width:767px){.c-content-main .card-list-detail ul li{padding-left:3.2vw}}.c-content-main .card-list-detail ul li:before{background-color:#b7a469;content:"";height:2px;left:0;position:absolute;top:12px;width:10px}@media screen and (max-width:767px){.c-content-main .card-list-detail ul li:before{top:2.66667vw;width:1.6vw}}.c-content-main .card-list-detail ul li:not(:first-child){margin-top:10px}@media screen and (max-width:767px){.c-content-main .card-list-detail ul li:not(:first-child){margin-top:1.33333vw}}.c-content-main .card-list-detail picture{margin:0}@media screen and (min-width:768px){.c-content-main .card-list-detail picture img{max-width:300px}}@media screen and (max-width:1279px){.c-content-main .card-list-detail picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.c-content-main .card-list+h3[data-style="03"]{margin-top:157px}@media screen and (max-width:767px){.c-content-main .card-list+h3[data-style="03"]{margin-top:20vw}}.c-content-main .card-list.scroll-element{opacity:1;transform:translateY(0)}.c-content-main .card-list.scroll-element>ul>li{overflow:hidden}.c-content-main .card-list.scroll-element>ul>li:after{background-color:#b7a469;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translate3d(-101%,0,1px);width:100%}.c-content-main .card-list.scroll-element>ul>li>.card-list-detail,.c-content-main .card-list.scroll-element>ul>li>span{opacity:0;transition:opacity .2s ease .6s}.c-content-main .card-list.scroll-element[data-color=orange]>ul>li:after{background-color:#b2643d}.c-content-main .card-list.scroll-element[data-color=gray]>ul>li:after{background-color:#788787}.c-content-main .card-list.scroll-element[data-color=blue]>ul>li:after{background-color:#3a6777}.c-content-main .card-list.scroll-element.on>ul>li:after{animation:service-lineup-anim 466ms cubic-bezier(.73,0,.38,1) 366ms forwards}.c-content-main .card-list.scroll-element.on>ul>li>.card-list-detail,.c-content-main .card-list.scroll-element.on>ul>li>span{opacity:1}.c-content-main .top-message-block{padding:236px 0 92px;position:relative}@media screen and (max-width:767px){.c-content-main .top-message-block{padding:6.4vw 0 8vw}}.c-content-main .top-message-block:before{background:linear-gradient(90deg,transparent,#fff 32%,#cacdda);content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}@media screen and (min-width:768px){.c-content-main .top-message-block-body{max-width:590px}}@media screen and (max-width:767px){.c-content-main .top-message-block-body{max-width:unset}}@media screen and (min-width:768px){.c-content-main .top-message-block-body picture{bottom:-1px;margin-top:0;position:absolute;right:-136px}}@media screen and (max-width:767px){.c-content-main .top-message-block-body picture{margin-left:-5.33333vw;width:100vw}}@media screen and (max-width:1279px){.c-content-main .top-message-block-body picture img{width:51.09375vw}}@media screen and (max-width:767px){.c-content-main .top-message-block-body picture img{width:100%}}.c-content-main .top-message-block-text{display:flex;flex-direction:column;gap:24px;justify-content:flex-start}@media screen and (max-width:767px){.c-content-main .top-message-block-text{gap:4.8vw;margin-top:10.66667vw}}.c-content-main .top-message-block-text span{background-color:#b7a469;color:#fff;display:inline-block;font-size:1.8rem;font-weight:500;margin-top:60px;padding:2px 20px}@media screen and (max-width:767px){.c-content-main .top-message-block-text span{font-size:4.8vw;line-height:1;margin-top:10.66667vw;padding:1.2vw 2.93333vw}}.c-content-main .top-message-block-text figure,.c-content-main .top-message-block-text p{margin-top:0}.c-content-main .top-message-block-text p{width:100%}@media screen and (max-width:1279px){.c-content-main .top-message-block-text p{margin-left:0;max-width:50.78125vw}}@media screen and (max-width:767px){.c-content-main .top-message-block-text p{max-width:none}}.c-content-main .top-message-block-text p:last-child{margin-top:50px}@media screen and (max-width:767px){.c-content-main .top-message-block-text p:last-child{font-size:4.26667vw;font-weight:500;margin-top:10.66667vw}}.c-content-main .top-message-block-text p+span{margin-top:34px}@media screen and (max-width:767px){.c-content-main .top-message-block-text p+span{margin-top:4.8vw}}.c-content-main .identity-block{display:grid;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:48px;max-width:900px;padding:0}@media screen and (max-width:767px){.c-content-main .identity-block{grid-template-columns:1fr;margin-top:8.53333vw}}.c-content-main .identity-block li{align-items:center;display:flex;flex-direction:column;gap:12px}@media screen and (max-width:767px){.c-content-main .identity-block li{border-top:1px solid #b7a469;gap:4.53333vw;padding:4.8vw 0}}.c-content-main .identity-block li:before{content:none}@media screen and (min-width:768px){.c-content-main .identity-block li:nth-child(2){border-left:1px solid #b7a469;border-right:1px solid #b7a469}}@media screen and (max-width:767px){.c-content-main .identity-block li:last-child{border-bottom:1px solid #b7a469}}.c-content-main .identity-block li em{font-size:6rem;font-style:normal;font-weight:700;letter-spacing:.07em;line-height:1.21}@media screen and (max-width:767px){.c-content-main .identity-block li em{font-size:13.33333vw}}.c-content-main .identity-block li span{align-items:center;display:flex;font-size:1.6rem;height:100%;line-height:1.6;text-align:center}@media screen and (max-width:767px){.c-content-main .identity-block li span{font-size:3.46667vw}.c-content-main .identity-block+p{margin-top:8.53333vw}}.c-content-main .c-btn{margin-top:78px}@media screen and (max-width:767px){.c-content-main .c-btn{margin-top:9.6vw}}.c-content-main .c-btn a{margin-left:auto;margin-right:auto}.c-content-main .c-btn+p{margin-top:64px}@media screen and (max-width:767px){.c-content-main .c-btn+p{margin-top:9.6vw}}@media screen and (min-width:768px){.c-content-main .anchor-link{padding:75px}}@media screen and (max-width:767px){.c-content-main .anchor-link{margin-top:6.66667vw}}.c-content-main .anchor-link a{align-items:center;background-color:#181818;border:1px solid #b7a469;border-radius:50%;display:flex;flex-direction:column;font-size:1.6rem;gap:11px;height:115px;justify-content:center;line-height:1.6;padding-bottom:10px;text-decoration:none;transition:opacity .3s;width:115px}@media screen and (min-width:768px){.c-content-main .anchor-link a{bottom:140px;position:absolute;right:50px}}@media screen and (max-width:767px){.c-content-main .anchor-link a{font-size:3.46667vw;gap:1.46667vw;height:18.66667vw;margin-left:auto;padding-bottom:0;width:18.66667vw}}@media screen and (min-width:768px){.c-content-main .anchor-link a:hover{opacity:.7}}.c-content-main .anchor-link a:before{background:url(../img/icon-arrow.svg) no-repeat 50%/100% auto;content:"";display:block;height:25px;transform:rotate(-90deg);width:27px}@media screen and (max-width:767px){.c-content-main .anchor-link a:before{height:3.33333vw;width:3.6vw}}.c-content-main .img-text{align-items:center;display:flex;gap:18px;margin-top:84px}@media screen and (max-width:767px){.c-content-main .img-text{gap:7.73333vw;margin-top:13.33333vw}}.c-content-main .img-text img{margin:0}@media screen and (max-width:767px){.c-content-main .img-text img{width:16.53333vw}}.c-content-main .img-text p{margin:0}.c-content-main .service-lineup-block{display:flex;gap:150px;margin:90px auto 0;max-width:1075px}@media screen and (max-width:991px){.c-content-main .service-lineup-block{gap:9.375vw}}@media screen and (max-width:767px){.c-content-main .service-lineup-block{gap:9.33333vw;margin-top:12vw}}.c-content-main .service-lineup-block+.service-lineup-block{margin-top:86px}@media screen and (max-width:767px){.c-content-main .service-lineup-block+.service-lineup-block{margin-top:11.46667vw}}.c-content-main .service-lineup-block>h3{font-size:5.4rem;font-weight:700;letter-spacing:.26em;line-height:1;margin:0;position:relative;text-align:left;writing-mode:vertical-rl}@media screen and (max-width:767px){.c-content-main .service-lineup-block>h3{font-size:8.53333vw}}.c-content-main .service-lineup-block>h3:after,.c-content-main .service-lineup-block>h3:before{content:"";display:block;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.c-content-main .service-lineup-block>h3:before{background-color:#b7a469;bottom:13px;height:calc(100% - 19px);width:4px}@media screen and (max-width:767px){.c-content-main .service-lineup-block>h3:before{bottom:2.26667vw;height:calc(100% - 3.73333vw);width:.53333vw}}.c-content-main .service-lineup-block>h3:after{border-bottom:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:14px solid #b7a469;bottom:0;height:0;width:0}@media screen and (max-width:767px){.c-content-main .service-lineup-block>h3:after{border-left-width:2.13333vw;border-right-width:2.13333vw;border-top-width:2.4vw}}.c-content-main .service-lineup-block>h3 span{background-color:#000;display:block;height:-moz-fit-content;height:fit-content;padding:10px 12px 26px;position:relative;z-index:2}@media screen and (max-width:767px){.c-content-main .service-lineup-block>h3 span{padding:1.06667vw 0 3.46667vw}}.c-content-main .service-lineup-block-detail{width:100%}.c-content-main .service-lineup-block-detail h4{border-bottom:1px solid #b7a469;color:#b7a469;font-size:3.2rem;font-weight:500;line-height:2.1;margin:64px 0 0}@media screen and (max-width:767px){.c-content-main .service-lineup-block-detail h4{font-size:6.13333vw;line-height:1.96;margin-top:8.53333vw}}.c-content-main .service-lineup-block-detail h4:first-child{margin-top:0}.c-content-main .service-lineup-block-detail>ul{display:flex;flex-flow:wrap;gap:44px;margin-top:44px}@media screen and (max-width:767px){.c-content-main .service-lineup-block-detail>ul{gap:5.86667vw;margin-top:8.53333vw}}.c-content-main .service-lineup-block-detail>ul>li{position:relative;width:calc(50% - 22px)}@media screen and (max-width:767px){.c-content-main .service-lineup-block-detail>ul>li{width:100%}}.c-content-main .service-lineup-block-detail>ul>li>div{background-color:#252525;border:1px solid #b7a469;height:100%}.c-content-main .service-lineup-block-detail>ul>li span{background-color:#b7a469;color:#000;display:block;font-size:2.2rem;font-weight:700;padding:4px 30px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-content-main .service-lineup-block-detail>ul>li span{font-size:4.26667vw;padding:.13333vw 4vw .13333vw 3.73333vw}}.c-content-main .service-lineup-block-detail>ul>li ul{display:flex;flex-direction:column;gap:10px;margin:26px 26px 28px 38px}@media screen and (max-width:767px){.c-content-main .service-lineup-block-detail>ul>li ul{gap:1.33333vw;margin:3.6vw 2.66667vw 5.73333vw 4.53333vw}}.c-content-main .service-lineup-block-detail>ul>li ul li{font-size:1.6rem;font-weight:400;line-height:1.6;padding-left:16px;position:relative}@media screen and (max-width:767px){.c-content-main .service-lineup-block-detail>ul>li ul li{font-size:3.46667vw;padding-left:3.2vw}}.c-content-main .service-lineup-block-detail>ul>li ul li:before{background-color:#b7a469;content:"";display:block;height:2px;left:0;position:absolute;top:12px;width:10px}@media screen and (max-width:767px){.c-content-main .service-lineup-block-detail>ul>li ul li:before{height:.53333vw;top:2.53333vw;width:1.6vw}}.c-content-main .service-lineup-block-detail>ul.scroll-element{opacity:1;transform:translateY(0)}.c-content-main .service-lineup-block-detail>ul.scroll-element>li{overflow:hidden}.c-content-main .service-lineup-block-detail>ul.scroll-element>li:after{background-color:#b7a469;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translate3d(-101%,0,1px);width:100%}.c-content-main .service-lineup-block-detail>ul.scroll-element>li>div{opacity:0;transition:opacity .2s ease .6s}.c-content-main .service-lineup-block-detail>ul.scroll-element.on>li:after{animation:service-lineup-anim 466ms cubic-bezier(.73,0,.38,1) 366ms forwards}.c-content-main .service-lineup-block-detail>ul.scroll-element.on>li>div{opacity:1}.c-content-main .history-block{margin:0 auto;max-width:960px}.c-content-main .history-block:not(:first-child){margin-top:120px}@media screen and (max-width:767px){.c-content-main .history-block:not(:first-child){margin-top:16.4vw}}.c-content-main .history-block h2{padding:0}.c-content-main .history-block h2:before{content:none}@media screen and (max-width:767px){.c-content-main .history-block h2[data-logo=kajima]{width:40.53333vw}.c-content-main .history-block h2[data-logo=pro]{width:27.46667vw}.c-content-main .history-block h2[data-logo=k-provision]{width:40.8vw}}.c-content-main .history-block-detail{border-top:1px solid #c6c6c6;margin-top:30px;padding-top:49px}@media screen and (max-width:767px){.c-content-main .history-block-detail{margin-top:4.53333vw;padding-top:6.4vw}}.c-content-main .history-block-detail h3{font-size:1.6rem;font-weight:500;line-height:1.5;text-align:left}@media screen and (max-width:767px){.c-content-main .history-block-detail h3{font-size:3.46667vw;font-weight:400}}.c-content-main .history-block-detail h3 span{background-color:#5e5435;color:#fff;margin-right:24px;padding:2px 16px 3px}@media screen and (max-width:767px){.c-content-main .history-block-detail h3 span{display:block;font-weight:500;margin:0 0 3.2vw;padding:.53333vw 2.13333vw;width:-moz-fit-content;width:fit-content}}.c-content-main .history-block-detail ul{display:flex;flex-direction:column;gap:39px 0;margin-top:39px}@media screen and (max-width:767px){.c-content-main .history-block-detail ul{gap:8.13333vw 0;margin-top:7.86667vw}}.c-content-main .history-block-detail ul li{display:flex;position:relative}.c-content-main .history-block-detail ul li:last-child:after{content:none}.c-content-main .history-block-detail ul li:after,.c-content-main .history-block-detail ul li:before{background-color:#b7a469;content:"";display:block;position:absolute}.c-content-main .history-block-detail ul li:before{border-radius:50%;height:7px;left:100px;top:8px;width:7px;z-index:2}@media screen and (max-width:767px){.c-content-main .history-block-detail ul li:before{height:1.6vw;left:18.66667vw;top:2.4vw;width:1.6vw}}.c-content-main .history-block-detail ul li:after{background-color:#c6c6c6;height:calc(100% + 36px);left:103px;top:12px;width:1px;z-index:1}@media screen and (max-width:767px){.c-content-main .history-block-detail ul li:after{height:calc(100% + 7.86667vw);left:19.33333vw;top:3.46667vw}}.c-content-main .history-block-detail ul li span{font-size:1.8rem;font-weight:500;line-height:1.2;padding-left:4px;width:137px}@media screen and (max-width:767px){.c-content-main .history-block-detail ul li span{font-size:3.73333vw;padding-left:1.06667vw;padding-top:.93333vw;width:24.26667vw}}.c-content-main .history-block-detail ul li p{margin:3px 0 0;width:calc(100% - 137px)}@media screen and (max-width:767px){.c-content-main .history-block-detail ul li p{margin-top:.26667vw;width:calc(100% - 24.26667vw)}}.c-content-main .history-block-detail ul li p em{color:#5e5435;font-style:normal;font-weight:600}.c-content-main iframe{height:667px;margin-top:38px;width:100%}@media screen and (max-width:767px){.c-content-main iframe{height:88.93333vw;margin-top:9.33333vw}}.c-content-main .text-list{display:flex;flex-direction:column;gap:15px;letter-spacing:0;margin:54px auto 0;max-width:960px;padding:0;text-align:center}@media screen and (max-width:767px){.c-content-main .text-list{gap:11.2vw;margin-top:11.2vw}}.c-content-main .text-list li{display:flex;gap:36px;min-height:185px}@media screen and (max-width:767px){.c-content-main .text-list li{align-items:center;flex-direction:column;gap:4.8vw;min-height:auto}}.c-content-main .text-list li:before{content:none}.c-content-main .text-list span{align-items:center;background-color:#5e5435;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-weight:500;gap:10px;height:140px;justify-content:center;line-height:1.5;margin:0;padding:5px;width:140px}@media screen and (max-width:767px){.c-content-main .text-list span{font-size:3.2vw;gap:.8vw;height:22.66667vw;padding:1.33333vw;width:22.66667vw}}.c-content-main .text-list span em{font-size:2.3rem;font-style:normal;font-weight:700}@media screen and (max-width:767px){.c-content-main .text-list span em{font-size:4.8vw}}.c-content-main .text-list p{line-height:1.7;margin:0;text-align:left;width:calc(100% - 176px)}@media screen and (max-width:767px){.c-content-main .text-list p{line-height:1.8;width:100%}}.c-content-main .text-list p em{color:#5e5435;display:block;font-size:2rem;font-style:normal;font-weight:700;line-height:1.6;margin:28px 0 10px;padding-bottom:10px;position:relative}@media screen and (max-width:767px){.c-content-main .text-list p em{font-size:4.26667vw;line-height:1.8;margin:0 auto 2.66667vw;padding-bottom:2.4vw;text-align:center}}.c-content-main .text-list p em:after{background-color:#b7a469;bottom:0;content:"";height:1px;left:-38px;position:absolute;width:calc(100% + 38px);z-index:-1}@media screen and (max-width:767px){.c-content-main .text-list p em:after{left:0;width:100%}}.c-content-main #container{background:none}.c-content-main #container #continner{background:none;width:auto}.c-content-main #container #maincontents{background:none;padding:0}.c-content-main #container .contents{padding:0}.c-content-main .formbox{margin:0 auto;max-width:960px;text-align:left;width:100%}.c-content-main .formbox>p{font-size:1.6rem}@media screen and (max-width:767px){.c-content-main .formbox>p{font-size:3.46667vw}}.c-content-main .formbox h2{background:none;font-size:2.4rem;font-weight:700;line-height:normal;margin-top:72px;padding:0 0 0 38px;text-align:left}@media screen and (max-width:767px){.c-content-main .formbox h2{font-size:4.8vw;margin-top:11.2vw;padding-left:5.86667vw}}.c-content-main .formbox h2:first-child{margin-top:0}.c-content-main .formbox h2:before{background:none;border:2px solid #b7a469;height:14px;left:0;top:19px;transform:translateY(-50%);width:14px}@media screen and (max-width:767px){.c-content-main .formbox h2:before{border-width:1px;height:3.2vw;top:3.86667vw;width:3.2vw}}.c-content-main .formbox>h2+p{margin-top:22px}@media screen and (max-width:767px){.c-content-main .formbox>h2+p{margin-top:4.8vw}}.c-content-main .formbox__attention{border:1px solid #b7a469;margin:36px auto 0;padding:36px 40px 38px}@media screen and (max-width:767px){.c-content-main .formbox__attention{margin-top:8.53333vw;padding:4.26667vw 5.33333vw 5.33333vw}}.c-content-main .formbox__attention ol{counter-reset:content-main-ol-default;display:flex;flex-direction:column;font-size:1.6rem;font-weight:400;gap:7px;line-height:1.6;margin-top:22px}@media screen and (max-width:767px){.c-content-main .formbox__attention ol{font-size:3.46667vw;gap:1.33333vw;margin-top:4.66667vw}}.c-content-main .formbox__attention ol li{font-size:1.6rem;line-height:1.6;list-style:none;padding-left:20px;position:relative}@media screen and (max-width:767px){.c-content-main .formbox__attention ol li{font-size:3.46667vw;padding-left:4.66667vw}}.c-content-main .formbox__attention ol li:before{color:#b7a469;content:counter(content-main-ol-default,decimal) ". ";counter-increment:content-main-ol-default;left:0;position:absolute;top:0}.c-content-main .formbox__flow{margin-top:72px}@media screen and (max-width:767px){.c-content-main .formbox__flow{margin-top:13.86667vw}}.c-content-main .formbox__flow:first-child{margin-top:0}.c-content-main .formbox__flow ol{align-items:center;counter-reset:content-main-ol-default;display:flex;gap:116px;justify-content:center;margin:0 auto;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-content-main .formbox__flow ol{gap:11.2vw}}.c-content-main .formbox__flow ol:before{background-color:#b7a469;content:"";height:1px;left:40px;position:absolute;top:50%;width:calc(100% - 80px)}@media screen and (max-width:767px){.c-content-main .formbox__flow ol:before{left:5.33333vw;width:calc(100% - 10.66667vw)}}.c-content-main .formbox__flow ol li{align-items:center;background-color:#fff;border-radius:50%;color:#000;display:flex;flex-direction:column;font-size:1.6rem;justify-content:center;min-height:80px;min-width:80px;position:relative;text-align:center}@media screen and (max-width:767px){.c-content-main .formbox__flow ol li{font-size:3.46667vw;min-height:16vw;min-width:16vw}}.c-content-main .formbox__flow ol li[data-current=true]{background-color:#928454;color:#fff}.c-content-main .formbox__flow ol li:before{content:counter(content-main-ol-default,decimal);counter-increment:content-main-ol-default;display:block;font-size:2.2rem;font-weight:500}@media screen and (max-width:767px){.c-content-main .formbox__flow ol li:before{font-size:4.26667vw}}.c-content-main .formbox__flow+h2{margin-top:64px}@media screen and (max-width:767px){.c-content-main .formbox__flow+h2{margin-top:9.6vw}}.c-content-main .formbox table{background-color:#fff;display:block;margin:40px auto 0;max-width:100%;padding:3px 40px 40px}@media screen and (max-width:767px){.c-content-main .formbox table{margin-left:-5.33333vw;max-width:none;min-width:auto;padding:0 5.33333vw 8vw;width:100vw}}.c-content-main .formbox table tbody{display:block;width:100%}.c-content-main .formbox table tr{border-bottom:1px solid #e5e5e5;display:flex;width:100%}@media screen and (max-width:767px){.c-content-main .formbox table tr{flex-direction:column;gap:3.46667vw;padding:7.73333vw 0}}.c-content-main .formbox table td,.c-content-main .formbox table th{line-height:1.6;padding:36px 0}@media screen and (max-width:767px){.c-content-main .formbox table td,.c-content-main .formbox table th{padding:0}}.c-content-main .formbox table th{background:none;border:none;color:#000;font-size:1.8rem;font-weight:500;padding-left:26px}@media screen and (max-width:767px){.c-content-main .formbox table th{font-size:3.73333vw;padding-left:4.8vw}}.c-content-main .formbox table th:first-child{width:200px}@media screen and (max-width:767px){.c-content-main .formbox table th:first-child{width:100%}}.c-content-main .formbox table th:not(:has(>span.txtprimary,>span.txtred)){padding-left:0}.c-content-main .formbox table th span.txtsmart,.c-content-main .formbox table th span.x-small{font-size:1.6rem;font-weight:400}@media screen and (max-width:767px){.c-content-main .formbox table th span.txtsmart,.c-content-main .formbox table th span.x-small{font-size:3.46667vw}}.c-content-main .formbox table th span.txtsmart+br+.txtprimary,.c-content-main .formbox table th span.x-small{display:block;font-weight:400;margin-top:6px}@media screen and (max-width:767px){.c-content-main .formbox table th span.txtsmart+br+.txtprimary,.c-content-main .formbox table th span.x-small{margin-top:1.2vw}}.c-content-main .formbox table th span.txtprimary,.c-content-main .formbox table th span.txtred{color:#5e5435!important}.c-content-main .formbox table th span.txtprimary.txtbold,.c-content-main .formbox table th span.txtred.txtbold{margin-left:-26px;margin-right:10px}@media screen and (max-width:767px){.c-content-main .formbox table th span.txtprimary.txtbold,.c-content-main .formbox table th span.txtred.txtbold{margin-left:-4.8vw;margin-right:1.33333vw}}.c-content-main .formbox table td{background:none;border:none;vertical-align:top}@media screen and (min-width:768px){.c-content-main .formbox table td{width:calc(100% - 200px)}}.c-content-main .formbox table td span{font-size:1.4rem!important;font-weight:400;letter-spacing:.02em;line-height:1.6;margin-left:12px;padding:0;vertical-align:2px}@media screen and (max-width:767px){.c-content-main .formbox table td span{font-size:3.46667vw!important;margin-left:0}}.c-content-main .formbox table td span:first-child{margin-left:0!important}@media screen and (max-width:767px){.c-content-main .formbox table td span.txtdesc{display:block;margin-top:3.46667vw}}.c-content-main .formbox table td span.txtbold{font-size:1.6rem!important;margin-left:32px}@media screen and (max-width:767px){.c-content-main .formbox table td span.txtbold{font-size:3.46667vw!important;margin-left:6.4vw}}.c-content-main .formbox table td span.block{display:block;margin:16px 0}@media screen and (max-width:767px){.c-content-main .formbox table td span.block{margin:2.66667vw 0}}.c-content-main .formbox table td span[data-error-for]{display:block;margin:10px 0 0}@media screen and (max-width:767px){.c-content-main .formbox table td span+br+span{margin-top:0!important}}.c-content-main .formbox table td>ul{line-height:1.6}.c-content-main .formbox table td>ul li{font-size:1.6rem;font-weight:400}@media screen and (max-width:767px){.c-content-main .formbox table td>ul li{font-size:3.46667vw}}.c-content-main .formbox table td>ul li:not(:first-child){margin-top:23px}@media screen and (max-width:767px){.c-content-main .formbox table td>ul li:not(:first-child){margin-top:6.4vw}}.c-content-main .formbox table td>ul li label{align-items:center;display:flex;gap:12px}@media screen and (max-width:767px){.c-content-main .formbox table td>ul li label{gap:3.2vw}}.c-content-main .formbox table[summary=ご請求内容] th{width:270px}@media screen and (max-width:767px){.c-content-main .formbox table[summary=ご請求内容] th{width:100%}}@media screen and (min-width:768px){.c-content-main .formbox table[summary=ご請求内容] td{width:calc(100% - 270px)}}.c-content-main .formbox table+p{font-size:1.6rem;text-align:center}@media screen and (max-width:767px){.c-content-main .formbox table+p{font-size:3.46667vw;margin-top:6.4vw;text-align:left}}.c-content-main .formbox form{letter-spacing:.02em;line-height:1.6}.c-content-main .formbox form input,.c-content-main .formbox form select,.c-content-main .formbox form textarea{border:1px solid #a2a2a2;font-size:1.6rem;padding:5px}@media screen and (max-width:767px){.c-content-main .formbox form input,.c-content-main .formbox form select,.c-content-main .formbox form textarea{font-size:4.26667vw;padding:1.33333vw}}.c-content-main .formbox form input{height:36px;width:440px}@media screen and (max-width:767px){.c-content-main .formbox form input{height:8vw;width:58.66667vw}}.c-content-main .formbox form input[size="3"],.c-content-main .formbox form input[size="4"]{width:150px}@media screen and (max-width:767px){.c-content-main .formbox form input[size="3"],.c-content-main .formbox form input[size="4"]{width:24vw}}.c-content-main .formbox form input[size="20"]{width:180px}@media screen and (max-width:767px){.c-content-main .formbox form input[size="20"]{width:24vw}}.c-content-main .formbox form input[size="60"]{width:100%}.c-content-main .formbox form input#email,.c-content-main .formbox form input#email_confirmation{width:calc(100% - 84px)}@media screen and (max-width:767px){.c-content-main .formbox form input#email,.c-content-main .formbox form input#email_confirmation{width:80vw}.c-content-main .formbox form input#mail+span{display:block;margin-top:3.46667vw}}.c-content-main .formbox form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer;height:24px;position:relative;width:24px}@media screen and (max-width:767px){.c-content-main .formbox form input[type=checkbox]{height:5.86667vw;width:5.86667vw}}.c-content-main .formbox form input[type=checkbox]:checked{background-color:#5e5435;border-color:#5e5435}.c-content-main .formbox form input[type=checkbox]:checked:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:7px;left:5px;position:absolute;top:6px;transform:rotate(-45deg);width:13px}@media screen and (max-width:767px){.c-content-main .formbox form input[type=checkbox]:checked:before{height:1.86667vw;left:1.06667vw;top:1.33333vw;width:3.46667vw}}.c-content-main .formbox form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;cursor:pointer;height:24px;position:relative;width:24px}@media screen and (max-width:767px){.c-content-main .formbox form input[type=radio]{height:5.86667vw;width:5.86667vw}}.c-content-main .formbox form input[type=radio]:checked:before{background-color:#5e5435;border-radius:50%;content:"";display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}@media screen and (max-width:767px){.c-content-main .formbox form input[type=radio]:checked:before{height:2.4vw;width:2.4vw}}.c-content-main .formbox form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../img/icon-selectbox.svg) no-repeat center right 12px/25px auto;height:36px;padding-right:40px;width:230px}@media screen and (max-width:767px){.c-content-main .formbox form select{background-position:center right 2.53333vw;background-size:5.33333vw auto;height:8vw;padding-right:9.33333vw;width:48vw}}.c-content-main .formbox form textarea{height:210px;max-width:100%;min-width:100%;padding:8px 5px;width:100%}@media screen and (max-width:767px){.c-content-main .formbox form textarea{height:28vw;padding:2.13333vw 1.33333vw}}.c-content-main .formbox .txtprimary.txtbold,.c-content-main .formbox .txtred.txtbold{font-weight:500}.c-content-main .formbox .txtprimary{color:#b7a469!important}.c-content-main .formbox #btnarea{align-items:center;display:flex;gap:50px;justify-content:center;margin-top:64px}@media screen and (max-width:767px){.c-content-main .formbox #btnarea{gap:9.06667vw;margin-top:8.53333vw}}.c-content-main .formbox #btnarea>span{background-color:#000;border:1px solid #b7a469;border-radius:25px;color:#fff;display:block;font-size:1.8rem;height:-moz-fit-content;height:fit-content;padding:0;position:relative;text-decoration:none;transition:color .3s,background-color .3s;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-content-main .formbox #btnarea>span{border-radius:10.66667vw;border-width:.26667vw}}.c-content-main .formbox #btnarea>span:first-child{border-color:#a2a2a2}.c-content-main .formbox #btnarea>span:first-child:before{background-color:#e5e5e5}.c-content-main .formbox #btnarea>span:first-child:after,.c-content-main .formbox #btnarea>span:last-child,.c-content-main .formbox #btnarea>span:last-child:hover{background-color:#fff}.c-content-main .formbox #btnarea>span:last-child:before{background-color:#b7a469;opacity:1}.c-content-main .formbox #btnarea>span:last-child:after{background-color:#fff}.c-content-main .formbox #btnarea>span:after,.c-content-main .formbox #btnarea>span:before{border-radius:50%;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s}.c-content-main .formbox #btnarea>span:before{background-color:#c9b79e;height:24px;opacity:.4;right:16px;width:24px}@media screen and (max-width:767px){.c-content-main .formbox #btnarea>span:before{height:4.26667vw;right:5.6vw;width:4.26667vw}}.c-content-main .formbox #btnarea>span:after{background-color:#b7a469;height:6px;right:25px;width:6px}@media screen and (max-width:767px){.c-content-main .formbox #btnarea>span:after{height:1.06667vw;right:7.2vw;width:1.06667vw}}@media screen and (min-width:768px){.c-content-main .formbox #btnarea>span:hover{background-color:#2b2b2b;color:#b7a469}.c-content-main .formbox #btnarea>span:hover:before{transform:translateY(-50%) scale(1.5)}}.c-content-main .formbox #btnarea input{border:none;display:block;height:50px;padding:16px 66px 16px 22px;width:162px}@media screen and (max-width:767px){.c-content-main .formbox #btnarea input{height:13.33333vw;padding:4.8vw 13.06667vw 4.8vw 5.2vw;width:33.33333vw}}.c-content-main [data-page=form-confirm] #btnarea>span:first-child{background-color:#000;border-color:#7a7a7a}.c-content-main [data-page=form-confirm] #btnarea>span:first-child:hover{background-color:#2b2b2b}.c-content-main [data-page=form-confirm] #btnarea>span:first-child:before{background-color:#7a7a7a;opacity:.4}.c-content-main [data-page=form-confirm] #btnarea>span:first-child:after,.c-content-main [data-page=form-confirm] #btnarea>span:last-child,.c-content-main [data-page=form-confirm] #btnarea>span:last-child:hover{background-color:#fff}.c-content-main [data-page=form-confirm] #btnarea>span:last-child:before{background-color:#b7a469;opacity:1}.c-content-main [data-page=form-confirm] #btnarea>span:last-child:after{background-color:#fff}.c-content-main [data-page=form-thanks] p a,.c-content-main [data-page=form-thanks] p input{background-color:#000;border:1px solid #b7a469;border-radius:25px;color:#fff;display:block;font-size:1.8rem;padding:9px 66px 10px 22px;position:relative;text-decoration:none;transition:color .3s,background-color .3s;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-content-main [data-page=form-thanks] p a,.c-content-main [data-page=form-thanks] p input{border-radius:10.66667vw;border-width:.26667vw;font-size:3.73333vw;padding:3.33333vw 13.06667vw 3.33333vw 5.33333vw}}.c-content-main [data-page=form-thanks] p a:after,.c-content-main [data-page=form-thanks] p a:before,.c-content-main [data-page=form-thanks] p input:after,.c-content-main [data-page=form-thanks] p input:before{border-radius:50%;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s}.c-content-main [data-page=form-thanks] p a:before,.c-content-main [data-page=form-thanks] p input:before{background-color:#c9b79e;height:24px;opacity:.4;right:16px;width:24px}@media screen and (max-width:767px){.c-content-main [data-page=form-thanks] p a:before,.c-content-main [data-page=form-thanks] p input:before{height:4.26667vw;right:5.6vw;width:4.26667vw}}.c-content-main [data-page=form-thanks] p a:after,.c-content-main [data-page=form-thanks] p input:after{background-color:#b7a469;height:6px;right:25px;width:6px}@media screen and (max-width:767px){.c-content-main [data-page=form-thanks] p a:after,.c-content-main [data-page=form-thanks] p input:after{height:1.06667vw;right:7.2vw;width:1.06667vw}}@media screen and (min-width:768px){.c-content-main [data-page=form-thanks] p a:hover,.c-content-main [data-page=form-thanks] p input:hover{background-color:#2b2b2b;color:#b7a469}.c-content-main [data-page=form-thanks] p a:hover:before,.c-content-main [data-page=form-thanks] p input:hover:before{transform:translateY(-50%) scale(1.5)}}.c-content-main [data-page=form-thanks] p a span,.c-content-main [data-page=form-thanks] p input span{display:block}.c-content-main [data-page=form-thanks] p[data-style=white] a,.c-content-main [data-page=form-thanks] p[data-style=white] input{background-color:#fff;border-color:#fc6944}.c-content-main [data-page=form-thanks] p[data-style=white] a:before,.c-content-main [data-page=form-thanks] p[data-style=white] input:before{background-color:#afafaf}.c-content-main [data-page=form-thanks] p[data-style=white] a:after,.c-content-main [data-page=form-thanks] p[data-style=white] input:after{background-color:#000}.c-content-main [data-page=form-thanks] p[data-style=white] a span,.c-content-main [data-page=form-thanks] p[data-style=white] input span{color:#000}.c-content-main [data-page=form-thanks] p[data-style=black-border-none] a,.c-content-main [data-page=form-thanks] p[data-style=black-border-none] input{border-color:#000}.c-content-main [data-page=form-thanks] p[data-style=black-border-none] a:before,.c-content-main [data-page=form-thanks] p[data-style=black-border-none] input:before{background-color:#e5e5e5}.c-content-main [data-page=form-thanks] p[data-style=black-border-none] a:after,.c-content-main [data-page=form-thanks] p[data-style=black-border-none] input:after{background-color:#fff}.c-content-main [data-page=form-thanks] p{text-align:center}.c-content-main [data-page=form-thanks] p a{background-color:#fff;border-color:#b7a469;color:#000;margin:0 auto}.c-content-main [data-page=form-thanks] p a:hover{background-color:#fff;color:#000;opacity:1}.c-content-main [data-page=form-thanks] p a:before{background-color:#b7a469;opacity:.8}.c-content-main [data-page=form-thanks] p a:after{background-color:#fff}.c-content-main .mt-zero{margin-top:0}.c-content-main .mb-zero{margin-bottom:0}@media screen and (min-width:768px){.c-content-main .mt-narrow{margin-top:32px!important}}.c-content-main [data-align=right]{text-align:right}@keyframes h2-animation{0%{width:0}to{width:100%}}@keyframes h2-animation-text{0%{height:0;opacity:0;padding-top:0;visibility:hidden}to{height:auto;opacity:1;padding-top:18px;visibility:visible}}@keyframes h2-animation-text-sp{0%{height:0;opacity:0;padding-top:0;visibility:hidden}to{height:auto;opacity:1;padding-top:2.13333vw;visibility:visible}}@keyframes service-lineup-anim{0%{transform:translate3d(-101%,0,1px)}50%{transform:translateZ(1px)}to{transform:translate3d(101%,0,1px);transition-delay:.21s!important}}.c-media-list ul{margin:0}.c-media-list ul li>a,.c-media-list ul li>div{color:#fff;display:flex;text-decoration:none;transition:color .3s}.c-media-list ul li>a p,.c-media-list ul li>div p{font-weight:400;margin:0}@media screen and (min-width:768px){.c-media-list ul li>a:hover{color:#b7a469}}.c-media-list ul li>a p:after{background:url(/img/icon-arrow-white.svg) no-repeat 50%/100% auto;content:"";display:inline-block;height:12px;margin-left:20px;vertical-align:-1px;width:16px}@media screen and (max-width:767px){.c-media-list ul li>a p:after{height:3.2vw;margin-left:2.53333vw;width:3.46667vw}}.c-media-list ul li>a[target=_blank] p:after{background-image:url(/img/icon-blank.svg)}.c-media-list ul li>a[href$=".pdf"] p:after{background-image:url(/img/icon-pdf.svg);height:21px;vertical-align:sub}@media screen and (max-width:767px){.c-media-list ul li>a[href$=".pdf"] p:after{height:4.53333vw}}.c-media-list__time{font-size:1.6rem;font-weight:500;min-width:78px}@media screen and (max-width:767px){.c-media-list__time{font-size:3.46667vw}}.c-media-list__tag{color:#000;display:inline-block;font-weight:400}.c-media-list__tag[data-tag=notice]{background:#b7a469}.c-media-list__tag[data-tag=achievements]{background-color:#fc6944}[data-style=home] .c-media-list__tag{font-size:1.6rem;height:-moz-fit-content;height:fit-content;min-width:103px;padding:2px 18px;text-align:center}@media screen and (max-width:767px){[data-style=home] .c-media-list__tag{font-size:3.2vw;min-width:16.66667vw;padding:.26667vw 1.86667vw}}.c-media-list[data-style=home]{border-left:1px solid #fff;width:100%}@media screen and (max-width:767px){.c-media-list[data-style=home]{border-left:none;margin-top:8.13333vw}}.c-media-list[data-style=home] li{position:relative}@media screen and (max-width:767px){.c-media-list[data-style=home] li{border-top:.26667vw solid #e5e5e5}}.c-media-list[data-style=home] li:not(:first-child):before{background-color:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100vw}@media screen and (max-width:767px){.c-media-list[data-style=home] li:not(:first-child):before{content:none}.c-media-list[data-style=home] li:last-child{border-bottom:.26667vw solid #e5e5e5}}.c-media-list[data-style=home] li>a,.c-media-list[data-style=home] li>div{gap:16px 60px;padding:24px 0 24px 50px}@media screen and (max-width:991px){.c-media-list[data-style=home] li>a,.c-media-list[data-style=home] li>div{flex-wrap:wrap}}@media screen and (max-width:767px){.c-media-list[data-style=home] li>a,.c-media-list[data-style=home] li>div{gap:2.13333vw 6.66667vw;padding:3.2vw 0 4.8vw}.c-media-list[data-style=home] li>a .c-media-list__time,.c-media-list[data-style=home] li>div .c-media-list__time{order:2}.c-media-list[data-style=home] li>a .c-media-list__tag,.c-media-list[data-style=home] li>div .c-media-list__tag{order:1}}.c-media-list[data-style=home] li>a p,.c-media-list[data-style=home] li>div p{font-size:1.8rem;line-height:1.8}@media screen and (max-width:991px){.c-media-list[data-style=home] li>a p,.c-media-list[data-style=home] li>div p{width:100%}}@media screen and (max-width:767px){.c-media-list[data-style=home] li>a p,.c-media-list[data-style=home] li>div p{font-size:3.46667vw;line-height:6.26667vw;order:3}}.c-media-list[data-style=index]{margin-left:auto;margin-right:auto;max-width:960px}@media screen and (max-width:767px){.c-media-list[data-style=index] ul li:first-child a,.c-media-list[data-style=index] ul li:first-child div{border-top:1px solid #e5e5e5}}.c-media-list[data-style=index] ul li>a,.c-media-list[data-style=index] ul li>div{align-items:center;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:16px;padding:23px 0}@media screen and (max-width:767px){.c-media-list[data-style=index] ul li>a,.c-media-list[data-style=index] ul li>div{gap:2.13333vw 6.66667vw;padding:3.2vw 0 5.33333vw}}.c-media-list[data-style=index] ul li>a .c-media-list__tag,.c-media-list[data-style=index] ul li>div .c-media-list__tag{font-size:1.4rem;line-height:1;padding:5px 8px}@media screen and (max-width:767px){.c-media-list[data-style=index] ul li>a .c-media-list__tag,.c-media-list[data-style=index] ul li>div .c-media-list__tag{font-size:3.2vw;padding:1.2vw 1.86667vw}}.c-media-list[data-style=index] ul li>a p,.c-media-list[data-style=index] ul li>div p{width:100%}.c-btn a,.c-btn input{background-color:#000;border:1px solid #b7a469;border-radius:25px;color:#fff;display:block;font-size:1.8rem;padding:9px 66px 10px 22px;position:relative;text-decoration:none;transition:color .3s,background-color .3s;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-btn a,.c-btn input{border-radius:10.66667vw;border-width:.26667vw;font-size:3.73333vw;padding:3.33333vw 13.06667vw 3.33333vw 5.33333vw}}.c-btn a:after,.c-btn a:before,.c-btn input:after,.c-btn input:before{border-radius:50%;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s}.c-btn a:before,.c-btn input:before{background-color:#c9b79e;height:24px;opacity:.4;right:16px;width:24px}@media screen and (max-width:767px){.c-btn a:before,.c-btn input:before{height:4.26667vw;right:5.6vw;width:4.26667vw}}.c-btn a:after,.c-btn input:after{background-color:#b7a469;height:6px;right:25px;width:6px}@media screen and (max-width:767px){.c-btn a:after,.c-btn input:after{height:1.06667vw;right:7.2vw;width:1.06667vw}}@media screen and (min-width:768px){.c-btn a:hover,.c-btn input:hover{background-color:#2b2b2b;color:#b7a469}.c-btn a:hover:before,.c-btn input:hover:before{transform:translateY(-50%) scale(1.5)}}.c-btn a span,.c-btn input span{display:block}.c-btn[data-style=white] a,.c-btn[data-style=white] input{background-color:#fff;border-color:#fc6944}.c-btn[data-style=white] a:before,.c-btn[data-style=white] input:before{background-color:#afafaf}.c-btn[data-style=white] a:after,.c-btn[data-style=white] input:after{background-color:#000}.c-btn[data-style=white] a span,.c-btn[data-style=white] input span{color:#000}.c-btn[data-style=black-border-none] a,.c-btn[data-style=black-border-none] input{border-color:#000}.c-btn[data-style=black-border-none] a:before,.c-btn[data-style=black-border-none] input:before{background-color:#e5e5e5}.c-btn[data-style=black-border-none] a:after,.c-btn[data-style=black-border-none] input:after{background-color:#fff}.c-btn{margin-top:48px}@media screen and (max-width:767px){.c-btn{margin-top:8.53333vw}}