@charset "UTF-8";body{font-family:Helvetica, Arial, '游ゴシック', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;margin:0px;background-color:#ffffff;}
.header, .obi-inner, .sss-inner, .mid_box, .city-pc, .city-sp, .footertxt-inner, .footer-inner{padding-left:10px;padding-right:10px;}
.header{padding-top:15px;padding-bottom:10px;margin-bottom:0px;}
.mid_box{margin-bottom:20px;}
/* 点滅 */
.blinking{-webkit-animation:blink 1.5s ease-in-out infinite alternate;-moz-animation:blink 1.5s ease-in-out infinite alternate;animation:blink 1.5s ease-in-out infinite alternate;}
@-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;}}
.obi{background-color:#ffffff;padding-top:3px;padding-bottom:3px;}
.obi h1{color:#777777;font-size:12px;text-decoration:none;}
.header{background-color:#ffffff;background-image:url("../img/city.png");background-repeat:no-repeat, repeat;background-position:bottom center;border-bottom:solid 1px #dddddd;margin-bottom:0px;}
.header-1 h1 a{color:#000000;text-decoration:none;}
.header-1 h1{margin:0px;font-size:16px;}
.header-1 img{border:none;}
.header-2 a{color:#000000;text-decoration:none;}
.header-2{margin:0px;font-size:16px;}
.header-2 img{border:none;}
.header:after{content:"";display:block;clear:both;}
.header-1{float:left;width:auto;}
.header-2{float:right;width:auto;}
.slider, .slider-s{margin-bottom:0px;}
.slider img, .slider-s img{width:100%;height:auto;}
.sss{background-color:#ececec;padding-top:20px;padding-bottom:20px;margin-bottom:20px;}
.sss-inner:after{content:"";display:block;clear:both;}
.threes{float:left;width:24%;margin-right:2%;}
.s1{float:left;width:24%;margin-right:1%;}
.s2{float:left;width:24%;margin-right:1%;}
.s3{float:left;width:24%;}
.sss-inner img{max-width:100%;height:auto;vertical-align:bottom;}
.title{padding:80px 10px;text-align:center;margin-bottom:20px;text-shadow:0px 0px 3px #ffffff, 0px 0px 5px #ffffff, 0px 0px 7px #ffffff, 0px 0px 10px #ffffff, 0px 0px 15px #ffffff, 0px 0px 20px #ffffff, 0px 0px 25px #ffffff;}
.title h1{color:#555555;font-size:30px;font-weight:bold;margin-bottom:5px;}
.title h1 i{color:#33cc99;margin-right:5px;}
.title p{color:#000000;font-size:16px;}
.menu ul, .sub_menu ul, #FloatingMenu ul{list-style:none;}
.global_menu{background-color:#cdeaff;border-radius:0px;margin-bottom:20px;}
.menu .nolink{display:block;padding:10px 15px;background-color:#9aacce;color:#000000;text-decoration:none;}
.menu .white{color:#ffffff;}
.menu li a{display:block;padding:10px 15px;color:#000000;text-decoration:none;border-bottom:1px solid #cccccc;}
.menu .gray a{background-color:#f0f0f0;}
.menu li a:hover{background-color:#e6f5ff;color:#ff3399;border-bottom:1px solid #3366cc;}
.menu .gray a:hover{background-color:#f9f9f9;color:#0066ff;}
.menu a:after{content:"";display:block;clear:both;}
.menu img{float:left;width:40px;margin-right:7px;position:relative;top:5px;}
.menu .text{float:none;width:auto;margin-left:40px;font-size:18px;}
.menu span{display:block;color:#999999;font-size:14px;margin-top:-3px;}
#FloatingMenu{width:100%;height:auto;background-color:#ffffff;position:fixed;left:0px;bottom:0px;z-index:9999;text-align:center;}
#FloatingMenu ul:after{content:"";display:block;clear:both;}
#FloatingMenu li{float:left;width:40%;border-bottom:0px;}
#FloatingMenu .telbtn{float:left;width:20%;border-bottom:0px;}
#FloatingMenu li a{padding:0px;}
#FloatingMenu li a:hover{background-color:transparent;}
#FloatingMenu img{width:100%;height:auto;border:none;display:block;}
.sub_menu{overflow:hidden;}
.sub_menu img{width:100%;height:auto;border:none;transition:all 0.2s ease;margin-bottom:15px;}
.sub_menu img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0.8;}
.ban-newyear img{width:100%;height:auto;}
.ban-newyear {margin-bottom:20px;}
.ban-newyear a:hover{opacity:0.7;transition:0.5s;}
.thema{margin-top:20px;margin-bottom:30px;}
.thema h1{color:#3366cc;text-align:center;font-weight:bold;}
.thema h1 i{color:#33cc99;margin-right:10px;}
.thema h1 p{color:#000000;font-size:16px;margin-top:10px;}
.midashi h1{font-size:20px;font-weight:bold;color:#ffffff;border:0px solid #ffffff;background:#3366cc;box-shadow:0 0 0px 0px #3366cc;border-radius:0px;margin:0 0 20px;padding:7px 15px;}
.midashi h1 i{margin-right:5px;}
.midashi p{margin-top:-5px;margin-bottom:30px;}
.midashi2 h1{font-size:20px;font-weight:bold;color:#ffffff;border:0px solid #ffffff;background:#00a1e9;box-shadow:0 0 0px 0px #3366cc;border-radius:0px;margin:0 0 20px;padding:7px 15px;}
.midashi2 h1 i{margin-right:5px;}
.midashi2 p{margin-top:-5px;margin-bottom:30px;}
.discription, .discription_l, .discription_l2, .discription_r{margin-bottom:20px;}
.discription:last-child{margin-bottom:0px;}
.discription h1, .discription_l h1, .discription_l2 h1, .discription_r h1{margin-bottom:10px;font-size:20px;font-weight:bold;color:#666666;border-left:10px solid #00a1e9;padding:0px 10px;}
.discription p, .discription_l p, .discription_l2 p,.discription_r p{font-size:16px;line-height:180%;margin-bottom:10px;}
.pinkbold{color:#ff3399;font-weight:bold;}
.orepinbold{color:#ff6666;font-weight:bold;}
.purplebold{color:#996699;font-weight:bold;}
.emeraldbold{color:#00cccc;font-weight:bold;}
.kakoi{padding:15px;margin-bottom:10px;background-color:rgba(255, 255, 255, 1);color:#000000;border-radius:0px;font-size:16px;line-height:180%;}
.discription_l:after, .discription_l2:after, .discription_r:after{content:"";display:block;clear:both;}
.imagearea:after{content:"";display:block;clear:both;}
.figure{float:left;width:50%;margin-bottom:20px;}
.figure img{width:100%;height:auto;vertical-align:bottom;margin-bottom:10px;display:block;margin-bottom:3px;}
figcaption{font-size:14px;text-align:center;}
figcaption .s-size{font-size:12px;}
.figure:nth-child(odd){padding-right:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;clear:both;}
.figure:nth-child(even){padding-left:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.discription img{width:100%;height:auto;vertical-align:bottom;margin-bottom:5px;}
.discription_l img{float:right;width:50%;height:auto;margin-top:5px;margin-left:20px;margin-bottom:10px;}
.discription_r img{float:left;width:50%;height:auto;margin-top:5px;margin-right:20px;margin-bottom:10px;}
.discription-4{margin-bottom:20px;}
.discription-4 h1{margin-bottom:10px;font-size:20px;font-weight:bold;color:#999999;border-left:10px solid #00a1e9;padding:0px 10px;}
.discription-4 a{display:block;border:solid 0px #dddddd;padding:10px;background-color:#f7f7f7;color:#000000;text-decoration:none;}
.discription-4 a:hover{background-color:#cdeaff;box-shadow:0 0 0px #999999;opacity:1;transition:0.5s;}
.discription-4 img{width:100%;height:auto;vertical-align:bottom;margin-bottom:10px;}
.discription-4 p{font-size:14px;line-height:180%;margin-bottom:10px;}
.discription-4 .more{display:inline-block;padding:3px 15px;font-size:12px;background-color:#3366cc;color:#ffffff;}
.discription-4 .more i{font-size:14px;margin-left:5px;}
.badge1, .badge2{width:80px;height:80px;padding-top:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:40px;background-color:#ff6699;color:#ffffff;font-size:12px;text-align:center;}
.badge11, .badge22{width:80px;height:80px;padding-top:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:40px;background-color:#ff6666;color:#ffffff;font-size:12px;text-align:center;}
.badge1 i, .badge2 i, .badge11 i, .badge22 i{display:block;font-size:35px;}
.discription-4{position:relative;}
.badge1, .badge11{position:absolute;top:-10px;right:0px;}
.badge2, .badge22{position:absolute;top:-10px;right:-10px;}
.news h1{color:#3366cc;text-align:center;margin-bottom:30px;font-weight:bold;}
.news h1 i{color:#aabfd2;margin-right:10px;}
.news h1 p{color:#000000;font-size:16px;margin-top:5px;}
.news{width:100%;}
.news ul{list-style:none;}
.news li:nth-child(odd){background-color:#f7f7f7;}
.news li:nth-child(even){background-color:#eeeeee;}
.news li{padding:15px;}
.news a{text-decoration:none;color:#2f97fe;}
.news a:hover{color:#3366cc;}
.news time{color:#000000;font-weight:bold;font-size:16px;}
.category{display:inline-block;margin-left:15px;padding:2px 10px;font-size:12px;background-color:#555555;color:#ffffff;}
.category2{display:inline-block;margin-left:15px;padding:2px 10px;font-size:12px;background-color:#dd4b39;color:#ffffff;}
.city-pc img, .city-sp img{width:100%;height:auto;vertical-align:bottom;}
aside{background-color:#ffffff;padding:40px 0px;text-align:center;}
.share ul:after{content:"";display:block;clear:both;}
.share li{float:left;width:50%;}
.share ul{margin:0px;padding:0px;list-style:none;}
.share li a{display:block;padding:15px 10px;color:#ffffff;font-size:16px;text-decoration:none;}
.share li a i{margin-right:5px;font-size:20px;}
.share-fb{background-color:#3b5998;}
.share-tw{background-color:#55acee;}
.share-gp{background-color:#dd4b39;}
.share li a:hover{opacity:0.7;transition:0.5s;}
.footertxt{background-color:#ddf1ff;padding-top:50px;padding-bottom:50px;}
.footertxt-inner:after{content:"";display:block;clear:both;}
.txtmenu{float:left;width:28%;}
.txtmenu2{float:left;width:16%;}
.footertxt-inner img{max-width:100%;height:auto;vertical-align:bottom;}
.footertxt-inner p a{color:#ff3399;line-height:200%;font-size:14px;text-decoration:none;}
.footertxt-inner span i{margin-right:5px;color:#3366cc;}
.footertxt-inner span a{color:#333333;font-size:14px;text-decoration:none;}
.footertxt-inner p a:hover, .footertxt-inner span a:hover{text-decoration:underline;}
.footer{background-color:#3366cc;border-top:solid 0px #ffffff;border-bottom:solid 20px #c8d5ef;padding-top:10px;padding-bottom:10px;}
.footer-inner p{margin:0;color:#ffffff;font-size:12px;text-align:center;}
.page-top a{position:fixed;bottom:15px;right:15px;}
.page-top a:hover{opacity:0.8;}
