
.shop_makuprint {
	width: 100%;
	margin-bottom: 100px;
}

.case {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	width: 100%;
	padding: 0;
}
.case_cont {
	width: 24%;
}
.case_cont p {
	margin-top: 5px;
}

.order_btn {
	width: 40%;
	margin: 20px auto;
}


/* メッセージ--------------------- */


.news01 {
	color: #D30003;
	font-weight: bold;
}

.news02 {
	color: #0033BF;
	font-weight: bold;
}

.news03 {
	color: #008E07;
	font-weight: bold;
}

.news04 {
	color: #FFCE00;
	font-weight: bold;
}


/* キャンペーン--------------------- */

.bg_beige {
	background: #f9f8f3;
}

.w820 {
	width: 820px;
	margin: 0 auto;
}

/* 各タイトルCSS--------------------- */


.title_7{
    background: #223572;
padding-left:5px;

}

.title_7 a{
color:#FFFFFF;
font-size:30px;
}

.title_8{
    background: #223572;
padding-left:5px;

}

.title_8 a{
color:#FFFFFF;
font-size:30px;
}

.title_10{
    background: #223572;
padding-left:5px;
}

.title_10 a{
color:#FFFFFF;
font-size:30px;
}

.title_13{
    background: #223572;
padding-left:5px;
}

.title_13 a{
color:#FFFFFF;
font-size:30px;
}


.title_14{
    background: #223572;
padding-left:5px;
}

.title_14 a{
color:#FFFFFF;
font-size:30px;
}

.title_61{
    background: #223572;
padding-left:5px;
}

.title_61 a{
color:#FFFFFF;
font-size:30px;
}

.title_62{
    background: #223572;
padding-left:5px;
}

.title_62 a{
color:#FFFFFF;
font-size:30px;
}

/* 各タイトルCSS--------------------- */





@media screen and (max-width: 764px){
.case {
	flex-wrap: wrap;
}	
.case_cont {
	width: 49%;
}
	
}







/* -- 2022/02/07 ヘッダ改修 --------------------- */
	.head div.info_group .group_right .text .linkbtn {	}
	.head div.info_group .group_right .text .linkbtn a {	width: 100%;	text-align: center;	}
	.head div.info_group .group_right .text .note {	display:inline-block; padding:1px 0 0 0;	text-align: center;	}
	.head div.info_group .group_right .text .note .pcBR {	display:inline-block; width:100%;	}

/* ## change border-limit size ########## @media screen and (max-width: 764px) {	## */
@media screen and (max-width: 760px) {
	.head {	display:block;	width: 100%;	}
	.head p {	display:block;	width: 68%;	float:right;	margin:10px 10% 10px 0;	font-size:0.8rem;	line-height:2em;	}
	.head div.logo {	float:left;	width: 20%;	margin:5px 0 0 0;	}
	.head div.info_group:before {	display:block;	width:100%;	float:none;	clear:both;	}
	.head div.info_group {	display:block;	width:100%;	float:none;	clear:both;	}
	.head div.info_group .group_left {	width: 100%;	padding-bottom:0; display: flex;	justify-content: center;	}
	.head div.info_group .group_right {	width: 100%;	padding-bottom:10px; display: block;	justify-content: center;	}
	.head div.info_group .group_right .text {	padding:5px 0;	}
	.head div.info_group .group_left .head_bana, 
	.head div.info_group .group_right .text .linkbtn,
	.head div.info_group .group_right .btn_info {	display:block;width: 46%;	margin: 5px 2% 5px 2%;	}
	.head div.info_group .group_right {	position:relative;	width: 100%; height:90px;	}
	.head div.info_group .group_right .text .note .pcBR {	display:inline; width:auto; height:90px;	}
	.head div.info_group .group_right .btn_info .bg_orange {	display:inline-block; width:100%; font-size:1rem;	}
	.head div.info_group .group_right .text a {	display: inline-block;	width: 100%;	margin: 0;	padding: 6px 25px 6px 10px;	}
	.head div.info_group .group_right .text .note {	padding:10px 0 0 0;		}
	.head div.info_group .group_right .btn_info { position:relative; top:-79px; left:50%;}
	.head div.info_group .btn_member::before {	top: 12px;	}
	
	#header .navi.sm {	display: block;	}
	#header .navi.sm .navi_btn_set {	display: flex;	}
	#header .navi.sm .navi_btn_set .icon {	 display: flex;	width: 48px; height:  48px; margin: 20px 0 0 0; padding: 0; text-align:center;	}
	#header .navi.sm .navi_btn_set .icon img {	width: 40px; height:  40px; margin:0px 4px;	}
	#header .navi.sm .navi_btn_set .btn_group { display: flex; width: calc( 100% - ( 48px + 48px )); height: auto; margin: 0; padding: 0; text-align: center; float: right; 	}
	#header .navi.sm .guest {	 display: block;	width: 96%; height: auto; margin: 0 2%; padding: 0; font-size: 1.2rem;	}
	
	#header .navi.sm .navi_btn_set .btn_group .beginners_btn .navi_btn,
	#header .navi.sm .navi_btn_set .btn_group .members_btn .navi_btn2 { display: inline-block;	 margin: 0; padding: 0 0 10px 0; text-align: center;	}
	#header .navi.sm .navi_btn_set .btn_group .beginners_btn .navi_btn a,
	#header .navi.sm .navi_btn_set .btn_group .members_btn .navi_btn2 a { display: inline-block;	 margin: 0; padding: 12px 0px; text-align: center;	}
	
	
}
/* --------------------- 2022/02/07 ヘッダ改修 -- */
