@charset "utf-8";
/*
Theme Name: INTEGRATOR_WP_SIMPLY
Version: 100.0
package: INTEGRATOR_WP_SIMPLY
Description: INTEGRATOR Original wordpress Theme
*/
html {
  scroll-behavior: smooth;
}
.menu-list{
	font-size:smaller;
}
.copyright{
	color:#FFF;
	text-align:center;
	padding:5px;
	font-size:small;
}
.top-info{
	    background: #EDEADF;
}
.bg-black{
	background-color:black;
}

.wallpaper-menu {
  background-image: url("https://kyuriya.jp/wp/wp-content/uploads/wallpaper-menu.jpg");
  background-repeat: no-repeat;   /* デフォルトだが明示してOK */
  background-position: top left;
}

.shop-note{
	font-size:smaller
}

.shop-info dt {
    background: #EDEADF;
    color: #8B7A5F;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 2px;
}
.shop-info dd {
    flex: 1;
    background: #FAF9F7;
	padding: 5px;
	margin-bottom: 0;
	text-align: center;
}


.page-logo img{
	width:20%;
	height:20%;
	text-align:center
}
/*reset*/
html,body,div,p,ul,li{
	margin:0;
	padding:0;
	box-sizing: border-box;
}


tr, td, th {
    border: 1px solid #ccc;
}


html{
	font-size: 16px;
}
img {
    width: 100%;
    height: auto;
}
/*********************************/



/****リンク色設定****/
a{
	color: #4f7eaa;
	text-decoration:none;
}


a:hover {
	color: #4f7eaa;
	text-decoration: none;
}

/****色****/

.bg-color1, footer{
	background-color:#254f4c;
}
.bg-color2{
	background-color:#C1DEAE;
}
.bg-color3{
	background-color:#F2F5C8;
}
.bg-color4{
	background-color:#E8E8A6;
}




h1,h2,h3,h4,h5{
	color:#54BAB9;
}
h1,h2,h3,h4,h5{
	color: #219F94;
}



/*********フォント************/

body{
font-family: dnp-shuei-mgothic-std,sans-serif;
font-weight: 400;
font-style: normal;
color: #707070;
}



h1,h2,h3,h4,h5{
font-family: dnp-shuei-mgothic-std,sans-serif;
font-weight: 600;
font-style: normal;
letter-spacing: 0.3rem;
	margin:0;
	    line-height: 180%;
}



h1,h2,h3,h4,h5{
font-family: fot-udkakugo-large-pr6n,sans-serif;
font-weight: 600;
font-style: normal;
}

/*********行間設定************/

p {
    line-height: 180%;
	margin-bottom: 2rem;
}




/*********リンクエフェクト************/

.effect-r {
	transition: all 0.2s ease 0s;
}
.effect-r:hover {
/*	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.10);*/
	transform: translateX(0.4em);
}

/*********メニュー************/

.menu-list {
  width: 100%;
  max-width: 600px;
}

.menu-list dt, 
.menu-list dd {
  display: inline-block;
  padding: 6px 0;
  border-bottom: 1px solid #ddd;
}

.menu-list dt {
	width: 65%;
	font-weight: 600;
}

.menu-list dd {
  text-align: right;
}

/*********ページ共通************/

.page-title{
	text-align:center;
	font-size: 1.8rem;
}
.page-title-bg {

    /* margin: 3rem; */
    padding: 3rem;
    margin-bottom: 2rem;
	
background-size: auto auto;
background-color: rgba(230, 250, 248, 1);
background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(210, 241, 238, 1) 10px, rgba(210, 241, 238, 1) 20px );
}

span.page-subtitle {
    display: block;
    font-size: 1rem;
    margin-top: -0.7rem;
}


.section-title{
	text-align:center;
	margin: 3rem auto;
	font-size: 1.5rem;
}
.block-title{
	margin: 0rem auto;
	font-size: 1.5rem;
}
.single-title{
	margin: 0rem auto;
	font-size: 1.2rem;
}

.title-back{
background-size: auto auto
background-color: rgba(244, 252, 255, 1)
background-image: repeating-linear-gradient(45deg, transparent, transparent 8px, rgba(227, 241, 247, 1) 8px, rgba(227, 241, 247, 1) 16px )
}



/************ヘッダー*********************/


.brand-logo img {
    width: auto;
    height: 80px;
	margin-left:10px;
	margin-right:10px;
}

.contents-wrap{
	max-width:1200px;
	margin:auto;
}
h2.tel {
    font-size: 1.8rem;
}

nav{
    background-color: #fbf6ee;!important
}

nav li {
    list-style: none;
}
/************フッター****************/

footer .container-fluid {
    background-color: #254f4c;

}
.footer-info {
    color: #4f7eaa;


}
/*********************************/
.shadow{
    box-shadow: 1px 10px 20px 0px rgb(0 0 0 / 30%);
}
/*PCのみ*/
@media screen and (min-width: 769px) {
  .only_sp{
    display: none;
  }

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

ul.h_sp{
	display: none !important;
	}

}

/*SPのみ*/
@media screen and (max-width: 768px) {
	main{
		font-size:14px!important;	
	}

  .text-center_sp{
	  text-align:center;!important;	
	}	
  .only_pc{
    display: none;
  }
	h1{
		font-size:1.5rem!important;
	}
	h2{
		font-size:1.5rem!important;
	}
	h3{
		font-size:1.0rem!important;
	}

	
ul.h_first, ul.h_second{
		display:none;
	}


	.box-s {
    max-width: 767px;
    margin: auto;
		padding-left:1rem;
		padding-right:1rem;
}
	
	
}



ul.h_sp {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-evenly;
    list-style-type: none;
    padding: 0 1rem;
    flex-wrap: nowrap;
}
ul.h_sp li {
    font-size: 0.8rem;
    margin: auto 1rem;
}

.img-fluid{
max-width: 100%;
	height: auto;
}





.box {
    max-width: 1200px;
    margin: 0 auto;
}


.box-m{
	max-width:960px;
	margin: auto;
}

.box-s{
	max-width:767px;
	margin: auto;
}

.box-xs{
	max-width:640px;
	margin: auto;
}

/*-------------------------------------*/

.text-white, .text-white a{
	color:#fff;
}

/*-------------------------------------*/

.font-s{
	font-size:0.8rem;
}





