.grid_post_thumbnail{height:160px}.post_thumbnail{height:180px}@media screen and (min-width:1201px){#main-wrap,.header-wrap .header-logo,.header_small_content,.bigfooter_wrap,.footer_content,.containerwidget{width:90%}}@media screen and (max-width:1200px){#main-wrap,.header-wrap .header-logo,.header_small_content,.bigfooter_wrap,.footer_content,.containerwidget{width:96%}}@media screen and (max-width:768px){#main-wrap,.header-wrap .header-logo,.header_small_content,.bigfooter_wrap,.footer_content,.containerwidget{width:100%}}@media screen and (min-width:960px){#sidebar{width:310px}}@media screen and (max-width:767px){.grid_post_thumbnail{height:160px}.post_thumbnail{height:130px}}@media screen and (max-width:599px){.grid_post_thumbnail{height:100px}.post_thumbnail{height:70px}}@media screen and (min-width:1201px){.page #main-wrap,.single #main-wrap{width:90}}@media screen and (max-width:1200px){.page #main-wrap,.single #main-wrap{width:96}}body{background:#eaeaea;color:#565656}a{color:#335}a:hover{color:#4979af}.content{color:#0a0a0a}.content a{color:#1e73be}.content a:hover{color:#6495ED}.header-wrap,#header ul.sub-menu,#header ul.children,#scrollnav,.description_sp{background:#08223f;color:#fff}.header-wrap a,#scrollnav a,div.logo_title{color:#fff}.header-wrap a:hover,div.logo_title:hover{color:#6495ED}.drawer-nav-btn span{background-color:#fff}.drawer-nav-btn:before,.drawer-nav-btn:after{border-color:#fff}#scrollnav ul li a{background:rgba(255,255,255,.16);color:#fff}.header_small_menu{background:#213754;color:#fff}.header_small_menu a{color:#fff}.header_small_menu a:hover{color:#6495ED}#nav_fixed.fixed,#nav_fixed #nav ul ul{background:rgba(11,19,53,.68);color:#fff}#nav_fixed.fixed a,#nav_fixed .logo_title{color:#fff}#nav_fixed.fixed a:hover{color:#a1bbed}#nav_fixed .drawer-nav-btn:before,#nav_fixed .drawer-nav-btn:after{border-color:#fff}#nav_fixed .drawer-nav-btn span{background-color:#fff}#onlynav{background:#08223f;color:#fff}#onlynav ul li a{color:#fff}#onlynav ul ul.sub-menu{background:#08223f}#onlynav div>ul>li>a:before{border-color:#fff}#onlynav ul>li:hover>a:hover,#onlynav ul>li:hover>a,#onlynav ul>li:hover li:hover>a,#onlynav ul li:hover ul li ul li:hover>a{background:#7da7d1;color:#fff}#onlynav ul li ul li ul:before{border-left-color:#fff}#onlynav ul li:last-child ul li ul:before{border-right-color:#fff}#bigfooter{background:#232633;color:#fff}#bigfooter a{color:#fff}#bigfooter a:hover{color:#6495ED}#footer{background:#14172d;color:#fff}#footer a{color:#fff}#footer a:hover{color:#6495ED}#sidebar .widget{background:#fff;color:#333}#sidebar .widget a,.widget_archive select,.widget_categories select{color:#335}#sidebar .widget a:hover{color:#6495ED}.post-box-contents,#main-wrap #pickup_posts_container img,.hentry,#single-main .post-sub,.navigation,.single_thumbnail,.in_loop,#breadcrumb,.pickup-cat-list,.maintop-widget,.mainbottom-widget,#share_plz,.sticky-post-box,.catpage_content_wrap,.cat-post-main{background:#fff}.post-box{border-color:#eee}.drawer_content_title,.searchbox_content_title{background:#93b2d6;color:#fff}#footer_sticky_menu{background:rgba(7,15,51,.75)}.footermenu_col{background:rgba(7,15,51,.75);color:#fff}a.page-numbers{background:#fff;color:#4b7396}.pagination .current{background:#4b7396;color:#fff}.appeal_box,#share_plz,.hentry,#single-main .post-sub,#breadcrumb,#sidebar .widget,.navigation,.wrap-post-title,.pickup-cat-wrap,.maintop-widget,.mainbottom-widget,.post-box-contents,.pickup_post_list,.sticky-post-box,.p-entry__tw-follow,.p-entry__push,.catpage_content_wrap,#cta{-webkit-box-shadow:0 0 2px #ddd;-moz-box-shadow:0 0 2px #ddd;box-shadow:0 0 2px #ddd;-webkit-box-shadow:0 0 2px rgba(150,150,150,.1);-moz-box-shadow:0 0 2px rgba(150,150,150,.1);box-shadow:0 0 2px rgba(150,150,150,.1)}.newlabel{display:inline-block;position:absolute;margin:0;text-align:center;font-size:13px;color:#fff;font-size:13px;background:#f66;top:0}.newlabel span{color:#fff;background:#f66}.pickup-cat-img .newlabel::before{content:"";top:0;left:0;border-bottom:40px solid transparent;border-left:40px solid #f66;position:absolute}.pickup-cat-img .newlabel span{font-size:11px;display:block;top:6px;transform:rotate(-45deg);left:0;position:absolute;z-index:101;background:0 0}@media screen and (max-width:768px){.newlabel span{font-size:.6em}}.post-box-contents .newlabel{top:-8px;left:12px;padding:10px 0;width:40px;color:white;border-radius:2px 0 0 0;box-shadow:4px 10px 25px 1px rgba(0,0,0,.3)}.post-box-contents .newlabel:before{position:absolute;content:'';top:0;right:-6px;border:0;border-bottom:solid 8px #666;border-right:solid 6px transparent}.post-box-contents .newlabel:after{content:'';position:absolute;left:0;bottom:-10px;height:20px;width:0;border-left:20px solid #f66;border-right:20px solid #f66;border-bottom:10px solid transparent;z-index:-1}@media screen and (max-width:768px){.post-box-contents .newlabel{padding:5px 0;width:30px}.post-box-contents .newlabel:after{border-left:15px solid #f66;border-right:15px solid #f66;border-bottom:5px solid transparent;bottom:-5px}.post-box-contents .newlabel{left:6px}}.grid_post-box:hover .grid_post_thumbnail img,.post-box:hover .post_thumbnail img{-webkit-transform:scale(1.2);transform:scale(1.2)}#page-top a{background:rgba(10,0,7,.69);color:#fff}.wpp-thumbnail,.diver_popular_posts li a{margin-left:2em!important}.wpp-list li:nth-child(1):before,.diver_popular_posts li:nth-child(1):before{color:rgb(255,218,9)}.wpp-list li:nth-child(2):before,.diver_popular_posts li:nth-child(2):before{color:#ccc}.wpp-list li:nth-child(3):before,.diver_popular_posts li:nth-child(3):before{color:rgba(255,121,37,.8)}.popular-posts li:before{content:counter(wpp-ranking,decimal);counter-increment:wpp-ranking}.diver_popular_posts li:before{content:counter(dpp-ranking,decimal);counter-increment:dpp-ranking}.popular-posts li:before,.diver_popular_posts li:before{line-height:1;left:8px;position:absolute;top:50%;font-size:2em;margin-top:-.5em;font-family:"Tahoma";font-style:italic;text-shadow:2px 2px 0 #fff}h2{color:#fff}h3{color:#fff;border:0}h4{color:#11366d}h5{color:#607d8b}.content h2{padding:10px 40px;background:#417dc1;margin-right:-50px;margin-left:-50px;box-shadow:0 1px 3px #777;border-radius:0}.content h2:after,.content h2:before{content:"";position:absolute;top:100%;height:0;width:0;border:5px solid transparent;border-top:5px solid #666}.content h2:after{left:0;border-right:5px solid #666}.content h2:before{right:0;border-left:5px solid #666}@media screen and (max-width:1200px){.content h2{margin-left:-25px;margin-right:-25px}}.content h3{background:#245bad;border-radius:5px}.content h4{border-top:2px solid #11366d;border-bottom:2px solid #11366d;background:#fff;border-radius:0}.wrap-post-title,.wrap-post-title a{color:#607d8b}.wrap-post-title{background:#fff;line-height:1.3;vertical-align:middle;border-radius:25px 0 0 25px;margin-left:-10px}.wrap-post-title:before{content:'●';color:#ededed;margin-right:8px}@media screen and (max-width:768px){.wrap-post-title{margin-left:0}}.widgettitle{color:#607d8b}.widgettitle{background:#fff;border-bottom:2px solid #ddd}@media screen and (max-width:599px){.grid_post-box{width:50%!important}}#onlynav ul ul,#nav_fixed #nav ul ul,.header-logo #nav ul ul{visibility:hidden;opacity:0;transition:.2s ease-in-out;transform:translateY(10px)}#onlynav ul ul ul,#nav_fixed #nav ul ul ul,.header-logo #nav ul ul ul{transform:translateX(-20px) translateY(0)}#onlynav ul li:hover>ul,#nav_fixed #nav ul li:hover>ul,.header-logo #nav ul li:hover>ul{visibility:visible;opacity:1;transform:translateY(0)}#onlynav ul ul li:hover>ul,#nav_fixed #nav ul ul li:hover>ul,.header-logo #nav ul ul li:hover>ul{transform:translateX(0) translateY(0)}.content{font-size:17px;line-height:2}.content p{padding:0 0 1.2em}.content ul,.content ol,.content table,.content dl{margin-bottom:1.2em}.content img{border:1px solid #eee}.single_thumbnail img{width:100%}.single_thumbnail img{max-height:500px}@media screen and (max-width:768px){.content{font-size:14px}}.diver_firstview_simple.stripe.length{background-image:linear-gradient(-90deg,transparent 25%,#99acbf 25%,#99acbf 50%,transparent 50%,transparent 75%,#99acbf 75%,#99acbf);background-size:80px 50px}.diver_firstview_simple.stripe.slant{background-image:linear-gradient(-45deg,transparent 25%,#99acbf 25%,#99acbf 50%,transparent 50%,transparent 75%,#99acbf 75%,#99acbf);background-size:50px 50px}.diver_firstview_simple.stripe.vertical{background-image:linear-gradient(0deg,transparent 25%,#99acbf 25%,#99acbf 50%,transparent 50%,transparent 75%,#99acbf 75%,#99acbf);background-size:50px 80px}.diver_firstview_simple.dot{background-image:radial-gradient(#99acbf 20%,transparent 0),radial-gradient(#99acbf 20%,transparent 0);background-position:0 0,10px 10px;background-size:20px 20px}.diver_firstview_simple.tile.length,.diver_firstview_simple.tile.vertical{background-image:linear-gradient(45deg,#99acbf 25%,transparent 25%,transparent 75%,#99acbf 75%,#99acbf),linear-gradient(45deg,#99acbf 25%,transparent 25%,transparent 75%,#99acbf 75%,#99acbf);background-position:5px 5px,40px 40px;background-size:70px 70px}.diver_firstview_simple.tile.slant{background-image:linear-gradient(45deg,#99acbf 25%,transparent 25%,transparent 75%,#99acbf 75%,#99acbf),linear-gradient(-45deg,#99acbf 25%,transparent 25%,transparent 75%,#99acbf 75%,#99acbf);background-size:50px 50px;background-position:25px}.diver_firstview_simple.grad.length{background:linear-gradient(#99acbf,#132d4f)}.diver_firstview_simple.grad.vertical{background:linear-gradient(-90deg,#99acbf,#132d4f)}.diver_firstview_simple.grad.slant{background:linear-gradient(-45deg,#99acbf,#132d4f)}.content a{text-decoration:underline}.single_thumbnail:before{content:'';background:inherit;-webkit-filter:grayscale(100%) blur(5px) brightness(.9);-moz-filter:grayscale(100%) blur(5px) brightness(.9);-o-filter:grayscale(100%) blur(5px) brightness(.9);-ms-filter:grayscale(100%) blur(5px) brightness(.9);filter:grayscale(100%) blur(5px) brightness(.9);position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:-1}/****************************************

          カエレバ・ヨメレバ

        *****************************************/.cstmreba{width:98%;height:auto;margin:36px 0}.booklink-box,.kaerebalink-box,.tomarebalink-box{width:100%;background-color:#fff;overflow:hidden;box-sizing:border-box;padding:12px 8px;margin:1em 0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1)}.booklink-image,.kaerebalink-image,.tomarebalink-image{width:150px;float:left;margin:0 14px 0 0;text-align:center}.booklink-image a,.kaerebalink-image a,.tomarebalink-image a{width:100%;display:block}.booklink-image a img,.kaerebalink-image a img,.tomarebalink-image a img{margin:0;padding:0;text-align:center}.booklink-info,.kaerebalink-info,.tomarebalink-info{overflow:hidden;line-height:170%;color:#333}.booklink-info a,.kaerebalink-info a,.tomarebalink-info a{text-decoration:none}.booklink-name>a,.kaerebalink-name>a,.tomarebalink-name>a{border-bottom:1px dotted;color:#04c;font-size:16px}.booklink-name>a:hover,.kaerebalink-name>a:hover,.tomarebalink-name>a:hover{color:#722031}.booklink-powered-date,.kaerebalink-powered-date,.tomarebalink-powered-date{font-size:10px;line-height:150%}.booklink-powered-date a,.kaerebalink-powered-date a,.tomarebalink-powered-date a{border-bottom:1px dotted;color:#04c}.booklink-detail,.kaerebalink-detail,.tomarebalink-address{font-size:12px}.kaerebalink-link1 img,.booklink-link2 img,.tomarebalink-link1 img{display:none}.booklink-link2>div,.kaerebalink-link1>div,.tomarebalink-link1>div{float:left;width:32.33333%;margin:.5% 0;margin-right:1%}/***** ボタンデザインここから ******/.booklink-link2 a,.kaerebalink-link1 a,.tomarebalink-link1 a{width:100%;display:inline-block;text-align:center;font-size:.9em;line-height:2em;padding:3% 1%;margin:1px 0;border-radius:2px;color:#fff!important;box-shadow:0 2px 0 #ccc;background:#ccc;position:relative;transition:0s;font-weight:bold}.booklink-link2 a:hover,.kaerebalink-link1 a:hover,.tomarebalink-link1 a:hover{top:2px;box-shadow:none}.tomarebalink-link1 .shoplinkrakuten a{background:#76ae25}.tomarebalink-link1 .shoplinkjalan a{background:#ff7a15}.tomarebalink-link1 .shoplinkjtb a{background:#c81528}.tomarebalink-link1 .shoplinkknt a{background:#0b499d}.tomarebalink-link1 .shoplinkikyu a{background:#bf9500}.tomarebalink-link1 .shoplinkrurubu a{background:#006}.tomarebalink-link1 .shoplinkyahoo a{background:#f03}.kaerebalink-link1 .shoplinkyahoo a{background:#f03}.kaerebalink-link1 .shoplinkbellemaison a{background:#84be24}.kaerebalink-link1 .shoplinkcecile a{background:#8d124b}.kaerebalink-link1 .shoplinkkakakucom a{background:#314995}.booklink-link2 .shoplinkkindle a{background:#007dcd}.booklink-link2 .shoplinkrakukobo a{background:#d50000}.booklink-link2 .shoplinkbk1 a{background:#0085cd}.booklink-link2 .shoplinkehon a{background:#2a2c6d}.booklink-link2 .shoplinkkino a{background:#003e92}.booklink-link2 .shoplinktoshokan a{background:#333}.kaerebalink-link1 .shoplinkamazon a,.booklink-link2 .shoplinkamazon a{background:#FF9901}.kaerebalink-link1 .shoplinkrakuten a,.booklink-link2 .shoplinkrakuten a{background:#c20004}.kaerebalink-link1 .shoplinkseven a,.booklink-link2 .shoplinkseven a{background:#225496}/***** ボタンデザインここまで ******/.booklink-footer{clear:both}/***  解像度480px以下のスタイル ***/@media screen and (max-width:480px){.booklink-image,.kaerebalink-image,.tomarebalink-image{width:100%;float:none!important}.booklink-link2>div,.kaerebalink-link1>div,.tomarebalink-link1>div{width:49%;margin:.5%}.booklink-info,.kaerebalink-info,.tomarebalink-info{text-align:center;padding-bottom:1px}}/**** kaereba ****//****************************************

          TOC+

        *****************************************/ul.toc_list{padding:0 1.5em;margin:1em 0}#toc_container{margin:2em 0;background:#fff;border:5px solid #848484;border-radius:2px;color:#666;display:block!important}#toc_container .toc_title{margin-bottom:15px;font-size:1.7em;background:#848484;color:#fff;margin-bottom:0;padding:0 1em;font-weight:bold}span.toc_toggle{background:#fff;color:#577fbc;font-size:.6em;padding:5px 8px;border-radius:3px;vertical-align:middle;margin-left:5px}span.toc_toggle a{color:#577fbc;text-decoration:none}#toc_container .toc_list{list-style-type:none!important;counter-reset:li}#toc_container .toc_list>li{position:relative;margin-bottom:15px;line-height:1.3em;font-size:.9em}#toc_container .toc_list>li a{text-decoration:none!important;font-size:14px;font-weight:bold;color:#7c7c7c}#toc_container .toc_list>li>a{font-size:18px}#toc_container .toc_list>li a:hover{text-decoration:underline!important}#toc_container .toc_list>li ul{list-style-type:disc;margin-top:10px;padding:0 10px;color:#848484}#toc_container .toc_list>li>ul li{font-size:.9em;margin-bottom:8px;list-style:none}#toc_container .toc_list li ul a:before,.toc_widget_list li ul a:before{content:"\f0da";margin-right:7px;vertical-align:middle;opacity:.5;font-family:fontAwesome}.toc_widget_list li ul a:before{margin-right:2px}#toc_container .toc_list li ul ul a:before,.toc_widget_list li ul ul a:before{content:"\f105"}span.toc_number{background:#7c7c7c;color:#fff;font-weight:bold;border-radius:50%;line-height:1.5em;width:1.5em;text-align:center;display:inline-block;margin-right:5px;opacity:.5;font-size:.8em}ul.toc_widget_list{font-weight:bold}ul.toc_widget_list li{padding:8px}ul.toc_widget_list li ul li{padding:5px}ul.toc_widget_list li ul{font-size:.9em}ul.toc_list li ul .toc_number,ul.toc_widget_list li ul .toc_number{display:none}@media only screen and (min-width:641px){#toc_container .toc_title{font-size:1.3em}#toc_container .toc_list>li{margin-bottom:18px;font-size:1em}}@media screen and (max-width:768px){ul.toc_list{padding:0 1em}#toc_container .toc_title{font-size:1.2em;padding:5px 15px}#toc_container .toc_list>li a{font-size:12px}#toc_container .toc_list>li>a{font-size:14px}#toc_container .toc_list>li{margin-bottom:10px}}.nav_in_btn li.nav_in_btn_list_1 a{background:#08233f;color:#fff}.nav_in_btn li.nav_in_btn_list_2 a{background:#08233f;color:#fff}.nav_in_btn li.nav_in_btn_list_3 a{background:#08233f;color:#fff}.nav_in_btn li.nav_in_btn_list_4 a{background:#08233f;color:#fff}.nav_in_btn ul li{border-left:solid 1px #1b2735}.nav_in_btn ul li:last-child{border-right:solid 1px #1b2735}.d_sp .nav_in_btn ul li{width:100%}