@charset "utf-8";
*{text-transform:none !important;}
.widget-title{text-transform:none !important;}
@media all and (-ms-high-contrast:none){html{font-family:Verdana, Meiryo, sans-serif;}
}
@media all and (-ms-high-contrast:active){html{font-family:Verdana, Meiryo, sans-serif;}
}
.faq{border:solid 1px #ccc;}
.question{padding:20px 20px 10px 65px;font-weight:bold;background:#fdf5e6 url(../images/question.png) no-repeat 16px 16px;border-bottom:solid 1px #ccc;vertical-align:middle !important;}
.answer{padding:20px 20px 10px 65px;background:#f5f5f5 url(../images/answer.png) no-repeat 16px 16px;vertical-align:middle !important;}
.fa-clock-o{margin-top:-3px}
.content-area .page .entry-content table{margin:0 0 1.5em !important;max-width:100%;}
.content-area .page .entry-content table,
.content-area .page .entry-content th,
.content-area .page .entry-content td{font-size:14px !important;text-align:left !important;border:1px solid #eaeaea !important;background-color:#fff !important;}
.content-area .page .entry-content th,
.content-area .page .entry-content td{padding:0.4em !important;}
.content-area .page .entry-content th{width:25% !important;}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5{display:block !important;margin:40px 0 26px 0;}
.site-content h1,
.entry-content h1{font-size:1.6em !important;font-weight:bold;line-height:2;}
.site-content h2,
.entry-content h2{font-size:1.5em !important;font-weight:bold;line-height:1.8;}
.site-content h3,
.entry-content h3{font-size:1.4em !important;font-weight:bold;line-height:1.7;}
.site-content h4,
.entry-content h4{font-size:1.3em !important;font-weight:bold;line-height:1.5;}
.site-content h5,
.entry-content h5{font-size:1.2em !important;font-weight:bold;line-height:1.3;}
@media screen and (max-width:480px){.site-content h2,
.entry-content h2{font-size:20px;line-height:1.3em;padding-left:16px;}
.site-content h3,
.entry-content h3{font-size:18px;}
.site-content h4,
.entry-content h4{font-size:16px;}
}
blockquote{position:relative;padding:20px 10px 5px 40px !important;border:1px solid;border-color:#bbb #bbb #bbb #bbb;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:#F5F5F5;quotes:none;margin:16px 16px 24px 24px;}
blockquote p{font-size:16px !important;line-height:1.6em;font-style:italic;font-weight:normal !important;text-align:left;}
blockquote:before{position:absolute;top:-10px;left:-30px;z-index:1;width:100px;transform:rotate(-25deg);-moz-transform:rotate(-25deg);-webkit-transform:rotate(-25deg);-o-transform:rotate(-25deg);color:#a3a3a3;content:"Quote";font-size:30px;font-weight:700;font-style:oblique;font-family:Georgia normal, "Times New Roman", Times, serif;text-align:center;text-shadow:3px 5px 5px rgba(0, 0, 0, .2);}
blockquote:after{display:block;color:#555;font-size:12px;text-align:right;text-shadow:1px 1px 0 #eee;line-height:1.6;content:attr(title) "\a" attr(cite);white-space:pre-wrap;white-space:-moz-pre-wrap;word-wrap:break-word;}
blockquote >:last-child{margin-bottom:0;padding-bottom:1em;}
.breadcrumb-area{display:inline;float:left;width:100%;}
.breadcrumb-area .breadcrumb{border-radius:0px;margin-bottom:0px;padding:0 15px;}
.breadcrumb-area .breadcrumb > h2{color:#FFF;display:inline-block;font-size:0.875rem;line-height:16px;padding:0px;}
.breadcrumb-area .breadcrumb > h2 span{color:#fff;}
#bread ul{margin-left:0;padding:3px 0px;margin-bottom:0 !important;color:#666 !important;font-size:14px !important;list-style-type:none !important;}
#bread ul li{display:inline-block;vertical-align:middle !important;margin-left:10px;list-style-type:none !important;}
#bread ul li:first-child{margin-left:0;}
#bread ul li span{display:inline-block;margin-top:-2px;margin-left:2px;}
#bread ul li strong{display:inline-block;margin-top:-2px;margin-left:2px;font-weight:bold;}
.snsbox{display:inline-block;margin-top:36px;margin-bottom:12px;text-align:left;}
.snsbox ul{list-style:none !important;}
.snsbox ul li{display:inline-block;margin-bottom:24px !important;margin-left:0 !important;padding-right:16px !important;padding-left:0 !important;vertical-align:top !important;}
.snsbox .border_none{border:none !important;box-shadow:none !important;}
.snsbox img{border:none !important;box-shadow:none !important;vertical-align:top !important;}
#prev_next{width:100%;margin:60px 0 !important;padding:0;display:table;}
#prev_next #prev, #prev_next #next{width:50%;padding:30px 10px 10px;border-top:#ccc 1px solid;border-bottom:#ccc 1px solid;display:table-cell;position:relative;text-decoration:none;}
#prev_next #prev p, #prev_next #next p{font-size:90%;line-height:1.5;}
#prev_next #prev:hover, #prev_next #next:hover{background-color:rgba(238,238,238,0.7);}
#prev_next #prev{border-right:#ccc 1px solid;}
#prev_next #prev_title, #prev_next #next_title{font-size:90%;top:-1em;position:absolute;border:1px #ccc solid;background:#fff;text-align:center;padding:3px;color:#666;}
#prev_next #next_title{right:10px;}
#prev_next #prev img, #prev_next #next img{margin:0 auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#prev_next #prev_no, #prev_next #next_no{width:50%;padding:0 10px;display:table-cell;vertical-align:middle;}
#prev_next #prev_no{border-right:#ccc 1px solid;}
#prev_next_home{margin:0 auto !important;background-color:#f48881;border:solid 9px #fff;width:100px;height:100px;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;box-shadow:0 0 0 3px #f48881;-webkit-box-shadow:0 0 0 3px #f48881;-moz-box-shadow:0 0 0 3px #f48881;display:flex;justify-content:center;align-items:center;height:100%;}
#prev_next_home:hover{background-color:rgba(244,136,129,0.7);text-decoration:none !important;}
#prev_no a:hover,
#next_no a:hover{text-decoration:none !important;}
#prev_next_home i{color:#FFF;margin:10px auto;font-size:60px;}
@media only screen and (max-width:780px){}
@media only screen and (min-width:380px){}
@media only screen and (min-width:780px){#prev_next #prev, #prev_next #prev::before, #prev_next #prev::after,
#prev_next #next, #prev_next #next::before, #prev_next #next::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
#prev_next #prev_title, #prev_next #next_title{padding:3px 10px;}
#prev_next #next_title{right:10px;}
#prev_next #prev img{float:left;margin-right:10px}
#prev_next #next img{float:right;margin-left:10px;}
}
.next-img{text-align:right;margin-left:auto !important;}
a{transition:0.3s;}
.bbc-related-posts {margin-top:50px;}
.bbc-related-posts ul{margin:0;padding:0;}
.bbc-related-posts li{display:inline-block;vertical-align:top;width:-webkit-calc(25% - 20px);width:-moz-calc(25% - 20px);width:calc(25% - 20px);margin:0 8px !important;}
@media only screen and (max-width:468px){.bbc-related-posts li{width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);width:calc(50% - 20px);}
}
.bbc-related-posts .bbc-no-image{position:relative;width:100%;height:0;padding-bottom:71.5%;background:url('../images/no-image.png') no-repeat center center;background-size:auto 100%;}
li.bbc-related-posts{}
.bbc-related-posts .bbc-news-post-img .fa{background:rgba(204,41,54,.75);}
.bbc-related-posts .bbc-news-post-img .fa:hover{background:rgba(204,41,54,1);}
.bbc-related-posts .bbc-news-post-img{object-fit:cover;position:relative;width:100%;display:inline-block;margin-bottom:.5em;}
.bbc-news-post-img img{width:100%;height:130px;box-shadow:0px 5px 10px -5px rgba(0, 0, 0, 0.4);}
.bbc-related-posts .bbc-news-post-img:hover{box-shadow:none;}
.bbc-related-posts .bbc-news-post-img span{position:absolute;top:0;left:0;display:block;visibility:hidden;width:100%;height:100%;opacity:0;background:rgba(255,255,255,.5);}
.bbc-related-posts .bbc-news-post-img:hover span{visibility:visible;opacity:1;}
.bbc-related-posts .bbc-news-post-img .fa{font-size:18px;line-height:1em;position:absolute;top:50%;left:50%;visibility:hidden;width:48px !important;height:48px !important;margin:0 0 0 -24px;padding-top:15px;text-align:center;opacity:0;color:#fff;border-radius:50%;background:rgba(0,0,0,.5);}
.bbc-related-posts .bbc-news-post-img:hover .fa{visibility:visible;margin-top:-24px;opacity:1;}
.bbc-news-post h3{font-size:14px !important;font-weight:normal;margin-top:-.2em;margin-bottom:.5em;}
figure.bbc-news-post-img img{margin-bottom:0 !important;padding-bottom:0 !important;}
.transition35{-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;}
.post-template-elementor_canvas{background-color:#fff !important;}
.rp-item{overflow:hidden;margin-bottom:24px;padding-bottom:24px;border-bottom:thin solid #eee;}
.rp-item:last-child{border-bottom:none;}
.rp-thumb img{position:relative;border:1px solid #cccccc;transition:0.5s;float:left;display:inline-block;width:130px;height:96px;}
.rp-thumb img:hover{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.rp-title{overflow:hidden;display:block;font-size:14px;line-height:1.2em;padding-left:8px !important;}
.rp-date{overflow:hidden;display:block;font-size:13px;line-height:1.1em;padding-top:10px;padding-left:8px !important;}
.nav-links{margin-left:1em;}
footer, .main-post-area-wrapper, .general-header-inner{word-wrap:break-word;overflow-x:hidden;box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
body,
.primary-menu-container .primary-menu>li>a ,
.main-post-area-holder .single-page-other-information-holder,
.post-navigation .nav-links a,
.widget-content li a{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#4e5665;font-weight:normal;}
.header-layout-one .site-info h1.site-title a,
.main-post-area-holder .layout-three-post-details-holder .post-extra-details .post-title h2 a,
.main-post-area-wrapper .layout-two-post-details-holder .post-title h2 a,
h1,h2,h3,h4,h5{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#4e5665;}
h1,h2,h3,h4,h5{margin-bottom:0.7em;font-weight:normal;}
.widget .widget-content .widget-title h2{overflow:hidden;letter-spacing:0.1em;align-items:center;background:#3cb3e4;color:#fff;height:40px;line-height:40px;display:flex;padding-top:5px;}
.widget .widget-content .widget-title h2:before,
.widget .widget-content .widget-title h2:after{content:"";flex:1;background:#fff;padding:3px 0;height:0;transform:rotate(45deg);}
footer .footer-inner .footer-block .footer-widget-content .widget-title{padding:0 0 .5em 0;}
.widget li,
footer .footer-inner .footer-block .footer-widget-content li,
.widget_nav_menu ul, .colophon li{padding-left:1em;}
.widget-social-links li{padding-left:0;}
.widget_recent_comments ul{margin-left:1em;}
#page_top{position:fixed;right:0px;bottom:60px;z-index:10;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;}
#page_top a{position:relative;display:block;height:60px;width:60px;text-decoration:none;background:rgba(0,0,0,0.2);}
#page_top span{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;}
#page_top a:hover{background:rgba(0,0,0,0.5);}
#page_top a:before{font-family:FontAwesome;content:'\f106';color:#fff;font-size:40px;display:inline-block;position:absolute;top:-10px;left:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@media (min-width:1300px){.container{width:1260px;}
}
@media screen and (max-width:768px) and (min-width:481px){.col-sm-8{width:100%;}
}
@media screen and (max-width:480px){footer, .main-post-area-wrapper, .general-header-inner{word-wrap:break-word;overflow-x:hidden;box-sizing:border-box;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
div#content img{max-width:100%;height:auto;margin-left:auto;margin-right:auto;}
iframe{display:block;max-width:100%;clear:both;margin-left:auto;margin-right:auto;margin-bottom:8px;}
}