/*
Theme Name: betheme-child
Theme URI: https://www.nakayosisyouni.com/wp-content/themes/betheme-child/
Author: Muffin group
Author URI: http://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: -
Template: betheme
Version: 20.4.4

All css files are placed in /css/ folder
*/








@import url("old-base.css");
@import url("object.css");

#menu-main > li{
/*background-color: #0095eb;*/
/*width:12.5%;*/
}










#Header .menu_wrapper{width:100%;background-color: #1c6bb3;}

#Header .container {max-width:100%;}

#Header .column.one{margin:0;width: 100%;}

#Wrapper{
-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .06);
box-shadow: 0px 0px 0px rgba(0, 0, 0, .6);

}

body.layout-boxed{padding-top:0;padding-bottom:0;}




#Top_bar .menu > li > a span:not(.description){line-height: 40px;
font-weight:700;
padding: 0 25px 0 24px;}

/*#Top_bar .menu > li:nth-child(1) > a span:not(.description){padding-left:30px;}
*/

ul#menu-main > li:nth-child(4n+1){background-color: #1c6bb3;}

ul#menu-main > li:nth-child(4n+2){background-color: #e72f2a;}
ul#menu-main > li:nth-child(4n+3){background-color: #039151;}
ul#menu-main > li:nth-child(4n+4){background-color: #f3c43e;}


/******* メインメニューのドット柄
ul#menu-main > li,#Header .menu_wrapper{
background-image: url(./img/dot.png);
background-repeat: repeat;
background-position: -1px 2px;}***************************/


.col_gre {background-color: #039151;}
.col_red {background-color: #e72f2a;}
.col_blu {background-color: #1c6bb3;}
.col_yel {background-color: #f3c43e;}
.col_org {background-color: #f1933a;}

.font-red ,.font-red:hover {color:#e72f2a;}
.font-blue,.font-blue:hover{color:#1c6bb3;}
.font-yel ,.font-yel:hover {color:#f3c43e;}
.font-gre ,.font-gre:hover {color:#039151;}
.font-wht ,.font-wht:hover {color:#fff;}
.font-org ,.font-org:hover {color:#f1933a;}




/******Header&Subheader Extras Banner *******/
.head-bnner{line-height: 1.5em;}
.top-address{color:#e72f2a;font-weight:800;font-size:16px;line-height: 1.0em;display:inline-block;padding-right:0em;}
.free-dial{color:#e72f2a;font-size:24px;font-weight:800;line-height: 1.5em;display:inline-block;}
.free-dial a{display:inline !important;}

.header-magazine #Top_bar .banner_wrapper .gmap a{background-color: #039151; color:#fff;display:inline;padding:5px;}


/*********footer フッター***************/

.copyright{color: #039151;}

.naka-bottom ul {background-color: #ccc;}
.naka-bottom ul > li:nth-child(4n+1){background-color: #1c6bb3;}
.naka-bottom ul > li:nth-child(4n+2){background-color: #f3c43e;}
.naka-bottom ul > li:nth-child(4n+3){background-color: #e72f2a;;}
.naka-bottom ul > li:nth-child(4n+4){background-color: #039151;;}
.naka-bottom ul > li{width:12.5%;float: left;display: block;height:10px;}

#Footer .widgets_wrapper .container{border-top-width: 2px;
border-top-style: solid;
border-top-color: #e72f2a;}

#Footer .widgets_wrapper{background-image: url("img/home5_12.gif");
background-repeat: no-repeat;
background-position: right 10px top 1px;}

.ttl-img a{display:inline-block;
background-repeat: no-repeat;
background-position: top left;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}


#Footer .f-mail a{background-image: url("img/ttl_13.gif");height:15px;width:63px;margin-bottom:0px;}
#Footer .f-kyujin a{background-image: url("img/ttl_16.gif");height:15px;width:72px;margin-bottom:5px;}
#Footer .container .one-second:nth-child(1){width: 86%;}
#Footer .container .one-second:nth-child(2){width: 10%;}
#Footer .footer_copy .one{padding-top: 0px;}


.mail-attention {text-indent: -1em;padding-left: 1em;line-height: 1.5em;}


#Footer a#back_to_top.button.button_js {background-image: url("img/sub_top.gif");height:54px;width:54px;margin-bottom:0px;}
#Footer a#back_to_top.button.button_js i{display:none;
}



/******サイドバーHOME*****/

.widget-area {
    border-style: solid;

    padding: 30px 10px 20px 15px;
    position: relative;
}

.balloon{width: 100%;
height:79px;
background-image: url("img/cal_03_01.gif");
background-repeat: no-repeat;
background-position: top left;
}

.sidebar.sidebar-1 #custom_html-2 h3,h3.home-sche{
font-size: 14px;
line-height: 14px;
font-weight: bold;
color: #ffffff;
background-color: #039151;
text-align: center;
width: 100%;
border-width: 10px 9px;
border-radius: 0.5em 0.5em 0 0;
margin-bottom: 0;
padding: 10px 0px 2px 0px;
}

.cal_fre {/***カレンダー********/
border-width:3px 9px 10px 9px ;
border-style: solid;
border-color: #039151;
padding: 10px 0px 0px 0px;
border-radius: 0 0 0.5em 0.5em;
width : calc(100% - 18px) ;
}



.sidebar .image-title,.sidebar .widget_recent_entries h3{
background-repeat: no-repeat;
background-position: top left;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

/******お知らせ****/
.sidebar .widget_recent_entries h3 {/*background-image: url("img/ttl_10.gif");*/
font-weight: bold;
color: #1c6bb3;
text-indent:0;
}



.sidebar .title-03{background-image: url("img/ttl_03.gif");height:33px;}
.sidebar .title-06{background-image: url("img/ttl_06.gif");height:33px;}
.sidebar .opentime{padding-bottom:30px;}
.widget-area::before{background: rgba(0,0,0,0);}


.widget_recent_entries ul li {padding: 5px 5px;}

.widget_recent_entries ul li a{line-height: 1.1em;}

.widget_recent_entries ul li .post-date{line-height: 1.1em;text-align: right;}


.page-title{font-size : 30px;line-height: 1.1em;font-weight:800;padding-top:0px;padding-bottom:20px;}

.side-page-title{font-size : 20px;line-height: 1.1em;font-weight:800;}

.sidebar .widget-area .custom-html-widget{padding-top:20px;}
.sidebar .widget-area a.side-navi {display:block;font-size : 16px;font-weight:800;/*text-decoration: underline;*/padding-top:7px;}
.sidebar .widget-area a.side-navi:hover{text-decoration: none;}


.area-title{font-size : 18px;line-height: 1.2em;font-weight:800;}

.wp-caption-text{background: transparent;color: #626262;text-align: left;}

.one-second p.wp-caption-text{max-width:300px;}

.one-second p.wp-caption-text,.text300{max-width:300px;}


table td,
table tr:nth-child(2n) td,
table tr:first-child td{background:none;}

table td{border-color: rgba(0,0,0,0);}

table td{padding: 0px 0;text-align: left;vertical-align: top;}


.faq .question::before{border:none;}
.faq .question::after {background:none;}
.faq .question .title .num {display: none;}

.faq .question .title{padding: 15px 40px 20px 15px;font-weight:800;}
.faq .question .answer{padding: 0px 10px 10px 10px;}


.FAQ .row-1 .column-1{color: #039151;font-weight:800;font-size : 28px;line-height: 1.2em;padding: 8px 0;}
.FAQ .row-2 .column-1{color: #e72f2a;font-weight:800;font-size : 28px;line-height: 1.2em;padding: 8px 0;}


/******HOME*******/
.one-second.home-gu{border-radius: 10px;margin:0 1% 10px 1% ;width:48%;}	
.home-gu h5{margin:0;line-height: 1.5em;color: #ffffff;}
.home-gu p{margin:0;line-height: 1.5em;color: #ffffff;padding: 10px 0px 12px;font-size : 11px;min-height: 6em;}

.home #Content .one-third.column.column_image{width: 31.333%!important;clear: none;}
.home #Content .two-third.column.column_column{width: 64.666%!important;clear: none;}

#Content .home-info .one-third.column.column_image{width: 31.333%!important;clear: none;}
#Content .home-info .two-third.column.column_column{width: 64.666%!important;clear: none;}


.home-c1{vertical-align: baseline;margin-bottom: 0px;margin-top:15px;}


/******blog single*******/
body.header-stack:not(.template-slider) #Header {min-height: 0px;}
.blog h2 a{text-decoration: underline;}



/****page*****/
.icon-down.arrow{font-size : 56px;} 



.PageSubNavi{padding:0px;}

.vgd254 .PageSubNavi li{display: block;float: left;margin:0;margin-bottom: 0px; }
.vgd254 .PageSubNavi ul{padding:0px 2px;margin-left:0;}


.PageSubNavi li a{padding:10px 9px 6px 9px;color:#fff;display: inline-block;opacity: 0.6; text-decoration: underline; }
.vgd-top .PageSubNavi li:first-child a{border-radius:7px 0 0 0px;}
.vgd-top .PageSubNavi li:last-child a{border-radius:0 7px 0px 0;}

.vgd-btm .PageSubNavi li:first-child a{border-radius: 0 0 0 7px;}
.vgd-btm .PageSubNavi li:last-child a{border-radius:0 0px 7px 0px ;}


.page-id-756 .page756 a,
.page-id-39 .page39 a,
.page-id-40 .page40 a,
.page-id-41 .page41 a,
.page-id-42 .page42 a,
.page-id-43 .page43 a{ opacity: 1; color:#fff; text-decoration: none;font-weight:800;padding:6px 9px 10px 9px;}



.vgd-top{border-bottom:2px solid #1c6bb3 ;padding:0px;}
.vgd-btm{border-top:2px solid #1c6bb3 ;padding:0px;}

.vgd-btm .PageSubNavi ul{margin: 0;}


#Header iframe.gsv{height:393px;}

.img-b-00 .column,.img-b-00 .columns {margin-bottom: 0px;}



/*.accordion{font-size:12px;line-height:1.2em;}*/

.accordion table td{border:1px solid #999 ;padding:2px;/*font-size:12px;*/line-height:1.2em;}
.accordion .tablepress tbody tr:first-child td {border-top: 1px solid #999;}
.accordion .tablepress.tablepress-id-8 .column-1,.accordion .tablepress.tablepress-id-10 .column-1{min-width:4em;}

#GSL sub{font-size:9px;}
.c-num{font-size:24px;color:#1c6bb3;margin-right:5px;}
























/***********************************************************************************

**********************************************************************************/


@media only screen and (min-width: 768px) and (max-width: 959px){
.with_aside .sidebar.columns {width: 30% !important;}
.with_aside .sections_group {width: 70%!important;}

#Top_bar .menu > li > a span:not(.description) {
line-height: 40px;
font-weight: 700;
padding: 0 15.5px;}

.header-magazine #Top_bar .banner_wrapper {
    width: auto;
    top: 21px;}




}/************FN******************/


@media only screen and (max-width: 767px){
.header-stack #Top_bar .logo {text-align: left !important;}
#Top_bar .logo #logo {padding: 0 !important;margin: 10px 50px 0px 10px;}
.head_info{margin:0px 0 15px 0;font-size : 16px;font-weight: 700;color:#1c6bb3;}
.top_bar_right{display:line-block;}
.top-address,.free-dial{display:block;}
.gmap{display:block; margin:10px 0 30px 0;}

h4.font-blue.bold{font-size : 18px;}
#Header iframe.gsv{height:250px;}

.header-magazine #Top_bar .banner_wrapper .gmap a {padding:10px 15px;border-radius:7px;}



@media only screen and (max-width: 767px){
body:not(.home):not(.blog) .sidebar-1  {display:none;}

#Footer{padding-top:110px}

}


@media only screen and (max-width: 479px){
.page-id-46 .section_wrapper{padding-left: 15px !important;padding-right: 15px !important;}
.page-id-46 .fbox {padding: 12px 22px 1px;}
.page-id-46 .warp {width: 170px;}

#Footer .f-kyujin a,#Footer .f-mail a{float: left;margin-right:15px;}
#back_to_top{margin-top: 10px }


#Content .section_wrapper{padding-left: 15px !important;padding-right: 15px !important;}

#Header iframe.gsv{height:200px;}

}






/*** 写真の並び***********/

@media only screen and (max-width: 767px){
.xs-D2 .column{float: left!important; margin: 0 1% 10px!important;clear: none;}
.xs-D2 .one-second.column_image{width: 48%!important;}
.xs-D2 .two-fifth.column_image{width: 48%!important;}
.xs-D2 .one-fifth.column_image{width: 31.33%!important;}
.xs-D2 .one-third.column_image{width: 48%!important;}
.xs-D2 .one-fourth.column_image{width: 48%!important;}

.xs-CL2.one-second {width: 48%!important;margin: 0 1% 10px!important;clear: none;}

}





/***********************************************************************************
@media only screen and (min-width: 480px) and (max-width: 767px){body {font-size: 13px;line-height: 19px;}big,.big {font-size: 13px;line-height: 21px;}#menu > ul > li > a, a.button.action_button, #overlay-menu ul li a {font-size: 13px;}#overlay-menu ul li a{line-height: 19.5px;}#Subheader .title {font-size: 23px;line-height: 26px;}h1, .text-logo #logo { font-size: 36px;line-height: 38px;}h2 { font-size: 23px;line-height: 26px;}h3 {font-size: 19px;line-height: 22px;}h4 {font-size: 16px;line-height: 19px;}h5 {font-size: 13px;line-height: 19px;}h6 {font-size: 13px;line-height: 19px;}#Intro .intro-title { font-size: 53px;line-height: 53px;}blockquote { font-size: 14px;}.chart_box .chart .num { font-size: 40px; line-height: 40px; }.counter .desc_wrapper .number-wrapper { font-size: 40px; line-height: 40px;}.counter .desc_wrapper .title { font-size: 13px; line-height: 16px;}.faq .question .title { font-size: 13px; }.fancy_heading .title { font-size: 34px; line-height: 34px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 28px; line-height: 28px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 28px; line-height: 28px; }.pricing-box .plan-header h2 { font-size: 24px; line-height: 24px; }.pricing-box .plan-header .price > span { font-size: 34px; line-height: 34px; }.pricing-box .plan-header .price sup.currency { font-size: 16px; line-height: 16px; }.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;}.quick_fact .number { font-size: 70px; line-height: 70px;}.trailer_box .desc h2 { font-size: 24px; line-height: 24px; }
}

@media only screen and (max-width: 479px){body {font-size: 13px;line-height: 19px;}big,.big {font-size: 13px;line-height: 19px;}#menu > ul > li > a, a.button.action_button, #overlay-menu ul li a {font-size: 13px;}#overlay-menu ul li a{line-height: 19.5px;}#Subheader .title {font-size: 18px;line-height: 21px;}h1, .text-logo #logo { font-size: 29px;line-height: 30px;}h2 { font-size: 18px;line-height: 20px;}h3 {font-size: 15px;line-height: 19px;}h4 {font-size: 13px;line-height: 19px;}h5 {font-size: 13px;line-height: 19px;}h6 {font-size: 13px;line-height: 19px;}#Intro .intro-title { font-size: 42px;line-height: 42px;}blockquote { font-size: 13px;}.chart_box .chart .num { font-size: 35px; line-height: 35px; }.counter .desc_wrapper .number-wrapper { font-size: 35px; line-height: 35px;}.counter .desc_wrapper .title { font-size: 13px; line-height: 26px;}.faq .question .title { font-size: 13px; }.fancy_heading .title { font-size: 30px; line-height: 30px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 26px; line-height: 26px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 26px; line-height: 26px; }.pricing-box .plan-header h2 { font-size: 21px; line-height: 21px; }.pricing-box .plan-header .price > span { font-size: 32px; line-height: 32px; }.pricing-box .plan-header .price sup.currency { font-size: 14px; line-height: 14px; }.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;}.quick_fact .number { font-size: 60px; line-height: 60px;}.trailer_box .desc h2 { font-size: 21px; line-height: 21px; }
}
.aside_both .sidebar.columns {width: 25%;}.aside_both .sidebar.sidebar-1{ margin-left: -75%;}.aside_both .sections_group {width: 50%;margin-left: 25%;}

@media only screen and (min-width:1240px){#Wrapper, .with_aside .content_wrapper {max-width: 960px;}.section_wrapper, .container {max-width: 940px;}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width: 960px;}
}

@media only screen and (max-width: 767px){.section_wrapper,.container,.four.columns .widget-area { max-width: 480px !important; }}#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo {height: 60px;line-height: 60px;padding: 15px 0;}.logo-overflow #Top_bar:not(.is-sticky) .logo {height: 90px;}#Top_bar .menu > li > a {padding: 15px 0;}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {margin: 20px 0;}.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description) {line-height: 90px;}.header-fixed #Top_bar .menu > li > a {padding: 30px 0;}#Top_bar .top_bar_right,.header-plain #Top_bar .top_bar_right {height: 90px;}#Top_bar .top_bar_right_wrapper { top: 25px;}.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {line-height: 90px;}.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {height: 90px;}

@media only screen and (max-width: 767px){#Top_bar a.responsive-menu-toggle { top: 40px;}.mobile-header-mini #Top_bar #logo{height:50px!important;line-height:50px!important;margin:5px 0;}}.twentytwenty-before-label::before { content: "Before";}.twentytwenty-after-label::before { content: "After";}
.blog-teaser li .desc-wrapper .desc{background-position-y:-1px;}


*****/




/*////////////////////////////////////////////////*/

body.header-stack:not(.template-slider) #Header{min-height: 130px;}
body:not(.template-slider) #Header {    min-height: 130px;}
body.header-stack:not(.template-slider) #Content{padding-top: 0px;}

}


/*--//////////////2018-0824///初めての方へ//////////----------*/


.pagelink a{
background-color: #e72f2a;
color: #fff !important;
display: inline;
font-size:16px;
padding: 10px 15px;

border-radius: 7px;
}

.header-magazine #Top_bar .banner_wrapper .p432 a{
background-color: #e72f2a;
color: #fff !important;
padding: 10px 10px;
display: inline-block; margin:10px 0;
font-size:16px;
border-radius: 7px;
}

@media only screen and (min-width:768px){
.header-magazine #Top_bar .banner_wrapper .p432 a{float: right;margin:0 0 0 30px;font-size:14px;vertical-align: baseline;padding: 5px 5px;border-radius: 0px;}

.gmap a{float: right;}

}/*******@media only min 768**********/






