@charset "utf-8";
   @media only screen and (min-width: 1166px) {
.outer {
background:#444444;
width:96%;
margin:auto;
}
}
body {
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Osaka;
}
@media only screen and (min-width: 768px){
.page-full.wide #main {
padding-left:0;
padding-right:0;
}
}
@media only screen and (min-width: 1166px){
.page-full.wide #main {
padding: 0;
}
}
#inner-content.page-full.wide.over {
background:none;
box-shadow:none;
width:90%;
}
@media only screen and (max-width: 767px) {
#inner-content.page-full.wide.over {
width:96%;
}
} @media only screen and (max-width: 767px){
.logo-header { margin-top:10px;
width: 280px;
}
}
.logo-header {
text-align: center;
padding-bottom:10px;
max-width: 650px;
}
.logo-header .inner {
height: 90px;
padding: 0px 0px 0 0px;
display: block;
margin: 0 0 0 0px;
float: left;
}
@media only screen and (max-width: 767px){
.logo-header .inner {
margin: 0 0 -5px 0;
text-align: center;
width: 90px;
display: block;
height: 74px;
}
}
.logo-header .inner img {
width:auto;
height:100%;
margin:auto;
float:left;
}
#site-title {
float: left;
display: inline-table;
margin-bottom:0;
padding-left:5px;
}
@media only screen and (max-width: 767px){
#site-title {
margin: 6px 0 0 0;
text-align: center;
padding: 0;
float: left;
display: block;
}
}
#site-title a {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 2.75rem;
font-weight: 800;
line-height: 40px;
line-height: 2.8rem;
padding: 0;
display: block;
color:#000;
}
@media only screen and (max-width: 767px){
#site-title a {
width: 180px;
display: block;
font-size: 30px;
line-height: 1em;
margin: 0;
}
}
#slogan-k {
font-size: 16px;
display: inline-table;
color:black;
}
@media only screen and (max-width: 767px){
#slogan-k {
width: 100%;
font-size: 13px;
padding: 0px 0px 5px 0px;
line-height: 1em;
margin: 0px auto;
display: inline-block;
text-align: center;
}
}
@media only screen and (min-width: 768px) {
.site-description {
font-size:1.3em;
}
} .home-footer .related-box .h_ttl span {
font-size: 1.8em;
margin-right: 0.5em;
position: relative;
bottom: -2px;
font-weight: normal;
}
.home-footer .related-box .h_ttl {
font-size: 12px;
text-align: left;
margin: 1em 0;
padding: 1em .1em;
}
.home-footer .related-box a:hover{
color:#999;
}
.home-line.post-list-magazine .post-list a.underline{
display: inline;
font-size: 0.9em;
padding-top: 0;
}
@media only screen and (max-width: 767px){
.home-category-title {
padding: 3% 2% 1% 5%;
}
}
.home-category-title {
font-size:16px;
}
.post-list-magazine .post-list .home-new-content {
padding-bottom:0;
margin-left: 0px;
margin-right: 0px;
}
.post-list-magazine .post-list .home-new-content .entry-title{
font-size: 1.15em;
}
.post-list-magazine .post-list .home-new-content .date {
font-size:14px;
opacity:0.7;
}
.post-list-magazine .post-list .home-new-content .date:before{
content:'\f073';
font-family: "fontawesome";
padding-right: 5px;
}
.post-list-magazine .post-list .home-new-content .description {
opacity:1;
line-height: 1.8;
font-size: 0.9em;
background: #ececec;
padding: 2%;
margin: 2% 0;
border: 2px solid #dddddd;
border-radius: 0.2em;
}
@media only screen and (min-width: 768px) {
.post-list-magazine .post-list .home-new-content .description {
min-height:80px;
}
}
.post-list-magazine .post-list a:hover {
background: none;
color: #3e3e3e;
opacity: 0.7;
}
#main .article .eyecatch.home {
border:solid 2px #DDD;
vertical-align:middle;
}
#main .article .eyecatch.home img {
transform: scale(1);
transition: .3s ease-in-out;
}
#main .article .eyecatch.home:hover img{
transform: scale(1.05);
} .post-list-magazine .post-list{width: 100%;float: left; margin: .3em 0;}
.home-line.post-list-magazine .post-list.new {width: 100%;float: left; margin:0;}
.home-line.post-list-magazine .post-list.pickup {width: 100%;float: left; margin:0;}
.home-line.post-list-magazine .post-list {width: 100%;float: left; margin: 0;} @media only screen and (min-width: 768px) {
.post-list-magazine .post-list{width: 48%;float: left; margin: .3em;}
.home-line.post-list-magazine .post-list.new {width: 33%;float: left; margin:0;}
.home-line.post-list-magazine .post-list.pickup {width: 48%;float: left; margin:0;}
.home-line.post-list-magazine .post-list {width: 48%;float: left; margin:0}
} @media only screen and (min-width: 1164px) {
.post-list-magazine .post-list{width: 31%;float: left; margin: .3em;}
.home-line.post-list-magazine .post-list {width: 31%;float: left; margin: .3em;}
} @media only screen and (min-width: 1500px) {
.post-list-magazine .post-list{width: 24%;float: left; margin: .3em;}
} @media only screen and (min-width: 1800px) {
.post-list-magazine .post-list{width: 19%;float: left; margin: .3em;}
}
.post-list-magazine .post-list{
background:white;
}
.entry-content p {
margin: 0 0 0;
line-height: 1.75;
} .post-list-magazine .post-list a.underline:hover{
background: transparent;
text-decoration: underline;
} .carouselwrap .eyecatch img{
width: auto !important;
}
.carouselwrap .eyecatch{
max-height: 290px !important;
}
.carouselwrap a:hover img {
opacity:1.0;
}
.carouselwrap .eyecatch{
opacity:0.5
}
.carouselwrap .slick-center .eyecatch{
opacity:1.0;
}
.carouselwrap li {
outline: none;
}
.carouselwrap .entry-title {
font-size : 1.2em !important;
}
@media only screen and (max-width: 480px) {
.carouselwrap .entry-title{
display: none;
}
}
.slick-list{
background: #f3f6f9;
}
.slick-dots li button:before{
font-size :20px !important;
} @media only screen and (max-width: 480px) {
#top_carousel.carouselwrap .slider a:after{
content: none;
}
}
.slick-prev:before {
content: '\f137' !important;
}
.slick-next:before {
content: '\f138' !important;
} @media only screen and (min-width: 1166px) {
.nav > li > a {padding: 22px 1.8em 7px} }
@media only screen and (min-width: 768px) {
.nav > li > a {padding: 22px 0.65em 7px} }
@media only screen and (min-width: 768px){
.nav > li {
font-size: .78em;
}
}
@media only screen and (max-width: 767px){
.tag_btn {
right:60px;
left: auto;
}
}
@media only screen and (min-width: 768px) {
.nav_btn.search_btn + ul.nav{
margin-right: 120px;
}
.nav_btn.tag_btn + ul.nav{
margin-right: 120px;
}
.nav_btn.tag_btn{
position: absolute;
right: 0;
display: block;
text-decoration: none;
text-align: center;
line-height: 1.1;
padding: 7px 10px;
right:60px;
left: auto;
}
.nav_btn.tag_btn:before{
font-size: 1.5em;
font-family: "fontawesome";
content: '\f02c';
width: 100%;
display: block;
}
.nav_btn.tag_btn .text{
font-size: .7em;
}
.nav_btn.search_btn {
background: transparent !important;
}
}
.nav_btn.tag_btn:before{
content: '\f02c';
} @media screen and (max-width: 835px) {
#logo a{ 
display: none; 
}
}
#logo{ 
margin-top: 6px; 
}
#logo a{ 
text-align: center;
font-size: 0.8em;
color: #edf9fc !important;
}
#logo .fa-home:before{
color:white;
}
#logo .fa-home{
font-size:2.5em;
display:block;
width: 100%;
line-height: 25px;
} .post-list-magazine .post-list .tags a {
display: inline-block;
padding-top: 1%;
}
.post-list-magazine .post-list .article-footer {
padding: 0;
}
.entry-meta a {
text-decoration:  none;    
color: #3e3e3e ;  
}
.entry-meta a:hover{
color: #3e3e3e ;  
opacity : 0.7 ;    
}   @media only screen and (min-width: 1166px) {
.post-list-magazine .post-list a:before,
.post-list-magazine .post-list a:after{
position: inherit;
content: '';
width: 0;
height: 0;
background-color: transparent;
transition: 0s;
}
} @media only screen and (min-width: 768px) {
.page-full .entry-content {
margin-left:15px;
margin-right:15px;
margin-top: 0px;
}
}
@media only screen and (max-width: 767px){
.post-list-magazine .post-list .entry-content {
padding: 0 4% 1%;
}} .post-list-magazine .post-list .entry-content .entry-title {
margin-top: 0;
margin-bottom: 0;
} .post-list-magazine .post-list .entry-content .difficulty{
margin:0;
display:inline-block;
}
@media only screen and (max-width: 767px) {
.post-list-magazine .post-list .entry-content .difficulty a{
font-size: 1em !important;
}
}
.post-list-magazine .post-list .entry-content .difficulty a{
display:inline-block;
padding: .35em .5em;
margin-right:0.3em;
margin-bottom: 2px;
text-decoration:none;
line-height:1.1;
font-size: .75em;
border-radius: .4em;
color:#888;
border: 1px solid #888;
background: none;
}
.post-list-magazine .post-list .entry-content .difficulty a:hover{
background:#888;
color:#fff;
border-color:#888;
} .post-list-magazine .post-list .entry-content .tags{
margin:0;
display:inline-block;
}
@media only screen and (max-width: 767px) {
.post-list-magazine .post-list .entry-content .tags a{
font-size: 1em !important;
}
}
.post-list-magazine .post-list .entry-content .tags a{
display:inline-block;
padding: .35em .5em;
margin-right:0.3em;
margin-bottom: 2px;
text-decoration:none;
line-height:1.1;
font-size: .75em;
border-radius: .4em;
color:#1BB4D3;
border: 1px solid #1BB4D3;
background: none;
}
.post-list-magazine .post-list .entry-content .tags a:before{
font-family: "fontawesome";
content: '\f292';
margin-right: 0.2em;
}
.post-list-magazine .post-list .entry-content .tags a:hover{
background:#1BB4D3;
color:#fff;
border-color:#1BB4D3;
} .article-footer .post-categories li a,
.article-footer .tags a{  
background: #fff !important;  
border: 1px solid #1BB4D3 !important;
color:#1BB4D3 !important;
}
.article-footer .post-categories li a:hover,
.article-footer .tags a:hover{ 
background:#1BB4D3 !important;
color:#fff !important;
border-color:#1BB4D3 !important;
}
.article-footer .post-categories a:before{
content:'\f07b';
}      .square_btn:hover{
border: dotted 1px #FFF;
color: #FFF;
} .checkbox04-input:checked + .checkbox04-parts {
background: #65ace4;
color: #fff;
border: 1px solid #65ace4;
}
.checkbox04-parts {
position: relative;
padding: 15px 5px 15px 50px;
transition: .3s;
color: #CCC;
border-radius: 8px;
border: 1px solid #ddd;
display: inline-block;
line-height: 1;
width:350px;
text-align:left;
font-size: 0.9em;
}
@media only screen and (max-width: 767px) {
.checkbox04-parts {
width:100%;
font-size:0.8em;
}
.box label {
width:100%;
margin: 0px 0px 10px 0px;
}
}
@media only screen and (min-width: 768px) {
.box label {
margin: 0px 5px 10px 5px;
}
}
.checkbox04.box{
text-align:center;
}
.checkbox04-input {
display: none;
}
.box label {
display: inline-block;
}
.checkbox04-parts::before {
content: "";
display: block;
left: 9px;
width: 30px;
height: 15px;
border-radius: 15px;
border: 1px solid #aaa;
background: #fff;
position: absolute;
}
.checkbox04-parts::after {
content: "";
display: block;
position: absolute;
top: 17px;
left: 11px;
width: 13px;
height: 13px;
background: #aaa;
border-radius: 50%;
transition: .2s;
display: block;
}
.checkbox04-input:checked + .checkbox04-parts::before {
border: 1px solid #65ace4;
}
.checkbox04-input:checked + .checkbox04-parts::after {
left: 26px;
background: #65ace4;
}
.remodal-wrapper {
padding: 10px 4px 0 !important;
}  .search-tag .tags a{
display:inline-block;
padding: .35em .5em;
margin-right:0.3em;
margin-bottom: 2px;
text-decoration:none;
line-height:1.1;
font-size: .75em;
border-radius: .4em;
background: #eeeeee;
border: 1px solid #1BB4D3;
color:#1BB4D3;
}
.search-tag .tags a:before{
font-family:"fontawesome";
content: '\f292';
margin-right:0.2em;
}
.search-tag .tags a:hover{ 
background:#1BB4D3 ;
color:#fff;
border-color:#1BB4D3;
}
.searchbox button#searchsubmit{
height:auto;
top:7%;
}
@media only screen and (max-width: 767px) {
.searchbox button#searchsubmit{
top:3.5%;
}
}
@media only screen and (min-width: 768px) {
.searchbox input[type="search"] {
padding: 2% 2%;
}
}
@media only screen and (min-width: 641px){
.remodal {
max-width: 900px !important;
}
}
.search_btn2 {
position: relative;
display: inline-block;
padding: 0.25em 0.5em;
text-decoration: none;
color: #FFF;
background: #fd9535; border-radius: 4px; }  .archivettl h1 span.difficulty {
display: inline-block;
color: #ffffff;
padding: .35em .5em;
margin-right: 0.3em;
margin-bottom: 2px;
text-decoration: none;
line-height: 1.1;
font-size: .75em;
border-radius: .4em;
padding-top: 1%;
background: #666;
border: 1px solid #666;
} #n_search_CurrentCond { background: 0 0;
padding: 0;
font-size: 90%;
overflow: hidden;
display: table;
border-radius: 3px;
}
#n_search_CurrentCondTtl {
color: #333;
width: 102px;
text-align: center;
display: table-cell;
vertical-align: middle;
}
#n_search_CurrentCondList {
width: 850px;
padding: 7px 0 2px 0; display: table-cell;
vertical-align: middle;
overflow: hidden;
}
#n_search_CurrentCondList li {
background: #e7e7e7;
display: inline-block;
border-radius: 3px;
line-height: 28px;
height: 28px;
margin: 0 0 5px 10px;
padding: 0 0 0 10px;
overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
.Condlabel {
margin-top: 1px;
}
.Condlabel {
font-size: 85%;
color: #666;
display: inline-block;
margin-right: 7px;
font-weight: bold;
}
}
.Condword {
max-width: 650px;
width: auto;
word-break: break-all;
margin-right: 7px;
}
.research_btn{
display: block;
text-decoration: none;
text-align: center;
line-height: 1.1;
color: gray;
}
.research_btn:hover{
color: gray;
}
.research_btn:before{
font-size: 1.5em;
font-family: "fontawesome";
content: '\f002';
width: 100%;
display: block;
}
.research_btn .text{
font-size: .7em;
}  .article-header .post-categories a:before,
.article-header .tags a:before{
font-family:"fontawesome";
content: '\f292';
margin-right:0.2em;
}
.article-header .post-categories a:before{
color:#1BB4D3 !important;
content: '\f114';
}
.single-title {
font-weight: bold;
font-size: 20px; position: relative;
padding-bottom: .3em;
margin-bottom:0.7em;
border-bottom: 4px solid #ccc;
}
.single-title::after {
position: absolute;
bottom: -4px;
left: 0;
z-index: 2;
content: '';
width: 20%;
height: 4px;
background-color: #1BB4D3;
} .article-header .post-categories{
margin:0;
display: inline-block;
}
.article-header .post-categories li{
display: inline-block;
}
.article-header .post-categories li a{
display:inline-block;
padding: .35em .5em;
margin-right:0.3em;
margin-bottom: 2px;
text-decoration:none;
line-height:1.1;
font-size: .75em;
border-radius: .4em;
color:#1BB4D3;
border: 1px solid #1BB4D3;
background: none;
}
.article-header .post-categories li a:hover{
background:#1BB4D3;
color:#fff;
border-color:#1BB4D3;
}
.article-header .post-categories a:before{
content:'\f07b';
} .article-header .tags{
margin:0;
display:inline-block;
}
.article-header .tags a{
display:inline-block;
padding: .35em .5em;
margin-right:0.3em;
margin-bottom: 2px;
text-decoration:none;
line-height:1.1;
font-size: .75em;
border-radius: .4em;
color:#1BB4D3;
border: 1px solid #1BB4D3;
background: none;
}
.article-header .tags a:hover{
background:#1BB4D3;
color:#fff;
border-color:#1BB4D3;
} .article-header .difficulty{
margin:0;
display:block;
}
@media only screen and (max-width: 767px) {
.article-header .difficulty a{
font-size: 0.8em !important;
padding: .9em .8em .8em .8em !important;
}
}
.article-header .difficulty a{
display:inline-block;
padding: .7em .5em .5em .5em;
margin:0.8em 0;
text-decoration:none;
line-height:1.1;
font-size: 0.9em;
border-radius: .4em;
color:#888;
border: 1px solid #888;
background: none;
font-weight: bold;
}
.article-header .difficulty a:hover{
background:#888;
color:#fff;
border-color:#888;
} @media only screen and (max-width: 767px) {
.text-center-line{
margin-left: 0 !important;
}
}
.text-center-line {
color: #444;
display: flex;
align-items: center;
font-size: 1.5em;
font-weight: bold;
line-height: 1.333em;
margin-left: 15px;
margin-right: 15px;
}
.text-center-line:before {
font-family: FontAwesome;
content: '\f1d8';
margin-right:10px;
}
.text-center-line:after {
content: "";
flex-grow: 1;
height: 2px;
background: #444;
display: block;
}
.text-center-line:after {
margin-left: .4em;
}
.text-center-line.pickup:before {
content: '\f005';
}
.text-center-line.category {
font-size: 1.2em;
font-weight:normal;
}
.text-center-line.category:before {
content: '\f07c';
}
.text-center-line.editor:before {
content: '\f044';
}
.text-center-line.recommend:before {
content: '\f164';
}
.text-center-line.history:before {
content: '\f1da';
}
.text-center-line.pr:before {
content: '\f05a';
} #container .wp-pagenavi {
margin: 3em 0 4em;
text-align: center;
line-height: 3;
}
#container .wp-pagenavi span.current{
background: #1BB4D3 ;
color: #fff ; }
#container .wp-pagenavi a , #container .wp-pagenavi span{
background: #f3f6f9 ;
color: #1BB4D3 ;
border: 1px solid #1BB4D3 ;
text-shadow : none ;
padding: 9px 14px ;
margin-right: 5px ;
}
#container .wp-pagenavi a , #container .wp-pagenavi span{
background: #f3f6f9 ;
color: #1BB4D3 ;
border: 1px solid #1BB4D3 ;
text-decoration: none;
}
#container .wp-pagenavi a:hover {
color: #fff ;
background: #1BB4D3 ;
}
@media only screen and (max-width: 767px) {
#container .wp-pagenavi a , #container .wp-pagenavi span{
font-size:0.8em;
padding: 8px 10px;
}
}
#breadcrumb{
font-size: 1em;
font-weight: bold;
}
@media only screen and (max-width: 767px) {
#breadcrumb{
width:100%;
font-size: 10px;
}
}
@media only screen and (min-width: 1165px) {
#breadcrumb{
width:90%;
}
}
.related-post a{
color:#444;
} .entry-content a[target="_blank"]:after {
content: none;
} .sidebar .widget .widgettitle {
background: #444444;
}
.sidebar .widget{
margin:0px;
}
.sidebar .widget .textwidget p{
text-align:center;
margin-bottom: 0;
margin-top: 5px;
}
.sidebar .widget.widget_text img{
margin-bottom: 0;
}
.sidebar .widget.widget_text img{
border:5px solid #FFF;
}
.sidebar .widget.widget_text img:hover{
opacity:1;
border-color:#666666;
}
@media only screen and (max-width: 767px) {
.sidebar .widget.widget_text{
width: 47%;
display: inline-block;
margin: 0 3px;
}
.sidebar .widget .textwidget p{
margin:0;
}
.sidebar .widget.widget_text .sp-nonDisplay{
display:none;
}
} @media only screen and (min-width: 768px) {
.footerwidget .textwidget {
font-size: 0.8em;
}
}
#footer-top .widgettitle {
padding: 0;
} .single .authorbox .profile .author_sns li{
font-size:0.9em;
}
.single .pr-box .h_ttl{
font-size: 12px;
text-align: left;
margin: 1em 0;
padding: 1em .1em;
}
.single .pr-box .h_ttl span{
font-size: 1.7em;
margin-right: 0.5em;
position: relative;
bottom: -2px;
font-weight: normal;
} .pr-box img{
border:5px solid #FFF;
}
.pr-box img:hover{
opacity:1;
}
.pr-box img.pr-left:hover{
border-color:#9abcc8;
}
.pr-box img.pr-right:hover{
border-color:#e68011;
}
.pr-box p {
margin-bottom: 2px;
margin-top: 2px;
}
@media screen and (min-width:890px) and (max-width: 1186px){.pr-box article p {font-size: 12px;}}
@media screen and (min-width:767px) and (max-width: 890px){.pr-box article p {font-size: 11px;}}
@media only screen and (max-width: 767px){.pr-box article p {font-size: 14px;}} .single .authorbox .profile img{
box-shadow:none;
}
@media only screen and (max-width: 767px) {
.single .authorbox .profile .profile_description{
padding-left: 0;
}
.single .authorbox .profile img{
float:none;
width:30%;
}
.single .authorbox .profile .name{
display: inline-block;
margin: 0 0 9% 0.5em;
font-size: 1.1em;
}
} .recommend{
margin-right: 0px;
} .non-space { letter-spacing: -1em; word-spacing: -1em; }
:root .non-space { font-size: 1px; letter-spacing: -1px; word-spacing: -1px; }
.non-space * {font-size: 1rem; letter-spacing: normal; word-spacing: normal; *display: inline; *zoom: 1; }  #iframeBlock{
height:1455px;
}
#iframeBlock .iframeBody{
height:100%;
}
#iframeBlock .iframeBody iframe{
border:none;
width:100%;
height:100%;
padding:0;
margin:0;
} #iframeBlock2017{
height:1360px;
}
#iframeBlock2017 .iframeBody{
height:100%;
}
#iframeBlock2017 .iframeBody iframe{
border:none;
width:100%;
height:100%;
padding:0;
margin:0;
} #iframeBlock2018{
height:1240px;
}
#iframeBlock2018 .iframeBody{
height:100%;
}
#iframeBlock2018 .iframeBody iframe{
border:none;
width:100%;
height:100%;
padding:0;
margin:0;
} #iframeBlock2019{
height:1270px;
}
#iframeBlock2019 .iframeBody{
height:100%;
}
#iframeBlock2019 .iframeBody iframe{
border:none;
width:100%;
height:100%;
padding:0;
margin:0;
} .webpdf {text-decoration: none;color: #FFF;background:  
#6C6C6C;-webkit-transition: 0.2s;-moz-transition: 0.2s;-o-transition:  
0.2s;-ms-transition: 0.2s;transition: 0.2s;font-size:  
24px;vertical-align: middle;border-radius: 10px;-webkit-border-radius:  
10px;-moz-border-radius: 10px;padding: 5px 20px 5px 20px;text-align:  
center;position: relative;font-weight: bold;width:450px;margin:0 auto;}
.webpdf a{text-decoration: none;
color: #FFF;
}
.webpdf a:hover{
text-decoration: none;
color: #FFF;
}
.webpdf:hover {
-ms-transform: translateY(4px);
-webkit-transform: translateY(4px);
transform: translateY(4px); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); border-bottom: none;
}
.webpdf:before{font-family: "FontAwesome";content: "\f1c1";font-size:  
1em;color: #FFF;padding-right: 5px;}
@media only screen and (max-width: 480px){
.webpdf {width: 100%;font-size: 15px;}
.webpdf:before{font-size: 15px;padding-right: 4px;}
} .fblink {text-decoration: none;color: #FFF;background:  
#305097;-webkit-transition: 0.2s;-moz-transition: 0.2s;-o-transition:  
0.2s;-ms-transition: 0.2s;transition: 0.2s;font-size:  
24px;vertical-align: middle;border-radius: 10px;-webkit-border-radius:  
10px;-moz-border-radius: 10px;padding: 5px 20px 5px 20px;text-align:  
center;position: relative;font-weight: bold;width:450px;margin:0 auto;}
.fblink a{text-decoration: none;
color: #FFF;
background:#305097
}
.fblink a:hover{
text-decoration: none;
color: #FFF;
}
.fblink:hover {
-ms-transform: translateY(4px);
-webkit-transform: translateY(4px);
transform: translateY(4px); box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); border-bottom: none;
}
.fblink:before{font-family: "FontAwesome";content: "\f109";font-size:  
1em;color: #FFF;padding-right: 5px;}
@media only screen and (max-width: 480px){
.fblink {width: 100%;font-size: 15px;}
.fblink:before{ padding-right: 4px;}
} .lev1 { display: none;} .hint-kaisetu{text-align: center;font-size: 25px;position:  
relative;font-weight: bold;}
.hint-kaisetu:before{font-family: "FontAwesome";content:  
"\f00c";font-size: 1em;color: #1cb4d3;padding-right: 1px;}
.kiji-title{text-align: center;font-size: 25px;position:  
relative;font-weight: bold;}
.kiji-title:before{font-family: "FontAwesome";content:  
"\f08d";font-size: 1em;color: #1cb4d3;padding-right: 5px;}
.tarekomi{text-align: center;font-size: 25px;position:  
relative;font-weight: bold;}
.tarekomi:before{font-family: "FontAwesome";content: 
"\f27a";font-size: 1em;color: #1cb4d3;padding-right: 1px;}
.chuo{text-align: center;font-size: 25px;position:  
relative;font-weight: bold;} .seijin {
width: 100%;
margin: 30px 0px 0px 0px;
height: 180px;
}
.seijin .rg {
float: right;
width: 320px;
height: auto;
}
.seijin .rg .icon {
text-align: center;
float: none;
width: 150px;
height: 150px;
margin: 0 auto;
}
.seijin .rg .icon img{
width: 150px!important;
height: 150px!important;
text-align: center;
}
.seijin .rg .name {
text-align: center;
font-size: 18px;
}
.seijin .rg .name a{
color: #808080;
text-decoration: underline;
}
.seijin .rg .name  a:hover{
color: #ff0000;
text-decoration: underline;
}
.entry-content .voice img {margin: 0 0 0 0;}
.single .entry-content, .page .entry-content{ font-size: 20px;}
@media only screen and (max-width: 480px){.single .entry-content, .page .entry-content {font-size: 16px;}}
.post-list-magazine .post-list .entry-content .description {
font-size: 0.9em;
opacity: 1; margin-top: 5px;
}
@media screen and (min-width:768px) and ( max-width:900px){.voice .icon .name{
font-size: 0.5em;
}}  .home .related-box span {font-size: 15px;}
@media screen and (min-width:768px) and (max-width: 824px){.home .related-box span {font-size: 13px;}}
@media screen and (min-width:535px) and (max-width: 767px){.home .related-box span {font-size: 12px;}}
@media screen and (min-width:481px) and (max-width: 535px){.home .related-box span {font-size: 8px;}} .single .related-box span {font-size: 14px;}
@media screen and (min-width:1011px) and (max-width: 1155px){.single .related-box span {font-size: 12px;}}
@media screen and (min-width:891px) and (max-width: 1010px){.single .related-box span {font-size: 10px;}}
@media screen and (min-width:768px) and (max-width: 890px){.single .related-box span {font-size: 9px;}}
@media screen and (min-width:681px) and (max-width: 767px){.single .related-box span {font-size: 12px;}}
@media screen and (min-width:481px) and (max-width: 680px){.single .related-box span {font-size: 9px;}} @media screen and (min-width:350px) and (max-width: 480px){.single .related-box span,.home .related-box span {font-size: 12px;}} @media only screen and (max-width: 350px){.single .related-box span,.home .related-box span {font-size: 10px;}}
.single .related-box span,.home .related-box span {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.single .related-box img,.home .related-box img{
margin-bottom: 7px;
}
@media only screen and (max-width: 480px){.single .related-box img,.home .related-box img{
margin-bottom: 3px;
}}
.related-box li {
background: #e5f0f3;
padding: 8px 0px 0px 0px;
border: solid 1px #1BB4D3;
margin-bottom: 15px;
}
.related-box li .ttl {
margin: 0px 4px;
font-size: 12px;
}
ul.related-list.cf {
margin: 0em 0em;
} .sns li.googleplus {
display: none;
}
@media only screen and (min-width: 1166px){
.sns li {
width: 48%;
margin: 0 1% 1% 0;
}}
@media only screen and (max-width: 1165px) and (min-width: 768px)
{.sns li {
width: 48%;
}}
@media only screen and (min-width: 1166px){
#inner-content {
margin-bottom: 1em;
}}
#inner-content {padding-bottom: 0;}
@media only screen and (max-width: 767px){
#sidebar1 {
padding: 0em;
margin-bottom: 0em;
}}
.single .related-box {
margin-bottom: 0em;
}
@media only screen and (min-width: 1166px){
#sidebar1 {
margin-bottom: 20px;
}} .single .authorbox .profile .author_sns {
margin: 0em 0 0;
}
.single .authorbox .profile a{text-decoration: none;color: #1BB4D3;}
.single .authorbox .profile a:hover{color: #E69B9B;}