﻿body.noscroll{overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}html,body{font-size:14px;line-height:1;margin:0;padding:0;width:100%;height:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;letter-spacing:.02em;word-break:break-all;text-align:center;color:#000}body.noscroll{overflow:hidden}.f_r{font-weight:400}.f_m{font-weight:500}.f_b{font-weight:bold}.f_un{font-family:"Dela Gothic One",sans-serif;font-weight:400}.f_un-top{font-family:"DotGothic16",sans-serif;font-weight:400;font-style:normal}a{cursor:pointer;transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-webkit-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000);-ms-transition:.5s cubic-bezier(0.075, 0.820, 0.165, 1.000)}a:hover{opacity:.7}@media screen and (max-width: 960px){a:hover{opacity:1}}h1,h2,h3,h4{font-weight:500}img{border:0;width:100%}p{margin:0;padding:0;line-height:1.6}ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;align-items:center}ol{list-style:none;padding-left:1.5em;margin-left:.5em;text-align:left}ol li.c-cap{text-indent:-1.5em}ol li.c-cap:before{content:"※";margin-right:.3em}ol li.c-dot{text-indent:-1.5em}ol li.c-dot:before{content:"・";margin-right:.3em}a{color:inherit;text-decoration:none;cursor:pointer}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.sp{display:none !important}@media screen and (max-width: 960px){.sp{display:inline-block !important}}.pc{display:inline-block !important}@media screen and (max-width: 960px){.pc{display:none !important}}main{position:relative}.fade{opacity:0;transform:translate(0, 10px);transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-webkit-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-moz-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-o-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-ms-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940)}.fade.active{opacity:1;transform:translate(0, 0)}.shake_right{animation:shake_anime_right 1s linear infinite}@keyframes shake_anime_right{0%{transform:rotate(0)}50%{transform:rotate(0)}51%{transform:rotate(10deg)}100%{transform:rotate(10deg)}}.shake_left{animation:shake_anime_left 1s linear infinite}@keyframes shake_anime_left{0%{transform:rotate(0)}50%{transform:rotate(0)}51%{transform:rotate(-10deg)}100%{transform:rotate(-10deg)}}.puffy .shake_right{animation:shake_anime_right 2s linear infinite}.puffy .shake_left{animation:shake_anime_left 2s linear infinite}.flash{opacity:0;animation-name:none}.flash.active{animation:organicBlink .7s linear forwards}.flash.active.delay-1{animation-delay:0.1s}.flash.active.delay-2{animation-delay:0.2s}.flash.active.delay-3{animation-delay:0.3s}.flash.active.delay-4{animation-delay:0.4s}.flash.active.delay-5{animation-delay:0.5s}.flash.active.delay-6{animation-delay:0.6s}.flash.active.delay-7{animation-delay:0.7s}.flash.active.delay-8{animation-delay:0.8s}.flash.active.delay-9{animation-delay:0.9s}.flash.active.delay-10{animation-delay:1s}@keyframes organicBlink{0%{opacity:.05}14%{opacity:.05}15%{opacity:1}16%{opacity:1}17%{opacity:.15}27%{opacity:.15}28%{opacity:1}29%{opacity:1}30%{opacity:.25}100%{opacity:1}}.wipe_r{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-webkit-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-moz-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-o-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-ms-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940)}.wipe_r.active{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.wipe_l{clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-webkit-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-moz-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-o-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940);-ms-transition:1s cubic-bezier(0.250, 0.460, 0.450, 0.940)}.wipe_l.active{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}