@charset "utf-8";
/* -------------------------------------------------------
CSS基本設定
---------------------------------------------------------- */
html{
font-size:62.5%; /* 1rem = 10px */
width:100%;
}
body{margin:0;padding:0;list-style-type:none;font-family:Hiragino Sans,"ヒラギノ角ゴシック",Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;width:100%;position:relative;color:#222;}

p{
overflow-wrap: break-word;
word-wrap: break-word;
word-break:break-all;
text-align:justify;
}
img {
border: 0px;
}
.clearfix:after{
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}
.clearfix{
display:inline-block;
}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

.mincho{
font-family:Georgia,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
}

a{
text-decoration:none;
color:#333;
}
a:hover{
text-decoration: none;
color:#0086b7;
}

.search-button{
cursor: pointer;
}
.contents-inner{
width:996px;
margin:0 auto;
padding:0 2px;
}
.line{
border:none;
border-top:2px solid #024ca6;
margin:10px 0 10px;
}
.thin-line{
border:none;
border-top:1px solid #e6e6e6;
margin:10px 0 10px;
}
.no-color{
border:none;
border-top:1px solid transparent;
margin:10px 0 10px;
}
.paid{
background:url('/common/dkan/images/v1/common/classic-key.svg') center center / 1.4rem 1.4rem no-repeat;
display:inline-block;
width:1.4rem;
height:1.4rem;
padding:0 0 0 5px;
text-indent:120%;
overflow:hidden;
}

.standard #main-column{
width:660px;
float:left;
border-top:2px solid #024ca6;
margin-right:10px;
padding:0 7px;
}
.single #main-column{
border:none;
float:none;
margin:auto;
}
.fu-plus #main-column{
width:660px;
float:left;
margin-right:10px;
padding:0 7px;
}

.standard #main-column .heading{
border-bottom:1px solid #e6e6e6;
margin-bottom:15px;
padding-bottom:10px;
position:relative;
}
.standard #main-column .heading span{
font-size:2.2rem;
color:#2361ad;
line-height:1;
padding:4px 0 0 20px;
}
.standard #main-column .heading::before{
display:block;
position:absolute;
content:"";
width: 0;
height: 0;
top:0;
left:0;
border-style: solid;
border-width: 10px 10px 0 0;
border-color: #2361ad transparent transparent transparent;
}

#headline{
margin:18px auto 0;
position:relative;
/* 2017.11.24 緊急コメントアウト height:496px; */
}
#headline #headline-inner{
margin-bottom:10px;
height:260px;
}
.standard #headline #headline-inner .headline-slide-area{
position:relative;
float:left;
width:330px;
}
.sizeL #headline #headline-inner .headline-slide-area{
position:relative;
float:left;
width:300px;
}
#headline #headline-inner .headline-slide-area .slide{
position:relative;
margin:10px auto 0px auto;
width:300px;
height:250px;
overflow:hidden;
}
#headline #headline-inner .headline-slide-area .slide .photo:nth-child(n+2){
display:none;
}
#headline #headline-inner .headline-slide-area .slide .i-photo{
position:relative;
margin:auto;
width:300px;
height:225px;
background-color:#e6e6e6;
}
#headline #headline-inner .headline-slide-area .slide .i-photo img{
position: absolute;
display:block;
max-width:100%;
max-height:100%;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
#headline #headline-inner .headline-slide-area .slide .photo a span{
display:block;
margin:6px 0;
font-size:1.2rem;
text-align:center;
}
#headline #headline-inner .headline-slide-area .slide .photo a span.caption{
display:none;
}
#headline #headline-inner .headline-slide-area .slide .photo:nth-of-type(1) a span.caption{
display:block;
}
#headline #headline-inner .headline-slide-area .slide .photo.current a span.caption{
display:block;
}
.standard #headline #headline-inner .headline-slide-area .next{
position:absolute;
top:100px;
right:-5px;
width:25px;
height:25px;
cursor:pointer;
text-indent:-600em;
background:url(/common/fki/images/v1/common/photo-arrow-next.png) no-repeat left top;
background-size:25px;
}
.standard #headline #headline-inner .headline-slide-area .prev{
position:absolute;
top:100px;
left:-5px;
width:25px;
height:25px;
cursor:pointer;
text-indent:-600em;
background:url(/common/fki/images/v1/common/photo-arrow-prev.png) no-repeat left top;
background-size:25px;
}
.sizeL #headline #headline-inner .headline-slide-area .next{
position:absolute;
top:100px;
right:0;
width:25px;
height:25px;
cursor:pointer;
text-indent:-100em;
background:url(/common/fki/images/v1/common/photo-arrow-next.png) no-repeat left top;
background-size:25px;
}
.sizeL #headline #headline-inner .headline-slide-area .prev{
position:absolute;
top:100px;
left:0;
width:25px;
height:25px;
cursor:pointer;
text-indent:-100em;
background:url(/common/fki/images/v1/common/photo-arrow-prev.png) no-repeat left top;
background-size:25px;
}
#headline #headline-inner .headline-list{
float:left;
width:310px;
margin-left:10px;
}
#headline #headline-inner .headline-list ul{
list-style:none;
padding:0;
margin:0;
position:relative;
}
.standard #headline #headline-inner .headline-list ul li{
margin:0 2px 8px 0;
position:relative;
padding-bottom:3px;
width:318px;
}
.sizeL #headline #headline-inner .headline-list ul li{
margin:0 2px 8px 0;
position:relative;
padding-bottom:3px;
width:345px;
}
#headline #headline-inner .headline-list ul li::before{
position: absolute;
bottom: 0rem;
left: 0;
content: "";
display: inline-block;
width: 0;
height: 2px;
background:linear-gradient(to right,#2361ad,#D2E5FC);
-webkit-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
#headline #headline-inner .headline-list ul li.current::before{
width: 100%;
}
#headline #headline-inner .headline-list ul li a{
text-decoration:none;
}
#headline #headline-inner .headline-list ul .current span{
font-weight:600;
}
.standard #headline #headline-inner .headline-list ul li .title{
font-size:1.6rem;
line-height:2.1rem;
}
.sizeL #headline #headline-inner .headline-list ul li .title{
font-size:1.8rem;
line-height:2.1rem;
}
#headline #headline-inner .headline-list ul li .title .date{
font-size:1rem;
position:absolute;
right:0px;
top:0;
display:block;
background-color:#fafafa;
padding:0 4px;
}
.standard #headline #headline-inner .headline-list ul .first-article{
position:absolute;
width: 450px;
top: -47px;
left: -142px;
margin-bottom:12px;
}
.sizeL #headline #headline-inner .headline-list ul .first-article{
position:absolute;
width:500px;
top:-49px;
left:-165px;
margin-bottom:12px;
}
.standard #headline #headline-inner .headline-list ul .first-article .title{
font-size:2.4rem;
font-weight:600;
line-height:2.4rem;
}
.sizeL #headline #headline-inner .headline-list ul .first-article .title{
font-size:2.8rem;
font-weight:600;
line-height:2.8rem;
}
#headline #headline-inner .headline-list ul .first-article a .date{
right:-10px;
}
#headline .headline-link{
height:22px;
width:100%;
position:relative;
}
#headline .headline-link a{
font-size:1.2rem;
line-height:1.2rem;
display:block;
padding:5px 4px;
color:#666;
background-color:#fafafa;
width:100px;
text-align:center;
}
#headline .headline-link .go-photo-list{
position:absolute;
left:209px;
}
#headline .headline-link .go-news-list{
position:absolute;
right:0;
}
#headline .thin-line{
margin-top:11px;
}
#headline .jpn-unit{
font-size:1.6rem;
line-height:2.1rem;
padding:0 3% 0 2%;
position:relative;
margin:0 0 6px;
}
#headline .jpn-unit:last-child{
margin:0;
}
#headline .jpn-unit .date{
font-size:1rem;
position:absolute;
right:0px;
top:0;
display:block;
background-color:#fafafa;
padding:0 4px;
}
#headline .jpn{
position:relative;
padding-bottom:24px;
width:325px;
float:left;
}
#headline .jpn:first-child{
margin-right:10px;
}
#headline .jpn .go-news-list{
position:absolute;
bottom:-4px;
right:0;
}
#headline .jpn .go-news-list a{
font-size:1.2rem;
line-height:1.2rem;
display:block;
padding:5px 4px;
color:#666;
background-color:#fafafa;
width:117px;
text-align:center;
}

#contents .contents-inner #main-column .text-ad{
padding:10px;
background-color:#f8f8f8;
height:48px;
}
#contents .contents-inner #main-column .text-ad > span{
padding-left:32px;
font-size:1.4rem;
line-height:2.4rem;
position:relative;
display:inline-block;
}
#contents .contents-inner #main-column .text-ad > span:before{
position:absolute;
top:0;
left:0;
content:"PR";
/*text-decoration:underline;*/
font-size:1.4rem;
display:inline-block;
}

#contents .contents-inner #main-column #headline .ad-house-bnr{
height:66px;
width:643px;
margin:0 auto;
}
#contents .contents-inner #main-column #headline .text-ad{
width:305px;
padding:5px 10px;
background-color:#f8f8f8;
float:left;
margin-bottom:0;
height:55px;
}
#contents .contents-inner #main-column #headline .text-ad span{
/*padding-left:20px;*/
font-size:1.4rem;
font-weight:bold;
line-height:1.2;
position:relative;
display:inline-block;
margin-bottom:6px;
}
#contents .contents-inner #main-column #headline .text-ad span:last-child{
margin-bottom:0;
}
#contents .contents-inner #main-column #headline .text-ad span::before{
position:absolute;
top:0;
left:0;
content:"PR";
/*text-decoration:underline;*/
font-size:1.4rem;
display:inline-block;
background-color: #57956A;
border-radius: 2px;
color: white;
padding-left: 2px;
padding-right: 2px;
}
#contents .contents-inner #main-column #headline .house-bnr{
width:300px;
float:right;
}
#contents .contents-inner #main-column #headline .house-bnr a{
display:block;
}
#contents .contents-inner #main-column #headline .house-bnr img{
width:100%;
display:block;
}
.ad-house-bnr-under.clearfix
{
    height: 68px;
    width: 642px;
    margin: 0 auto 0 0;
}

.ad-house-under {
    float: left;
    margin-left: 21px;
}

.top-baseball{
height:455px;
}
.top-baseball .section-title{
margin-bottom:10px;
height:32px;
/* background-color:#2361ad; */
padding-top:10px;
color: #010079;
background: #195219;}
.standard #main-column .top-baseball .section-title .heading{
float:left;
border:none;
padding-bottom:0;
margin-bottom:0;
}
.standard #main-column .top-baseball .section-title .heading::before{
display:none;
}
.standard #main-column .top-baseball .section-title .heading::after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 9.5px;
    border-color: transparent transparent transparent #649f45;
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    right: -15px;
}
.standard #main-column .top-baseball .section-title .heading span{
font-weight:600;
}
.standard #main-column .top-baseball .section-title .heading a{
color: #fafafa;
}
.top-baseball .section-title .more{
float:right;
font-size:1.2rem;
margin-right:10px;
color:#fafafa;
}
.top-baseball .section-title .more a{
    color: #fafafa;
    font-size: 15px;
    padding: 5px;
}
.top-baseball .article-section{
padding:0 10px;
/* border:4px double rgba(35, 97, 171, 0.08); */
}
.top-baseball .article-section .article{
width:200px;
float:left;
margin-right:15px;
margin-bottom:15px;
}
.top-baseball .article-section .article:nth-child(3n){
margin-right:0;
}
.top-baseball .article-section .article:nth-child(n+4){
margin-bottom:0;
}
.top-baseball .article-section .article .title{
  font-size:1.6rem;
  line-height:1.2;
  margin-bottom:6px;
  height: 38px;
}
.top-baseball .article-section .article .thumb{
width:200px;
height:150px;
position:relative;
background-color: rgb(230, 230, 230);
}
.top-baseball .article-section .article .thumb img{
max-width:100%;
max-height:100%;
display:block;
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
margin:auto;
}
.top-kokutai{
height:455px;
}
.top-kokutai .section-title{
margin-bottom:10px;
height:32px;
padding-top:10px;
color: #010079;
background: #90c31f;
}
.standard #main-column .top-kokutai .section-title .heading{
float:left;
border:none;
padding-bottom:0;
margin-bottom:0;
}
.standard #main-column .top-kokutai .section-title .heading::before{
display:none;
}
.standard #main-column .top-kokutai .section-title .heading::after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 9.5px;
    border-color: transparent transparent transparent #477330;
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    right: -15px;
}
.standard #main-column .top-kokutai .section-title .heading span{
font-weight:600;
}
.standard #main-column .top-kokutai .section-title .heading a{
color: #fafafa;
}
.top-kokutai .section-title .more{
float:right;
font-size:1.2rem;
margin-right:10px;
color:#fafafa;
}
.top-kokutai .section-title .more a{
    color: #fafafa;
    font-size: 15px;
    padding: 5px;
}
.top-kokutai .article-section{
padding:0 10px;
/* border:4px double rgba(35, 97, 171, 0.08); */
}
.top-kokutai .article-section .article{
width:200px;
float:left;
margin-right:15px;
margin-bottom:15px;
}
.top-kokutai .article-section .article:nth-child(3n){
margin-right:0;
}
.top-kokutai .article-section .article:nth-child(n+4){
margin-bottom:0;
}
.top-kokutai .article-section .article .title{
  font-size:1.6rem;
  line-height:1.2;
  margin-bottom:6px;
  height: 38px;
}
.top-kokutai .article-section .article .thumb{
width:200px;
height:150px;
position:relative;
background-color: rgb(230, 230, 230);
}
.top-kokutai .article-section .article .thumb img{
max-width:100%;
max-height:100%;
display:block;
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
margin:auto;
}


#main-column #attention-section{
height:721px;
}
#main-column #attention-section .heading{
padding:0;
border:none;
margin-bottom:6px;
height:18px;
}
#main-column #attention-section .heading span{
font-size:2rem;
}
#main-column #attention-section .attention-article{
width:211px;
float:left;
padding:10px 0 4px;
background-color:#fff;
margin:0 10px 11px 0;
border:1px solid #b7cefc;
position:relative;
border-radius:4px;
}
#main-column #attention-section .attention-article:nth-child(3n+1){
margin-right:0;
}
#main-column #attention-section .attention-article:nth-child(n+7){
margin-bottom:0;
}
.standard #main-column #attention-section .attention-article .title{
margin:0 10px 6px;
height:38px;
font-size:1.6rem;
line-height:2rem;
}
.sizeL #main-column #attention-section .attention-article .title{
margin:0 10px 6px;
height:38px;
font-size:1.8rem;
line-height:2.1rem;
}
#main-column #attention-section .attention-article a{
display:block;
}
#main-column #attention-section .attention-article a:hover{
background-color:#fff;
opacity:0.8;
}
#main-column #attention-section .attention-article .thumb{
width:211px;
height:165px;
position:relative;
background-color:#fafafa;
}
#main-column #attention-section .attention-article .thumb img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
#main-column #attention-section .attention-article .btn{
position:absolute;
right:2px;
bottom:4px;
background-color:transparent;
border:2px solid #e6e6e6;
border-radius:4px;
}
#main-column #attention-section .attention-article .btn a{
color:#c0c0c0;
padding:0 4px;
display:block;
}
#main-column #attention-section .attention-article .btn a:hover{
text-decoration:none;
background-color: rgba(35,97,173,0.1);
}
#main-column .middle-ad{
width:100%;
height:138px;
text-align:center;
font-size:2rem;
background-color:#fafafa;
}

#contents .contents-inner #main-column .editorial-section{
margin:0;
padding:0;
}
#contents .contents-inner #main-column .editorial-section .heading{
border:none;
padding-bottom:0;
margin-bottom:14px;
}
#contents .contents-inner #main-column .editorial-section .editorial .heading::after{
width: 0;
height: 0;
border-style: solid;
border-width: 5.5px 0 5.5px 9.5px;
border-color: transparent transparent transparent #649f45;
content:"";
display:block;
position:absolute;
top:4px;
left:60px;
}
#contents .contents-inner #main-column .editorial-section .mountain .heading::after{
width: 0;
height: 0;
border-style: solid;
border-width: 5.5px 0 5.5px 9.5px;
border-color: transparent transparent transparent #649f45;
content:"";
display:block;
position:absolute;
top:4px;
left:97px;
}
#contents .contents-inner #main-column .editorial-section .heading span{
font-size:1.8rem;
padding-left:16px;
}
#contents .contents-inner #main-column .editorial-section .editorial{
width:310px;
float:left;
padding:0 10px;
border-right:1px solid #e6e6e6;
height:166px;
}
.standard #contents .contents-inner #main-column .editorial-section .editorial-title{
display:inline-block;
font-size:1.6rem;
font-weight:600;
line-height:2.5rem;
height:50px;
margin-bottom:10px;
}
.standard #contents .contents-inner #main-column .editorial-section .editorial-title .subtitle{
display:block;
font-size:1.6rem;
}
.sizeL #contents .contents-inner #main-column .editorial-section .editorial-title{
display:inline-block;
font-size:1.8rem;
}
.sizeL #contents .contents-inner #main-column .editorial-section .editorial-title .subtitle{
display:block;
font-size:1.8rem;
}
.standard #contents .contents-inner #main-column .editorial-section .detail{
font-size:1.4rem;
line-height:1.9rem;
}
.sizeL #contents .contents-inner #main-column .editorial-section .detail{
font-size:1.6rem;
line-height:2.2rem;
}
#contents .contents-inner #main-column .editorial-section .editorial .editorial-list{
display:none;
}
#contents .contents-inner #main-column .editorial-section .mountain{
width:308px;
float:left;
padding:0 10px;
height:166px;
}
#contents .contents-inner #main-column .editorial-section .mountain .editorial-list{
display:none;
}
#contents .contents-inner #main-column .fukui-news-section{
padding:0;
margin-bottom:0;
}
#contents .contents-inner #main-column .fukui-news-section .heading{
border:none;
padding:0;
margin-bottom:8px;
height:20px;
}
#contents .contents-inner #main-column .fukui-news-section .heading::after{
width: 0;
height: 0;
border-style: solid;
border-width: 5.5px 0 5.5px 9.5px;
border-color: transparent transparent transparent #649f45;
content:"";
display:block;
position:absolute;
top:4px;
right:0;
}
#contents .contents-inner #main-column .social .heading::after{
right:245px;
}
#contents .contents-inner #main-column .movie .heading::after{
right:221px;
}
#contents .contents-inner #main-column .politics .heading::after{
right:190px;
}
#contents .contents-inner #main-column .nuclear .heading::after{
right:245px;
}
#contents .contents-inner #main-column .sport .heading::after{
right:208px;
}
#contents .contents-inner #main-column .economics .heading::after{
right:245px;
}
#contents .contents-inner #main-column .bullet .heading::after{
right:190px;
}
#contents .contents-inner #main-column .education .heading::after{
right:190px;
}
#contents .contents-inner #main-column .medical .heading::after{
right:245px;
}
#contents .contents-inner #main-column .social .heading::after{
right:245px;
}
#contents .contents-inner #main-column .fukui-news-section .heading span{
font-size:1.8rem;
padding-bottom:0;
}
#contents .contents-inner #main-column .fukui-news-section .news-section-unit{
border-bottom:1px solid #e6e6e6;
margin-bottom:10px;
width:100%;
}
#contents .contents-inner #main-column .fukui-news-section .news-section{
float:left;
margin-bottom:4px;
height:285px;
}
#contents .contents-inner #main-column .fukui-news-section .news-section-unit.low .news-section{
margin-bottom:4px;
height:219px;
}
#contents .contents-inner #main-column .fukui-news-section .news-section:nth-child(even){
width:320px;
margin-left:10px;
}
#contents .contents-inner #main-column .fukui-news-section .news-section:nth-child(odd){
width:319px;
padding-right:9px;
border-right:1px solid #e6e6e6;
}
#contents .contents-inner #main-column .fukui-news-section .news-section .article{
margin-bottom:12px;
position:relative;
height:54px;
}
#contents .contents-inner #main-column .fukui-news-section .news-section .article:last-child{
margin-bottom:0;
}
#contents .contents-inner #main-column .fukui-news-section .news-section .article a{
display:block;
}
#contents .contents-inner #main-column .fukui-news-section .news-section .article a:hover{
opacity:0.8;
}
#contents .contents-inner #main-column .fukui-news-section .news-section .article .thumb{
width:80px;
height:50px;
background-color:#e6e6e6;
float:left;
position:relative;
}
#contents .contents-inner #main-column .fukui-news-section .news-section .article .thumb img{
display:block;
margin:auto;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
#contents .contents-inner #main-column .fukui-news-section .news-section .article .title-date{
margin:6px 0 0 9px;
float:left;
width:230px;
}
.standard #contents .contents-inner #main-column .fukui-news-section .news-section .article .title-date .title{
font-size:1.4rem;
line-height:2rem;
font-weight:600;
display:block;
}
.sizeL #contents .contents-inner #main-column .fukui-news-section .news-section .article .title-date .title{
font-size:1.6rem;
line-height:2rem;
font-weight:600;
display:block;
}
.standard #contents .contents-inner #main-column .fukui-news-section .news-section .article .title-date .date{
position:absolute;
bottom:6px;
right:4px;
font-size:1.2rem;
line-height:2rem;
display:block;
}
.sizeL #contents .contents-inner #main-column .fukui-news-section .news-section .article .title-date .date{
position:absolute;
bottom:6px;
right:4px;
font-size:1.4rem;
line-height:2rem;
display:block;
}
#contents .contents-inner #main-column .fukui-news-section #fukui-news-section-4 .news-section-unit .article{
margin-bottom:2px;
height:20px;
}
#contents .contents-inner #main-column .fukui-news-section #fukui-news-section-4 .news-section-unit .article .title-date{
margin:0 0 0 10px;
width:100%;
}
#contents .contents-inner #main-column .fukui-news-section #fukui-news-section-4 .news-section-unit .article .title-date .date{
bottom:0;
font-size:1.2rem;
}
#contents .contents-inner #main-column .fukui-news-section .movie .heading{
margin-bottom:28px;
}
#contents .contents-inner #main-column .fukui-news-section .movie .article{
text-align:center;
}
#contents .contents-inner #main-column .fukui-news-section .movie .article .title{
font-size:1.8rem;
line-height:2.2rem;
font-weight:600;
display:block;
margin-bottom:10px;
}
#contents .contents-inner #main-column .fukui-news-section .movie .article .thumb{
margin:0 auto;
width:320px;
height:180px;
margin-bottom:9px;
float:none;
clear:both;
}
#contents .contents-inner #main-column .fukui-news-section .news-section-unit:last-child{
margin-bottom:0;
border-bottom:none;
}
#contents .contents-inner #main-column .fukui-news-section #fukui-news-section-4 .news-section-unit .news-section{
height:116px;
}

#contents .contents-inner #main-column .feature{
margin-bottom:0;
padding-bottom:0;
height:277px;
overflow:hidden;
}
#contents .contents-inner #main-column .feature .heading{
border:none;
padding:0;
margin-bottom:10px;
}
#contents .contents-inner #main-column .feature .heading span{
font-size:2rem;
padding-bottom:0;
}
#contents .contents-inner #main-column .feature .feature-box{
float:left;
width:161px;
margin:0 2px 16px;
text-align:center;
}
#contents .contents-inner #main-column .feature .feature-box:nth-child(5){
clear:left;
}
#contents .contents-inner #main-column .feature .feature-box:nth-child(n+5){
margin-bottom:0;
}
#contents .contents-inner #main-column .feature .feature-box a{
display:block;
}
#contents .contents-inner #main-column .feature .feature-box a:hover{
opacity:0.8;
}
#contents .contents-inner #main-column .feature .feature-box .thumb{
width:83px;
height:83px;
margin:0 auto 3px;
position:relative;
background-color:#e6e6e6;
}
#contents .contents-inner #main-column .feature .feature-box img{
display:block;
margin:auto;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
#contents .contents-inner #main-column .feature .feature-box .feature-title{
margin:0 2px;
font-size:1.2rem;
line-height:1.4rem;
}
#contents .contents-inner #main-column .feature .feature-box:last-child .feature-title{
font-size:1.1rem;
line-height:1.4rem;
}

#contents .contents-inner #main-column .entertain .entertain-inner{
border-bottom:1px solid #e6e6e6;
margin-bottom:9px;
}
#contents .contents-inner #main-column .entertain .entertain-inner:nth-child(2){
border:none;
margin-bottom:0;
}
#contents .contents-inner #main-column .entertain .entertain-inner:nth-child(2) .entertain-section{
margin-bottom:0;
}
#contents .contents-inner #main-column .entertain .heading{
border:none;
padding:0;
margin-bottom:10px;
height:20px;
}
#contents .contents-inner #main-column .entertain .heading img{
height:22px;
}
#contents .contents-inner #main-column .entertain .heading span{
font-size:1.8rem;
line-height:1.8rem;
}
#contents .contents-inner #main-column .entertain .entertain-section{
width:209px;
float:left;
margin:0 5px 8px 4px;
border-right:1px solid #e6e6e6;
height:279px;
}
#contents .contents-inner #main-column .entertain .entertain-section:nth-child(3n){
border:none;
width:210px;
}
#contents .contents-inner #main-column .entertain .entertain-section ul{
list-style:none;
padding:0;
margin:0;
}
#contents .contents-inner #main-column .entertain .entertain-section ul li{
padding:0 8px;
margin-bottom:5px;
}
#contents .contents-inner #main-column .entertain .entertain-section ul li a{
display:block;
}
#contents .contents-inner #main-column .entertain .entertain-section ul li a:hover{
background-color:#fff;
opacity:0.9;
}
#contents .contents-inner #main-column .entertain .entertain-section ul li .thumb{
width:160px;
height:120px;
margin:0 auto 6px;
}
#contents .contents-inner #main-column .entertain .entertain-section ul li .thumb img{
max-height:100%;
max-width:100%;
margin:0 auto;
display:block;
}
.standard #contents .contents-inner #main-column .entertain .entertain-section ul li span{
font-size:1.4rem;
line-height:1.3;
display:block;
}
.sizeL #contents .contents-inner #main-column .entertain .entertain-section ul li span{
font-size:1.6rem;
line-height:1.2;
display:block;
}

#contents .contents-inner #main-column .jp-news{
margin-bottom:20px;
}
#contents .contents-inner #main-column .jp-news .heading{
border:none;
padding:0;
margin-bottom:12px;
height:20px;
}
#contents .contents-inner #main-column .jp-news .heading span{
font-size:1.8rem;
line-height:1;
}
#contents .contents-inner #main-column .jp-news-section-unit{
padding-bottom:10px;
border-bottom:1px solid #e6e6e6;
margin-bottom:10px;
}
#contents .contents-inner #main-column .jp-news-section-unit:last-child{
border-bottom:none;
padding-bottom:0;
}
#contents .contents-inner #main-column .jp-news ul{
list-style:none;
padding:0;
}
#contents .contents-inner #main-column .jp-news-section{
float:left;
height:280px;
}
#contents .contents-inner #main-column .jp-news-section:nth-child(odd){
border-right:1px solid #e6e6e6;
padding-right:2px;
}
#contents .contents-inner #main-column .jp-news-section:nth-child(2n){
margin-left:7px;
}
#contents .contents-inner #main-column .jp-news .jp-news-tab{
margin:0;
width:325px;
display:table;
}
#contents .contents-inner #main-column .jp-news .jp-news-tab li{
display:table-cell;
padding:0;
text-align:center;
font-size:1.6rem;
font-weight:600;
cursor:pointer;
color:#2361ad;
}
#contents .contents-inner #main-column .jp-news .jp-news-tab li a{
color:#2361ad;
}
#contents .contents-inner #main-column .jp-news .jp-news-tab li span{
display:block;
line-height:16px;
height:16px;
padding:2px 0;
}
#contents .contents-inner #main-column .jp-news .jp-news-tab .current{
background-color:#2361ad;
}
#contents .contents-inner #main-column .jp-news .jp-news-tab .current span{
color:#fff;
}
#contents .contents-inner #main-column .jp-news .jp-news-list{
width:305px;
padding:10px 0 0;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .jp-news-list-tab{
width:310px;
margin:0;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .jp-news-list-tab .contents{
display:none;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .jp-news-list-tab .current{
display:block;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .jp-news-list-tab .contents ul li{
margin-bottom:8px;
width:310px;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .jp-news-list-tab .contents ul li a{
display:block;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .jp-news-list-tab .contents ul li:last-child{
border:none;
padding:0;
margin:0;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .jp-news-list-tab .go-list{
margin-top:5px;
 text-align:right;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .jp-news-list-tab .go-list a{
font-size:1.2rem;
line-height:1.2rem;
padding:5px 0;
color:#2361ad;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .thumb{
width:90px;
height:67.5px;
background-color:#e6e6e6;
float:left;
position:relative;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .thumb img{
display:block;
margin: auto;
max-width:100%;
max-height:100%;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
#contents .contents-inner #main-column .jp-news .jp-news-list .title-date{
float:left;
width:206px;
margin-left:14px;
margin-top:6px;
}
.standard #contents .contents-inner #main-column .jp-news .jp-news-list .title-date .title{
font-size:1.4rem;
font-weight:600;
line-height:1.35;
display:block;
margin-bottom:4px;
word-break:break-all
}
.sizeL #contents .contents-inner #main-column .jp-news .jp-news-list .title-date .title{
font-size:1.8rem;
font-weight:600;
line-height:1.1;
display:block;
margin-bottom:4px;
word-break:break-all
}
#contents .contents-inner #main-column .jp-news .jp-news-list .title-date .date{
font-size:1.2rem;
line-height:2rem;
display:block;
text-align:right;
}

#miki - 20170621 - 科学タブ内全てと株・為替?
#contents .contents-inner #main-column .jp-news .jp-news-list .title-dateee{
float:left;
width:95%;
margin-left:14px;
margin-top:6px;
}
.standard #contents .contents-inner #main-column .jp-news .jp-news-list .title-dateee .titleee{
font-size:1.4rem;
font-weight:600;
line-height:1.35;
display:block;
margin-bottom:4px;
word-break:break-all
}
.sizeL #contents .contents-inner #main-column .jp-news .jp-news-list .title-dateee .titleee{
font-size:1.8rem;
font-weight:600;
line-height:1.1;
display:block;
margin-bottom:4px;
word-break:break-all
}
#contents .contents-inner #main-column .jp-news .jp-news-list .title-dateee .dateee{
font-size:1.2rem;
line-height:1.2rem;
display:block;
text-align:right;
}
.jp-news-section-unit .rectangle{
float: left;
margin: 16px 0 0 16px;
}
#miki - 20170621 - 科学タブ内全てと株・為替?

#contents .contents-inner #main-column .jp-news-section-unit .rectangle{
margin:0 16px;
float:left;
width:300px;
height:250px;
}
#contents .contents-inner #main-column .jp-news-section-unit .rectangle img{
height:100%;
}

#contents .contents-inner #main-column .doublecol-rectangle{
/*clear:both;
  width:660px;
  margin:0 auto;
  margin-bottom:20px;*/
}
.article-body .doublecol-rectangle table td{
padding:10px 0;
border:none;
}
.doublecol-rectangle table td:first-child{
padding-right:11px;
}
.article-body .doublecol-rectangle table td:first-child{
padding-right:11px;
}
.article-body .doublecol-rectangle table > tbody{
border-top:none;
}
#contents .contents-inner #main-column .doublecol-rectangle .rectangle{
float:left;
width:300px;
}
#contents .contents-inner #main-column .doublecol-rectangle .rectangle img{
width:100%;
}
#contents .contents-inner #main-column .doublecol-rectangle .rectangle:nth-child(2){
margin-left:25px;
}
.smbr{
display:none;
}

.google-text-ad{
margin-bottom:10px;
}
.recom-yahoo{
margin-bottom:20px;
}
.recom-yahoo img{
width:100%;
}
.ycd-head{
width: 165px;
padding: 0 0 4px !important;
border-bottom: 3px solid #2361ad !important;
font-size: 2rem;
font-weight: 300;
color: #2361ad;
text-align: center;
margin: 10px 0 10px 0 !important;
}

#main-column #breadcrumb{
margin-top:8px;
}
#main-column #breadcrumb span a{
padding:0 10px;
position:relative;
font-size:1.4rem;
}
#main-column #breadcrumb span a:first-child{
padding:0 10px 0 0;
}
#main-column #breadcrumb .no-link{
font-size:1.4rem;
padding:0 10px;
}
#main-column #breadcrumb span a::after{
content:" ";
display:block;
width:6px;
height:6px;
border-top:1px solid #000;
border-right:1px solid #000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
right:0px;
top:50%;
margin-top:-3px;
}
#main-column #breadcrumb span a:last-child::after{
display:none;
}

#signage{
position:relative;
padding-bottom:10px;
border-bottom:1px solid #e6e6e6;
}
#signage .signage-image{
width:100%;
margin:4px 0 0;
height:200px;
}
#signage .signage-image img{
width:100%;
}
.standard #signage h1{
font-size:3rem;
line-height:1.4;
font-weight:600;
-webkit-margin-after: 0;
}
.sizeL #signage h1{
font-size:3.5rem;
line-height:1.4;
font-weight:600;
-webkit-margin-after: 0;
}
.standard #signage h2{
font-size:2.4rem;
line-height:2.4rem;
font-weight:600;
-webkit-margin-before: 0.3em;
}
.sizeL #signage h2{
font-size:2.8rem;
line-height:2.8rem;
font-weight:600;
-webkit-margin-before: 0.3em;
}
#signage .date{
font-size:1.4rem;
/*position:absolute;
bottom:10px;
right:10px;*/
text-align: right;
display: block;
margin: 10px 0 0 0;
}
.article-sns{
padding:10px 0 10px 10px;
}
.article-sns .tw-share-button{
float:left;
line-height:1;
}
.article-sns .fb-share-button{
float:left;
margin-left:6px;
line-height:1;
}
.article-sns .line-it-button{
float:left;
margin-left:6px;
line-height:1;
min-width: 100px;
}
.author{
border: 1px solid #999999;
margin-bottom:10px;
}
.author-photo{
margin-top:10px;
float:left;
}
.author-photo a{
font-size:1.2rem;
margin-left:10px;
}
.author-photo img{
width:90px;
}
.author-profile{
margin-top:10px;
margin-right:10px;
font-size:1.4rem;
}
.authlink{
display:block;
margin:10px 0 0 0;
text-align:right;
text-decoration:none;
font-weight:bold;
color: #066556;
}
.author-profile a.hover{
text-decoration:underline;
color:#000;
}
.author-clear{
clear:both;
}
/*miki - toyota article slider*/
#toyotaslider{ width: 100%; height: 500px; border: 0; } 
.article-body .youtube,.article-body .video{
/*width:560px;-miki*/
width:100%;
margin:0 auto 20px;
}
.article-body .video{
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.article-body .video iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.standard .article-body p{
font-size:1.6rem;
line-height:2.8rem;
}
.sizeL .article-body p{
font-size:2rem;
line-height:3.2rem;
}
.article-body p.with-ad{
width:320px;
float:left;
}
.article-body a{
color:#13f;
text-decoration: underline;
}
.article-body hr{
width:90%;
margin:auto;
background-color: #fff;
border-top: 2px dashed #000;
}
.article-body h2 {
margin: 10px 0px 0px 0px;
padding: 5px 0 5px 10px;
font-size:2.2rem;
line-height:1.4;
color: #666;
border-left: solid 13px #444;
margin: 1em 0;
clear: both;
}
/*
.article-body h3 {
border: solid 1px #abc;
font-size: 2.0rem;
font-weight: bold;
padding: 5px 0 5px 10px;
margin: 1em 0;
letter-spacing: 0.05em;
clear: both;
}
*/
.article-body h4 {
border-left: solid 13px #1080bf;
border-bottom: solid 1px #918b8a;
font-size: 1.8rem;
font-weight: bold;
padding: 5px 0 10px 10px;
margin: 1em 0;
letter-spacing: 0.05em;
clear: both;
}
.article-body h5 {
border-left: solid 10px #999999;
font-size: 1.8rem;
font-weight: bold;
padding: 5px 0 5px 10px;
margin: 1em 0;
letter-spacing: 0.05em;
clear: both;
}
.article-body h6 {
border-left: solid 13px #bf1080;
border-top: solid 1px #bf1080;
color: #666;
font-size: 1.8rem;
font-weight: bold;
padding: 5px 0 5px 10px;
margin: 1em 0;
letter-spacing: 0.05em;
clear: both;
}
.article-body .box-cream {
display: block;
font-size:1.6rem;
line-height: 2.8rem;
clear:both;
padding: 10px;
color: #000;
background: #fbfbde;
}
.article-body .box-blue {
display: block;
font-size:1.6rem;
line-height: 2.8rem;
clear:both;
padding: 10px;
color: #000;
background: #dbfdff;
}
.article-body .green-paper{
padding: 0.5em 1em;
margin: 1em 0;
background: #f4f4f4;
border-left: solid 6px #5bb7ae;
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.article-body .blue-paper {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #1080bf;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.article-body .red-paper {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #e72e2e;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.article-body .yellow-paper {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #e9e91b;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.article-body .violet-paper {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #b236b2;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.article-body .brown-paper {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #9b2525;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.article-body .grey-paper {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #7c7979;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.article-body .orange-paper {
    padding: 0.5em 1em;
    margin: 1em 0;
    background: #f4f4f4;
    border-left: solid 6px #ffa500;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.article-body .frame {
display: block;
clear:both;
padding: 5px;
color: #222;
background-color: #f5f5f5;
border: dotted 2px #ccc;
margin: 0 0 30px;
font-size: 1.5rem;
}
.article-body table{
border-collapse: collapse;
text-align: left;
line-height: 1.5;
border-left: 1px solid #ccc;
}
.article-body table thead th {
padding: 10px;
font-weight: bold;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 2px solid #c00;
background: #dcdcd1;
}
.article-body table > tbody{
border-top: 1px solid #ccc;
}
.article-body table tbody th {
padding: 10px;
font-weight: bold;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #ececec;
}
.article-body table td {
padding: 10px;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.article-body .image-area .caption{
font-size:1.4rem;
line-height:2rem;
margin:4px 0 0;
}
.article-body .figure-left{
margin:0 20px 10px 5px;
float:left;
}
.article-body .figure-right{
margin:0 5px 10px 20px;
float:right;
}
.article-body .figure-center{
margin:0 auto;
}
.combo .image-area {
    width: 100% !important;
}
.article-body .images-2cols .image-area{
width:320px;
float:left;
}
.article-body .images-2cols .image-area:first-child{
clear:both;
}
.article-body .images-2cols .image-area:nth-child(even){
margin-left:20px;
}
.article-body .images-3cols{
list-style:none;
padding:0;
}
.article-body .images-3cols .image-area{
width:210px;
float:left;
}
.article-body .images-3cols .image-area:first-child{
clear:both;
}
.article-body .images-3cols .image-area:nth-child(n+2){
margin-left:15px;
}
.article-body .images-3cols .image-area img{
width:100%;
}
.article-body .images-2cols .image-area img{
width:100%;
}
.article-body .image-area .figure-left img{
width:100%;
}
.article-body .image-area .figure-right img{
width:100%;
}
.article-body .image-area .figure-center img{
width:100%;
}
.article-body .main-image{
width:100%;
}

.article-body .img-rectangle{
float:left;
width:300px;
margin:0 20px 10px 0;
}
.article-body .img-rectangle.no-image{
float:right;
margin:10px 0px 10px 10px;
}
.article-body .article-photo-slide{
margin-bottom:20px;
}
.article-body .img-rectangle .article-photo-slide .slide-area .slide .photo{
height:200px;
background-color:#e6e6e6;
position:relative;
}
.article-body .img-rectangle .article-photo-slide .slide-area .slide .photo img{
position:absolute;
display:block;
max-width:100%;
max-height:100%;
margin:auto;
top:0;
left:0;
right:0;
bottom:0;
}
.article-body .img-rectangle .article-photo-slide .slide-area .slide .photo .expand{
position:absolute;
right:0;
bottom:0px;
display:block;
font-size:1.2rem;
background-color:#2361ad;
padding:2px 10px 2px 30px;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-image:url("/common/fki/images/v1/common/rupe.png");
background-repeat:no-repeat;
background-position:6px 3px;
}
.article-body .img-rectangle .article-photo-slide .slide-area .slide .photo .expand span{
color:#fff;
}
.article-body .img-rectangle .article-photo-slide .slide-area .slide .summary p{
font-size:1.4rem;
line-height:2rem;
}

.article-body .img-rectangle .rectangle{
margin:0px 0px 20px 0px;
width:300px;
}
.article-body .img-rectangle .rectangle img{
width:100%;
}
.article-body .img-rectangle .article-photo-slide .thumbnail span{
display:block;
width:57px;
clear:none;
float:left;
}
.article-body .img-rectangle .article-photo-slide .thumbnail span img{
max-width:100%;
}
.prnews{
font-size: 10px;
line-height: 13px !important;
display: block;
padding: 0 0 10px 0;
}
.article-body .next-page-info{
width:320px;
margin:60px auto 40px;
font-size:1.8rem;
font-weight:600;
background-color:#e9eff7;
clear:both;
}
.article-body .next-page-info a{
display:block;
padding:16px 16px 16px 32px;
position:relative;
}
.article-body .next-page-info a::before{
position:absolute;
top:18px;
left:16px;
content:" ";
display:block;
box-sizing: border-box;
width:10px;
height:10px;
border:10px solid transparent;
border-left:10px solid #2361ad;
}
#main-column .pagination{
vertical-align:baseline;
text-align:center;
margin-bottom:15px;
clear:both;
}
.standard .pagination span{
display:inline-block;
border-bottom:4px solid #e9eff7;
font-size:2rem;
width:50px;
text-align:center;
color:#666;
vertical-align:top;
margin-left:8px;
line-height:4.3rem;
}
#main-column .pagination a{
display:inline-block;
}
.standard .pagination .current{
border-bottom:4px solid #2361ad;
color:#2361ad;
}
.standard .pagination .next{
font-size:1.5rem;
width:100px;
padding-right:30px;
border-bottom:4px solid #2361ad;
position:relative;
line-height:4.3rem;
}
.standard .pagination .prev{
font-size:1.5rem;
width:100px;
padding-left:30px;
border-bottom:4px solid #2361ad;
position:relative;
line-height:4.3rem;
}
.standard .pagination .next::before{
position:absolute;
bottom:-4px;
right:-8px;
content:" ";
display:block;
box-sizing: border-box;
width: 0;
height: 0;
border-style: solid;
border-width: 10px 0 0 20px;
border-color: transparent transparent transparent #2361ad;
}
.standard .pagination .prev::before{
position:absolute;
bottom:-4px;
left:-8px;
content:" ";
display:block;
box-sizing: border-box;
width: 0;
height: 0;
border-style: solid;
border-width:0 0 10px 20px;
border-color: transparent transparent #2361ad transparent;
}
#main-column .feed-page{
margin:20px 0 40px;
}
#main-column .feed-page a{
display:block;
}
#main-column .feed-page a span{
display:block;
text-align:center;
background-color:#2361ad;
color:#fff;
font-weight:600;
font-size:1.8rem;
line-height:1.8rem;
padding:17px 20px;
background-image: linear-gradient(-45deg,#2361ad 25%,#1d579e 25%,#1d579e 50%, #2361ad 50%, #2361ad 75%,#1d579e 75%, #1d579e);
background-size: 4px 4px;
}
#main-column .feed-page a .prev{
float:left;
width:110px;
text-align:left;
}
#main-column .feed-page a .next{
float:right;
width:110px;
text-align:right;
}
#main-column .feed-page a .go-article-list{
width:160px;
float:left;
margin-left:92px;
text-align:center;
}

#related-article{
margin-bottom:10px;
clear:both;
}
#related-article .heading{
width:90px;
padding:0 0 4px !important;
border-bottom:4px solid #2361ad !important;
font-size:2rem;
font-weight:600;
color:#2361ad;
text-align:center;
margin-bottom:10px !important;
}
#related-article .heading::before{
display:none !important;
}
#related-article .section .article{
width:325px;
float:left;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #e6e6e6;
}
#related-article .section .article a{
display:block;
}
#related-article .section .article .thumb{
width:80px;
height:60px;
display:table-cell;
margin-right:6px;
position:relative;
vertical-align:middle;
}
#related-article .section .article .thumb img{
display:block;
margin:auto;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
#related-article .section .article .artcle-title{
font-size:1.6rem;
line-height:2rem;
width:230px;
padding-top:1%;
display:table-cell;
vertical-align:middle;
padding-left:10px;
}
#related-article .section .article .artcle-title:hover{
text-decoration:underline;
}
#related-article .section .article:nth-child(even){
margin-left:10px;
}
#related-article a{
text-decoration:none;
color:#333;
}

.video-ad{/*width:600px; margin:40px auto;*/}
.video-ad img{width:100%;}
.leaf-commonrectangle{clear:left;}
.leaf-commonrectangle__item{float:left; width:50%; text-align:center;}
.leaf-commonrectangle__item img{margin:0 auto;}

.main-type{
margin-bottom:20px;
}
.main-type .heading{
margin:20px 0 16px;
padding-bottom:10px;
line-height:2.4rem;
border-bottom:1px dashed #e6e6e6;
}
.main-type .heading img{
width:24px;
height:24px;
vertical-align:top;
padding-right:10px;
}
.main-type .heading span{
font-size:2.4rem;
font-weight:600;
}
.main-type .article{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dashed #e6e6e6;
}
.main-type .article .thumb{
width:200px;
height:150px;
display:block;
background-color:#e6e6e6;
position:relative;
float:left;
margin-right:20px;
}
.main-type .article .thumb img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.main-type .article .title{
float:right;
width:440px;
}
.main-type .article .title .main-title{
font-size: 2.1rem;
line-height: 1.5;
font-weight:600;
color:#094871;
display:block;
}
.sizeL .main-type .article .title .main-title{
font-size: 2.3rem;
}
.main-type .article .title .main-title .paid{
background:url('/common/dkan/images/v1/common/classic-key.svg') center center / 1.4rem 1.4rem no-repeat;
display:inline-block;
width:1.4rem;
height:1.4rem;
padding:0 0 0 5px;
text-indent:120%;
overflow:hidden;
}
.main-type .article .title .sub-title{
font-size: 2.1rem;
line-height: 1.5;
font-weight:600;
color:#094871;
display:block;
}
.sizeL .main-type .article .title .sub-title{
font-size: 2.3rem;
}
.main-type .article .title .date{
color:#666;
display:block;
font-size: 1.6rem;
line-height: 1.2;
margin: 20px 0 0 10px;
}
.main-type .article .title .detail{
display:block;
font-size:1.4rem;
line-height:2rem;
margin-top:10px;
clear:both;
}
.main-type .article-sublist{
margin-bottom:40px;
}
.main-type .article-sublist .title{
position:relative;
padding-left:18px;
line-height:1.6rem;
margin-bottom:10px;
}
.main-type .article-sublist .title::before{
content:"";
display:block;
position:absolute;
top:5px;
left:0;
width:12px;
height:12px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#2361ad;
}
.main-type .article-sublist .title a .main-title{
font-size:1.6rem;
font-weight:600;
color:#094871;
}
.main-type .article-sublist .title a .date{
font-size:1.4rem;
}
.main-type .article-sublist .title a img{
height:20px;
vertical-align:text-bottom;
}
.btn{
font-size:1.1rem;
background-color:#f1f6f9;
display:block;
margin:1% 2% 1% 0;
float:left;
padding:0 1%;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-o-border-radius:2px;
border-radius:2px;
}

.standard #sub-column{
width:300px;
float:right;
border-top:2px solid #024ca6;
padding-top:10px;
padding-bottom:20px;
}
.standard #sub-column .heading{
margin-bottom:10px;
height:20px;
position:relative;
}
.standard #sub-column .heading span{
font-size:1.8rem;
color:#2361ad;
line-height:1.8rem;
padding:4px 0 0 20px;
}
.standard #sub-column .heading::before{
display:block;
position:absolute;
content:"";
width: 0;
height: 0;
top:0;
left:0;
border-style: solid;
border-width: 10px 10px 0 0;
border-color: #2361ad transparent transparent transparent;
}
#sub-column .subscription{
height:230px;
}
#sub-column.main-sub .subscription{
padding:7px 0;
}
#sub-column .subscription .paper{
width:176px;
float:left;
}
#sub-column .subscription .paper img{
width:100%;
}
#sub-column .subscription .paper a{
display:block;
}
#sub-column .subscript-btn{
padding:0;
margin:0 0 0 6px;
float:left;
}
#sub-column .subscript-btn .btn{
clear:left;
margin:0 0 6px 0;
padding:0;
background-color:transparent;
}
#sub-column .subscript-btn .btn:last-child{
margin-bottom:0;
}
#sub-column .subscript-btn .btn a{
display:block;
width:112px;
height:49px;
position:relative;
border:1px solid #e6e6e6;
border-radius:4px;
background:#fcfce2;
}
#sub-column .subscript-btn .btn:nth-child(3) a{
height:56px;
}
#sub-column .subscript-btn .btn a:hover{
background-color: #9fd9fa;
border:1px solid #09157b;
}
#sub-column .subscript-btn .btn a img{
width:24px;
height:24px;
vertical-align:middle;
display:block;
position:absolute;
top: 50%;
  -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);
left:6px;
}
#sub-column .subscript-btn .btn a span{
font-size:1.4rem;
line-height:1.1;
color:#666;
display:block;
position:absolute;
top: 50%;
  -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);
left:36px;
}
#sub-column .subscript-btn .btn a:hover span{
color:#082081;
}

#sub-column .rectangle{
width:300px;
height:250px;
margin:0;
padding:0;
}
#sub-column.main-sub .rectangle{
padding:7px 0;
}
#sub-column .rectangle.free{
height:auto;
}
#sub-column .rectangle:last-child{
border-bottom:none;
}
#sub-column .rectangle img{
width:100%;
}
#sub-column .textlink-ad{
margin-top:10px;
}
#sub-column .textlink-ad ul{
list-style:none;
padding:0;
margin:0;
}
#sub-column .textlink-ad ul li{
position:relative;
margin:0 0 10px;
}
#sub-column .textlink-ad ul li:last-child{
margin:0;
}
#sub-column .textlink-ad ul li .thumb{
position:relative;
width:80px;
height:60px;
background-color:#fafafa;
float:left;
}
#sub-column .textlink-ad ul li img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
#sub-column .textlink-ad ul li a .textlink-title{
width:210px;
padding-left:10px;
height:60px;
float:left;
}
#sub-column .textlink-ad ul li a .textlink-title .title{
font-size:1.4rem;
font-weight:600;
display:block;
color:#2361ad;
line-height:1.6rem;
margin-bottom:4px;
}
#sub-column .textlink-ad ul li a .textlink-title .detail{
font-size:1.2rem;
line-height:1.2rem;
}
#sub-column .textlink-ad ul .pr::after{
content:"[PR]";
display:block;
position:absolute;
bottom:3px;
right:0;
font-size:1.2rem;
color:#000;
}
#sub-column .textlink-ad .line{
border:none;
}
#sub-column .sub-column-house-bnr span{
display:block;
margin-bottom:10px;
width:300px;
height:60px;
}
#sub-column .sub-column-house-bnr span:last-child{
margin:0;
}
#sub-column .sub-column-house-bnr span a{
display:block;
}
#sub-column .sub-column-house-bnr span a img{
width:100%;
}

#sub-column .ranking{
margin:0;
padding-top:0;
height:589px;
}
#sub-column .ranking .ranking-tab{
width:300px;
height:25px;
list-style:none;
display:table;
padding:0;
text-align:center;
margin:0;
}
#sub-column .ranking .ranking-tab li{
display:table-cell;
width:100px;
cursor:pointer;
border-bottom:4px solid #e6eaf0;
}
#sub-column .ranking .ranking-tab li a{
display:block;
}
#sub-column .ranking .ranking-tab .current{
border-bottom:4px solid #2361ad;
}
#sub-column .ranking .ranking-tab li .place{
font-size:1.4rem;
line-height:1.4rem;
font-weight:600;
}
#sub-column .ranking .ranking-tab li .place .hour{
font-size:1.2rem;
font-weight:normal;
}
#sub-column .ranking .ranking-list{
list-style:none;
padding:0;
width:300px;
height:519px;
margin:15px 0 0;
}
#sub-column .ranking .ranking-list .tab-list{
display:none;
}
#sub-column .ranking .ranking-list .current{
display:block;
}
#sub-column .ranking .ranking-list li ul{
list-style:none;
padding:0;
}
#sub-column .ranking .ranking-list li ul li{
margin-bottom:12px;
width:300px;
position:relative;
height:65px;
}
#sub-column .ranking .ranking-list li ul li a{
display:block;
}
#sub-column .ranking .ranking-list li ul .rank{
float:left;
width:10px;
height:23px;
padding:21px 12px 21px 4px;
font-size:2rem;
font-weight:600;
color:#2361ad;
font-family:'Times New Roman';
text-align:center;
}
#sub-column .ranking .ranking-list li ul li:nth-child(n+4) .rank{
color:#666;
}
#sub-column .ranking .ranking-list li ul li .thumb{
float:left;
width:80px;
height:65px;
background-color:#e6e6e6;
position:relative;
}
#sub-column .ranking .ranking-list li ul li .thumb img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.standard #sub-column .ranking .ranking-list li ul li .article-title{
position:absolute;
margin-top:-1.95rem;
top:50%;
bottom:0;
left:116px;
display:block;
width:188px;
font-size:1.6rem;
line-height:1.4;
}
.sizeL #sub-column .ranking .ranking-list li ul li .article-title{
position:absolute;
margin-top:-2.6rem;
top:50%;
bottom:0;
left:116px;
display:block;
width:188px;
font-size:1.8rem;
line-height:1.4;
}
#sub-column .ranking .ranking-list li ul li:last-child{
margin-bottom:0;
}
#sub-column .ranking .ranking-list li ul li:nth-child(n+4){
height:30px;
}
.standard #sub-column .ranking .ranking-list li ul li:nth-child(n+4) .article-title{
width:270px;
font-size:1.4rem;
line-height:1.5rem;
left:30px;
top:28px;
}
.sizeL #sub-column .ranking .ranking-list li ul li:nth-child(n+4) .article-title{
width:270px;
font-size:1.6rem;
line-height:1.5rem;
left:30px;
top:28px;
margin-top:0;
top:29%;
}
#sub-column .ranking .ranking-list li ul li:nth-child(n+4) .rank{
width:18px;
height:22px;
padding:4px 6px 4px 0;
color:#c0c0c0;
}

#sub-column .focus{
padding:0 0 0 10px;
margin-bottom:0;
height:254px;
overflow:hidden;
}
#sub-column .focus .heading{
margin-bottom:12px;
height:20px;
position:relative;
}
#sub-column .focus .heading span{
font-size:1.8rem;
color:#2361ad;
line-height:1.8rem;
padding:4px 0 0 20px;
}
#sub-column .focus .heading::before{
display:block;
position:absolute;
content:"";
width: 0;
height: 0;
top:0;
left:0;
border-style: solid;
border-width: 10px 10px 0 0;
border-color: #2361ad transparent transparent transparent;
}
#sub-column .focus .heading::after{
width: 0;
height: 0;
border-style: solid;
border-width: 5.5px 0 5.5px 9.5px;
border-color: transparent transparent transparent #649f45;
content:"";
display:block;
position:absolute;
top:4px;
right:126px;
}
.standard #sub-column .focus .title{
font-size:1.4rem;
line-height:2.4rem;
}
.fu-plus #sub-column .focus .title{
font-size:1.4rem;
line-height:2.4rem;
}
.sizeL #sub-column .focus .title{
font-size:1.6rem;
line-height:2.4rem;
}

#sub-column .recommend-selection{
margin:0 auto;
padding:0 0 0 14px;
height:278px;
overflow:hidden;
}
#sub-column .recommend-selection .heading{
margin-bottom:14px;
height:20px;
position:relative;
}
#sub-column .recommend-selection .heading span{
font-size:1.8rem;
color:#2361ad;
line-height:1.8rem;
padding:4px 0 0 20px;
}
#sub-column .recommend-selection .heading::before{
display:block;
position:absolute;
content:"";
width: 0;
height: 0;
top:0;
left:0;
border-style: solid;
border-width: 10px 10px 0 0;
border-color: #2361ad transparent transparent transparent;
}
#sub-column .recommend-selection .heading::after{
width: 0;
height: 0;
border-style: solid;
border-width: 5.5px 0 5.5px 9.5px;
border-color: transparent transparent transparent #649f45;
content:"";
display:block;
position:absolute;
top:4px;
right:70px;
}
.standard #sub-column .recommend-selection div{
text-align:left;
margin-bottom:10px;
line-height:19px;
}
.sizeL #sub-column .recommend-selection div{
text-align:left;
margin-bottom:7px;
line-height:1.6rem;
}
#sub-column .recommend-selection div:last-child{
margin-bottom:0;
}
.standard #sub-column .recommend-selection div a{
font-size:1.4rem;
line-height:14px;
}
.fu-plus #sub-column .recommend-selection{
margin: 0 auto;
padding: 0 0 0 14px;
height: auto;
overflow: hidden;
}
.fu-plus #sub-column .recommend-selection div a{
font-size:1.4rem;
line-height:14px;
}
.sizeL #sub-column .recommend-selection div a{
font-size:1.6rem;
line-height:1.6rem;
}
.line-info{
margin:0 auto;
padding-bottom:0;
height:120px;
width:80%;
}
#sub-column .fb-page{
margin-bottom:0;
height:277px;
}
#sub-column .embed-tw{
margin-bottom:0;
padding-bottom:0;
height:277px;
}
#sub-column #twitter-widget-0{
border:1px solid #e6e6e6 !important;
}
#sub-column .link-section{
padding-bottom:0;
margin-bottom:57px;
height:572px;
overflow:hidden;
}
#sub-column .link-section .heading{
margin-bottom:20px;
}
.standard #sub-column .link-section a{
font-size:1.4rem;
line-height:1.5;
display:block;
margin-bottom:9px;
}
.sizeL #sub-column .link-section a{
font-size:1.6rem;
line-height:1.3;
display:block;
margin-bottom:12px;
}
#sub-column .ten-years{
margin-bottom:0;
padding:0 0 0 14px;
height:46px;
}
#sub-column .ten-years .heading{
margin-bottom:12px;
}
/*
#sub-column .ten-years .heading::after{
width: 0;
height: 0;
border-style: solid;
border-width: 5.5px 0 5.5px 9.5px;
border-color: transparent transparent transparent #649f45;
content:"";
display:block;
position:absolute;
top:4px;
right:118px;
}
*/
#sub-column .ten-years .article-title{
width:260px;
margin:0 auto;
display:block;
font-size:1.4rem;
line-height:1.4rem;
}
#sub-column .ten-years .thumb{
display:none;
}
#sub-column .market-btn{
padding:0 0 0 14px;
height:41px;
}
#sub-column .market-btn a{
display:block;
}
#sub-column .market-btn .heading{
margin:0;
}
#sub-column .market-btn .heading span{
line-height:41px;
vertical-align:middle;
}
#sub-column .market-btn .heading img{
height:35px;
width:30px;
vertical-align:middle;
padding-left:20px;
}
#sub-column .double-rectangle{
width:300px;
/*height:600px;*/
margin-bottom:10px;
}
#sub-column .wm{
margin-bottom:10px;
}
#sub-column .double-rectangle img{
width:100%;
}
.contents-bottom{
background-color:#fbfbfb;
clear:both;
overflow:hidden;
}
.cb-inner{
width:996px;
margin:0 auto;
padding:20px 2px 10px;
}
.contents-bottom .related-site{
width:100%;
display:table;
border-collapse:separate;
border-spacing:22px 0;
vertical-align:middle;
padding:0;
margin-bottom:10px;
}
.contents-bottom .related-site span{
display:table-cell;
font-size:1.2rem;
font-weight:600;
}
.contents-bottom .related-site a{
display:table-cell;
width:140px;
}
.contents-bottom .related-site a img{
width:100%;
vertical-align:middle;
}
.contents-bottom .bottom-info{
width:100%;
border-top:2px solid #024ca6;
border-bottom:2px solid #024ca6;
padding:10px 0;
}
.contents-bottom .bottom-info .information, .sponsorship, .bottom-recommend{
float:left;
width:302px;
margin:0 15px;
font-weight:600;
font-size:1.4rem;
}
.contents-bottom .bottom-info .heading{
margin-bottom:10px;
text-align:center;
}
.contents-bottom .bottom-info .heading span{
color:#666;
letter-spacing:0.05rem;
}
.contents-bottom .bottom-info a{
color:#2361ad;
font-size:1.4rem;
display: block;
margin: 3px;
}
.contents-bottom .house-bnr{
margin:10px 0 0;
}
.contents-bottom .house-bnr span{
width:322px;
float:left;
display:block;
margin-bottom:10px;
}
.contents-bottom .house-bnr span:nth-child(2){
margin-left:14px;
}
.contents-bottom .house-bnr span:nth-child(5){
margin-left:14px;
}
.contents-bottom .house-bnr span:nth-child(3n){
margin-left:14px;
}
.contents-bottom .house-bnr span a{
display:block;
}
.contents-bottom .house-textlink{
width:100%;
margin:0;
}
.contents-bottom .house-textlink ul{
list-style:none;
padding:0;
margin:0;
}
.contents-bottom .house-textlink ul li{
width:322px;
float:left;
margin:0 15px 10px 0;
display:table;
}
.contents-bottom .house-textlink ul li:nth-child(3n){
margin-right:0;
}
.contents-bottom .house-textlink ul li a{
}
.contents-bottom .house-textlink ul li .thumb{
display:table-cell;
width:72px;
}
.contents-bottom .house-textlink ul li .thumb img{
width:100%;
}
.contents-bottom .house-textlink ul li .textlink-title{
display:table-cell;
width:208px;
vertical-align:middle;
padding-left:10px;
}
.contents-bottom .house-textlink ul li .textlink-title .title{
font-size:1.4rem;
color:#2361ad;
font-weight:600;
display:block;
}
.contents-bottom .house-textlink ul li .textlink-title .detail{
font-size:1.2rem;
}
.contents-bottom .house-textlink ul .pr{
position:relative;
}
.contents-bottom .house-textlink ul .pr::after{
content:"[PR]";
display:block;
font-size:1.2rem;
position:absolute;
bottom:2px;
right:10px;
}
.contents-bottom .news-link{
margin:20px 0 20px;
}
.contents-bottom .news-link .heading{
font-size:1.6rem;
font-weight:600;
border-bottom:1px solid #2361ad;
padding:0 0 6px 2px;
margin-bottom:6px;
}
.contents-bottom .news-link .link a{
font-size:1.6rem;
line-height:3rem;
border-right:2px solid #666;
padding:0 6px 0 2px;
}
.contents-bottom .news-link .link a:last-child,.contents-bottom .news-link .link .sinano,.contents-bottom .news-link .link .ehime{
border-right:none;
}
.contents-bottom .bottom-menu{
padding:20px 0;
background-color:#fdffec;
}
.contents-bottom .bottom-menu ul{
list-style:none;
padding:0;
width:996px;
margin:0 auto;
}
.contents-bottom .bottom-menu li{
float:left;
width:130px;
}
.contents-bottom .bottom-menu li:nth-child(n+2){
margin-left:21px;
}
.contents-bottom .bottom-menu .double{
width:260px;
}
.contents-bottom .bottom-menu li .category{
font-size:1.4rem;
font-weight:600;
border-bottom:1px solid #9e9e9e;
margin-bottom:6px;
}
.contents-bottom .bottom-menu li .sub-category{
font-size:1.3rem;
}
.contents-bottom .bottom-menu .double ul{
margin:0;
padding:0;
}
.contents-bottom .bottom-menu .double ul li{
width:130px;
margin:0;
}
.contents-bottom .bottom-submenu{
margin:0;
padding:20px 0;
background-color:#055b98;
}
.contents-bottom .bottom-submenu ul{
list-style:none;
padding:0;
width:996px;
margin:0 auto;
}
.contents-bottom .bottom-submenu ul:first-child{
margin-bottom:40px;
}
.contents-bottom .bottom-submenu li{
float:left;
width:143px;
}
.contents-bottom .bottom-submenu li:nth-child(n+2){
margin-left:21px;
}
.contents-bottom .bottom-submenu .double{
width:340px;
}
.contents-bottom .bottom-submenu li .category{
font-size:1.4rem;
font-weight:400;
border-bottom:1px solid #fff;
margin-bottom:6px;
color:#fff;
}
.contents-bottom .bottom-submenu li .category a{
color:#fff;
}
.contents-bottom .bottom-submenu li .sub-category{
font-size:1.3rem;
}
.contents-bottom .bottom-submenu li .sub-category a{
color:#fff;
}
.contents-bottom .bottom-submenu .double ul{
margin:0;
padding:0;
}
.contents-bottom .bottom-submenu .double ul li{
width:170px;
margin:0;
}
.contents-bottom .bottom-submenu ul:last-child li:last-child{
width:170px;
}
.contents-bottom .bottom-banner{
width:728px;
margin:10px auto;
}
.contents-bottom .bottom-banner img{
width:100%;
}

header{
padding-bottom:12px;
}
#header-inner{
width:996px;
margin:0 auto;
padding:20px 2px 6px;
}
#header-inner .header-logo{
width:24%;
padding:0 1%;
float:left;
margin:0;
}
#header-inner .header-logo a{
display:block;
}
#header-inner .header-logo img{
width:100%;
}
#header-inner .date-weather{
width:35%;
margin:1.7% 2% 0 0;
float:right;
}
#header-inner .date-weather .today-date{
float:left;
text-align:center;
}
#header-inner .date-weather .today-date .year{
font-size:1.4rem;
}
#header-inner .date-weather .today-date .month{
font-size:2.2rem;
}
#header-inner .date-weather .today-date .on{
font-size:1.4rem;
}
#header-inner .date-weather .weather{
border-left:solid 1px #333;
float:left;
margin:0 0 0 10px;
padding:1% 1% 1% 2%;
}
#header-inner .date-weather .weather a{
display:block;
}
#header-inner .date-weather .weather .north-spot{
font-size:1.5rem;
float:left;
}
#header-inner .date-weather .weather .south-spot{
margin-left:10px;
font-size:1.5rem;
float:left;
}
#header-inner .date-weather .weather .cold{
font-size:1.2rem;
color:#2361ad;
}
#header-inner .date-weather .weather .hot{
font-size:1.5rem;
color:#ffae95;
}
#header-inner .date-weather .weather .degree{
float:left;
}
#header-inner .date-weather .weather .weather-icon{
float:left;
margin:6px 0 0 5px;
}
#header-inner .date-weather .weather .weather-icon img{
width:38px;
height:38px;
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #header-inner .date-weather .weather .weather-icon img{ width:40px;height:40px; } /* IE11 */
}
#header-inner .info{
width:27%;
float:right;
display:block;
background-color:#fafafa;
padding:0.8% 1% 0.2% 2%;
position:relative;
}
#header-inner .info::before{
display:block;
position:absolute;
content:"";
width: 0;
height: 0;
top:0.5%;
left:0.5%;
border-style: solid;
border-width: 10px 10px 0 0;
border-color: #2361ad transparent transparent transparent;
}
#header-inner .info span{
display:inline-block;
font-size:1.4rem;
font-weight:600;
border-bottom:1px solid #333;
padding-bottom:0.5%;
margin-bottom:3%;
width:80%;
}
#header-inner .info .info-title{
font-size:1.2rem;
font-weight:normal;
padding-left:1.7rem;
position:relative;
line-height:1.2rem;
display:block;
margin-bottom:2%;
letter-spacing:0.05rem;
}
#header-inner .info .info-title::before{
font-size:0.8rem;
content:"！";
background-color:#2d7ee2;
color:#fff;
padding:0 0.3rem 0 0.1rem;
width:0.8rem;
height:1.2rem;
border-radius:0.6rem;
position:absolute;
display:block;
top:0;
left:0;
text-align:center;
}

#sitenavi{
display:block;
}
#sitenavi-second{
display:none;
}
#sitenavi-second .sub-menu{
display:none;
}
.sitenavi{
position:relative;
background-color:#2361ad;
/* margin:0 -500%;
padding:0 500%; */
}
.sitenavi-inner{
width:996px;
padding:0px 10px;
margin:0 auto;
}
.sitenavi ul{
list-style:none;
display:block;
padding:0;
border-collapse:separate;
border-spacing:2px 0;
width:100%;
margin:0;
}
.sitenavi ul li a span{
color:#fff;
}
.sitenavi ul li.current a span{
color:#2361ad;
}
.sitenavi .categories{
width:725px;
float:left;
height:36px;
}
.sitenavi .categories li{
display:block;
font-size:1.2rem;
margin:2px 0 0 0;
padding:6px 8px;
height:24px;
vertical-align:middle;
float:left;
}
.sitenavi .categories .top{
color:#fff;
position:relative;
margin-left:10px;
}
.sitenavi .categories .top a{
color:#fff;
display:block;
}
.sitenavi .categories .top img{
width:17px;
vertical-align:middle;
padding-right:4px;
position:absolute;
left:-12px;
}
.sitenavi .categories li.main{
padding:0px 6px;
height:36px;
}
.sitenavi .categories li.main .menu{
display:block;
margin:0px;
height:22px;
padding:7px 5px;
text-align:center;
color:#fff;
cursor:pointer;
}
.sitenavi .categories li.current{
background-color:#fcfce2;
color:#2361ad;
border-top-left-radius:3px;
border-top-right-radius:3px;
}
.sitenavi .categories li.current .menu{
color:#2361ad;
}
.sitenavi .sub-menu{
width:100%;
height:45px;
overflow:hidden;
background-color:#fcfce2;
border-bottom:1px solid #2361ad;
}
.sitenavi .sub-menu .sub{
display:none;
width:996px;
margin:auto;
clear:both;
padding:6px 10px;
float:none;
}
.sitenavi .sub-menu .sub li{
display:block;
clear:none;
width:auto;
float:left;
margin:1px 0%;
padding:0px;
vertical-align:middle;
font-size:1.5rem;
line-height:32px;
}
.sitenavi .sub-menu .sub li a{
cursor: pointer;
cursor: hand;
font-size: 1.2rem;
padding: 10px;
}
.sub-menu .sub li a:hover {
background: #2361ad;
color: #fff;
border-radius: 5px;
}
.kokutai .sub-menu .sub li a:hover {
    background: #90c31f;
    padding: 10px;
}

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .sitenavi .sub-menu .sub li{ line-height:24px; } /* IE11 */
}
.sitenavi ul .menu-set{
width:90px;
line-height:1.2;
margin-top:5px;
}
.sitenavi ul .menu-set .menu-wrapper{
display:block;
cursor:pointer;
}
.sitenavi ul .menu-set .menu-wrapper div{
float:left;
}
.sitenavi ul li .menu-wrapper span{
color:#fff;
}
.sitenavi ul .menu-set .menu-wrapper .menu{
margin-left:8%;
}
.sitenavi ul .menu-set .top{
display:block;
border:1px solid #fff;
width:20px;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
margin:0 0 4px;
}
.sitenavi ul .menu-set .middle{
display:block;
border:1px solid #fff;
width:20px;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
margin:0 0 4px;
}
.sitenavi ul .menu-set .bottom{
display:block;
border:1px solid #fff;
width:20px;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
margin:0;
}
.sitenavi ul .search .switch{
color:#fff;
cursor:pointer;
}
.sitenavi ul .search img{
width:22px;
display:block;
float:left;
}
.sitenavi ul .search span{
display:block;
float:left;
margin:4px 0 0 8%;
}
.header-search{position:absolute;top:72px;width:98%;background:rgba(255,255,255,0.9);;padding:20px 1%;display:none;border-bottom:1px solid #2361ad;}
.header-search-inner{
width:500px;
margin:0 auto;
}
#closebtn{
float:right;
font-size:1.4rem;
background-color:#2361ad;
color:#fff;
border-radius:4px;
padding:13px 0;
text-align:center;
width:80px;
cursor:pointer;
line-height:1;
}
.search-box-wrap{
float:left;
margin:auto;
}
.search-box{border-radius:10px;border:solid 2px #2361ad;background-color:#fff;width:400px;margin:0 0 10px;}
.search-box-wrap label{
font-size:1.4rem;
line-height:1;
padding:0 0 0 10px;
}
.search-box input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-style:none;border-color:#fff;background:#fff;}
.search-box-wrap label input{
  border: 1px solid #2361ad;
  width: 1.4rem;
  height: 1.4rem;
  vertical-align: middle;
  line-height: 1;
  -webkit-appearance: none;
  margin:0 5px 0 0;
}
.search-box-wrap label input:checked{
  background-color: transparent;
  border-radius: 0;
  background-image: url(/common/fki/images/v1/passport/checked.png);
  background-size: 1.3rem;
  background-repeat: no-repeat;
}
.search-box input.inputtext{padding:10px 20px;width:300px;background-color:#fff;border:none;font-size:1.6rem;border-radius:10px;line-height:1;}
.search-box input.search-btn{width:20px;height:20px;display:inline-block;text-indent:300%;white-space:nowrap;overflow:hidden;background:url(/common/fki/images/v1/common/search-icon.png) no-repeat;background-size:20px 20px;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;cursor:pointer;}

.main-type .search-box-wrap{
width:500px;
margin:20px auto 30px;
float:none;
}
.main-type .search-box{
border-color:#2361ad;
width:99%;
}
.main-type .search-box input.inputtext{width:400px;}

.sitenavi .misc-menu{
width:271px;
float:right;
margin-top:8px;
}
.sitenavi .misc-menu li{
display:block;
font-size:1.3rem;
letter-spacing:0.05rem;
padding:0;
vertical-align:middle;
float:right;
/*margin:2px 10px 0;
width: 40%;*/
    margin: 2px 5px 0;
    width: auto;
text-align: right;
}
.sitenavi .misc-menu li a img{
height:14px;
}
.sitenavi ul .search{
position:relative;
width:23%;
line-height:1.2;
margin-top:0;
}
#mainnavi nav{
background:rgba(35,97,173,0.9);
z-index:990;
position:fixed;
top:0;
left:-100%;
bottom:0;
width:200px;
box-shadow:1px 0px 2px 1px #eee;
-moz-box-shadow:1px 0px 2px 1px #eee;
-webkit-box-shadow:
1px 0px 2px 1px #eee;
}
#mainnavi ul{margin:0;padding:0;}
#mainnavi ul li{list-style:none;display:block;height:44px;position:relative;}
#mainnavi ul li .menu,#mainnavi ul li span{display:block;padding:0 10px;font-size:14px;color:#00448b;line-height:44px;cursor:pointer;}
#mainnavi ul.main li .menu{position:relative;color:#fff;}
#mainnavi ul.main li .menu::after,
#mainnavi ul.main li .menu::before{
position: absolute;
top: 0;
bottom: 0;
right: 20px;
margin: auto;
content: "";
vertical-align: middle;
}
#mainnavi ul.main li .menu::before{
width: 8px;
height: 8px;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
#mainnavi ul.main li.current .menu,#mainnavi ul.main li .menu:hover{background:#fff;color:#2361ad;text-decoration:none;cursor:pointer;}
#mainnavi ul li:hover>span{background:#fff !important;text-decoration:none !important;color:#2361ad !important;}
#mainnavi ul.main li.current{background:#fff;color:#2361ad;text-decoration:none;cursor:pointer;}
#mainnavi ul.main li.current span.title,#mainnavi ul.main li span.title:hover{
background:#2361ad;color:#fff;text-decoration:none;cursor:pointer;
}
#mainnavi ul.main li span.title:hover{cursor:default;}
#mainnavi ul.main li.current .menu::before,
#mainnavi ul.main li .menu:hover::before,
#mainnavi ul.main li.current span::before,
#mainnavi ul.main li span.title:hover::before
{border-top: 1px solid #fff;border-right: 1px solid #fff;}

#mainnavi ul.sub{border-top:solid 1px #eee;}

#mainnavi ul li .sub-menu{
display:none;
position:absolute;
top:-5px;
left:199px;
z-index:995;
width:200px;
}
#mainnavi ul li .sub-menu-box{
position:relative;
padding:10px 0px;
background:rgba(35,97,173,0.9);
border:solid 2px #eee;
border-radius:4px;
}
#mainnavi ul li .sub-menu-box::before{
border:15px solid transparent;
border-right-color:#2361ad;
border-left-width:0;
left:-17px;
content:"";
display:block;
top:10px;
position:absolute;
width:0;
z-index:1;
}
#mainnavi ul li .sub-menu .sub-menu-box .smenu{display:block;}
#mainnavi ul li .sub-menu .sub-menu-box .smenu{font-size:13px;padding:5px;height:auto;line-height:1.4;color:#fff;}
#mainnavi ul li .sub-menu .sub-menu-box .smenu:hover{background:#fff;text-decoration:none;color:#2361ad;}
#mainnavi ul li .sub-menu .sub-menu-box .smenu::before,#mainnavi ul.sub li .sub-menu .sub-menu-box .smenu::after{display:none;}
#mainnavi ul li:hover>a{background:#fff !important;text-decoration:none !important;color:#2361ad !important;}
.super-banner{
margin:10px auto 0;
text-align:center;
}
.super-banner img{
width:100%;
}
.cut{
width:960px;
margin:10px auto 0;
padding:0 20px;
}
.cut span{
display:block;
float:left;
width:460px;
position:relative;
font-size:1.2rem;
padding-left:20px;
line-height:1.2rem;
}
.cut span::before{
font-size:0.8rem;
content:"！";
background-color:#2361ad;
color:#fff;
padding:0 0.3rem 0 0.1rem;
width:0.8rem;
height:1.2rem;
border-radius:0.6rem;
position:absolute;
display:block;
top:0;
left:0;
text-align:center;
}

#footer-inner{
width:996px;
margin:0 auto;
padding:30px 2px;
text-align:center;
}
#footer-inner .footer-logo{
width:290px;
margin:0 auto 16px;
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, #footer-inner .footer-logo{ margin-bottom:0;height:120px; } /* IE11 */
}
#footer-inner .footer-logo a{
display:block;
}
#footer-inner .adress{
font-size:1.6rem;
margin-bottom:30px;
}
#footer-inner .menu-sns{
}
#footer-inner .footer-menu{
float:left;
height:31px;
}
#footer-inner .footer-menu a{
font-size:1.4rem;
line-height:31px;
padding:0 4px;
font-weight:600;
}
#footer-inner .sns-search{
float:right;
width:554px;
}
#footer-inner .sns-search .search{
float:left;
width:180px;
background-color:#eeeeee;
padding:6px 10px;
}
#footer-inner .sns-search .search .search-input{
font-size:1.4rem;
border-style:none;
background-color:#eeeeee;
margin-right:6px;
width:148px;
}
#footer-inner .sns-search .search .search-input::-webkit-input-placeholder{
color:#666;
}
#footer-inner .sns-search .search .search-input:-ms-input-placeholder{
color:#666;
}
#footer-inner .sns-search .search .search-input::-moz-placeholder{
color:#666;
}
#footer-inner .sns-search .search .search-button{
background: url(/common/fki/images/v1/common/search.png) no-repeat;
height: 18px;
width: 18px;
background-size: 18px 18px;
text-indent: 400%;
overflow: hidden;
white-space: nowrap;
border:none;
}
#footer-inner .sns-search .sns{
float:left;
margin-left:10px;
}
#footer-inner .sns-search .set-font{
float:left;
margin-left:15px;
}
#footer-inner .sns-search .size{
font-size:1.4rem;
line-height:1;
float:left;
padding:8px 0;
display:block;
margin-right:6px;
}
.standard #footer-inner .sns-search .set-font-m,.fu-plus #footer-inner .sns-search .set-font-m{
background-color:#2361ad;
color:#fff;
font-size:1.4rem;
line-height:1;
float:left;
padding:8px 9px;
border-radius:4px;
margin-right:6px;
cursor:pointer;
}
.sizeL #footer-inner .sns-search .set-font-m{
font-size:1.4rem;
line-height:1;
background-color:#eeeeee;
float:left;
padding:8px 9px;
border-radius:4px;
margin-right:6px;
cursor:pointer;
color:#333;
}
.standard #footer-inner .sns-search .set-font-l,.fu-plus #footer-inner .sns-search .set-font-l{
font-size:1.4rem;
line-height:1;
background-color:#eeeeee;
float:left;
padding:8px 9px;
border-radius:4px;
margin:0 16px 0 0;
cursor:pointer;
}
.sizeL #footer-inner .sns-search .set-font-l{
background-color:#2361ad;
color:#fff;
}
#footer-inner .sns-search .sns .twitter{
float:left;
width:30px;
height:30px;
background-color:#2ca7e0;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
#footer-inner .sns-search .sns .twitter a{
display:block;
}
#footer-inner .sns-search .sns .twitter a:hover{
width:30px;
height:30px;
background-color:#649f45;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
#footer-inner .sns-search .sns .facebook{
float:left;
margin-left:8px;
width:30px;
height:30px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
background-color:#27579c;
}
#footer-inner .sns-search .sns .facebook a{
display:block;
}
#footer-inner .sns-search .sns .facebook a:hover{
width:30px;
height:30px;
background-color:#649f45;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
#footer-inner .sns-search .sns .rss{
float:left;
margin-left:8px;
width:30px;
height:30px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
background-color:#ef8000;
}
#footer-inner .sns-search .sns .rss a{
display:block;
}
#footer-inner .sns-search .sns .rss a:hover{
width:30px;
height:30px;
background-color:#649f45;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
.copy{
border-top:3px solid #024ca6;
text-align:center;
padding:20px 0 30px;
color:#333;
}
.copy .ja-copy{
display:inline-block;
margin-bottom:6px;
font-size:1.2rem;
}
.copy .en-copy{
font-size:1.2rem;
}

.fu-header{
width:996px;
margin:0 auto 30px;
padding:0 2px;
}
.fu-header .logo-search{
border-top:8px solid #009d85;
width:100%;
padding:14px 0 18px;
}
.fu-header .logo-search .logo{
width:450px;
margin:0 auto;
}
.fu-header .logo-search .logo a{
display:table;
}
.fu-header .logo-search .logo a:hover{
text-decoration:none;
color:#333;
}
.fu-header .logo-search .logo img{
width:155px;
display:table-cell;
vertical-align:middle;
}
.fu-header .logo-search .logo span{
display:table-cell;
padding:10px 0 0 20px;
vertical-align:middle;
font-size:18px;
font-weight:600;
}
.fu-header ul{
width:100%;
border-top:2px solid #333;
list-style:none;
padding:8px 0 0;
margin:0 auto;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-around;
align-items:center;
}
.fu-header ul li{
font-size:1.4rem;
font-weight:600;
}
a:hover .photo{
opacity:0.7;
}
.fu-header a:hover{
color:#009d85;
}
.fu-plus{
font-size:1.6rem;
line-height:1.6;
}
.fu-plus a:hover{
color:#009d85;
}
.fu-plus #main-column .fu-slider{
margin:0;
height:299px !important;
overflow:hidden;
list-style:none;
margin:0 0 60px 0;
padding:0;
}
.fu-plus #main-column .bx-wrapper .bx-next{
border:none;
display:block;
width: 25px;
height: 25px;
border-top: 3px solid rgba(255,255,255,0.9);
border-right: 3px solid rgba(255,255,255,0.9);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 48%;
right: 2%;
}
.fu-plus #main-column .bx-wrapper .bx-prev{
border:none;
display:block;
width: 25px;
height: 25px;
border-bottom: 3px solid rgba(255,255,255,0.9);
border-left: 3px solid rgba(255,255,255,0.9);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 48%;
left: 2%
}
.fu-plus #main-column .bx-wrapper .bx-controls-direction a{
display:none;
}
.fu-plus #main-column .bx-wrapper:hover .bx-controls-direction a{
display:block;
}
.fu-plus #main-column .bx-wrapper .bx-pager.bx-default-pager a.active{
background-color:#009D85;
}
.culture #main-column .bx-wrapper .bx-pager.bx-default-pager a.active{
background-color:#e687a3;
}
.culture #main-column .bx-wrapper .bx-next{
border-top: 3px solid rgba(230,135,163,0.9);
border-right: 3px solid rgba(230,135,163,0.9);
}
.culture #main-column .bx-wrapper .bx-prev{
border-bottom: 3px solid rgba(230,135,163,0.9);
border-left: 3px solid rgba(230,135,163,0.9);
}
.fu-plus #main-column .whats-new{
margin-bottom:40px;
position:relative;
padding-bottom:30px;
}
.fu-plus #main-column .whats-new .heading{
border:none;
font-size:1.8rem;
line-height:1.8rem;
font-weight:600;
width:100%;
text-align:center;
margin-bottom:14px;
}
.fu-plus #main-column .whats-new .heading span{
border-left:4px solid #009d85;
padding-left:10px;
}
.fu-plus #main-column .whats-new .article-section{
margin:0 auto;
width:640px;
}
.fu-plus #main-column .whats-new .article{
float:left;
width:280px;
border-top:8px solid #009d85;
padding:14px 10px 0;
}
.fu-plus #main-column .whats-new .article:nth-child(2){
margin-left:40px;
}
.fu-plus #main-column .whats-new .article .thumb{
width:280px;
height:280px;
margin:0 auto 10px;
overflow:hidden;
}
.fu-plus #main-column .whats-new .article img{
width:100%;
}
.fu-plus #main-column .whats-new .article .title{
font-size:2rem;
font-weight:600;
line-height:1.2;
letter-spacing:0.02rem;
margin-bottom:10px;
}
.fu-plus #main-column .whats-new .article .detail{
font-size:1.6rem;
font-weight:600;
line-height:1.4;
letter-spacing:0.02rem;
}
.fu-plus #main-column .whats-new .go-list{
position:absolute;
bottom:0;
right:10px;
font-size:1.2rem;
}
.fu-plus #main-column .whats-new-movie{
margin-bottom:40px;
}
.fu-plus #main-column .whats-new-movie .heading{
border:none;
font-size:1.8rem;
line-height:1.8rem;
font-weight:600;
width:100%;
text-align:center;
margin-bottom:14px;
border-bottom:8px solid #009d85;
padding-bottom:14px;
}
.fu-plus #main-column .whats-new-movie .heading span{
border-left:4px solid #009d85;
padding-left:10px;
}
.fu-plus #main-column .whats-new-movie .movie{
width:560px;
height:315px;
margin:0 auto;
}
.fu-plus #main-column .whats-new-movie .movie iframe{
width:100%;
height:100%;
}
.fu-plus #main-column .section-title{
background-color:#009D85;
padding:1% 2%;
display:block;
margin-bottom:16px;
}
.fu-plus #main-column .section-title .fu-heading{
color:#fff;
font-size:2rem;
font-weight:600;
line-height:2rem;
display:block;
float:left;
letter-spacing:0.09rem;
}
.fu-plus #main-column .section-title .go-list{
display:block;
text-align:right;
float:right;
font-size:1.6rem;
line-height:2rem;
color:#fff;
}
.fu-plus #main-column .section-title .go-list a{
color:#fff;
}

.fu-plus #main-column .plus{
margin-bottom:40px;
}
.fu-plus #main-column .fu-recommend{
margin-bottom:10px;
}
.fu-plus #main-column .fu-recommend .fu-heading{
border-bottom:1px solid #009d85;
display:block;
padding:1% 1% 1% 30px;
font-size:1.8rem;
line-height:1;
font-weight:600;
margin-bottom:20px;
position:relative;
}
.fu-plus #main-column .fu-recommend .fu-heading::before{
content:"";
display:block;
position:absolute;
width:1.6rem;
height:1.6rem;
left:6px;
top:25%;
background-color:#333;
}
.fu-plus #main-column .fu-recommend .shop-section{
padding:0 2%;
}
.fu-plus #main-column .fu-recommend .shop-section .shop{
width:28%;
float:left;
margin:0 2.6% 2rem 2.6%;
}
.fu-plus #main-column .fu-recommend .shop-section .shop:nth-child(4){
clear:both;
}
.fu-plus #main-column .fu-recommend .shop-section .shop a{
display:block;
}
.fu-plus #main-column .fu-recommend .shop-section .shop .photo{
width:100%;
height:138px;
background-color:#e6e6e6;
position:relative;
margin-bottom:6%;
}
.fu-plus #main-column .fu-recommend .shop-section .shop .photo img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.fu-plus #main-column .fu-recommend .shop-section .shop .shop-name{
font-size:1.6rem;
line-height:1.3;
letter-spacing:0.025rem;
}
.fu-plus #main-column .fu-recommend .shop-section .shop .btn{
float:right;
}
.fu-plus #main-column .event-pickup{
margin-bottom:10px;
}
.fu-plus #main-column .event-pickup .section-title{
display:block;
border-bottom:1px solid #009d85;
background-color:#fff;
padding:1% 1% 1% 30px;
position:relative;
}
.fu-plus #main-column .event-pickup .section-title::before{
content:"";
display:block;
position:absolute;
width:1.6rem;
height:1.6rem;
left:5px;
top:25%;
background-color:#333;
}
.fu-plus #main-column .event-pickup .section-title .fu-heading{
padding:0;
font-size:1.8rem;
line-height:1;
font-weight:600;
color:#333;
}
.fu-plus #main-column .event-pickup .section-title .go-list a{
color:#333;
font-size:1.4rem;
}
.fu-plus #main-column .event-pickup .shop-section{
padding:0 2%;
}
.fu-plus #main-column .event-pickup .shop-section .shop{
width:28%;
float:left;
margin:0 2.6% 2rem 2.6%;
}
.fu-plus #main-column .event-pickup .shop-section .shop a{
display:block;
}
.fu-plus #main-column .event-pickup .shop-section .shop .photo{
width:100%;
height:138px;
margin-bottom:2%;
position:relative;
}
.fu-plus #main-column .event-pickup .shop-section .shop .photo img{
position:absolute;
max-width:100%;
max-height:100%;
margin:auto;
top: 50%;
left:50%;
transform: translate(-50%, -50%);
}
.fu-plus #main-column .event-pickup .shop-section .shop .shop-title{
font-size:1.6rem;
}
.fu-plus #main-column .event-pickup .shop-section .shop .btn{
float:right;
}
.fu-plus #main-column .event-apl {
font-size: 1.6rem;
text-align: right;
font-weight: 400;
}
.fu-plus #main-column .fu-search-all{
background-color:#e6e6e6;
position:relative;
padding-bottom:59px;
margin-bottom:20px;
}
.fu-plus #main-column .fu-search-all .search-c{
position:absolute;
bottom:10px;
left:3%;
display:block;
padding:0 1%;
cursor:pointer;
}
.fu-plus #main-column .fu-search-all .search-c input{
font-size: 1.2rem;
text-decoration: underline;
background-color:transparent;
border:none;
padding:0;
}
.fu-plus #main-column .fu-search-all .search-btn{
position:absolute;
bottom:10px;
right: 25%;
display:block;
padding: 8px 20%;
border-radius: 7px;
background-color: #ff8c00;
border: 1px solid #fff;
color:#fff;
font-size: 2rem;
font-weight: 600;
cursor:pointer;
letter-spacing: 0.35rem;
}
.fu-plus #main-column .fu-search-all .fu-search-all-inner{
background-color:#fff;
width:90%;
margin:0 auto 10px;
padding:10px 2.5%;
}
.fu-plus #main-column .fu-search-all .search-maintitle{
background-color:#009D85;
padding:1% 2%;
display:block;
margin-bottom:16px;
}
.fu-plus #main-column .fu-search-all .search-maintitle .fu-heading{
color:#fff;
font-size:2rem;
font-weight:600;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
}
.fu-plus #main-column .fu-search-all .search-maintitle .fu-heading img{
width: 2.4rem;
height: 2.4rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1%;
}
.fu-plus #main-column .fu-search-all .section-title{
border-bottom:2px dotted #009d85;
background-color:transparent;
padding:0 !important;
margin-bottom:10px !imporant;
}
.fu-plus #main-column .fu-search-all .section-title .fu-heading{
color:#009d85;
font-size:2rem;
font-weight:600;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
width:100%;
float:none;
}
.fu-plus #main-column .fu-search-all .section-title .fu-heading img{
width: 2.4rem;
height: 2.4rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1%;
}
.fu-plus #main-column .fu-search-all .gourmet-search,.fu-plus #main-column .fu-search-all .event-search{
margin-bottom:10px;
}
.fu-plus #main-column .fu-search-all .gourmet-search .box{
list-style:none;
}
.fu-plus #main-column .fu-search-all .checkbox{
display:block;
float:left;
font-size:1.4rem;
width:33.3%;
margin-bottom:1%;
cursor:pointer;
}
.fu-plus #main-column .fu-search-all .event-search ul{
list-style:none;
padding:0;
margin:0;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-tab li{
display:block;
background-color:#009d85;
width:15.4%;
text-align:center;
border-radius:4px;
padding:1.5% 0;
float:left;
margin-right:1%;
margin-bottom:1.4%;
font-size:1.35rem;
border:1px solid #fff;
cursor:pointer;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-tab .fashion{
font-size:1.35rem;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-tab li:nth-child(6n){
margin-right:0;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-tab li span{
color:#fff;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-tab .current{
background-color:#fff;
border:1px solid #009d85;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-tab .current span{
color:#009d85;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-list{
background-color:#fff;
padding:0 2%;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-list .list-tab{
display:none;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-list .current{
display:block;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-list .list-tab .title{
font-size:1.8rem;
font-weight:600;
color:#009d85;
}
.fu-plus #main-column .fu-search-all .event-search .event-search-list .list-tab .check-list label,
.fu-plus #main-column .fu-search-all .event-search .event-search-list .list-tab .check-list input{
cursor:pointer;
}
.fu-plus #main-column .fu-search-all .area-search .search-map{
float:left;
position:relative;
}
.fu-plus #main-column .fu-search-all .area-search .box{
float:right;
display:block;
width:270px;
}
.fu-plus #main-column .fu-search-all .area-search label{
display:block;
width:50%;
float:left;
font-size:1.4rem;
margin-bottom:1%;
cursor:pointer;
}
.fu-plus #main-column .fu-search-all .area-search .city{
display:none;
position:absolute;
top:0;
left:306px;
width:100%;
}
.fu-plus #main-column .fu-search-all .area-search .city .city-box{
background-color:#fff;
border:2px solid #009d85;
position:relative;
padding:10px 20px 10px 20px;
}
.fu-plus #main-column .fu-search-all .area-search .city .city-box:after, .city-box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.fu-plus #main-column .fu-search-all .area-search .city .city-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}
.fu-plus #main-column .fu-search-all .area-search .city .city-box:before {
  border-color: rgba(0, 157, 133, 0);
  border-right-color: #009d85;
  border-width: 13px;
  margin-top: -13px;
}
.fu-plus #main-column .fu-search-all .area-search .current{
display:block;
}
.fu-plus #main-column .fu-search-all .area-search .city-box span{
display:block;
}
.fu-plus #main-column .fu-search-all .area-search .city-box .close{
background-color:#acacac;
color:#fff;
cursor:pointer;
width: 54px;
height: 20px;
position: absolute;
right: 22px;
font-size: 1.2rem;
padding: 2px;
text-align: center;
border-radius: 4px;
top:14px;
}
.fu-plus #main-column .fu-search-all .area-search .city-box .city-name{
border-bottom:2px dotted #009d85;
padding:0 0 2px 8px;
font-size:2rem;
}
.fu-plus #main-column .fu-search-all .area-search .city.current ul{
display:block;
padding-left:10px;
margin:10px 0;
list-style:none;
}
.fu-plus #main-column .fu-search-all .area-search .city.current li{
font-size:1.6rem;
display:inline;
text-decoration:underline;
}
.fu-plus #main-column .fu-search-all .area-search .city.current li a{
color:#009d85;
}
#travel-ac{
display:block;
color:#009d85;
position:relative;
}
#travel-ac.open::after{
position:absolute;
content:"";
width: 0;
height: 0;
border-style: solid;
border-width: 10px 7px 0 7px;
border-color: #009d85 transparent transparent transparent;
right:10px;
top:6px;
}
#travel-ac.close::after{
position:absolute;
content:"";
width: 0;
height: 0;
border-style: solid;
border-width: 0 7px 10px 7px;
border-color: transparent transparent #009d85 transparent;
right:10px;
top:6px;
}
#travel-ac-target{
display:none;
}
.fu-plus #main-column .search{
width:280px;
border:2px solid #009D85;
border-radius:5px;
padding:6px 10px;
margin:0 auto 20px;
}
.fu-plus #main-column .search .search-input{
height:20px;
font-size:1.4rem;
border:none;
padding:0;
width:254px;
}
.fu-plus #main-column .search .search-input:focus{
outline:0;
border-bottom:1px dashed #009D85;
}
.fu-plus #main-column .search .search-button{
width:46px;
border:none;
background: url(/common/fki/images/v1/common/rupe-green.svg) no-repeat;
height: 20px;
width: 20px;
background-size: 20px 20px;
text-indent: 400%;
overflow: hidden;
white-space: nowrap;
border:none;
}
.fu-plus #main-column .fu-search .fu-heading{
display:none;
}

.fu-plus #main-column .fu-my-recommend{
position:relative;
padding-bottom:30px;
margin-bottom:20px;
}
.fu-plus #main-column .fu-my-recommend .section-title{
background-color:#009D85;
padding:1% 2% 0.5%;
display:block;
margin-bottom:16px;
}
.fu-plus #main-column .fu-my-recommend .section-title .fu-heading{
color:#fff;
font-size:2rem;
font-weight:600;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
width:50%;
float:none;
}
.fu-plus #main-column .fu-my-recommend .section-title .fu-heading img{
width: 2.4rem;
height: 2.4rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1.5%;
}
.fu-plus #main-column .fu-my-recommend .article{
width:155px;
margin:0 5px 10px;
float:left;
}
.fu-plus #main-column .fu-my-recommend .article:nth-child(5){
clear:left;
}
.fu-plus #main-column .fu-my-recommend .article img{
width:100%;
display:block;
margin-bottom:10px;
}
.fu-plus #main-column .fu-my-recommend .article .title{
font-size:1.2rem;
line-height:1.4;
}
.fu-plus #main-column .fu-my-recommend .by-yahoo{
font-size:1.1rem;
color:#a1a1a1;
position:absolute;
bottom:0;
right:0;
}

.fu-plus #main-column .fu-entertain{
position:relative;
padding-bottom:30px;
margin-bottom:20px;
}
.fu-plus #main-column .fu-entertain .section-title{
background-color:#009D85;
padding:1% 2% 0.5%;
display:block;
margin-bottom:16px;
}
.fu-plus #main-column .fu-entertain .section-title .fu-heading{
color:#fff;
font-size:2rem;
font-weight:600;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
width:50%;
float:none;
}
.fu-plus #main-column .fu-entertain .section-title .fu-heading img{
width: 2.4rem;
height: 2.4rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1.5%;
}
.fu-plus #main-column .fu-entertain .entertain-section{
width:210px;
float:left;
margin:0 5px 14px 5px;
}
.fu-plus #main-column .fu-entertain .entertain-section .heading{
font-size:1.8rem;
line-height:1;
margin-bottom:6px;
font-weight:600;
}
.fu-plus #main-column .fu-entertain .entertain-section .heading a{
color:#009d85;
}
.fu-plus #main-column .fu-entertain .entertain-section .heading img{
height:2.2rem;
}
.fu-plus #main-column .fu-entertain .entertain-section ul{
list-style:none;
padding:0;
margin:0;
}
.fu-plus #main-column .fu-entertain .entertain-section ul li{
margin-bottom:5px;
padding:0 8px;
}
.fu-plus #main-column .fu-entertain .entertain-section ul li a{
display:block;
}
.fu-plus #main-column .fu-entertain .entertain-section ul li a .thumb{
width:160px;
height:120px;
margin:0 auto 6px;
}
.fu-plus #main-column .fu-entertain .entertain-section ul li .thumb img{
max-height:100%;
max-width:100%;
margin:0 auto;
display:block;
}
.fu-plus #main-column .fu-entertain .entertain-section ul li span{
font-size:1.4rem;
line-height:1.8rem;
display:block;
}

.fu-plus .main-type{
margin-bottom:40px;
}
.fu-plus .heading.main{
margin:10px 0 10px;
font-size:2.4rem;
background:url("/common/fki/images/v1/common/fu-line.png")  repeat-x  bottom;
padding:0 0 6px 10px;
font-family:Georgia,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
letter-spacing:0.05rem;
}
.fu-plus .main-type .heading{
border:none;
font-size:1.8rem;
line-height:1.8rem;
font-weight:600;
width:100%;
margin-bottom:14px;
}
.fu-plus .main-type .heading span{
border-left:4px solid #009d85;
padding-left:10px;
}
.fu-plus .main-type .heading.main span{
border-left:none;
padding-left:0;
font-weight:400;
line-height:1.6;
}
.fu-plus .main-type .article{
border:none;
background:url("/common/fki/images/v1/common/fu-line.png")  repeat-x  bottom;
display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
padding-bottom:20px;
margin-bottom:20px;
}
.fu-plus .main-type .article .thumb{
float:none;
}
.fu-plus .event .article .thumb{
width:170px;
margin-right:15px;
height:132.5px;
}
.fu-plus .main-type .article .title{
float:none;
margin-top:0;
}
.fu-plus .event .article .title{
width:350px;
margin-right:6px;
}
.fu-plus .event .article .area-map{
width:140px;
}
.fu-plus .event .article .area-map img{
width:100%;
}
.fu-plus .main-type .article .title .main-title{
color:#009d85;
margin-bottom:10px;
letter-spacing:0.05rem;
}
.fu-plus .event .article .title .date{
color:#009d85;
}
.fu-plus .event .article .title .main-title{
margin-bottom:0;
font-size:1.9rem;
}
.fu-plus .main-type .article .title .sub-title{
color:#666;
font-size:1.4rem;
line-height:2rem;
font-weight:400;
}
.fu-plus .pagination span{
color:#666;
border-radius:5px;
display:inline-block;
font-size:2rem;
width:50px;
text-align:center;
vertical-align:top;
margin-left:8px;
line-height:4.3rem;
border:none;
}
.fu-plus .pagination .current{
background-color:#009d85;
color:#fff;
font-weight:600;
border:none;
}
.fu-plus .pagination .next{
padding-right:0;
background-color:#f0f0f0;
font-size:1.5rem;
width:100px;
line-height:4.3rem;
border:none;
}
.fu-plus .pagination .next::before{
display:none;
}
.fu-plus .pagination .prev{
padding-left:0;
background-color:#f0f0f0;
font-size:1.5rem;
width:100px;
line-height:4.3rem;
border:none;
}
.fu-plus .pagination .prev::before{
display:none;
}
.culture .pagination .current{
background-color:#e687a3;
}

.fu-plus .article-body .fu-magazine{
margin:20px auto;
font-size:2rem;
line-height:2.8rem;
font-weight:600;
color:#009d85;
font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
overflow-wrap: break-word;
word-wrap: break-word;
text-align: justify;
}
.fu-plus .shop-btn .btn{
display:block;
font-size:1.4rem;
line-height:1;
padding:0.6% 2%;
border-radius:4px;
margin-bottom:0;
}
.fu-plus .shop-btn .btn a{
color:#fff;
font-size:1.4rem;
}
.fu-plus .shop-btn .food-genre{
background-color:#f0ab05;
}
.fu-plus .shop-btn .spot{
background-color:#009d85;
}
.fu-plus h1{
display:block;
font-size:2.9rem;
line-height:1.5;
margin:20px 0;
font-weight:600;
}
.fu-plus .fu-gourmet-slider{
width:100%;
}
.fu-plus .fu-gourmet-slider li{
height:495px;
width:100%;
overflow:hidden;
}
.fu-plus .fu-gourmet-slider li img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.fu-plus .fu-gourmet-slider.mini{
width:400px;
margin:20px auto;
padding:0;
}
.fu-plus .fu-gourmet-slider.mini li{
width:180px;
clear:none;
float:left;
height:auto;
margin:0px 10px;
overflow:hidden;
}
.fu-plus .fu-gourmet-slider.mini li img{
position:static;
max-width:100%;
margin:0;
}
.fu-plus .fu-article-sns{
display:table;
line-height:1;
border-collapse:separate;
border-spacing:10px 0;
float:right;
margin-bottom:40px;
}
.fu-plus .fu-article-sns .mixi{
display:table-cell;
vertical-align:middle;
}
.fu-plus .fu-article-sns .mixi .mixi-check-button{
padding:1px 3px;
font-size:1.2rem;
border:1px solid #e6e6e6;
border-radius:2px;
display:block;
}
.fu-plus .fu-article-sns .mixi .mixi-check-button img{
width:20px;
vertical-align:middle;
}
.fu-plus .fu-article-sns .hatena{
display:table-cell;
vertical-align:middle;
margin-left:1%;
}
.fu-plus .fu-article-sns .tw-share-button{
display:table-cell;
vertical-align:middle;
margin-left:1%;
}
.fu-plus .fu-article-sns .fb-like{
display:table-cell;
vertical-align:middle;
margin-left:1%;
}
.fu-plus .fu-article-sns .g-plusone{
display:table-cell;
vertical-align:middle;
margin-left:1%;
}
.fu-plus .shop-detail{
clear:both;
}
.fu-plus .shop-detail{
margin-bottom:20px;
}
.fu-plus .shop-detail .catch{
font-size:2rem;
line-height:1;
letter-spacing:0.05rem;
color:#333;
font-weight:600;
display:block;
margin-bottom:10px;
}
.fu-plus .shop-detail span{
font-size:1.6rem;
line-height:1.6;
font-weight:400;
}
.fu-plus .shop-info{
border-top:1px dashed #333;
padding:20px 0 0;
}
.fu-plus .shop-info .fu-heading{
font-size:1.7rem;
margin-bottom:10px;
}
.fu-plus .shop-info table{
border:none;
width:95%;
margin:0 auto 20px;
}
.fu-plus .shop-info table tbody{
border:none;
}
.fu-plus .shop-info table tbody tr{
border:none;
background:url("/common/fki/images/v1/common/fu-line.png")  repeat-x  bottom;
width:100%;
}
.fu-plus .shop-info tr th{
border:none;
background-color:transparent;
font-size:1.4rem;
font-weight:400;
padding:1%;
}
.fu-plus .shop-info tr td{
border:none;
font-size:1.4rem;
font-weight:400;
padding:1%;
}
.fu-plus .shop-info .shop-pickup{
padding:4% 4% 3.5%;
width:82%;
margin:6% auto 3%;
background-color:#fdf6e4;
border:1px dashed #f0ab05;
border-radius:10px;
position:relative;
}
.fu-plus .shop-info .shop-pickup:before{
display:block;
content:url("/common/fki/images/v1/common/fu-pickup.svg");
position:absolute;
top:-12%;
left:-6%;
width:60px;
}
.fu-plus .shop-info .shop-pickup span{
display:block;
font-weight:600;
font-size:1.6rem;
}
.fu-plus .shop-info .shop-pickup .menu-heading{
margin-bottom:10px;
color:#333;
line-height:1.6;
letter-spacing:0.05rem;
}
.fu-plus .shop-info .shop-pickup .menu{
color:#cd4e00;
}
.fu-plus .shop-info .caution{
padding:2%;
background-color:#f8f8f8;
margin-bottom:20px;
font-size:1.2rem;
line-height:1.6;
}
.fu-plus .fu-event .photo-caption{
width:580px;
margin:0 auto;
clear:both;
}
.fu-plus .fu-event .photo{
height:300px;
overflow:hidden;
margin:0;
margin-bottom:1rem;
}
.fu-plus .fu-event .photo img{
width:100%;
margin:0;
display:block;
}
.fu-plus .fu-event .photo-caption .caption{
font-size:1.6rem;
font-weight:600;
line-height:1.6;
}
.fu-plus .fu-event .shop-info{
border:none;
margin-bottom:40px;
}
.fu-plus .fu-event .shop-info .info-map .info{
width:50%;
float:left;
}
.fu-plus .fu-event .shop-info .info-map table{
width:100%;
margin:0;
}
.fu-plus .fu-event .shop-info .info-map table tbody{
width:100%;
}
.fu-plus .fu-event .shop-info .info-map table tbody tr{
width:100%;
}
.fu-plus .fu-event .shop-info .info-map table tbody th{
width:35%;
}
.fu-plus .fu-event .shop-info .info-map table tbody td{
width:65%;
}
.fu-plus .fu-event .shop-info .info-map #map{
float:left;
margin:0 2% 0 3%;
}

.fu-plus .around{
margin:20px auto;
}
.fu-plus .around .heading{
border-bottom:1px solid #009d85;
display:block;
padding:1% 1% 1% 30px;
font-size:1.8rem;
line-height:1;
font-weight:600;
margin-bottom:20px;
position:relative;
}
.fu-plus .around .heading::before{
content:"";
display:block;
position:absolute;
width:1.6rem;
height:1.6rem;
left:6px;
top:25%;
background-color:#333;
}
.fu-plus .around .shop-section .shop{
width:24.25%;
float:left;
margin-right:1%;
}
.fu-plus .around .shop-section .shop:last-child{
margin-right:0;
}
.fu-plus .around .shop-section .shop .photo{
width:100%;
height:124.5px;
background-color:#e6e6e6;
position:relative;
margin-bottom:6%;
}
.fu-plus .around .shop-section .shop .photo img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.fu-plus .around .shop-section .shop .shop-name{
padding:0 1% 1%;
font-size:1.4rem;
line-height:1.3;
letter-spacing:0.025rem;
}
.fu-plus .around .shop-section .shop .btn{
float:right;
}
.fu-plus .same-genre{
margin:20px auto;
}
.fu-plus .same-genre .heading{
border-bottom:1px solid #009d85;
display:block;
padding:1% 1% 1% 30px;
font-size:1.8rem;
line-height:1;
font-weight:600;
margin-bottom:20px;
position:relative;
}
.fu-plus .same-genre .heading::before{
content:"";
display:block;
position:absolute;
width:1.6rem;
height:1.6rem;
left:6px;
top:25%;
background-color:#333;
}
.fu-plus .same-genre .shop-section .shop{
width:24.25%;
float:left;
margin-right:1%;
}
.fu-plus .same-genre .shop-section .shop:last-child{
margin-right:0;
}
.fu-plus .same-genre .shop-section .shop .photo{
width:100%;
height:124.5px;
background-color:#e6e6e6;
position:relative;
margin-bottom:6%;
}
.fu-plus .same-genre .shop-section .shop .photo img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.fu-plus .same-genre .shop-section .shop .shop-name{
padding:0 1% 1%;
font-size:1.4rem;
line-height:1.3;
letter-spacing:0.025rem;
}
.fu-plus .same-genre .shop-section .shop .btn{
float:right;
}
.fu-plus .article-body .photo-caption{
clear:both;
margin:0 auto;
text-align:center;
}
.fu-plus .article-body .photo-caption .photo {
text-align:center;
}
.fu-plus .article-body .photo-caption .photo img{
max-width:100%;
margin-bottom:10px;
}
.fu-plus .article-body .photo-caption .caption{
font-size:1.4rem;
}
.fu-plus .article-body .info-map{
padding-bottom:20px;
}

.fu-plus .magazine-intro{
width:300px;
margin-right:auto;
margin-left:auto;
}
.fu-plus .fu-intro{
width:400px;
margin-right:auto;
margin-left:auto;
}
.fu-plus .fu-center-text{
width:500px;
margin-right:auto;
margin-left:auto;
}
.fu-plus .clear-text{
clear:both;
}
.fu-plus .right-image-set{
display:inline-block;
width:100%;
}
.fu-plus .right-image-set:after{
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}
.fu-plus .right-image-set .figure-right{
margin:0;
}
.fu-plus .right-image-set .left-text{
float:left;
}
.fu-plus .right-image-set .left-text .fu-magazine{
margin-top:0;
}
.fu-plus .right-image-set .left-text ul{
margin-bottom:0;
}
.fu-plus .right-image-set .left-text ul li{
font-size:1.2rem;
line-height:2;
}
.fu-plus .left-image-set{
display:inline-block;
width:100%;
}
.fu-plus .left-image-set:after{
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}
.fu-plus .left-image-set .figure-left{
margin:0;
}
.fu-plus .left-image-set .right-text{
float:right;
}
.fu-plus .left-image-set .right-text .fu-magazine{
margin-top:0;
}
.fu-plus .left-image-set .right-text ul{
margin-bottom:0;
}
.fu-plus .left-image-set .right-text ul li{
font-size:1.2rem;
line-height:2;
}
.fu-plus .indent{
margin-left:40px;
font-size:1.2rem;
line-height:2;
}

.about-fu{
margin-bottom:80px;
}
.about-fu .fu-heading{
margin:10px 0 40px;
font-size:2.4rem;
background:url("/common/fki/images/v1/common/fu-line.png")  repeat-x  bottom;
padding:0 0 6px 10px;
font-family:Georgia,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
letter-spacing:0.05rem;
}
.about-fu h3{
color:#009d85;
font-weight:400;
line-height:1.6;
font-size:2.4rem;
}
.about-fu p{
font-size:1.4rem;
font-weight:300;
font-family:Georgia,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
line-height:1.5;
margin:20px 0 30px;
}
.about-fu p:nth-child(even){
margin-bottom:0;
}
.about-fu .detail{
margin-bottom:15px;
}
.about-fu .detail .paragraph{
float:left;
}
.about-fu .detail .image{
float:right;
margin-right:40px;
}
.magazine-pickup .fu-heading{
margin:10px 0 20px;
font-size:2.4rem;
background:url("/common/fki/images/v1/common/fu-line.png")  repeat-x  bottom;
padding:0 0 6px 10px;
font-family:Georgia,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
letter-spacing:0.05rem;
}
.paper-section{
width:80%;
margin:0 auto 100px;
}
.paper-section .fu-magazine{
margin:20px auto;
font-size:2rem;
line-height:2.8rem;
font-weight:600;
color:#009d85;
font-family:Georgia,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
overflow-wrap: break-word;
word-wrap: break-word;
text-align: justify;
}
.fu-plus .title-image{
width:100%;
margin-bottom:10px;
}
.fu-plus .title-image img{
width:100%;
}
.fu-plus .horoscope-title{
font-size:1.4rem;
line-height:1.4;
text-align:center;
width:70%;
margin:0 auto;
}
.fu-plus .horoscope-inner .article-sns{
width:36%;
margin:0 auto;
}
.fu-plus .horoscope-inner .stars{
margin:20px 0;
}
.fu-plus .horoscope-inner .stars .constell{
float:left;
width:155px;
margin:0 5px 20px;
position:relative;
}
.fu-plus .horoscope-inner .stars .constell:nth-child(5){
clear:left;
}
.fu-plus .horoscope-inner .stars .constell:nth-child(9){
clear:left;
}
.fu-plus .horoscope-inner .stars .constell:nth-child(n+9){
margin-bottom:0;
}
.fu-plus .horoscope-inner .stars .first::before{
content:url("/common/fki/images/v1/horoscope/crown-1.gif");
display:block;
position:absolute;
top:-4px;
left:-6px;
}
.fu-plus .horoscope-inner .stars .second::before{
content:url("/common/fki/images/v1/horoscope/crown-2.gif");
display:block;
position:absolute;
top:-4px;
left:-6px;
}
.fu-plus .horoscope-inner .stars .third::before{
content:url("/common/fki/images/v1/horoscope/crown-3.gif");
display:block;
position:absolute;
top:-4px;
left:-6px;
}
.horoscope{
margin-bottom:60px;
}
.horo-ranking{
float:left;
width:150px;
}
.horo-ranking ul{
list-style:none;
padding:0;
margin:0;
}
.horo-ranking ul li{
border-bottom: 1px dotted #9e9e9e;
height: 28px;
padding: 4px 0 2px 35px;
margin-bottom: 3px;
background-repeat:no-repeat;
}
.horo-ranking ul .r-1{
background-image: url("/common/fki/images/v1/horoscope/ranking-1.gif");
}
.horo-ranking ul .r-2{
background-image: url("/common/fki/images/v1/horoscope/ranking-2.gif");
}
.horo-ranking ul .r-3{
background-image: url("/common/fki/images/v1/horoscope/ranking-3.gif");
}
.horo-ranking ul .r-4{
background-image: url("/common/fki/images/v1/horoscope/ranking-4.gif");
}
.horo-ranking ul .r-5{
background-image: url("/common/fki/images/v1/horoscope/ranking-5.gif");
}
.horo-ranking ul .r-6{
background-image: url("/common/fki/images/v1/horoscope/ranking-6.gif");
}
.horo-ranking ul .r-7{
background-image: url("/common/fki/images/v1/horoscope/ranking-7.gif");
}
.horo-ranking ul .r-8{
background-image: url("/common/fki/images/v1/horoscope/ranking-8.gif");
}
.horo-ranking ul .r-9{
background-image: url("/common/fki/images/v1/horoscope/ranking-9.gif");
}
.horo-ranking ul .r-10{
background-image: url("/common/fki/images/v1/horoscope/ranking-10.gif");
}
.horo-ranking ul .r-11{
background-image: url("/common/fki/images/v1/horoscope/ranking-11.gif");
}
.horo-ranking ul .r-12{
background-image: url("/common/fki/images/v1/horoscope/ranking-12.gif");
}
.luck-detail{
width:460px;
float:right;
}
.luck-detail .today{
font-size:2rem;
font-weight:600;
display:block;
text-align:center;
}
.luck-detail .today .constellation-name{
color:#009d85;
}
.luck-detail .syn{
margin-top:20px;
}
.luck-detail .syn span{
display:block;
float:left;
width:176px;
}
.luck-detail .syn .point-box{
float:right;
border-left:3px solid #009d85;
width:254px;
padding-left:20px;
}
.luck-detail .syn .point-box span{
display:block;
}
.luck-detail .syn .point-box table{
border-collapse: collapse;
text-align: left;
line-height: 1.5;
border-left:none;
display:block;
}
.luck-detail .syn .point-box table > tbody{
border-top:none;
}
.luck-detail .syn .point-box table tbody th {
padding:0px;
font-weight: bold;
vertical-align:middle;
border:none;
background:transparent;
}
.luck-detail .syn .point-box table td {
padding:0;
vertical-align: top;
border:none;
}
.luck-detail .detail-area dt img{
display:block;
}
.luck-detail .detail-area dd{
margin-left:10px;
margin-bottom:6px;
}

.fu-plus #sub-column{
width:300px;
float:right;
}
.fu-plus #sub-column .gourmet-search{
background-color:#e6e6e6;
padding-bottom:49px;
position:relative;
margin-bottom:20px;
}
.fu-plus #sub-column .gourmet-search .section-title{
background-color:#009D85;
padding:2% 5% 1%;
display:block;
margin-bottom:16px;
}
.fu-plus #sub-column .gourmet-search .section-title .fu-heading{
color:#fff;
font-size:1.8rem;
font-weight:600;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
float:left;
width:100%;
}
.fu-plus #sub-column .gourmet-search .section-title .fu-heading img{
width: 2.2rem;
height: 2.2rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1.5%;
}
.fu-plus #sub-column .gourmet-search .search-c{
display:block;
text-align:center;
position:absolute;
bottom:10px;
left:5%;
}
.fu-plus #sub-column .gourmet-search .search-c input{
padding:3px 4%;
border-radius:2px;
background-color:#009d85;
border:2px solid #fff;
color:#fff;
font-size:1.2rem;
cursor:pointer;
}
.fu-plus #sub-column .gourmet-search .box{
list-style:none;
padding:4%;
width:82%;
margin:0 auto;
background-color:#fff;
}
.fu-plus #sub-column .gourmet-search .checkbox{
display:block;
font-size:1.2rem;
width:100%;
margin-bottom:1%;
cursor:pointer;
}
.fu-plus #sub-column .gourmet-search .search-btn{
position:absolute;
bottom:10px;
right:5%;
display:block;
padding:0 4%;
border-radius:2px;
background-color:#009d85;
border:2px solid #fff;
color:#fff;
font-size:1.6rem;
cursor:pointer;
}
.fu-plus #sub-column .event-search{
background-color:#e6e6e6;
padding-bottom:49px;
position:relative;
margin-bottom:20px;
}
.fu-plus #sub-column .event-search .section-title{
background-color:#009D85;
padding:2% 5% 1%;
display:block;
margin-bottom:16px;
}
.fu-plus #sub-column .event-search .section-title .fu-heading{
color:#fff;
font-size:1.8rem;
font-weight:600;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
float:left;
width:100%;
}
.fu-plus #sub-column .event-search .section-title .fu-heading img{
width: 2.2rem;
height: 2.2rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1.5%;
}
.fu-plus #sub-column .event-search ul{
list-style:none;
padding:0;
margin:0;
}
.fu-plus #sub-column .event-search .search-c{
display:block;
text-align:center;
position:absolute;
bottom:10px;
left:5%;
}
.fu-plus #sub-column .event-search .search-c input{
padding:3px 4%;
border-radius:2px;
background-color:#009d85;
border:2px solid #fff;
color:#fff;
font-size:1.2rem;
cursor:pointer;
}
.fu-plus #sub-column .event-search .event-search-tab{
width:90%;
margin:0 auto 8px;
}
.fu-plus #sub-column .event-search .event-search-tab li{
display:block;
background-color:#009d85;
width:29%;
text-align:center;
border-radius:4px;
padding:1.5% 1% 0;
float:left;
margin-right:1.6%;
margin-bottom:1.4%;
font-size:1.4rem;
border:1px solid #fff;
cursor:pointer;
color:#fff;
height:2.5rem;
}
.fu-plus #sub-column .event-search .event-search-tab li:nth-child(3n){
margin-right:0;
}
.fu-plus #sub-column .event-search .event-search-tab li:nth-child(6){
font-size:1.25rem;
padding-top:2%;
}
.fu-plus #sub-column .event-search .event-search-tab .current{
background-color:#fff;
border:1px solid #009d85;
color:#009d85;
}
.fu-plus #sub-column .event-search .event-search-list{
padding:2% 4% 4%;
width:82%;
margin:0 auto;
background-color:#fff;
}
.fu-plus #sub-column .event-search .event-search-list .list-tab{
display:none;
}
.fu-plus #sub-column .event-search .event-search-list .current{
display:block;
}
.fu-plus #sub-column .event-search .event-search-list .title{
color:#009d85;
margin-bottom:4px;
font-size:1.8rem;
font-weight:600;
}
.fu-plus #sub-column .event-search label{
display:block;
font-size:1.2rem;
width:100%;
margin-bottom:1%;
cursor:pointer;
}
.fu-plus #sub-column .event-search .search-btn{
position:absolute;
bottom:10px;
right:5%;
display:block;
padding:0 4%;
border-radius:2px;
background-color:#009d85;
border:2px solid #fff;
color:#fff;
font-size:1.6rem;
cursor:pointer;
}
.fu-plus #sub-column .fu-search{
background-color:#009d85;
padding:10px 10px 15px;
margin-bottom:20px;
}
.fu-plus #sub-column .fu-search .fu-heading{
color:#fff;
text-align:center;
display:block;
font-size:1.9rem;
margin-bottom:5px;
}
.fu-plus #sub-column .search{
width:240px;
border:2px solid #009D85;
border-radius:5px;
padding:6px 10px;
margin:0 auto;
background-color:#fff;
}
.fu-plus #sub-column .search .search-input{
font-size:1.4rem;
border:none;
padding:0;
width:210px;
}
.fu-plus #sub-column .search .search-input:focus{
outline:0;
border-bottom:1px dashed #009D85;
}
.fu-plus #sub-column .search .search-button{
width:46px;
border:none;
background: url(/common/fki/images/v1/common/rupe-green.svg) no-repeat;
height: 20px;
width: 20px;
background-size: 20px 20px;
text-indent: 400%;
overflow: hidden;
white-space: nowrap;
border:none;
}
.fu-plus #sub-column .event-info-btn{
width:292px;
border:4px solid #009d85;
text-align:center;
margin-bottom:27px;
}
.fu-plus #sub-column .event-info-btn a{
display:block;
padding:10px 18px;
font-size:1.8rem;
font-weight:600;
}
.fu-plus #sub-column .fu-latest{
margin-bottom:20px;
}
.fu-plus #sub-column .fu-latest .heading{
border:none;
font-size:2rem;
line-height:2rem;
font-weight:600;
width:100%;
text-align:center;
margin-bottom:14px;
border-bottom:8px solid #009d85;
padding-bottom:14px;
}
.fu-plus #sub-column .fu-latest .heading span{
border-left:4px solid #009d85;
padding-left:10px;
}
.fu-plus #sub-column .fu-latest .latest-section{
border:1.5px solid #009d85;
padding:20px 10px 10px;
}
.fu-plus #sub-column .fu-latest .latest-section img{
width:240px;
display:block;
margin:0 auto 20px;
}
.fu-plus #sub-column .fu-latest .latest-section .read{
margin-bottom:15px;
}
.fu-plus #sub-column .fu-latest .latest-section .read .read-btn{
float:left;
width:34%;
background-color:#009d85;
border-radius:5px;
margin-right:3%;
}
.fu-plus #sub-column .fu-latest .latest-section .read .read-btn a{
display:block;
padding:2px 0 8px;
text-align:center;
}
.fu-plus #sub-column .fu-latest .latest-section .read .read-btn a img{
width:60px;
display:block;
margin:0 auto 6px;
}
.fu-plus #sub-column .fu-latest .latest-section .read .read-btn a span{
display:block;
font-size:1.1rem;
line-height:1.2rem;
color:#fff;
}
.fu-plus #sub-column .fu-latest .latest-section .read .text{
width:63%;
float:left;
font-size:1.2rem;
line-height:2rem;
}
.fu-plus #sub-column .fu-latest .latest-section .read .text .price{
text-align:right;
margin-top:6px;
}
.fu-plus #sub-column .fu-latest .latest-section .back{
clear:both;
text-align:right;
}
.fu-plus #sub-column .fu-latest .latest-section .back img{
display:inline;
margin:0 10px 0 0;
vertical-align:bottom;
line-height:1;
width:auto;
height:2.5rem;
}
.fu-plus #sub-column .fu-latest .latest-section .back span{
font-size:1.4rem;
line-height:1;
font-weight:600;
color:#666;
}
.fu-plus #sub-column .fu-embed-fb{
margin-bottom:20px;
}
.fu-plus #sub-column .fu-embed-fb .heading{
background-color:#009d85;
text-align:center;
padding:10px 0;
}
.fu-plus #sub-column .fu-embed-fb .heading span{
color:#fff;
font-size:1.8rem;
font-weight:600;
letter-spacing:0.09rem;
}
.fu-plus #sub-column .horoscope{
margin-bottom:20px;
background-color:#f3fcf6;
padding:10px;
}
.fu-plus #sub-column .horoscope-inner{
background-color:#fff;
border:1px solid #009d85;
position:relative;
padding-bottom:10px;
}
.fu-plus #sub-column .horoscope .heading{
background-color:#009d85;
padding:6px 10px;
}
.fu-plus #sub-column .horoscope .heading span{
color:#fff;
font-size:1.8rem;
font-weight:600;
letter-spacing:0.09rem;
}
.fu-plus #sub-column .horoscope .heading img{
width: 2.4rem;
height: 2.4rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1%;
}
.fu-plus #sub-column .horoscope .section{
width:90%;
margin:4px auto;
font-size:1.8rem;
line-height:1.8rem;
}
.fu-plus #sub-column .horoscope .section img{
width:1.8rem;
height:1.8rem;
padding-right:4%;
}
.fu-plus #sub-column .horoscope .section .constell{
font-size:1.4rem;
line-height:1.8rem;
padding-left:10%;
}
.fu-plus #sub-column .horoscope .go-list{
font-size:1.2rem;
text-align:right;
position:absolute;
bottom:0;
right:10px;
}

.fu-plus .area-search .city{
display:none;
position:absolute;
top:0;
left:306px;
width:100%;
}
.fu-plus .area-search .city .city-box{
background-color:#fff;
border:2px solid #009d85;
position:relative;
padding:10px 20px 10px 20px;
}
.fu-plus .area-search .city .city-box:after, .city-box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.fu-plus .area-search .city .city-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}
.fu-plus .area-search .city .city-box:before {
  border-color: rgba(0, 157, 133, 0);
  border-right-color: #009d85;
  border-width: 13px;
  margin-top: -13px;
}
.fu-plus .area-search .city.current{
display:block;
}
.fu-plus .area-search .city-box span{
display:block;
}
.fu-plus .area-search .city-box .close{
background-color:#acacac;
color:#fff;
cursor:pointer;
width: 54px;
height: 20px;
position: absolute;
right: 22px;
font-size: 1.2rem;
padding: 2px;
text-align: center;
border-radius: 4px;
top:14px;
}
.fu-plus .area-search .city-box .city-name{
border-bottom:2px dotted #009d85;
padding:0 0 2px 8px;
font-size:2rem;
}
.fu-plus .area-search .city.current ul{
display:block;
padding-left:10px;
margin:10px 0;
list-style:none;
}
.fu-plus .area-search .city.current li{
font-size:1.6rem;
display:inline;
text-decoration:underline;
}
.fu-plus .area-search .city.current li a{
color:#009d85;
}
.fu-plus .calender-map{
padding-bottom:20px;
}
.fu-plus .calender-map .calender{
width:300px;
float:left;
border:1px solid #009d85;
border-radius:4px;
padding-bottom:10px;
}
.fu-plus .calender-map .calender .title{
background-color:#009d85;
color:#fff;
padding:4px 10px;
margin-bottom:6px;
}
.fu-plus .calender-map .calender .title span{
display:block;
font-size:2rem;
line-height:1.6;
font-weight:600;
}
.fu-plus .calender-map .calender .title .caption{
font-size:1.4rem;
font-weight:400;
}
.fu-plus .calender-map .calender .c-title{
text-align:center;
margin-bottom:12px;
}
.fu-plus .calender-map .calender .wrap .month{
font-size:3rem;
text-align:center;
line-height:1.2;
color:#009d85;
}
.fu-plus .calender-map .calender .wrap .en-month{
font-size:1.2rem;
text-align:center;
line-height:1;
}
.fu-plus .calender-map .calender .wrap table{
width:88%;
margin:10px auto;
border:none;
}
.fu-plus .calender-map .calender .wrap table tbody{
border:none;
}
.fu-plus .calender-map .calender .wrap table td,.fu-plus .calender-map .calender .wrap table th{
text-align:center;
font-size:1.4rem;
padding:0;
border:none;
}
.fu-plus .calender-map .calender .wrap table td.today{
background-color:#009d85;
color:#fff;
}
.fu-plus .calender-map .calender .wrap table td.current{
background-color:rgba(0,157,133,0.2);
}
.fu-plus .calender-map .calender .next-prev{
width:87%;
margin:0 auto;
background-color:#009d85;
padding:2px 10px;
}
.fu-plus .calender-map .calender .next-prev a{
font-size:1.3rem;
}
.fu-plus .calender-map .calender .next-prev .prev{
display:block;
float:left;
color:#fff;
}
.fu-plus .calender-map .calender .next-prev .next{
display:block;
float:right;
color:#fff;
}
.fu-plus #result-disp ul{
list-style:none;
padding:10px 20px;
margin:0;
font-size:1.5rem;
line-height:1.6;
}
.fu-plus #result-disp ul li{
border-bottom:1px dotted #009d85;
margin-bottom:4px;
}
.fu-plus #result-disp ul li a{
color:#009d85;
}
.fu-plus .calender-map .area-search{
width:350px;
float:right;
}
.fu-plus #main-column .calender-map .area-search .search-map{
float:none;
width:300px;
margin:0 auto;
}
.fu-plus #main-column .calender-map .area-search form{
float:none;
width:320px;
margin:0 auto;
position:relative;
padding-bottom:40px;
}
.fu-plus #main-column .calender-map .area-search form .checkbox{
font-size:1.4rem;
margin-bottom:1%;
}
.fu-plus #main-column .calender-map .area-search .section-title .fu-heading{
width:100%;
}
.fu-plus #main-column .calender-map .area-search .search-map .city{
display:none;
}
.fu-plus #main-column .calender-map .area-search .section-title .fu-heading{
color:#fff;
font-size:2rem;
font-weight:600;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
float:left;
width:50%;
}
.fu-plus #main-column .calender-map .area-search .section-title .fu-heading img{
width: 2.4rem;
height: 2.4rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1%;
}
.fu-plus #main-column .calender-map .area-search .search-c{
position:absolute;
bottom:0;
left:0;
display:block;
padding:0 4%;
border-radius:2px;
background-color:#009d85;
border:2px solid #fff;
color:#fff;
font-size:1.6rem;
cursor:pointer;
}
.fu-plus #main-column .calender-map .area-search .search-c input{
font-size:1.6rem;
color:#fff;
background-color:transparent;
border:none;
padding:0;
}
.fu-plus #main-column .calender-map .area-search .search-btn{
position:absolute;
bottom:0;
right:0;
display:block;
padding:0 4%;
border-radius:2px;
background-color:#009d85;
border:2px solid #fff;
color:#fff;
font-size:1.6rem;
cursor:pointer;
}

#fu-footer{
clear:both;
background-color:#e6e6e6;
margin:0;
padding:20px 2px 20px;
margin-top:20px;
}
.fu-footer-inner{
width:996px;
margin:0 auto;
}
#fu-footer ul{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-between;
align-items:center;
list-style:none;
margin:0;
padding:0;
}
#fu-footer ul li img{
width:96px;
display:block;
padding-right:14px;
}
#fu-footer ul li span{
display:block;
font-size:1.1rem;
line-height:1.6;
margin-bottom:4px;
}
#fu-footer ul li .title{
font-size:1.2rem;
line-height:1;
margin-bottom:8px;
}
#fu-footer ul li .reference{
font-size:1.4rem;
line-height:1.4;
}

#signage .fishing-nav{
margin-top:20px !important;
}
.fishing-nav{
border-top:2px solid #333;
border-bottom:2px solid #333;
margin-bottom:30px !important;
background-color:#f8f8f8;
}
.fishing-nav ul{
width:90%;
list-style:none;
padding:4px 10px;
margin:0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-between;
align-items:center;
}
.fishing-nav ul li{
font-size:1.4rem;
font-weight:600;
}
.fishing-list .fishing-nav{
margin-bottom:10px !important;
}
.fishing-signage{
width:100%;
margin-bottom:20px;
}
.fishing-list .fishing-signage{
margin-top:10px;
}
.fishing-signage img{
width:100%;
display:block;
}
.fishing-main{
margin-bottom:60px;
}
.fishing-main .section-title{
border-bottom:1px solid #2361ad;
margin-bottom:10px;
}
.fishing-list .section-title{
display:none;
}
.standard #main-column .fishing-main .section-title .heading{
float:left;
border:none;
margin:0;
padding-bottom:6px;
}
.standard #main-column .fishing-main .section-title .heading span{
font-size:2.2rem;
}
.sizeL #main-column .fishing-main .section-title .heading span{
font-size:2.4rem;
}
.fishing-main .section-title .go-list{
float:right;
margin-top:8px;
font-size:1.2rem;
}
.fishing-main .section-title .go-list a{
color:#2361ad;
}
.standard .fishing-main .section-caption{
font-size:1.2rem;
line-height:1;
margin-bottom:20px;
}
.sizeL .fishing-main .section-caption{
font-size:1.4rem;
}
.fishing-main .fish-article{
border-top:2px solid #649f45;
width:99%;
margin:0 auto;
}
.standard .fishing-main .fish-article .fish-title{
padding:4px 0 4px 10px;
border-bottom:2px dotted #649f45;
font-size:1.8rem;
line-height:1.6;
margin-bottom:10px;
}
.sizeL .fishing-main .fish-article .fish-title{
font-size:2rem;
}
.fishing-main .fish-article .fish-title a{
color:#649f45;
font-weight:600;
}
.standard .fishing-main .fish-article .fish-detail{
display:block;
font-size:1.5rem;
line-height:1.6;
float:left;
width:66%;
}
.sizeL .fishing-main .fish-article .fish-detail{
font-size:1.7rem;
}
.fishing-main .fish-article .fish-icon{
width:30%;
float:right;
height:147px;
position:relative;
}
.fishing-main .fish-article .fish-icon img{
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
margin:auto;
}
.fishing-main .this-week{
margin-bottom:60px;
}
.fishing-list .this-week{
margin-bottom:10px;
}
.this-week .fish-more{
display:block;
text-align:right;
font-size:1.4rem;
border-bottom:2px solid #649f45;
margin-top:6px;
}
.this-week .fish-more a{
color:#649f45;
}
.fishing-main .fishing-map{
margin-bottom:60px;
}
.fishing-main .fishing-map ul{
list-style:none;
padding:0;
margin:0;
width:50%;
display:block;
float:left;
}
.fishing-main .fishing-map ul li{
display:block;
margin-bottom:16px;
width:100%;
}
.fishing-main .fishing-map ul li:last-child{
margin-bottom:0;
}
.standard .fishing-main .fishing-map ul li .map-heading{
padding:4px 0 6px 10px;
border-bottom:1px dotted #649f45;
font-size:1.6rem;
line-height:1;
margin-bottom:10px;
color:#649f45;
}
.sizeL .fishing-main .fishing-map ul li .map-heading{
font-size:1.8rem;
}
.standard .fishing-main .fishing-map ul li a{
font-size:1.4rem;
padding:0 10px 0 12px;
line-height:1.6;
position:relative;
}
.sizeL .fishing-main .fishing-map ul li a{
font-size:1.6rem;
}
.fishing-main .fishing-map ul li a::before{
width: 0;
height: 0;
border-style: solid;
border-width: 5.5px 0 5.5px 9.5px;
border-color: transparent transparent transparent #649f45;
content:"";
display:block;
position:absolute;
top:2px;
left:0;
}
.fishing-main .fishing-map .simple-map{
width:300px;
float:right;
}
.fishing-main .fishing-times{
border-top:1px solid #2361ad;
padding-top:20px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-between;
align-items:top;
}
.fishing-main .fishing-times .bnr{
width:20%
}
.fishing-main .fishing-times .bnr img{
width:100%;
}
.fishing-main .fishing-times .detail{
width:64%;
display:block;
font-size:1.4rem;
line-height:1.4;
margin:0 3%;
}
.fishing-main .fishing-times .qr{
width:10%;
}
.fishing-main .fishing-times .qr img{
width:100%;
}
.fishing-info{
clear:both;
margin:22px auto 42px;
font-size:1.5rem;
background-color:#f1f5fb;
padding:20px;
border:1px dashed #2361ad;
color:#4c4c4c;
position:relative;
}
.fishing-info::after{
content:"◎：釣れている ○：普通 △：食い渋り";
display:block;
position:absolute;
font-size:1.2rem;
bottom:-20px;
right:0;
}
.fishing-info section{
display:table;
width:564px;
border-bottom:1px dashed #fff;
padding:4px 10px 4px 46px;
background-image:url("/common/fki/images/v1/common/fish.svg");
background-repeat:no-repeat;
}
.fishing-info .area{
width:30%;
display:table-cell;
font-weight:600;
}
.fishing-info .fish{
clear:none;
width:70%;
display:table-cell;
font-size:1.4rem;
}
.fishing-info .fish .name{
display:inline-block;
}
.fishing-coop{
font-size:1.3rem;
margin-bottom:20px;
}
.fishing-point .select-area{
border:2px dotted #2361ad;
text-align:center;
padding:8px;
background-color:#e9eff7;
}
.fishing-point .select-area .select-area-inner{
width:85%;
margin:0 auto;
}
.fishing-point .select-area .title{
font-size:1.6rem;
font-weight:600;
padding:0;
display:block;
float:left;
margin-right:10px;
}
.fishing-point .select-area select{
border:none;
background-color:transparent;
font-size:1.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
padding:0;
}
.fishing-point .select-area select::-ms-expand{
display: none;
}
.fishing-point .select-area .select-outer{
display:block;
float:left;
border:1px solid #2361ad;
padding:0 30px 0 10px;
border-radius:4px;
position:relative;
background-color:#fff;
}
.fishing-point .select-area .select-outer::after{
content:"";
position:absolute;
top:7px;
right:11px;
display:block;
width: 0;
height: 0;
border-style: solid;
border-width:10px 5px 0 5px;
border-color: #2361ad transparent transparent transparent;
}
.fishing-point .select-area .first{
margin-right:20px;
}
.fishing-point .area,.fishing-point .spot{
margin:22px 0;
border:1px solid #ccc;
padding:10px;
}
.standard .fishing-point .area h2,.standard .fishing-point .spot h2{
margin:0px 0px 5px 0px;
font-size:2rem;
}
.sizeL .fishing-point .area h2,.sizeL .fishing-point .spot h2{
font-size:2.2rem;
}
.fishing-point .spot h2 .order{
font-size:1.6rem;
font-weight:400;
}
.fishing-point .area section,.fishing-point .spot section{
float:left;
clear:none;
margin-right:2rem;
font-size:1.4rem;
}
.fishing-point .area .info,.fishing-point .spot .info{
display:none;
}
.standard .fishing-point .area h3,.standard .fishing-point .spot h3{
margin:5px 0px;
cursor:pointer;
font-size:1.4rem;
}
.sizeL .fishing-point .area h3,.sizeL .fishing-point .spot h3{
font-size:1.6rem;
}
.fishing-point .spot section .section-title{
display:block;
border-radius:4px;
font-weight:400;
color:#666;
background-color:#e9eff7;
padding:2px 6px;
}
.standard .fishing-point .area h3 .number,.fishing-point #map h3 .number{
display:inline-block;
width:2rem;
text-align:center;
margin-right:0.5em;
background-color:#2361ad;
color:#fff;
}
.sizeL .fishing-point .area h3 .number,.fishing-point #map h3 .number{
width:2.5rem;
}
.fishing-point #map .info h3{
margin:0px 0px 5px 0px;
font-size:1.6rem;
}
.fishing-point #map .info h3 a{
color:#2361ad;
}
.fishing-point #map .info .content{
margin-bottom:5px;
padding-left:36px;
background-repeat:no-repeat;
background-position:left top;
background-size:30px;
border-bottom:1px dotted #999;
}
.fishing-point #map .info .content.main{
background-image:url(/common/fki/images/v1/common/icon-caution.svg);
}
.fishing-point #map .info .content.fish{
background-image:url(/common/fki/images/v1/common/icon-fish.svg);
}
.fishing-point #map .info .content.traffic{
background-image:url(/common/fki/images/v1/common/icon-car.svg);
}
.fishing-point #map .info .content.address,.fishing-point #map .info .content.tel{
padding-left:0px;
background-none;
border:none;
}
.fishing-point #map .info img{
float:right;
margin:0px 0px 10px 10px;
}

.gallery-heading{
font-size:2.2rem;
font-weight:600;
padding-bottom:6px;
border-bottom: double 4px #2361ad;
color:#2361ad;
text-align:center;
margin:20px 0 10px;
}
.gallery-heading span{
display:block;
}
.gallery-heading .sub{
font-size:1.8rem;
font-weight:400;
line-height:1.6;
position:relative;
}
.gallery-heading .sub .more{
position:absolute;
top:0;
right:0;
}
.gallery-heading .sub .more a{
color:#2361ad;
text-decoration:underline;
font-size:1.4rem;
}
#main-photo-area{
position:relative;
clear:both;
margin:20px auto;
padding:0px;
font-size:1.3rem;
line-height:1.4em;
overflow:hidden;
}
#main-photo{
position:relative;
margin:0px auto;
}
#main-photo .photo{
position:relative;
width:100%;
height:100%;
margin:auto;
background-color:transparent;
margin-bottom:10px;
display:none;
}
#main-photo .photo.current{
display:block;
}
#main-photo .photo .photo-frame{
display:block;
position:relative;
background-color:#fff;
}
#main-photo .photo.current .photo-frame{
background-color:#fff;
cursor:pointer;
}
#main-photo .photo img{
max-width: 100%;
max-height: 100%;
margin: auto;
display: block;
}
#main-photo .photo .caption{
display:none;
}
#main-photo .photo.current .caption{
display:block;
width:100%;
margin-top:10px;
}
#main-photo .photo.current .caption .title{
font-size:1.6rem;
line-height:1.6;
}
#main-photo .photo .link{
display:block;
text-align:right;
font-size:1.3rem;
text-decoration:underline;
}
#main-photo .photo .link a{
color:#2361ad;
}
#main-photo-area .next{
position: absolute;
top: 170px;
right: 0px;
width: 25px;
height: 25px;
cursor: pointer;
text-indent: -100em;
background: url(/common/fki/images/v1/common/photo-arrow-next.png) no-repeat left top;
background-size: 25px
}
#main-photo-area .prev{
position: absolute;
top: 170px;
left: 0px;
width: 25px;
height: 25px;
cursor: pointer;
text-indent: -100em;
background: url(/common/fki/images/v1/common/photo-arrow-prev.png) no-repeat left top;
background-size: 25px;
}
.gallery .pubdate{
font-size:1.2rem;
font-weight:400;
color:#666;
text-align:center;
}
.small-block-list{
clear:both;
width:100%;
margin:20px 0px;
padding:0px;
}
.small-block-list .block{
width:23.5%;
clear:none;
float:left;
margin:10px 0% 10px 2%;
padding:0px;
font-size:1.2rem;
line-height:1.4em;
}
.small-block-list .block:nth-of-type(4n+1){
clear:both;
margin:10px 0% 10px 0%;
}
.small-block-list .block .thumb{
position:relative;
height:100px;
background-color:#e6e6e6;
margin-bottom:10px;
cursor:pointer;
}
.small-block-list .block .thumb img{
max-width: 100%;
height: auto;
margin: auto;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-height: 100%;
width: auto;
}
.small-block-list .block .title{
font-size:1.4rem;
line-height:1.4;
width:100%;
display:block;
width:98%;
margin:0 auto;
}
.small-block-list .block .link{
display:block;
text-align:right;
font-size:1.2rem;
margin-top:10px;
}
.small-block-list .block .link a{
color:#2361ad;
text-decoration:underline;
}

.special{
margin-bottom:40px;
}
.pc .widthsm img{
width:70%;
}
.special-signage{
margin:10px 0 0;
}
.special-signage img{
width:100%;
display:block;
}
.special-signage-unchiku{
margin:3px;
}
.special-signage-unchiku img{
width:30%;
}
.u-authors{
font-size: 1.2rem;
}
.u-authors a{
color:#254469;
}
.special-nav{
border-top:2px solid #333;
border-bottom:2px solid #333;
margin-bottom:20px !important;
background-color:#f8f8f8;
margin-top:10px !important;
}
.special-nav ul{
width:90%;
list-style:none;
padding:4px 10px;
margin:0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-between;
align-items:center;
}
.special-nav ul li{
font-size:1.4rem;
font-weight:600;
}
.special .photo-article{
padding:0 15px;
margin-bottom:20px;
}
.standard #main-column .special .section-title .heading{
float:left;
border:none;
padding-bottom:0;
margin-bottom:0;
}
.special .section-title{
margin-bottom:10px;
}
.special .section-title .more{
float:right;
font-size:1.2rem;
}
.special .section-title .more a{
color:#2361ad;
}
.special .photo-article .article{
width:200px;
float:left;
margin-right:15px;
margin-bottom:15px;
}
.special .photo-article .article:nth-child(3n){
margin-right:0;
}
.special .photo-article .article:nth-child(n+4){
margin-bottom:0;
}
.special .photo-article .article .photo{
width:200px;
height:150px;
position:relative;
background-color:rgba(35, 97, 171, 0.08);
}
.special .photo-article .article .photo img{
max-width:100%;
max-height:100%;
display:block;
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
margin:auto;
}
.special .photo-article .article .photo .title{
  font-size:1.6rem;
  color:#fff;
  text-align:center;
  padding:60px 10px 0;
}
.special .article .photo .mask{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.7);
-webkit-transform:rotateY(-180deg);
transform:rotateY(-180deg);
-webkit-transition:all 0.6s ease;
transition:all 0.6s ease;
}
.special .article a:hover .photo .mask{
  -webkit-transform:rotateY(0deg);
  transform:rotateY(0deg);
  opacity:1;
}
.special .article a.hover .photo .mask{
  -webkit-transform:rotateY(0deg);
  transform:rotateY(0deg);
  opacity:1;
}
.special .t-set{
margin-bottom:20px;
}
.special .t-set .t-title{
font-size:2rem;
font-weight:600;
}
.special .t-set .t-title .season{
padding-left:1%;
}
.special .t-set .t-detail{
width:90%;
list-style:none;
padding:4px 10px;
margin:0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-between;
align-items:center;
}
.special .t-set .t-detail li{
font-size:1.6rem;
border:2px dotted #2361ad;
background-color:#e9eff7;
position:relative;
}
.special .t-set .t-detail li::after{
display:block;
content:url("/common/fki/images/v1/common/yakyu-icon-m.svg");
width:26px;
height:26px;
position:absolute;
z-index:1;
bottom:-10px;
left:-6px;
}
.special .t-set .t-detail .team::after{
content:url("/common/fki/images/v1/common/yakyu-icon-b.svg");
}
.special .t-set .t-detail .combo::after{
content:url("/common/fki/images/v1/common/yakyu-icon-ba.svg");
}
.special .t-set .t-detail .result::after{
content:url("/common/fki/images/v1/common/yakyu-icon-t.svg");
bottom:-10px;
left:-3px;
}
.special .t-set .t-detail .p-galley::after{
content:url("/common/fki/images/v1/common/yakyu-icon-c.svg");
}
.special .t-set .t-detail li a{
display:block;
padding:10px 20px;
}
.special .go-list{
font-size:1.6rem;
text-align:right;
}
.special .go-list a{
color:#2361ad;
}
.special .tournament-article-list .t-set{
margin-bottom:24px;
}
.special .tournament-article-list .t-set .t-detail{
margin:0 auto;
}
.special .tournament-article-list .tournamet-article .article{
float:left;
margin-bottom:20px;
}
.special .tournament-article-list .tournamet-article .article a{
display:block;
}
.special .tournament-article-list .tournamet-article .article .photo{
position:relative;
background-color:rgba(35, 97, 171, 0.08);
}
.special .tournament-article-list .tournamet-article .article .photo img{
max-width:100%;
max-height:100%;
position:absolute;
display:block;
margin:auto;
top:0;
bottom:0;
right:0;
left:0;
}
.special .tournament-article-list .tournamet-article .article .mask .title{
font-size:2rem;
line-height:1.6;
color:#fff;
padding:30% 10px 0;
}
.special .tournament-article-list .tournamet-article .article:first-child{
margin-right:20px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(-n + 2){
width:320px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(-n + 2) .photo{
width:320px;
height:240px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(n+3){
width:210px;
margin-right:15px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(n+3) .photo{
width:210px;
height:157.5px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(n+3) .mask .title{
font-size:1.6rem;
line-height:1.6;
color:#fff;
padding:25% 10px 0;
}
.special .tournament-article-list .tournamet-article .article:nth-child(5){
margin-right:0;
}
.special .tournament-article-list .tournamet-article .article:nth-child(n+6){
float:none;
clear:both;
width:100%;
border-bottom:1px solid #e6e6e6;
padding:0 0 20px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(6){
border-top:1px solid #e6e6e6;
padding-top:20px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(n+6) .photo{
float:left;
margin-right:20px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(n+6) .title{
color:#333;
font-size:1.8rem;
font-weight:600;
float:left;
width:430px;
}
.special .tournament-article-list .tournamet-article .article:nth-child(n+6) .title .detail{
color:#333;
font-size:1.5rem;
font-weight:400;
display:block;
margin-top:10px;
}
.special .team-set{
padding:4% 6%;
width:88%;
background-color:rgba(35, 97, 171, 0.08);
border:2px dotted #2361ad;
}
.special .team-set a{
font-size:1.9rem;
line-height:1.6;
color:#2361ad;
padding:0 4px;
text-decoration:underline;
}
.special .combo-image{
width:70%;
margin:0 auto;
}
.special .combo-image img{
width:100%;
}

.baseball-results li a {
    display: block;
    border: 1px solid #90949c;
    border-radius: 30px;
    padding: 10px;
    text-decoration: none;
    color: #333;
    width: 80%;
    margin: 1px;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    background-color: #ffffff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.26);
}

.baseball-results li a::before,
.baseball-results li a::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}

.baseball-results li a,
.baseball-results li a::before,
.baseball-results li a::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.baseball-results li a:hover {
    background-color: #2361ad;
    color: #ffffff;
}

.baseball-results ul li {
    display: block;
    float: left;
    height: 70px;
    list-style-type: none;
    text-align: center;
    width: 32%;
    font-size: 1.3em;
    padding: 0;
}
.coming-soon{
margin:30px auto 80px;
width:728px;
}
.coming-soon .logo{
width:300px;
margin:0 auto 10px;
}
.coming-soon .logo img{
width:170px;
display:block;
margin:0 auto 10px;
}
.coming-soon .logo span{
font-size:1.8rem;
display:block;
text-align:center;
}
.coming-soon .text{
font-size:2rem;
display:block;
text-align:center;
line-height:1.6;
margin-bottom:4px;
}
.coming-soon .now{
text-align:center;
display:block;
}
.coming-soon .now a{
color:#2361ad;
text-decoration:underline;
}
.culture #main-column{
border-top:none;
}
.culture #sub-column{
border-top:none;
}
.culture-header{
width:996px;
margin:0 auto 30px;
padding:0 2px;
}
.culture-header .logo-search{
width:100%;
padding:4px 0 10px;
}
.culture-header .logo-search .logo{
width:430px;
margin:0;
float:left;
margin-top:1%;
}
.culture-header .logo-search .logo a{
display:table;
}
.culture-header .logo-search .logo a:hover{
text-decoration:none;
color:#333;
}
.culture-header .logo-search .logo img{
width:100px;
display:table-cell;
vertical-align:middle;
}
.culture-header .logo-search .logo span{
display:table-cell;
padding:0 0 0 20px;
vertical-align:middle;
font-size:1.8rem;
font-weight:600;
}
.culture-header ul{
width:100%;
border-top:2px solid #333;
list-style:none;
padding:8px 0 0;
margin:0 auto;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-around;
align-items:center;
}
.culture-header ul li{
font-size:1.4rem;
font-weight:600;
}
a:hover .photo{
opacity:0.7;
}
.culture-header a:hover{
color:#009d85;
}
.culture .application{
width:380px;
float:right;
line-height:1.5;
}
.culture .application .name{
font-size:1.4rem;
font-weight:600;
}
.culture .application .name span{
color:#2361ad;
}
.culture .application .detail{
font-size:1.3rem;
line-height:1.6;
}
.culture .application .detail .tel{
font-size:2.8rem;
color:#2361ad;
display:block;
line-height:1.6;
margin-left:5%;
}
.culture .application .detail .caution{
display:block;
color:#e687a3;
}
.culture a:hover{
color:#E687A3;
}
.culture .special-title{
font-size:2.4rem;
color:#333;
line-height:1.6;
font-family:Georgia,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
margin-top:0;
}
.culture .special-caption{
font-family:Georgia,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","游明朝",YuMincho,HGSMinchoE,serif;
margin:10px 0 0;
}
.culture #main-column .heading{
border-bottom:none;
margin-bottom:10px;
padding-bottom:0;
position:static;
background-color:#e687a3;
}
.culture #main-column .heading::before{
display:none;
}
.culture #main-column .heading span{
font-size:2.2rem;
color:#fff;
line-height:1;
padding:4px 10px;
letter-spacing:0.1rem;
display:block;
font-weight:300;
}
.culture #main-column .heading span a{
color:#fff;
}
.culture .culture-info{
margin-bottom:20px;
}
.culture .culture-info ul{
list-style:none;
padding:0;
margin:0 0 0 10px;
}
.culture .culture-info li{
position:relative;
padding-left:20px;
}
.culture .culture-info li::before{
position:absolute;
top:5px;
left:0;
content:"";
display:block;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 10.4px;
border-color: transparent transparent transparent #e687a3;
}
.culture .culture-info li .date{
font-size:1.4rem;
padding-right:10px;
}
.culture .main-type .article .title .main-title{
color:#e687a3;
margin-bottom:2px;
}
.culture .main-type .article{
width:96%;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
padding-bottom:20px;
background:none;
border-bottom:1px solid #e6e6e6;
}
.culture .main-type .article:last-child{
margin-bottom:0;
}
.culture .stype{
font-size:1.1rem;
background-color:#9eccdb;
display:block;
margin:1% 2% 1% 0;
float:left;
padding:0 1%;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-o-border-radius:2px;
border-radius:2px;
color:#fff;
}
.culture .btn{
background-color:rgba(230,135,163,0.2);
}
.culture .regular{
background-color:#f5c243;
}
.culture .one-day{
background-color:#9eccdb;
}
.culture .course{
margin-bottom:40px;
}
.culture .course ul{
list-style:none;
margin:0 auto;
padding:0;
width:90%;
}
.culture .course ul li{
background-color:#e687a3;
border-radius:4px;
float:left;
margin:0 10px;
padding:4px 10px;
width:43%;
text-align:center;
}
.culture .course ul li a{
color:#fff;
}
.culture #main-column .interest-search{
clear:both;
background-color:#e6e6e6;
padding-bottom:49px;
position:relative;
margin-bottom:20px;
}
.culture #main-column .interest-search .section-title{
background-color:#e687a3;
padding:1% 2%;
display:block;
margin-bottom:16px;
}
.culture #main-column .interest-search .section-title .fu-heading{
color:#fff;
font-size:2rem;
font-weight:300;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
float:left;
width:50%;
}
.culture #main-column .interest-search .section-title .fu-heading img{
width: 2.4rem;
height: 2.4rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1.5%;
}
.culture #main-column .interest-search .search-c{
display:block;
text-align:right;
position:absolute;
top:1.5%;
right:2%;
}
.culture #main-column .interest-search .search-c input{
font-size:1.2rem;
color:#fff;
background-color:transparent;
border:1px solid #fff;
border-radius:2px;
}
.culture #main-column .interest-search .box{
list-style:none;
padding:2%;
width:92%;
margin:0 auto;
background-color:#fff;
}
.culture #main-column .interest-search .checkbox{
display:block;
float:left;
font-size:1.4rem;
width:33.3%;
margin-bottom:1%;
cursor:pointer;
}
.culture #main-column .interest-search .search-btn{
position:absolute;
bottom:10px;
right:2%;
display:block;
padding:0 4%;
border-radius:2px;
background-color:#e687a3;
border:2px solid #fff;
color:#fff;
font-size:1.6rem;
cursor:pointer;
}
.culture #main-column .search{
border:2px solid #e687a3;
}
.culture #main-column .search .search-button{
background: url(/common/fki/images/v1/common/rupe-pink.svg) no-repeat;
}
.culture #main-column .search .search-input:focus{
border-bottom:1px dashed #e687a3;
}
.culture #main-column .fu-my-recommend .section-title{
background-color:#e687a3;
}
.culture #main-column .fu-entertain .section-title{
background-color:#e687a3;
}
.culture #main-column .fu-entertain .entertain-section .heading{
background-color:transparent;
}
.culture #main-column .fu-entertain .entertain-section .heading a{
color:#e687a3;
}
.culture #main-column .fu-entertain .entertain-section .heading span{
color:#333;
font-weight:600;
font-size:1.8rem;
}
.culture #main-column .guide .heading,.culture #main-column .access .heading{
border:none;
margin-bottom:10px;
padding-bottom:0;
position:static;
background-color:transparent;
}
.culture #main-column .guide .heading span,.culture #main-column .access .heading span{
font-size:2.2rem;
color:#333;
line-height:1;
padding:4px 10px;
letter-spacing:0.1rem;
display:block;
font-weight:600;
border-left:4px solid #e687a3;
}
.culture #main-column .guide .rule .box{
margin-bottom:30px;
}
.culture #main-column .guide .rule .title,.culture #main-column .access .title{
color:#e687a3;
font-size:1.8rem;
font-weight:400;
margin-bottom:8px;
border-bottom:1px solid;
padding-left:10px;
}
.culture #main-column .guide .rule ul{
margin:0;
padding:0 0 0 30px;
font-size:1.4rem;
line-height:2;
}
.culture #main-column .guide .rule p{
font-size:1.4rem;
line-height:2;
margin-top:0;
}
.culture #main-column .guide .caution{
color:#d00;
}
.culture #main-column .access{
padding-bottom:10px;
margin-bottom:30px;
}
.culture #main-column .access .box{
width:50%;
float:left;
}
.culture #main-column .access .box .address-list{
margin:0;
font-size:1.3rem;
padding:0 0 0 9%;
}
.culture #main-column .access .box .address-list li{
margin-bottom:6px;
}
.culture #main-column .access .box .d-adress{
font-size:1.3rem;
line-height:1.4;
display:block;
padding-left:4%;
}
.culture #main-column .access .box .label{
font-size:1.4rem;
background-color:#e687a3;
padding:4px 4px;
color:#fff;
}
.culture #main-column .access .box .way{
width:96%;
padding-left:4%;
}
.culture #main-column .access .map{
float:right;
margin-top:40px;
}
.culture #main-column .main-type .heading{
border:none;
margin-bottom:20px;
padding-bottom:0;
position:static;
background-color:transparent;
}
.culture #main-column .main-type .culture-section-title .heading{
margin:0;
}
.culture #main-column .main-type .heading span{
font-size:2.2rem;
color:#333;
line-height:1;
padding:4px 10px;
letter-spacing:0.1rem;
display:block;
font-weight:600;
border-left:4px solid #e687a3;
}
.culture #main-column .main-type .culture-section-title{
margin:10px 0;
}
.culture #main-column .main-type .genre-caption{
margin-top:10px;
}
.culture #main-column .main-type .genre-caption span{
color:#333;
font-size:2.4rem;
padding:0;
position:relative;
display:block;
font-weight:400;
height:2rem;
}
.culture #main-column .lect-detail{
width:92%;
margin:0 auto 40px;
background-color:rgba(230,135,163,0.1);
padding:2%;
}
.culture #main-column .lect-detail .lecthumb{
width:100px;
float:left;
margin-right:15px;
}
.culture #main-column .lect-detail .lecthumb img{
width:100%;
border-radius:50px;
}
.culture #main-column .lect-detail .lectitle{
font-size:1.4rem;
width:490px;
float:left;
}
.culture #main-column .lect-detail .lectitle span{
display:block;
}
.culture .article-body .shop-btn{
margin-bottom:20px;
}
.culture .article-body h1{
margin-top:0;
}
.culture .course-detail{
width:100%;
margin-bottom:30px;
}
.culture .course-detail .photo{
width:75%;
margin:0 auto;
height:372px;
position:relative;
}
.culture .course-detail .photo img{
max-width:100%;
max-height:100%;
position:absolute;
display:block;
top:0;
bottom:0;
right:0;
left:0;
margin:auto;
}
.culture .course-detail .thumb .caption{
width:75%;
font-size:1.4rem;
margin:10px auto 0;
text-align:center;
}
.culture .m-detail table{
border:none;
width:95%;
margin:0 auto 20px;
}
.culture .m-detail table tbody{
border:none;
}
.culture .m-detail table tbody tr{
border:none;
background:url("/common/fki/images/v1/common/fu-line.png")  repeat-x  bottom;
width:100%;
}
.culture .m-detail tr th{
border:none;
background-color:transparent;
font-size:1.4rem;
font-weight:400;
padding:1%;
}
.culture .m-detail tr td{
border:none;
font-size:1.4rem;
font-weight:400;
padding:1%;
}
.culture #sub-column .heading{
font-size:1.8rem;
line-height:1.8rem;
font-weight:600;
width:100%;
text-align:center;
margin-bottom:10px;
border-bottom:6px solid #e687a3;
padding-bottom:7px;
}
.culture #sub-column .search{
width:276px;
border:2px solid #e687a3;
margin-bottom:20px;
}
.culture #sub-column .search .search-input{
width:250px;
}
.culture #sub-column .search .search-input:focus{
border-bottom:1px dashed #e687a3;
}
.culture #sub-column .search .search-button{
background: url(/common/fki/images/v1/common/rupe-pink.svg) no-repeat;
}
.culture #sub-column .interest-search{
background-color:#e6e6e6;
padding-bottom:49px;
position:relative;
margin-bottom:20px;
}
.culture #sub-column .interest-search .section-title{
background-color:#e687a3;
padding:2% 5% 1%;
display:block;
margin-bottom:16px;
}
.culture #sub-column .interest-search .section-title .fu-heading{
color:#fff;
font-size:1.8rem;
font-weight:600;
letter-spacing:0.07rem;
line-height:2rem;
display:block;
float:left;
width:100%;
}
.culture #sub-column .interest-search .section-title .fu-heading img{
width: 2.2rem;
height: 2.2rem;
padding-right:3%;
vertical-align: middle;
padding-bottom:1.5%;
}
.culture #sub-column .interest-search .search-c{
display:block;
text-align:center;
position:absolute;
bottom:10px;
left:5%;
}
.culture #sub-column .interest-search .search-c input{
padding:3px 4%;
border-radius:2px;
background-color:#e687a3;
border:2px solid #fff;
color:#fff;
font-size:1.2rem;
cursor:pointer;
}
.culture #sub-column .interest-search .box{
list-style:none;
padding:4%;
width:82%;
margin:0 auto;
background-color:#fff;
}
.culture #sub-column .interest-search .checkbox{
display:block;
font-size:1.2rem;
width:50%;
margin-bottom:1%;
cursor:pointer;
float:left;
}
.culture #sub-column .interest-search .checkbox:nth-child(2n){
clear:left;
}
.culture #sub-column .interest-search .search-btn{
position:absolute;
bottom:10px;
right:5%;
display:block;
padding:0 4%;
border-radius:2px;
background-color:#e687a3;
border:2px solid #fff;
color:#fff;
font-size:1.6rem;
cursor:pointer;
}
.culture #sub-column .box .search-title{
font-weight:600;
padding-bottom:2px;
margin-bottom:10px;
border-bottom:2px dotted #e687a3;
padding-left:6px;
}
.culture #sub-column .box .genre{
margin-bottom:10px;
}
.culture #sub-column .culture-embed-fb{
margin-bottom:20px;
}
.culture #sub-column .culture-embed-fb .heading{
margin-bottom:10px;
}

#main-column .main-type .extra-unit{
width:200px;
float:left;
padding:0;
margin:0 10px 0;
height:360px;
overflow:hidden;
}
#main-column .main-type .extra-unit .title{
font-size:1.6rem;
line-height:1.4;
margin-top:10px;
padding:0 10px;
}
#main-column .main-type .extra-unit .thumb{
width:200px;
height:266px;
position:relative;
}
#main-column .main-type .extra-unit img{
width:100%;
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
#main-column .main-type .extra-unit .date{
font-size:1.2rem;
padding:0 10px;
margin-top:2px;
}

.event-set-unit{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dashed #e6e6e6;
}
.event-set-unit .thumb{
width:200px;
height:150px;
display:block;
background-color:#fafafa;
position:relative;
float:left;
margin-right:20px;
}
.event-set-unit .thumb a{
display:block;
}
.event-set-unit .thumb img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.event-set-unit .text{
float:right;
width:440px;
}
.event-set-unit .text .title{
font-weight:600;
font-size:2rem;
line-height:2.6rem;
margin-bottom:10px;
}
.event-set-unit .text .title a{
color:#094871;
}
.event-set-unit .text .detail{
font-size:1.4rem;
line-height:1.6;
margin-bottom:10px;
}
.event-set-unit .text .date span{
background-color:#e9eff7;
padding:6px 10px;
font-size:1.2rem;
}
.feature-event .shop-btn .btn a{
color:#fff;
font-size:1.4rem;
}
.feature-event .shop-btn .food-genre{
background-color:#2361ad;
}
.feature-event .shop-btn .spot{
background-color:#2361ad;
}
.feature-event h1{
display:block;
font-size:2.9rem;
line-height:1.5;
margin:20px 0;
font-weight:600;
}
.feature-event .photo-caption{
clear:both;
margin:0 auto;
text-align:center;
}
.feature-event .photo-caption .photo {
text-align:center;
}
.feature-event .photo-caption .photo img{
max-width:100%;
margin-bottom:10px;
}
.feature-event .photo-caption .caption{
font-size:1.4rem;
}
.feature-event .shop-detail span{
font-size:1.6rem;
line-height:1.6;
font-weight:400;
}
.feature-event .shop-info{
border-top:1px dashed #333;
padding:20px 0 0;
}
.feature-event .info-map{
padding-bottom:20px;
}
.standard #main-column .feature-event .heading{
border-bottom:none;
padding-bottom:0;
position:static;
font-size:1.6rem;
}
.standard #main-column .feature-event .heading::before{
display:none;
}
.feature-event .shop-info table{
border:none;
width:100%;
margin:0 auto 20px;
}
.feature-event .shop-info table tbody{
border:none;
}
.feature-event .shop-info table tbody tr{
border:none;
width:100%;
}
.feature-event .shop-info tr th{
border:none;
background-color:transparent;
font-size:1.4rem;
font-weight:400;
padding:1%;
text-align:left;
border-bottom:2px solid #e9eff7;
}
.feature-event .shop-info tr td{
border:none;
font-size:1.4rem;
font-weight:400;
padding:1%;
border-bottom:2px solid #e9eff7;
}

.feature-list .feature-unit{
width:200px;
height:260px;
padding:0 10px 0;
float:left;
margin-bottom:20px;
}
.feature-list .feature-unit .thumb{
width:200px;
height:200px;
background-color:#e6e6e6;
margin-bottom:10px;
position:relative;
}
.feature-list .feature-unit .thumb img{
max-width:100%;
max-height:100%;
margin:auto;
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}
.feature-list .feature-unit .title{
font-size:1.6rem;
line-height:1.6;
}

.books-unit{
margin-bottom:20px;
border-bottom:1px dashed #e6e6e6;
padding-bottom:20px;
}
.books-unit .book{
float:right;
width:490px;
}
.books-unit .book .title{
border-bottom:1px dashed #2361ad;
font-size:1.6rem;
padding-bottom:4px;
padding-left:6px;
margin-bottom:10px;
font-weight:600;
}
.books-unit .book .title .name{
float:left;
}
.books-unit .book .t-btn{
font-size:1.3rem;
font-weight:400;
color:#fff;
background-color:#2361ad;
padding:2px;
margin-bottom:5px;
display:block;
width:60px;
margin-left:10px;
float:left;
}
.books-unit .book .new{
background-color:#ff8c00;
}
.books-unit .book .t-btn .t-btn-inner{
border:1px dotted #fff;
display:block;
text-align:center;
}
.books-unit .book .b-btn{
font-size:1.6rem;
font-weight:400;
background-color:#ff8c00;
display:block;
float:right;
letter-spacing:0.05rem;
border-radius:4px;
}
.books-unit .book .b-btn a{
color:#fff;
display:block;
padding:1px 20px;
}
.books-unit .book .b-btn a:hover{
text-decoration:none;
background-color:rgba(255,255,255,0.2);
}
.books-unit .book .d-btn{
background-color:rgba(255,140,0,0.2);
font-size:1.3rem;
font-weight:400;
border-radius:4px;
padding:5px 8px;
margin-left:10px;
}
.books-unit .book .title .n-btn{
font-size:1.3rem;
font-weight:400;
background-color:#e9eff7;
border-radius:4px;
padding:5px 8px;
margin-left:10px;
}
.books-unit .detail{
padding:0 6px;
float:right;
width:478px;
}
.books-unit .detail span{
font-size:1.4rem;
line-height:1.6;
}
.books-unit .detail .explain{
display:block;
margin-top:10px;
}
.books-unit .detail .price{
padding-left:10px;
}
.books-unit .detail p a{
color:#2361ad;
text-decoration:underline;
}
.books-unit .thumb{
width: 140px;
float: left;
border: 1px double #666;
height: 204px;
}
.books-unit .thumb img{
width:100%;
height:204px;
}
.inquiry{
border:4px double #2361ad;
padding:20px;
margin-top:20px;
font-size:1.6rem;
line-height:1.6;
}
.inquiry .i-heading{
text-align:center;
background-color:#f1f6f9;
}
.inquiry .information{
padding:10px;
display:block;
}
.inquiry .information .name{
font-size:1.8rem;
font-weight:600;
}
.inquiry .information span{
display:block;
}
.inquiry .go-form{
text-align:center;
margin-bottom:10px;
margin:10px 0 30px;
font-size:1.8rem;
}
.inquiry .go-form .b-btn{
background-color: #ff8c00;
width: 200px;
margin:4px auto 0;
font-size:1.6rem;
padding:0;
display:block;
}
.inquiry .go-form .btn{
float:none;
background-color: #2361ad;
width: 200px;
margin:4px auto 0;
font-size:1.6rem;
padding:0;
}
.inquiry .go-form .btn a,.inquiry .go-form .b-btn a{
padding:6px;
display:block;
text-align:center;
color:#fff;
}
.inquiry .go-form .btn a:hover,.inquiry .go-form .b-btn a:hover{
text-decoration:none;
background-color:rgba(255,255,255,0.2);
}

.weather-signage{
width:100%;
margin-bottom:20px;
}
.weather-nav{
margin-top:12px !important;
border-top:2px solid #333;
border-bottom:2px solid #333;
margin-bottom:30px !important;
background-color:#f8f8f8;
}
.weather-nav ul{
width:80%;
list-style:none;
padding:4px 10px;
margin:0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction:row;
flex-wrap:nowrap;
justify-content:space-between;
align-items:center;
}
.weather-nav ul li{
font-size:1.4rem;
font-weight:600;
}
.weather-list .weather-nav{
margin-bottom:10px !important;
}
.weather{
margin-bottom:80px;
}
.weather .fukui-weather{
margin-bottom:80px;
}
.weather .tsuruga-weather{
margin-bottom:80px;
padding-top: 100px;
margin-top: -100px;
}
.weather .today{
float:left;
width:48%;
margin-bottom:20px;
}
.weather .tomorrow{
float:right;
width:48%;
margin-bottom:20px;
}
.standard #main-column .weather .heading{
border-bottom:none;
padding:0;
}
.standard #main-column .weather .heading::before{
display:none;
}
.standard #main-column .weather .heading span{
padding:0;
font-size:2rem;
}
.standard #main-column .weather .today .heading,.standard #main-column .weather .tomorrow .heading{
text-align:center;
}
.standard #main-column .weather .weekly .heading{
padding-left:10px;
margin-bottom:6px;
}
.standard #main-column .weather .pin-point{
padding-top: 100px;
margin-top: -100px;
}
.standard #main-column .weather .pin-point .heading{
padding-left:10px;
margin-bottom:6px;
}
.weather .weather-icon{
width:40%;
margin:0 auto 10px;
}
.weather .weather-icon img{
width:100%;
display:block;
}
.weather .temp{
font-size:1.4rem;
text-align:center;
margin-bottom:10px;
}
.weather .temp span{
padding:0 6px;
}
.weather .hot{
color:#ffae95;
}
.weather .cold{
color:#2361ad;
}
.weather .rain{
font-size:1.4rem;
width:100%;
border:1px solid #e9eff7;
}
.weather .rain .time{
background:#e9eff7;
border:1px solid #e9eff7;
}
.weather .rain .time th{
text-align:center;
vertical-align:middle;
}
.weather .rain .time td{
text-align:center;
vertical-align:middle;
}
.weather .precip .time th{
text-align:center;
vertical-align:middle;
}
.weather .rain .precip td{
text-align:center;
vertical-align:middle;
}
.weather .weekly{
clear:both;
}
.weather .weekly table{
width:99.5%;
margin:0 auto;
font-size:1.4rem;
}
.weather .weekly table td{
text-align:center;
vertical-align:middle;
border:1px solid #e6e6e6;
}
.weather .weekly table tr td:first-child{
text-align:left;
width:17%;
font-weight:600;
background-color:#e9eff7;
}
.weather .weekly table tr:first-child td{
background-color:#e9eff7;
}
.weather .weekly table td img{
width:45px;
}
.weather .pin-point{
margin-bottom:80px;
}
.weather .pin-point .list{
border:8px solid #e9eff7;
padding:10px;
}
.weather .pin-point .list a{
font-size:1.6rem;
padding:0 8px 0 4px;
border-right:1px solid #e9eff7;
line-height:1.6;
color:#2361ad;
}
.weather .alarm-warning{
padding-top: 100px;
margin-top: -100px;
}
.weather .alarm-warning .title{
font-size:1.8rem;
line-height:1.6;
border-bottom:2px dotted #649F43;
padding-left:10px;
margin-bottom:10px;
color:#649F43;
}
.weather .alarm-warning ul{
list-style:none;
padding:0;
margin:0 0 10px;
font-size:1.6rem;
line-height:1.6;
padding-left:10px;
}
.weather .alarm-warning .alarm{
width:48%;
float:left;
}
.weather .alarm-warning .warning{
width:48%;
float:right;
}

.page-top{
margin: 0 ;
padding: 0 ;
cursor:pointer;
}
.page-top div{
margin: 0 ;
padding: 0 ;
position: fixed ;
right: 16px ;
bottom: 16px ;
}
.move-page-top{
display: block ;
background-image:url(/common/fki/images/v1/common/go-top.svg);
background-size:63px 110px;
background-repeat:no-repeat;
background-position:center center;
width: 63px;
height:110px;
color: #fff ;
line-height: 50px ;
text-decoration: none ;
text-align: center ;
-webkit-transition:all 0.3s ;
-moz-transition:all 0.3s ;
transition:all 0.3s ;
}
.move-page-top:hover{
opacity: 0.85 ;
text-decoration:none;
}
.backtotop{
margin-bottom:40px;
text-align:center;
}
.standard .test{
font-size:1.8rem;
}
.mirakana-header{
width: 996px;
margin: 0 auto 10px auto;
padding: 0 2px;
}
.mirakana-header .logo-search{
width:100%;
padding:4px 0 10px;
}
.mirakana-header .logo-search .logo{
width:430px;
margin:0;
float:left;
margin-top:10px;
}
.mirakana-header .logo-search .logo a{
display:table;
}
.mirakana-header .logo-search .logo a:hover{
text-decoration:none;
color:#333;
}
.mirakana-header .logo-search .logo img{
width:100%;
display:table-cell;
vertical-align:middle;
}
.mirakana-header .logo-search .logo span{
display:table-cell;
padding:0 0 0 20px;
vertical-align:middle;
font-size:1.8rem;
font-weight:600;
}
.mirakana-header ul{
width: 100%;
border-top: 1px solid #bdbcbc;
list-style: none;
padding: 8px 0;
margin: 0 auto;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-around;
align-items: center;
border-bottom: 1px solid #bdbcbc;
}
.mirakana-header ul li{
font-size: 2.2rem;
font-weight: 600;
width: 42%;
}
.mirakana-header ul li a {
display: block;
/*background: #f5cdd9;*/
color:#ffffff;
background: #0080c8;
margin: 5px;
text-align: center;
padding: 10px 0;
}
.mirakana-header a:hover{
color: #ffffff;
/*background: #d47272;*/
background: #96b3ee;
}
.bottombanner {
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}
.bottombanner img{
width:250px;
}
.mirakana-text{
color:#444444;
font-size:1.4rem;
margin-top:20px;
padding:10px;
/*background-color:#ffe4e0;*/
float:left;
width:480px;
}
.mirakana-newslink{
font-size:1.6rem;
width:100%;
text-align:right;
}
.mirakana-text a, .mirasemi{
color:#3868f5 !important;
background:#fff !important;
font-weight:bold;
border: 2px solid #fff;
padding: 3px;
margin: 3px 2px;
line-height: 1.8;
}
.mirakana-text a:hover, .mirasemi:hover{
color:#fff !important;
background:#a7c8ff !important;
}
.article-body .center-border thead th {
    background: #2361ad;
    padding: 2px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: white;
    font-size: 1.6rem;
    border-bottom: none;
}
table.center-border {
    text-align: center;
    font-size: 1.4rem;
    margin: 0 auto;
    width: 95%;
}
.article-body .center-border td{
vertical-align: middle;
}
.center-border tr:nth-child(2n+1) {
    background: #f5f5f5;
}
