body{color:#333;font-size:16px;font-family:Verdana,"游ゴシック Medium","Yu Gothic Medium",YuGothic,"游ゴシック体",sans-serif;line-height:1.5;background-color:#f5f5f5}a{color:#333;text-decoration:none;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s}a:hover,a:active{color:#333;text-decoration:none}a:visited{opacity:.7}img{max-width:100%;height:auto}iframe{max-width:100%}.none{display:none}.mainarea [class*="col-"]{overflow:hidden}.customize-partial-edit-shortcuts-shown [class*="col-"]{overflow:visible}.breadcrumb{background:transparent;border-radius:0;padding:.5em 1em;border-top:3px solid rgba(119,119,119,.1)!important;border-bottom:3px solid rgba(119,119,119,.1)!important;font-size:small;line-height:1.2}.breadcrumb li{overflow:hidden}.breadcrumb li.active{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb li.active a{pointer-events:none;color:inherit}.rwdwrap{position:relative;width:100%;padding-top:56.25%}.rwdwrap iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.rwd_in{background-color:rgba(255,255,255,.5)!important}.navbar{margin-bottom:0;padding:1rem 0;border-radius:0;background-color:#fff;border-bottom:3px solid rgba(119,119,119,.1);transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s}.navbar-fixed-top-custom{padding:1rem 0;background-color:rgba(255,255,255,.9);position:fixed;top:0;z-index:21;width:100%}.navbar-nav a{font-weight:bold;display:block;padding:.5rem 1rem;font-size:small}.navbar li{border-bottom:1px solid transparent;list-style:none}.nav .menu-item-has-children>ul,.nav .page_item_has_children>ul{display:none}.nav .open>ul{display:block!important}.dropdown-menu{margin:0;padding:0}.dropdown-menu,.dropdown-item:focus,.dropdown-item:hover{background-color:#fff}.dropdown-item{padding:0}.logo{font-size:xx-large;font-family:Helvetica,sans-serif;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s}.logo img{width:auto!important;height:36px!important;max-width:initial!important}.logo_text{font-size:x-small;text-align:left;margin-bottom:2rem;background:rgba(119,119,119,.1)}.navbar-nav{text-align:center;margin:auto}.navbar-nav .nav-item+.nav-item{margin-left:0}.navbar .current-menu-item,.navbar .current-menu-parent,.navbar .current_page_item{font-weight:bold}.nav .sub-menu .sub-menu{display:none;position:absolute;top:0;left:100%;margin:0;padding:0;list-style:none;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.nav .sub-menu .dropdown-toggle:after{position:absolute;right:.25rem;top:45%;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}.nav .nav_ttl>a{pointer-events:none}blockquote{border-left:4px solid rgba(119,119,119,.1);padding-left:1em}blockquote:before{font-family:'icomoon';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e977";color:rgba(119,119,119,.5);font-size:large}.screen-reader-text{display:none!important}table.table thead th,table.table thead td{background-color:#f9f9f9}table.table thead th{border-top:0 none;border-bottom:0 none}table.table-bordered-none,table.table-bordered-none th,table.table-bordered-none td{border:0 none}*:before,*:after{box-sizing:border-box!important}.navbar-toggler{position:absolute;z-index:2;top:1rem;right:1rem;background-color:transparent;background-image:none}.navbar-toggler:focus{outline:0}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggler .icon-bar+.icon-bar{margin-top:4px}.navbar-toggler{border:none;background:transparent!important}.navbar-toggler:hover{background:transparent!important}.navbar-toggler .icon-bar{background-color:#555!important;width:22px;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%;-moz-transform:rotate(45deg);-moz-transform-origin:10% 10%;-webkit-transform:rotate(45deg);-webkit-transform-origin:10% 10%;-o-transform:rotate(45deg);-o-transform-origin:10% 10%;-ms-transform:rotate(45deg);-ms-transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%;-moz-transform:rotate(-45deg);-moz-transform-origin:10% 90%;-webkit-transform:rotate(-45deg);-webkit-transform-origin:10% 90%;-o-transform:rotate(-45deg);-o-transform-origin:10% 90%;-ms-transform:rotate(-45deg);-ms-transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}.form-control,.btn{border-radius:0}.carousel-item img{width:100%;position:relative}.carousel-indicators{bottom:-3rem}.carousel-indicators li{background-color:#ccc;border:0 none;width:10px;height:10px;border-radius:10px;cursor:pointer}.carousel-indicators li.active{width:12px;height:12px;border-radius:12px;margin-top:-2px}.carousel-indicators .active{background-color:#00aeef}.carousel-control .carousel-indicators li{margin:0 .2em!important}.is_overlay .carousel-control-next,.is_overlay .carousel-control-prev{z-index:2;width:5%}.headline{padding:0 0 1rem 0;text-align:center}.logo_text .ttl,.logo_text .subttl{font-size:small;display:block;font-weight:normal;margin:0;padding:.5rem 0;text-align:center;line-height:1.1}.special_header{width:100%;margin-top:.5rem;margin-bottom:-1rem}.special_header .widget{margin:0}.special_header .widget .ttl{border-top:1px solid rgba(119,119,119,.1);border-bottom:0 none;margin:0;padding-left:1rem}.special_header .widget .ttl span{border-bottom:0 none}.special_header .widget .menu{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;width:100%;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;margin-bottom:0;border-top:1px solid rgba(119,119,119,.1);-webkit-overflow-scrolling:touch}.special_header .widget .menu.hasscroll:after{display:block;position:absolute;content:'.';color:transparent;height:3px;background:#333;opacity:0;width:33%;border-radius:1px;bottom:2px;left:0;-moz-animation:scroll 3s ease 0s 1;-webkit-animation:scroll 3s ease 0s 1;-o-animation:scroll 3s ease 0s 1;-ms-animation:scroll 3s ease 0s 1;animation:hasscroll 3s ease 0s 1}@-moz-keyframes hasscroll {
    0% { opacity: 0; }
    50% { opacity: 0.5; }
    100% { opacity: 0; }
}@-webkit-keyframes hasscroll {
    0% { opacity: 0; }
    50% { opacity: 0.5; }
    100% { opacity: 0; }
}@-o-keyframes hasscroll {
    0% { opacity: 0; }
    50% { opacity: 0.5; }
    100% { opacity: 0; }
}@-ms-keyframes hasscroll {
    0% { opacity: 0; }
    50% { opacity: 0.5; }
    100% { opacity: 0; }
}@keyframes hasscroll {
    0% { opacity: 0; }
    50% { opacity: 0.5; }
    100% { opacity: 0; }
}.special_header .widget .menu li{text-align:center;font-size:small;border-bottom:0 none;border-right:1px solid rgba(119,119,119,.1)}.special_header .widget .menu li:last-child{border-right:0 none}.special_header .widget .menu li a{display:block;padding:.5rem 1rem;border:0 none}.special_header .widget .menu li a i{font-size:medium;vertical-align:baseline}.special_header .widget .form-control,.special_header .widget .searchform .btn{background:transparent}.cover{position:relative;margin-bottom:2rem;padding:10px;background-color:#fff;border:1px solid rgba(119,119,119,.1)}.cover_inner{position:relative;line-height:0}.cover video{width:100%;height:auto}.cover_overlay{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;width:100%;height:100%;top:0;left:0;padding:10px}.cover_passive{pointer-events:none}.cover_ttl{font-size:xx-large;font-weight:bold;color:#fff;text-shadow: 0 0 1px #00000080;margin-bottom:1rem}.cover_lead{font-size:large;color:#fff;text-shadow: 0 0 1px #00000080;margin-bottom:1rem}.cover_ttl mark,.cover_lead mark{color:#333;background-color:#fff}.cover_btn{display:inline-block;color:#fff!important;background:#00aeef;padding:1rem 1.5rem;opacity:.9}.cover_btn:hover,.cover_btn:active,.cover_btn:visited{color:#fff!important;opacity:1}.hero{background-color:#eee;height:400px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s}.hero_img{height:400px;background-position:center center;background-repeat:no-repeat;background-size:100% auto;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;-ms-background-size:100% auto;text-align:center;line-height:100px;font-size:medium;opacity:.7}.head{background-color:#fff}.headcol{height:100vh}.headcol .head{position:fixed;width:inherit;height:100vh}.headcol .headline{padding:0}.headcol .navbar-nav a{padding:.5rem;font-size:x-small}.maincol{margin-top:0}.mainpost,.detail{margin-top:2rem}.home .detail,.detail.simple{padding-top:0}.main{background-color:#333;text-align:center;line-height:1.5;padding:.5rem;color:#fff;position:absolute;bottom:0;width:100%}.main a{color:#fff!important}.list .post_links{display:block;margin-bottom:2rem;position:relative;background-color:#fff;overflow:hidden;padding:10px;border:1px solid rgba(119,119,119,.1)}.list .post_links .list-block{display:table}.list .post_links .post_thumb,.list .post_links .list-text{display:table-cell;vertical-align:top}.list .post_links .post_thumb img{width:100%}.list .post_links .post_thumb:after{content:' ';display:block;position:absolute;top:0;left:0;background-color:transparent;width:100%;height:100%;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s}.list .post_links:hover .post_thumb:after{background-color:rgba(119,119,119,.1)}.list .post_ttl{font-size:medium;font-weight:bold;line-height:1.5em;margin:0;padding:.5rem 0}.list .post_ex{font-size:small;line-height:1.2em;margin-top:.5em;text-align:right}.list_big .post_links .list-block{display:block}.list_big .post_links .post_thumb,.list_big .post_links .list-text{display:block}.single .mainarea,.page .mainarea{background-color:#fff;padding:2rem;margin-bottom:1rem}.home.single .mainarea,.home.page .mainarea{background-color:transparent;padding:0;margin-bottom:0}.post_meta{margin-bottom:1rem}.post_time,.post_cat{font-size:small;margin-right:.5em}.list .post_cat{color:#fff;position:absolute;top:10px;left:10px;margin:0;padding:.2rem .5rem;background-color:#333;font-size:x-small}.post_body{padding-bottom:1rem;margin-bottom:1rem}.post_body h1,.widget h1{font-weight:bold;border-bottom:3px solid rgba(119,119,119,.1);margin-bottom:2rem}.post_body h1>span,.widget h1>span{border-bottom:3px solid #333;display:inline-block;padding:1rem 0;margin-bottom:-3px}.post_body h2,.widget h2{font-weight:bold;margin:2rem 0;font-size:xx-large;padding:.5rem}.post_body h2:not(.has-background), .widget h2:not(.has-background) {background-color:rgba(119,119,119,.1)}.post_body h3,.widget h3{font-weight:bold;margin:2rem 0}.post_body hr,.widget hr{clear:both}.post_body a{text-decoration:underline}.post_body a.btn{text-decoration:none}.post_views{display:block;position:absolute;top:0;left:0;padding:.2rem .5rem;background:#333;color:#fff;font-size:small}.cat_info{margin-bottom:1rem}.cat_info img{width:100%}.ttl{font-size:x-large;font-weight:bold;border-radius:0;margin:2rem 0;text-align:left}.list .post_links .ttlin{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background-color:rgba(119,119,119,.1);transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s}.list .post_links:hover .ttlin{opacity:1}ul.post-categories,.widget ul,ul.page-numbers{padding-left:0;margin-left:0;list-style:none}ul.post-categories li{display:inline-block;padding-right:.5em;padding-left:.5em}ul.page-numbers li{display:inline-block}.sidebar{padding:0 1rem 1rem 1rem;font-size:small}.sidebar .widgets{top:2rem}.sidebar .widget .ttl span{display:block}.sidebar .widget:first-child .ttl{margin-top:0}.sidebar .widget ul li a{padding:.5rem 0}.widget{margin-bottom:2rem}.drawer{width:100%}.drawer .widget{margin:1rem 0}.widget .ttl,.widget .widgettitle{font-size:large;font-weight:bold;border-radius:0;margin-bottom:1rem}.widget .widgettitle>span{display:inline-block;padding:.5em 0}.ttl span{display:inline-block;padding:.5em 0;border-bottom:3px solid #333}.widget ul li{display:block;padding-left:0;border-bottom:1px solid rgba(119,119,119,.1)}.widget ul li ul li{border-bottom:0 none}.widget ul li ul{border-left:1px solid rgba(119,119,119,.1);margin-left:.5rem;padding-left:.5rem}.widget ul li a{padding:.5rem;display:inline-block}.wrapper>.widgets .widget{margin-bottom:0}.sidebar .newpost a{display:table;width:100%}.sidebar .newpost a .post_thumb{display:table-cell;vertical-align:top;width:100px}.sidebar .newpost a .post_thumb span{display:block;width:90px;height:60px;overflow:hidden;background-color:rgba(119,119,119,.1)}.sidebar .newpost a .post_thumb img{width:100%;height:auto}.sidebar .newpost a .post_ttl{display:table-cell;vertical-align:top}.widget .tagcloud a{display:inline-block;border:1px solid rgba(119,119,119,.1);background-color:rgba(225,225,225,.1);padding:.2rem .5rem;margin:.2rem .1rem;font-size:small!important}ul.post-categories a,ul.tag a,.pagination li>a{display:inline-block;padding:.5em 1em;text-align:center;border:3px solid rgba(119,119,119,.1);margin:0 .5rem .5rem 0}ul.post-categories a:hover,ul.tag a:hover,.page-numbers a:hover,.widget a:hover,.formbox a:hover,.pagination li>a:focus,.pagination li>a:hover{background-color:rgba(119,119,119,.1)}.authorbox{border:3px solid rgba(119,119,119,.1);padding:1em}.authorbox .avatar{display:inline-block;border:3px solid rgba(119,119,119,.1);border-radius:50%}.mainarea .authorbox .avatar{margin-right:1rem}.authorbox .prof{margin-top:1rem}.authorbox .fn a,.authorbox .user_url a{text-decoration:underline}.authorttl{display:inline-block;font-weight:bold;margin:1rem 0 .5rem 0;border-bottom:5px dotted rgba(119,119,119,.1)}.share,.authorbox{margin-bottom:1rem}.widget .authorbox{padding:0;border:0 none}.widget .authorbox .fn{margin:.5rem 0;text-align:center;font-weight:bold}.share{margin-bottom:1rem}.share a{display:inline-block;padding:.5em 1em;color:#fff!important;font-size:small;margin:0 .5em .5em 0;opacity:.8;text-decoration:none}.share a:hover,.share a:active,.share a:visited{opacity:1;color:#fff!important;text-decoration:none}.share_facebook{background:#39599f!important}.share_twitter{background:#45b0e3!important}.share_hatena{background:#00a4de!important}.share_pocket{background:#d3505a!important}.share_line{background:#00c300!important}.headline .sns{text-align:center;padding-top:2rem}.headline .sns a{font-size:large;display:inline-block;margin:.2rem;width:1.5em;height:1.5em;background:#333;color:#fff!important;line-height:1.5em;opacity:.8}.foot .sns{text-align:center;padding:1rem 0}.foot .sns a,.widget .sns a{font-size:large;display:inline-block;margin:.2rem;width:1.5em;height:1.5em;background:#333;color:#fff!important;line-height:1.5em;opacity:.8}.widget .sns{text-align:center;padding:0}.widget .sns a{font-size:x-large}.sns a:hover{opacity:1}.follow{margin-bottom:1rem;background-color:rgba(119,119,119,.1)}.follow_wrap{display:table}.follow_img,.follow_sns{display:table-cell;vertical-align:middle}.follow .share{margin:0}.follow .share a{color:inherit!important;font-size:1.5em;margin:0;padding:.5em 1em;background-color:transparent!important}.formbox a{padding:2rem 1rem;display:block;text-align:center;font-weight:bold;margin-bottom:1rem;border:3px solid #333}.ttl_h1{margin:1rem 0;font-size:xx-large;font-weight:bold}.archive .ttl_h1,.search .ttl_h1{padding-bottom:1rem;font-weight:bold}.clearfix,.post_body{zoom:1}.clearfix:after,.post_body:after{content:".";display:block;height:0;clear:both;visibility:hidden}.pagination li>a,.pagination li>span{border-radius:0;background-color:transparent}.page-numbers{clear:both;text-align:center}.page-numbers a,span.current{display:inline-block;background-color:transparent;border:solid 1px rgba(119,119,119,.1);padding:.5em 8px;margin:2px;text-decoration:none}span.current{background:rgba(119,119,119,.1)}.pagetop a{display:none;text-align:center;font-size:1rem;position:fixed;bottom:2rem;right:1rem;background:#fff;width:3rem;height:3rem;line-height:3rem;z-index:999}.fixed_footer{position:fixed;z-index:998;bottom:0;left:0;width:100%;margin:0;background-color:#fff}.fixed_footer+.pagetop a{bottom:5rem}.fixed_footer ~ footer {padding:2rem 0 5rem 0}.fixed_footer>[class*="col-"]{padding:0}.fixed_footer .widget{margin:0}.fixed_footer .widget .ttl{border-top:1px solid rgba(119,119,119,.1);border-bottom:0 none;margin:0;padding-left:1rem}.fixed_footer .widget .ttl span{border-bottom:0 none}.fixed_footer .widget .menu{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0;text-align:center;justify-content:space-between;border-top:1px solid rgba(119,119,119,.1)}.fixed_footer .widget .menu li{display:block;flex:1;text-align:center;font-size:small;border-bottom:0 none;border-right:1px solid rgba(119,119,119,.1)}.fixed_footer .widget .menu li:last-child{border-right:0 none}.fixed_footer .widget .menu li a{padding:.5rem .25rem;display:block}.fixed_footer .widget .menu li a i{font-size:medium;vertical-align:baseline}footer{color:#fff;font-size:small;padding:2rem 0;background-color:#333}footer a,footer a:hover,footer a:active{color:#fff!important}footer .ttl span{border-color:#fff}.copy{padding:2em;text-align:center;font-size:small}.eg{background:rgba(119,119,119,.1);padding:2rem 1rem;text-align:center;font-weight:bold}.sidebar .eg{width:100%;height:250px;border:1px solid rgba(119,119,119,.1)}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.alignright{float:right;margin-left:1.5em;margin-bottom:1em}.alignleft{float:left;margin-right:1.5em;margin-bottom:1em}.attachment-post-thumbnail,.ttl_h1+img{margin-bottom:1em}.thumbnail_top{margin-bottom:1em;width:100%}.wp-caption,.wp-caption-text,.gallery-caption{font-size:small;max-width:100%;height:auto}.sticky .list-title{font-weight:bold}.bypostauthor{font-weight:bold}.form-allowed-tags{font-size:small}.searchform{position:relative;width:100%}.searchform .search-text{border-color:transparent transparent rgba(119,119,119,.1) transparent}.searchform .btn{position:absolute;top:1px;right:1px;background:#fff;color:#333;border:0 none}.searchform *{-webkit-appearance:none;-moz-appearance:none;appearance:none}.navbar-search{position:absolute;top:-3rem;left:1rem;background:transparent;border:0 none;margin:0;padding:0;cursor:pointer}.navbar-fixed-top-custom .navbar-search{top:1rem}.searchform_nav{display:none}.searchform_nav .form-group{margin-bottom:1px}#cse-search-box input[name="q"]{width:74%}.wpcf7 label{width:100%}#infscr-loading{position:absolute;bottom:0;left:49%;text-align:center}.popular-posts .wpp-thumbnail{margin-right:10px;max-width:initial!important;float:none}.popular-posts .wpp-list li{display:table;width:100%;position:relative}.popular-posts .wpp-list li a{display:table-cell;vertical-align:top}.popular-posts .wpp-list li .wpp-post-title{width:100%}.popular-posts .wpp-list li .wpp-excerpt{display:table-cell;vertical-align:top}.popular-posts .wpp-list li .post-stats{position:absolute;left:0;bottom:.5rem;width:90px;background:#333;color:#fff;text-indent:.5em;font-size:xx-small}.popular-posts .wpp-list li .post-stats a{padding:0;display:inline;color:#fff}.wpp-no-data{display:none}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{flex:0 1 auto;max-width:none;padding:0}.woocommerce .form-row{display:block}.woocommerce .woocommerce-loop-product__title{background-color:transparent}.woocommerce div.product .product_title{font-size:large}.woocommerce .ttl_h1{padding-bottom:0}.woocommerce a.remove{padding:0!important}.woocommerce .sidebar a.remove,.woocommerce-page .sidebar a.remove{margin-top:.25em!important}.woocommerce .product_meta .posted_in,.woocommerce .product_meta .tagged_as{display:block}@media (max-width:991.98px){.headcol{height:auto}.headcol .head{position:static;height:auto}.headcol .headline{padding-bottom:2rem}.follow .share a{font-size:1em}}@media (max-width:767.98px){.logo_text{text-align:left}.logo.fixed-top-custom{position:fixed;left:4rem;z-index:1040;top:1rem;font-size:small;right:4rem;margin:0 auto}.logo.fixed-top-custom img{height:1.5rem!important}.navbar-toggler{top:-3rem}.navbar-fixed-top-custom .navbar-toggler{top:1rem}.navbar.navbar-fixed-top-custom{padding-top:3rem}.navbar-nav{width:100%}.navbar li{display:none}.head-open .wrapper{height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch}.head-open .navbar li{display:block}.nav .sub-menu,.nav .sub-menu .sub-menu{position:static;border:0 none}.nav .dropdown-toggle{position:relative}.nav .dropdown-toggle:after{position:absolute;right:.25rem;top:45%}.nav .sub-menu .dropdown-toggle:after{transform:none;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none}.nav .open>.dropdown-toggle:after{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg)}.main{position:static}.single .mainarea,.page .mainarea{padding:1rem}}@media (max-width:575.98px){.list .post_time,.list .post_cat{font-size:x-small}.list .post_ttl{font-size:small}.list .post_links{margin-bottom:1rem}.list .post_links .post_thumb{height:120px;overflow:hidden}.list .post_links .post_thumb img{top:-25%;position:relative}.alignright{float:none;margin-left:0;margin-bottom:0}.alignleft{float:none;margin-right:0;margin-bottom:0}.headline{padding-bottom:0}.logo_text{margin-bottom:1rem}.navbar-toggler{top:-2rem}.navbar-search{top:-2rem}.navbar .menu-item{float:none;text-align:left}.navbar .menu-item a{border-bottom:1px solid rgba(119,119,119,.1);padding:.5rem 0}.navbar .container{padding:0 .9375rem}.navbar .sub-menu{padding-left:1rem}.cover_overlay{align-items:start;padding-top:1rem}.cover_ttl{font-size:large}.cover_lead{font-size:small}.cover_btn{font-size:small;padding:.5rem}.mainpost,.detail{margin-top:1rem}.thumbnail_top{max-width:100vw;width:100vw;margin:-2rem -15px 0 -15px}.breadcrumb{font-size:small}.share a{font-size:x-small;padding:.5em .7em}h1{font-size:1.6rem}h2,h3{font-size:1.4rem}h4{font-size:1.3rem}.hero,.hero_img{height:60px;line-height:60px}}