@charset "UTF-8";@font-face{font-family:DINOT;font-display:swap;src:url(../font/DINOT-Bold.otf) format("opentype"),url(../font/DINOT-Bold.woff) format("woff"),url(../font/DINOT-Bold.woff2) format("woff2")}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-size:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{border:0;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:bottom}dd,dl,dt,ol,ul{padding:0;margin:0}li,ol{list-style:none}a{text-decoration:none;display:inline-block;color:inherit;cursor:pointer}p{margin-top:0;margin-bottom:0}button,input[type=button],input[type=reset],input[type=submit]{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}button:focus{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[role=button]{color:inherit;cursor:default;display:inline-block;text-align:center;text-decoration:none;white-space:pre;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (min-width:897px){a[href^=tel]{pointer-events:none}}html{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.container{max-width:1320px;padding-left:4.30416vw;padding-right:4.30416vw;position:relative;margin:0 auto}@media (min-width:1394px){.container{padding-left:60px;padding-right:60px}}@media (max-width:896px){.container{padding:0 20px}}.clearfix:after{content:"";display:table;clear:both}@media (min-width:897px){.sp-only{display:none!important}}@media (max-width:896px){.pc-only{display:none!important}}.start{width:250px}.arrow{opacity:0;-webkit-animation:arrow 2s ease-in-out infinite;animation:arrow 2s ease-in-out infinite}@-webkit-keyframes arrow{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1}80%{opacity:0}}@keyframes arrow{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}60%{opacity:1}80%{opacity:0}}.header{z-index:100}.header,.header-banner{height:100vh;position:relative}.header-banner{background-image:url(/assets/img/index/mv.jpg);background-repeat:no-repeat;background-size:auto auto;background-position:50%}.header-banner .visible-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;position:absolute;top:-webkit-calc(50% - 30px);top:calc(50% - 30px);transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:5%}@media (max-width:896px){.header-banner .visible-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;top:50%;left:unset;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}}.header-txt{font-family:Zen Kurenaido,sans-serif;color:#fff;font-size:50px;font-weight:700;text-shadow:1px 2px 3px #000}@media (max-width:896px){.header-txt{font-size:30px;text-align:center}}.header-logo{width:150px;visibility:hidden}@media (max-width:896px){.header-logo{width:100px}}.header-nav{width:100%;height:60px;background:#b83b5e;z-index:110;position:absolute;bottom:0;padding:0 20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header-nav,.header-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-nav ul{padding-right:10px;max-width:100%;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (max-width:896px){.header-nav ul{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}.header-nav ul li{display:inline-block}.header-nav ul li a{font-size:24px;font-family:Jost,sans-serif;color:#efefef}@media (max-width:896px){.header-nav ul li a{font-size:18px}}.fixed-header{position:fixed;top:0;left:0;bottom:unset;width:100%}.visible-title{visibility:visible}.footer{background-color:#d4c9c9;text-align:center}.footer .container{padding:60px 0}.footer-logo{max-width:200px;margin:30px auto}.footer-copylight{font-size:12px;margin-top:30px}.ttl-primary{font-size:50px;font-weight:700;text-align:center;display:block;margin-bottom:40px;font-family:Jost,sans-serif}.ttl-primary.red{color:#b83b5e}.btn-large{background-color:#b83b5e;color:#fff;width:350px;margin:0 auto;display:block;height:60px;-webkit-border-radius:50px;border-radius:50px;font-size:18px;font-weight:700;-webkit-transition:all .3s;transition:all .3s}.btn-large:after{background-image:url(/assets/img/common/arrow-white.svg)}.btn-large.gray{background-color:#888;border:1px solid #888;margin-bottom:15px}.btn-large.gray:after{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);right:unset;left:15px}.btn-large:hover{background-color:#fff;color:#b83b5e;border:1px solid #b83b5e}.btn-small{width:250px;-webkit-border-radius:50px;border-radius:50px;background-color:#b83b5e;height:50px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;-webkit-transition:all .3s;transition:all .3s}.btn-small:hover{background-color:#fff;color:#b83b5e;border:1px solid #b83b5e}.form dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:46px;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}@media (max-width:896px){.form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin-bottom:20.5px}}.form dl dt{width:29%;font-size:18px;font-weight:700;margin-top:10px;color:#333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:9px;margin-bottom:20px}@media (max-width:896px){.form dl dt{font-size:14px;width:100%;text-align:left;margin-bottom:8px}}.form dl dt span{width:44px;height:20px;font-size:12px;color:#fff;display:inline-block;-webkit-border-radius:9.5px;border-radius:9.5px;background-color:#b83b5e;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:5px}@media (max-width:896px){.form dl dt span{font-size:10px;-webkit-border-radius:4.25px;border-radius:4.25px;padding:1px 5px 3px;width:35px;height:18px;margin-top:2px}}.form dl dd{line-height:1.65em;position:relative;width:71%;margin-bottom:20px}@media (max-width:896px){.form dl dd{width:100%;padding:0;margin-bottom:10px}}.form dl dd input[type=email],.form dl dd input[type=tel],.form dl dd input[type=text]{font-size:14px;font-weight:400;-webkit-border-radius:5px;border-radius:5px;padding:15px;letter-spacing:2px;background:#fff;border:1px solid #b83b5e;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:48px}@media (max-width:896px){.form dl dd input[type=email],.form dl dd input[type=tel],.form dl dd input[type=text]{max-width:100%;height:40px;font-size:12px;padding:8px 15px}}.form dl dd input[type=email]:last-of-type,.form dl dd input[type=tel]:last-of-type,.form dl dd input[type=text]:last-of-type{margin-right:0}.form dl dd input[type=email]::-webkit-input-placeholder,.form dl dd input[type=tel]::-webkit-input-placeholder,.form dl dd input[type=text]::-webkit-input-placeholder{color:#ccc;font-family:Noto Sans JP;letter-spacing:0}.form dl dd input[type=email]::-moz-placeholder,.form dl dd input[type=tel]::-moz-placeholder,.form dl dd input[type=text]::-moz-placeholder{color:#ccc;font-family:Noto Sans JP;letter-spacing:0}.form dl dd input[type=email]:-ms-input-placeholder,.form dl dd input[type=tel]:-ms-input-placeholder,.form dl dd input[type=text]:-ms-input-placeholder{color:#ccc;font-family:Noto Sans JP;letter-spacing:0}.form dl dd input[type=email]::-ms-input-placeholder,.form dl dd input[type=tel]::-ms-input-placeholder,.form dl dd input[type=text]::-ms-input-placeholder{color:#ccc;font-family:Noto Sans JP;letter-spacing:0}.form dl dd input[type=email]::placeholder,.form dl dd input[type=tel]::placeholder,.form dl dd input[type=text]::placeholder{color:#ccc;font-family:Noto Sans JP;letter-spacing:0}.form dl dd div,.form dl dd span{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form dl dd div{padding:10px 0 0}.form dl dd label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:15px}@media (max-width:896px){.form dl dd label{gap:4px;margin-right:3px}}.form dl dd label>span{font-size:16px;font-weight:400}@media (max-width:896px){.form dl dd label>span{font-size:13px;line-height:1}}.form dl dd input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border:1px solid #b83b5e;-webkit-border-radius:50%;border-radius:50%;background-color:#fff}@media (max-width:896px){.form dl dd input[type=radio]{width:27px;height:27px}}.form dl dd input[type=radio]::-webkit-input-placeholder{color:#ccc;font-family:Noto Sans JP}.form dl dd input[type=radio]::-moz-placeholder{color:#ccc;font-family:Noto Sans JP}.form dl dd input[type=radio]:-ms-input-placeholder{color:#ccc;font-family:Noto Sans JP}.form dl dd input[type=radio]::-ms-input-placeholder{color:#ccc;font-family:Noto Sans JP}.form dl dd input[type=radio]::placeholder{color:#ccc;font-family:Noto Sans JP}.form dl dd input[type=radio]:before{content:"";display:block;width:18px;height:18px;margin:5px auto 0;-webkit-border-radius:50px;border-radius:50px}@media (max-width:896px){.form dl dd input[type=radio]:before{width:14px;height:14px}}.form dl dd input[type=radio]:checked:before{background:#b83b5e}.form dl dd textarea{padding:15px;letter-spacing:2px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:203px;resize:none;border:1px solid #b83b5e;-webkit-border-radius:5px;border-radius:5px}@media (max-width:896px){.form dl dd textarea{font-size:12px;max-width:100%;padding:8px 15px;height:152.5px}}.form dl dd textarea::-webkit-input-placeholder{color:#ccc;font-family:Noto Sans JP;line-height:1.875}.form dl dd textarea::-moz-placeholder{color:#ccc;font-family:Noto Sans JP;line-height:1.875}.form dl dd textarea:-ms-input-placeholder{color:#ccc;font-family:Noto Sans JP;line-height:1.875}.form dl dd textarea::-ms-input-placeholder{color:#ccc;font-family:Noto Sans JP;line-height:1.875}.form dl dd textarea::placeholder{color:#ccc;font-family:Noto Sans JP;line-height:1.875}.form dl dd.dd_1 input[type=email],.form dl dd.dd_1 input[type=tel],.form dl dd.dd_1 input[type=text]{width:100%;margin-right:0}.form dl dd.dd_1 textarea{width:100%}.form dl dd.dd_1 select{width:100%;margin-right:0}.form dl dd.dd_2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:896px){.form dl dd.dd_2{gap:5px}}.form dl dd.dd_2 input{width:134px}@media (max-width:896px){.form dl dd.dd_2 input{width:67px}}@media (max-width:896px){.form dl dd.dd_2 span.post{font-size:12px}}.form .checkbox{font-family:Noto Sans JP}.form .checkbox dl{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:35px}@media (max-width:896px){.form .checkbox dl{margin-bottom:27.5px}}.form .checkbox dl dd{font-size:16px;margin:0 auto}.form .checkbox dl dd,.form .checkbox dl dd label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form .checkbox dl dd label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:12px}@media (max-width:896px){.form .checkbox dl dd label{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:6.5px}}.form .checkbox dl dd label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:29px;width:29px;-webkit-border-radius:3px;position:relative;background-color:#fff;border:1px solid #b83b5e;border-radius:3px}@media (max-width:896px){.form .checkbox dl dd label input[type=checkbox]{height:22px;width:22px;-webkit-border-radius:1.5px;border-radius:1.5px}}.form .checkbox dl dd label input[type=checkbox]:checked+span:before{content:"";position:absolute;top:8.5px;left:9.5px;width:18px;height:18.5px;-webkit-border-radius:2px;border-radius:2px;background-color:#b83b5e;background-size:contain}@media (max-width:896px){.form .checkbox dl dd label input[type=checkbox]:checked+span:before{top:10px;left:7px;width:14px;height:9px}}.form .checkbox dl dd label>span{display:inline-block;font-family:Noto Sans JP;font-size:16px;font-weight:400}@media (max-width:896px){.form .checkbox dl dd label>span{font-size:14px;line-height:1.821}}.link-totop{position:-webkit-sticky;position:sticky;bottom:0;z-index:3}.link-totop__btn{position:absolute;bottom:20px;right:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;background:#b83b5e;width:60px;height:60px;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media (max-width:896px){.link-totop__btn{width:50px;height:50px;bottom:20px;right:20px}}.link-totop__btn.is-show{opacity:1}.link-totop__btn:hover{background:#fff;border:1px solid #b83b5e}.link-totop__btn:hover .link-totop__arrow{border-top:1px solid #b83b5e;border-left:1px solid #b83b5e}.link-totop__arrow{border-top:1px solid #fff;border-left:1px solid #fff;width:16px;height:16px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:8px}.link-totop a{-webkit-transition:all .3s;transition:all .3s}.link-txt{position:relative}.link-txt:after{position:absolute;left:0;content:"";width:100%;height:1px;background:#fff;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (min-width:897px){.link-txt:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.index{letter-spacing:.1em}.index-profile{background-color:rgba(184,59,95,.08235294117647059);padding:80px 0 100px}@media (max-width:896px){.index-profile{padding:60px 0 80px}}.index-profile__txt{font-size:16px;line-height:2;text-align:center;margin-bottom:40px}.index-profile__txt>span{display:inline;font-weight:700;color:#b83b5e}.index-profile__ttl{font-size:20px;font-weight:700;text-align:center;margin-bottom:20px}.index-profile__ttl.mt80{margin-top:80px}.index-profile ul{max-width:650px;margin:0 auto}.index-profile ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.index-profile ul>li>div{width:25%;padding:10px;font-weight:700}.index-profile ul>li>p{width:75%;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.index-service{padding:80px 0 100px}@media (max-width:896px){.index-service{padding:60px 0 80px}}.index-service__txt{font-size:16px;line-height:2;margin-bottom:40px}@media (min-width:897px){.index-service__txt{text-align:center}}.index-service__txt>a{display:inline;font-weight:700;color:#b83b5e;-webkit-transition:all .3s;transition:all .3s}.index-service__txt>a:hover{border-bottom:1px solid #b83b5e}.index-service ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;width:100%;margin-bottom:40px}@media (max-width:896px){.index-service ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}}.index-service ul>li{width:-webkit-calc(100% - 80px)/3;width:calc(100% - 80px)/3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.index-service ul>li>h3{display:block;font-size:20px;font-weight:700;text-align:center}.index-service ul>li>p{font-size:16px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.index-service__arrow{width:15px;height:40px;position:relative;margin:0 auto 30px}.index-service__arrow:before{content:"";width:15px;height:15px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;left:0;top:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.index-service__arrow:after{content:"";width:15px;height:15px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;left:0;top:10px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.index-form{padding:80px 0 100px}@media (max-width:896px){.index-form{padding:60px 0 100px}}.index-form__form{padding:0 0 65px}@media (max-width:896px){.index-form__form{padding:0}}.index-form__txt{font-size:16px;line-height:2;margin-bottom:49px}@media (min-width:897px),all and (min-width:680px) and (max-width:896px){.index-form__txt{text-align:center}}@media (max-width:896px){.index-form__txt{font-size:13px;margin-bottom:33px}}.index-form__txt span{border-bottom:1px solid #000}.index-form__txt.mb0{margin-bottom:0}.index-form__txt.large{font-size:26px;margin-bottom:25px}@media (max-width:896px){.index-form__txt.large{text-align:center}}.index-form__subttl{font-family:Noto Sans JP;font-size:18px;font-weight:700;margin-bottom:20px}@media (min-width:897px),all and (min-width:680px) and (max-width:896px){.index-form__subttl{text-align:center}}@media (max-width:896px){.index-form__subttl{font-size:14px;margin-bottom:16.5px}}.index-form__privacy{width:100%;max-width:783px;height:176px;margin:0 auto 19px;-webkit-border-radius:10px;border-radius:10px;padding:18px 21px;border:1px solid rgba(184,59,95,.08235294117647059);background-color:#fff}@media (max-width:896px){.index-form__privacy{-webkit-border-radius:5px;border-radius:5px;padding:10px;height:232px;margin:0 auto 14.5px}}.index-form__privacy>p{font-family:Noto Sans JP;font-size:14px;line-height:1.714;overflow-y:scroll;width:100%;max-width:783px;height:140px;padding:0 5px}@media (max-width:896px){.index-form__privacy>p{font-size:13px;height:212px}}.index-form__privacy>p::-webkit-scrollbar{width:4.4px}.index-form__privacy>p::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.index-form__privacy>p::-webkit-scrollbar-thumb{background-color:#959595;-webkit-border-radius:2px;border-radius:2px}.hidden{display:none}
/*# sourceMappingURL=main.css.map */
