/*
 Theme Name:   Be Page Pro Child
 Template:     be-page-pro
*/
#navbar{
background-color: rgba(0,0,0,0.3);	
}
.wpcf7 .row{
	margin-bottom: 1em;
}
.wpcf7-form-control{
	width:100%;
}

#navbar .logo{
	height: 80px;
}
#navbar .logo img{
	max-height: 80px;
}
.hidden_box {
 		margin: 0;/*前後の余白*/
    padding: 0;
}
.hidden_box p{
	display: none;
}
/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
	  margin: 0 0 0 1em;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
		margin-bottom: 1em;
    padding: 0;
    height: auto;
    opacity: 1;
}
.search-bar{
	background-color: rgba(0,0,0,0.6);
	margin: 0 5%;
	color: #FFFFFF;
	text-align: left;
}
.search-bar .col-md-3{
	padding-bottom: 5px;
}
.search-bar .btn-light{
	margin: 22px 0;
	padding: 0 20px
}
.row-eq-height {
  display: flex;
	flex-wrap: wrap;
}
.btn{
	max-height:36px;
}

/* CSS Added */
html[lang="en-US"] body{font-size:17px;}
	
html[lang="ja"] body{font-size:14.5px; font-family: "Noto Sans JP", Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;}

a:hover img.hoverImg{opacity:0.6;}

.img-center{display:block; margin-left:auto; margin-right:auto;}

.img-70per{width:70%; display:block; margin-left:auto; margin-right:auto;}

.img-80per{width:80%; display:block; margin-left:auto; margin-right:auto;}

h1, .h1, h2, .h2, h3, .h3{margin-top:0; font-weight:700;}

h4, .h4, h5, .h5, h6, .h6{margin-top:0; font-weight:700;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.2;}

p{padding-bottom:0;}

.font-pinyon{font-family: 'Pinyon Script', sans-serif !important; font-weight:400 !important;}

.mb-10px{margin-bottom:10px !important;}

.mb-15px{margin-bottom:15px !important;}

.mb-20px{margin-bottom:20px !important;}

.mb-25px{margin-bottom:25px !important;}

.mb-30px{margin-bottom:30px !important;}

.mb-40px{margin-bottom:40px !important;}

.mb-50px{margin-bottom:50px !important;}

.mb-60px{margin-bottom:60px !important;}

.mb-70px{margin-bottom:70px !important;}

@media screen and (max-width:767px){
.img-80per{width:70%;}
	
.mb-xs-25px{margin-bottom:25px;}
	
.text-left-xs{text-align:left;}
	
.h3{font-size:21px !important;}
	
.h4{font-size:18px !important;}
}

.bg-primary{background-color:#0f689b;}

.bg-info{background-color:#61c7cd;}

.bg-info-light{background-color:#e5fbfb;}

.bg-light-blue{background-color:#3d93c4;}

.bg-blue-green{background-color:#3da9c4;}

.text-info{color:#18a1aa;}

.text-white{color:#fff;}

.text-pink{color:#ed5564 !important;}

.font-5em{font-size:75px !important;}

.mb-0{margin-bottom:0 !important;}

.sec-padding-30px{padding:30px 0;}

.sec-padding-80px{padding:80px 0;}

.service-box img{margin-bottom:0 !important;}

.box-text-area h4.h5{margin-bottom:0; padding:15px;}

a.btn-danger{color:#fff !important; background-color:#ed5564; border-color:#ed5564; padding:6px 40px;}

a.btn-primary{color:#fff !important; background-color:#0e689c; border-color:#0e689c; padding:6px 40px;}

.ttl-deco{margin-bottom:0 !important; vertical-align:-6px; margin-right:12px;}

@media screen and (max-width:767px){
.font-5em{font-size:3.5em !important;}
	
.btn-block-xs{display:block;}
}

/* header & slider */
#navbar{background-color:rgba(6, 152, 189, .6)}

html[lang="ja"] #smartslider3-6, html[lang="ja"] div#n2-ss-3 .n2-font-59116756d26dc018230841618dc1b097-hover, html[lang="ja"] div#n2-ss-3 .n2-font-09fc7260fa5dec5de0188fba8ff80e3d-paragraph{font-family: "Noto Sans JP", Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif !important;}

html[lang="ja"] div#n2-ss-3 .n2-font-59116756d26dc018230841618dc1b097-hover{font-size:2.25em; font-weight:700; margin-bottom:25px; text-shadow: 0px 1px 5px rgba(0, 0, 0, 1); margin-top:40px;}

html[lang="ja"] div#n2-ss-3 .n2-font-09fc7260fa5dec5de0188fba8ff80e3d-paragraph{font-size:1.25em; font-weight:700; text-shadow: 0px 1px 5px rgba(0, 0, 0, 1);}

.text-danger{color:#ed5564 !important;}

div#n2-ss-2 .n2-style-29c822a87a6e58c896329b60acaf8d4e-heading{margin-top:40px;}

div#n2-ss-2 .n2-style-29c822a87a6e58c896329b60acaf8d4e-heading, div#n2-ss-2 .n2-style-fb34245a096a121013decd3a1aff854f-heading{text-shadow: 0px 1px 5px rgba(0, 0, 0, 1) !important;}

.search-bar{background-color:rgba(225, 225, 225, .8) !important; margin:0 !important; width:100% !important; color:#333 !important; padding:12px 5px !important;}

.n2-ss-slider .n2-ow, .n2-ss-slider .n2-ow-all *, .n2-ss-slider .n2-ow-all *:after, .n2-ss-slider .n2-ow-all *:before, .n2-ss-slider .n2-ow:after, .n2-ss-slider .n2-ow:before{box-sizing: border-box !important;}

#navbar .navigation-menu>li>a{padding-left:7px !important; padding-right:7px !important;}

#navbar .navigation-menu>li>a:hover, #navbar .navigation-menu>li>a:focus, .menu-extras .menu-item .header-socials>ul>li>a:hover, #navbar .navigation-menu>li.current-menu-item>a, #navbar .navigation-menu>li.current_page_item>a{color:#ffa2ab !important;}

#IDX-searchForm .form-control{height:50px !important;}

#IDX-searchForm .search-bar-wrapper{margin-top:0; !important;}

#IDX-searchForm .btn{max-height:45px !important;}

#IDX-action-buttons-bottom{margin-top:23px;}

@media screen and (max-width:767px){
	#IDX-searchForm .col-sm-4{width:100%; margin-bottom:8px;}
}

/* footer */
#footer .footer-widgets{background:url('/cms/wp-content/themes/be-page-pro-child/images/bg-section01.jpg') top center fixed no-repeat !important; background-size:cover !important; color:#fff !important;}

#footer .footer-widgets a{color:#fff !important;}

.copy-text{color:#fff !important;}

.footer-copy{background:#0f689b !important; color:#fff !important;}

.footer-copy a{color:#fff !important;}

/* page */
.post-single .post-body{line-height:1.6;}

hr.page-agent{margin-top: 30px;
   margin-bottom: 30px;
   border-top: 1px solid #78caf1;
}

section.parallax-section .parallax-overlay{background-color:initial;}

.border-danger{border:2.5px solid #ed5564; background-color:transparent;}

.arrow-procedures{margin-bottom:20px;}

.arrow-procedures i{font-size:4rem; color:#0f689b;}

ul.checked{list-style:none; font-size:17px; padding-left:20px;}

ul.checked li{padding-left: 1.2em; margin-bottom:10px;}

ul.checked li:before{content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.8em; /* same as padding-left set on li */
  width: 1.8em; /* same as padding-left set on li */
  font-size:21px;
  vertical-align: 2px;
  color:#ed5564;}

/* blog home */
#blog-home a.blog-ttl{color:#18a1aa;}

#blog-home .label{margin-right:10px;}

#blog-home .label a, #blog-home .label a:hover{color:#fff;}

table.no-border{width:auto; border:none;}

table.no-border td, table.no-border th{border:none;}

/* menu fix */
@media screen and (min-width: 992px){
 .container{width:100%;}
}

@media screen and (min-width: 1200px){
 .container{width:1170px;}
}

@media screen and (max-width:1199px){
 .custom-logo{width:160px;}
	
 #navbar .navigation-menu>li>a{padding-left:3px !important; padding-right:3px !important;}
}

@media screen and (max-width:1099px){
 .custom-logo{width:140px;}
	
 #navbar .navigation-menu>li>a{padding-left:2px !important; padding-right:2px !important;}
}

@media screen and (max-width:999px){	
 #navbar .navigation-menu>li>a{padding-left:1px !important; padding-right:1px !important;}
}

.hamburger-box:after{content:'MENU'; font-size:9px; margin-top:16px; display:block;}

