﻿body{background:url(../images/common/bg_sp.jpg) center top repeat-y #1d7cb5;background-size:100% auto;color:#fffee5;font-size:1em;font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","Osaka","メイリオ","ＭＳ Ｐゴシック",Arial,sans-serif;line-height:1.6em}@media screen and (min-width: 1000px){body{background:url(../images/common/bg_left.png) left bottom no-repeat fixed,url(../images/common/bg_right.png) right bottom no-repeat fixed #1d7cb5;background-size:contain,auto}}*+html body{font-size:small;font-family:"メイリオ", "ＭＳ Ｐゴシック"}* html body{font-size:small;font-family:"ＭＳ Ｐゴシック"}a{text-decoration:none;outline:none}a:link{color:#f90}a:visited{color:#f90}a:hover{color:#FFFFFF}a:active{color:#FFFFFF}.ipad a:hover{background-position:0 0 !important}header{clear:both;position:fixed;z-index:100;top:0;width:100%}.storeCol{background:url(../images/common/bg_store.png) no-repeat right 198px bottom #036;position:fixed;top:0;left:0;width:100%;height:30px}.storeCol .storeCol_btn{position:fixed;top:2px;right:5px;z-index:2;max-width:200px;font-size:0.9em}.storeCol .storeCol_btn a{display:block;background:#facd3b;color:#003366;text-align:center;border-radius:5px;font-weight:bold;width:200px}.storeCol .storeCol_nav{overflow-y:hidden;position:fixed;left:0;right:0;top:0;z-index:3;background:#003366;display:none}@media screen and (max-width: 768px){.storeCol .storeCol_nav{bottom:0}}@media screen and (min-width: 769px) and (max-width: 1080px){.storeCol .storeCol_nav{bottom:0}}@media screen and (min-width: 1081px){.storeCol .storeCol_nav{bottom:inherit;border-bottom:1px solid #036eb8}}.storeCol .storeCol_navInner{height:100%;width:100%;overflow-y:scroll}@media screen and (min-width: 1081px){.storeCol .storeCol_navInner{box-sizing:border-box;overflow-y:hidden;padding:20px 0}}@media screen and (min-width: 1081px){.storeCol .storeCol_navBox{display:flex;justify-content:center;margin:0 auto}}@media screen and (max-width: 1080px){.storeCol #pkgCol{position:relative;border-top:2px dashed #036eb8}}@media screen and (min-width: 1081px){.storeCol #pkgCol{border-left:2px dotted #036eb8}}.storeCol .tit{text-align:center;color:#fff}@media screen and (max-width: 1080px){.storeCol .tit{padding:3% 0}}.storeCol .storeCol_list{display:flex;justify-content:center;color:#ccc;font-size:0.8em;line-height:1.6em}.storeCol .storeCol_list a{color:#FFF;background:url(../images/common/ico_store.png) no-repeat left top 2px;padding-left:1.5em}@media screen and (max-width: 768px){.storeCol .storeCol_list{padding:10px;flex-wrap:wrap}.storeCol .storeCol_list dt{box-sizing:border-box;padding:5px 10px 20px 10px;width:45%;text-align:center}.storeCol .storeCol_list dt img{width:100%;max-width:200px;height:auto}.storeCol .storeCol_list dd{box-sizing:border-box;margin-bottom:20px;width:55%}}@media screen and (min-width: 769px) and (max-width: 1080px){.storeCol .storeCol_list{padding:10px;flex-wrap:wrap}.storeCol .storeCol_list dt{box-sizing:border-box;padding:5px 10px 20px 10px;width:15%}.storeCol .storeCol_list dt img{width:100%;height:auto}.storeCol .storeCol_list dd{box-sizing:border-box;margin-bottom:20px;width:18.3%}}@media screen and (min-width: 1081px){.storeCol .storeCol_list{padding:20px 2%}.storeCol .storeCol_list dt{width:120px;margin-right:10px}.storeCol .storeCol_list dt img{width:100%;height:auto}.storeCol .storeCol_list dd{min-width:12em;margin-right:10px}}.storeCol .storeCol_list a:hover{color:#facd3b}.storeCol .storeCol_list.last{padding:0 1% 3%}@media screen and (min-width: 971px){.storeCol .storeCol_list.last{width:80%;margin:0 0 0 20%}}.storeCol .storeCol_btn2{margin:10px auto 0;text-align:center}.storeCol .storeCol_btn2 a{display:block;background:rgba(0,0,0,0.5);width:96%;padding:10px 0;margin:0 auto;color:#ccc;border-radius:5px}@media screen and (max-width: 768px){.storeCol .storeCol_btn2{padding:0 0 4% 0}}@media screen and (min-width: 769px){.storeCol .storeCol_btn2 a:hover{background:rgba(0,0,0,0.8);color:#999}}.is_close.storeCol .storeCol_nav{display:none}#gnavi{width:100%;max-width:1000px;margin:40px auto 0}#gnavi li{float:left;width:16.5%}#gnavi li img{width:90%}#gnavi li:first-child{margin-left:1%}#gnavi li a{display:block;animation:none}#gnavi li a:hover,#gnavi li a:active{animation:rotate-anime 3s linear infinite}@keyframes rotate-anime{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}#snavi{width:100%;max-width:1000px;margin:10px auto;clear:both;overflow:hidden}#snavi li{float:left;width:49%;margin-bottom:1.5%}#snavi li img{width:96%}main{padding:200px 0 0 0}main img{width:auto;max-width:98%;height:auto}main h1{text-align:center;box-sizing:border-box;padding:20px 10px;margin:0 auto 30px auto;width:100%}@media screen and (max-width: 768px){main{padding-top:130px}}@media screen and (max-width: 480px){main{padding-top:90px}main h1{padding:10px 10px 0 10px;margin:0 auto 30px auto}}main{animation:fadeIn 0.8s ease 0s 1 normal;-webkit-animation:fadeIn 0.8s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}section{width:96%;max-width:1200px;margin:0 auto;text-align:center;margin-bottom:30px}footer{text-align:center;position:relative}#footerInner{padding:20px 0}#footerInner p{margin:0 auto 1em;font-size:0.875em}@media screen and (max-width: 767px){#snsCol{position:static;margin:0 auto;text-align:center;width:175px}#snsCol ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#snsCol ul li{margin:0 10px 30px 0}#snsCol ul li:last-child{margin-right:0}}@media screen and (min-width: 768px){#snsCol{background:url(../images/common/bg_sns.png) left bottom;position:fixed;left:0;bottom:0;width:102px;height:280px}#snsCol ul{padding-top:70px;text-align:left}#snsCol ul li{margin:0 0 10px 15px}}small{font-size:0.75em;line-height:1em}#pagetop{position:fixed;right:0px;bottom:0px;z-index:60}@media screen and (max-width: 768px){small img{width:96%;max-width:672px}#pagetop{position:relative;right:0;bottom:0;z-index:15;padding:0;text-align:right}}@media screen and (min-width: 768px){.display_pc{display:inherit}.display_sp{display:none}}@media screen and (max-width: 768px){.display_pc{display:none}.display_sp{display:inherit}}.font-blue{color:#369}.font-orange{color:#f90}.font-bold{font-weight:bold}.font-gray{font-weight:#ccc}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes scale{0%{transform:scale(1, 1);opacity:1}100%{transform:scale(2, 2);opacity:0}}@-webkit-keyframes scale{0%{-webkit-transform:scale(1, 1);opacity:1}100%{-webkit-transform:scale(2, 2);opacity:0}}@-moz-keyframes scale{0%{-moz-transform:scale(1, 1);opacity:1}100%{-moz-transform:scale(2, 2);opacity:0}}@keyframes flash{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes rotateY{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}25%{-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}50%{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}75%{-webkit-transform:rotateY(270deg);transform:rotateY(270deg)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@-moz-keyframes rotateY{0%{-moz-transform:rotateY(0deg);transform:rotateY(0deg)}25%{-moz-transform:rotateY(90deg);transform:rotateY(90deg)}50%{-moz-transform:rotateY(180deg);transform:rotateY(180deg)}75%{-moz-transform:rotateY(270deg);transform:rotateY(270deg)}100%{-moz-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes rotateY{0%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg)}25%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg)}50%{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}75%{-webkit-transform:rotateY(270deg);-moz-transform:rotateY(270deg);transform:rotateY(270deg)}100%{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);transform:rotateY(360deg)}}.fancybox-slide.update{padding:4%}@media screen and (min-width: 768px){.fancybox-slide.update{padding:44px}}.fancybox-slide--iframe.update .fancybox-content{height:calc(100% - 44px) !important;max-height:70vw}@media screen and (min-width: 768px){.fancybox-slide--iframe.update .fancybox-content{max-height:650px}}
