@charset "UTF-8";
@font-face{font-family:'tsuka';src:url(/fonts/Kosugi/Kosugi-Regular-tsuka.ttf) format("truetype");unicode-range:U+585A}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;list-style:none;text-decoration:none}
html{font-size:62.5%;-webkit-font-smoothing:antialiased}
body{margin:0;background-color:#f1f1f1;-webkit-text-size-adjust:100%;image-rendering:auto;-webkit-text-size-adjust:100%;font-family:'tsuka',"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif!important;font-weight:500;line-height:1.55;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:halt1}
.page-template-article_list .main-container,.archive .main-container{margin-top:85px}
.height{display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;justify-content:space-between}
.main_visual{position:relative;margin:55px auto 20px;overflow:hidden}
.main_visual a{width:100%}
.main_visual .ttl_txt-inner{position:absolute;bottom:4%;padding:0 3%;overflow:hidden}
.main_visual .ttl_txt-inner .ttl_txt{background-color:#fff;font-size:4.5vw;line-height:1.55;padding:.5%;color:#000;box-sizing:border-box;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Kozuka Gothic Pr6N R","ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,sans-serif}
.main_visual .ttl_txt-inner .icn{position:static;display:inline-block;transform:scale(1);padding:4px 10px;margin-bottom:3px;height:auto;line-height:1}
.main-mv{margin-top:50px;position:relative;overflow:hidden}
.main-mv video{max-width:100%;height:auto;vertical-align:top;transition:all .3s ease}
.main-mv img{vertical-align:top}
.cpn_bnbox{padding:0 10px 20px}
.bn_cpn_smp{display:block;padding:10px;margin-bottom:10px}
.bn_cpn_smp a{display:block}
.bn_cpn_smp img{width:100%}
.bn_contact img{width:100%}
.ttl_under_ad{margin-bottom: 20px; text-align: center}
.post_video .thumnail{position:relative}
.thumnail{position:relative;overflow:hidden;background:url(/images/bg.svg) no-repeat center / contain}
.thumnail:before{content:"";display:block;padding-top:66.67%}
.thumnail img,.thumnail amp-img{position:absolute;width:100%;height:auto;top:0;left:0}
#TV_program .thumnail img,#TV_program .thumnail amp-img{transform:scale(1)}
#Recommended .post_video .thumnail::after,#Special .post_video .thumnail::after{content:"";background:url(/images/logo_tv.svg?v=18062501) no-repeat center center / contain;position:absolute;top:.3rem;left:.7rem;display:block;box-sizing:border-box;width:2rem;height:2rem}
#Recommended .onepost{height:232px;width:100%;position:relative}
#Recommended .onepost a{display:block;background:url(/images/bg_topimg.png) center bottom repeat-x rgba(0,0,0,0);height:100%;width:100%}
#Recommended .threepost,#Recommended .twopost{box-sizing:border-box;background-color:#FFF;border-radius:3px}
#Recommended .onepost .txt{position:absolute;bottom:0}
#Recommended .onepost .txt .ttl_txt{font-size:1.4rem;color:#fff;text-align:justify}
#Recommended .subbox{overflow:hidden}
#Recommended .twopost{width:calc(50% - 4px);margin-bottom:8px}
#Recommended .twopost a{display:block;border-radius:3px;overflow:hidden;position:relative}
#Recommended a .ttl_txt{font-size:11px;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.5}
#Recommended .threepost{width:calc(33.33% - 5px);margin-bottom:8px}
#Recommended .threepost a{display:block;border-radius:3px;overflow:hidden;position:relative}
#Recommended .threepost a .ttl_txt{-webkit-line-clamp:4}
#Recommended .txt{padding:7px 10px 10px}
#Recommended .txt ul{margin-bottom:3px}
.date{color:#999}
#Ranking .date{margin-bottom:5px;display:inline-block}
.icn{background-color:#f7ff5d;color:#000;font-size:10px;text-align:center;display:inline-block;padding:0 10px;height:20px;line-height:20px;position:absolute;top:0;left:0;transform:scale(0.8);transform-origin:left top}
.main-container article section{padding:0 10px 35px}
.main-container h2{margin-bottom:15px;text-align:center;line-height:1}
.main-container h2 em{font-family:'Playball',cursive;font-size:28px;font-weight:400;font-style:normal;display:inline-block;color:#2d2d2d}
.main-container .archive h2 em{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:21px;font-weight:600}
.main-container h2 em::after{content:'';width:96%;height:4px;background-color:#fff;display:block;margin:-6px auto 10px}
.main-container h2 span{font-size:13px;font-weight:400;display:block}
.main-container h2 em,.main-container h2 span{text-align:center}
.post_box{display:flex;flex-wrap:wrap;justify-content:space-between}
.post_box::after{content:"";display:block;width:calc(33.33% - 5px)}
.post_box > li{width:calc(50% - 4px);background-color:#fff;border-radius:3px;overflow:hidden;margin-bottom:8px;position:relative}
.post_box > li:nth-child(3),
.post_box > li:nth-child(4),
.post_box > li:nth-child(5),
.post_box > li:nth-child(8),
.post_box > li:nth-child(9),
.post_box > li:nth-child(10),
.post_box > li:nth-child(13),
.post_box > li:nth-child(14),
.post_box > li:nth-child(15),
.post_box > li:nth-child(18),
.post_box > li:nth-child(19),
.post_box > li:nth-child(20),
.post_box > li:nth-child(23),
.post_box > li:nth-child(24),
.post_box > li:nth-child(25){
	width:calc(33.33% - 5px)
}
.post_box a .ttl_txt{font-size:12px;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.5}
.post_box a .tv_ttl_txt{font-size:14px;color:#000;font-weight:600;margin-bottom:0}
.post_box a .tv_txt{font-size:11px;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.post_box .thumnail{}
.post_box .txt{padding:7px 10px 10px}
.post_box .txt ul{overflow:hidden;margin-bottom:5px}
#Sns .snsbox ul{display:flex;width:70%;margin:10px auto 0;justify-content:space-between}
#Sns .snsbox ul li{border-bottom:none;border-radius:50%}
#Sns .snsbox ul li a{display:block;text-align:center;box-sizing:border-box;background-color:#fff;width:50px;height:50px;line-height:56px;border-radius:50px;box-shadow:0 2px rgba(153,153,153,.15)}
#Sns .snsbox ul li a .fa{color:#ff7575;font-size:2rem}
#Ranking .wpp-list li{width:auto;min-height:88px;background-color:#FFF;margin-bottom:5px;padding:10px 10px 10px 150px;position:relative}
#Ranking .wpp-list li a.wpp-thumbnail_link{display:block;width:140px;height:87px;overflow:hidden;position:absolute;left:0}
#Ranking .wpp-list li a .wpp-thumbnail,#Ranking .wpp-list a amp-img{width:130px;position:absolute;left:10px;height:auto}
#Ranking .wpp-list .wpp-post-title{font-size:12px;color:#000;display:block;line-height:1.5}
#Ranking .wpp-list .post-stats{font-size:1.2rem;color:#888;position:absolute;bottom:10px;right:10px;line-height:1}
#Ranking .block{display:block!important}
.wpp-list{counter-reset:li;list-style:none;padding-left:0}
.wpp-list > li{position:relative;margin-bottom:.5em;padding-left:3em}
.wpp-list > li:before{content:counter(li) "";counter-increment:li;position:absolute;top:0;left:-5px;width:30px;text-align:center;font-family:'Playball',cursive;font-size:18px;color:#fff;background-color:#ff7676;z-index:1;height:30px;line-height:30px;border-radius:50px}
#Postbox .post a{position:relative;box-sizing:border-box}
#Ranking ul.tbbtn{width:95%;margin:0 auto}
#Ranking ul.tbbtn li{float:left;width:33.333%;box-sizing:border-box;margin-bottom:0}
#Ranking ul.tbbtn li a{background:#ff7676;border-radius:5px 5px 0 0;box-sizing:border-box;color:#fff;display:block;font-size:1.2rem;margin:0 auto;padding:7% 7% 5%;text-align:center;width:95%;line-height:20px}
#Ranking ul.tbbtn li a:hover{background:#ff7676;color:#FFF}
#Ranking ul.tbbtn li a.current{background:#fff;color:#ff7676;font-size:1.6rem}
#Ranking #contents{clear:both}
.tab_item{width:calc(100%/3);height:45px;line-height:45px;font-size:1.4rem;text-align:center;color:#ddd;display:block;float:left;font-weight:600;transition:all .2s ease;box-sizing:border-box;border-left:0.5vmin solid #F1F1EF;border-right:.3rem solid #F1F1EF;border-radius:5px 5px 0 0;background-color:#fff}
input[name="tab_item"]{display:none}
.tab_content{display:none;clear:both}
#weekly:checked ~ #weekly_content,#monthly:checked ~ #monthly_content,#total:checked ~ #total_content{display:block}
.tabs input:checked + .tab_item{color:#ff7575;font-weight:600;background-color:#fff}
#Postbox .post{background-color:#fff;border-radius:.3rem;width:100%;margin-bottom:5px}
#Postbox .post .photo::after,.post_box .thumnail::after,#Recommended .thumnail::after{content:"";position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;background:no-repeat center center / auto 50px}
#Postbox .post.post_question .photo::after,.post_question .thumnail::after{background-image:url(/images/thumbnail_question.png?v=19052001)!important}
#Postbox .post a{padding:10px;display:flex;justify-content:space-between}
#Postbox .post a .photo{width:130px;min-width:130px}
#Postbox .post a .photo:before{content:"";display:block;padding-top:66.67%}
#Postbox .post a .photo img,#Postbox .post a .photo amp-img{position:absolute}
#Postbox .post a .photo + ul{position:absolute}
#Postbox .post a .posttxt{padding:0 0 0 10px;width:100%}
#Postbox .post a .credit{position:absolute;bottom:10px;left:10px;font-size:.75rem;color:#FFF;background-color:rgba(51,51,51,.5);padding:1% 1.2% 1.2%;line-height:1;width:auto;box-sizing:border-box;word-break:break-all}
#Postbox .post a .title{color:#000;font-size:12px}
#Postbox .post a .daytxt{margin-bottom:5px;color:#999}
#bnbox{margin:4% auto}
#bnbox a{width:300px;display:block;margin:0 auto}
.more_link{margin-top:5px}
.more_link a{display:block;text-align:center;box-sizing:border-box;font-size:1.4rem;color:#fff;background-color:#ff7676;padding:12px;border-radius:50px;box-shadow:0 2px rgba(153,153,153,.15);transition:all .3s ease;margin:0 auto;width:40%;font-weight:600}
.main-header{float:left;height:auto;position:fixed;top:0;width:100%;z-index:99;background-color:#FFF;transition:.3s}
#header,.container{position:relative;width:100%}
.container{margin-left:auto;margin-right:auto;min-width:240px;overflow:visible}
#header{box-sizing:border-box;height:55px;background-color:#ff7676;z-index:100}
#header #logo{margin:0 auto;text-align:center;height:auto;padding-top:18px;width:auto}
#logo a{color:#000!important;font-stretch:condensed;text-transform:uppercase}
#header #logo img{margin:0 auto;width:116px;vertical-align:middle}
#header #logo .catch_copy{display:none;font-size:1.1rem;padding-left:1rem;vertical-align:middle;color:#fff}
header .HdBtmBn{background-color:#ff3d3d;width:100%}
header .HdBtmBn a{display:block;text-align:center;padding:5px;height:35px;box-sizing:border-box;width:100%;color:#fff;font-size:4vw;line-height:25px}
.widget-header{background-color:#ccc;box-sizing:border-box;display:none;height:70px;margin-bottom:0;padding:10px;position:absolute;right:0;top:40px;width:100%}
#searchform{padding:2% 5%;width:100%;box-sizing:border-box;background:none}
#searchform fieldset{display:flex;position:relative}
#searchform #s{background-color:#fff;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;text-indent:15px;width:100%;font-size:16px;height:45px;border:none;box-sizing:border-box;border-radius:30px;padding-left:30px}
.search-no-results #Postbox #searchform #s{width:100%;font-size:1.6rem;height:45px;border:none;box-sizing:border-box;border-radius:50px;padding-left:30px}
fieldset:focus,fieldset input:focus{outline:none}
.l-drawer{display:block;position:absolute;top:0;left:0;z-index:100}
.l-drawer__checkbox{display:none}
.l-drawer__icon img{width:25px}
.l-drawer__icon{cursor:pointer;display:block;width:55px;height:55px;padding:16px;box-sizing:border-box;margin-top:1px}
.l-drawer__icon_close{position:absolute;width:32px;height:32px;left:11px;top:11px}
.l-drawer__overlay{background:#000;opacity:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:2}
.l-drawer__menu{background:#fff;color:#000;max-width:100%;width:100vw;height:100vh;overflow:hidden;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:-100%;z-index:3}
.l-drawer__checkbox:checked ~ .main-header .l-drawer .l-drawer__overlay{opacity:.3;pointer-events:auto}
.l-drawer__checkbox:checked ~ .main-header .l-drawer .l-drawer__menu{left:0}
.l-drawer__checkbox:checked ~ .main-header .r-drawer{display:none}
.main-header{left:0;transition:all .3s}
.main-container{position:relative;left:0;transition:all .3s}
.l-drawer__overlay,.l-drawer__menu{transition:all .3s}
.l-drawer__menu .drawer-menu h2{width:100%;height:55px;background-color:#F4F4F4;line-height:55px;text-align:center;position:relative;padding:0}
.l-drawer__menu .drawer-menu h2 em{font-family:'Playball',cursive;font-size:28px;font-weight:400;font-style:normal;display:inline-block;color:#2d2d2d;margin-right:10px}
.l-drawer__menu .drawer-menu h2 span{font-size:14px;font-weight:400}
.r-drawer{display:block;position:absolute;top:0;right:0;z-index:100}
.r-drawer__checkbox{display:none}
.r-drawer__icon{cursor:pointer;display:block;width:55px;height:55px;right:0;padding:16px;box-sizing:border-box}
.r-drawer__icon_close{position:absolute;width:32px;height:32px;right:11px;top:11px}
.r-drawer__overlay{background:#000;opacity:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;right:0;z-index:2}
.r-drawer__menu{background:#fff;color:#000;max-width:100%;width:100%;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:-100%;z-index:3}
.r-drawer__menu .menu_search{padding-bottom:100px}
.r-drawer__checkbox:checked ~ .main-header .r-drawer .r-drawer__overlay{opacity:.3;pointer-events:auto}
.r-drawer__checkbox:checked ~ .main-header .r-drawer .r-drawer__menu{right:0}
.r-drawer__checkbox:checked ~ .main-header .l-drawer{display:none}
.main-header{left:0;transition:all .3s}
.main-container{position:relative;left:0;transition:all .3s}
.r-drawer__overlay,.r-drawer__menu{transition:all .3s}
.r-drawer__menu .menu_search h2{width:100%;height:55px;background-color:#F4F4F4;line-height:55px;text-align:center;position:relative;padding:0}
.r-drawer__menu .menu_search h2 em{font-family:'Playball',cursive;font-size:28px;font-weight:400;font-style:normal;display:inline-block;color:#2d2d2d;margin-right:10px}
.r-drawer__menu .menu_search h2 span{font-size:14px;font-weight:400}
.r-drawer__menu .menu_search #searchform #s{width:100%;font-size:1.6rem;height:45px;box-sizing:border-box;border-radius:50px;padding-left:30px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #E3E3E3}
.r-drawer__menu .menu_search fieldset{position:relative}
.r-drawer__menu .menu_search h3{font-size:16px;font-weight:600;margin-bottom:10px;padding-left:10px}
.r-drawer__menu .menu_search .kensaku{margin-top:15px;display:block}
.r-drawer__menu .menu_search .keyword{margin-top:20px}
.r-drawer__menu .menu_search .keyword .tag{padding:0 10px}
.r-drawer__menu .menu_search .keyword h3::before{content:"";display:inline-block;background:url(/images/icn_hash.svg) no-repeat center;background-size:contain;width:16px;height:16px;margin-right:5px}
.r-drawer__menu .menu_search .tag li{display:inline-block}
.r-drawer__menu .menu_search .tag li a{display:block;font-size:16px;color:#333;padding:8px 16px;box-shadow:0 0 4px #ddd;border-radius:20px;margin:0 7px 10px 0;background-color:#fff}
.r-drawer__menu .menu_search .tag li a::before{content:"";display:inline-block;background:url(/images/icn_hash.svg) no-repeat center;background-size:contain;width:16px;height:13px;margin-right:5px}
.r-drawer__menu .menu_search .cate_pin_kokunai,.menu_search .cate_pin_kaigai{margin-top:20px}
.r-drawer__menu .menu_search .cate_pin_kokunai h3::before,.menu_search .cate_pin_kaigai h3::before{content:"";display:inline-block;background:url(/images/icn_pin.svg) no-repeat center;background-size:contain;width:16px;height:21px;margin-right:5px;vertical-align:middle}
.r-drawer__menu .category_box_inner a{color:inherit}
.r-drawer__menu .cate_pin_kokunai .category_box_inner,.r-drawer__menu .cate_pin_kaigai .category_box_inner{padding:0 10px}
.drawer-menu ul{margin:0}
.drawer-menu li{border-bottom:1px solid #e6e6e6;overflow:hidden}
.drawer-menu-item{font-size:1.4rem;display:block;padding:12px 5%;color:#333;box-sizing:border-box;position:relative}
.drawer-menu-item:after{content:'';position:absolute;top:45%;right:15px;display:block;width:5px;height:5px;border-top:1px solid #ff7676;border-right:1px solid #ff7676;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.drawer-menu .snsbox{display:flex;padding:20px 15px;border-bottom:1px solid #e6e6e6;align-items:center}
.drawer-menu .snsbox > div{font-size:14px;text-align:center;line-height:1.5;color:#333}
.drawer-menu .snsbox ul{display:flex;width:70%;margin:0 auto;justify-content:space-between}
.drawer-menu .snsbox ul li{border-bottom:none;border-radius:50%}
.drawer-menu .snsbox ul li a{display:block;text-align:center;box-sizing:border-box;background-color:#ff7676;width:48px;height:48px;line-height:54px}
.drawer-menu .snsbox ul li a .fa{color:#fff;font-size:2rem}
.drawer-menu .writerbox{background:url(/images/KEI9528.png) no-repeat right 10px/contain;padding:5vmin;box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e6e6e6}
.drawer-menu .writerbox p{font-size:1.2rem;width:70%;color:#333}
.drawer-menu .writerbox p a{color:#ff7676}
.drawer-menu .sharetxt{display:flex;padding:1.2rem 5vmin;margin-top:1px}
.drawer-menu .sharetxt dt{width:55px;padding-right:10px;box-sizing:border-box}
.drawer-menu .sharetxt dt img{width:100%;border-radius:10%}
.drawer-menu .sharetxt dd{width:80%;font-size:1.4rem}
.drawer-menu .sharetxt dd img{width:17px;vertical-align:bottom}
.header-navi{display:none}
#searchBtn{position:absolute;left:7px;top:0;display:block;background:url(/images/icn_search.svg) no-repeat center;height:45px;width:40px;background-size:47%}
#navigation{float:left;font-size:13px;width:100%;display:block}
#navigation ul{margin:0 auto;max-width:1020px;width:100%;display:none}
#navigation ul li{float:left;position:relative;width:100%}
#navigation ul li a,#navigation ul li a:link,#navigation ul li a:visited{border-bottom:1px solid #f2b3b3;border-top:medium none;color:#fff;display:block;height:30px;line-height:30px;padding:10px 0 10px 20px;width:auto}
#navigation ul li.menu-item a:after{box-sizing:border-box;content:"\f054";float:right;font-family:FontAwesome;padding-right:15px}
.lower h2 em .hash{width:21px;vertical-align:top}
#navigation select{display:none}
.sp_logo{color:#fff;font-size:13px;text-align:left;display:block;height:26px;margin:14px auto 0;width:120px}
#copyright-note,.logo_f,.lower h2,footer .widget li{text-align:center}
footer{background:#FFF;overflow:hidden;width:100%;position:relative;margin-bottom:-16px}
footer .container{box-sizing:border-box;max-width:1240px;padding:20px 10px;width:100%}
.logo_f{width:100%;margin-bottom:2vmin}
footer a{color:#000}
.logo_f img{width:15vmin}
.footer-widgets{margin:0;overflow:hidden;padding:0 0 10px}
footer .f-widget{color:#b6b6b6;box-sizing:border-box;margin-right:0;padding-right:0;width:auto}
footer .widget{margin-bottom:0;overflow:hidden;box-sizing:border-box;padding:10px 0 0}
footer .widget ul{padding-left:0}
footer .widget ul.category_list{display:flex;flex-wrap:wrap;margin-bottom:1%}
footer .widget ul.category_list li{width:50%}
footer .widget ul.category_list li.other{width:100%}
footer .widget ul.category_list li a{font-size:1.2rem}
footer .widget li{list-style-type:none;margin-bottom:0;width:100%}
.footer-widgets .widget a{display:block;font-size:1.2rem;margin-bottom:15px;text-align:center}
.bn_footer {display:block}
.bn_footer label{background-color: #bbb;position: fixed;bottom: 70px;right: 0;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 18px;color: #fff}
input#close{display: none}
input#close[type="checkbox"]:checked + .bn_footer{display:none}
.bn_footer .adsbygoogle{width: 100%; height: 70px; position: fixed; bottom: 0; background-color: #f1f1f1}
#copyright-note{color:#888}
.breadcrumb{padding:0;line-height:24px;clear:both;background-color:#FFF}
.cd-breadcrumb,.cd-multi-steps{max-width:1030px;margin:0 auto 1px;padding:8px 10px 10px;box-sizing:border-box;overflow:hidden;line-height:2}
.cd-breadcrumb li,.cd-multi-steps li{display:inline-block;box-sizing:border-box}
.cd-breadcrumb li > *,.cd-multi-steps li > *{color:#2c3f4c;display:inline-block;font-size:1.2rem}
.cd-breadcrumb li.current > *,.cd-multi-steps li.current > *{color:#ff7676;line-height:1.5}
.cd-breadcrumb li:after,.cd-multi-steps li:after{color:#959fa5;content:"»";font-size:1.8rem;line-height:1;display:inline-block;margin:0 .5em;box-sizing:border-box}
.cd-breadcrumb li:last-of-type::after,.cd-multi-steps li:last-of-type::after{display:none}
.lower{margin-top:80px}
.lower.category{margin-top:-35px}
.authorbox{margin-bottom:10px}
.authorbox dl{background-color:#fff;border-radius:3px;margin-bottom:1%;width:100%;padding:15px;box-sizing:border-box;position:relative;border:5px solid #ddd}
.authorbox .author_name{font-size:1.7rem;padding-left:100px;width:100%;box-sizing:border-box;margin-bottom:10px;display:table-cell;height:80px;vertical-align:middle}
.authorbox .author_name a{color:#ff7676}
.authorbox .author_img{float:left;width:80px;height:80px;position:absolute;top:12px;left:20px}
.authorbox .author_img img{width:100%}
.authorbox .author_txt{padding-left:0;padding-top:10px;width:100%;box-sizing:border-box;font-size:1.2rem;line-height:1.7}
.authorbox .author_txt a{color:#ff7676}
.authorbox .author_txt a:after{content:'';display:inline-block;width:10px;height:10px;background-image:url(/images/icn_blank_pink.svg);background-repeat:no-repeat;margin-left:3px;background-size:contain;vertical-align:middle}
.authorbox dl.author_links{border:none;padding:0;margin-top:3%;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between}
.authorbox dl.author_links dt{width:30%;background-color:#1f1f1f;color:#FFF;text-align:center;font-size:10px;line-height:20px;border-radius:20px;box-sizing:border-box;white-space:nowrap;padding:0}
.authorbox dl.author_links dd{margin-bottom:3%;width:68%}
.authorbox dl.author_links dd:last-child{margin-bottom:0}
.authorbox dl.author_links dd a{word-break:break-all}
.DLnone img{touch-callout:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none}
.pagination{list-style-type:none;padding-left:0;margin:-20px 0 50px}
.pagination,.pagination li a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.pagination a{padding-top:1px;border-left-width:0;min-height:36px;color:#666;background-color:#FFF;font-size:1.1rem}
.pagination li{width:10%}
.pagination li:not([class*=current]) a:hover{opacity:.5}
.pagination li:first-of-type a{border-left-width:1px}
.pagination li.first span,.pagination li.last span,.pagination li.next span,.pagination li.previous span{position:absolute;top:-9999px;left:-9999px}
.pagination li.first a::before,.pagination li.last a::after,.pagination li.next a::after,.pagination li.previous a::before{display:inline-block;font-family:Fontawesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
.pagination li.first a::before{content:"\f100"}
.pagination li.last a::after{content:"\f101"}
.pagination li.previous a::before{content:"\f104"}
.pagination li.next a::after{content:"\f105"}
.pagination li.current a{background-color:#ff7676;cursor:default;pointer-events:none;color:#FFF}
.pagination > li:first-child > a{border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination > li:last-child > a{border-bottom-right-radius:4px;border-top-right-radius:4px}
.lower .country_ttl{background-repeat:no-repeat;background-position:center center;background-size:cover;height:120px;margin-bottom:10px}
.lower .country_ttl h2{height:120px;line-height:140px;margin:0 auto}
.lower .country_ttl h2 em{border-bottom:none;color:#FFF;text-shadow:1px 1px 3px #000;font-size:2.8rem}
.cate_ttl{position:relative}
.cate_ttl img{width:100%;vertical-align:top}
.cate_ttl h2{padding:20px 0 0;margin:0 auto}
.cate_ttl h2 em{font-size:24px;line-height:normal;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:600}
.cate_desc{font-size:1.4rem;line-height:1.6;padding:5% 4% 4%}
.cate_tag-cloud{padding:0 2% 2%}
.cate_tag-cloud ul{overflow:hidden}
.cate_tag-cloud ul li{float:left}
.cate_tag-cloud ul li a{font-size:1.3rem;color:#333;display:block;padding:5px 15px 6px 25px;text-align:center;background-color:#FFF;border-radius:20px;margin:0 3px 5px;white-space:nowrap;position:relative}
.cate_tag-cloud ul li a:before{font-size:1.1em;color:#ff6972;position:absolute;top:4px;left:12px;display:block;content:"\f041";font-family:FontAwesome}
.cate_tag-cloud ul li a:hover{color:#ff7676}
.P404 h2,.search h2{padding:20px 0 0;line-height:normal}
.error404 .P404 em{font-size:18px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif!important;font-weight:600}
.P404 #searchform #s{width:100%;font-size:1.6rem;height:45px;box-sizing:border-box;border-radius:50px;padding-left:30px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.P404 fieldset{position:relative}
.P404 h3{font-size:16px;font-weight:600;margin-bottom:10px}
.P404 .keyword,.P404 .cate_pin_kokunai,.P404 .cate_pin_kaigai{margin-top:30px}
.P404 .keyword h3::before{content:"";display:inline-block;background:url(/images/icn_hash.svg) no-repeat center;background-size:contain;width:16px;height:16px;margin-right:5px}
.P404 .tag li{display:inline-block}
.P404 .tag li a{display:block;font-size:16px;color:#333;padding:8px 16px;box-shadow:0 0 4px #ddd;border-radius:20px;margin:0 7px 10px 0;background-color:#fff}
.P404 .tag li a::before{content:"";display:inline-block;background:url(/images/icn_hash.svg) no-repeat center;background-size:contain;width:16px;height:13px;margin-right:5px}
.category_box{width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}
.category_box_inner{display:flex;box-sizing:border-box;justify-content:space-between;align-items:start}
.category_box_inner a{color:inherit}
.P404 .cate_pin_kokunai h3::before,.P404 .cate_pin_kaigai h3::before{content:"";display:inline-block;background:url(/images/icn_pin.svg) no-repeat center;background-size:contain;width:16px;height:21px;margin-right:5px;vertical-align:middle}
.cate_pin_kokunai .category_box_inner{width:2300px}
.cate_pin_kaigai .category_box_inner{width:1830px}
.category-list{width:220px;border-radius:5px;box-shadow:0 0 4px #ddd;display:inline-block;margin:0 0 15px;background-color:#fff}
.category-list .cate_img{border-radius:5px 5px 0 0;overflow:hidden}
.category-list .cate_img img{width:100%;vertical-align:top;background-color:#fff}
.category-list .cate_name{font-size:14px;font-weight:600;padding:10px 15px 5px}
.category-list .cate_txt{font-size:11px;padding:0 15px 10px;white-space:normal;min-height:68px}
.category-list .cate_link{display:block;font-size:12px;color:#fff;padding:7px 16px;border-radius:20px;background-color:#ff7676;width:70%;text-align:center;margin:0 auto 15px}
.sidebar .sidebar_list > li{padding:0 10px 30px}
.sidebar .sidebar_list > li img{width:100%}
.sidebar .sidebar_list .post_box > li{width:100%;padding:10px;margin-bottom:5px;position:relative}
.sidebar .sidebar_list .post_box > li.ad_infeed{padding:0}
.sidebar .sidebar_list .post_box > li a{display:flex;position:relative;justify-content:space-between}
.sidebar .sidebar_list .post_box .thumnail{min-width:130px;padding-top:0}
.sidebar .sidebar_list .post_box .thumnail img,.sidebar .sidebar_list .post_box .thumnail amp-img{}
.sidebar .sidebar_list .post_box .txt{width:100%;padding:0 0 0 10px}
.sidebar .sidebar_list > li.adsense{max-width:300px;margin:0 auto}
.sidebar .sidebar_list > li .category-list{display:flex;justify-content:space-between;flex-wrap:wrap}
.sidebar .sidebar_list > li .category-list li{width:48%}
.adsense.Bottom_of_page_responsive_bn{width: 90%;margin: 0 auto 20px}
.snsbox_pc{display:none}
.nav_anchor_link{display:none}
.main-header .kensaku{display:none}
#page-top{position:fixed;bottom:1.2rem;right:1.2rem}
#page-top a{background:#ff7575;text-decoration:none;color:#fff;text-align:center;display:block;border-radius:50%;width:50px;height:50px;padding:10px;box-sizing:border-box}
#page-top svg{fill:currentColor;color:#fff;transform:scale(0.9);margin-top:1px}
.adsbygoogle{overflow:hidden;text-align:center}
.adsbygoogle ins{vertical-align:bottom}
sup{font-size:70%;vertical-align:super}
sub{font-size:70%;vertical-align:sub}
.top_carousel{margin:55px 0 0}
.top_carousel .slick-slide img{width:100%;height:auto}
.slick-next,.slick-prev{z-index:1}
.top_carousel .slick-prev{left:1%;bottom:50%;top:auto}
.top_carousel .slick-next{right:3%;bottom:50%;top:auto}
.top_carousel .slick-dots{bottom:5px}
.top_carousel .slick-next:before{content:'';background:url(/images/index/next.svg) no-repeat center;display:block;width:30px;height:30px}
.top_carousel .slick-prev:before{content:'';background:url(/images/index/back.svg) no-repeat center;display:block;width:30px;height:30px}
.top_carousel .slick-dots li button:before{content:'';background-color:#fff;height:2px}
.top_carousel .slick-dotted.slick-slider{margin-bottom:10px}
.slick-initialized .slick-slide:focus{outline:none}
#comment{width:88%;margin:8% auto 3%;padding:20px;box-sizing:border-box;box-shadow:0 0 0 10px #d5eef9;border:dashed 1px #03a9f4;border-radius:8px}
#comment h2{text-align:center;font-size:18px;border-bottom:1px dotted #555;border-left:none;margin:0 0 13px;padding:0 0 10px;font-weight:600;color:#03a9f4;width:auto}
#comment p{font-size:14px;line-height:1.8;padding:0}
/*タイトル下テキスト*/
.c_txt{padding: 0 10px}
.c_txt p{background-color: #fff;padding: 10px;border-radius: 3px;margin: 65px auto -45px;font-size: 11px;letter-spacing: .05em}
/*サイドバーアフィリエイト*/
.af_box{text-align: center}
@media screen and (min-width:768px) {
#header .header-inner{max-width:1024px;margin:0 auto;position:relative}
#header,.drawer-menu .spacer{height:120px}
#header #logo img{width:150px}
#header #logo{padding-top:22px;text-align:left}
#header #logo .catch_copy{display:inline;font-size:1.3rem;padding-left:20px}
.header-navi{background-color:#fff;position:absolute;left:0;bottom:0;width:100%;display:block}
.header-navi ul{display:flex;width:960px;margin:0 auto;height:50px;align-items:center;position:relative;justify-content:space-around}
.header-navi ul li{width:20%}
.header-navi ul li a{display:block;font-size:14px;color:#555;background-color:#fff;border-radius:50px;transition:all .3s ease;text-align:center;height:50px;line-height:50px;position:relative}
.header-navi ul li a:hover{color:#ff7676}
.header-navi ul li a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#ff7676;transform:scale(0,1);transition:all .3s ease}
.header-navi ul li a:hover:before{transform:scale(0.8)}
.main-container article,aside,aside .sidebar .followbtn{width:100%}
.main-container{top:0;margin:80px auto 0;width:90%}
.main-container article section{padding:0 10px 50px}
.main_visual{margin:0 auto 40px;border-radius:3px;overflow:hidden}
.main_visual .ttl_txt-inner{height:auto}
.main_visual .ttl_txt-inner .ttl_txt{font-size:26px}
.main_visual .ttl_txt-inner .icn{font-size:14px}
.cpn_bnbox{padding:0 0 20px}
.bn_cpn_smp{display:none}
.bn_cpn_pc{display:block}
.bn_cpn_pc a{display:block}
.bn_cpn_pc img{width:100%}
.lower{margin-top:15px}
#Recommended{margin-top:20px;padding:0 0 50px}
#Recommended .txt,.post_box .txt{padding:10px 15px 15px}
#Recommended a .ttl_txt,.post_box a .ttl_txt{font-size:13px}
#Recommended .txt ul{margin-bottom:5px}
aside .sidebar .textwidget{margin:0 auto}
#Ranking .wpp-list .wpp-post-title{font-size:11px}
#Postbox .post a{padding:10px;min-height:100px}
#Postbox .post a .photo{width:40%}
#Postbox .post a .posttxt{width:calc(60% - 10px)}
#Postbox .post .photo::after{background-size:auto 90px}
.lower #Postbox .post a .title{font-size:1.4rem}
.sidebar .sidebar_list > li{padding:0 0 20px}
#TV_program{position:-webkit-sticky;position:sticky;top:10px}
aside .sidebar .tbbtn li{margin-bottom:0}
.bn_contact{order:3}
.tab_item{font-size:1.4rem;border-left:2px solid #F1F1EF;border-right:2px solid #F1F1EF}
.new .p_txt,.new .txt{font-size:1.4rem}
.authorbox dl{padding:20px}
.authorbox .author_img{top:20px;width:120px;height:120px}
.authorbox .author_img amp-img,.authorbox .author_img img{width:120px!important;height:120px!important}
.authorbox .author_name{font-size:2rem;padding-left:140px;padding-top:0;height:auto;margin-bottom:140px;padding-bottom:10px}
.authorbox .author_txt{padding-left:140px;padding-top:0;font-size:1.4rem}
.authorbox dl.author_links{display:flex;align-items:start;flex-wrap:wrap;justify-content:space-between}
.authorbox dl.author_links dt{width:19%}
.authorbox dl.author_links dd{width:79%;margin-bottom:1%}
.post-single-content h2{font-size:2.4rem}
.icn{top:0;left:0;transform:scale(1)}
.lower h2 span{font-size:2.8rem}
.lower h2 em{font-size:3rem}
.lower #Postbox .query_posts{display:-webkit-flex;display:-moz-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch;justify-content:space-between}
.lower #Postbox .query_posts li.post{margin-bottom:1%;width:49.5%}
.main-container h2 em{font-size:34px;line-height:1;margin-right:0}
.main-container .archive h2 em{font-size:28px}
.main-container h2 span{font-size:1.2rem;display:block;margin-top:4px}
.main-container aside h2 em{font-size:28px}
.error404 .P404 em{font-size:28px}
.P404 h2,.search h2{padding:0}
.error404 .P404 h2{padding-top:40px}
aside .sidebar .count-tag-cloud li a{font-size:1.4rem}
footer .logo_f{margin-bottom:0}
footer .widget ul{text-align:center}
footer .widget li{width:auto;display:inline-block}
footer .widget li:after{content:"｜";color:#999;font-size:1.4rem;padding:0 10px}
footer .widget ul.category_list{display:block;margin-bottom:.5%}
footer .widget ul.category_list li{width:auto}
footer .widget ul.category_list li.other{margin-top:1%}
footer .widget ul.category_list li a{font-size:1.2rem}
.footer-widgets .widget a:after,footer .widget li:last-child:after{content:normal}
.footer-widgets .widget a{display:inline;font-size:1.1rem}
.footer-widgets .widget a:hover{text-decoration:underline}
.logo_f img{width:70px}
.lower .country_ttl{height:170px}
.lower .country_ttl h2{height:170px;line-height:190px;margin:0 auto}
.lower .country_ttl h2 em{font-size:3.8rem}
#Popular_spots,#Postbox{padding:2% 0}
aside .sidebar li#Postbox{margin-bottom:1%}
.sidebar .sidebar_list .post_box .ttl_txt{font-size:11px}
#Postbox .post a .title{font-size:1.2rem}
.lower h2.new_post span{font-size:1.4rem}
.lower #Postbox{padding:0}
.lower #Postbox .post a{display:block;padding:15px}
.lower #Postbox .post a .photo{width:100%}
.lower #Postbox .post a .posttxt{width:auto;padding:10px 0 0}
.lower #Postbox .post a .credit{bottom:inherit;left:20px;top:202px}
#Pickup .p-box,.app-box{width:100%;background-image:none}
#Pickup .p-box a,.app-box{padding:14px 13px}
#Pickup .p-box a .title{padding-left:110px;font-size:1.4rem}
.app-box .title,aside #Pickup .p-box a .title{font-size:1.4rem}
#Pickup .p-box a .txt{font-size:1.3rem;padding-left:110px}
.app-box .txt,aside #Pickup .p-box a .txt{font-size:1.1rem}
.drawer-open .main-container{filter:blur(5px)}
.pagination a{min-width:45px;min-height:45px}
.cate_desc{font-size:1.6rem}
.nav_anchor_link{display:flex;justify-content:center;height:50px}
.nav_anchor_link li{border-left:1px solid #f1f1f1}
.nav_anchor_link li:last-child{border-right:1px solid #f1f1f1}
.nav_anchor_link li a{display:block;font-size:12px;text-align:center;padding:0 30px;color:#2d2d2d;height:50px;line-height:50px}
.main_visual .ttl_txt em{font-size:30px;color:#000;font-style:normal;font-family:'Playball',cursive;display:inline-block;line-height:1}
.main_visual .ttl_txt em::after{content:'';display:block;width:auto;margin:-28px auto 5px;height:25px;background-color:#f7ff5d}
.pagination{margin:20px 0 30px}
.cate_ttl h2{padding:50px 0 0}
.top_carousel{margin:0}
.P404 em{font-size:28px;line-height:1.5}
.P404 em br{display:none}
.P404 h3{font-size:18px}
.cate_pin_kokunai .category_box_inner,.cate_pin_kaigai .category_box_inner{width:100%;flex-wrap:wrap}
.cate_pin_kaigai .category_box_inner::after{content:"";display:block;width:225px}
.category-list{width:225px}
.category-list .cate_name{font-size:16px}
.category-list .cate_txt{font-size:12px}
.category-list .cate_link{font-size:13px}
.l-drawer,.r-drawer{display:none}
.main-header .kensaku{display:block}
.main-header .kensaku #searchform{padding:0}
.main-header .kensaku #searchform{padding:0;width:300px;right:0;position:absolute;top:15px}
.main-header .kensaku #searchform #s{height:40px;font-size:14px}
.main-header .kensaku #searchBtn{height:40px;background-size:40%}
#comment p{font-size:16px}
/*広告アドセンス系*/
.adsense.rb_rec_bn02{order: 1}
.adsense.rb_rec_bn03{order: 2}
.adsense.Bottom_of_page_responsive_bn{width: 970px; height: 250px;margin: 0 auto 20px;clear: both; display: block; padding-top: 20px}
/*タイトル下テキスト*/
.c_txt{padding: 0;}
.c_txt p{padding: 15px;margin: 0 auto 15px;font-size: 12px}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.c_txt{margin-top: 135px}
}
@media screen and (min-width:813px) {
.bn_insta_cpn{margin-bottom:20px}
.bn_insta_cpntxt{font-size:1.4rem;margin-top:5px}
#Recommended .post_video .thumnail::after,#Special .post_video .thumnail::after{top:.5rem;left:1rem;width:3rem;height:3rem}
.main-mv{margin-top:0;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.1)}
.main-mv a img{border-radius:3px}
.main-container{width:1024px;margin:150px auto 20px;overflow:hidden;display:block;transition:all .3s ease}
.page-template-article_list .main-container,.archive .main-container{margin-top:150px}
.main-container article{width:700px;float:left}
aside{width:300px;float:right;padding:0;margin:0}
aside .sidebar_list{display:flex;flex-wrap:wrap;width:300px}
#Sns{display:none}
.snsbox_pc{display:block;position:absolute;right:300px;top:0;z-index:100}
.snsbox_pc ul{display:flex;width:220px;margin:17px auto;justify-content:space-between;padding:0 20px}
.snsbox_pc ul li{border-bottom:none;border-radius:50%}
.snsbox_pc ul li a{display:block;text-align:center;box-sizing:border-box;background-color:#fff;width:35px;height:35px;line-height:40px;border-radius:50px;box-shadow:0 2px rgba(153,153,153,.15);transition:all .3s ease}
.snsbox_pc ul li a .fa{color:#ff7575;font-size:18px}
.snsbox_pc ul li a:hover{transform:scale(1.1)}
.drawer-menu .snsbox{padding:20px;display:none}
.drawer-menu .snsbox p{font-size:1.4rem;text-align:center;line-height:1.5;color:#333;padding-top:0;margin-bottom:10px}
.drawer-menu .snsbox p span{font-size:32px;line-height:1;margin-right:15px}
.drawer-menu .snsbox ul{display:flex;width:300px;margin:0 auto}
.drawer-menu .snsbox ul li a{line-height:58px}
.drawer-menu .snsbox ul li a .fa{font-size:2.4rem}
.drawer-menu .writerbox{background:url(/images/KEI9528.png) no-repeat right 10px/contain;padding:20px;box-sizing:border-box;background-color:#fff}
.drawer-menu .writerbox p{font-size:1.4rem;width:330px;color:#333}
.drawer-menu .sharetxt{display:flex;padding:20px;margin-top:1px}
.drawer-menu .sharetxt dt{width:55px;padding-right:10px;box-sizing:border-box}
.drawer-menu .sharetxt dt img{width:100%;border-radius:10%}
.drawer-menu .sharetxt dd{width:80%;font-size:1.4rem;padding:1px 0}
.drawer-menu .sharetxt dd img{width:17px;vertical-align:bottom}
}
@media all and (-ms-high-contrast:none) {
::-ms-backdrop,.sidebar .sidebar_list .post_box > li a{justify-content:flex-start}
::-ms-backdrop,.sidebar .sidebar_list .post_box .txt{width:140px}
}