@charset "utf-8";body,html{width:100%;height:100%;color:#313131;background-color:#fff}#wrapper{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.area{overflow:hidden;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:#ef392e}.domain{padding:20px;border:solid 1px #eee;background-color:#fafafa}.domain h2{font-weight:600;margin-bottom:5px;text-align:center;color:#5d4037}.domain h2:before{font-family:'Font Awesome 5 Free';font-weight:900;margin-right:5px;content:'\f12a'}.domain h2:after{font-family:'Font Awesome 5 Free';font-weight:900;margin-left:5px;content:'\f12a'}.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:#ef392e;border-bottom:double 3px #ef392e}.form h2 span{font-size:4rem;font-weight:900;display:block;-webkit-font-feature-settings:'palt';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 td,.mailform tr th{font-weight:300;padding:15px 5px;text-align:left;border-bottom:solid 1px #ef392e}.mailform tr th{width:25%;-webkit-font-feature-settings:'palt';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 input,.mailform select{padding:8px;border:solid 1px #cecfce;border-radius:3px}.mailform input:focus{border:solid 1px #82afcf}.mailform tr td textarea{padding:8px;resize:vertical;border:solid 1px #cecfce;border-radius:3px}.mailform input[type=reset],.mailform input[type=submit]{-webkit-appearance:none}.fm-btn{font-size:1em;font-weight:700;line-height:1;padding:15px 12px!important;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff;border:none!important;background-color:#ef392e}.fm-btn:hover{background-color:#95130b}.mailform input[type=tel],.mailform 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{font-size:1.6rem;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:#ef392e}.back-top{max-width:700px;margin:0 auto 40px;text-align:center}.back-top>p:before{content:'＞＞ '}.back-top>p:after{content:' ＜＜'}#footer{padding:25px 0 25px;text-align:center}#footer img{width:45px;height:45px;margin-right:10px;vertical-align:middle}a:active.lk01,a:link.lk01,a:visited.lk01{-webkit-transition:all .5s ease;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{width:100%;max-width:100%;padding:0 5%}.form{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 input[type=tel],.mailform 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 input[type=tel],.mailform input[type=text]{width:90%}.mailform input[type=email]{width:100%}.mailform select{width:100%}.mailform textarea{width:100%}}