@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Theme URI: https://wp-cocoon.com/
Template:   cocoon-master
*/
/*投稿日*/
.page .date-tags {
 display: none;
}
/*投稿者名*/
.page .footer-meta {
 display: none;
}
/*投稿者名*/
.page a.btn,
#content-bottom a{
 text-decoration: none;
}
.logo-menu-button{
	text-align: center;
}
.logo-menu-button img{
	width: 80%;
	height: auto;
}
.search-box {
    background: #fff;
}
/*ヘッダーカスタマイズ*/
.header-container .wrap{
	width: 100%;
	padding: 10px 4% 0;
}
.page .header-container-in.hlt-top-menu {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.page h1.h1-title{
	font-size: 10px!important;
	margin: 0;
}
.header-container-in.hlt-top-menu {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
h1.h1-title{
	font-size: 10px!important;
	margin: 0 0 1em!important;
}
.nav-wrap{
  color: #111;
  width: 100%
}
.header-site-logo-image img{
	width: 100%;
	height: auto;
}
@media screen and (max-width: 1400px){
.hero-are_txt {
  font-size: 48px;
}
.hero-img img{
  width: 80%;
  text-align: center;
  }
}
.header .header-in {
    min-height: 40px;
    padding: 0!important;
}
.head_contact{
  display: flex;
	justify-content: flex-end!important;
	list-style: none;
	padding: 0;
}
.head_contact li{
  padding: 0 0 0 10px;
	margin: 0 0 0 10px!important;
}
.head_tel div{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 40px;
	line-height: 1;
	font-weight: bold;
	font-family: Arial, Helvetica, "sans-serif";
	color: #bf001b;
	width: auto;
}
.head_tel div img{
	width: auto;
	height: 20px;
}
.head_tel div a{
	text-decoration: none;
	color: #bf001b;
}
.head_tel p{
	font-weight: bold;
	font-size: 14px;
	color: #bf001b;
	text-align: center;
	line-height: 1.2;
}
.mail_btn_head{
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	width: 248px;
	height: 52px;
	line-height: 52px;
	display: block;
	margin: 0 auto;
	border-radius: 50px;
	background: #019dde;
	color: #fff;
}
.line_btn_head{
	font-size: 14px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	width: 248px;
	height: 52px;
	display: flex;
  	justify-content: center;
	align-items: center;
	margin: 0 auto;
	border-radius: 50px;
	background: #61c664;
}
.line_btn_head img{
	width: 20px;
	height: auto;
	margin-right: 5px;
}
#navi .navi-in>ul>li {
    width: auto;
    padding: 0 .5em;
}
@media screen and (max-width: 1400px){
.mail_btn_head{
	font-size: 12px;
	width: 160px;
}
.line_btn_head{
	font-size: 12px;
	width: 160px;
}	
}
.fnav-wrap{
	margin: 0;
	padding: 40px!important;
	font-size: 12px;
	color: #fff;
	background: #0c234d;
}
.fnav-wrap ul{
	padding: 1em 1em 1em 0;
	font-size: 11px;
	border-top: 1px solid #fff;
}
.fnav-wrap ul li{
	margin-bottom: .5em;
}
.link-list a{
	color: #fff;
	text-decoration: none;
}
.fnav-wrap ul li a{
	color: #fff;
	text-decoration: none;
}

.link-list{
	padding: 60px 0 0!important;
	border-top: 1px solid #fff;
}
.link-list h3{
	text-align: center;
}
.link-list p{
	text-align: center;
	font-size: 12px;
}
footer small{
	width: 100%;
	text-align: center;
	font-size: 12px;
	display: block;
}
.foot-fixed{
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 2;
}
.foot-fixed .sp{
  display: none;
}
.sp_menu{
  display: none;
}
.pc .foot_contact{
  width: calc(100% - 573px);
  max-width: 1000px;
  margin: 0 0 0 auto;
  display: flex;
}
.pc .foot_contact li{
  margin-right: 10px;
}
.pc .foot_contact .foot_tel{
  font-weight: bold;
  color: #bf001b;
}
.pc .foot_contact .foot_tel p{
  margin-bottom: 0;
  line-height: 1;
  font-size: 18px;
}
.pc .foot_contact .foot_tel_num{
  display: flex;
  align-items: center;
  font-size: 40px;
  font-weight: bold;
  font-family: "Arial Black", Gadget, "sans-serif";
}
.pc .foot_contact .foot_tel_num a{
  text-decoration: none;
  color: #bf001b;
}
.flexbox{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.col-3 li{
  width: calc(33% - 20px);
  text-align: center;
  padding: 20px;
}



/*2023-02-06 SNS追加に伴う編集*/

.footer .col-3 li { width: 25%;}
.footer .col-3 li img { width: 100%;}
.footer .col-3 li:nth-child(1) img { width: 67%;}
.footer .col-3 li:nth-child(2) img { width: 100%;}
.footer .col-3 li:nth-child(3) img { width: 68%;}
.footer .col-3 li:nth-child(4) img {width: 67%;}

@media screen and (max-width: 520px) {
    .footer .col-3 li {    width: 50%;    }
    .footer .col-3 li:nth-child(1) img { width: 67%;}
    .footer .col-3 li:nth-child(2) img { width: 87%;}
    .footer .col-3 li:nth-child(3) img { width: 68%;}
    .footer .col-3 li:nth-child(4) img {width: 60%;}
}


body.single .entry-content ul {
    list-style: inherit;
}

/*ここまで2023-02-06SNS追加に伴う編集 */




.col-4 li{
  width: calc(25% - 12px);
  text-align: center;
  margin-bottom: 30px;
}

.header-container-in.hlt-top-menu{display:flex;justify-content:space-between;align-items:flex-start;align-content:center}.header-container-in.hlt-top-menu .wrap{width:auto}.header-container-in.hlt-top-menu .header{background-image:none}.header-container-in.hlt-top-menu .logo-text{padding:0;display:flex;align-items:center;align-content:center}.header-container-in.hlt-top-menu .logo-image{padding:0;margin:0}.header-container-in.hlt-top-menu .site-name-text-link{margin:0 16px;display:block}.header-container-in.hlt-top-menu .site-name-text{font-size:22px;white-space:nowrap}.header-container-in.hlt-top-menu .tagline{display:none}.header-container-in.hlt-top-menu .logo-header{max-height:60px}.header-container-in.hlt-top-menu .logo-header .site-name{margin:0}.header-container-in.hlt-top-menu .logo-header img{max-height:60px;height:auto;vertical-align:middle}.header-container-in.hlt-top-menu amp-img{max-width:160px;max-height:60px}.header-container-in.hlt-top-menu amp-img img{height:auto}.header-container-in.hlt-top-menu .navi{width:100%}.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text-link{margin:0 16px}.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text{font-size:20px}.header-container-in.hlt-top-menu.hlt-tm-small .logo-header{max-height:40px}.header-container-in.hlt-top-menu.hlt-tm-small .logo-header img{max-height:40px}.header-container-in.hlt-top-menu.hlt-tm-small .navi-in>ul>li,.header-container-in.hlt-top-menu.hlt-tm-small .navi-in>ul>.menu-item-has-description>a>.caption-wrap{line-height:40px;height:40px;display:block}.header-container-in.hlt-top-menu.hlt-tm-small .item-description{display:none}.hlt-tm-right .navi-in>ul{justify-content:flex-end}.header-container-in.hlt-center-logo-top-menu{display:flex;flex-direction:column-reverse}.fixed-header .cl-slim .logo-header{max-height:40px}.fixed-header .cl-slim .logo-header img{max-height:40px}.cl-slim .navi-in>ul li{height:40px;line-height:40px}.cl-slim .navi-in>ul li .sub-menu ul{top:-40px}.cl-slim .navi-in>ul li.menu-item-has-description>a>.caption-wrap{height:40px;line-height:16px;font-size:14px;padding-top:6px}.navi{background-color:#fff}.navi-in a{position:relative}.navi-in .has-icon{position:absolute;right:6px;top:0;display:inline-block;opacity:0.7;font-size:11px}.navi-in>ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.navi-in>ul li{display:block;width:176px;height:60px;line-height:60px;position:relative}.navi-in>ul li:hover>ul{display:block}.navi-in>ul .menu-item-has-description>a>.caption-wrap{line-height:21.4285714286px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;height:60px}.navi-in>ul .menu-item-has-description>a>.caption-wrap>div{width:100%}.navi-in>ul .sub-menu{display:none;position:absolute;margin:0;min-width:240px;list-style:none;padding:0;background-color:#fafbfc;z-index:99;text-align:left}.navi-in>ul .sub-menu li{width:auto}.navi-in>ul .sub-menu a{padding-left:16px;padding-right:16px}.navi-in>ul .sub-menu ul{top:-60px;left:240px;position:relative}.navi-in a{color:#333;text-decoration:none;display:block;font-size:16px;transition:all 0.3s ease-in-out}.navi-in a:hover{background-color:#f5f8fa;transition:all 0.3s ease-in-out;color:#333}.navi-in a:hover>ul{display:block}.navi-in>.menu-mobile{display:none}.navi-in>.menu-mobile .sub-menu{display:none}
.header-container-in.hlt-top-menu .navi {
    width: 70%;
}
.flow-arrow{
	display: none;
}
.link-list h3{
	margin-bottom: 1em;
}

.single .entry-content.ul,
.single-news .entry-content.ul{
    list-style: disc!important;
}



@media screen and (max-width: 1023px){
	.page .header-container-in.hlt-top-menu {
		flex-direction:column;
	}
	#header-container{
		display: none;
	}
}
@media screen and (max-width: 834px){
	.logo-menu-button{
		margin-top: 10px!important;
	}
.page h1.h1-title{
	display: none;
}
h1.h1-title{
	display: none;
	}
.foot-fixed .pc{
  display: none;
}
.foot-fixed .sp{
  display: block;
}
.foot-fixed{
	height: 48px;
}
.foot-fixed .sp ul{
  background: #009cde;
  border-top: 1px solid #fff;
  width: 100%;
  height: 48px;
  display: flex;
}
.foot-fixed .sp ul li{
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  height: 48px;
	line-height 48px;
  padding-top: 5px;
}
.foot-fixed .sp ul li{
  width: 48px;
  border-right: 1px solid rgba(255,255,255,.5);
}
.foot-fixed .sp ul li.foot_line_sp{
  width: 48px;
  border-right: 1px solid rgba(255,255,255,.5);
	background: #61c664!important;
}
.foot-fixed .sp ul li.tel{
  width: calc(100% - 96px);
  border-right: 1px solid rgba(255,255,255,.5);
  background: #f79146;
}
.foot-fixed .sp ul li.tel a{
	color: #fff;
	text-decoration: none;
}
.foot-fixed .sp ul li i{
	color: #fff!important;
	text-decoration: none;
	margin: 0!important;
	padding: 0!important;
}
.foot-fixed .sp ul li img{
	padding-top: 5px;
}
.link-list{
	padding: 28px 0 0!important;
	border-top: 1px solid #fff;
}
.link-list h3{
	margin-bottom: .5em;
}
}
@media screen and (max-width: 520px){
	.sp-tate{
    flex-direction: column;
  }
.sp-tate li{
  width: 100%;
  margin-bottom: 14px;
  }
.col-4 li.flow-arrow{
	display: block;
	height: auto;
	background-color: inherit!important;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #fff;
}

.sp-tate div{
  width: 100%;
  margin-bottom: 20px;
  }
}
.mobile-menu-buttons{background:#fff;box-shadow:0 0 5px darkgrey;font-size:19px;position:fixed;bottom:0;left:0;right:0;z-index:2;padding:0;margin:0;list-style:none;display:none;align-items:center;line-height:1.4;min-height:50px;transition:.3s}.mobile-menu-buttons .menu-icon{text-align:center;width:100%;display:block}.mobile-menu-buttons .menu-caption{font-size:9px;text-align:center;opacity:0.8;display:block}.mobile-menu-buttons .menu-button{position:relative;width:100%;cursor:pointer}.mobile-menu-buttons .menu-button>a{display:block;color:#333;text-decoration:none}.mobile-menu-buttons .menu-button:hover .menu-button-in{opacity:0.8}.mobile-menu-buttons .ad-area{display:none}.mobile-menu-buttons .menu-content{cursor:default}.mobile-footer-menu-buttons{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.logo-menu-button{text-align:center;font-weight:900;line-height:50px;min-width:200px;overflow:hidden}.logo-menu-button img{max-height:44px;display:block;margin:0 auto}.fa.menu-icon{font:inherit}#navi-menu-close,#sidebar-menu-close,#search-menu-close,#share-menu-close,#follow-menu-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:black;transition:.3s ease-in-out}.menu-content{overflow:auto;position:fixed;top:0;z-index:9999;width:100%;max-width:400px;height:100%;background:#fff;transition:.3s ease-in-out;opacity:1;overflow:scroll;-webkit-overflow-scrolling:touch}.menu-content .menu-drawer{padding:0 1em 30px}.menu-content .sidebar{width:100%;display:block;margin:0}.navi-menu-content{left:0;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidebar-menu-content{right:0;-webkit-transform:translateX(105%);transform:translateX(105%)}#slide-in-sidebar{display:block;margin:0}.search-menu-content,.share-menu-content,.follow-menu-content{transition:.3s ease-in-out;position:fixed;top:40%;z-index:99;width:90%;left:5%;right:5%;-webkit-transform:translateY(900%);transform:translateY(900%);opacity:0}.search-menu-content .search-edit,.share-menu-content .search-edit,.follow-menu-content .search-edit{width:100%}#navi-menu-input:checked ~ #navi-menu-close,#sidebar-menu-input:checked ~ #sidebar-menu-close,#search-menu-input:checked ~ #search-menu-close,#share-menu-input:checked ~ #share-menu-close,#follow-menu-input:checked ~ #follow-menu-close{display:block;opacity:.5}#navi-menu-input:checked ~ #navi-menu-content,#sidebar-menu-input:checked ~ #sidebar-menu-content,#search-menu-input:checked ~ #search-menu-content,#share-menu-input:checked ~ #share-menu-content,#follow-menu-input:checked ~ #follow-menu-content{transition:.3s ease-in-out;-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}.menu-drawer ul{list-style:none}.menu-drawer li{display:block}.menu-drawer a{color:#333;text-decoration:none;padding:6px;display:block}.menu-drawer a:hover{background-color:#06387b;transition:all 0.3s ease-in-out;color:#333}.menu-drawer .sub-menu{padding-left:20px}.menu-close-button{display:block;cursor:pointer;text-align:center;font-size:2em}.share-menu-content .sns-buttons{justify-content:space-around}.share-menu-content .sns-buttons .share-count{color:#fff}.share-menu-content .button-caption{display:none}.follow-menu-content .sns-buttons{justify-content:space-around}.follow-menu-content .sns-buttons a{width:24%}.follow-menu-content .sns-follow-message{display:none}.ranking-items{line-height:1.4}.ranking-items p{font-size:18px;margin-top:0}.ranking-item,.timeline-box{padding:3%;border:1px solid #ccc;border-radius:4px}.ranking-item img[width="1"],.timeline-box img[width="1"]{position:absolute;bottom:0;right:0}.ranking-item-name-text{font-size:24px;font-weight:bold}.star::before,.star-half-o::before,.star-o::before{font-family:FontAwesome}.star::before{content:'\f005'}.star-half-o::before{content:'\f123'}.star-o::before{content:'\f006'}.ranking-item-name{padding:3px 2px 6px}.rating-star{color:#f5bc55;font-size:1.2em}.rating-number{color:#333;font-size:0.9em;margin-left:0.4em}.ranking-item-img-desc,.ranking-item-link-buttons{display:flex}.ranking-item-img-desc>div,.ranking-item-link-buttons>div{width:100%;padding:2px 0}.ranking-item-img-desc{margin-top:6px}.ranking-item-name{display:flex}.ranking-item-name-crown{margin-right:10px}.ranking-item-name-text{width:100%}.ranking-item-image-tag{max-width:302px;margin-right:1em;position:relative;align-items:flex-start}.ranking-item-description{width:100px;position:relative}.ranking-item-link-buttons{margin-top:6px}.ranking-item-link-buttons>div{padding:0 3px;position:relative}.ranking-item-link-buttons a{margin:0 0 8px}.g-crown,.s-crown,.c-crown{width:0;height:0;border-bottom-style:solid;border-bottom-width:35px;border-left:20px solid transparent;border-right:20px solid transparent;position:relative}.g-crown:after,.s-crown:after,.c-crown:after{width:0;height:0;border-top:15px solid transparent;content:"";position:absolute;top:0;left:-20px}.g-crown-circle,.s-crown-circle,.c-crown-circle{border-radius:50%;width:5px;height:5px;position:absolute;top:-5px;left:-21px}.g-crown-circle:before,.s-crown-circle:before,.c-crown-circle:before{border-radius:50%;width:5px;height:5px;content:"";position:absolute;top:0;left:19px}.g-crown-circle:after,.s-crown-circle:after,.c-crown-circle:after{border-radius:50%;width:5px;height:5px;content:"";position:absolute;top:0;left:38px}.g-crown{border-bottom:35px solid #bfa930}.g-crown:after{border-bottom:20px solid #ffe973;border-left:20px solid #ffe973;border-right:20px solid #ffd700}.g-crown-circle{background-color:#a68c00}.g-crown-circle:before{background-color:#a68c00}.g-crown-circle:after{background-color:#a68c00}.s-crown{border-bottom:35px solid #909090}.s-crown:after{border-bottom:20px solid #e0e0e0;border-left:20px solid #e0e0e0;border-right:20px solid silver}.s-crown-circle{background-color:#909090}.s-crown-circle:before{background-color:#909090}.s-crown-circle:after{background-color:#909090}.c-crown{border-bottom:35px solid #69433f}.c-crown:after{border-bottom:20px solid #8c4841;border-left:20px solid #8c4841;border-right:20px solid #5b1c15}.c-crown-circle{background-color:#69433f}.c-crown-circle:before{background-color:#69433f}.c-crown-circle:after{background-color:#69433f}.widget_item_ranking .main-widget-label{font-size:23px;padding:6px;margin:28px 0 12px;font-weight:bold}.footer{margin-top:20px;padding:8px}.copyright{margin-top:8px}.footer-widgets,.footer-widgets-mobile{margin:10px auto;display:flex}.footer-left,.footer-center,.footer-right,.footer-mobile{padding:10px 16px}.footer-left,.footer-center,.footer-right{width:33.33%}.footer-widgets-mobile{display:none}.footer-bottom{margin-top:24px;padding:8px;position:relative;font-size:14px}.footer-bottom.fdt-left-and-right .footer-bottom-logo{display:none}.footer-bottom.fdt-left-and-right .footer-bottom-content{float:none;display:flex;justify-content:space-between;align-items:baseline}.footer-bottom.fdt-up-and-down .footer-bottom-logo{display:none}.footer-bottom.fdt-up-and-down .footer-bottom-content{float:none;display:block;text-align:center}.footer-bottom.fdt-up-and-down .footer-bottom-content .navi-footer-in>ul{justify-content:center}.footer-bottom.fnm-text-width .menu-footer li{width:auto}.footer-bottom.fnm-text-width .menu-footer li a{padding:0 10px}.footer-bottom-logo{float:left;bottom:0;position:absolute}.footer-bottom-logo .logo-text{padding:0}.footer-bottom-logo .site-name-text{font-size:18px}.footer-bottom-logo .logo-image{padding:0}.footer-bottom-logo img{height:50px;width:auto}.footer-bottom-content{float:right;text-align:right}.go-to-top{position:fixed;display:none;right:10px;bottom:10px;z-index:99999}.go-to-top-button{background-color:#eee;color:#333;text-decoration:none;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;text-align:center;line-height:1;border-radius:5px;font-size:22px}.go-to-top-button:hover{color:#333}.go-to-top-button-image{background-color:transparent;padding:0;max-width:120px}#wpforo-wrap .anchor-icon,.gallery .anchor-icon,.amazonjs_item .anchor-icon,.kaerebalink-box .anchor-icon,.booklink-box .anchor-icon,.tomarebalink-box .anchor-icon,.wpf-sbtn-wrap .anchor-icon,.btn .anchor-icon,.ranking-item-link-buttons a .anchor-icon,.btn-wrap a .anchor-icon,.no-icon .anchor-icon{display:none !important}.gallery{margin:auto}.gallery .gallery-item{float:left;margin-top:10px;text-align:center;height:auto}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16%}.gallery-columns-7 .gallery-item{width:14%}.gallery-columns-8 .gallery-item{width:12%}.gallery-columns-9 .gallery-item{width:11%}.gallery amp-img{border:2px solid #cfcfcf}.gallery br{clear:both}.gallery .gallery-item dd{margin:0}.search-box{margin:1em 0 2em;position:relative}.search-edit{font-family:inherit}#search-menu-content .search-edit{font-size:16px}.search-submit{position:absolute;right:3px;top:calc(50% - 12px);font-size:20px;cursor:pointer;border:none;color:#ddd;padding:0 8px;background-color:rgba(255,255,255,0)}.timeline-box{padding:16px 5px;overflow:auto}.timeline-box .timeline{list-style:none;padding:0;margin:0}.timeline-title{font-weight:bold;font-size:1.1em;text-align:center}.timeline>li{margin-bottom:60px}ul.timeline ul{list-style-type:disc}ul.timeline ul ul{list-style-type:circle}ul.timeline ul ul ul{list-style-type:square}.timeline>li.timeline-item{overflow:hidden;margin:0;position:relative}.timeline-item-label{width:110px;float:left;padding-top:18px;text-align:right;padding-right:1em;font-size:14px}.timeline-item-title{font-weight:bold}.timeline-item-content{width:calc(100% - 110px);float:left;padding:.8em 1.4em;border-left:3px #e5e5d1 solid}.timeline-item:before{content:'';width:12px;height:12px;background:#6fc173;position:absolute;left:105px;top:24px;border-radius:100%}@media screen and (max-width: 480px){.timeline-box .timeline{padding-left:10px}.timeline>li.timeline-item{overflow:visible;border-left:3px #e5e5d1 solid}.timeline-item-label{width:auto;float:none;text-align:left;padding-left:16px}.timeline-item-content{width:auto;padding:8px;float:none;border:none}.timeline-item::before{left:-12px;top:19px;width:21px;height:21px}}.ribbon{width:80px;height:80px;overflow:hidden;position:absolute;z-index:1}.ribbon:before,.ribbon:after{position:absolute;z-index:0;content:'';display:block;border:4px solid #224963}.ribbon span{position:absolute;display:block;width:185px;padding:5px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1);color:#fff;font:700 11px/1 'Lato',sans-serif;text-shadow:0 1px 1px rgba(0,0,0,0.2);text-transform:uppercase;text-align:center}.ribbon-color-1 span{background-color:#ea7e7e}.ribbon-color-2 span{background-color:#7e95ea}.ribbon-color-3 span{background-color:#f7c114}.ribbon-color-4 span{background-color:#dc669b}.ribbon-color-5 span{background-color:#e9546b}.ribbon-top-left{top:-3px;left:-9px}.ribbon-top-left::before,.ribbon-top-left::after{border-top-color:transparent;border-left-color:transparent}.ribbon-top-left:before{top:-1px;right:4px}.ribbon-top-left::after{bottom:4px;left:1px}.ribbon-top-left span{right:-45px;top:18px;transform:rotate(-45deg)}.border-square .ribbon-top-left{top:-13px;left:-13px}.card-large-image .ribbon-top-left{top:-7px;left:-9px}[class*="fab-"]::before{font-family:FontAwesome}.fab-info-circle::before{content:'\f05a'}.fab-question-circle::before{content:'\f059'}.fab-exclamation-circle::before{content:'\f06a'}.fab-pencil::before{content:'\f040'}.fab-edit::before{content:'\f044'}.fab-comment::before{content:'\f075'}.fab-ok::before{content:'\f10c'}.fab-bad::before{content:'\f00d'}.fab-lightbulb::before{content:'\f0eb'}.fab-graduation-cap::before{content:'\f19d'}.fab-book::before{content:'\f02d'}.fab-amazon::before{content:'\f270'}.fab-envelope::before{content:'\f0e0'}.fab-flag::before{content:'\f024'}.fab-ban::before{content:'\f05e'}.fab-bolt::before{content:'\f0e7'}.fab-calendar::before{content:'\f073'}.fab-clock::before{content:'\f017'}.fab-cutlery::before{content:'\f0f5'}.fab-heart::before,.list-heart li::before{content:'\f004'}.fab-camera::before{content:'\f030'}.fab-search::before{content:'\f002'}.fab-folder::before{content:'\f07b'}.fab-tag::before{content:'\f02b'}.fab-trophy::before{content:'\f091'}.fab-car::before{content:'\f1b9'}.fab-truck::before{content:'\f0d1'}.fab-bicycle::before{content:'\f206'}.fab-motorcycle::before{content:'\f21c'}.fab-bus::before{content:'\f207'}.fab-plane::before{content:'\f072'}.fab-train::before{content:'\f238'}.fab-subway::before{content:'\f239'}.fab-taxi::before{content:'\f1ba'}.fab-file-text::before{content:'\f15c'}.fab-jpy::before{content:'\f157'}.fab-usd::before{content:'\f155'}.fab-eur::before{content:'\f153'}.fab-btc::before{content:'\f15a'}.fab-apple::before{content:'\f179'}.fab-android::before{content:'\f17b'}.fab-ship::before{content:'\f21a'}.fab-wordpress::before{content:'\f19a'}.fab-thumbs-up::before{content:'\f164'}.fab-thumbs-down::before{content:'\f165'}.fab-check::before,.list-check li::before{content:'\f00c'}.fab-bell::before{content:'\f0f3'}.fab-star::before,.list-star li::before{content:'\f005'}.fab-bookmark::before{content:'\f02e'}.fab-download::before{content:'\f019'}.fab-coffee::before{content:'\f0f4'}.fab-user::before{content:'\f007'}.iconlist-box{border-color:transparent}.iconlist-box ul{list-style:none}.iconlist-box ol li::before{display:none}.iconlist-box.list-none ul{list-style:disc}.iconlist-box.list-none ol{list-style:decimal}.iconlist-box li::before{font-family:FontAwesome;margin-right:0.4em;margin-left:-1em}.iconlist-title{font-weight:700;text-align:center}.fab-check-circle::before,.list-check-circle li::before{content:'\f058'}.fab-check-circle-o::before,.list-check-circle-o li::before{content:'\f05d'}.fab-check-square::before,.list-check-square li::before{content:'\f14a'}.fab-check-square-o::before,.list-check-square-o li::before{content:'\f046'}.fab-caret-right::before,.list-caret-right li::before{content:'\f0da'}.fab-caret-square-o-right::before,.list-caret-square-o-right li::before{content:'\f152'}.fab-arrow-right::before,.list-arrow-right li::before{content:'\f061'}.fab-angle-right::before,.list-angle-right li::before{content:'\f105'}.fab-angle-double-right::before,.list-angle-double-right li::before{content:'\f101'}.fab-arrow-circle-right::before,.list-arrow-circle-right li::before{content:'\f0a9'}.fab-arrow-circle-o-right::before,.list-arrow-circle-o-right li::before{content:'\f18e'}.fab-play-circle::before,.list-play-circle li::before{content:'\f144'}.fab-play-circle-o::before,.list-play-circle-o li::before{content:'\f01d'}.fab-chevron-right::before,.list-chevron-right li::before{content:'\f054'}.fab-chevron-circle-right::before,.list-chevron-circle-right li::before{content:'\f138'}.fab-hand-o-right::before,.list-hand-o-right li::before{content:'\f0a4'}.fab-star-o::before,.list-star-o li::before{content:'\f006'}.fab-heart-o::before,.list-heart-o li::before{content:'\f08a'}.fab-square::before,.list-square li::before{content:'\f0c8'}.fab-square-o::before,.list-square-o li::before{content:'\f096'}.fab-circle::before,.list-circle li::before{content:'\f111'}.fab-circle-o::before,.list-circle-o li::before{content:'\f10c'}.fab-dot-circle-o::before,.list-dot-circle-o li::before{content:'\f192'}.fab-plus::before,.list-plus li::before{content:'\f067'}.fab-plus-circle::before,.list-plus-circle li::before{content:'\f055'}.fab-plus-square::before,.list-plus-square li::before{content:'\f0fe'}.fab-plus-square-o::before,.list-plus-square-o li::before{content:'\f196'}.fab-minus::before,.list-minus li::before{content:'\f068'}.fab-minus-circle::before,.list-minus-circle li::before{content:'\f056'}.fab-minus-square::before,.list-minus-square li::before{content:'\f146'}.fab-minus-square-o::before,.list-minus-square-o li::before{content:'\f147'}.fab-times::before,.list-times li::before{content:'\f00d'}.fab-times-circle::before,.list-times-circle li::before{content:'\f057'}.fab-times-circle-o::before,.list-times-circle-o li::before{content:'\f05c'}.fab-window-close::before,.list-window-close li::before{content:'\f2d3'}.fab-window-close-o::before,.list-window-close-o li::before{content:'\f2d4'}.fab-paw::before,.list-paw li::before{content:'\f1b0'}.recommended{margin:1em 0}.recommended .navi-entry-cards{display:flex;justify-content:center}.recommended .navi-entry-cards a{padding:0;margin:0;border-radius:0}.recommended figure{margin:0}.recommended img{vertical-align:bottom}.recommended .card-content{font-size:0.8em;text-align:center}.recommended .card-snippet{display:none}.recommended.rcs-image-only .card-content{display:none}.recommended.rcs-center-title .card-content{left:0;top:0;right:0;bottom:0;text-align:center;opacity:1;font-size:1em;max-height:none;display:flex;justify-content:center;align-items:center;height:100%}.recommended.rcs-center-title .a-wrap:hover .card-content{opacity:1}.recommended.rcs-center-white-title .card-content{background:none;background-color:rgba(51,51,51,0.3);transition:all .7s}.recommended.rcs-center-white-title .a-wrap:hover .card-content{transition:all .7s;opacity:0}.recommended.rcs-center-label-title .card-content{padding:0;background:transparent}.recommended.rcs-center-label-title .card-content .card-title{color:#333;padding:6px 1.2em;background-color:rgba(255,255,255,0.8);transition:all .3s;border-radius:99px;font-size:0.9em}.recommended.rcs-center-label-title .card-content:hover .card-title{transition:all .5s;opacity:0}.recommended.rcs-card-margin a{margin:1% 0.5%}.recommended.rcs-card-margin a:first-child{margin-left:1%}.recommended.rcs-card-margin a:last-child{margin-right:1%}.recommended .ribbon{display:none}.nwa .recommended .navi-entry-cards{flex-wrap:wrap}.nwa .recommended .navi-entry-cards a{width:50%}.nwa .recommended.rcs-card-margin a{margin:1%;width:48%}.nwa .recommended.rcs-card-margin a:last-child{margin-right:1%}.box-menus{display:flex;justify-content:center;flex-wrap:wrap}.box-menus *{line-height:1.6;margin:0}.box-menu{display:block;padding:0.5em 1em;text-decoration:none;width:100%;text-align:center;min-height:100px;cursor:pointer;background:#fff;width:calc(100%/4);color:#777;box-shadow:inset 1px 1px 0 0 #e0ddd1, 1px 1px 0 0 #e0ddd1, 1px 0 0 0 #e0ddd1;transition:none}.box-menu:last-child{margin-right:auto}.box-menu:hover{color:#777;z-index:2}.box-menu-icon{font-size:40px;display:flex;justify-content:center;align-items:center}.box-menu-icon *{margin:10px 0;max-width:60px;max-height:60px;height:auto;display:inline-block}.box-menu-icon img{font-size:16px;border:none;box-shadow:none}.box-menu-label{font-size:14px;font-weight:600}.box-menu-description{font-size:10px;opacity:0.8}.nwa .box-menu{width:calc(100%/2)}.wwa .box-menu{width:16.66%}.no-border{border:none}.no-after::after{display:none}.display-block{display:block}.display-none{display:none}pre{background-color:#f5f6f7;border:1px solid #ddd;overflow:auto;padding:10px}.is-code-row-number-enable pre.hljs,.is-code-row-number-enable pre.hljs *{line-height:1.6 !important}.is-code-row-number-enable pre.hljs,.is-code-row-number-enable pre.hljs#highlight-demo{border:none;position:relative;padding:0.4em 1em 0.4em 3em}.is-code-row-number-enable pre.hljs::before{overflow:hidden;position:absolute;top:0;left:0;bottom:0;display:block;width:3em;box-sizing:border-box;color:#777;text-align:center;padding:0.4em 0}@media screen and (max-width: 1023px){.navi-footer{float:none;margin:0;width:100%}.copyright{width:100%}.navi-footer-in>ul{justify-content:center;padding:1em}.footer-widgets{display:block}.footer-widgets>div{width:100%}.content-in{display:block}main.main,div.sidebar{display:block;margin:10px;width:auto}.footer-bottom-logo,.footer-bottom-content{float:none}.footer-bottom-logo{line-height:1}.footer-bottom-content{text-align:center}.fb-like-message{font-size:0.8em;line-height:1.4}.sidebar-scroll{position:static}.ba-fixed.header,.ba-fixed.appeal{background-attachment:scroll}.header,.appeal{background-size:cover}.footer-bottom-logo{position:relative;bottom:auto}.logo-footer{margin:8px auto}.mobile-menu-buttons{display:flex;align-items:stretch}.mobile-menu-buttons>li{padding-top:3px}.mobile-header-menu-buttons{top:0;bottom:auto;justify-content:space-around;min-width:46px;z-index:3;box-shadow:0 0 5px darkgrey}.has-logo-button .menu-button{width:70px}.has-logo-button .logo-menu-button{flex-grow:99}.no-mobile-sidebar .sidebar,.mobile-button-fmb .go-to-top-button,.no-mobile-header-logo #header .logo-header{display:none}.mblt-header-mobile-buttons{margin-top:46px}.mblt-footer-mobile-buttons{margin-bottom:50px}.mblt-header-and-footer-mobile-buttons{margin-top:46px;margin-bottom:50px}.scrollable-mobile-buttons{margin-bottom:0}.navi-footer-in>.menu-footer{justify-content:center}.footer-bottom.fdt-left-and-right .footer-bottom-content{flex-direction:column}.mblt-footer-mobile-buttons .go-to-top-button,.mblt-header-and-footer-mobile-buttons .go-to-top-button{display:none}.mblt-header-mobile-buttons .menu-pc{display:none}}@media screen and (max-width: 834px){.navi-in>.menu-header{display:none}#navi .navi-in>.menu-mobile{display:flex}#navi .navi-in>.menu-mobile>.menu-item-has-description>a>.caption-wrap{height:40px;line-height:16px}#navi .navi-in>.menu-mobile li{width:50%;height:40px;line-height:40px}#navi .navi-in>.menu-mobile li a{font-size:14px}#navi .navi-in>.menu-mobile li a:after{display:none}main.main,div.sidebar{padding:16px;margin:10px 0;border-width:0}.article ul,.article ol{padding-left:26px}.entry-card-title,.related-entry-card-title{font-size:17px}.entry-card-snippet,.related-entry-card-snippet{font-size:14px}table th,table td{padding:3px;font-size:.8em}.blogcard-wrap{width:100%}.blogcard-thumbnail{width:120px}.blogcard-title{font-size:0.9em;margin-bottom:0}.blogcard-snippet{font-size:12px}.blogcard-content{margin-left:130px;margin-right:0;max-height:120px;min-height:70px;font-size:0.9em;line-height:1.2}.blogcard-footer{font-size:14px}.ib-right .blogcard-content,.eb-right .blogcard-content{margin-right:31.6%;margin-left:0}.ss-top .sns-share-buttons a,.ss-bottom .sns-share-buttons a{font-size:14px}.ss-top .sns-share-buttons a .button-caption,.ss-bottom .sns-share-buttons a .button-caption{font-size:14px;margin-left:4px}.sns-share.ss-top.ss-col-6 a,.sns-share.ss-bottom.ss-col-6 a{width:32%}.sns-follow-buttons{flex-wrap:wrap;justify-content:space-around}.sns-follow-buttons a{margin-right:0;width:48%}.rect-vertical-card .related-entry-card-wrap{width:49%}.rect-mini-card .related-entry-card-wrap{margin-bottom:10px}.rect-mini-card .cat-label{font-size:8px}.rect-mini-card .related-entry-card-thumb{width:30%}.rect-mini-card .related-entry-card-content{margin-left:32%}.header-container-in.hlt-top-menu{flex-direction:column}.ect-vertical-card .entry-card-wrap{width:49%}.header div.header-in,.appeal div.appeal-in{min-height:auto}.footer-widgets{display:none}.footer-widgets-mobile{display:block}.widget_pc_text,.widget_pc_ad,.widget_pc_double_ads{display:none}.widget_mobile_text,.widget_mobile_ad{display:block}.slicknav_menu{display:block}.fb-like-box{max-width:none;flex-direction:column}.cta-box{font-size:0.8em}.cta-heading{font-size:20px;padding:8px}.cta-left-and-right .cta-content,.cta-right-and-left .cta-content{display:block}.cta-left-and-right .cta-content div,.cta-right-and-left .cta-content div{width:100%}.cta-message{margin-top:1em}.cta-button .btn-l,.cta-button .ranking-item-link-buttons a,.ranking-item-link-buttons .cta-button a{padding:1em;font-size:16px}.sbp-l{margin-right:auto}.sbp-r{margin-left:auto}.speech-wrap.sbs-think.sbp-l{margin-right:0}.speech-wrap.sbs-think.sbp-r{margin-left:0}.admin-panel{padding:5px;font-size:14px;line-height:1.4}.admin-panel>div{margin:3px}.apdt-pc-only{display:none}.apdt-mobile-only{display:flex}.ranking-item-image-tag{max-width:30%}#header .site-name-text{font-size:22px}.header-container-in.hlt-top-menu{display:block}.header-container-in.hlt-top-menu .header .header-in,.header-container-in.hlt-top-menu .header .logo-text{display:block;height:100%}.header-container-in.hlt-top-menu .site-name-text{white-space:normal}.header-container-in.hlt-top-menu .logo-header{max-height:none}.eye-catch .cat-label{font-size:10px;padding:2px 4px}textarea{min-height:160px}.navi-footer-in>.menu-footer li.menu-item{width:32%;border:0;margin:2px;display:flex;flex:1 1 auto;text-align:center}.navi-footer-in>.menu-footer li.menu-item a{padding:0;width:100%}.footer-bottom.fdt-left-and-right .footer-bottom-content{flex-direction:column}#wpf-form-wrapper .mce-edit-area iframe{min-height:200px}.content{margin-top:10px}.product-item-thumb-l,.swatchimages{display:none}.image-content amp-img{min-width:360px;max-width:360px}.btn-l,.ranking-item-link-buttons a,.btn-wrap.btn-wrap-l>a{font-size:14px}.slick-dots{display:none !important}.carousel-entry-card-title{font-size:0.7em}.header-container-in.hlt-top-menu.hlt-tm-small .logo-header{height:auto}.recommended .navi-entry-cards{flex-wrap:wrap}.recommended .navi-entry-cards a{width:50%}.recommended.rcs-card-margin a{margin:1%;width:48%}.recommended.rcs-card-margin a:last-child{margin-right:1%}}@media screen and (max-width: 599px){.container .column-wrap{flex-direction:column}.container .column-wrap>div{width:100%}.box-menus .box-menu{width:calc(100%/2)}.wwa .box-menus{margin-left:10px;margin-right:10px}}@media screen and (max-width: 480px){h2,h3{font-size:20px}.related-entry-heading,.comment-title{margin:1.2em 0 1em}.entry-card,.related-entry-card,.e-card-title{line-height:1.3}.e-card-title{font-size:16px}.e-card-snippet{font-size:13px}.cat-label{font-size:10px;padding:1px 3px}.page-numbers{width:34px;height:34px;line-height:34px}.pagination-next-link,.comment-btn{font-size:1em}.related-entry-card-thumb{width:38%}.related-entry-card-content{margin-left:40%;font-size:0.9em}.entry-title,.article h2,.article h3,.article h4,.article h5,.article h6{padding:0.6em}.entry-title,.article h2{font-size:20px;padding:0.6em 0.8em}.article h3{font-size:18px}.article h4,.article h5,.article h6{font-size:16px}.entry-title{margin:0;margin-bottom:6px}body{font-size:16px}.pager-post-navi a figure{min-width:30%;max-width:30%}.pager-post-navi a.prev-post .prev-post-title{margin-left:1.6%}.pager-post-navi a.next-post .next-post-title{margin-right:1.6%}.pager-post-navi a::before{font-size:16px}.rect-mini-card .related-entry-card-wrap{width:100%}.pager-post-navi.post-navi-square{flex-direction:column}.pager-post-navi.post-navi-square a{width:100%;padding:7px}.pager-post-navi.post-navi-square a:last-child{border-top-width:0;border-left-width:1px}.author-box{font-size:0.9em;line-height:1.3}.author-box .author-thumb{width:24%}.author-box .author-content{margin-left:26%}.speech-person{width:16%;min-width:16%}.speech-name{font-size:10px}.speech-wrap .speech-balloon{padding:7px;max-width:calc(100% - 16%)}.speech-wrap .speech-balloon::before,.speech-wrap .speech-balloon::after{border-bottom-width:7px;border-right-width:7px;border-top-width:7px}.speech-wrap .speech-balloon::before{left:-7px}.speech-wrap .speech-balloon::after{left:-5px}.speech-wrap.sbp-l .speech-balloon{margin-left:10px}.speech-wrap.sbp-r .speech-balloon{margin-right:10px}.speech-wrap.sbp-r .speech-balloon::before{right:-7px;left:auto;border-left-width:7px}.speech-wrap.sbp-r .speech-balloon::after{border-left-width:7px;right:-5px;left:auto}.speech-wrap.sbs-think.sbp-l .speech-balloon{margin-left:28px}.speech-wrap.sbs-think .speech-balloon::before{top:4px;left:-19px;width:12px;height:12px}.speech-wrap.sbs-think .speech-balloon::after{top:16px;width:6px;height:6px;left:-27px}.speech-wrap.sbs-think.sbp-r .speech-balloon{margin-right:28px}.speech-wrap.sbs-think.sbp-r .speech-balloon::before{border:2px solid #ccc;left:auto;right:-19px}.speech-wrap.sbs-think.sbp-r .speech-balloon::after{border:2px solid #ccc;left:auto;right:-27px}.admin-panel>div{margin-bottom:0.6em;padding:2px}.menu-content{max-width:84%}.ranking-item-img-desc,.ranking-item-link-buttons{display:block}.ranking-item-image-tag{max-width:100%;text-align:center;display:flex;justify-content:center}.ranking-item-name-text,.widget_item_ranking .main-widget-label{font-size:20px}a.facebook-follow-button{top:3px}#header .site-name-text{font-size:18px}.tagline{font-size:12px}.navi-footer-in>.menu-footer li.menu-item{width:46%}.blogcard-content{font-size:0.84em}.blogcard-snippet{font-size:0.74em}.ect-vertical-card .entry-card-wrap{margin-bottom:8px}.ect-vertical-card.sp-entry-card-1-column .entry-card-wrap{display:block}.ect-vertical-card.sp-entry-card-1-column>*{width:100%}#bbpress-forums .form-allowed-tags code{width:100% !important}.no-sp-snippet .entry-card-snippet{display:none}.no-sp-snippet-related .related-entry-card-snippet{display:none}.e-card-meta{margin-top:2px}.ect-entry-card .card-thumb,.rect-entry-card .card-thumb,.ect-big-card-first .card-thumb{margin-bottom:6px}.ect-entry-card .card-content,.rect-entry-card .card-content,.ect-big-card-first .card-content{margin:0}.ect-entry-card .card-snippet,.rect-entry-card .card-snippet,.ect-big-card-first .card-snippet{margin-bottom:0;clear:both}.ect-entry-card .card-meta,.rect-entry-card .card-meta,.ect-big-card-first .card-meta{clear:both}.list .ect-vertical-card>*{width:48%;padding:0.5% !important;margin:0.5% 0.5% 1.5% !important}.sp-display-none{display:none !important}.image-content amp-img{min-width:200px;max-width:200px}.blogcard{padding-top:3%}}@media screen and (max-width: 356px){.ect-vertical-card .entry-card-wrap,.rect-vertical-card .related-entry-card-wrap,.ect-2-columns>*,.ect-3-columns>*{width:100% !important}}img{border-width:0px}amp-img{max-width:100%;max-height:100%}.card-thumb amp-img{min-width:100%}.fb-like-thumb amp-img{height:100%;min-width:100%}.entry-content amp-img,amp-img[width|="0"],amp-img[height|="0"],amp-img[width|="1"],amp-img[height|="1"]{display:inline-block}amp-img.aligncenter,amp-img.alignleft,amp-img.alignright{display:block}.amazon-item-box amp-img{display:block;margin:0 auto}.logo-image amp-img{margin:auto}.logo-footer amp-img{max-width:120px}amp-img[src*="ad.jp.ap.valuecommerce.com"]{display:none}.facebook-follow-button,.twitter-follow-button,.line-follow-button{text-decoration:none;text-align:center;margin:0 auto;padding:3px 12px;top:8px;font-size:14px;font-weight:bold;color:#fff;position:relative;border-radius:4px}.facebook-follow-button:hover,.twitter-follow-button:hover,.line-follow-button:hover{color:#fff;opacity:0.7}.facebook-follow-button{background-color:#3b5998}.facebook-follow-button::before{font-weight:normal}.twitter-follow-button{font-weight:normal;background-color:#1da1f2}.twitter-follow-button::before{font-weight:normal}.line-follow-button{font-weight:normal;background-color:#00c300}.line-follow-button::before{font-weight:normal}.comment-reply-link{display:none}.fb-like-buttons>div{display:block}.video-container .video{padding-top:0}.go-to-top{display:block}a.top-menu-a{display:block;visibility:visible}.go-to-top-trigger{height:0;position:absolute;top:500px;width:0}amp-img.amp-lightbox{cursor:zoom-in}amp-image-lightbox{background:rgba(0,0,0,0.8)}
}



@media screen and (max-width: 1023px){
	.page .header-container-in.hlt-top-menu {
		flex-direction:column;
	}
	.logo-menu-button{
		padding-top: 10px!important;
	}
}
.footer {
    margin-top: 0px;
    padding: 0px;
}
.footer-bottom {
	display: none;}
.wrap-middle {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto!important;
}
#related_posts_thumbnails li {
    width: 25%;
}
.relpost-post-image {
	width: 100%;
}
/* footer  ============================================*/
@media screen and (max-width: 520px){
body {
    font-size: 16px;
    margin: 0;
}
.sec-wrap {
  padding: 32px 4%;
}
.block-wrap {
  padding: 24px 4%;
}
.h2-wrap{
	padding: 30px 10px;
	margin: 0;
	background-size: cover;
	background-position: center center;
} 
h2{
	font-size: 19px;
  line-height: 1.2;
  margin-bottom: 0.75em;
}
.sp-tate{
    flex-direction: column;
  }
.sp-tate li{
  width: 100%;
  margin-bottom: 14px;
  }
.sp-tate div{
  width: 100%;
  margin-bottom: 20px;
  }
.mrb2em{
    margin-bottom: 1.5em;
  }
.service_block li{
	width: calc(50% - 5px);
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}
.col-23 li:nth-child(2),
.col-23 li:first-child{
width: 100%;
margin-bottom: 12px;
}
.blog_block li .thumb_area{
	height: calc(60vw * 0.75);
}
.bg-kitakyu{
	background-position: 0 500px;
}
	.sp-img_small img{
		width: 30px;
		height: auto;
	}
	.sp-img-middole img{
		width: 120px;
		height: auto;
	}
	.col-3 li{
  padding: 14px 5px;
}
.col-3 li img{
  width: 100%;
}
.nayami_list li{
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.nayami_list li span{
  background: #FFD400;
  border-radius: 5px;
  padding: 3px 10px;
  margin-bottom: 10px;
  font-weight: bold;
}
p.tel-free{
	font-size: 36px;
}
.tel-nomal-wrap{
	padding: 5px 10px;
	border: 2px solid #f79146;
	border-radius: 30px;
  font-size: 12px;
}
  footer{
    padding-bottom: 60px;
  }
.copy{
	padding-bottom: 60px!important;
}
/*ブログ*/
#related_posts_thumbnails li {
    width: 50%;
}
.relpost-post-image {
	width: 100%;
}
/*ブログ*/
	#toc_container{
		margin-left: auto;
		margin-right: auto;
	}
.single .entry-content{
		padding: 0;
	} 
.relpost-post-image {
	width: 100%;
}
.relpost-post-image .relpost_content{
	width: 100%!important;
	margin: 0 auto;
}
a.relpost_content {
    width: 200px;
    height: 75px;
    font-family: Arial;
}
}
.sns-block{
	padding-bottom: 20px!important;
	padding-top: 20px!important;
}
.copy{
	padding-bottom: 100px!important;
}
.go-to-top{
	bottom: 60px;
	}
/*
.single .article h2 {
    font-size: 24px;
    padding: .6em;
    background-color: #ffffff;
	border-bottom: 1px #ccc solid;
	border-left: 10px #0071bd solid;
	font-weight: bold;
}
*/



.single .article h2 {
    font-size: 24px;
    padding: .6em;
    background-color: #009cde;
    border-bottom: 2px #178fc1 solid;
    border-left: 10px #178fc1 solid;
    font-weight: bold;
    color: #fff;
    padding-left: 8px;
    padding-top: 18px;
}

/*
.single .article h3 {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	border-left: none;
    border-right: none;
    font-size: 20px;
    padding: 12px 20px;
	font-weight: bold;
}
*/

.single .article h3 {
    border-top: 3px solid #0071bd;
    border-bottom: 3px solid #0071bd;
    padding-top: 18px;
    padding-left: 7px;
    font-size: 20px;
    padding: 12px 20px;
    font-weight: bold;
border-left:none;
border-right:none;
}





.single .article p {
    font-size: 20px;
}
.single .article li{
    font-size: 20px;
}


@media screen and (max-width: 520px) {
/*#footer-in p {
    font-size: 18px;
}
.fnav-wrap ul li {
	font-size: 18px;
}*/




.single .article h2 {
    font-size: 20px;
    padding: .6em;
}
.single .article h3 {
    font-size: 19px;
    padding: .6em;
}
.single .article p {
    font-size:19px!important;
}
.single .article li{
    font-size: 18px;
}
.pd60{
	padding-bottom: 24px;
}
}
.tel-free{
	text-decoration: none;
	color: #cd3333;
}
.single .article div#toc_container{
	background: #dddddd;
}
.pd60{
	padding-bottom: 40px;
}

.foot-fixed_new{
  background-color:#eeeeee;
  -webkit-transform: skew(0deg, 0deg);
  height: 80px;
  width: 100%;
  display: flex;
  position: fixed;
  bottom: 0;
  }
  .aichan-area{
    width: 35%;
    max-width: 570px;
    background-image: url("https://www.shiroarikujyo.com/wp-content/themes/cocoon-child-master/img/foot_fix_ai.png");
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  .foot-aichan{
    position: absolute;
    bottom: 0;
    left: 20px;
  }
  p.foot-fixed_text{
    text-align: center;
    width: 100%;
    height: 80px;
    line-height: 80px;
    color: #fff;
    margin: 0;
    font-size: 2.2vw;
  }
  .pc .foot_contact_new{
    width: calc(100% - 35%);
    max-width: 1000px;
    margin: 0 0 0 auto;
    display: flex;
    justify-content: flex-end;
    list-style: none;
  }
  .pc .foot_contact_new li{
    padding: 0 1em 0 0;
  }
  .pc .foot_contact_new .foot_tel_new{
    font-weight: bold;
    color: #bf001b;
    line-height: 1;
    margin: 0;
  }
  .pc .foot_contact_new .foot_tel_new p{
    line-height: 1;
    font-size: 16px;
    display: block;
    margin-block-start: .7em;
    margin-block-end: .7em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
  }
  .pc .foot_contact_new .foot_tel_num{
    display: flex;
    line-height: 0;
    align-items: center;
    font-size: 46px;
    font-weight: bold;
    font-family: "Arial Black", Gadget, "sans-serif";
  }
  .pc .foot_contact_new .foot_tel_num a{
    text-decoration: none;
    color: #bf001b;
  }
 body.page section .foot_contact_new a.mail_btn_foot,
 body.single section .foot_contact_new a.mail_btn_foot{
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    width: 200px;
    height: 52px;
    line-height: 52px;
    display: block;
    margin: 1.2em auto;
    border-radius: 50px;
    background: #019dde;
    color: #fff;
  }
 body.page section .foot_contact_new a.line_btn_foot,
body.single section .foot_contact_new a.line_btn_foot{
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    width: 200px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1.2em auto;
    border-radius: 50px;
    background: #61c664;
  }
body.page section .foot_contact_new .line_btn_foot img,
body.single section .foot_contact_new .line_btn_foot img{
    width: 20px;
    height: auto;
    margin-right: 5px;
	margin-left: 0;
  }
body.page section .foot_contact_new img,
body.single section .foot_contact_new img{
	display: inline;
	vertical-align: inherit;
}
body.single section .foot_contact_new a,
body.page section .foot_contact_new a{
	color: #fff;
}
@media screen and (max-width: 1400px) {
  .pc .foot_contact_new .foot_tel_new p{
    font-size: 12px;
  }
  .pc .foot_contact_new .foot_tel_num{
    display: flex;
    line-height: 0;
    align-items: center;
    font-size: 32px;
    font-weight: bold;
    font-family: "Arial Black", Gadget, "sans-serif";
  }
.pc .foot_contact_new .foot_tel_new img{
	width: 40px;
	height: auto;
  }
}
#footer-in p{
	font-size: 14px;
}

body.single .content {
    max-width: 1100px!important;
    margin: auto;
    box-sizing: border-box;
}
body.single .main {
    padding: 0 4%!important;
    width: calc(100% - 376px);
}
body.single .container {
	background: #0071bd;
}
body.single .content-in {
	background: #fff;
	margin-top: 20px!important;
	padding-top: 20px;
}

/*2023-05-10ヘッダー崩れ連絡の為調整*/
/*
@media only screen and (max-width: 1024px){
    div#navi-in {    width: 100%!important;    max-width: 100%;    display: block;    padding-left: 0;    padding-right: 0;}
    ul#menu-gnav {    justify-content: inherit;    display: flex;    width: 100%;}
    div#header-container-in {    display: block;}
    nav#navi {    display: block;    margin: 0 auto;    width: 100%;}
    ul.head_contact {    display: flex;}
    ul.head_contact li {    width: 33%;    padding-top: 29px;}
    .aichan-area {    width: 42%;}
    p.foot-fixed_text {    padding-left: 48px;}
    ul.foot_contact_new {    width: inherit!important;    padding-left: 18px!important;}
    body.page section .foot_contact_new a.mail_btn_foot, body.single section .foot_contact_new a.mail_btn_foot {    width: 170px;}
    body.page section .foot_contact_new a.line_btn_foot, body.single section .foot_contact_new a.line_btn_foot {    width: 170px;}
    img.site-logo-image {    width: auto;}
}
*/






/*2025-04-29記事下固定表示調整*/

.shop-info {
    display: block;
    overflow: hidden;
    padding: 24px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.iwanaga-area {
    display: flex;
    overflow: hidden;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
}

.shop-iwanaga {
    width: 29%;
    height: 210px;
    margin-right: 1%;
}

.sho-iwanaga-text {
    width: 70%;
    line-height: 27px;
}

.shop-info {}

.shop-iwanaga img {
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.widget-single-content-bottom-title.main-widget-label {
    text-align: center;
    margin-bottom: 7px;
    font-weight: bold;
}

.area-info {border: 1px solid #ddd;margin-bottom: 6px;    display: flex;}

.area-info a {
    display: block;
    overflow: hidden;
}

.area-info p {
    padding: 0;
    margin: 0;
}

.area-info a {
    display: flex;
    overflow: hidden;
}

.map-img {
    width: 19%;
    margin-right: 1%;
}

.map-text {
    width: 80%;
}

.map-img img {
    display: block;
    overflow: hidden;
    height: 110px;
    object-fit: cover;
}

.area-title {
    font-weight: bold;
    margin-top: 7px;
}

.area-tel {
    font-size: 22px;
    font-weight: bold;
}

.area-address {
    font-size: 14px;
}

.single-bottom-midashi {
    text-align: center;
    line-height: 21px;
    margin-bottom: 12px;
    font-weight: bold;
}


body.single main .related-entries .related-entry-card-snippet {
    display: block;
}


/*2025-05-07スマホスライドメニュー装飾調整*/
div#navi-menu-content {    background: #0060dfe8;}
div#navi-menu-content a {    color: #fff;}
ul.menu-drawer li {border-bottom: 1px solid #ddd;}
span.fa.fa-close {    color: #fff;}



@media only screen and (max-width: 834px){
    .shop-iwanaga {    height: 175px;}
    img.site-logo-image {width: 44%;}
}

@media only screen and (max-width: 601px){
    .shop-iwanaga {    height: 245px;}
}




@media only screen and (max-width: 520px){
    .iwanaga-area {display: block;    overflow: hidden;}
    .shop-iwanaga {    width: auto;}
    .sho-iwanaga-text {    width: auto;    margin-top: 13px;}
    .area-title {    font-size: 16px;    margin-top: 15px;}
    .area-address {    font-size: 12px;    line-height: 15px;}
    li.logo-menu-button.menu-button {    min-width: 300px;!important}
}




/*2023-05-29サイドバーの人気記事などの為調整*/

ul#npcatch figure {    width: 40%;    height: 100px;}
ul#npcatch .detail {    width: 60%;    line-height: 23px;    font-size: 18px!important;}
#npcatch img {    height: 100% !important;    width: 100% !important;}
.popular-entry-cards figure.popular-entry-card-thumb.widget-entry-card-thumb.card-thumb {    height: 100px;}
.popular-entry-cards figure.popular-entry-card-thumb.widget-entry-card-thumb.card-thumb img {    height: 100%;    object-fit: cover;}
@media only screen and (max-width: 480px){
    ul#npcatch figure { width: 31%;}
    ul#npcatch span.title {    font-size: 16px;}
}


/*2023-05-29目次デザイン調整*/
div#toc {    background: #f3f3f3;    border: 2px solid #acc0cd;}
ol.toc-list.open {    font-weight: 600;}
label.toc-title {    font-weight: bold;}
.toc-content a {
    font-weight: 400;
}



/*2023-05-10ヘッダー崩れ連絡の為調整*/

@media only screen and (max-width: 520px){
    .home img.site-logo-image {    width: 100%;}
    .single img.site-logo-image {    width: 70%;}
    .page img.site-logo-image {    width:70%;margin: 0 auto;    display: block;}
    .category img.site-logo-image {    width: 70%;margin: 0 auto;    display: block;}
    ul.mobile-header-menu-buttons.mobile-menu-buttons {    justify-content: space-between!important;}
    .mobile-menu-buttons .menu-button {width: 70px;}
    .home .hero-area {    height: 62vh!important;}

}

ul.mobile-header-menu-buttons.mobile-menu-buttons.has-logo-button {
    justify-content: space-between;
}

/*    li.logo-menu-button.menu-button {margin-top: 8px!important;padding-bottom: 5px;}*/






@media only screen and (max-width: 520px){
body.page {    font-size: 16px!important;}
.page .douga iframe {    position: absolute!important;	height: auto!important;}
.single .article p {font-size: 20px!important;}
ul.wpp-list.wpp-list-with-thumbnails a {    font-size: 16px;}
ul#npcatch span.title{font-size:16px;}
aside#wpp-2 {padding-left: 10px;    padding-right: 10px;}
aside#categories-2 {padding-left: 10px;    padding-right: 10px;}
aside#newpostcatch-2 {margin-left: 10px;    margin-right: 10px;}
aside#categories-2 li a {    font-size: 16px;}
}




@media only screen and (max-width: 480px){
    .hero-txt02 {    font-size: 26px;}

}

/*360px以下*/
@media screen and (max-width: 360px){
    .home p.hero-txt02 {    font-size: 24px;}
}





/*280px以下*/
@media screen and (max-width: 280px){
	.home p.hero-txt02 {    font-size: 18px;}
	img.site-logo-image {    width: 78%!important;}
	li.tel a {    font-size: 22px;    display: block;    overflow: hidden;    margin-top: 5px;}
	.go-to-top {    bottom: 125px;}
	.top-cm img {    width: 28vw;}
	.home .hero-area {background-position: -27px 46px;min-height: 410px;background-size: 364px;background-repeat: no-repeat;}
}







/*2025-05-01記事下バナー風コンテンツパターンCSS*/

.bottom-area {    display: block;    overflow: hidden;    border: 4px solid #0071bd;    margin-bottom: 0;}
.bottom-area-in {    display: flex;    overflow: hidden;    flex-direction: row;    justify-content: space-around;    height: 180px;}
.bottom-area-left {    width: 28%;    margin-right: 2%;}
.bottom-area-right {   width: 69%;    padding-top: 10px;    padding-bottom: 10px;}
.bottom-area-title {    font-size: 23px;    font-weight: bold;    text-align: center;    background: #0071bd;    color: #fff;    line-height: 26px;    padding-top: 5px;    padding-bottom: 7px;}
.bottom-area-content {    display: block;    overflow: hidden;    height: 100%;}
.bottom-area-content img {    display: block;   object-fit: cover;    object-position: center;    width: 100%;    height: 100%;}
.bottom-area-right p {    padding: 0!important;   margin: 0;}
.bottom-area-text {    line-height: 26px;}
br.pc {    display: none;}
.bottom-area-title br {    display: none;}
/*601px以下*/
@media screen and (max-width: 601px){
    .bottom-area-in {    height: auto;}
}


/*500px以下*/
@media screen and (max-width: 500px){
    .bottom-area-in {    display: block;}
    .bottom-area-left {    width: auto;    margin: 0;}
    .bottom-area-right {   width: auto;   padding: 6px;}
    .bottom-area-content {    height: 130px;}
    .bottom-area-content img {    width: 100%;}
    span.blue {     display: block;  line-height: 23px;    display: block;    font-size: 20px;    margin-bottom: 8px;}
    .bottom-area-text {    line-height: 23px;    margin-bottom: 6px;}
    span.red {     display: block;   line-height: 23px;    display: block;    font-size: 20px;    margin-bottom: 8px;}
    .bottom-area-title {        line-height: 14px;        padding-top: 15px;        padding-bottom: 11px;}
    br.pc {    display: block;}
    .bottom-area-title br {    display: block;}
}