.home #side_col{display:none;margin-top:80px}.home #left_col{width:100%;float:none}.popular-posts li{position:relative;overflow:hidden;padding:22px 0 21px;border-bottom:#bfbfbf 1px solid}.popular-posts ul li:last-child{border:none}.popular-posts li .wpp-post-title{display:block;margin-left:130px;padding-left:13px;padding-top:5px}.popular-posts li .wpp-thumbnail{width:130px;height:84px}.popular-posts li .wpp-post-title{font-size:15px;line-height:23px;color:#313131;font-weight:700;display:block}@media screen and (max-width:767px){.home #main_col{padding:0}.home #index_blog{padding-left:8px;padding-right:8px}.home #index_blog_list{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;width:100%;overflow:hidden;overflow-x:scroll}.home #index_blog_list>li{padding:8px;width:80%;min-width:80%}.home #index_blog_list li .info{padding:18px}.home #index_blog_list li .title{line-height:1.4;font-size:20px}.side_widget ul{margin:0;padding:0 14px}.popular-posts li .wpp-post-title{padding-top:0;padding-left:19px}}#index_blog{padding:0!important}@media screen and (max-width:767px){#index_blog{padding:0 8px!important}}#index_blog h2.headline{padding-top:24px}@media screen and (max-width:767px){#index_blog h2.headline{padding:16px 0}}.post_content #toc_container{width:100%;box-sizing:border-box;padding:16px 40px 24px}@media screen and (max-width:767px){.post_content #toc_container{padding:16px}}.post_content h1{position:relative;padding:1em 0}.post_content h1::before,.post_content h1::after{position:absolute;left:0;content:'';width:100%;height:6px;box-sizing:border-box}.post_content h1::before{top:0;border-top:2px solid #c5b9f2;border-bottom:1px solid #c5b9f2}.post_content h1::after{bottom:0;border-top:1px solid #c5b9f2;border-bottom:2px solid #c5b9f2}.post_content h2{position:relative;padding:0 .5em .5em 2em;border-bottom:2px solid #c5b9f2}.post_content h2::before,.post_content h2::after{position:absolute;content:'';border-radius:100%}.post_content h2::before{top:.2em;left:.2em;z-index:2;width:18px;height:18px;background:rgba(197,185,242,.5)}.post_content h2::after{top:.7em;left:.7em;width:13px;height:13px;background:rgba(244,208,199,.5)}.post_content ul{list-style:disc}.f-marker-p{background-image:-webkit-linear-gradient(transparent 80%,#f2c5b9 80%);background-image:linear-gradient(transparent 80%,#f2c5b9 80%)}.post_content .attention p:last-child,.post_content .attention ul:last-child,.post_content .attention ol:last-child{margin:0;padding:0}.post_content .a-1{background:none;border:1px solid #f3cbd0;margin:62px auto;padding:20px;position:relative}.post_content .a-1 .attention-title{background-color:#fff;display:inline-block;padding:2px 10px;position:absolute;top:-18px;left:30px;text-align:center}.post_content .a-1::after{background:none;border:1px solid #f3cbd0;content:'';position:absolute;top:3px;left:3px;width:100%;height:100%;z-index:-1}.post_content .a-2{border:5px solid #eee;margin:62px auto;padding:10px;position:relative;z-index:0}.post_content .a-2::before{background-color:#f0b8bf;content:'';display:block;position:absolute;top:-5px;left:-5px;width:5px;height:5px;z-index:1}.post_content .a-3{position:relative;margin:62px auto;padding:.5em 1em;border:solid 3px #95ccff;border-radius:8px}.post_content .a-3 .attention-title{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;line-height:1;font-size:19px;background:#fff;color:#95ccff;font-weight:bold}.post_content .booklink-box,.post_content .tomarebalink-box{border:3px double #ccc;padding:3%;margin:1em 0 2.5em;overflow:hidden;font-size:small}.post_content .kaerebalink-box a,.post_content .booklink-box a,.post_content .tomarebalink-box a{text-decoration:none;color:initial}.post_content .kaerebalink-box a[target="_blank"]::after,.post_content .booklink-box a[target="_blank"]::after,.post_content .tomarebalink-box a[target="_blank"]::after{content:none}.post_content .kaerebalink-image,.post_content .booklink-image,.post_content .tomarebalink-image{max-width:150px;text-align:center;margin:10px auto!important;float:none!important}.post_content .kaerebalink-name,.post_content .booklink-name,.post_content .tomarebalink-name{font-weight:bold;font-size:120%;line-height:1.8!important;margin-bottom:10px!important}.post_content .kaerebalink-name p:empty,.post_content .booklink-name p:empty,.post_content .tomarebalink-name p:empty{display:none}.post_content .kaerebalink-powered-date,.post_content .booklink-powered-date,.post_content .tomarebalink-powered-date,.post_content .kaerebalink-detail,.post_content .booklink-detail,.post_content .tomarebalink-address{font-size:10px!important;font-weight:normal}.post_content .kaerebalink-link1,.post_content .booklink-link2,.post_content .tomarebalink-link1{overflow:hidden;font-size:0}.post_content .kaerebalink-link1 div,.post_content .booklink-link2 div,.post_content .tomarebalink-link1 div{background-image:none!important;margin:0!important;padding:3px!important;display:inline-block!important;width:48.5%;box-sizing:border-box;text-align:center}.post_content .kaerebalink-link1 div a,.post_content .booklink-link2 div a,.post_content .tomarebalink-link1 div a{border-width:2px;border-style:solid;font-size:12px;font-weight:bold;border-radius:5px;padding:.7em .3em;width:100%;text-align:center;display:block;box-shadow:1px 1px 2px rgba(0,0,0,.1);box-sizing:border-box}.post_content .kaerebalink-link1 div a:hover,.post_content .booklink-link2 div a:hover,.post_content .tomarebalink-link1 div a:hover{color:#fff;box-shadow:1px 4px 4px rgba(0,0,0,.15);-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px)}.post_content .kaerebalink-link1 div a:active,.post_content .booklink-link2 div a:active,.post_content .tomarebalink-link1 div a:active{-webkit-transform:translate(0,1px);transform:translate(0,1px)}.post_content .kaerebalink-link1 div img,.post_content .booklink-link2 div img,.post_content .tomarebalink-link1 div img{display:none}@media screen and (min-width:768px){.post_content .kaerebalink-image,.post_content .booklink-image,.post_content .tomarebalink-image{float:left!important;margin:0 1.5em .5em 0!important}.post_content .kaerebalink-link1 div,.post_content .booklink-link2 div,.post_content .tomarebalink-link1 div{width:11em;font-size:16px}}.post_content .shoplinkamazon a{color:#e89713}.post_content .shoplinkrakuten a{color:#d91414}.post_content .shoplinkyahoo a{color:#691ed5}.post_content .shoplinkjalan a{color:#ed5016}.post_content .shoplinkjtb a{color:#e10b0b}.post_content .shoplinkknt a{color:#0f75c2}.post_content .shoplinkikyu a{color:#18b412}.post_content .shoplinkrurubu a{color:#0f32a3}.post_content .shoplinkamazon a:hover{background-color:#e89713;border-color:#e89713}.post_content .shoplinkrakuten a:hover{background-color:#d91414;border-color:#d91414}.post_content .shoplinkyahoo a:hover{background-color:#691ed5;border-color:#691ed5}.post_content .shoplinkjalan a:hover{background-color:#ed5016;border-color:#ed5016}.post_content .shoplinkjtb a:hover{background-color:#e10b0b;border-color:#e10b0b}.post_content .shoplinkknt a:hover{background-color:#0f75c2;border-color:#0f75c2}.post_content .shoplinkikyu a:hover{background-color:#18b412;border-color:#18b412}.post_content .shoplinkrurubu a:hover{background-color:#0f32a3;border-color:#0f32a3}.post-author{position:relative;padding:24px 32px 32px;background-color:#fdfdfc;margin:110px auto 54px;font-size:13px;border-radius:15px;border:1px solid #ccc}.post-author .post-author-img{width:100px;margin:-77px auto 0}.post-author .post-author-img img{margin:0 auto;border-radius:50%;width:100px;height:100px}.post-author .post-author-meta{margin:0 auto;font-size:14px}.post-author .post-author-meta .author{color:#333;font-size:16px;line-height:24px;margin:14px 0 16px;padding:0;text-align:center;text-transform:uppercase;font-weight:bold}.post-author .post-author-meta p{font-size:13px;line-height:26px;color:#333}@media screen and (max-width:767px){.post-author .post-author-meta p{line-height:23px}}#side_col #text-2,#side_col #text-3,#side_col #text-4{padding:0 24px 24px;background:#fff;border-top:solid 3px #f2c5b9;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;position:relative}#side_col #text-2 .side_headline,#side_col #text-3 .side_headline,#side_col #text-4 .side_headline{font-size:20px;font-weight:700;margin:30px 0 13px;padding:18px 22px;color:#333;background:none;text-align:center}#side_col #text-2 .profile-img,#side_col #text-3 .profile-img,#side_col #text-4 .profile-img{text-align:center;margin-bottom:24px}#side_col #text-2 .profile-name,#side_col #text-3 .profile-name,#side_col #text-4 .profile-name{margin-bottom:16px;padding-bottom:16px;border-bottom:solid 1px #c2c2c2;text-align:center}#side_col #text-2 .profile-name .name,#side_col #text-3 .profile-name .name,#side_col #text-4 .profile-name .name{color:#444;font-size:20px;font-weight:700;margin-bottom:20px}#index_content1 .image .caption{width:84%!important;background:rgba(255,255,255,.9);position:relative!important;top:0!important;left:0!important;right:0!important;margin:auto!important;margin-top:-8%!important}@media only screen and (min-width:992px){#global_menu ul ul{top:80px}}.footer_widget.widget_nav_menu{width:100%;max-width:640px;margin:0 auto 50px}.footer_widget .menu{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0}.footer_widget .menu li{margin:0 10px}.footer_widget .menu li a{text-decoration:none;color:#333;transition:.3s}.footer_widget .menu li a:hover{opacity:.5}@media (max-width:767px){.footer_widget.widget_nav_menu{width:100%!important}.footer_widget .menu li{width:48%;margin:5px 1%;text-align:center}}