@charset "utf-8";body,html{font-family:source-han-sans-japanese,Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;width:100%;height:100%;color:#313131;background-color:#fff}#wrapper{font-size:1.4rem}.area{margin:0 auto}img{max-width:100%;height:auto;vertical-align:bottom}#header{padding:30px 30px 80px;text-align:center}.wrap-note{max-width:760px;margin:0 auto 80px;padding:0 30px}.note{font-size:1.2em;margin-bottom:50px}.note span{color:#664334}.domain{padding:20px;border:1px solid #eee;background-color:#fafafa}.domain h2{font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto 5px;padding:15px 20px;transition:all .5s ease;text-align:center;text-decoration:none;color:#5d4037;font-feature-settings:"palt";gap:3px}.domain h2:after,.domain h2:before{display:inline-block;width:1em;height:1em;margin-bottom:-.1em;content:"";background-color:currentColor;mask:url(../../../../common/img/icon/svg/exclamation-solid-full.svg) no-repeat center/contain}.domain strong{color:#f44336}.form{max-width:1060px;margin-bottom:50px;padding:0 30px}.form h2{font-weight:700;line-height:1.2;margin-bottom:20px;padding-bottom:25px;text-align:center;letter-spacing:.3em;color:#664334;border-bottom:3px double #664334}.form h2 span{font-size:4rem;font-weight:900;display:block;font-feature-settings:"palt"}.form h2 span>span{font-size:.6em;display:block;margin-bottom:-40px;letter-spacing:.1em}.mailform{width:100%}input,textarea{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Yu Gothic Medium,游ゴシック Medium,YuGothic,Meiryo,メイリオ,MS PGothic,ＭＳ Ｐゴシック,sans-serif;font-size:1.5rem}select{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.mailform tr :is(td,th){font-weight:300;padding:15px 5px;text-align:left;border-bottom:1px solid #664334}.mailform tr th{width:25%;font-feature-settings:"palt"}.mailform tr th span{font-size:.8em;margin-left:5px;color:#ff083b}.mailform tr th p{font-size:.8em;margin:0;padding:0;color:#9f9f9f}.mailform :is(input,select){padding:8px;border:1px solid #cecfce;border-radius:3px}.mailform input:focus{border:1px solid #82afcf}.mailform tr td textarea{padding:8px;resize:vertical;border:1px solid #cecfce;border-radius:3px}.mailform :is(input[type=reset],input[type=submit]){-webkit-appearance:none}.fm-btn{font-size:1em;font-weight:700;line-height:1;padding:15px 12px!important;cursor:pointer;transition:all .5s ease;color:#fff;border:none!important;background-color:#664334}.fm-btn:hover{background-color:#36231c}.mailform :is(input[type=tel],input[type=text]){width:250px}.mailform input[type=email]{width:350px}.mailform input[type=number]{width:70px}.mailform select{width:250px}.mailform textarea{width:90%;height:180px}.mailform input[type=radio]{margin-right:0}.mailform option[disabled]{color:#b7b7b7}.mailform ul{overflow:hidden}.mailform li{float:left;margin:0 20px 10px 0}.mailform li:last-child{margin-bottom:0}.mailform ul+p{margin-top:10px}.sub-cap p:last-of-type{margin-top:10px;color:#313131}.ticket p:first-of-type{font-size:1.2em;font-weight:400;margin-bottom:5px;color:#fff69b}.ticket p+p{margin-bottom:10px}.thanks{max-width:760px;margin-bottom:40px;padding:0 30px}.thanks h2{font-size:1.6em;font-weight:700;line-height:1.4;margin-bottom:30px;color:#664334}.back-top{max-width:700px;margin:0 auto 40px;text-align:center}.back-top>p:before{content:"＞＞ "}.back-top>p:after{content:" ＜＜"}#footer{font-size:1.4rem;padding:25px 0;text-align:center}#footer img{width:45px;height:45px;margin-right:10px;vertical-align:middle}a:active.lk01,a:link.lk01,a:visited.lk01{transition:all .5s ease;text-decoration:underline;color:#313131}a:hover.lk01{text-decoration:underline;color:#ef392e}p{margin-bottom:15px}p:last-of-type{margin-bottom:0}.fs-red{color:#f44336}@media screen and (max-width:768px){.wrap-note{max-width:100%}.form,.wrap-note{width:100%;padding:0 5%}.form h2{letter-spacing:.1em}.form h2 span{font-size:3.6rem}.mailform{width:100%}.mailform tr th{width:35%}.mailform :is(input[type=tel],input[type=text]){width:85%}.mailform input[type=email]{width:95%}.mailform textarea{width:95%;height:150px}.mailform li{float:none}.thanks{width:85%;padding:0 5%}.back-top{width:100%}}@media screen and (max-width:767px){#header{padding:5% 5% 50px}.intro{font-size:1.5rem;width:100%;max-width:100%;margin-bottom:50px;padding:0 5%}.none{display:none}}@media screen and (max-width:599px){.mailform :is(input[type=tel],input[type=text]){width:90%}.mailform input[type=email],.mailform select,.mailform textarea{width:100%}}