﻿

/* --------------------------------------------------------------------
	・ｽt・ｽ・ｽ・ｽ[・ｽy・ｽ[・ｽW・ｽ@・ｽ・ｽ・ｽ・ｽ
--------------------------------------------------------------------- */
div.freepage_ {}

div.freepage_narrow_ {
	padding: 0 60px;
}

div.freepage_ .box_ {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}


/* --------------------------------------------------------------------
	・ｽM・ｽt・ｽg・ｽ・ｽ・ｽb・ｽs・ｽ・ｽ・ｽO
--------------------------------------------------------------------- */

#guide_wrapping {
	font-size: 12px;
}

#guide_wrapping h2 {
	margin: 20px 1.5%;
}

#guide_wrapping table {
	width: 100%;
	border-top: 1px solid #ece5e3;
	border-left: 1px solid #ece5e3;
}

#guide_wrapping table td {
	padding: 10px;
	border-bottom: 1px solid #ece5e3;
	border-right: 1px solid #ece5e3;
	color: #3f3735;
	font-size: 12px;
}

#guide_wrapping table .td_color {
	background-color: #f3ecea;
	padding: 10px;
	width: 34%;
	display: table-cell;
	vertical-align: middle;
}

p.h2_text {
	display: block;
	width: 97%;
	margin: 0 1.5% 20px 1.5%;
	font-size: 12px;
}

.wrapping_h3contents_ {
	width: 97%;
	height: auto;
	margin: 20px 1.5%;
	text-align: center;
}

#guide_wrapping h3 {
	background-color: #6f6562;
	padding: 5px 10px;
	color: #FFFFFF;
	font-size: 12px;
	margin: 0 0 20px 0;
}

.messagecard {
	display: block;
	background: url(../image/messagecard.jpg) no-repeat left top;
	padding: 0 0 0 140px;
	margin-bottom: 10px;
	font-size: 12px;
	text-align: left;
}

.messagecard_pay_titimg {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}


#guide_wrapping h4 {
	width: 97%;
	border-bottom: 1px solid #000000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #3f3735;
	margin: 0 1.5% 10px 1.5%;
}

.message_name_in {
	width: 97%;
	margin: 0 1.5%;
}

.message_name_in li {
	list-style: disc;
	margin-left: 1.5em;
	color: #3f3735;
	padding: 3px 0;
	font-size: 12px;
}

.message_pay_color_tit {
	width: 100%;
	height: auto;
	background: url(../image/messagecard_pay_3color_tit.png) no-repeat center top;
	margin: 20px 0;
}

.message_sample_color {
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	color: #3f3735;
}



.message_sample_color li {
	width: 100%;
	list-style: none;
	display: block;
	text-align: center;
	margin-bottom: 20px;
	padding: 20px 0;
	background: #FFFFFF;
}

.message_sample_color li img {
	width: 70%;
	height: auto;
	clear: both;
}

.sample_gold p {
	color: #baac6a;
}

.sample_brown p {
	color: #3e191b;
}

.sample_pink p {
	color: #f63ca5;
}

.message_sample_color li a {
	display: block;
	width: 208px;
	height: 38px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 10px;
}

.sample_gold a {
	background: url(../image/card_gold_bt.png) no-repeat left top;
	margin-bottom: 20px;
}

.sample_brown a {
	background: url(../image/card_brown_bt.png) no-repeat left top;
	margin-bottom: 20px;
}

.sample_pink a {
	background: url(../image/card_pink_bt.png) no-repeat left top;
	margin-bottom: 20px;
}

.messagecard_configuration {
	width: 98%;
	height: auto;
	padding: 15px;
	margin-bottom: 20px;
	box-sizing: border-box;
	border: 1px solid #CDCDCB;
	background: url(/img/freepage/guide_wrapping/message_paycart_sp.png) no-repeat center top;
	border-radius: 20px;
}

.messagecard_configuration_text {
	width: 100%;
	font-size: 14px;
	text-align: left;
}

.circled_decimal {
	width: 100%;
	padding: 0;
}

.circled_decimal li {
	list-style-type: none;
	margin: 0 0 10px 20px;
	font-size: 12px;
}

.circled_decimal li.red {
	color: #FF0004;
}

.circled_decimal li span {
	margin-left: -1.4em;
}

.messagecard_configuration_disc {
	width: 100%;
	padding: 0;
}

.messagecard_configuration_disc li {
	list-style: disc;
	margin-left: 20px;
	font-size: 12px;
}

.messagecard_configuration_disc li.none {
	list-style: none;
	margin-left: 0px;
	font-size: 12px;
}

.gift_candle {
	width: 97%;
	height: auto;
	padding: 20px 0;
	margin: 20px 1.5%;
	text-align: center;
	background: #fef6e2;
}

.gift_candle img {
	width: 95%;
	height: auto;
}

.candle_text {
	width: 97%;
	height: auto;
	background: url(../image/candle_text.png) no-repeat left top;
	padding: 0 0 0 0px;
	line-height: 1.5em;
	margin: 0 1.5%;
	display: block;

}

.candle_text span {
	margin: 0 0 20px 200px;
	display: block;
	height: 150px;
	font-size: 12px;
}

a.h2_text02 {
	display: block;
	width: 100%;
	margin: 20px 0;
	text-align: center;
}

.clear_flort {
	clear: both;
}

.wrapping_box01 {
	width: 97%;
	height: 220px;
	margin: 0 1.5% 20px 1.5%;
	border: 1px solid #a79f9d;
	text-align: center;
	background: #FFFFFF;
}

.wrapping_box01 p {
	text-align: center;
	color: #FFFFFF;
	width: 100%;
	height: 25px;
	background-color: #a79f9d;
	padding: 5px 0;
	font-size: 12px;
	margin: 0;
}

.wrapping_box03 {
	width: 97%;
	margin: 0 1.5% 20px 1.5%;
	border: 1px solid #a79f9d;
	text-align: center;
	background: #FFFFFF;
}

.wrapping_box03 img {
	width: 90%;
	height: auto;
	margin: 5px 0 20px 0;
}

.wrapping_box03 p {
	text-align: center;
	color: #FFFFFF;
	width: 100%;
	height: 25px;
	background-color: #a79f9d;
	padding: 5px 0;
	font-size: 12px;
	margin: 0;
}

.wrapping_paper01,
.wrapping_paper02,
.wrapping_paper03,
.wrapping_paper04,
.wrapping_paper05,
.wrapping_paper06,
.wrapping_paper07,
.ribbon01,
.ribbon02,
.ribbon03,
.ribbon04 {
	width: 50%;
	height: auto;
	text-align: center;
	float: left;
}

.wrapping_paper01 {
	background: url(../image/wrapping_paper01.jpg) no-repeat center top;
}

.wrapping_paper02 {
	background: url(../image/wrapping_paper02.jpg) no-repeat center top;
}

.wrapping_paper03 {
	background: url(../image/wrapping_paper03.png) no-repeat center top;
}

.wrapping_paper04 {
	background: url(../image/wrapping_paper04.png) no-repeat center top;
}

.wrapping_paper06 {
	background: url(../image/wrapping_paper06.png) no-repeat center top;
}

.wrapping_paper07 {
	background: url(../image/wrapping_paper07.png) no-repeat center top;
}

.ribbon01 {
	background: url(../image/ribbon01.jpg) no-repeat center top;
}

.ribbon02 {
	background: url(../image/ribbon02.png) no-repeat center top;
}

.ribbon03 {
	background: url(../image/ribbon03.png) no-repeat center top;
}

.ribbon04 {
	background: url(../image/ribbon04.png) no-repeat center top;
}

.gift_wrapping {
	width: 97%;
	height: 400px;
	margin: 1.5% 0 20px 1.5%;
	background-color: #fef6e2;
}

.gift_wrapping_img01,
.gift_wrapping_img02,
.gift_wrapping_img03,
.gift_wrapping_img04,
.gift_wrapping_img05 {
	width: 50%;
	height: 200px;
	padding-top: 10px;
	float: left;
	text-align: center;
}

.gift_wrapping_img01 {
	background: url(../image/gift_wrapping01.png) no-repeat center top;
}

.gift_wrapping_img02 {
	background: url(../image/gift_wrapping02.png) no-repeat center top;
}

.gift_wrapping_img03 {
	background: url(../image/gift_wrapping03.png) no-repeat center top;
}

.gift_wrapping_img04 {
	background: url(../image/gift_wrapping04.png) no-repeat center top;
}

.img_text {
	display: block;
	width: 100%;
	margin-top: 145px;
	font-size: 12px;
}

.message_pay_tit {
	width: 100%;
	height: 54px;
	background: url(../image/messagecard_pay_tit.png) no-repeat center top;
	margin: 40px 0;
}

.message_sample_pay {
	width: 100%;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 12px;
	color: #3f3735;
}

.message_sample_pay span {
	color: #dfb920;
	margin-right: 5px;
}

.message_sample_pay li {
	width: 250px;
	height: 275px;
	list-style: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}

.message_sample_pay li.sample_pay1 {
	background: url(../image/messagecard_pay_sample1.png) no-repeat left top;
}

.message_sample_pay li.sample_pay2 {
	background: url(../image/messagecard_pay_sample2.png) no-repeat left top;
}

.message_sample_pay li.sample_pay3 {
	background: url(../image/messagecard_pay_sample3.png) no-repeat left top;
}


.message_text {
	width: 100%;
	margin-bottom: 40px;
}

.message_text li {
	list-style: none;
	margin: 0;
	color: #3f3735;
	margin-left: 1.2em;
	padding: 3px 0;
	font-size: 14px;
}

.message_text span {
	margin-left: -1.2em;
}

/*------------------------------------------------------------------------
2017・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ@C3・ｽA・ｽA・ｽ・ｽ・ｽ・ｽ
------------------------------------------------------------------------*/

/*・ｽ・ｽ・ｽ・ｽ*/
.ochugen_2017 {
	width: 100%;
	color: #333;
	font-size: 11px;
	line-height: 1.5em;
	font-family: "・ｽ・ｽ・ｽS・ｽV・ｽb・ｽN", Yu Gothic, "・ｽ・ｽ・ｽS・ｽV・ｽb・ｽN・ｽ・ｽ", YuGothic, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS ProN W3", "Hiragino Kaku Gothic ProN", "・ｽ・ｽ・ｽC・ｽ・ｽ・ｽI", Meiryo, "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", "MS PGothic", sans-serif;
	padding-top: 15px;
	background-color: #fff;
}

.ochugen_2017 a {
	text-decoration: none;
	color: #333;
}

.ochugen_2017 a:hover {}

.ochugen_2017 .sec h2 {
	text-align: center;
	margin: 0 auto;
}

.ochugen_2017 img {
	width: 100%;
}

.ochugen_2017 .mv {
	position: relative;
	z-index: 1;
}

.ochugen_2017 .sec {
	padding: 10px;
	position: relative;
}

/*・ｽ^・ｽu*/
ul.pagelink_tab_01_ {
	padding: 0 10px;
	overflow: hidden;
	margin-top: -28px;
	position: relative;
	z-index: 2;
}

ul.pagelink_tab_01_>li:first-child {
	float: left;
	width: 58%;
}

ul.pagelink_tab_01_>li:last-child {
	float: right;
	width: 40%;
}

ul.pagelink_tab_01_>li a {
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 100%;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background-color: #fff;
}

ul.pagelink_tab_01_>li:first-child a {
	background-image: url(../image/pagelink_ranking.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 135px auto;
}

ul.pagelink_tab_01_>li:last-child a {
	background-image: url(../image/pagelink_price.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 69px auto;
}

.ochugen_2017 ul.pagelink_tab_02_ {
	overflow: hidden;
}

.ochugen_2017 ul.pagelink_tab_02_>li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	height: 26px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #009cff;
}

.ochugen_2017 ul.pagelink_tab_02_>li:first-child {
	background-image: url(../image/tab_2000_off.png);
	background-size: 54px auto;
}

.ochugen_2017 ul.pagelink_tab_02_>li:nth-child(2) {
	background-image: url(../image/tab_3000_off.png);
	background-size: 54px auto;
}

.ochugen_2017 ul.pagelink_tab_02_>li:nth-child(3) {
	background-image: url(../image/tab_4000_off.png);
	background-size: 54px auto;
}

.ochugen_2017 ul.pagelink_tab_02_>li:last-child {
	background-image: url(../image/tab_5000_off.png);
	background-size: 54px auto;
	border-right: 1px solid #fff;
}

.ochugen_2017 ul.pagelink_tab_02_>li.on {
	background-color: #fff;
}

.ochugen_2017 ul.pagelink_tab_02_>li.on:first-child {
	background-image: url(../image/tab_2000_on.png);
	background-size: 54px auto;
}

.ochugen_2017 ul.pagelink_tab_02_>li.on:nth-child(2) {
	background-image: url(../image/tab_3000_on.jpg);
	background-size: 54px auto;
}

.ochugen_2017 ul.pagelink_tab_02_>li.on:nth-child(3) {
	background-image: url(../image/tab_4000_on.png);
	background-size: 54px auto;
}

.ochugen_2017 ul.pagelink_tab_02_>li.on:last-child {
	background-image: url(../image/tab_5000_on.png);
	background-size: 54px auto;
}

/*・ｽ・ｽ・ｽi・ｽ・ｽ・ｽX・ｽg*/
.ochugen_2017 .ochugen_goodslist {
	width: 100%;
}

.ochugen_2017 .ochugen_goodslist>li {
	background: #fff;
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}

.ochugen_2017 .ochugen_goodslist>li:last-child {
	margin-bottom: 0;
}

.ochugen_2017 .ochugen_goodslist>li p,
.ochugen_2017 .ochugen_goodslist>li a {
	font-size: 11px;
}

.ochugen_2017 .ochugen_goodslist h4.name_ {
	font-size: 14px;
	margin-bottom: 5px;
}


.ochugen_2017 .ochugen_goodslist .name_,
.ochugen_2017 .ochugen_goodslist .price_ {
	font-weight: bold;
}

.ochugen_2017 .ochugen_goodslist .price_ {
	text-align: right;
	color: #333;
}

.ochugen_2017 .ochugen_goodslist .price_ span.kosu {
	font-weight: normal;
	padding-right: 10px;
	font-size: 11px;
}

.ochugen_2017 .ochugen_goodslist .name2_ span.alret {
	color: #ff0000;
	font-size: 11px;
	margin: 5px 0;
	display: block;
}

.ochugen_2017 .ochugen_goodslist>li .table {
	width: 100%;
	display: table;
	margin-bottom: 10px;
}

.ochugen_2017 .ochugen_goodslist>li .table>.img_,
.ochugen_2017 .ochugen_goodslist>li .table>.desc_ {
	display: table-cell;
	box-sizing: border-box;
	vertical-align: top;
}

.ochugen_2017 .sec01 .ochugen_goodslist>li .table>.img_ {
	width: 128px;
}

.ochugen_2017 .ochugen_goodslist>li .table>.desc_ {
	padding-left: 5px;
}

.ochugen_2017 .ochugen_goodslist .icon {
	display: inline;
}

.ochugen_2017 .ochugen_goodslist span.icon_gentei_,
.ochugen_2017 .ochugen_goodslist span.icon_free_,
.ochugen_2017 .ochugen_goodslist span.icon_staff_ {
	text-align: left;
	display: inline-block;
	margin: 0 3px 4px 0;
	font-size: 7px;
	color: #fff;
	border-radius: 20px;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
}

.ochugen_2017 .ochugen_goodslist span.icon_gentei_ {
	background-color: #1895ff;
}

.ochugen_2017 .ochugen_goodslist span.icon_free_ {
	background-color: #ffa800;
}

.ochugen_2017 .ochugen_goodslist span.icon_staff_ {
	background-color: #fb6f86;
}

.ochugen_2017 .ochugen_goodslist li ul.btnsets {
	width: 100%;
	height: 30px;
	overflow: hidden;
	margin-bottom: 10px;
}

.ochugen_2017 .ochugen_goodslist li ul.btnsets>li {
	float: left;
	width: 49%;
}

.ochugen_2017 .ochugen_goodslist li ul.btnsets>li:last-child {
	float: right;
}

.ochugen_2017 .ochugen_goodslist li ul.btnsets>li a {
	display: block;
	width: 100%;
	height: 30px;
	border-radius: 4px;
	text-indent: -9999px;
}

.ochugen_2017 .ochugen_goodslist li .btn_desc a {
	background: url(../image/btn_desc.png) no-repeat center center #69baff;
	background-size: auto 30px;
}

.ochugen_2017 .ochugen_goodslist li .btn_cart a {
	background: url(../image/btn_cart.png) no-repeat center center #1895ff;
	background-size: auto 30px;
}

/*・ｽ・ｽ・ｽi・ｽ・ｽ・ｽX・ｽg・ｽ@・ｽ・ｽ・ｽ・ｽ・ｽL・ｽ・ｽ・ｽO*/
.ochugen_2017 .ochugen_goodslist.ranking li {
	margin-bottom: 10px;
}

.ochugen_2017 .ochugen_goodslist.ranking li ul.btnsets {
	margin-bottom: 0;
}

.ochugen_2017 .ochugen_goodslist.ranking li .name2_ margin-bottom: 8px;
}

.ochugen_2017 .ochugen_goodslist.ranking li .comment_ {
	font-weight: bold;
	margin-bottom: 5px;
}

.ochugen_2017 .ochugen_goodslist.ranking li .img_,
.ochugen_2017 .ochugen_goodslist.ranking li .price_ {
	margin-bottom: 8px;
}

.ochugen_2017 .ochugen_goodslist.ranking li .rank_icon_,
.ochugen_2017 .ochugen_goodslist.ranking li .rank_ttl_ {
	display: table-cell;
	vertical-align: middle;
}

.ochugen_2017 .ochugen_goodslist.ranking li .rank_icon_ {
	width: 50px;
	padding-right: 10px;
	border-right: 1px dotted #ccc;
}

.ochugen_2017 .ochugen_goodslist.ranking li .rank_ttl_ {
	padding-left: 10px;
}

.ochugen_2017 .ochugen_goodslist.ranking h4.name_ {
	margin-bottom: 0;
}

.ochugen_2017 .ochugen_goodslist.ranking span.icon_gentei_,
.ochugen_2017 .ochugen_goodslist.ranking span.icon_free_,
.ochugen_2017 .ochugen_goodslist.ranking span.icon_staff_ {
	margin: 4px 4px 0 0;
}

.ochugen_2017 .ochugen_goodslist.ranking li .img_ {
	width: 80%;
	max-width: 430px;
	margin: 0 auto 8px auto;
}

/*・ｽ・ｽ・ｽi・ｽ・ｽ・ｽX・ｽg・ｽ@・ｽl・ｽi・ｽ・ｽ*/
.ochugen_2017 .recommend_wrap_ {
	background: #fff;
	padding: 20px 0;
	display: none;
}

.ochugen_2017 .recommend_wrap_ .subttl {
	text-indent: -9999px;
	width: 100%;
	height: 17px;
}

.ochugen_2017 .recommend_wrap_.recommend_wrap_2000 .subttl {
	background: url(../image/sec03_subttl_2000.png) no-repeat center center;
	background-size: auto 17px;
}

.ochugen_2017 .recommend_wrap_.recommend_wrap_3000 .subttl {
	background: url(../image/sec03_subttl_3000.png) no-repeat center center;
	background-size: auto 17px;
}

.ochugen_2017 .recommend_wrap_.recommend_wrap_4000 .subttl {
	background: url(../image/sec03_subttl_4000.png) no-repeat center center;
	background-size: auto 17px;
}

.ochugen_2017 .recommend_wrap_.recommend_wrap_5000 .subttl {
	background: url(../image/sec03_subttl_5000.png) no-repeat center center;
	background-size: auto 17px;
}

.ochugen_2017 .recommend_wrap_.recommend_wrap_40005000 .subttl {
	background: url(../image/sec03_subttl_40001.png) no-repeat center center;
	background-size: auto 17px;
}

.ochugen_2017 .ochugen_goodslist.recommend {
	padding: 0 10px;
	overflow: hidden;
	box-sizing: border-box;
	margin-top: 15px;
}

.ochugen_2017 .ochugen_goodslist.recommend>li {
	float: left;
	width: 49%;
	padding: 0 5px 0 0;
	margin-bottom: 15px;
	box-sizing: border-box;
}

.ochugen_2017 .ochugen_goodslist.recommend>li:nth-child(2n) {
	padding: 0 0 0 5px;
}

.ochugen_2017 .ochugen_goodslist.recommend>li:nth-child(2n+1) {
	clear: both;
}

.ochugen_2017 .ochugen_goodslist.recommend>li a {
	display: block;
}

.ochugen_2017 .ochugen_goodslist.recommend>li h4 {
	font-weight: normal;
}

.ochugen_2017 .ochugen_goodslist.recommend>li .img_ {
	text-align: center;
	margin: 0 auto 5px auto;
	max-width: 220px;
}

.ochugen_2017 .recommend_link_ a {
	display: block;
	width: 90%;
	margin: 0 auto;
	background: #401c04;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-radius: 6px;
	padding: 10px 0;
	text-align: center;
}

/*・ｽo・ｽi・ｽ[*/
.bnr_novelty {
	padding: 20px 10px;
}

.bnr_other {
	padding: 0 10px 30px 10px;
}

.bnr_novelty,
.bnr_other {
	text-align: center;
	margin: 0 auto;
	max-width: 600px;
}

/*・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽﾌ難ｿｽ・ｽm・ｽ・ｽ*/
.ochugen_2017 .about {
	width: 100%;
	box-sizing: border-box;
	background: #fbf8f2;
	border-top: 1px solid #f2e8d3;
	border-bottom: 1px solid #f2e8d3;
	padding: 20px 0;
	margin-bottom: 20px;
}

.ochugen_2017 .about h2 {
	text-align: center;
	display: block;
	background: url(../image/about_ttl.png) no-repeat center bottom;
	background-size: 400px auto;
	padding-bottom: 28px;
	margin: 0 auto 20px auto;
	color: #663300;
	font-size: 15px;
	font-weight: bold;
}

.ochugen_2017 .about h2 span {
	font-size: 14px;
}

.ochugen_2017 .about .about_list_,
.ochugen_2017 .about .about_noshilist_ {
	padding: 0 10px;
}

.ochugen_2017 .about .about_list_>li {
	margin-bottom: 20px;
}

.ochugen_2017 .about .about_list_>li h3 {
	width: 100%;
	text-align: center;
	background-color: #fff;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #663300;
	margin-bottom: 10px;
}

.ochugen_2017 .about .about_list_>li span {
	font-size: 11px;
}

.ochugen_2017 .about .about_list_>li:first-child h3 span {
	background: url(../image/about_subttl01_icon.png) #fff no-repeat center left;
	padding-left: 29px;
	background-size: 22px auto;
}

.ochugen_2017 .about .about_list_>li:nth-child(2) h3 span {
	background: url(../image/about_subttl02_icon.png) #fff no-repeat center left;
	padding-left: 44px;
	background-size: 38px auto;
}

.ochugen_2017 .about .about_list_>li:nth-child(3) h3 span {
	background: url(../image/about_subttl03_icon.png) #fff no-repeat center left;
	padding: 0 0 0 24px;
	background-size: 18px auto;
}

.ochugen_2017 .about .about_list_>li:nth-child(4) h3 span {
	background: url(../image/about_subttl04_icon.png) #fff no-repeat center left;
	padding: 0 0px 0 23px;
	background-size: 18px auto;
}

.ochugen_2017 .about .about_list_>li p.txt {
	font-size: 11px;
	line-height: 1.8em;
}

.ochugen_2017 .about .about_list_ a.btn {
	display: block;
	width: 70%;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	background-color: #401c04;
	border-radius: 5px;
	margin: 10px auto 0 auto;
	font-size: 14px;
}

.ochugen_2017 .about .about_list_ a.btn:hover {
	text-decoration: none;
}

.ochugen_2017 .about .about_list_ p.img {
	text-align: center;
	margin-top: 20px;
}

.ochugen_2017 .about .about_list_>li p.img {
	text-align: center;
	margin: 10px auto 0 auto;
	width: 70%;
	max-width: 320px;
}

.ochugen_2017 .about .about_noshilist_>li {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.ochugen_2017 .about .about_noshilist_>li:last-child {
	margin-bottom: 0;
}

.ochugen_2017 .about .about_noshilist_>li .txt {
	display: table-cell;
	width: 60%;
	padding-right: 5%;
	box-sizing: border-box;
	vertical-align: top;
}

.ochugen_2017 .about .about_noshilist_>li .img {
	display: table-cell;
	width: 40%;
	box-sizing: border-box;
	vertical-align: top;
}

.ochugen_2017 .about .about_noshilist_>li h3 {
	font-weight: bold;
	margin-bottom: 5px;
}

.ochugen_2017 .about .about_noshilist_>li h3,
.ochugen_2017 .about .about_noshilist_>li p {
	font-size: 11px;
}

/*・ｽI・ｽ・ｽ・ｽ・ｽ・ｽC・ｽ・ｽ・ｽT・ｽ[・ｽr・ｽX・ｽﾌ便暦ｿｽ・ｽﾈサ・ｽ[・ｽr・ｽX*/
.ochugen_2017 .service {
	margin: 0 auto;
}

.ochugen_2017 .service h2 {
	text-align: center;
	margin: 0 auto 20px auto;
	max-width: 600px;
	padding: 0 10px;
}

.ochugen_2017 ul.service_list_ {
	padding: 0;
}

.ochugen_2017 ul.service_list_>li {
	padding: 0 10px;
	margin-bottom: 23px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #f0ebdf;
}

.ochugen_2017 ul.service_list_>li:last-child {
	margin-bottom: 0;
	border: none;
}

.ochugen_2017 ul.service_list_>li h3 {
	margin: 0 auto 20px auto;
	text-align: center;
}

.ochugen_2017 ul.service_list_>li:first-child h3 {
	width: 80%;
	max-width: 290px;
}

.ochugen_2017 ul.service_list_>li:nth-child(2) h3 {
	width: 89%;
	max-width: 316px;
}

.ochugen_2017 ul.service_list_>li:last-child h3 {
	width: 100%;
	max-width: 350px;
}

.ochugen_2017 ul.service_list_>li div.img {
	margin: 0 auto 20px auto;
	width: 80%;
	max-width: 280px;
}

.ochugen_2017 ul.service_list_>li p {
	color: #3b1e0a;
	font-size: 11px;
	line-height: 2.0em;
	font-weight: bold;
	margin-bottom: 15px
}

.ochugen_2017 ul.service_list_btn_ {
	text-align: center;
}

.ochugen_2017 ul.service_list_btn_>li {
	display: inline-block;
	text-align: center;
	width: 140px;
}

/* ・ｽA・ｽ・ｽ・ｽ・ｽ */
.ochugen_2017.ochugen_2017_anri .sec01 {
	padding: 0 10px 20px 10px;
	z-index: 3;
}

.ochugen_2017.ochugen_2017_anri .sec01,
.ochugen_2017.ochugen_2017_anri .sec03 {
	background-color: #79cff7;
}

.ochugen_2017.ochugen_2017_anri .sec02 {
	background-color: #48bdf3;
}

.ochugen_2017.ochugen_2017_anri .sec01 h2 {
	width: 280px;
}

.ochugen_2017.ochugen_2017_anri .sec01 h2 img {
	margin-top: -5px;
}

.ochugen_2017.ochugen_2017_anri .sec02 h2 {
	width: 286px;
}

.ochugen_2017.ochugen_2017_anri .sec03 h2 {
	width: 222px;
}

/* C3 */
.ochugen_2017.ochugen_2017_c3 .sec.sec03 {
	padding-bottom: 20px;
}

.ochugen_2017.ochugen_2017_c3 .sec {
	background-color: #ffeb88;
}

.ochugen_2017.ochugen_2017_c3 .sec h2 {
	margin-bottom: 10px;
}

.ochugen_2017.ochugen_2017_c3 .sec01 h2 {
	width: 152px;
}

.ochugen_2017.ochugen_2017_c3 .sec02 h2 {
	width: 230px;
}

.ochugen_2017.ochugen_2017_c3 .sec03 h2 {
	width: 178px;
}

.ochugen_2017.ochugen_2017_c3 .sec01 .ochugen_goodslist li:last-child ul.btnsets {
	margin-bottom: 0;
}

.ochugen_2017.ochugen_2017_c3 ul.pagelink_tab_02_>li:first-child {
	width: 30%;
}

.ochugen_2017.ochugen_2017_c3 ul.pagelink_tab_02_>li:nth-child(2) {
	width: 30%;
}

.ochugen_2017.ochugen_2017_c3 ul.pagelink_tab_02_>li:last-child {
	background-image: url(../image/tab_40005000_off.png);
	background-size: 95px auto;
	border-right: 1px solid #fff;
	width: 40%;
}

.ochugen_2017.ochugen_2017_c3 ul.pagelink_tab_02_>li.on:last-child {
	background-image: url(../image/tab_40005000_on.png);
	background-size: 95px auto;
}

.ochugen_2017.ochugen_2017_c3 .recommend_wrap_.recommend_wrap_40005000 {
	padding-bottom: 0;
}

.ochugen_2017 #preloadedImages {
	width: 0px;
	height: 0px;
	display: inline;
	background-image: url(../image/sec03_subttl_2000.png);
	background-image: url(../image/sec03_subttl_3000.png);
	background-image: url(../image/sec03_subttl_40001.png);
	background-image: url(../image/sec03_subttl_5000.png);
	background-image: url(../image/tab_2000_on.png);
	background-image: url(../image/tab_40005000_on.png);
	background-image: url(../image/tab_3000_on.jpg);
	background-image: url(../image/tab_5000_on.png);
}


/*------------------------------------------------------------------------
・ｽ・ｽ・ｽﾎ包ｿｽ@C3・ｽA・ｽA・ｽ・ｽ・ｽ・ｽ
------------------------------------------------------------------------*/

/*・ｽ・ｽ・ｽ・ｽ*/
.oseibo {
	width: 100%;
	color: #333;
	font-size: 11px;
	line-height: 1.5em;
	font-family: "・ｽ・ｽ・ｽS・ｽV・ｽb・ｽN", Yu Gothic, "・ｽ・ｽ・ｽS・ｽV・ｽb・ｽN・ｽ・ｽ", YuGothic, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS ProN W3", "Hiragino Kaku Gothic ProN", "・ｽ・ｽ・ｽC・ｽ・ｽ・ｽI", Meiryo, "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", "MS PGothic", sans-serif;
	padding-top: 15px;
	background-color: #fff;
}

.oseibo a {
	text-decoration: none;
	color: #333;
}

.oseibo a:hover {}

.oseibo .sec h2 {
	text-align: center;
	margin: 0 auto;
}

.oseibo img {
	width: 100%;
}

.oseibo .mv {
	position: relative;
	z-index: 1;
}

.oseibo .sec {
	padding: 10px;
	position: relative;
}


/*・ｽ・ｽ・ｽﾎ包ｿｽﾌ難ｿｽ・ｽm・ｽ・ｽ*/
.oseibo .about {
	width: 100%;
	box-sizing: border-box;
	background: #fbf8f2;
	border-top: 1px solid #f2e8d3;
	border-bottom: 1px solid #f2e8d3;
	padding: 20px 0;
	margin-bottom: 20px;
}

.oseibo .about h2 {
	text-align: center;
	display: block;
	background: url(../image/about_ttl.png) no-repeat center bottom;
	background-size: 400px auto;
	padding-bottom: 28px;
	margin: 0 auto 20px auto;
	color: #663300;
	font-size: 15px;
	font-weight: bold;
}

.oseibo .about h2 span {
	font-size: 14px;
}

.oseibo .about .about_list_,
.oseibo .about .about_noshilist_ {
	padding: 0 10px;
}

.oseibo .about .about_list_>li {
	margin-bottom: 20px;
}

.oseibo .about .about_list_>li h3 {
	width: 100%;
	text-align: center;
	background-color: #fff;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #663300;
	margin-bottom: 10px;
}

.oseibo .about .about_list_>li span {
	font-size: 11px;
}

.oseibo .about .about_list_>li:first-child h3 span {
	background: url(../image/about_subttl01_icon.png) #fff no-repeat center left;
	padding-left: 29px;
	background-size: 22px auto;
}

.oseibo .about .about_list_>li:nth-child(2) h3 span {
	background: url(../image/about_subttl02_icon.png) #fff no-repeat center left;
	padding-left: 44px;
	background-size: 38px auto;
}

.oseibo .about .about_list_>li:nth-child(3) h3 span {
	background: url(../image/about_subttl03_icon.png) #fff no-repeat center left;
	padding: 0 0 0 24px;
	background-size: 18px auto;
}

.oseibo .about .about_list_>li:nth-child(4) h3 span {
	background: url(../image/about_subttl04_icon.png) #fff no-repeat center left;
	padding: 0 0px 0 23px;
	background-size: 18px auto;
}

.oseibo .about .about_list_>li p.txt {
	font-size: 11px;
	line-height: 1.8em;
}

.oseibo .about .about_list_ a.btn {
	display: block;
	width: 70%;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	background-color: #401c04;
	border-radius: 5px;
	margin: 10px auto 0 auto;
	font-size: 14px;
}

.oseibo .about .about_list_ a.btn:hover {
	text-decoration: none;
}

.oseibo .about .about_list_ p.img {
	text-align: center;
	margin-top: 20px;
}

.oseibo .about .about_list_>li p.img {
	text-align: center;
	margin: 10px auto 0 auto;
	width: 70%;
	max-width: 320px;
}

.oseibo .about .about_noshilist_>li {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.oseibo .about .about_noshilist_>li:last-child {
	margin-bottom: 0;
}

.oseibo .about .about_noshilist_>li .txt {
	display: table-cell;
	width: 60%;
	padding-right: 5%;
	box-sizing: border-box;
	vertical-align: top;
}

.oseibo .about .about_noshilist_>li .img {
	display: table-cell;
	width: 40%;
	box-sizing: border-box;
	vertical-align: top;
}

.oseibo .about .about_noshilist_>li h3 {
	font-weight: bold;
	margin-bottom: 5px;
}

.oseibo .about .about_noshilist_>li h3,
.oseibo .about .about_noshilist_>li p {
	font-size: 11px;
}

@media screen and (max-width: 767px) {
	.freepage_ #main-contens h2 {
		font-weight: bold !important;
	}
}