/*!
 * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}html{font-size:calc(112.5% + 4 * (100vw - 600px) / 400)}body{font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px}a{-webkit-transition-duration:0.4s;transition-duration:0.4s}a:hover{opacity:0.8}img{max-width:100%;height:auto}em{font-style:normal}.l-container{width:100%;min-height:100vh;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;overflow:hidden}.l-footer{width:100%;padding:20px 0 0 0;text-align:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:url("../img/teeth_lower.png") no-repeat center bottom/auto auto;position:relative}.l-footer:before,.l-footer:after{content:'';display:block;width:56%;height:100%;position:absolute;bottom:-30px;z-index:0}.l-footer:before{left:-4%;background:url("../img/bg_footer_kusai_left.png") no-repeat right top/cover}.l-footer:after{right:-4%;background:url("../img/bg_footer_kusai_right.png") no-repeat left top/cover}.l-footer__credit{margin-top:20px;margin-bottom:20px;padding:0 1rem;display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative;z-index:1}.l-header{width:100%}.l-header--fixed{position:fixed;top:0;left:0;width:100%;height:100px;padding:0 1rem;background:url("../img/bg_header_fixed.png") repeat-x center bottom;text-align:center;z-index:960;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-transition:top 0.4s;transition:top 0.4s}.l-header--fixed h1{margin-bottom:0;margin-top:5px}.index .l-header--fixed{opacity:0;top:-100px}.l-header--fixed.is-fixed{top:0;opacity:1}.l-main{width:100%;position:relative;margin-top:100px;z-index:0}.index .l-main{margin-top:0}.l-main__inner{max-width:950px;margin:2rem auto}_:-ms-lang(x)::-ms-backdrop,.l-main{min-height:calc(100vh - 240px)}.c-arrow{position:relative;top:0;display:inline-block;padding:0 0 0 0px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px;-webkit-transition:all 0.4s;transition:all 0.4s}.c-arrow:before,.c-arrow:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.c-arrow.-next{left:0px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-arrow.-prev{left:3px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.c-color-attention{color:#fc1201}.c-fontSize-bigger{font-size:130%}[class^="c-input-"]{width:100%;height:2em;padding:0rem 0.5rem;border-radius:5px;border:none;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:19px;line-height:1.5}[class^="c-input-"]:focus{outline-color:#ca9959}input::-webkit-input-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}input::-ms-input-placeholder{color:#ccc}input::placeholder{color:#ccc}.c-submit{margin:0 auto;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-submit__btn{position:relative;width:100%;min-width:200px;max-width:500px;margin:0 0.5rem 1rem 0.5rem;padding:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;border:none;background:#f21708;color:#fff;border-radius:50px;text-align:center;-webkit-transition:all 0.4s;transition:all 0.4s;font-size:18px}.c-submit__btn:only-child{margin:0 auto 1rem auto}.c-submit__btn.-negative{background:#74bae7;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-submit__btn.-negative:hover{background:#559dcb}.c-submit__btn.-blank{background:#251916}.c-submit__btn.-close{width:auto;padding:0.5em;background:transparent;border:1px solid #251916;color:#251916;cursor:pointer}.c-submit__btn.-close .c-submit__value{margin-left:0}.c-submit__btn.-close:hover{background:#251916;color:#fff}.c-submit__btn:focus{outline:none}.c-submit__btn:hover{background-color:#bf1307;color:#fff;text-decoration:none}.c-submit__btn:hover .c-arrow{left:10px}.c-submit__btn:hover .c-arrow.-prev{left:-10px}.c-submit__value{width:100%;margin-left:10px}.c-submit__btn.-negative .c-submit__value{margin-right:10px;margin-left:0}.c-confirm{text-align:center}.c-confirm input{margin-right:5px;vertical-align:middle}.c-numberList01{padding-left:1.5em}.c-numberList01>li+li{margin-top:1em}.c-numberList02{padding-left:1.5em;list-style-type:upper-roman}.c-numberList02>li+li{margin-top:0.2em}.c-loading{position:fixed;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-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;width:100%;height:100%;background:#ffe595;z-index:99999;-webkit-animation:loading 1s 3s ease-out forwards;animation:loading 1s 3s ease-out forwards;display:none}.c-loading:after{position:absolute;top:50vh;left:0;content:'';width:100%;height:200px;background:url("../img/kusai.svg") no-repeat center center/contain;-webkit-animation:loading_kusai 3s 0.5s ease-out forwards;animation:loading_kusai 3s 0.5s ease-out forwards;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale3d(1, 1, 0);transform:scale3d(1, 1, 0);opacity:0.3}.c-loading__emon{width:100%;max-height:300px;text-align:center;position:relative;-webkit-animation:loading_emon 0.5s 2.9s ease-out forwards;animation:loading_emon 0.5s 2.9s ease-out forwards}@-webkit-keyframes loading{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);display:none;border:1px solid #000;background:transparent}50%{opacity:0.4;background:transparent}99%{opacity:0;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}100%{height:0;opacity:0;background:transparent}}@keyframes loading{0%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);display:none;border:1px solid #000;background:transparent}50%{opacity:0.4;background:transparent}99%{opacity:0;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}100%{height:0;opacity:0;background:transparent}}@-webkit-keyframes loading_kusai{0%{position:absolute;width:10px;top:50vh;left:50%;-webkit-transform:scale3d(1, 1, 0);transform:scale3d(1, 1, 0);opacity:0.3}95%{-webkit-transform:scale3d(50, 50, 1);transform:scale3d(50, 50, 1);opacity:1}100%{width:100%;-webkit-transform:scale3d(1, 1, 0);transform:scale3d(1, 1, 0);opacity:0}}@keyframes loading_kusai{0%{position:absolute;width:10px;top:50vh;left:50%;-webkit-transform:scale3d(1, 1, 0);transform:scale3d(1, 1, 0);opacity:0.3}95%{-webkit-transform:scale3d(50, 50, 1);transform:scale3d(50, 50, 1);opacity:1}100%{width:100%;-webkit-transform:scale3d(1, 1, 0);transform:scale3d(1, 1, 0);opacity:0}}@-webkit-keyframes loading_emon{0%{opacity:1}100%{opacity:0}}@keyframes loading_emon{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes shake{0%{-webkit-transform:translate(3px, 2px) rotate(0deg);transform:translate(3px, 2px) rotate(0deg)}10%{-webkit-transform:translate(-2px, -3px) rotate(-1deg);transform:translate(-2px, -3px) rotate(-1deg)}20%{-webkit-transform:translate(-4px, 0px) rotate(1deg);transform:translate(-4px, 0px) rotate(1deg)}30%{-webkit-transform:translate(0px, 3px) rotate(0deg);transform:translate(0px, 3px) rotate(0deg)}40%{-webkit-transform:translate(2px, -2px) rotate(1deg);transform:translate(2px, -2px) rotate(1deg)}50%{-webkit-transform:translate(-2px, 3px) rotate(-1deg);transform:translate(-2px, 3px) rotate(-1deg)}60%{-webkit-transform:translate(-4px, 2px) rotate(0deg);transform:translate(-4px, 2px) rotate(0deg)}70%{-webkit-transform:translate(3px, 2px) rotate(-1deg);transform:translate(3px, 2px) rotate(-1deg)}80%{-webkit-transform:translate(-2px, -2px) rotate(1deg);transform:translate(-2px, -2px) rotate(1deg)}90%{-webkit-transform:translate(2px, 4px) rotate(0deg);transform:translate(2px, 4px) rotate(0deg)}100%{-webkit-transform:translate(2px, -3px) rotate(-1deg);transform:translate(2px, -3px) rotate(-1deg)}}@keyframes shake{0%{-webkit-transform:translate(3px, 2px) rotate(0deg);transform:translate(3px, 2px) rotate(0deg)}10%{-webkit-transform:translate(-2px, -3px) rotate(-1deg);transform:translate(-2px, -3px) rotate(-1deg)}20%{-webkit-transform:translate(-4px, 0px) rotate(1deg);transform:translate(-4px, 0px) rotate(1deg)}30%{-webkit-transform:translate(0px, 3px) rotate(0deg);transform:translate(0px, 3px) rotate(0deg)}40%{-webkit-transform:translate(2px, -2px) rotate(1deg);transform:translate(2px, -2px) rotate(1deg)}50%{-webkit-transform:translate(-2px, 3px) rotate(-1deg);transform:translate(-2px, 3px) rotate(-1deg)}60%{-webkit-transform:translate(-4px, 2px) rotate(0deg);transform:translate(-4px, 2px) rotate(0deg)}70%{-webkit-transform:translate(3px, 2px) rotate(-1deg);transform:translate(3px, 2px) rotate(-1deg)}80%{-webkit-transform:translate(-2px, -2px) rotate(1deg);transform:translate(-2px, -2px) rotate(1deg)}90%{-webkit-transform:translate(2px, 4px) rotate(0deg);transform:translate(2px, 4px) rotate(0deg)}100%{-webkit-transform:translate(2px, -3px) rotate(-1deg);transform:translate(2px, -3px) rotate(-1deg)}}#modal-main{display:none;width:90%;max-width:500px;height:90%;margin:0;padding:0;color:#666666;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:99}#modal-main p{font-size:12px}#modal-main .p-box-primary{padding-bottom:2rem}#modal-bg{display:none;width:100%;height:100%;background:url("../img/bg_overlay.png");position:fixed;top:0;left:0;z-index:999}.modal-scroll{height:calc(100% - 50px);margin-bottom:1rem;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;color:#251916}.modal-open{cursor:pointer}.modal-inner{height:100%}body.is-fixed{overflow:hidden}.modal__ttl{margin-bottom:1em;padding-bottom:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background:url("../img/line_tr.png") repeat-x left bottom;color:#251916}.modal__ttl img{max-width:20px;margin-right:10px}.c-progress{position:relative;width:80%;max-width:500px;height:5px;margin:2rem auto;background:#f1f1f1}.c-progress:after{position:absolute;top:0;left:0;width:1px;height:5px;content:'';display:block;background-color:#b08045;-webkit-animation:progress 2s ease-in-out forwards;animation:progress 2s ease-in-out forwards}@-webkit-keyframes progress{0%{width:0}100%{width:100%}}@keyframes progress{0%{width:0}100%{width:100%}}.c-section{margin-bottom:2rem}.p-box-primary>.c-section:last-child{margin-bottom:0}.c-section-flat{margin-top:-100px;padding-top:calc(100px + 3em);padding-bottom:1em;padding-left:1rem;padding-right:1rem;background:#fff5dd}.c-ta-center{text-align:center}.c-ta-left{text-align:left}.c-ta-right{text-align:right}.p-agreement__list dd{font-size:0.8em;margin-top:0.5em}.p-agreement__list dd+dt{margin-top:2em}.p-agreement__list ol ol{margin-left:1em;margin-top:1.5em;margin-bottom:1.5em}.p-agreement__signature{text-align:right;margin-top:2em}.p-agreement__signature__date{font-size:.8em}.p-agreement__signature__name{font-size:.8em;margin-bottom:0}.p-agreement__signature__mail{font-size:.8em}html{background:#ffe595 url("../img/bg_html-min.jpg") repeat fixed center top}body{background:transparent}#bg-depth1{width:100%;height:100%;background:url("../img/bg_mouth_depth1.png") no-repeat center top/100% auto;position:fixed;top:0;left:0;z-index:0}#bg-depth2{width:100%;height:100vh;background:url("../img/bg_shadow_header.png") no-repeat center top/100% auto;position:fixed;top:0;left:0;z-index:0}#bg-sun{width:100%;height:100vh;background:url("../img/bg_sun.png") no-repeat center -30px/122% auto;position:absolute;top:0;left:0;z-index:0}#bg-depth4{width:100%;height:100px;background:url("../img/bg_mouth_depth2.png") no-repeat center bottom/100% auto;position:fixed;top:0;left:0;z-index:0;border:1px solid green}#bg-depth5{width:100%;height:100%;background:url("../img/bg_mouth_depth3.png") no-repeat center bottom/100% auto;position:fixed;top:0;left:0;z-index:0;border:1px solid #000}.bg-header{background-size:100% auto;width:100%}.teeth{height:8rem;margin-bottom:-2rem;text-align:center;position:relative}.teeth img{position:relative;-webkit-animation:teeth 1s ease-out;animation:teeth 1s ease-out}_:-ms-lang(x)::-ms-backdrop,.teeth{margin-bottom:2em}@-webkit-keyframes teeth{0%{top:-75px}100%{top:0px}}@keyframes teeth{0%{top:-75px}100%{top:0px}}.kusaaaaa{position:absolute;top:0;content:'';width:100%;height:8rem;display:block;background-size:auto 100%;z-index:1}.kusaaaaa:after{position:absolute;top:0;content:'';width:100%;display:block;z-index:2}.kusaaaaa.left{background:url("../img/koushuu_left_lg.png") no-repeat right bottom/auto auto;-webkit-animation:fuwafuwa 20s ease-out infinite, fadeIn 20s ease-out infinite alternate;animation:fuwafuwa 20s ease-out infinite, fadeIn 20s ease-out infinite alternate;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.kusaaaaa.left:after{background:url("../img/koushuu_left_sm.png") no-repeat right bottom/auto 100%;-webkit-animation:fuwafuwa 20s ease-out infinite, fadeIn 20s ease-out infinite alternate;animation:fuwafuwa 20s ease-out infinite, fadeIn 20s ease-out infinite alternate;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.kusaaaaa.right{background:url("../img/koushuu_right_lg.png") no-repeat left top/auto 100%;-webkit-animation:fuwafuwa 20s ease-out infinite, fadeIn 20s ease-out infinite alternate;animation:fuwafuwa 20s ease-out infinite, fadeIn 20s ease-out infinite alternate;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.kusaaaaa.right:after{background:url("../img/koushuu_right_sm.png") no-repeat left bottom/auto 100%;-webkit-animation:fuwafuwa 20s ease-out 2s infinite, fadeIn 20s ease-out infinite alternate;animation:fuwafuwa 20s ease-out 2s infinite, fadeIn 20s ease-out infinite alternate;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}_:-ms-lang(x)::-ms-backdrop,.kusaaaaa.right:after{background:url("../img/koushuu_right_sm.png") no-repeat left bottom/auto auto;width:350px !important;height:16em;right:-200px;top:-100px}_:-ms-lang(x)::-ms-backdrop,.kusaaaaa.left:after{background:url("../img/koushuu_left_sm.png") no-repeat right bottom/auto auto;width:350px !important;height:16em;left:-30px !important;top:-100px;position:absolute}@-webkit-keyframes headerKoushuuLeft{0%{-webkit-transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);opacity:0}15%{-webkit-transform:translate(-30px, 20px) scaleX(1) scaleY(1) rotate(0deg);transform:translate(-30px, 20px) scaleX(1) scaleY(1) rotate(0deg)}20%{-webkit-transform:translate(30px, 20px) scaleX(0.9) scaleY(0.9) rotate(1deg);transform:translate(30px, 20px) scaleX(0.9) scaleY(0.9) rotate(1deg)}75%{-webkit-transform:translate(15px, -20px) scaleX(1.2) scaleY(1.2) rotate(-1deg);transform:translate(15px, -20px) scaleX(1.2) scaleY(1.2) rotate(-1deg);opacity:0.5}100%{-webkit-transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);opacity:1}}@keyframes headerKoushuuLeft{0%{-webkit-transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);opacity:0}15%{-webkit-transform:translate(-30px, 20px) scaleX(1) scaleY(1) rotate(0deg);transform:translate(-30px, 20px) scaleX(1) scaleY(1) rotate(0deg)}20%{-webkit-transform:translate(30px, 20px) scaleX(0.9) scaleY(0.9) rotate(1deg);transform:translate(30px, 20px) scaleX(0.9) scaleY(0.9) rotate(1deg)}75%{-webkit-transform:translate(15px, -20px) scaleX(1.2) scaleY(1.2) rotate(-1deg);transform:translate(15px, -20px) scaleX(1.2) scaleY(1.2) rotate(-1deg);opacity:0.5}100%{-webkit-transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);opacity:1}}@-webkit-keyframes headerKoushuuRight{0%{-webkit-transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);opacity:0}15%{-webkit-transform:translate(20px, 20px) scaleX(1) scaleY(1) rotate(0deg);transform:translate(20px, 20px) scaleX(1) scaleY(1) rotate(0deg)}20%{-webkit-transform:translate(30px, 10px) scaleX(0.9) scaleY(0.9) rotate(1deg);transform:translate(30px, 10px) scaleX(0.9) scaleY(0.9) rotate(1deg)}75%{-webkit-transform:translate(-130px, -20px) scaleX(1.3) scaleY(1.2) rotate(-1deg);transform:translate(-130px, -20px) scaleX(1.3) scaleY(1.2) rotate(-1deg);opacity:0.5}100%{-webkit-transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);opacity:1}}@keyframes headerKoushuuRight{0%{-webkit-transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);opacity:0}15%{-webkit-transform:translate(20px, 20px) scaleX(1) scaleY(1) rotate(0deg);transform:translate(20px, 20px) scaleX(1) scaleY(1) rotate(0deg)}20%{-webkit-transform:translate(30px, 10px) scaleX(0.9) scaleY(0.9) rotate(1deg);transform:translate(30px, 10px) scaleX(0.9) scaleY(0.9) rotate(1deg)}75%{-webkit-transform:translate(-130px, -20px) scaleX(1.3) scaleY(1.2) rotate(-1deg);transform:translate(-130px, -20px) scaleX(1.3) scaleY(1.2) rotate(-1deg);opacity:0.5}100%{-webkit-transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);transform:translate(0, 0) scaleX(1) scaleY(1) rotate(0deg);opacity:1}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}50%{-webkit-transform:translate(0, -5px) scale(0.9);transform:translate(0, -5px) scale(0.9)}100%{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}50%{-webkit-transform:translate(0, -5px) scale(0.9);transform:translate(0, -5px) scale(0.9)}100%{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}@-webkit-keyframes fadeIn{0%{opacity:1}15%{opacity:1}20%{opacity:1}75%{opacity:1}100%{opacity:1}}@keyframes fadeIn{0%{opacity:1}15%{opacity:1}20%{opacity:1}75%{opacity:1}100%{opacity:1}}.kusai{position:absolute;background-size:cover;z-index:-1}.kusai.majide{top:0;left:-10px;background:url("../img/bg_koushuu1.png") no-repeat right top/cover;-webkit-animation:fuwafuwa 6s infinite linear alternate;animation:fuwafuwa 6s infinite linear alternate}.kusai.honmani{right:-10px;background:url("../img/bg_koushuu2.png") no-repeat left top/cover;-webkit-animation:fuwafuwa 6.5s infinite linear alternate;animation:fuwafuwa 6.5s infinite linear alternate}.kusai.oni{left:-10px;background:url("../img/bg_koushuu3.png") no-repeat right top/cover;-webkit-animation:fuwafuwa 6s infinite linear alternate;animation:fuwafuwa 6s infinite linear alternate}.kusai.gachide{right:-10px;background:url("../img/bg_koushuu4.png") no-repeat left top/cover;-webkit-animation:fuwafuwa 6.5s infinite linear alternate;animation:fuwafuwa 6.5s infinite linear alternate}@keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}50%{-webkit-transform:translate(0, -5px) scale(0.9);transform:translate(0, -5px) scale(0.9)}100%{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1)}}.p-box-primary{padding:1rem 1rem 1rem 1rem;border-radius:10px;background:#fff5dd}.p-box-primary>p:last-child{margin-bottom:0}.p-box-primary:not(:last-child){margin-bottom:1.5em}_:-ms-lang(x)::-ms-backdrop,.p-box-primary{padding:2em}.p-box-attention{border-radius:10px;background-color:#f9d15a;border:10px solid #ffc81a}.p-box-attention>p:last-child{margin-bottom:0}.p-box-attention:not(:last-child){margin-bottom:1.5em}.p-box-secondery{padding:1.4rem 1rem 1rem 1rem;border-radius:10px;background-color:#fff5dd}.p-box-secondery>p:last-child{margin-bottom:0}.p-box-secondery:not(:last-child){margin-bottom:1.5em}_:-ms-lang(x)::-ms-backdrop,.p-box-secondery{padding:2em}.p-mail table{width:100%}.p-mail tr:not(:last-child){background:url("../img/line_tr.png") repeat-x left bottom}.p-mail th,.p-mail td{padding:0.5rem 0}.p-mail tr:first-child th,.p-mail tr:first-child td{padding-top:0}.p-mail th{font-weight:normal;white-space:nowrap;vertical-align:top}.p-mail td{word-break:break-all}.p-emonImg{margin:0 auto -1.3em;text-align:center}.p-emonName{margin-bottom:0;text-align:center;font-size:30px}.p-emonData{margin-bottom:0;text-align:center;font-size:16px}.p-emonSummary{margin-bottom:2em}.p-heading img{margin-right:10px}.p-heading.-primary{font-weight:900;margin-bottom:1rem;font-size:16px}.p-heading.-secondary{font-weight:900;font-size:18px}.p-heading.-secondary strong{font-size:24px}.p-heading.-secondary.-pc-center{text-align:center}.p-heading.-detail{text-align:center;font-weight:900}.p-heading.-detail strong{font-size:35px}.p-heading.-flex{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;margin-bottom:1rem}.p-heading__flex{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.p-heading__flex.-pc-center{text-align:center}.p-headingIcon.-emon{max-height:90px;margin-right:5px}.p-headingIcon.-item{max-height:220px;margin-right:5px}.p-logo{text-align:center;position:relative;margin-bottom:-3.5rem}.p-logo__txt{width:20rem;max-width:457px;position:relative}.p-logo _:-ms-lang(x)::-ms-backdrop,.p-logo .p-logo__txt{width:auto}.p-logo__main{margin-top:-1rem;-webkit-animation:logo ease-out 1s 1;animation:logo ease-out 1s 1;position:relative}@-webkit-keyframes logo{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logo{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.p-description{margin-bottom:2rem;text-align:center}.p-formArea dt{margin-bottom:20px}.p-formArea dd{margin-bottom:40px}.p-emons{width:100%;max-width:900px;height:217px;margin:0 auto;position:relative;z-index:2}.p-emon{position:absolute;-webkit-transform:translate(0, 0px);transform:translate(0, 0px);opacity:0;-webkit-animation:emons 2s ease-out 1 forwards;animation:emons 2s ease-out 1 forwards}.p-emon.-careemon{width:17.966vw;max-width:127px;left:0vw;top:7%;-webkit-animation-delay:1s;animation-delay:1s;-webkit-transform:scale(0.9);transform:scale(0.9)}.p-emon.-sawayakaemon{width:11.056vw;max-width:96px;left:16%;top:5%;-webkit-animation-delay:.4s;animation-delay:.4s}.p-emon.-tabakoemon{width:26.752vw;max-width:190px;left:21%;bottom:0;-webkit-animation-delay:.6s;animation-delay:.6s}.p-emon.-muemon{width:7.996vw;max-width:57px;left:36%;top:2.468vw;-webkit-animation-delay:.8s;animation-delay:.8s}.p-emon.-sakeemon{width:11.056vw;max-width:78px;left:46%;top:30%;-webkit-animation-delay:.2s;animation-delay:.2s}.p-emon.-kareishuuemon{width:14.61vw;max-width:104px;left:54%;top:1.086vw;-webkit-animation-delay:.6s;animation-delay:.6s}.p-emon.-ninnikuemon{width:13.129vw;max-width:89px;left:55%;bottom:0;-webkit-animation-delay:.8s;animation-delay:.8s}.p-emon.-kuchidrymon{width:7.7vw;max-width:55px;left:66%;top:1.777vw;-webkit-animation-delay:1.2s;animation-delay:1.2s}.p-emon.-shishuubyouemon{width:16.881vw;max-width:120px;left:71%;top:34%;-webkit-animation-delay:1s;animation-delay:1s}.p-emon.-shikouemon{width:31.392vw;max-width:219px;left:77%;bottom:0;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes emons{0%{opacity:0}100%{opacity:1}}@keyframes emons{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes kusaiiki{0%{-webkit-transform:scale3d(-1, -1, -10);transform:scale3d(-1, -1, -10);opacity:0}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}}@keyframes kusaiiki{0%{-webkit-transform:scale3d(-1, -1, -10);transform:scale3d(-1, -1, -10);opacity:0}100%{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}40%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}60%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}80%{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}40%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}60%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}80%{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes vibrate-2{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}40%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}60%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}80%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-2{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}40%{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}60%{-webkit-transform:translate(-2px, 2px);transform:translate(-2px, 2px)}80%{-webkit-transform:translate(-2px, -2px);transform:translate(-2px, -2px)}100%{-webkit-transform:translate(0);transform:translate(0)}}.p-requestArea{padding:2rem 0 0.01rem 0;margin-bottom:2.4rem;background:url("../img/bg_mecchakusaiiro2.png") repeat-x left top}.p-requestArea__ttl{text-align:center}.p-attention{padding:1rem}.p-attention__ttl{margin-bottom:1rem;text-align:center}_:-ms-lang(x)::-ms-backdrop,.p-attention{padding:1em}_:-ms-lang(x)::-ms-backdrop,.p-attention__ttl{margin-bottom:1em}.p-step{margin:0 0 3rem 0;padding:0}.p-step__item{margin-left:0;list-style:none}_:-ms-lang(x)::-ms-backdrop,.p-step{width:100%}_:-ms-lang(x)::-ms-backdrop,.p-step__item{display:inline-block;width:calc(100% / 3)}.p-membership__ttl{text-align:center;font-size:20px}.p-shareButtons{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.p-shareButtons__item{list-style:none}.p-shareButtons__item+.p-shareButtons__item{margin-left:15px}.p-share{margin-top:4rem;margin-left:auto;margin-right:auto}.p-share__ttl{margin-bottom:2rem;text-align:center}@media screen and (min-width: 320px){body{font-size:calc(.90909vw + 11.09091px)}[class^="c-input-"]{font-size:calc(.90909vw + 16.09091px)}.c-submit__btn{font-size:calc(.30303vw + 17.0303px)}#modal-main p{font-size:calc(.45455vw + 10.54545px)}.p-emonName{font-size:calc(1.51515vw + 25.15152px)}.p-emonData{font-size:calc(2.12121vw + 9.21212px)}.p-heading.-primary{font-size:calc(2.12121vw + 9.21212px)}.p-heading.-secondary{font-size:calc(.90909vw + 15.09091px)}.p-heading.-secondary strong{font-size:calc(1.51515vw + 19.15152px)}.p-heading.-detail strong{font-size:calc(.45455vw + 33.54545px)}.p-membership__ttl{font-size:calc(1.51515vw + 15.15152px)}}@media screen and (min-width: 980px){body{font-size:20px}[class^="c-input-"]{font-size:25px}.c-submit__btn{font-size:20px}#modal-main p{font-size:15px}.p-emonName{font-size:40px}.p-emonData{font-size:30px}.p-heading.-primary{font-size:30px}.p-heading.-secondary{font-size:24px}.p-heading.-secondary strong{font-size:34px}.p-heading.-detail strong{font-size:38px}.p-membership__ttl{font-size:30px}}@media print, screen and (min-width: 1400px){.l-footer:before,.l-footer:after{width:80%}.l-footer:before{background:url("../img/bg_footer_kusai_left.png") no-repeat center top}.l-footer:after{right:-16%;background:url("../img/bg_footer_kusai_right.png") no-repeat center top}}@media screen and (max-width: 767px){.l-footer:before{left:-16vw}.l-footer:after{right:-10vw}.l-footer{min-height:150px;background:url("../img/teeth_lower.png") no-repeat center bottom/contain}.l-footer__credit img{width:90%}.l-header--fixed{height:60px}.l-main{margin-top:60px}.l-main__inner{margin-top:20px;padding:0 1rem}.c-loading__emon img{max-width:100px}body.index{background:url("../img/bg_body_sp.png") no-repeat center top/contain}.teeth{height:4rem;margin-bottom:1rem}.teeth img{width:80%}.kusaaaaa.left{width:15rem;height:16rem;left:-8rem;top:-10rem;background-size:contain}.kusaaaaa.left:after{width:12rem;height:16rem;left:4rem;top:-1.5rem}.kusaaaaa.right{width:17rem;height:16rem;right:-10rem;top:-9rem;background-size:contain}.kusaaaaa.right:after{width:12rem;height:16rem;right:1rem;top:0rem}.kusai{width:40vw;height:80vw}.kusai.majide{top:1%}.kusai.honmani{top:30%}.kusai.oni{top:60%}.kusai.gachide{top:88%}.p-emonImg{padding:0 1rem}.p-emonImg img{max-height:300px}.p-headingIcon.-mouth{max-width:20px}.p-logo{margin-bottom:-2.5rem;padding-left:1rem;padding-right:1rem}.p-emons{height:60.419vw}.p-emon.-ninnikuemon{width:16.4vw;left:48.952vw;top:15.536vw}.p-emon.-kuchidrymon{width:9.618vw;left:65.721vw;top:5.795vw}.p-emon.-muemon{width:9.988vw;left:29.223vw;top:0px}.p-emon.-kareishuuemon{width:18.249vw;left:46.856vw;top:0.37vw}.p-emon.-shishuubyouemon{width:21.085vw;left:69.42vw;top:19.236vw}.p-emon.-sakeemon{width:13.81vw;left:36.498vw;top:8.385vw}.p-emon.-sawayakaemon{width:16.893vw;left:11.591vw;top:5.795vw}.p-emon.-careemon{width:22.441vw;left:0;top:24.538vw}.p-emon.-tabakoemon{width:33.416vw;left:19.482vw;top:22.565vw}.p-emon.-shikouemon{width:44.266vw;left:55.734vw;top:32.059vw}.p-attention__ttl img{max-width:100px}.p-share{width:80%}.p-share__ttl img{max-width:100px}}@media screen and (max-width: 575px){.l-footer:before{left:-22vw;bottom:-64px}.l-footer:after{width:70%;right:-23vw;bottom:-61px}.c-submit{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.teeth{margin-bottom:0}.p-logo__txt{width:80%}}@media print, screen and (min-width: 768px){.l-footer:before{left:-14%}.l-footer:after{right:-10%}.l-footer{min-height:240px;background:url("../img/teeth_lower.png") no-repeat center bottom/auto 80%}.l-main__inner{padding:0 1rem}.c-loading__emon img{max-width:200px}body.index{background:url("../img/bg_body.png") no-repeat center top/100% auto}#bg-sun{background:url("../img/bg_sun.png") no-repeat center -30px/auto auto}.kusaaaaa.left{width:19rem;height:16rem;left:-6rem;top:-200px}.kusaaaaa.left _:-ms-lang(x)::-ms-backdrop,.kusaaaaa.left.left{width:30%;height:16em;left:-2%;top:-100px}.kusaaaaa.left:after{width:15rem;height:16rem;left:2rem;top:-3rem}.kusaaaaa.right{width:19rem;height:16rem;right:-7.5rem;top:-200px}.kusaaaaa.right _:-ms-lang(x)::-ms-backdrop,.kusaaaaa.right.right{background:url("../img/koushuu_right_lg.png") no-repeat left bottom/auto auto;width:30%;height:16em;right:-4%;top:-100px}.kusaaaaa.right:after{width:15rem;height:16rem;right:1rem;top:-3rem}.kusai{width:290px;height:660px}.kusai.honmani{top:660px;top:30%}.kusai.oni{top:1320px;top:60%}.kusai.gachide{top:1980px;top:88%}.p-logo{width:590px;margin-left:auto;margin-right:auto}.p-logo:before,.p-logo:after{position:absolute;content:'';display:block;opacity:0;z-index:1}.p-logo:before{top:258px;left:-7px;width:168px;height:144px;background:url("../img/logo-koshu_left.png") no-repeat center center/cover;animation:kusaiiki 1s ease-out 1s forwards, vibrate-1 6s linear infinite alternate-reverse backwards}.p-logo:after{top:250px;right:-4px;width:141px;height:160px;background:url("../img/logo-koshu_right.png") no-repeat center center/cover;animation:kusaiiki 1s ease-out 1.2s forwards, vibrate-2 6s linear infinite alternate-reverse backwards}.p-formArea dt img{width:auto}.p-attention__ttl img{width:auto}.p-step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-shareButtons__item img{max-width:70px}.p-share{max-width:400px}}
