@charset "UTF-8";


#shop_background a{
	text-decoration:none;
	color:#09142e;
	transition: all 0.5s;
}

#shop_background a:hover{
	color: #fff;
}

#shop_background{
	background-image:url(../images_shop/shop.jpg);
	/*background:gray;*/	/*決定したら消す*/
	min-height:201px;
	padding-left:130px;
	padding-top:20px;
	font-size:12px;
	font-weight:bold;
	color:#09142e;
	background-position: center;
   	background-size: cover;
}

.none767{
	font-size: 1.2em;
	}

/*




#navy_button_wrap{
	display:flex;
	justify-content:center;
	margin:80px auto;
}
.navy_button { 
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
	background:#09142e;		
	width:176px;
	height:80px;
	margin:1px;
	color:#fff;
	font-family:"HGSｺﾞｼｯｸE",sans-serif;
	font-size:20px;
	text-align:center;
}
.padding-top{
	padding-top:20px;
}
.navy_button:hover{
	opacity:0.75;
}
.navy_button .button_link {
    display:block;
    position:absolute;	
    top:0;
    left:0;
    width:100%;
    height:100%;
}


*/


/*-----------------------------
　　ネイビースクロールボタン
------------------------------*/

#navy_button_wrap{
	display:flex;
	justify-content:center;
	margin:80px auto;
	padding: 0 2rem;
}

.navy_button { 
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
	background:#09142e;		
	width:176px;
	height:80px;
	margin:1px;
	color:#fff;
/*	font-family:"HGSｺﾞｼｯｸE",sans-serif;*/
	font-size:24px;
	text-align:center;

	font-family: "小塚ゴシック Pr6N",sans-serif;
   	font-weight: 500;

}
.padding-top{
	padding-top: 1.3rem;
 	font-size: 19px;
}

.navy_button{
	transition: all 0.5s;
}

.navy_button:hover{
	opacity:0.75;
}
.navy_button .button_link {
    display:block;
    position:absolute;	
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.arrow1{
  width: 12px;
  height: 12px;
  border: 2px solid;
  border-color:  transparent transparent #fff #fff;
  transform: rotate(-45deg);
}




.arrow1{
  width: 12px;
  height: 12px;
  border: 2px solid;
  border-color:  transparent transparent #fff #fff;
  transform: rotate(-45deg);
}
.syosai{
	max-width:517.5px;
	width:100%;
	/*height:338px;*/
	background:#e7e6e6;
	display:flex;
	flex-direction:column;
	padding-top:20px;
	padding-left:25px;
	padding-bottom:0;
	color: #3d3a39;
}
.midashi{
	width:80px;
	font-weight: 600;
        color: #09142e;
}

.naiyo{
	max-width: 440px;
	margin-left: -0.5rem;
	font-weight: 500;
	/*margin-right: 1rem;*/
/*	line-height:1.3;*/
}
.jyusyo,.denwa,.fax,.eigyojikan,.teikyubi{
	display:flex;
	flex-direction:row;
	padding-top:12px;
}
.jyusyo .midashi{
	line-height:3;
}
.syosai_image_wrap{
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:center;
	margin-top:150px;
}
.image{
	max-width:520px;
}
.image img{
	/*width: 100%;*/
	/*max-width: 100%;*/
	height: 100%
}

.google_map{
	width:190px;
	border-radius:20px;
	background:#09142e;
	color:#fff;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:3px;
	position:relative;
}
.google_map a{
	text-decoration:none;
	color:#fff;
}
.google_map:hover{
	opacity:0.75;
}
.google_map .google_map_link{
	 display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
html{
	scroll-behavior: smooth;	/*/ スムーススクロール /*/
}


/*------------------------------------------
三輪 一旦追加
--------------------------------------------
*/


h2 {
    color: #09142e;
    font-family: "游明朝体", "Yu Mincho";
    font-size: 1.7rem;
    margin-left: 0.3rem;
}

/*
div#eigyo1,#eigyo2,#eigyo3,#eigyo4,#eigyo5 {
    margin-top: 0.75rem;
}
*/
div#kitagata_area {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 150px;
/*    margin-bottom: 2rem;
    padding-bottom: 4rem;*/
}


span#ku_haku {
    display: none;
}

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

↓↓ ここから @media (max-width:1100px)　↓↓

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



@media (max-width:1100px){
	.pc_br1100{
		display:none;
	}
	.syosai_image_wrap{
		display:flex;
	flex-direction:column;
		align-items:center;
	}



div#kitagata_area {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 100px;
/*    margin-bottom: 2rem;
    padding-bottom: 4rem;*/
}


.shosai_image_allwrap {
    /* text-align: center; */
    margin-right: auto;
    margin-left: auto;
    padding: 0 8rem;	/*8.15変更*/
    text-align: justify;
    font-family: "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    font-weight: 500;
}

br.pc_br_media {
	display: block;
}




/*三輪@767からコピペ */

	#company_background{
		padding-left:50px;
		padding-right:50px;
	}
	.none767,.pc_br767{
		display:none;
	}

	#navy_button_wrap{
		display:flex;
		flex-direction:column;
		align-items:center;
		display:none;
	}
	.jyusyo,.denwa,.fax,.eigyojikan,.teikyubi{
		display:flex;
		flex-direction:column;
		padding-left:1%;
		padding-right:1%;
		text-align: center;
	}
	.syosai{
		height:auto;
		font-size:12px;
		max-width: 100%;
		padding-left: initial;
	}
	.google_map{
		text-align: center;
   		margin: 1rem auto 1rem auto;
	}
	.syosai h2{
		/*padding-left:50px;*/
		text-align: center;
	/*	text-decoration: underline;*/
	}

/*------------------------------------------
三輪 一旦追加
↓↓ @media (max-width:1100px)　↓↓
--------------------------------------------*/

.image img {
    max-width: 100%;
    max-height: 100%;

    display: flex;
    width: 500px;
    justify-content: space-between;
    align-items: flex-start;

}


.image img {
    max-width: 100%;
    max-height: 100%;
    display: flex;
    width: 1100px;
    justify-content: space-between;
    align-items: flex-start;
    text-align: center;
}


.syosai {
    height: auto;
    font-size: 15px;
}

.midashi {
    text-align: center;
    margin: 0 auto;
    width: 400px;
    font-weight: 600;
    color: #09142e;
    font-size: 33px;
}




h2 {
    margin-left: initial;
}

.naiyo {
    padding-right: 3.6rem;
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
    font-size: 27.5px;
   /* min-width: 600px*/
}


div#youbi1, #youbi2, #youbi3, #youbi4, #youbi5 {
    padding-left: 0rem;
}


.image {
    max-width: 1100px;
    margin: 0 auto;
}

span#ku_haku {
    display: inline-block;
}


.jyusyo .midashi {
    line-height: initial;
    margin-top: 1.5rem;
}


div#eigyo1, #eigyo2, #eigyo3, #eigyo4, #eigyo5 {
     margin-top: initial;
}


.syosai_image_wrap{
	margin-top: 100px;
}

}

/* 8.15 追加*/

@media(max-width:949px){
#nav ul li a{ 
	
	margin:0 30px; 
}
}


@media(max-width:500px){

.shosai_image_allwrap {
    
    padding: 0 1rem;
   
}

}


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

↓↓ ここから @media (max-width:767px)　↓↓

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


@media (max-width:767px){

	/* 8.15 追加 */

	#nav ul li a{ 
	
	margin:0 30px; 
	}

	

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

	#company_background{
		padding-left:50px;
		padding-right:50px;
	}
	.none767,.pc_br767{
		display:none;
	}

	#navy_button_wrap{
		display:flex;
		flex-direction:column;
		align-items:center;
		display:none;
	}
	.jyusyo,.denwa,.fax,.eigyojikan,.teikyubi{
		display:flex;
		flex-direction:column;
		padding-left:1%;
		padding-right:1%;
		text-align: center;
	}
	.syosai{
		height:auto;
		font-size:12px;
		max-width: 100%;
		padding-left: initial;
	}
	.google_map{
		text-align: center;
   		margin: 1rem auto 1rem auto;
	}
	.syosai h2{
		/*padding-left:50px;*/
		text-align: center;
	/*	text-decoration: underline;*/
		border-bottom: 1px solid;
   		padding-bottom: 1rem;
   		margin: 0 2rem;
	}


/*------------------------------------------
三輪 一旦追加
↓↓ @media (max-width:767px)　↓↓
--------------------------------------------*/

.image img {
    max-width: 100%;
    max-height: 100%;

    display: flex;
    width: 500px;
    justify-content: space-between;
    align-items: flex-start;

}


.syosai {
    height: auto;
    font-size: 15px;
}

.midashi {
text-align: center;
    margin: 0 auto;
    width: 80px;
    font-weight: 600;
    color: #09142e;
    font-size: 16px;
    border-bottom: 1px solid;
    margin-bottom: 1rem;
}




h2 {
    margin-left: initial;
}

.naiyo {
    padding-right: 2rem;
    text-align: center;
    margin: 0 auto;
   /* font-weight: 600;*/
    font-weight: 500;
    font-size: 15.5px;
    margin-bottom: 0.5rem;
}


div#youbi1, #youbi2, #youbi3, #youbi4, #youbi5 {
    padding-left: 0rem;
}

#shop_background {
    background-image: url(../images_shop/shop.jpg);
    /* background: gray; */
    min-height: 120px;
    padding-left: 130px;
    padding-top: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #09142e;
    background-position: center;
    background-size: cover;
}


.syosai_image_wrap{
	margin-top: 100px;
}


}