.hero{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:calc(100vh - 90px);padding:10px;overflow:hidden;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1)),url("https://asahikaiyo.com/wp-content/uploads/hero.jpg") no-repeat;background-position:bottom;background-size:cover}.catchphrase{margin-bottom:80px;padding:10px;color:#fff;font-weight:700;font-size:calc(72px*.6);line-height:1.5;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;text-shadow:1px 2px 3px #f2e727}.catchphrase br{display:block}.mascot{position:absolute;top:60%;right:15%;padding:15px;animation:floating-x 7.2s ease-in-out infinite alternate-reverse}.target{display:block;width:100px;height:auto;animation:floating-y 1.8s ease-in-out infinite alternate-reverse}@keyframes floating-x{0%{transform:translateX(-5%)}100%{transform:translateX(5%)}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}@media (min-width:1200px){.catchphrase{font-size:72px}.mascot{padding:15px}.target{width:150px}}@media (min-width:768px){.catchphrase{margin-bottom:0}.catchphrase br{display:none}.mascot{position:relative;top:0;right:0}}.slogan{background:#002259}.slogan h1{margin:0;padding:.7em 0;color:#fff;font-weight:700;font-size:1em;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center}@media (max-width:1060px){.slogan{position:relative;width:100%;overflow:hidden;white-space:nowrap}.slogan h1{display:inline-block;padding-left:100%;animation:slogan-animation 20s linear infinite}@keyframes slogan-animation{from{transform:translateX(0%)}to{transform:translateX(-100%)}}}.gradation{background:#4678cd;background:-moz-linear-gradient(top,#e6f0ff 0%,#4678cd 30%,#002259 100%);background:-webkit-linear-gradient(top,#e6f0ff 0%,#1aa7e8 30%,#002259 100%);background:linear-gradient(to bottom,#e6f0ff 0%,#4678cd 30%,#002259 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#002259',endColorstr='#2b5dac',GradientType=1)}.anchor{margin-top:-60px;padding-top:60px}@media (min-width:992px){.anchor{margin-top:-65px;padding-top:65px}}.netis{position:absolute;top:5px;right:5px;z-index:1;width:25%;height:auto;transition:all .5s}.netis:hover img{opacity:.7}.products-name{position:relative;color:#fff;font-weight:700}.products-name:before{position:absolute;bottom:0;left:0;z-index:1;width:100%;border-bottom:1px solid #fff;content:""}ul.option li a{color:#fff;font-weight:700}ul.option li a:hover{opacity:.8}.pamphlet{display:flex;flex-flow:row wrap;justify-content:space-evenly}.pamphlet a{width:30%;min-width:126px;margin:10px;text-align:center}.pamphlet p{margin:0;color:#ff0;text-align:center}@media (min-width:992px){.pamphlet a{width:15%}}@media (min-width:576px){.pamphlet p{margin:10px 10px 0;text-align:left}}.address{padding:8px 0 0;line-height:1.5}.address br{display:block;padding-left:0}@media (min-width:992px){.address br{display:none;padding-left:8px}}.privacy-policy{width:80%;height:10vh;margin:3em auto 1em;padding:.5em 1em;overflow-y:scroll;border:solid 1px #ccc;font-size:.8em;text-align:left}@media (min-width:992px){.privacy-policy{width:50%;height:20vh}}.wpcf7-list-item{margin:0 auto 2em}.confirm_button:disabled{cursor:not-allowed}.back_button{margin:2em}.wpcf7-spinner{display:none}.confirm_area,.thanks_area{display:none}.wpcf7-response-output{display:none}