@charset "utf-8";
/* #PC ========================================================================================================== */
.text_box1 {
	height: auto;
	width: 1000px;
	position: relative;
    margin: 30px auto 50px auto;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
}
.logo_box1 {
	height: auto;
	width: 450px;
    padding: 0 275px 0 275px;
	position: relative;
    margin: 0 auto 30px auto;
}
.text_box3 {
	height: auto;
	width: 1000px;
	position: relative;
    margin: 0 auto 100px auto;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
}
.contents_inner1, .contents_inner2, .contents_inner3 {
	height: auto;
	width: 1000px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.contents_inner1 {
	background: linear-gradient(90deg, #fff9eb 46px, #3460a2 46px, #3460a2 48px, #fff9eb 48px);
}
.contents_inner2 {
	background: linear-gradient(90deg, #fff9eb 46px, #C52C24 46px, #C52C24 48px, #fff9eb 48px);
}
.maru {
    width : 20px;
    height: auto;
    position: relative;
    float: left;
    margin: 0 0 15px 37px;
}
.no_box {
	width : 35px;
	height: auto;
	position: relative;
	float: left;
	text-align: left;
	margin: 0 0 15px 15px;
	font-family: 'Oswald', sans-serif;
	font-size: 38px;
	line-height: 45px;
}
.name_box1 {
    width : 850px;
    height: auto;
    position: relative;
    float: left;
    text-align: left;
    margin: 0 0 20px 0;
}
.text_name {
	font-family: 'Oswald', sans-serif;
	font-size: 38px;
	line-height: 45px;
    padding-top: 15px;
}
.text_name_s1 {
	font-size: 17px;
	line-height: 17px;
	padding: 5px 15px 5px 15px;
	vertical-align: 0.5em;
	font-weight: bold;
	border: 1px solid #3460a2;
	color: #3460A2;
}
.text_name_s_blue {
	border: 1px solid #3460a2;
	color: #3460A2;
}
.text_name_s_red {
	border: 1px solid #c52c24;
	color: #c52c24;
}
.text_box2 {
    width : 850px;
    height: auto;
    position: relative;
    float: left;
    text-align: left;
    margin: 0 0 30px 107px;
}
.ph_box {
    width : 850px;
    height: auto;
    position: relative;
    float: left;
    margin: 10px 0 70px 107px;
}
.price_box {
    width : 918px;
    height: auto;
    position: relative;
    float: left;
    margin: 30px 0 70px 40px;
    border: 1px solid #3460a2;
}
.name_box2 {
    width : 100%;
    height: auto;
    position: relative;
    float: left;
    text-align: center;
    margin: 30px 0 30px 0;
}
.price_inner {
    width : 868px;
    height: auto;
    position: relative;
    float: left;
    margin: 0 0 45px 25px;
}

/* #スマートフォン ========================================================================================================== */
@media only screen and (max-width: 750px) {
.text_box1 {
	width: 750px;
	font-size: 35px;
}
.logo_box1 {
	width: 550px;
    padding: 0 100px 0 100px;
}
.text_box3 {
	width: 750px;
    margin: 15px auto 100px auto;
	font-size: 28px;
	line-height: 45px;
}
.contents_inner1, .contents_inner2, .contents_inner3 {
	width: 750px;
	overflow: hidden;
}
.contents_inner1 {
	background: linear-gradient(90deg, #fff9eb 46px, #3460a2 46px, #3460a2 48px, #fff9eb 48px);
}
.contents_inner2 {
	background: linear-gradient(90deg, #fff9eb 46px, #C52C24 46px, #C52C24 48px, #fff9eb 48px);
}
.maru {
    margin: -15px 0 15px 37px;
}
.no_box {
	width : 35px;
	font-size: 50px;
	line-height: 65px;
    margin: -10px 0 15px 15px;
}
.name_box1 {
    width : 600px;
    margin: -10px 0 35px 0;
}
.text_name {
	font-size: 50px;
	line-height: 65px;
}
.text_name_s1, .text_name_s2 {
	font-size: 26px;
	line-height: 26px;
	padding: 8px 20px 8px 20px;
	vertical-align: -0.2em;
}
.text_name_s_blue {
	border: 2px solid #3460a2;
}
.text_name_s_red {
	border: 2px solid #c52c24;
}
.text_box2 {
    width : 600px;
    margin: 0 0 30px 107px;
}
.ph_box {
    width : 600px;
    margin: 10px 0 70px 107px;
}
.price_box {
    width : 656px;
    margin: 30px 0 70px 45px;
    border: 2px solid #3460a2;
}
.name_box2 {
    width : 100%;
    margin: 30px 0 30px 0;
}
.price_inner {
    width : 480px;
    margin: 10px 0 60px 88px;
}
.price_s {
	vertical-align: 0.5em;
}

}/* @media only screen and (max-width: 750px) */
