﻿/*!
Site title: 紫音佑木の日日是好日
Author: Himpotan web
Author URI: https://himpotan.net/
Version: 1.0.0
*/.mc{color:#3cc !important}.k{color:#000 !important}.wh{color:#fff !important}@media screen and (max-width: 374px){.nose{display:none}}@media screen and (min-width: 768px){.nopc{display:none !important}}@media screen and (max-width: 767px){.nosp{display:none}}.cf::after{content:"";display:block;clear:both}.rpsimg{max-width:100%;height:auto}_::-webkit-full-page-media,_:future,:root body{letter-spacing:0rem !important}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}.mc{color:#3cc !important}.k{color:#000 !important}.wh{color:#fff !important}@media screen and (max-width: 374px){.nose{display:none}}@media screen and (min-width: 768px){.nopc{display:none !important}}@media screen and (max-width: 767px){.nosp{display:none}}.cf::after{content:"";display:block;clear:both}.rpsimg{max-width:100%;height:auto}_::-webkit-full-page-media,_:future,:root body{letter-spacing:0rem !important}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#1a1a1a;font-weight:300;margin:0;padding:0}@media screen and (min-width: 1024px){body{background:url("images/bg.jpg") 50% 60px no-repeat scroll transparent;font-size:1.1rem;overflow-x:hidden}}body{animation-name:fadein;animation-duration:2s}body,input{font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"}_::-webkit-full-page-media,_:future,:root body{letter-spacing:.08rem}ul{list-style:none;margin:0;padding:0}.wrapper{margin:0 auto !important;min-width:320px;padding:0 10px}@media screen and (max-width: 374px){.wrapper{min-width:280px}}@media screen and (min-width: 768px){.wrapper{width:1120px;max-width:100%;padding:0 20px}}.breadcrumb{font-size:.8rem}.breadcrumb a{color:#3cc}@media screen and (min-width: 768px){.breadcrumb{padding-top:1rem}}h1,h2,h3,h4,h5{clear:both;-webkit-text-stroke-width:0px !important}h1,h2,h3{font-weight:400}a{text-decoration:none}small{font-size:80%}.gh{background:#3cc;overflow:visible;position:fixed;height:50px;top:0;width:100%;z-index:100}@media screen and (min-width: 1024px){.gh{height:60px;line-height:70px}.gh .wrapper{position:relative}}.gh .logo{display:block;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;z-index:2}@media screen and (min-width: 1024px){.gh .logo{left:20px;right:auto;z-index:1}}.gh.fixed{box-shadow:1px 1px 2px rgba(0,0,0,0.2)}.sub_nav{position:absolute;margin:auto;top:8px;right:10px;bottom:auto;left:auto;z-index:10}.global img,.sub_nav img{filter:invert(97%) sepia(4%) saturate(1195%) hue-rotate(294deg) brightness(118%) contrast(100%);height:36px;vertical-align:middle;width:auto}@media screen and (min-width: 1024px){.global img,.sub_nav img{height:24px}}@media screen and (max-width: 1023px){.hbg-btn{cursor:pointer;height:36px;width:30px;z-index:105;position:absolute;margin:auto;top:3px;right:auto;bottom:auto;left:10px}.hbg-btn--icon{color:#fff;display:block;font-size:9px;font-weight:400;text-align:center;width:30px;position:relative;top:14px}.hbg-btn--icon::before,.hbg-btn--icon::after{content:"";display:block;transition:all .6s;position:absolute;border-radius:2px;width:100%;height:4px;background:#fff}.hbg-btn--icon::before{top:-6px}.hbg-btn--icon::after{bottom:-6px}.hbg-btn.is-active .hbg-btn--icon{color:rgba(255,255,255,0)}.hbg-btn.is-active .hbg-btn--icon::before{transform:rotate(405deg);top:4px}.hbg-btn.is-active .hbg-btn--icon::after{transform:rotate(-405deg);bottom:7px}.hbg-menu{transition:all 1s;position:absolute;height:100vh;left:-102vw;top:0;width:100vw;z-index:104}.hbg-menu.on{left:0vw}.global{background:#3cc}.global ul{margin:40px 0 0 40px;text-align:left}.global ul li{font-size:1rem;font-weight:400;padding:1rem .5rem}.global ul li a{border-radius:.2rem;color:#fff;text-decoration:none;padding:.5rem 1rem}.global ul li.current_page_item a{background:rgba(255,255,255,0.75);color:#3cc}.global ul li ul,.global ul li ul ul{display:none}}@media screen and (min-width: 1024px){.hbg-btn,input#SpMenu{display:none}.global{height:100%;width:100%;margin-top:-.5rem}.global ul{display:flex;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.global ul li{display:inline}.global ul li a{color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.2rem;padding:0 1rem;position:relative}.global ul li a:hover{color:#0a2929}.global ul li a:hover img{filter:invert(18%) sepia(92%) saturate(505%) hue-rotate(154deg) brightness(94%) contrast(94%)}}.main-title{background:url("images/bg-sp.jpg") 50% 0 no-repeat scroll transparent;background-size:100% auto;text-align:center;margin-top:50px;padding:2rem 0}.main-title img{max-width:100%;height:auto}@media screen and (min-width: 1024px){.main-title{background:none;margin-top:60px;padding:3rem 0}}.separator{margin:2rem 0}.gf{background:#3cc;color:#fff;font-size:.9rem;padding:1rem 0;position:relative;text-align:center}.gf a{color:#fff;display:block}.gf::after{background:url("images/bg-sp.jpg") no-repeat;background-size:100% auto;content:"";display:block;height:473px;width:100%;transform:scale(1, -1);position:absolute;margin:auto;top:auto;right:0;bottom:100px;left:0;z-index:-1}@media screen and (min-width: 768px){.gf::after{background:url("images/bg.jpg") no-repeat;bottom:70px;height:900px}.gf a{display:inline}}main img{max-width:100%;height:auto}main .banners a{display:block;margin-bottom:2rem}main .links{margin-bottom:3rem}main .sns{padding:2rem 0}main .sns img{max-width:60%}main .sns a{display:block;margin:2rem 0}@media screen and (min-width: 768px){main .banners{margin:6rem 0}main .banners .wrapper{display:flex;justify-content:space-around;-webkit-justify-content:space-around}main .banners a{width:30%}main .banners a:hover{opacity:.8}main .links{margin-bottom:6rem}main .links .wrapper{display:flex;justify-content:center;-webkit-justify-content:center}main .line,main .sns,main .book{display:flex;flex-flow:column wrap;-webkit-flex-flow:column wrap;justify-content:center;-webkit-justify-content:center;padding:0 2rem}main .line a:hover,main .sns a:hover,main .book a:hover{opacity:.8}main .sns a{margin:1rem 0}main .sns img{max-width:200px}main .line img{max-width:180px}}.checker{position:relative}.checker-form label,.checker-form select{margin:.5rem 0}.checker-form label{display:inline-block;padding-right:1rem;text-align:right;width:40%}.checker-form select{border:1px solid gray;border-radius:.25rem;width:50%;padding:.5rem}.checker-form input[type=submit]{background:url("images/ico_caret-down.svg") right center no-repeat #3cc;background-size:30px auto;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:.25rem;color:#fff;font-size:1.2rem;padding:.5rem 1rem .5rem .5rem;width:90%;margin:1rem 0}@media screen and (min-width: 768px){.checker-form input[type=submit]{background-image:url("images/ico_caret-right.svg");width:83%}}.checker-form select{font-size:.9rem}.checker-resultbox{padding:2rem 0 4rem}.checker-resultbox #resultarea{background:#fff;border:1px solid #3cc;border-radius:4px;opacity:0}.checker-resultbox #resultarea img{display:block;margin:0 auto}.checker-resultbox #resultarea p{padding:0 1rem;line-height:200%}.checker::after{background:url("images/bg-sp.jpg") no-repeat;background-size:100% auto;border-radius:10px;content:"";display:block;height:473px;width:100%;transform:scale(1, -1);position:absolute;margin:auto;top:auto;right:0;bottom:0;left:0;z-index:-1}@media screen and (min-width: 768px){.checker{font-size:1rem;margin:4rem 0}.checker-wrap{display:flex;margin:2rem 0}.checker-form{padding-top:1.6rem;width:40%}.checker-form div{padding-bottom:1.15rem}.checker-form input[type=submit]:hover{background-color:darken,20%;cursor:pointer}.checker-resultbox{background:url("images/before_check.png") 50% 32px no-repeat;padding:2rem 0 0;width:60%}.checker-resultbox #resultarea{min-height:263px}.checker-resultbox #resultarea img{float:left;margin:1.5rem 1rem 0;height:auto;width:200px}.checker::after{content:none}}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}.contact iframe{border:1px solid rgba(51,204,204,0.5);border-radius:1rem;min-height:1000px;width:100%}@media screen and (min-width: 768px){.contact iframe{min-height:740px}}
