/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}.clearfix::after{content:"";display:block;clear:both}.w-1200{max-width:1200px;width:100%;margin:0 auto}.d1024-320{display:none}.d640-320{display:none}.d-640{display:block}@media screen and (max-width:1240px){.w-1200{padding:0 2%}}@media screen and (max-width:1024px){.d1024-320{display:block}}@media screen and (max-width:640px){.w-1200{padding:0 4%}.d-640{display:none}.d640-320{display:block}}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}a :hover{cursor:pointer}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}:root{font-family:var(--font--gothic);font-size:62.5% !important;margin:0 !important;scroll-behavior:smooth;scroll-padding-top:80px;--font--gothic: "Zen Kaku Gothic New", sans-serif;--font--mincho: "Noto Serif JP", serif;--main-color: #111111;--sub-color: #222222;--accent-color: #999999;--bg-first-color: #fff;--bg-second-color: #000;--bg-third-color: #eee;--font-first-color: #2d2d2d;--font-second-color: #fff;--font-third-color: #eee}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box}body{background:var(--bg-first-color);color:var(--font-first-color);margin:auto}section{box-sizing:border-box;margin:auto}a{font-size:inherit;text-decoration:none}p,span{font-size:inherit}li{font-size:inherit;list-style:none}img{display:block;max-width:100%;height:auto}button{background:none;border:none;padding:0}div{box-sizing:border-box}a:link{color:inherit;text-decoration:none}a:visited{color:inherit;text-decoration:none}.pc{display:block}@media screen and (max-width:1024px){.pc{display:none}}.pc-tb{display:block}@media screen and (max-width:1024px){.pc-tb{display:none}}.pc-sp{display:block}@media screen and (max-width:640px){.pc-sp{display:none}}.tb-sp{display:none}@media screen and (max-width:1024px){.tb-sp{display:block}}.tb{display:none}@media screen and (max-width:1024px){.tb{display:block}}@media screen and (max-width:640px){.tb{display:none}}.sp{display:none}@media screen and (max-width:640px){.sp{display:block}}.clearfix::after{content:"";display:block;clear:both}.common-inner{width:100%;max-width:1240px;padding:0 20px;margin:0 auto}@media screen and (max-width:1240px){.common-inner{padding:0 2%}}@media screen and (max-width:640px){.common-inner{padding:0 4%}}.common-inner02{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}@media screen and (max-width:1240px){.common-inner02{padding:0 2%}}@media screen and (max-width:640px){.common-inner02{padding:0 4%}}.common-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;border-top:1px solid #e5e5e5;padding-top:24px}@media screen and (max-width:1024px){.common-title{margin-bottom:6%}}@media screen and (max-width:1024px){.common-title{margin-bottom:8%}}.common-title-text{display:flex;align-items:flex-end;gap:24px}@media screen and (max-width:640px){.common-title-text{flex-direction:column;align-items:flex-start;gap:10px}}.common-title-text-lg{display:block;font-weight:400;font-size:2.4rem;line-height:1;letter-spacing:0;color:#747474}.common-title-text-sm{display:block;font-weight:400;font-size:1.4rem;letter-spacing:0;line-height:1;color:#747474}.common-button{overflow:hidden}.common-button>a,.common-button>div{display:flex;justify-content:space-between;align-items:center;min-width:200px;height:100%;font-size:1.6rem;letter-spacing:0.04em;border-bottom:1px solid #2d2d2d;position:relative;padding-bottom:8px;color:#1f1f1f}@media screen and (max-width:1024px){.common-button>a,.common-button>div{font-size:1.4rem}}@media screen and (min-width:1025px){.common-button>a:hover::after,.common-button>div:hover::after{right:0}.common-button>a:hover::before,.common-button>div:hover::before{left:0}}.common-button>a::before,.common-button>div::before{content:"";width:100%;height:1px;background-color:#fff;position:absolute;bottom:-1px;left:-100%;transition:0.4s}.common-button>a::after,.common-button>div::after{content:"";background-image:url(../img/common/common-button-arrow_pc.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;width:8px;height:16px;position:relative;right:8px;margin-left:15px;transition:0.4s}@media screen and (max-width:640px){.common-button>a::after,.common-button>div::after{margin-left:10px}}@media screen and (min-width:1025px){a:hover .img-hover img{transform:scale(1.1)}}a .img-hover{overflow:hidden}a .img-hover img{transition:0.6s}.grecaptcha-badge{visibility:hidden}.mfp-content img{margin:auto}.underlayer{overflow:hidden;background-color:var(--bg-first-color)}.underlayer-common h3{font-size:2rem;letter-spacing:0;line-height:1.6em}@media screen and (max-width:640px){.underlayer-common h3{font-size:1.8rem}}.underlayer-common p{font-size:1.6rem;letter-spacing:0;line-height:2em}@media screen and (max-width:640px){.underlayer-common p{font-size:1.4rem}}.underlayer-common img{margin:0 auto}.underlayer-fv{padding-top:96px;height:320px;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:left}@media screen and (max-width:1024px){.underlayer-fv{height:50vw}}.underlayer-fv02{padding-top:96px;height:520px;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:end;justify-content:left}.underlayer-fv03{padding-top:96px;height:340px;display:flex;align-items:end;justify-content:left;padding-bottom:80px;position:relative}.underlayer-fv03::before{content:"";max-width:1360px;background-color:#E5E5E5;display:block;width:100%;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:0}@media screen and (max-width:1440px){.underlayer-fv03{width:96%}}.underlayer-fv04{padding-top:96px;height:480px;display:flex;align-items:end;justify-content:left;padding-bottom:80px;position:relative}.underlayer-fv04::before{content:"";max-width:1360px;background-color:#E5E5E5;display:block;width:100%;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:0}@media screen and (max-width:1440px){.underlayer-fv04{width:96%}}.underlayer-anchor-company{padding:120px 0;background-color:var(--bg-third-color);background-repeat:no-repeat;background-size:cover;background-position:top center}@media screen and (max-width:1024px){.underlayer-anchor-company{padding:12% 0}}.underlayer-flow-anchor{padding:120px 0;background-repeat:no-repeat;background-size:cover;background-position:top center}@media screen and (max-width:1024px){.underlayer-flow-anchor{padding:12% 0}}.underlayer-table table{width:100%}.underlayer-table table tbody tr{border-bottom:1px solid #c4c4c4}.underlayer-table table tbody tr th{width:230px;padding:30px 0}@media screen and (max-width:1024px){.underlayer-table table tbody tr th{width:150px;padding:20px 0}}@media screen and (max-width:640px){.underlayer-table table tbody tr th{width:100px;font-size:1.4rem;padding:15px 0}}.underlayer-table table tbody tr td{width:calc(100% - 230px);padding:30px 0;vertical-align:middle}@media screen and (max-width:1024px){.underlayer-table table tbody tr td{width:calc(100% - 150px);padding:20px 0}}@media screen and (max-width:640px){.underlayer-table table tbody tr td{width:calc(100% - 100px);font-size:1.4rem;padding:15px 0}}.underlayer-table table tbody tr td ul ul li{text-indent:-1em;padding-left:1em}.underlayer-form{position:relative;background-color:#FAFAFA;padding:120px 0}@media screen and (max-width:1024px){.underlayer-form{padding:12% 0}}.underlayer-form-inner{max-width:940px;padding:0 20px;width:100%;margin:0 auto}@media screen and (max-width:1024px){.underlayer-form-inner{padding:0 2%}}@media screen and (max-width:640px){.underlayer-form-inner{padding:0 4%}}.underlayer-form-inner-title{margin-bottom:48px}@media screen and (max-width:1024px){.underlayer-form-inner-title{margin-bottom:4%}}@media screen and (max-width:640px){.underlayer-form-inner-title{margin-bottom:6%}}.underlayer-form-inner-title-01{font-size:2.4rem;font-weight:400;text-align:center}@media screen and (max-width:1024px){.underlayer-form-inner-title-01{font-size:2.2rem}}@media screen and (max-width:640px){.underlayer-form-inner-title-01{font-size:2rem}}.underlayer-form-inner-title-01 span{display:block;margin:0 auto 15px;font-size:1.6rem}@media screen and (max-width:1024px){.underlayer-form-inner-title-01 span{margin:0 auto 2%}}.underlayer-form-inner-txt{max-width:540px;width:100%;margin:40px auto 0;font-size:1.6rem;line-height:1.6em}@media screen and (max-width:1024px){.underlayer-form-inner-txt{margin:4% auto 0}}@media screen and (max-width:640px){.underlayer-form-inner-txt{font-size:1.4rem}}.underlayer-form-h3{font-size:3.2rem;letter-spacing:0.08em;line-height:1.5em;text-align:center;margin:0 auto 70px}@media screen and (max-width:1024px){.underlayer-form-h3{font-size:2.8rem;margin:0 auto 7%}}@media screen and (max-width:640px){.underlayer-form-h3{font-size:5vw}}.modalOpen{position:relative;padding:0;background:none;border:none}.modalOpen::before{content:"";background-image:url(../img/underlayer/modal-check.svg);background-position:center;background-size:cover;background-repeat:no-repeat;display:block;width:60px;height:60px;position:absolute;bottom:10px;right:10px}.modalOpen .modal-check{position:relative}.modalOpen .modal-check-icon{position:relative;display:inline-block;width:1em;height:1em;font-size:40px}.modalOpen .modal-check-icon::before{position:absolute;top:0;left:0;box-sizing:border-box;width:0.7em;height:0.7em;content:"";background-color:var(--bg-first-color);border:0.15em solid var(--bg-second-color);border-radius:50%}.modalOpen .modal-check-icon::after{position:absolute;top:0;left:50%;z-index:-1;box-sizing:border-box;width:0.15em;height:1em;content:"";background-color:var(--bg-second-color);transform:rotate(-45deg)}.modal{position:fixed;top:0;left:0;z-index:10000;display:none;width:100%;height:100%;padding:0 24px;overflow:auto;color:var(--bg-first-color);text-align:left;background-color:rgba(0, 0, 0, 0.5)}.modal .modal-bg{position:relative;box-sizing:border-box;width:100%;max-width:1140px;padding:36px;margin:36px auto;background-color:var(--bg-first-color);border-radius:5px}@media (max-width: variables.$lg){.modal .modal-bg{padding:96px 36px;margin:96px auto}}.modal .modalClose{position:absolute;top:16px;right:16px;width:1em;height:1em;padding:0;font-size:36px;cursor:pointer;background:none;border:none}.modal .modalClose span{position:relative;display:block}.modal .modalClose span::before{position:absolute;inset:0;display:block;width:1em;height:0.1em;margin:auto;content:"";background:#000;transform:rotate(45deg)}.modal .modalClose span::after{position:absolute;inset:0;display:block;width:1em;height:0.1em;margin:auto;content:"";background:#000;transform:rotate(-45deg)}.modal .modal-cnt img{width:100%}.form-common{font-size:1.6rem}.form-common .wpcf7-not-valid-tip{display:none}.form-common__inner{max-width:940px;width:100%;margin:0 auto}.form-common__inner--cnt{margin:0 auto 60px}@media screen and (max-width:1024px){.form-common__inner--cnt{margin:0 auto 6%}}@media screen and (max-width:640px){.form-common__inner--cnt--left{font-size:1.4rem}}.form-common__inner--cnt--mail{margin:0 auto 20px;font-size:1.4rem;line-height:1.6em}@media screen and (max-width:1024px){.form-common__inner--cnt--mail{margin:0 auto 2%}}.form-common__inner--cnt ul:not(:last-of-type){margin:0 auto 20px}@media screen and (max-width:1024px){.form-common__inner--cnt ul:not(:last-of-type){margin:0 auto 2%}}@media screen and (max-width:640px){.form-common__inner--cnt ul:not(:last-of-type){margin:0 auto 6%}}.form-common__inner--cnt ul li{float:left}.form-common__inner--cnt ul li.top:first-of-type{align-items:baseline}.form-common__inner--cnt ul li.radio:last-of-type{display:flex;align-items:center}.form-common__inner--cnt ul li:first-of-type{width:30%;display:flex;align-items:center;margin-right:6%}@media screen and (max-width:768px){.form-common__inner--cnt ul li:first-of-type{width:100%;margin-right:0;margin-bottom:2%}}.form-common__inner--cnt ul li:first-of-type .form-common__inner--cnt--left{width:100%;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:1.6rem}@media screen and (max-width:768px){.form-common__inner--cnt ul li:first-of-type .form-common__inner--cnt--left{width:auto;flex-direction:row-reverse;gap:20px}}@media screen and (max-width:640px){.form-common__inner--cnt ul li:first-of-type .form-common__inner--cnt--left{gap:10px}}.form-common__inner--cnt ul li:last-of-type{width:64%}@media screen and (max-width:768px){.form-common__inner--cnt ul li:last-of-type{width:100%}}@media screen and (max-width:640px){.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right--description{font-size:1.2rem}}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right.select-form{position:relative}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right.select-form::after{content:"";position:absolute;display:inline-block;border-top:2px solid #707070;border-right:2px solid #707070;height:10px;width:10px;top:15px;right:15px;transform:rotate(135deg);pointer-events:none}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right.radio-form-flex-column .wpcf7-form-control-wrap .wpcf7-radio{flex-direction:column}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right.radio-form-flex-wrap .wpcf7-form-control-wrap .wpcf7-radio{flex-wrap:wrap;margin-top:5px}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-checkbox{margin-top:14px;display:flex;flex-wrap:wrap;gap:15px}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{margin:0;font-size:1.4rem}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:8px;cursor:pointer}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-radio{display:flex;gap:15px}@media screen and (max-width:640px){.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-radio{flex-direction:column}}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{margin:0;font-size:1.4rem}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:8px;cursor:pointer}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select{display:flex;flex-direction:column;gap:10px}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item{display:flex;align-items:center}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item .form-select__item--name{font-size:1.6rem;color:#393730}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item .form-select__item--input{width:175px}.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item .form-select__item--input select{height:44px}@media screen and (max-width:640px){.form-common__inner--cnt ul li:last-of-type .form-common__inner--cnt--right .form-select .form-select__item .form-select__item--input select{height:33px}}.form-common__inner--label{width:84px;display:inline-block;margin:0 0 0 10px;padding:8px 0;color:#fff;font-size:1.4rem;font-weight:300;text-align:center;background:#9f9f9f;flex-shrink:0}@media screen and (max-width:1024px){.form-common__inner--label{margin:0}}@media screen and (max-width:640px){.form-common__inner--label{padding:6px 0;font-size:1.4rem}}.form-common__inner--label.label-required{background:#006767}.form-common__inner--privacy{margin:0 auto 40px;text-align:center}@media screen and (max-width:1024px){.form-common__inner--privacy{margin:0 auto 4%}}.form-common__inner--privacy--notice{max-width:980px;width:100%;height:250px;margin:0 auto 20px;padding:20px;background:#fff;overflow-y:scroll;box-sizing:border-box;text-align:left;border:1px solid #707070;box-sizing:border-box}@media screen and (max-width:1024px){.form-common__inner--privacy--notice{margin:0 auto 2%;padding:2%}}.form-common__inner--privacy--cnt{line-height:1.6em}.form-common__inner--privacy--cnt h3{font-size:1.8rem;font-weight:600}@media screen and (max-width:640px){.form-common__inner--privacy--cnt h3{font-size:1.6rem}}.form-common__inner--privacy--cnt p{margin:0 auto 20px;font-size:1.4rem;line-height:2;letter-spacing:0.4px}@media screen and (max-width:1024px){.form-common__inner--privacy--cnt p{margin:0 auto 2%}}@media screen and (max-width:640px){.form-common__inner--privacy--cnt p{font-size:1.4rem}}.form-common textarea,.form-common input[type="text"],.form-common input[type="email"],.form-common input[type="tel"],.form-common input[type="date"],.form-common select{width:100%;padding:2% 4%;background:#fff;resize:none}.form-common input[type="radio"]{position:absolute;opacity:0;cursor:pointer}.form-common input[type="radio"]+span{height:20px;position:relative;padding-left:25px;cursor:pointer;font-size:1.4rem;display:flex;align-items:center}.form-common input[type="radio"]+span::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background-color:#fff;border:1px solid #707070}.form-common input[type="radio"]:checked+span::before{background-color:#393730;box-shadow:inset 0 0 0 3px white}.form-common input[type="text"]::placeholder,.form-common textarea::placeholder{color:#bfbfbf;font-weight:normal}.form-common input[type="submit"],.form-common input[type="button"]{position:relative;margin:0 auto;width:100%;max-width:400px;line-height:56px;text-align:center;background:#006767;color:#fff;border:1px solid #006767;transition:0.4s all;display:block}.form-common input#your-zip{width:79%}@media screen and (max-width:640px){.form-common input#your-zip{width:70%}}.form-common button.your-zip{width:19%;line-height:40px;text-align:center;background:#006767;border:1px solid #006767;color:#fff}@media screen and (max-width:1024px){.form-common button.your-zip{line-height:48px}}@media screen and (max-width:640px){.form-common button.your-zip{width:28%;line-height:34px;text-align:center;font-size:1.4rem}}.form-common .wpcf7-not-valid-tip{display:none !important}.form-common .formError .formErrorContent{background:#3a3a3a !important;padding:10px !important;border:none !important;font-size:14px !important;box-shadow:none !important}.form-common .formError .formErrorArrow .line1,.form-common .formError .formErrorArrow .line2{background:none !important}.form-common .formError .formErrorArrow div{background:#3a3a3a !important;border:none !important}.loaded .delay-time01{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:1.25s}.loaded .delay-time02{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:2.5s}.loaded .delay-time03{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:3.75s}.loaded .delay-time04{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:5s}.loaded .delay-time05{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:6.25s}@keyframes fadeUpAnime{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}#front-page .front-page-common img{width:100%}#front-page .front-page-common p{font-size:1.8rem;letter-spacing:0;line-height:2em}@media screen and (max-width:640px){#front-page .front-page-common p{font-size:1.6rem}}#front-page .parts-banner{padding:30px 0 160px}@media screen and (max-width:1024px){#front-page .parts-banner{padding:20px 0 16%}}@media screen and (max-width:640px){#front-page .parts-banner{padding-top:10px}}#front-page .news-parts-list01{padding-bottom:120px}@media screen and (max-width:1024px){#front-page .news-parts-list01{padding-bottom:12%}}#front-page .events-parts-3column01{padding-bottom:160px}@media screen and (max-width:1024px){#front-page .events-parts-3column01{padding-bottom:16%}}#front-page .works-parts-slider01{padding-bottom:160px}@media screen and (max-width:1024px){#front-page .works-parts-slider01{padding-bottom:16%}}#front-page .voice-parts-3column01{padding-bottom:160px}@media screen and (max-width:1024px){#front-page .voice-parts-3column01{padding-bottom:16%}}#front-page .blog-parts-3column01{padding-bottom:160px}@media screen and (max-width:1024px){#front-page .blog-parts-3column01{padding-bottom:16%}}#front-page .front-page-top-fv{position:relative}#front-page .front-page-top-fv__position01{position:absolute;z-index:2;left:120px;bottom:70px}@media screen and (max-width:1024px){#front-page .front-page-top-fv__position01{width:100%;top:50%;left:50%;bottom:unset;text-align:center;transform:translate(-50%, -50%)}}#front-page .front-page-top-fv__position01 .animation{font-weight:400;font-size:2.8rem;color:#fff;opacity:0}@media screen and (max-width:1024px){#front-page .front-page-top-fv__position01 .animation{font-size:2.6rem}}@media screen and (max-width:640px){#front-page .front-page-top-fv__position01 .animation{font-size:2rem}}#front-page .front-page-top-fv__position01.fade-in .animation.number-0{animation:left-text 0.2s linear forwards;animation-delay:-0.25s}#front-page .front-page-top-fv__position01.fade-in .animation.number-1{animation:left-text 0.2s linear forwards;animation-delay:0s}#front-page .front-page-top-fv__position01.fade-in .animation.number-2{animation:left-text 0.2s linear forwards;animation-delay:0.25s}#front-page .front-page-top-fv__position01.fade-in .animation.number-3{animation:left-text 0.2s linear forwards;animation-delay:0.5s}#front-page .front-page-top-fv__position01.fade-in .animation.number-4{animation:left-text 0.2s linear forwards;animation-delay:0.75s}#front-page .front-page-top-fv__position01.fade-in .animation.number-5{animation:left-text 0.2s linear forwards;animation-delay:1s}#front-page .front-page-top-fv__position01.fade-in .animation.number-6{animation:left-text 0.2s linear forwards;animation-delay:1.25s}#front-page .front-page-top-fv__position01.fade-in .animation.number-7{animation:left-text 0.2s linear forwards;animation-delay:1.5s}#front-page .front-page-top-fv__position01.fade-in .animation.number-8{animation:left-text 0.2s linear forwards;animation-delay:1.75s}#front-page .front-page-top-fv__position01.fade-in .animation.number-9{animation:left-text 0.2s linear forwards;animation-delay:2s}#front-page .front-page-top-fv__position01.fade-in .animation.number-10{animation:left-text 0.2s linear forwards;animation-delay:2.25s}#front-page .front-page-top-fv__position01.fade-in .animation.number-11{animation:left-text 0.2s linear forwards;animation-delay:2.5s}#front-page .front-page-top-fv__position01.fade-in .animation.number-12{animation:left-text 0.2s linear forwards;animation-delay:2.75s}#front-page .front-page-top-fv__position01.fade-in .animation.number-13{animation:left-text 0.2s linear forwards;animation-delay:3s}@keyframes left-text{0%{opacity:0}100%{opacity:1}}#front-page .front-page-top-fv__slide{margin-bottom:0;position:relative;z-index:1}#front-page .front-page-top-fv__slide__item{position:relative}#front-page .front-page-top-fv .slick-slide img{width:100%;height:100vh;object-fit:cover;min-height:810px}@media screen and (max-width:1024px){#front-page .front-page-top-fv .slick-slide img{min-height:750px}}@media screen and (max-width:640px){#front-page .front-page-top-fv .slick-slide img{min-height:0}}#front-page .front-page-top-fv .slick-dots{display:flex !important;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:30px;bottom:30px;list-style:none;padding:0;margin:0;width:fit-content;z-index:3}@media screen and (max-width:640px){#front-page .front-page-top-fv .slick-dots{left:20px;bottom:20px}}#front-page .front-page-top-fv .slick-dots li{position:relative;margin-bottom:32px;width:24px;height:24px}@media screen and (max-width:640px){#front-page .front-page-top-fv .slick-dots li{margin-bottom:24px;width:20px;height:20px}}#front-page .front-page-top-fv .slick-dots li .custom-dot{font-size:16px;cursor:pointer;background:none;border:none;padding:0;color:#fff;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:1px solid transparent;position:relative}@media screen and (max-width:640px){#front-page .front-page-top-fv .slick-dots li .custom-dot{width:20px;height:20px}}#front-page .front-page-top-fv .slick-dots li .custom-dot:after{content:"";background-color:#fff;width:8px;height:8px;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width:640px){#front-page .front-page-top-fv .slick-dots li .custom-dot:after{width:6px;height:6px}}#front-page .front-page-top-fv .slick-dots li .custom-dot__inner{width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:opacity 0.2s ease}#front-page .front-page-top-fv .slick-dots li .custom-dot__inner:after{content:"";background-color:transparent;position:absolute;top:0;left:0;width:0;height:1px;transition:width 1.4s linear}#front-page .front-page-top-fv .slick-dots li .custom-dot__inner:before{content:"";background-color:transparent;position:absolute;top:0;right:0;width:1px;height:0;transition:height 1.3s linear;transition-delay:1.2s}#front-page .front-page-top-fv .slick-dots li .custom-dot__inner .custom-dot__inner2{width:100%;height:100%;position:absolute;top:0;left:0}#front-page .front-page-top-fv .slick-dots li .custom-dot__inner .custom-dot__inner2:after{content:"";background-color:transparent;position:absolute;bottom:0;right:0;width:0;height:1px;transform-origin:right;transition:width 1.3s linear;transition-delay:2.4s}#front-page .front-page-top-fv .slick-dots li .custom-dot__inner .custom-dot__inner2:before{content:"";background-color:transparent;position:absolute;bottom:0;left:0;width:1px;height:0;transform-origin:bottom;transition:height 1.3s linear;transition-delay:3.6s}#front-page .front-page-top-fv .slick-dots li.slick-active .custom-dot__inner{visibility:visible;opacity:1}#front-page .front-page-top-fv .slick-dots li.slick-active .custom-dot__inner.active:after{background-color:#fff;width:100%}#front-page .front-page-top-fv .slick-dots li.slick-active .custom-dot__inner.active:before{background-color:#fff;height:100%}#front-page .front-page-top-fv .slick-dots li.slick-active .custom-dot__inner.active .custom-dot__inner2:after{background-color:#fff;width:100%}#front-page .front-page-top-fv .slick-dots li.slick-active .custom-dot__inner.active .custom-dot__inner2:before{background-color:#fff;height:100%}#front-page .front-page-top-fv__stick{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2;display:flex;font-size:12px;color:#fff;font-weight:300}@media (max-width:640px){#front-page .front-page-top-fv__stick{font-size:11px}}#front-page .front-page-top-fv__stick .text{writing-mode:vertical-rl;display:inline-block;margin-bottom:6px;margin-left:4px}@media (max-width:640px){#front-page .front-page-top-fv__stick .text{margin-bottom:4px}}#front-page .front-page-top-fv__stick .line{display:block;background:#fff;width:2px;position:relative;height:160px;margin-right:10px}@media (max-width:640px){#front-page .front-page-top-fv__stick .line{width:1px;margin-right:5px;height:100px}}#front-page .front-page-top-fv__stick .line:before{content:"";display:block;background:#fff;width:5px;height:16px;position:absolute;left:50%;transform:translateX(-50%);top:0;animation:stickAnimation 1.8s linear infinite}@keyframes stickAnimation{0%{transform:translateY(0) translateX(-50%)}100%{transform:translateY(1000%) translateX(-50%)}}@media (max-width:640px){#front-page .front-page-top-fv__stick .line:before{width:4px;height:16px;animation:stickAnimation 2s linear infinite}@keyframes stickAnimation{0%{transform:translateY(0) translateX(-50%)}100%{transform:translateY(800%) translateX(-50%)}}}#front-page .front-page-concept{padding:120px 0 120px;height:150vw}@media screen and (max-width:1240px){#front-page .front-page-concept{padding:12% 0 12%;height:250vw}}@media screen and (max-width:640px){#front-page .front-page-concept{padding:0 0 15%;height:900vw}}#front-page .front-page-concept .common-title{margin-bottom:60px}@media screen and (max-width:1024px){#front-page .front-page-concept .common-title{margin-bottom:6%}}@media screen and (max-width:640px){#front-page .front-page-concept .common-title{margin-bottom:15%}}#front-page .front-page-concept .common-title-text-lg{color:#747474}@media screen and (max-width:640px){#front-page .front-page-concept .common-title-text-lg{color:#fff}}#front-page .front-page-concept .common-title-text-sm{color:#747474}@media screen and (max-width:640px){#front-page .front-page-concept .common-title-text-sm{color:#fff}}#front-page .front-page-concept__cnt{position:sticky;top:0;background:url(../front-page/front-page01/img/concept_img_00_pc.jpg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:640px){#front-page .front-page-concept__cnt{background:url(../front-page/front-page01/img/concept_img_00_sp.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}}#front-page .front-page-concept__cnt__img{z-index:1;position:absolute;height:100%;width:100%;left:0;top:30vh}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img{top:100vh}}#front-page .front-page-concept__cnt__img__position01{left:0;top:6vw;position:absolute;z-index:1;width:20vw}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__img__position01{top:10vw;width:31vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img__position01{left:0;width:48vw}}#front-page .front-page-concept__cnt__img__position02{left:15vw;top:40vw;position:absolute;z-index:2;width:12vw}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__img__position02{left:19vw;top:53vw;width:24vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img__position02{left:auto;top:51vw;width:34vw;right:5vw}}#front-page .front-page-concept__cnt__img__position03{left:2vw;top:62vw;position:absolute;z-index:3;width:10vw}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__img__position03{left:3vw;top:84vw;width:19vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img__position03{display:none}}#front-page .front-page-concept__cnt__img__position04{left:6vw;top:80vw;position:absolute;z-index:2;width:25vw}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__img__position04{left:7vw;top:145vw;width:38vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img__position04{left:4vw;top:140vw;width:60vw}}#front-page .front-page-concept__cnt__img__position05{right:8vw;top:7vw;position:absolute;z-index:1;width:23vw}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__img__position05{right:10vw;top:9vw;width:38vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img__position05{display:none}}#front-page .front-page-concept__cnt__img__position06{right:18vw;top:20vw;position:absolute;z-index:2;width:10vw}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__img__position06{right:23vw;top:40vw;width:16vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img__position06{display:none}}#front-page .front-page-concept__cnt__img__position07{right:4vw;top:50vw;position:absolute;z-index:3;width:18vw}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__img__position07{right:6vw;top:81vw;width:29vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img__position07{right:5vw;top:176vw;width:40vw}}#front-page .front-page-concept__cnt__img__position08{right:19vw;top:75vw;position:absolute;z-index:4;width:12vw}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__img__position08{right:25vw;top:131vw;width:20vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__img__position08{right:auto;left:7vw;top:280vw;width:40vw}}#front-page .front-page-concept__cnt__text{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:2;position:relative}@media screen and (max-width:1024px){#front-page .front-page-concept__cnt__text{max-width:none;margin:0 auto 8%}}#front-page .front-page-concept__cnt__text__inner{max-width:340px;width:100%;margin:0 auto}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__text__inner{max-width:38vw}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__text__inner{max-width:100%;padding:0 6%}}#front-page .front-page-concept__cnt__text h3{font-size:2rem;letter-spacing:0;line-height:1.5em;margin:0 auto 24px;width:100%;-webkit-text-shadow:1px 1px 2px rgba(255, 255, 255, 0.8), 2px 2px 4px rgba(255, 255, 255, 0.8), 3px 3px 6px rgba(255, 255, 255, 0.8), 4px 4px 8px rgba(255, 255, 255, 0.8), 6px 6px 12px rgba(255, 255, 255, 0.8), 8px 8px 16px rgba(255, 255, 255, 0.8);text-shadow:1px 1px 2px rgba(255, 255, 255, 0.8), 2px 2px 4px rgba(255, 255, 255, 0.8), 3px 3px 6px rgba(255, 255, 255, 0.8), 4px 4px 8px rgba(255, 255, 255, 0.8), 6px 6px 12px rgba(255, 255, 255, 0.8), 8px 8px 16px rgba(255, 255, 255, 0.8)}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__text h3{font-size:2.6vw;margin:0 auto 7%}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__text h3{font-size:1.86rem;margin:0 auto 14%;color:#fff;-webkit-text-shadow:none;text-shadow:none}}#front-page .front-page-concept__cnt__text p{width:100%;font-size:1.6rem;line-height:1.8;margin:0 auto 60px;-webkit-text-shadow:1px 1px 2px rgba(255, 255, 255, 0.8), 2px 2px 4px rgba(255, 255, 255, 0.8), 3px 3px 6px rgba(255, 255, 255, 0.8), 4px 4px 8px rgba(255, 255, 255, 0.8), 6px 6px 12px rgba(255, 255, 255, 0.8), 8px 8px 16px rgba(255, 255, 255, 0.8);text-shadow:1px 1px 2px rgba(255, 255, 255, 0.8), 2px 2px 4px rgba(255, 255, 255, 0.8), 3px 3px 6px rgba(255, 255, 255, 0.8), 4px 4px 8px rgba(255, 255, 255, 0.8), 6px 6px 12px rgba(255, 255, 255, 0.8), 8px 8px 16px rgba(255, 255, 255, 0.8)}@media screen and (max-width:1240px){#front-page .front-page-concept__cnt__text p{font-size:1.8vw;margin:0 auto 9%}}@media screen and (max-width:640px){#front-page .front-page-concept__cnt__text p{margin:0 auto 18%;font-size:1.4rem;color:#fff;-webkit-text-shadow:none;text-shadow:none}}@media screen and (max-width:640px){#front-page .front-page-concept--anchor{display:flex;justify-content:center}}#front-page .front-page-concept--anchor>a{width:200px}@media screen and (max-width:640px){#front-page .front-page-concept--anchor>a{border-bottom:1px solid #fff}#front-page .front-page-concept--anchor>a:before{display:none}#front-page .front-page-concept--anchor>a:after{background-image:url(../img/common/common-button-arrow-white_pc.svg)}}#front-page .front-page-concept--anchor>a span{-webkit-text-shadow:1px 1px 2px rgba(255, 255, 255, 0.8), 2px 2px 4px rgba(255, 255, 255, 0.8), 3px 3px 6px rgba(255, 255, 255, 0.8), 4px 4px 8px rgba(255, 255, 255, 0.8), 6px 6px 12px rgba(255, 255, 255, 0.8), 8px 8px 16px rgba(255, 255, 255, 0.8);text-shadow:1px 1px 2px rgba(255, 255, 255, 0.8), 2px 2px 4px rgba(255, 255, 255, 0.8), 3px 3px 6px rgba(255, 255, 255, 0.8), 4px 4px 8px rgba(255, 255, 255, 0.8)}@media screen and (max-width:640px){#front-page .front-page-concept--anchor>a span{color:#fff;-webkit-text-shadow:none;text-shadow:none}}.front-page-feature{padding-bottom:60px}@media screen and (max-width:1024px){.front-page-feature{padding-bottom:6%}}@media screen and (max-width:640px){.front-page-feature{padding-bottom:10%}}.front-page-feature .common-title{margin-bottom:80px}@media screen and (max-width:1024px){.front-page-feature .common-title{margin-bottom:8%}}@media screen and (max-width:640px){.front-page-feature .common-title{margin-bottom:12%}}.front-page-feature .common-2column{margin-bottom:60px}@media screen and (max-width:1024px){.front-page-feature .common-2column{margin-bottom:8%}}.front-page-feature .common-2column-cnt{width:100%;padding:60px 0;border-bottom:1px solid #E5E5E5}@media screen and (max-width:1024px){.front-page-feature .common-2column-cnt{padding:4% 0}}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt{padding:10% 0}}.front-page-feature .common-2column-cnt:first-child{padding:0 0 60px 0}@media screen and (max-width:1024px){.front-page-feature .common-2column-cnt:first-child{padding:0 0 4% 0}}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt:first-child{padding:0 0 10% 0}}.front-page-feature .common-2column-cnt:last-child{border-bottom:none}.front-page-feature .common-2column-cnt a{display:flex;justify-content:space-between;align-items:flex-end;width:100%}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt a{display:block}}.front-page-feature .common-2column-cnt-text{width:calc(100% - 712px);padding:0 60px}@media screen and (max-width:1240px){.front-page-feature .common-2column-cnt-text{width:40%;padding:0 4%}}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt-text{width:100%;max-width:750px;padding:0}}.front-page-feature .common-2column-cnt-text-num{display:block;margin-bottom:12px}.front-page-feature .common-2column-cnt-text-num>span{font-size:1.6rem;font-weight:400;letter-spacing:0.02em}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt-text-num>span{font-size:1.4rem}}.front-page-feature .common-2column-cnt-text-title{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.5em;margin-bottom:40px}@media screen and (max-width:1024px){.front-page-feature .common-2column-cnt-text-title{font-size:1.8rem;margin-bottom:6%}}.front-page-feature .common-2column-cnt-text-title-span{display:block;font-weight:normal;font-size:2rem;letter-spacing:0.04em;line-height:1em;margin-bottom:30px}@media screen and (max-width:1240px){.front-page-feature .common-2column-cnt-text-title-span{margin-top:10px;margin-bottom:20px}}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt-text-title-span{font-size:1.6rem;margin-bottom:10px}}.front-page-feature .common-2column-cnt-img{width:712px;display:flex;gap:24px}@media screen and (max-width:1240px){.front-page-feature .common-2column-cnt-img{width:60%}}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt-img{width:100%;margin-bottom:8%;gap:12px}}.front-page-feature .common-2column-cnt-img .img01{max-width:500px;overflow:hidden}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt-img .img01{width:75%;max-width:100%}}.front-page-feature .common-2column-cnt-img .img01 img{transition:0.4s}@media screen and (min-width:1025px){.front-page-feature .common-2column-cnt-img .img01:hover img{transform:scale(1.1);transition:0.4s}}.front-page-feature .common-2column-cnt-img .img02{max-width:188px;overflow:hidden}@media screen and (max-width:640px){.front-page-feature .common-2column-cnt-img .img02{width:28.2%;max-width:100%}}.front-page-feature .common-2column-cnt-img .img02 img{transition:0.4s}.front-page-feature .common-2column-cnt-img .img02:hover img{transform:scale(1.1);transition:0.4s}.front-page-feature__inner--anchor>*{max-width:200px}@media screen and (max-width:640px){.front-page-feature__inner--anchor>*{margin:0 auto}}.front-page-modelhouse{padding-top:60px;padding-bottom:120px}@media screen and (max-width:1024px){.front-page-modelhouse{padding-top:6%;padding-bottom:12%}}@media screen and (max-width:640px){.front-page-modelhouse{padding-top:10%;padding-bottom:16%}}.front-page-modelhouse .common-2column-cnt{width:100%}.front-page-modelhouse .common-2column-cnt>div{display:flex;justify-content:space-between;align-items:flex-end;width:100%}@media screen and (max-width:640px){.front-page-modelhouse .common-2column-cnt>div{display:block}}.front-page-modelhouse .common-2column-cnt-text{width:calc(100% - 680px);padding:0 64px 0 0}@media screen and (max-width:1240px){.front-page-modelhouse .common-2column-cnt-text{width:45%;padding:0 6% 0 0}}@media screen and (max-width:640px){.front-page-modelhouse .common-2column-cnt-text{width:100%;max-width:750px;padding:0}}.front-page-modelhouse .common-2column-cnt-text-num{display:block;margin-bottom:12px}.front-page-modelhouse .common-2column-cnt-text-num>span{font-size:1.6rem;font-weight:400;letter-spacing:0.02em}@media screen and (max-width:640px){.front-page-modelhouse .common-2column-cnt-text-num>span{font-size:1.4rem}}.front-page-modelhouse .common-2column-cnt-text-title{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.5em;margin-bottom:40px}@media screen and (max-width:1024px){.front-page-modelhouse .common-2column-cnt-text-title{font-size:1.8rem;margin-bottom:6%}}.front-page-modelhouse .common-2column-cnt-text-title-span{display:block;font-weight:normal;font-size:2rem;letter-spacing:0.04em;line-height:1em;margin-bottom:30px}@media screen and (max-width:1240px){.front-page-modelhouse .common-2column-cnt-text-title-span{margin-top:10px;margin-bottom:20px}}@media screen and (max-width:640px){.front-page-modelhouse .common-2column-cnt-text-title-span{font-size:1.6rem;margin-bottom:10px}}.front-page-modelhouse .common-2column-cnt-text p{font-size:1.6rem !important;font-weight:400;line-height:2.8rem !important;padding-bottom:64px}@media screen and (max-width:1024px){.front-page-modelhouse .common-2column-cnt-text p{padding-bottom:6%}}@media screen and (max-width:640px){.front-page-modelhouse .common-2column-cnt-text p{font-size:1.4rem !important;font-weight:400;line-height:2.2rem !important;padding-bottom:16%}}.front-page-modelhouse .common-2column-cnt-img{width:680px;display:flex;gap:24px}@media screen and (max-width:1240px){.front-page-modelhouse .common-2column-cnt-img{width:55%}}@media screen and (max-width:640px){.front-page-modelhouse .common-2column-cnt-img{width:100%;margin-bottom:6%;gap:12px}}.front-page-modelhouse .common-2column-cnt-img .img01{width:100%;overflow:hidden}.front-page-modelhouse .common-2column-cnt-img .img01 img{transition:0.4s}@media screen and (min-width:1025px){.front-page-modelhouse .common-2column-cnt-img .img01:hover img{transform:scale(1.1);transition:0.4s}}.front-page-modelhouse__inner--anchor>*{max-width:200px}@media screen and (max-width:640px){.front-page-modelhouse__inner--anchor>*{margin:0 auto}}#front-page .front-page-consultation{padding-bottom:120px}@media screen and (max-width:1024px){#front-page .front-page-consultation{padding-bottom:12%}}@media screen and (max-width:640px){#front-page .front-page-consultation{padding-bottom:0}}#front-page .front-page-consultation--banner{width:100%;max-width:1200px;height:400px;display:flex;position:relative;margin:0 auto}@media screen and (max-width:1024px){#front-page .front-page-consultation--banner{height:65vw}}@media screen and (max-width:640px){#front-page .front-page-consultation--banner{height:85vw}}@media screen and (max-width:390px){#front-page .front-page-consultation--banner{height:105vw}}@media screen and (min-width:1025px){#front-page .front-page-consultation--banner:hover .common-button>div::after{right:0}#front-page .front-page-consultation--banner:hover .common-button>div::before{right:-100%}}#front-page .front-page-consultation--banner--bg{width:100%;height:100%;overflow:hidden}#front-page .front-page-consultation--banner--bg--img{width:100%;height:100%;background:url(../front-page/front-page01/img/front-page-consultation-img01_pc.jpg);background-size:cover;transition:0.4s}@media screen and (max-width:1024px){#front-page .front-page-consultation--banner--bg--img{background:url(../front-page/front-page01/img/front-page-consultation-img01_sp.jpg);background-size:cover}}#front-page .front-page-consultation--banner--text-wrap{position:absolute;z-index:2;top:80px;left:0;width:100%;padding:0 60px}@media screen and (max-width:1024px){#front-page .front-page-consultation--banner--text-wrap{top:8%;padding:0 6%}}@media screen and (max-width:640px){#front-page .front-page-consultation--banner--text-wrap{top:14%;padding:0 6%}}#front-page .front-page-consultation--banner--text-wrap--title{font-size:3.2rem;line-height:3.2rem;font-weight:400;color:#FFF;padding-bottom:48px}@media screen and (max-width:1024px){#front-page .front-page-consultation--banner--text-wrap--title{font-size:2.8rem;line-height:2.8rem;padding-bottom:5%}}@media screen and (max-width:640px){#front-page .front-page-consultation--banner--text-wrap--title{font-size:2.4rem;line-height:2.4rem;padding-bottom:6%}}#front-page .front-page-consultation--banner--text-wrap--text{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1240px){#front-page .front-page-consultation--banner--text-wrap--text{flex-wrap:wrap}}#front-page .front-page-consultation--banner--text-wrap--text p{width:100%;max-width:400px;color:#FFF;font-size:1.6rem;font-weight:400;line-height:3.2rem}@media screen and (max-width:1240px){#front-page .front-page-consultation--banner--text-wrap--text p{padding-bottom:6%;max-width:100%}}@media screen and (max-width:640px){#front-page .front-page-consultation--banner--text-wrap--text p{padding-bottom:18%}}#front-page .front-page-consultation--banner--text-wrap--text .common-button{max-width:200px}@media screen and (max-width:640px){#front-page .front-page-consultation--banner--text-wrap--text .common-button{margin:0 auto}}#front-page .front-page-consultation--banner--text-wrap--text .common-button>div{color:#FFF;border-bottom:none}#front-page .front-page-consultation--banner--text-wrap--text .common-button>div::before{bottom:0px;left:initial;right:0px;z-index:2}#front-page .front-page-consultation--banner--text-wrap--text .common-button>div::after{background-image:url(../img/common/common-button-arrow-white_pc.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:1025px){#front-page .front-page-consultation--banner--text-wrap--text .common-button>div:hover::after{right:0}#front-page .front-page-consultation--banner--text-wrap--text .common-button>div:hover::before{right:-100%}}#front-page .front-page-consultation--banner--text{position:absolute;z-index:2;padding:0 60px;bottom:0;left:0}@media screen and (max-width:1024px){#front-page .front-page-consultation--banner--text{padding:0 6%}}@media screen and (min-width:1025px){#front-page .front-page-consultation--banner:hover .front-page-consultation--banner--bg--img{transform:scale(1.1);transition:0.4s}}#front-page .front-page-project{padding:120px 0;background:#0b2e2e}@media screen and (max-width:1024px){#front-page .front-page-project{padding:13% 0}}@media screen and (max-width:640px){#front-page .front-page-project{padding:15% 0}}#front-page .front-page-project__title-wrap{padding:0 20px;margin:0 auto;max-width:1240px}@media screen and (max-width:1024px){#front-page .front-page-project__title-wrap{padding:0 2%}}@media screen and (max-width:640px){#front-page .front-page-project__title-wrap{padding:0 4%}}#front-page .front-page-project__title{width:100%;padding:24px 0 0}@media screen and (max-width:1024px){#front-page .front-page-project__title{padding:4% 0 0}}@media screen and (max-width:640px){#front-page .front-page-project__title{padding:5% 0 0}}#front-page .front-page-project__title .common-title-text-lg{color:#fff}#front-page .front-page-project__title .common-title-text-sm{color:#fff}#front-page .front-page-project__title .common-button>*{max-width:200px;color:#fff;border-bottom:1px solid #fff}@media screen and (max-width:640px){#front-page .front-page-project__title .common-button>*{margin:0 auto}}#front-page .front-page-project__title .common-button>*:after{background-image:url(../img/common/common-button-arrow-white_pc.svg)}#front-page .front-page-project__title .common-button>*:before{background-color:#0b2e2e}#front-page .front-page-project__inner{display:flex;align-items:center;max-width:1060px;margin:0 auto;position:relative}@media screen and (max-width:640px){#front-page .front-page-project__inner{margin-top:25vw;align-items:flex-start}}#front-page .front-page-project .swiper{position:relative;z-index:1}#front-page .front-page-project .swiper__number{text-align:center;color:#fff;font-size:1.6rem;margin-bottom:16px;line-height:1}@media screen and (max-width:640px){#front-page .front-page-project .swiper__number{font-size:1.4rem;margin-bottom:8px}}#front-page .front-page-project .swiper.next-slider{width:360px;margin-left:-170px}@media screen and (max-width:1240px){#front-page .front-page-project .swiper.next-slider{width:35vw;margin-left:-8vw}}@media screen and (max-width:640px){#front-page .front-page-project .swiper.next-slider{width:30vw;margin-left:-25vw;margin-top:-12vw}}#front-page .front-page-project .swiper.next-slider img{width:100%;height:200px;object-fit:cover}@media screen and (max-width:1240px){#front-page .front-page-project .swiper.next-slider img{height:25vw}}@media screen and (max-width:640px){#front-page .front-page-project .swiper.next-slider img{height:20vw}}#front-page .front-page-project .swiper.prev-slider{width:360px;margin-right:-170px}@media screen and (max-width:1240px){#front-page .front-page-project .swiper.prev-slider{width:35vw;margin-right:-8vw}}@media screen and (max-width:640px){#front-page .front-page-project .swiper.prev-slider{width:30vw;margin-right:-25vw;margin-top:-12vw}}#front-page .front-page-project .swiper.prev-slider img{width:100%;height:200px;object-fit:cover}@media screen and (max-width:1240px){#front-page .front-page-project .swiper.prev-slider img{height:25vw}}@media screen and (max-width:640px){#front-page .front-page-project .swiper.prev-slider img{height:20vw}}#front-page .front-page-project .swiper.main-slider{z-index:2;width:640px;flex-shrink:0}@media screen and (max-width:1240px){#front-page .front-page-project .swiper.main-slider{width:54vw}}@media screen and (max-width:640px){#front-page .front-page-project .swiper.main-slider{width:75vw}}#front-page .front-page-project .swiper.main-slider img{height:360px;object-fit:cover;width:100%}@media screen and (max-width:1240px){#front-page .front-page-project .swiper.main-slider img{height:42vw}}@media screen and (max-width:640px){#front-page .front-page-project .swiper.main-slider img{height:50vw}}#front-page .front-page-project .contents-slider__wrapper{position:relative;overflow:hidden;width:100%;max-width:640px;margin:32px auto 48px}@media screen and (max-width:1240px){#front-page .front-page-project .contents-slider__wrapper{max-width:54vw;margin:5% auto 7%}}@media screen and (max-width:640px){#front-page .front-page-project .contents-slider__wrapper{max-width:75vw;margin:6% auto 9%}}#front-page .front-page-project .contents-slider__block{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 0.5s ease;text-align:center;z-index:0;display:block}#front-page .front-page-project .contents-slider__block.active{opacity:1;z-index:1}@media screen and (min-width:1025px){#front-page .front-page-project .contents-slider__block:hover .on{display:block;opacity:1}#front-page .front-page-project .contents-slider__block:hover .off{display:none;opacity:0}}#front-page .front-page-project .contents-slider__block__title{width:100%;display:flex;justify-content:space-between;margin-bottom:24px}@media screen and (max-width:1240px){#front-page .front-page-project .contents-slider__block__title{margin-bottom:4%}}@media screen and (max-width:640px){#front-page .front-page-project .contents-slider__block__title{margin-bottom:6%}}#front-page .front-page-project .contents-slider__block__title__text{font-size:2rem;font-weight:400;line-height:1.5;color:#fff;margin-right:10px;flex-shrink:0}@media screen and (max-width:1240px){#front-page .front-page-project .contents-slider__block__title__text{font-size:1.8em}}@media screen and (max-width:640px){#front-page .front-page-project .contents-slider__block__title__text{font-size:1.6em}}#front-page .front-page-project .contents-slider__block__title__img{width:72px}@media screen and (max-width:1240px){#front-page .front-page-project .contents-slider__block__title__img{width:60px}}@media screen and (max-width:640px){#front-page .front-page-project .contents-slider__block__title__img{width:50px}}#front-page .front-page-project .contents-slider__block__title__img .off{display:block;opacity:1}#front-page .front-page-project .contents-slider__block__title__img .on{display:none;opacity:0}#front-page .front-page-project .contents-slider__block__text{color:#fff;font-size:1.4rem;font-weight:400;line-height:1.8;text-align:left}#front-page .front-page-project__controls{display:flex;justify-content:center;margin:0 auto;max-width:900px;padding:0 20px}@media screen and (max-width:1024px){#front-page .front-page-project__controls{padding:0 2%}}@media screen and (max-width:640px){#front-page .front-page-project__controls{padding:0 9%;flex-wrap:wrap}}#front-page .front-page-project__controls__item{color:#fff;border-right:1px solid #fff;padding:10px 20px;cursor:pointer;font-size:2rem;line-height:1;width:25%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1240px){#front-page .front-page-project__controls__item{padding:7px 14px;cursor:pointer;font-size:1.6rem}}@media screen and (max-width:640px){#front-page .front-page-project__controls__item{width:50%;margin-bottom:4%}#front-page .front-page-project__controls__item:nth-child(2n - 1){border-left:1px solid #fff}}#front-page .front-page-project__controls__item:first-child{border-left:1px solid #fff}#front-page .front-page-project__controls__item span{display:inline-block;transition:0.5s;opacity:0.5}#front-page .front-page-project__controls__item:hover span{opacity:1}#front-page .front-page-project__controls__item.active span{opacity:1}#front-page .front-page-about{padding:120px 0 64px 0}@media screen and (max-width:1024px){#front-page .front-page-about{padding:12% 0 6% 0}}@media screen and (max-width:640px){#front-page .front-page-about{padding:16% 0 10% 0}}#front-page .front-page-about__inner--list{width:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){#front-page .front-page-about__inner--list{display:block}}#front-page .front-page-about__inner--list--item{width:100%;border-right:1px solid #E5E5E5}@media screen and (max-width:768px){#front-page .front-page-about__inner--list--item{border-right:none;border-bottom:1px solid #E5E5E5}}#front-page .front-page-about__inner--list--item:last-child{border-right:none}#front-page .front-page-about__inner--list--item a{width:100%;padding:16px 0;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:1024px){#front-page .front-page-about__inner--list--item a{padding:4% 0}}@media screen and (max-width:640px){#front-page .front-page-about__inner--list--item a{padding:8% 0}}#front-page .front-page-about__inner--list--item--title{width:100%;text-align:center;font-size:2rem;font-weight:400;line-height:2.4rem;padding-bottom:48px}@media screen and (max-width:1024px){#front-page .front-page-about__inner--list--item--title{font-size:1.8rem;line-height:2rem;padding-bottom:4%}}@media screen and (max-width:640px){#front-page .front-page-about__inner--list--item--title{padding-bottom:8%}}#front-page .front-page-about__inner--list--item--title span{width:100%;display:block;font-size:1.8rem;font-weight:400;line-height:1.8rem;padding-bottom:24px}@media screen and (max-width:640px){#front-page .front-page-about__inner--list--item--title span{font-size:1.6rem;line-height:1.6rem;padding-bottom:3%}}@media screen and (max-width:640px){#front-page .front-page-about__inner--list--item--title span{padding-bottom:6%}}#front-page .front-page-company{padding-bottom:82px}@media screen and (max-width:1024px){#front-page .front-page-company{padding-bottom:8%}}@media screen and (max-width:640px){#front-page .front-page-company{padding-bottom:12%}}#front-page .front-page-company--banner{width:100%;max-width:1200px;height:240px;display:flex;align-items:center;justify-content:flex-end;position:relative;margin:0 auto}@media screen and (max-width:1024px){#front-page .front-page-company--banner{height:300px;justify-content:center}}@media screen and (min-width:1025px){#front-page .front-page-company--banner:hover .common-button>div::after{right:0}#front-page .front-page-company--banner:hover .common-button>div::before{right:-100%}}#front-page .front-page-company--banner--bg{width:100%;height:100%;overflow:hidden}#front-page .front-page-company--banner--bg--img{width:100%;height:100%;background:url(../front-page/front-page01/img/front-page-company-img01_pc.jpg);background-size:cover;transition:0.4s}@media screen and (max-width:1024px){#front-page .front-page-company--banner--bg--img{background:url(../front-page/front-page01/img/front-page-company-img01_sp.jpg);background-size:cover}}#front-page .front-page-company--banner--text-wrap{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;padding:0 60px;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:1024px){#front-page .front-page-company--banner--text-wrap{padding:0 6%}}#front-page .front-page-company--banner--text-wrap .common-button{max-width:200px}@media screen and (max-width:640px){#front-page .front-page-company--banner--text-wrap .common-button{margin:0 auto}}#front-page .front-page-company--banner--text-wrap .common-button>div{color:#FFF;border-bottom:none}#front-page .front-page-company--banner--text-wrap .common-button>div::before{bottom:0px;left:initial;right:0px;z-index:2}#front-page .front-page-company--banner--text-wrap .common-button>div::after{background-image:url(../img/common/common-button-arrow-white_pc.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:1025px){#front-page .front-page-company--banner--text-wrap .common-button>div:hover::after{right:0}#front-page .front-page-company--banner--text-wrap .common-button>div:hover::before{right:-100%}}#front-page .front-page-company--banner--text{position:absolute;z-index:2;max-width:722px;bottom:0;left:0}@media screen and (max-width:1024px){#front-page .front-page-company--banner--text{padding:0 6%}}@media screen and (min-width:1025px){#front-page .front-page-company--banner:hover .front-page-company--banner--bg--img{transform:scale(1.1);transition:0.4s}}