@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.1
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

img.foot-keiyakusyo {
    display: block;
    overflow: hidden;
    margin: 0 auto 25px auto;
    width: 40%;
}



ul#menu-kasou-side li {
    float: inherit;
    display: block;
    width: auto!important;
}



.footer-left .new-entry-cards a {
    color: #f1f1f1!important;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(183, 183, 183, 0.76);
}

.footer-in aside#categories-2 a {
    /* color: #ddd; */
    color: #f1f1f1!important;
}


.content {
    margin-top: -30px;
    position: relative;
    z-index: 9;
}

footer#footer {
    padding-bottom: 50px;
}


.sumaho-tel-hover {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999999999999;
    display: none;

}

.sumaho-tel-hover a {
    display: block;
    overflow: hidden;
    background: rgba(44, 169, 225, 0.76);
    text-align: center;
    color: #fff;
	padding-top:6px;
	padding-bottom:6px;
}


.cta-teltime a {
    color: #fff;
}

aside#text-9 img {
    width: 100%;
}


.source-org.copyright a {
    color: #fff!important;
	font-weight:bold;
}


.article h4 {
    border-top: 2px solid #2a5787;
    border-bottom: 2px solid #2a5787;
}

a.suma-float {
    display: none;
}


.cta-teltime {
    font-size: 17px;
}

a.btn.btn-light-blue.btn-l {
    font-size: 19px;
}



.hikkoshiannai {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/05/d5970534f143ebc08f19411c6962859e.png);
}

.kinkyunituite {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/05/9eaab27496cd23ea864a9b171baf5a74.png);
}

.unsouryoukin {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/05/83394a02bf5fc82e1671ca0dd14bbded.png);
}

.kaisyagaiyou {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/05/60f2ed81e69d3b75df88d6602fb58f44.png);
    background-size: cover;
    background-position: center;
}

.oisogi {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/09/3640386_s.jpg);
}

.sizai {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/09/1563458_s.jpg);
    background-position: center;
}

.nioroshi {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/09/476113_s.jpg);
    background-size: cover;
    background-position: 0 244px;
}

.hikkosi {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/09/96281_s.jpg);
    background-size: cover;
    background-position: center;
}


.sidebar h3 {
    background-color: #fe425d;
    padding: 12px;
    margin: 16px 0;
    border-radius: 2px;
    color: #fff;
}

.source-org.copyright a {
    color: #fff!important;
}

.source-org.copyright {
    font-weight: bold;
}





ul#menu-mainnavi {display: block;width: auto;overflow: hidden;}

li.menu-item {
    width: 49.5%!important;
    float: left;
    border: none;
    margin: 0.25%!important;
    text-align: center;
}

.menu-item {
    position: relative;
}

li.menu-item a {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
    color: #fff!important;
    position: relative;
}


li.menu-item:before {
    content: "";
    background: rgba(13, 9, 6, 0.61);
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
}

aside#nav_menu-2 a {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    color: #082f53!important;
    font-weight: bold;
}

aside#nav_menu-2 li {
    background: none;
}

aside#nav_menu-2 li:before {
    background: none;
}

aside#nav_menu-2 a:hover {background: rgba(151, 0, 0, 0.68);color: #fff!important;}

div#nav_menu-6 {
    margin-bottom: 50px;
    margin-top: 50px;
}

div#nav_menu-8 {
    overflow: hidden;
}

.widget-index-bottom-title.main-widget-label {
    padding: 10px;
    color: #fff;
    background: #7c0000;
    font-weight: 100;
    letter-spacing: 2px;
    font-size: 20px;
}

aside#nav_menu-7 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.footer-meta {
    display: none;
}


h3.menu.menu-100 {
    width: 99%;
    background-position: center;
    background-size: cover;
}

.appeal-content {
    border: 1px solid #dd4b39;
}


.speech-name {
	text-align: center;
	font-size: 12px!important;
}


/*ピンク蛍光ペン太め*/
.pinkline {background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFDFEF 0%) repeat scroll 0 0;}
/*ピンク蛍光ペン細め*/
.pinkline-s{background:rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #ffb2d8 0%) repeat scroll 0 0;}


/*ブルー蛍光ペン太め*/
.blueline {background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #abc5ff 0%) repeat scroll 0 0;}
/*ブルー蛍光ペン細め*/
.blueline-s{background:rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #5f81d2 0%) repeat scroll 0 0;}


/*黄色蛍光ペン太め*/
.yellowline {background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #fffeaa 0%) repeat scroll 0 0;}
/*黄色蛍光ペン細め*/
.yellowline-s{background:rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #ffeb00 0%) repeat scroll 0 0;}


/*緑色蛍光ペン太め*/
.gleenline {background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #b1ffc7 0%) repeat scroll 0 0;}
/*緑色蛍光ペン細め*/
.gleenline-s{background:rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #41e06e  0%) repeat scroll 0 0;}

.sws-preloader {
    z-index: 999999999999999!important;
}

ul#menu-mainnavi-1 li {
    width: auto!important;
    margin: 0!important;
}

div#nav_menu-9 {
    margin-bottom: 50px;
    overflow: hidden;
}


.top-footer-messe {
    text-align: center;
    color: #8b8b8b;
    font-size: 14px;
}

.widget-entry-cards figure {
    width: 120px;
    overflow: hidden;
    height: 72px;
}


img {
    -webkit-backface-visibility:inherit!important;
}


a.con-botoom-tel,
span.top-tel-link1 a {
    pointer-events: none;
}

span.top-tel-link1 {
    display: block;
    float: left;
    padding-top: 12px;
    color: #000;
    line-height: 22px;
}

a.top-link-1 {
    float: left;
	padding-right: 16px;
}	

span.top-tel-link1 a {
    font-size: 28px!important;
    font-weight: bold;
    display: block;
}


/*必要ならばここにコードを書く*/
.footer-center .popular-entry-cards,
.footer-left .new-entry-cards.widget-entry-cards.no-icon.cf {
	height: 800px;
    overflow-y: scroll;
}

/* スクロールバー全体*/
.footer-center .popular-entry-cards.widget-entry-cards::-webkit-scrollbar,
.footer-left  .new-entry-cards.widget-entry-cards::-webkit-scrollbar{
  width:10px;
  background:#f4fff8;
}
/*横スクロールバー全体*/
.footer-center .popular-entry-cards.widget-entry-cards::-webkit-scrollbar:horizonta,
.footer-left  .new-entry-cards.widget-entry-cards::-webkit-scrollbar:horizontal {
  height:10px;
}
/*スクロールバー上下左右末端のボタン*/
.footer-center .popular-entry-cards.widget-entry-cards::-webkit-scrollbar-button,
.footer-left  .new-entry-cards.widget-entry-cards::-webkit-scrollbar-button {
  width:10px;
  height:10px;
  background:#b35858;
}

/*ドラッグするツマミ部分*/
.footer-center .popular-entry-cards.widget-entry-cards::-webkit-scrollbar-thumb,
.footer-left  .new-entry-cards.widget-entry-cards::-webkit-scrollbar-thumb {
  background:#7c0000;
}
/*右下角部分*/
.footer-left  .new-entry-cards.widget-entry-cards::-webkit-scrollbar-corner,
aside#new_entries-2 .new-entry-cards::-webkit-scrollbar-corner {
  background:#ddd;
}


.date-tags {    display: none;}


.sidebar-scroll {
    top: 53px;
	z-index:99999999999999999;
}

.widget-entry-cards .a-wrap {
    margin-bottom: 0px;
}


p {    font-weight: 100;}

span.blue-color {
    color: #8db0ff;
}

span.red-color {
    color: #ff6e6e;
}

.cta-thumb img {
    width: 60%;
}

.bottom-page {
    position: relative;
    color: #fff;
    text-align: center;
}
.footer {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/05/S__18309124.jpg);
    background-size: cover;
    background-position: 0;
	position: relative;
}
div#wpadminbar {
    background: rgba(157, 146, 0, 0.88);
    z-index: 99999999999999999999999999999;
}

.footer {
    margin-top: 0px!important;
    padding-top: 0px!important;
}

.footer-widgets, .footer-widgets-mobile {
    margin: 0px auto 10px auto!important;
}

main#main {
    border-radius: 0px;
}


li.menu-item {
    border-bottom: 1px solid rgba(150, 150, 150, 0.5);
}

li.cat-item {
    border-bottom: 1px solid rgba(150, 150, 150, 0.5);
}

.cta-box {
    background-color: rgba(0, 0, 0, 0.65);
    color: #fff;
    padding: 10px;
}

.top-menulist:hover:after {
    background: rgba(0, 0, 0, 0.27)!important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

span.top-tel-link1 a {
    color: #464646!important;
}




/*■■bottom-float ■■ページ下フロート関連*/
.bottom-float {    position: fixed;    bottom: 0;    left: 0;    width: 100%;    z-index: 999999999;    margin-bottom: 0;}
a.bottom-left {
    width: 50%;
    float: left;
    text-align: center;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 30px;
    color: #fff;
    background: rgb(0 151 11 / 75%);
}

a.bottom-right {
    width: 50%;
    float: right;
    text-align: center;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 30px;
    color: #fff;
    background: rgb(0 173 217 / 75%);
}

a.bottom-left:hover {
    background: rgb(0 151 11);
}
a.bottom-right:hover {
    background: rgb(0 173 217);
}




/************************************
** ヘッダーフロートメニュー
************************************/
ul#menu-mainnavi-1 a {
    color: #000;
}

ul#menu-mainnavi-1 {
    float: right;
}

.footer-right aside#nav_menu-2{
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 999999;
    background: rgb(255, 255, 255);
    border-bottom: 1px solid #ffafaf;
}

.footer-right aside#nav_menu-2 li.menu-item {
    float: left;
    width: fit-content;
    display: block;
    border-bottom: inherit;
}

.footer-right aside#nav_menu-2 .menu-navi-container {
    float: right;
    margin-right: 1%;
}



.footer-right aside#nav_menu-2 li.menu-item a:hover {
    background: rgba(151, 0, 0, 0.68);
    color: #fffeda;
}

.footer-left aside#text-7 {
    position: fixed;
    z-index: 99999999;
    width: 50%;
    top: 0;
    left: 0;
    height: 82px;
    overflow: hidden;
}

.footer-left aside#text-7 img {
    width: auto;
    height: 55px;
    overflow: hidden;
    display: block;
    margin-left: 9px;
    margin-top: 6px;
}

.footer-left aside#text-7 p {
    margin: 0;
    padding: 0;
}

.footer-right aside#nav_menu-2 li.menu-item a {
    padding: 15px 24px;
}

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

h3.widget-footer-mobile-title.footer-title {
    background: #7c0000;
    text-align: center;
    color: #f3f3f3;
    font-weight: 100;
}

    border-bottom: 1px solid rgba(150, 150, 150, 0.5);
}

a.popular-entry-card-link.a-wrap {
    border-bottom: 1px solid rgba(150, 150, 150, 0.5);
}


h2.related-entry-heading {
    padding: 10px;
    color: #fff;
    background: #7c0000;
    font-weight: 100;
    letter-spacing: 2px;
    font-size: 20px;
}


h1.entry-title {
    background: #2a5787;
    padding: 20px;
    color: #f3f3f3;
}

.article h2 {
    padding: 14px;
    background: #2a5787;
    color: #fff;
    font-weight: 100;
    }

h3.widget-sidebar-title.widget-title {
    background: #2a5787;
    color: #f3f3f3;
    font-weight: 100;
}

div#footer-in {
    padding-top: 69px;
}

h3.widget-footer-left-title.footer-title {
    background: #bc2a0e;
    text-align: center;
    color: #f3f3f3;
    font-weight: 100;
}

h3.widget-footer-center-title.footer-title {
    background: #bc2a0e;
    text-align: center;
    color: #f3f3f3;
    font-weight: 100;
}

h3.widget-footer-right-title.footer-title {
    background: #bc2a0e;
    text-align: center;
    color: #f3f3f3;
    font-weight: 100;
}

.article h3 {
    border-left: 6px solid #2a5787;
    border-right: 1px solid #2a5787;
    border-top: 1px solid #2a5787;
    border-bottom: 1px solid #2a5787;
    font-size: 22px;
    padding: 12px 20px;
}


.footer-bottom.fdt-up-and-down.fnm-text-width.cf {
    font-size: 17px;
}

footer#footer:after {
    /* content: ""; */
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
}

footer#footer:before {
    content: "";
    background: rgba(0, 0, 0, 0.6784313725490196);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#footer-in {
    position: relative;
}

div#footer-in a {
    color: #ffffff;
    padding-bottom: 5px;
}

span.top-tel-link1 a {
    border-bottom: 1px solid #ddd;
    margin-bottom: 4px;
}


#footer-in a:hover {
       opacity: 0.7;
}

a{
    text-decoration:none;
}

.footer-bottom-content {
    position: relative;
}

.footer-widgets.cf {
    position: relative;
}

.footer-bottom.fdt-up-and-down.fnm-text-width.cf {
    position: relative;
}

div#footer-in {
    position: relative;
    color: #fff;
    font-weight: 100;
}

div#header-in {
    margin-top: 65px;
    margin-bottom: 20px;
}

header#header {
    background: url(https://akabou-tsuneounso.com/wp-content/uploads/2020/05/tuneo1.jpg);
    background-size: cover;
    position: relative;
	background-position: 0px;
}

header#header:before {

}

span.site-name-text {
    position: relative;
}

.logo-header img {
    position: relative;
border-radius: 11px;
}

.cta-center {
    text-align: center;
}


.a-wrap:hover {
    background-color: rgba(124, 0, 0, 0.16);
    transition: all 0.5s ease;
    color: #333;
}
.widget_recent_entries ul li a:hover, .widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover, .widget_meta ul li a:hover, .widget_rss ul li a:hover, .widget_nav_menu ul li a:hover {
    background-color: rgba(124, 0, 0, 0.16);
    transition: all 0.5s ease;
    color: #333;
}




/************************************
** 記事・固定ページ下のメニュー
************************************/
.content-bottom-menu {
    overflow: hidden;
	    text-align: center;
}

h3.menu {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    font-size: 22px;
    padding: 0px;
    width: 49%;
    display: block;
    overflow: hidden;
    float: left;
    height: 150px;
    position: relative;
	margin: 0.5%;
}

.widget-page-content-bottom-title.main-widget-label,
h2.widget-below-related-entries-title.main-widget-label {
    padding: 10px;
    color: #fff;
    background: #2a5787;
    font-weight: 100;
    letter-spacing: 2px;
}

div#text-3 {
    margin-bottom: 79px;
}

div#nav_menu-5 {
    display: block;
    overflow: hidden;
    margin-bottom: 50px;
    margin-top: 60px;
}

a.con-botoom-tel {
    clear: both;
    display: block;
    padding: 12px;
    background: #2ca9e1;
    width: 80%;
    text-align: center;
    font-size: 27px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    border-radius: 49px;
}
.textwidget h3:nth-child(1) {
    background-size: cover;
}

.textwidget h3:nth-child(2) {
    background-size: cover!important;
    background-repeat: no-repeat;
    background-position: 0;
}

.textwidget h3:nth-child(3) {
    background-size: cover!important;
    background-repeat: no-repeat;
    background-position: 0;
}

.textwidget h3:nth-child(4) {
    background-size: cover!important;
    background-position:0px -120px;
    background-repeat: no-repeat;
}

.textwidget h3:nth-child(5) {
    background-size: cover;
}


.textwidget h3:nth-child(6) {
    background-size: cover;
}


.textwidget h3:nth-child(8) {
    background-size: cover;
    background-position:0px -60px;
}


.textwidget h3:nth-child(7) {
    background-size: cover;
    background-position:0px -80px;
}


.textwidget h3:nth-child(8) {
    background-size: cover;
    background-position:0px -0px;
}


.textwidget h3:nth-child(9) {
    background: url();
    background-size: cover;
}


.textwidget h3:nth-child(10) {
    background: url();
    background-size: cover;
}

a.top-menulist {
    width: 100%;
    display: block;
    overflow: hidden;
    float: left;
    height: 150px;
    line-height: 23px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff!important;
    z-index: 99;
    text-shadow: #000 2px 1px 3px;
    padding-top: 63px;
    position: relative;
    text-decoration: none;
	border: 1px solid #4b4b4b;
}

.top-menulist:after {
    background: rgba(0, 0, 0, 0.6)!important;
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -9;
}


.mobile-menu-buttons {
    z-index: 99999999999999999;
    border-top: 0.5px solid #6a6a6a;
}

.top-lp-section-comment h2 {
    font-size: 18px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item {
    border-bottom: 1px solid #515252;
}

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




/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
ul#menu-navi-1 a {
    font-size: 15px!important;
}

}


/*1080px以下*/
@media screen and (max-width: 1080px){
  /*必要ならばここにコードを書く*/
ul#menu-navi-1 a {
    font-size: 12px;
    padding-top: 18px;
}


span.top-tel-link1 {
    font-size: 15px;
}

span.top-tel-link1 a {
    font-size: 23px!important;
}


.footer-right aside#nav_menu-2 li.menu-item a {
    padding: 15px;
}


}


/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/

	
	.footer-right aside#nav_menu-3 a {
    font-size: 15px;
	}

	.footer-right aside#nav_menu-3 li.menu-item a {
    padding: 14px 5px;
	}
	
	.home-menu-caption.menu-caption { font-size: 17px;}

	.home-menu-button.menu-button a {
    color: #fff!important;
    font-weight: bold!important;
    display: block;
    background: rgba(0, 0, 0, 0.79);
    height: 100%;
    border-right: 0.2px solid #6a6a6a;
	}
	.home-menu-caption.menu-caption {    font-size: 17px;}	
	.menu-caption-tel {    line-height: 17px;    padding-top: 9px;}	
	.ryokin {    line-height: 15px;}
	.home-menu-caption.menu-caption.menu-caption-menu {    line-height: 15px;    padding-top: 11px; font-size: 15px;}
}







/*1000px以下*/
@media screen and (max-width: 1000px){
  /*必要ならばここにコードを書く*/
	ul#menu-navi-1 a {
    font-size: 13px!important;
    font-weight: bold!important;
    padding-top: 18px!important;
    letter-spacing: 0px;
	}

}






@media screen and (max-width: 950px){

span.top-tel-link1 {
    font-size: 12px!important;
}

span.top-tel-link1 a {
    font-size: 19px!important;
}


.footer-right aside#nav_menu-2 li.menu-item a {
    padding: 20px 7px!important;
    font-size: 14px;
}

}





/*936px以下*/
@media screen and (max-width: 936px){
  /*必要ならばここにコードを書く*/
	ul#menu-navi-1 a {
    font-size: 13px!important;
    font-weight: bold!important;
    padding-top: 18px!important;
    letter-spacing: 0px;
	}

	ul#menu-navi-1 a {padding-top: 4px!important;padding-bottom: 4px!important;}

	.footer-right aside#nav_menu-3 .menu-navi-container {
    width: 50%;
    display: block;
    overflow: hidden;
    margin-right: 0;
	}

	li.menu-item.menu-item-type-post_type {
    display: block;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
	}

	ul#menu-navi-1 a {
    padding-top: 4px!important;
    padding-bottom: 4px!important;
	}

	span.top-tel-link1 {
    font-size: 12px!important;
	}

	span.top-tel-link1 a {
    font-size: 19px!important;
	}


	.footer-right aside#nav_menu-2 li.menu-item a {
    padding: 20px 7px!important;
    font-size: 14px;
	}


}



/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
	.source-org.copyright {
    margin-bottom: 50px;
	}


	a.con-botoom-tel,
	span.top-tel-link1 a {
    pointer-events: inherit;
	}


	.cta-teltime {
    font-size: 19px;
	}

	ul#menu-navi-1 a {
    font-size: 13px!important;
    font-weight: bold!important;
    padding-top: 18px!important;
    letter-spacing: 0px;
	}


	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2079 {
    display: block!important;
    position: fixed;
    bottom: 60px;
    right: 0;
    border: none;
    background: rgba(124, 0, 0, 0.68);
    line-height: 18px;
    border-radius: 5px;
    font-size: 15px;
    padding: 9px 9px!important;
    z-index: 9999999999999;
	}


}









@media screen and (max-width: 767px){

    img.foot-keiyakusyo {    width: 80%;}
	a.suma-float {
    display:blick;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999999999999999999;
    display: block;
    overflow: hidden;
    background: rgba(42, 87, 135, 0.78);
    text-align: center;
    color: #ffffff;
	}


	h1.entry-title {
    font-size: 16px!important;
    padding-bottom: 15px;
	}


	.top-lp-section-center-in-inner-title h2 {
    font-size: 23px;
    text-align: center!important;
    background: rgba(0, 0, 0, 0.31)!important;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
	}


	.top-lp-section-center-in-inner-naiyou .sma-text {
    font-size: 19px;
	}

	ul#menu-mainnavi {
    padding: 0;
	}

	footer.article-footer.entry-footer {
    padding: 0.5%;
	}


	ul#menu-mainnavi li:nth-child(odd) {
    width: 49.5%!important;
    float: left;
    border: none;
    margin: 0.25%!important;
    text-align: center;
	}

	ul#menu-mainnavi li:nth-child(even) {
	width: 49.5%!important;
    float: right;
    border: none;
    margin: 0.25%!important;
    text-align: center;
	}

	footer#footer {
    padding: 0.5%;
	}

	.footer-mobile {
    padding: 1%;
	}


	img.site-logo-image.header-site-logo-image {height: 75px;}

	a.btn.btn-light-blue.btn-l {
    padding: 1em!important;
    font-size: 19px;
    color: #fff!important;
	}

	.sumaho-tel-hover {
	display:block;
	}

	ul#menu-jirei-area li {
    width: 49.5%!important;
    float: left;
    border: none;
    margin: 0.25%!important;
    text-align: center;
	}

	ul#menu-jirei-area li {
    width: 49.5%!important;
    float: right;
    border: none;
    margin: 0.25%!important;
    text-align: center;
	}

	ul#menu-jirei-area {
    padding: 0;
	}

	.toppage-messege {
    width: 95%!important;
	}

}



/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/

    a.bottom-left {    font-size: 17px;}
    a.bottom-right {    font-size: 17px;}

	
	.cta-teltime {
    font-weight: bold;
	}


	a.suma-float {
    display:blick;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999999999999999999;
    display: block;
    overflow: hidden;
    background: rgba(42, 87, 135, 0.78);
    text-align: center;
    color: #ffffff;
	}

	
	
	.mobiile-foot-tel {font-size: 10px;}
	.ryokin {    line-height: 15px;}
	.home-menu-caption.menu-caption.menu-caption-menu {    line-height: 15px;    padding-top: 11px; font-size: 15px;}
	
	a.con-botoom-tel, span.top-tel-link1 a{
		font-size:19px;
        color: #fff!important;
	}

	.cta-teltime {
    font-size: 19px;
	}


	a.btn.btn-light-blue.btn-l {
    padding: 1em!important;
	}

	h1.entry-title {
    font-size: 16px!important;
    padding-bottom: 15px;
	}


	.top-lp-section-center-in-inner-title h2 {
    font-size: 23px;
    text-align: center!important;
    background: rgba(0, 0, 0, 0.31)!important;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
	}


	.top-lp-section-center-in-inner-naiyou .sma-text {
    font-size: 19px;
	}

	ul#menu-mainnavi {
    padding: 0;
	}

	footer.article-footer.entry-footer {
    padding: 0.5%;
	}

	li#menu-item {}

	ul#menu-mainnavi li:nth-child(odd) {
	}

	ul#menu-mainnavi li:nth-child(even) {
	}

	footer#footer {
    padding: 0.5%;
	}

	.footer-mobile {
    padding: 1%;
	}

	span.site-name-text {}

	img.site-logo-image.header-site-logo-image {height: 75px;}


	aside#nav_menu-11 {    display: none;}

	div#sidebar-scroll {    display: none;}

	aside#nav_menu-11 {    display: none;	}

	
}



/*320px以下*/
@media screen and (max-width: 320px){
  /*必要ならばここにコードを書く*/

    a.bottom-left {    font-size: 15px;}
    a.bottom-right {    font-size: 15px;}

}