@charset "utf-8";
/* CSS Document */

.newheadb{	
background-repeat: repeat-x;	
width:100%;	
height: 92px;	
}	
.newheadb {
    background-image: url(../images/newhead/bg_slide.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 92px;
}
.newhead_container2{	
display: flex;	
flex-direction: row;	
max-width: 1000px;	
height: 75px;	
background-color: #000;	
padding-left: 14px;	
justify-content:center;
padding-top: 5px;
padding-top: 10px;	
}	
.newhead_container3{	
display: flex;	
flex-direction: row;	
max-width: 1000px;	
justify-content: center;	
height: 92px;	
background-color: #000;	
padding-left: 10px;	
}


.btn_17 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	position: relative;
	
	margin: auto;
	padding: 1rem 3rem;
	font-weight: bold;
	border-radius: 0.3rem;
	background-color: #FFF9DC;
	border-image-slice: 4;
	border-width: 4px;
	border-image-repeat: round;

	color: #4F1723;
	max-width:960px;
	width: 100%;

	
	
}

.midashi13{
	border-bottom: 2px solid #b30100;
	border-top: 2px solid #b30100;
	width:100%;
}

.bobox{
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 960px;
	line-height: normal;
}

.kasen {
    text-decoration:underline;
	color:#b30100;
	font-size:130%;
    }

.kasen2 {
    text-decoration:underline;
    }
.flexcontainer {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
@media screen and (max-width: 480px) { /* メディアクエリを使ってスマホ用のブレイクポイントを指定 */
.flexcontainer {	
display: flex;	
background:#000;	
gap: 0px 5px;	
}
.btn_15{
text-align: left;
}
.newhead_container2 {
    display: flex
;
    flex-direction: row;
    max-width: 1000px;
    height: 92px;
    background-color: #000;
    padding-left: 14px;
    justify-content: center;
}	
}