/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 02 2022 | 12:24:04 */
@media screen and (min-width: 768px){
.ft-meeting{
    width: 23%;
    float: right;
    padding-top: 0;
/*     margin-top: -43rem; */
	margin-top: -33rem;
    z-index: 99;
}

section {
    padding: 65px 0;
    position: relative;
}	
	.ft-about {
    width: 75%;
    padding-top: 2rem;
    padding-left: 3rem;
}
}


div#n2-ss-1 .n2-ss-slider-4 {
    width: 100%;
    height: 450px;
}

@media screen and (min-width: 768px) and (max-width: 1024px){
#wrapper-hero {
    margin-top: 0;
}
	}


.n2-ss-slider-controls.n2-ss-slider-controls-below{
	  display:none;
}

.carousel-control-next, .carousel-control-prev {
    display:none;
}

#n2-ss-1-arrow-previous,#n2-ss-1-arrow-next{
	    display:none;
}

.n2-ss-slide-backgrounds.n2-ow-all{
	   margin-top:1rem;
	   margin-bottom:1rem;
}

@media screen and (min-width: 768px){
.d-none.d-md-block.col-md-6.col-lg-4.text-right {
    margin-top: 2rem !important;
}
	}

@media screen and (min-width: 768px){
.container, .mainwraper {
    width: 100vw;
    padding-right: 15px;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
}
	}


@media screen and (min-width: 768px){
#right-sidebar{
	 display:none;
	
}
		}


@media screen and (min-width: 768px){
#colophon {
    background: #309fd8 !important;
}
	}


@media screen and (max-width: 767px){
#colophon {
    background: #309fd8 !important;
}
	}



@media screen and (max-width: 767px){
.header_top {
    border-top: 10px solid #309fd8 !important;
}
	}

@media screen and (max-width: 767px){
.navbar-toggler {
    background-color: #309fd8 !important;
}
	}

.card_term.position-absolute.px-2.d-inline-block.font-size-12 {
    background-color: #309fd8 !important;
    color: #fff !important;
}




a.btn.text-light.mr-2.py-1.px-2.font-size-12 {
    background-color: #019b77 !important;
}



@media screen and (min-width: 768px){
#wrapper-footer .navbar-brand.custom-logo-link img {
    width: 85% !important;
}
	}


#left-sidebar, #right-sidebar {
    width: 245px;
    margin-left: 1rem;
    padding-right: 0.8rem;
}

#media_image-7{
	  padding-right:0.2rem;
}

@media screen and (min-width: 768px){
.header_top .navbar-brand.custom-logo-link {
    width: 120% !important;
    margin-top: -2rem;
}
	}


@media screen and (min-width: 768px){
#wrapper-static-hero img {
    max-width: 98.8%;
    margin-left: 0.15rem;

}
	}



.d-none.d-md-block.navbar.navbar-expand-md.navbar-light.bg-white{
    padding:0 !important;
}

@media screen and (max-width: 767px){
#wrapper-footer img {
    width:70%;
}
}

@media screen and (min-width: 768px){
#wrapper-static-hero {
    margin-top: 0.1rem !important;
    margin-right:0.4rem;
}
	}

@media screen and (min-width: 768px){
.breadcrumbs{
    padding-top:1.5rem !important;
	   margin-bottom:0.5rem !important;
}
	}

@media screen and (min-width: 768px){
#wrapper-static-hero img{
    width:99%;
}
	}

@media screen and (min-width: 768px){
.header_top .navbar-brand.custom-logo-link img{
    width: 70% !important;
}
	}

@media screen and (min-width: 768px){
.d-none.d-md-block.col-md-6.col-lg-4.text-right  img{
    margin-top: -7rem !important;
    width: 60px;
}
	}

@media screen and (min-width: 768px){
body.page-id-396 .card {
    width: 95% !important;
}
	}



@media screen and (min-width: 768px){
ul#main-menu2 {
    margin-right: -15% !important;
}
	}

@media screen and (min-width: 768px){
.d_sp{
	display:none !important;
}
	}

@media screen and (max-width: 767px){
.d_pc{
	display:none !important;
}
	}

#sidebar-sp{
	display:none !important;
}

body{
	line-height: 30px!important;
}

.header_top.container.py-1, .header_top.py-1.mainwraper {

    background-repeat: no-repeat!important;
}





.card_term:before {
    bottom: -6px;

}

@media screen and (min-width: 768px){
	#d_sp{
		display:none;
	}
}

@media screen and (max-width: 767px){
	#d_pc{
		display:none;

	}	
	}

@media screen and (min-width: 768px){
.d-none.d-md-block.col-md-6.col-lg-4.text-right{
	 margin-top:-6rem !important;

}

	}

@media screen and (min-width: 768px){
ul#main-menu2>li {
    margin-right: 0!important;
}
	}

@media screen and (min-width: 768px){
ul#main-menu2 {
    margin-top: 0rem!important;
    margin-left: 0rem!important;
}
	}

@media screen and (min-width: 1025px){
	#wrapper-hero	{
		margin-top:-2px;
	}
	
}

@media screen and (min-width: 768px) and (max-width:1024px){
	#wrapper-hero	{
		margin-top:70px;
	}
	
}





.anotherlogo{
	display:none;
}

#footer_menu1{
		display:none;
}
#footer_menu2 img{
		display:none;
}

#footer_menu3 img{
		display:none;
}

@media screen and (min-width: 768px){
ul#footer_menu2 {
    display: block !important;
}}





@media screen and (max-width: 767px){
.d-block.d-md-none.navbar-light.w-100 {
    background-color: #c4e4f4;
}
	}

@media screen and (min-width: 768px){
div.navbar.navbar-expand-md.row.justify-content-between {
    margin-bottom: 0!important;
    border-top: 5px solid #fff;
}
	}


@media screen and (max-width: 767px){
.navbar-nav>li {
    width: 25%!important;
}
	}





.navbar-nav .dropdown-menu img{
	display:none;	
}

.dropdown-toggle::after{
	display:none;	
}

#wrapper-footer{
	border-top: 1px solid #000;
	padding-top: 2rem !important;
}


#toc_container{
	display:none;
}

@media screen and (min-width: 768px){
.nf-form-content{
	margin: 0 auto !important;
	width: 815px !important;
}
	.nf-field-element{
		text-align:center;
	}
	.footer_logo, .text-left {
    margin-top: 1rem;
}
}

.hfeed img {
    opacity : 1;
    transform : translate(0, 0);
    }

#wrapper-footer img {
    opacity : 1;
    transform : translate(0, 0);
    }




@media screen and (min-width: 768px){
ul#main-menu2>li {
    margin-right: 0 !important;
}


}

@media screen and (min-width: 768px){
h5.ttl{
	    color: #fb9393 !important;
	text-align:center !important;
    padding: 0.4em 0 !important;
    border-top: solid 2px #fb9393 !important;
    border-bottom: solid 2px #fb9393 !important;
    font-size: 28px;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	}
}


@media screen and (min-width: 768px){
.d-none.d-md-block.col-md-6.col-lg-4.text-right {
    margin-top: -1rem !important;
}
	}

@media screen and (min-width: 768px){
.col-8.col-md-6.col-lg-4 {
    margin-top: 2.5rem!important;
}
	}

#wrapper-navbar {
    margin-top: 5px;
}

@media screen and (min-width: 768px){
ul#main-menu2 {
    margin-top: -4.5rem;
    width: 100%;
    z-index: 2;
}
	}

@media screen and (min-width: 768px){
.d-none.d-md-block.navbar.navbar-expand-md.navbar-light.bg-white.navFix {
    margin-top: -3rem!important;
}
	}




@media screen and (min-width: 768px){
.footer_logo, .text-left {
    margin-top: 1rem;
    width: 150%;
}
	}

@media screen and (min-width: 768px){
.col-8.col-md-6.col-lg-4 {
    margin-top: 2rem!important;
}
	}

.sc_accordion_box.color-pink {
    border: none !important;
}


.sc_accordion_box {
    padding: 2rem !important;
}

.sc_accordion_box.color-pink .more_open_button {
    background-color: #66368c !important;
}

.sc_accordion_box.color-pink .more_close_button{
    background-color: #66368c !important;
}


@media screen and (min-width: 768px){
.text-left {
    margin-top: 1rem;
    width: 100%;
}
	}
/*忍者フォーム*/
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #66368c !important;
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
}
/*サイトタイトル*/
@media screen and (min-width: 768px){
.navbar-brand.custom-logo-link img{
    width: 120%;

}
}
/*ギャラリー*/
@media screen and (max-width: 767px){
.ngg-gallery-thumbnail-box {
    float: left;
    max-width: 33% !important;
}
}
/*faqのリンク修正*/

/*@media screen and (min-width: 768px){
div.entry-content.mt-3 h4::before {
    border-right: solid 0px rgb(255, 255, 255);
}
	}*/

/*@media screen and (max-width: 767px){
div.entry-content.mt-3 h4::before {
    border-right: solid 0px rgb(255, 255, 255);
}
}*/

.faq-title:before {
    content: url("http://mehyo-body.com/wp-content/uploads/2021/07/q_icn.png") !important;
    margin-right: .25rem !important;
    vertical-align: middle !important;
    width: 20px !important;
    height: 20px !important;
	  display: inline-block !important;
	  background-size: contain !important;
}

/*@media screen and (min-width: 768px){
div.entry-content.mt-3 h4::before {
    content: '' ;
    top: -15%;
}
	}*/

@media screen and (min-width: 768px){
div.entry-content.mt-3 h4 {
padding-left:3rem;
}
	}

/*@media screen and (max-width: 767px){
div.entry-content.mt-3 h4::before {
    content: '';
    top: -15%;
}
	}*/




h4.faq_titl br{
	  display:none;
}



.imp-wrap {
    margin: 0 auto;
}

@media screen and (min-width: 768px){
.carousel.slide{
	height:450px;
}
}

.faq.mb-5{
	margin-bottom:1rem !important;
}

@media screen and (max-width: 767px){
div.entry-content.mt-3 h4.faq_titl {
    background: none;
}
	}

.faq-title:before {
    margin-right: 1rem !important;

}

/*@media screen and (min-width: 768px){
div.entry-content.mt-3 h4::before {
    content: '';
    top: 10%;
}
	}*/

.faq_titl.col-12.faq-title.font-weight-normal .align-middle.font-size-18.font-weight-bold .border-bottom.w-75{
	 margin-bottom:1rem !important;
}


.faq_titl a{
	margin-bottom:1rem;
}



@media screen and (min-width: 768px){
.container, .mainwraper {
    width: 100%;
    padding-right: 15px;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
}
}


@media screen and (max-width: 767px){
.container, .mainwraper {
    width: 100%;
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin-right: auto;
    margin-left: auto;
}
}

@media screen and (min-width: 768px){
.mt-3, .my-3 {
    margin-top:-1rem !important;
}
}

@media screen and (max-width: 767px){
.mt-3, .my-3 {
    margin-top:2rem !important;
}
}

@media screen and (min-width: 768px){
	.header_top .navbar-brand.custom-logo-link{
    width:130% !important;
}
}
/*アコーディオン*/
.sc_accordion_box.color-purple {
    border: none !important;
}

.sc_accordion_box.color-purple .more_open_button {
    background-color: #66368c !important;
}

.sc_accordion_box.color-purple .more_close_button {
    background-color: #66368c !important;
}


@media screen and (min-width: 768px){
body.page-id-396 .card{
	width:300px;
}
}

@media screen and (max-width: 767px){
	#wrapper-hero{
		display:none;
}
}


.row {
　margin-right: -5px !important;
　margin-left: -5px !important;
}


@media screen and (min-width: 768px){
.carousel.slide{
	height:450px;
}
	.n2-ss-slider-controls.n2-ss-slider-controls-below{
		margin-top:-3rem; !important
	}
}

/*賢威CSS*/
.box_style_yellow {
    background-image: linear-gradient( 
-45deg, #fff 25%, #f2cb0c 25%, #f2cb0c 50%, #fff 50%, #fff 75%, #f2cb0c 75%, #f2cb0c );
}

.box_style_blue, .box_style_green, .box_style_orange, .box_style_red, .box_style_pink, .box_style_yellow, .box_style_gray {
    margin-bottom: 30px;
    padding: 6px;
    background-size: 4px 4px;
    background-repeat: repeat;
    font-size: 1.4rem;
}

.box_style_yellow .box_inner {
    background-color: #fffdf3;
}

.box_style_blue .box_inner, .box_style_green .box_inner, .box_style_orange .box_inner, .box_style_red .box_inner, .box_style_pink .box_inner, .box_style_yellow .box_inner, .box_style_gray .box_inner {
    padding: 15px;
}

.box_style_blue .box_style_title, .box_style_green .box_style_title, .box_style_orange .box_style_title, .box_style_red .box_style_title, .box_style_pink .box_style_title, .box_style_yellow .box_style_title, .box_style_gray .box_style_title {
    margin: -8px 0 5px -27px;
    color: #fff;
    line-height: 1.4;
}

.box_style_yellow .list_style02 li::before, .box_style_yellow .box_style_title span {
    background-color: #f2cb0c;
}

.red {
    color: #e00000!important;
}

.box_style_title span {
    position: relative;
    display: inline-block;
    padding: 5px 10px;
}

.blue {
    color: #0329ce!important;
}
.line-lime {
    background: linear-gradient(transparent 50%, #aae59e 50%);
}





div.entry-content.mt-3 .card-body h3 {
    font-size: 1rem !important;
    color: #000 !important;
    font-weight: 700!important;
    margin-bottom: .75rem !important;
    font-family: "見出ゴMB31" !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
    display: block !important;
}

div.entry-content.mt-3 .card-body h3:after {
    background: none !important;
}


.sc_accordion_box {
    padding: 1rem 2rem !important;
}

@media screen and (min-width: 768px){
body.page-id-4989{
   max-width:1000px;
		margin: 0 auto;
}
}
@media screen and (min-width: 768px){
body.page-id-4983{
   max-width:1000px;
	 margin: 0 auto;
}
}
@media screen and (min-width: 768px){
body.page-id-4970{
   max-width:1000px;
	 margin: 0 auto;
}
}

@media screen and (min-width: 768px){
body.page-id-4989 #wrapper-footer{
   display:none !important;
}
}

@media screen and (min-width: 768px){
body.page-id-4983 #wrapper-footer{
   display:none !important;

}
	}
@media screen and (min-width: 768px){
body.page-id-4970 #wrapper-footer{
   display:none !important;

}
}

@media screen and (max-width: 767px){
body.page-id-4989 #wrapper-footer{
   display:none !important;
}
}

@media screen and (max-width: 767px){
body.page-id-4983 #wrapper-footer{
   display:none !important;

}
	}
@media screen and (max-width: 767px){
body.page-id-4970 #wrapper-footer{
   display:none !important;

}
}


@media screen and (min-width: 768px){
body.page-id-4989 #main-menu2{
   display:none !important;
}
}
@media screen and (min-width: 768px){
body.page-id-4983 #main-menu2{
   display:none !important;

}
}
	@media screen and (min-width: 768px){
body.page-id-4970 #main-menu2{
   display:none !important;

}
}

@media screen and (min-width: 768px){
body.page-id-4989 .breadcrumbs{
   display:none !important;
}
}
@media screen and (min-width: 768px){
body.page-id-4983 .breadcrumbs{
   display:none !important;

}
}
	@media screen and (min-width: 768px){
body.page-id-4970 .breadcrumbs{
   display:none !important;

}
}


@media screen and (min-width: 768px){
body.page-id-4989 .header_top{
   display:none !important;
}
}
@media screen and (min-width: 768px){
body.page-id-4983 .header_top{
   display:none !important;
}
}
@media screen and (min-width: 768px){
body.page-id-4970 .header_top{
   display:none !important;
}
}

@media screen and (max-width: 767px){
body.page-id-4989 .header_top.container.py-1{
   display:none !important;
}
}
@media screen and (max-width: 767px){
body.page-id-4983 .header_top.container.py-1{
   display:none !important;
}
}
	@media screen and (max-width: 767px){
body.page-id-4970 .header_top.container.py-1{
   display:none !important;
}
	}
	@media screen and (max-width: 767px){
body.page-id-4989 .navbar{
   display:none !important;
}
}
@media screen and (max-width: 767px){
body.page-id-4983 .navbar{
   display:none !important;
}
}
	@media screen and (max-width: 767px){
body.page-id-4970 .navbar{
   display:none !important;
}
}