@font-face{font-family:"YuGothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Mincho";src:local("Yu Mincho Medium");font-weight:500}.inner,.footer_inner{max-width:1280px;margin:auto;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}html{font-size:62.5%}body{color:#514f4e;font-size:1.6rem;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;overflow-x:clip}a{color:#514f4e;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}a:focus,a:hover{color:#393939}button{transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.disnon{display:none !important}@media screen and (max-width: 640px){.for-pc{display:none !important}}@media only screen and (min-width: 641px)and (max-width:1000px){.for-pc{display:none !important}}@media screen and (max-width: 640px){.for-pc-tb{display:none !important}}@media screen and (max-width: 640px){.for-tb{display:none !important}}@media only screen and (min-width: 1001px){.for-tb{display:none !important}}@media only screen and (min-width: 1001px){.for-tb-sp{display:none !important}}@media only screen and (min-width: 641px)and (max-width:1000px){.for-sp{display:none !important}}@media only screen and (min-width: 1001px){.for-sp{display:none !important}}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.w95{width:95%}.w100{width:100%}.grecaptcha-badge{visibility:hidden}svg{overflow:auto}.btn{display:block;width:160px;padding:.2rem;background:#702d30;background:linear-gradient(60deg, rgb(112, 45, 48) 0%, rgb(197, 0, 24) 30%, rgb(255, 255, 255) 80%, rgb(197, 0, 24) 100%);border-radius:50px;text-align:center;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.btn a{display:block;padding:1.2rem 4rem;background:#c50018;background:linear-gradient(45deg, rgb(255, 0, 0) 42%, rgb(255, 100, 64) 85%, rgb(255, 159, 100) 100%);border-radius:50px;color:#fff;font-weight:bold;line-height:1;letter-spacing:.1em;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.btn:hover{opacity:.5}.head{width:100%;padding:5%;display:flex;align-items:flex-start;justify-content:space-between;border-top:8px solid #a29c98;position:absolute;top:0;left:0;z-index:9990}@media only screen and (min-width: 1001px){.head{padding:2%}}.head_logo{width:160px}@media only screen and (min-width: 1001px){.head_logo{width:240px}}.head_logo svg *{fill:#fff}.head_logo-mark{margin-bottom:1em}.head_logo-text{color:#fff;line-height:1.8;font-size:1rem}@media only screen and (min-width: 1001px){.head_logo-text{font-size:1.2rem}}.footer{padding:10% 5%;background:#dddddc}@media only screen and (min-width: 1001px){.footer{padding:3% 5%}}.footer_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.footer_logo{width:100%;margin-bottom:1em}@media only screen and (min-width: 1001px){.footer_logo{width:30%;margin-bottom:0}}.footer_logo svg{width:150px}.footer_logo svg *{fill:#514f4e}.footer_info{width:100%}@media only screen and (min-width: 1001px){.footer_info{width:60%}}.footer_info-logo{margin-bottom:.5em;font-weight:bold}.footer_info-logo svg{width:120px;fill:#514f4e}.footer_info-text{display:flex;flex-wrap:wrap;gap:5%;font-size:1.2rem;line-height:1.7}.footer_info-text p{margin-bottom:.5em}@media only screen and (min-width: 1001px){.footer_info-text{font-size:1.4rem}}.footer_info-rights{margin-top:3em;font-size:1rem;text-align:center}@media only screen and (min-width: 1001px){.footer_info-rights{font-size:1.4rem;text-align:left}}