@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto&display=swap");.clearfix:after{content:"";clear:both;display:block}html{font-size:62.5%;line-height:1;color:#111;font-family:YakuHanJP, "Noto Sans JP", sans-serif}body{font-size:1.5rem;overflow:hidden;background-color:#e9decf}* a{color:inherit;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}* a:hover{text-decoration:none}* a[href^="tel"]{pointer-events:none}*::-moz-selection{background-color:#7c0213;color:#fff}*::selection{background-color:#7c0213;color:#fff}aside{width:1020px;font-family:YakuHanJP, "Noto Sans Medium", sans-serif;color:#fff;text-align:center;line-height:1.8;background-color:#ba2c2b;padding:40px 0;margin:0 auto}aside h2{width:50%;font-family:sans-serif;font-weight:bold;font-size:1.6rem;color:#ba2c2b;line-height:1;border-radius:25px;background-color:#fff;padding:8px 0;margin:0 auto 16px}aside h2+p{font-family:YakuHanJP, "Noto Sans Bold", sans-serif;font-size:1.8rem;margin:0 0 10px}aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;list-style:none}aside ul li{margin:0 1em}aside .txt_cosponsored{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;line-height:1;margin:20px 0 0}aside .txt_cosponsored span{display:inline-block;width:auto;font-family:sans-serif;font-weight:bold;font-size:1.3rem;border:1px solid #ddd;border-radius:3px;padding:5px 10px;margin:0 1em 0 0}#nav_global{font-size:1.7rem;width:1020px;background-color:#fff;border-bottom:1px #eee solid;padding:0;margin:-2px auto 0}#nav_global dt{display:none}#nav_global ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;list-style:none;padding:10px 0}#nav_global ul li+li{border-left:1px #eeeeee solid}#nav_global a:hover{color:#7c0213}#nav_global dd li{border:none;padding:0 20px}#nav_global dd a{display:inline-block;font-size:2.2rem;font-weight:700;color:#222;background-position:center left;padding:10px}#nav_global dd .icon_home{background-image:url(../images/common/icon_nav_home.svg);background-size:18px;padding-left:28px}#nav_global dd .icon_store{background-image:url(../images/common/icon_nav_kujira.svg);background-size:25px;padding-left:34px}footer{width:1020px;font-size:1.3rem;color:#7c0213;text-align:center;background-color:#fff;padding:24px 0;margin:0 auto}footer span{font-family:"Gill Sans", sans-serif}@media screen and (max-width: 640px){img{max-width:100%;height:auto}#nav_global{border-bottom:none;width:auto;padding:0}#nav_global dt{position:fixed;z-index:1001;top:10px;right:3%;display:block;width:auto;background-color:#7c0213;padding:6px 8px}#nav_global dt ul{display:block;width:30px;height:24px;list-style:none;padding:0;margin:0 auto}#nav_global dt li{width:auto;height:1px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;background-color:#fff;margin:8px 0}#nav_global dd{position:fixed;z-index:1000;left:0;top:0;display:none;width:100%;height:100vh;background-color:rgba(255,255,255,0.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#nav_global dd ul{display:block;width:auto;margin:60px 0 0}#nav_global dd ul li{border-left:none;border-bottom:1px solid #ccc}#nav_global dd ul li:first-child{border-bottom:1px solid #ccc}#nav_global dd ul li span{border-left:none;padding:0}#nav_global dd ul li:after{content:none}#nav_global dd ul a{display:block;width:auto;font-weight:700;color:#7c0213;padding:20px 30px}#nav_global dd .icon_home{padding-left:35px}#nav_global dd .icon_store{padding-left:35px}#nav_global dt.is_open ul li{-webkit-transform:translatey(8px) rotate(45deg);transform:translatey(8px) rotate(45deg)}#nav_global dt.is_open ul li:nth-child(2){opacity:0}#nav_global dt.is_open ul li:nth-child(3){-webkit-transform:translatey(-9px) rotate(-45deg);transform:translatey(-9px) rotate(-45deg)}aside{width:100%;padding:20px 4% 30px;margin:0 auto}aside h2{text-align:center}aside h2+p{text-align:center}footer{width:100%;font-size:1.1rem}}
