﻿

/* --------------------------------------------------------------------
	・ｽt・ｽ・ｽ・ｽ[・ｽy・ｽ[・ｽW・ｽ@・ｽ・ｽ・ｽ・ｽ
--------------------------------------------------------------------- */
div.freepage_ {}

div.freepage_narrow_ {
	padding: 0 60px;
}

div.freepage_ .box_ {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}


/* --------------------------------------------------------------------
	・ｽt・ｽ・ｽ・ｽ[・ｽy・ｽ[・ｽW・ｽ@・ｽ・ｽﾐ概・ｽv
--------------------------------------------------------------------- */
#company {}

#company table {
	width: 100%;
}

#company table th {
	width: 8em;
	vertical-align: top;
}

#company table td {
	vertical-align: top;
}


/* --------------------------------------------------------------------
	・ｽt・ｽ・ｽ・ｽ[・ｽy・ｽ[・ｽW・ｽ@・ｽv・ｽ・ｽ・ｽC・ｽo・ｽV・ｽ[・ｽ|・ｽ・ｽ・ｽV・ｽ[
--------------------------------------------------------------------- */
#privacy {}

#privacy p {
	margin-bottom: 10px;
	text-indent: 1em;
}

#privacy ol {
	border-top: 1px dotted #CCC;
}

#privacy ol li {
	padding: 10px 0;
	border-bottom: 1px dotted #CCC;
}

/* --------------------------------------------------------------------
	・ｽM・ｽt・ｽg・ｽ・ｽ・ｽb・ｽs・ｽ・ｽ・ｽO
--------------------------------------------------------------------- */

#guide_wrapping table {
	width: 100%;
	border-top: 1px solid #ece5e3;
	border-left: 1px solid #ece5e3;
	margin: 20px 0 40px 0;
}

#guide_wrapping table td {
	padding: 10px;
	border-bottom: 1px solid #ece5e3;
	border-right: 1px solid #ece5e3;
	color: #3f3735;
	font-size: 14px;
}

#guide_wrapping table .td_color {
	background-color: #f3ecea;
	width: 123px;
	padding: 10px 10px 10px 20px;
}

p.h2_text {
	width: 100%;
	margin: 20px 0 20px 0;
}

#guide_wrapping h3 {
	width: 100%;
	background-color: #6f6562;
	padding: 5px 10px;
	color: #FFFFFF;
	margin: 20px 0;
}

#guide_wrapping h4 {
	width: 100%;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	padding-bottom: 5px;
	color: #3f3735;
	margin-bottom: 20px;
}

a.h2_text02 {
	display: block;
	margin: 20px 0 40px 0;
}

.clear_flort {
	clear: both;
}

.wrapping_box01,
.wrapping_box02 {
	width: 400px;
	height: 218px;
	margin: 0 0 40px 0;
	border: 1px solid #a79f9d;
}

.wrapping_box01 {
	float: left;
}

.wrapping_box02 {
	float: right;
}

.wrapping_box01 p,
.wrapping_box02 p {
	text-align: center;
	color: #FFFFFF;
	width: 100%;
	height: 25px;
	background-color: #a79f9d;
	padding: 5px 0;
	font-size: 14px;
	margin: 0;
}

.wrapping_box03 {
	width: 100%;
	margin: 0 0 40px 0;
	border: 1px solid #a79f9d;
}

.wrapping_box03 p {
	text-align: center;
	color: #FFFFFF;
	width: 100%;
	height: 25px;
	background-color: #a79f9d;
	padding: 5px 0;
	font-size: 14px;
	margin: 0;
}

.wrapping_box03_img01,
.wrapping_box03_img01_2,
.wrapping_box03_img02,
.wrapping_box03_img03,
.wrapping_box03_img04,
.wrapping_box03_img05 {
	width: 800px;
	padding: 260px 20px 0 20px;
}

.wrapping_box03_img01_3 {
	width: 800px;
	padding: 20px 20px 0 20px;
}

.wrapping_box03_img01 {
	background: url(../image/wrapping_box03_img01.jpg) no-repeat center top;
}

.wrapping_box03_img01_2 {
	background: url(../image/wrapping_box03_img01_2.jpg) no-repeat center top;
}

.wrapping_box03_img02 {
	background: url(../image/wrapping_box03_img08.jpg) no-repeat center top;
}

.wrapping_box03_img03 {
	background: url(../image/wrapping_box03_img03.jpg) no-repeat center top;
}

.wrapping_box03_img04 {
	background: url(../image/wrapping_box03_img04.jpg) no-repeat center top;
}

.wrapping_box03_img05 {
	background: url(../image/wrapping_box03_img05.jpg) no-repeat center top;
}

.wrapping_paper01,
.wrapping_paper02,
.wrapping_paper03,
.wrapping_paper04,
.wrapping_paper06,
.wrapping_paper07,
.ribbon01,
.ribbon02,
.ribbon03,
.ribbon04 {
	width: 200px;
	height: 184px;
	text-align: center;
}

.ribbon03 {
	width: 400px;
	height: 184px;
	text-align: center;
}

.wrapping_paper01,
.wrapping_paper03,
.wrapping_paper06,
.ribbon01,
.ribbon03 {
	float: left;
}

.wrapping_paper02,
.wrapping_paper04,
.wrapping_paper07,
.ribbon02,
.ribbon04 {
	float: right;
}

.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_paper05 {
	background: url(../image/wrapping_paper05.png) no-repeat center top;
}

/* ・ｽo・ｽY・ｽ・ｽ・ｽj・ｽ・ｽ・ｽ・・*/
.wrapping_paper06 {
	background: url(../image/wrapping_paper06.png) no-repeat center top;
}

.wrapping_paper07 {
	background: url(../image/wrapping_paper07.png) no-repeat center top;
}

/* ・ｽo・ｽY・ｽ・ｽ・ｽj・ｽ・ｽ・ｽ・・*/
.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_2.png) no-repeat center top;
}

.ribbon04 {
	background: url(../image/ribbon04.png) no-repeat center top;
}

.gift_wrapping {
	width: 100%;
	height: 197px;
	margin: 0 0 20px 0;
	background-color: #fef6e2;
}

.gift_wrapping_img01,
.gift_wrapping_img02,
.gift_wrapping_img03,
.gift_wrapping_img04 {
	width: 210px;
	height: 187px;
	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;
}

.messagecard {
	display: block;
	height: 110px;
	background: url(../image/messagecard.jpg) no-repeat left top;
	padding: 0 0 30px 150px;
	line-height: 1.6em;
	margin-bottom: 10px;
}

.message_sample {
	width: 100%;
	height: 230px;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 14px;
	color: #3f3735;
}

.message_sample li {
	width: 270px;
	height: 230px;
	float: left;
	list-style: none;
}

.message_sample li.sample1 {
	background: url(../image/messagecard_sample1.png) no-repeat left top;
}

.message_sample li.sample2 {
	background: url(../image/messagecard_sample2.png) no-repeat left top;
	margin: 0 15px;
}

.message_sample li.sample3 {
	background: url(../image/messagecard_sample3.png) no-repeat left top;
}

.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%;
	height: 265px;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 14px;
	color: #3f3735;
}

.message_sample_pay span {
	color: #dfb920;
	margin-right: 5px;
}

.message_sample_pay li {
	width: 250px;
	height: 265px;
	float: left;
	list-style: none;
}

.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;
	margin: 0 45px;
}

.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;
}

.message_pay_color_tit {
	width: 100%;
	height: 30px;
	background: url(../image/messagecard_pay_3color_tit.png) no-repeat center top;
	margin: 40px 0;
}

.message_sample_color {
	width: 100%;
	height: 360px;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 14px;
	color: #3f3735;
}

.message_sample_color li {
	width: 250px;
	height: 360px;
	float: left;
	list-style: none;
}

.sample_gold {
	background: url(../image/card_gold.png) no-repeat left top;
	color: #baac6a;
}

.sample_brown {
	background: url(../image/card_brown.png) no-repeat left top;
	margin: 0 45px;
	color: #3e191b;
}

.sample_pink {
	background: url(../image/card_pink.png) no-repeat left top;
	color: #f63ca5;
}

.message_sample_color li a {
	display: block;
	width: 208px;
	height: 38px;
	margin: 332px 22px 0 22px;
}

.sample_gold a {
	background: url(../image/card_gold_bt.png) no-repeat left top;
}

.sample_brown a {
	background: url(../image/card_brown_bt.png) no-repeat left top;
}

.sample_pink a {
	background: url(../image/card_pink_bt.png) no-repeat left top;
}

.message_name_in {
	width: 100%;
	margin-bottom: 40px;
	margin-left: 1.2em;
}

.message_name_in li {
	list-style: disc;
	margin: 0;
	color: #3f3735;
	padding: 3px 0;
	font-size: 14px;
}

.messagecard_configuration {
	width: 840px;
	padding: 19px;
	margin-bottom: 20px;
	border: 1px solid #CDCDCB;
	background: #fff no-repeat center center;
	background-size: 800px auto;
	border-radius: 20px;
	box-sizing: border-box;
}

.messagecard_configuration_text {
	font-size: 14px;
	padding-left: 1.4em;
	margin: 0 0 40px;
}

.circled_decimal {
	width: 100%;
	padding: 0;
}

.circled_decimal li {
	list-style-type: none;
	margin-bottom: 15px;
}

.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;
}

.messagecard_configuration_disc li.none {
	list-style: none;
	margin-left: -1.4em;
}

.gift_candle {
	width: 100%;
	height: 170px;
	padding: 20px;
	margin: 20px 0;
	background: url(../image/candle.png) no-repeat center #fef6e2;
	text-align: center;
}

.candle_text {
	width: 100%;
	height: 150px;
	background: url(../image/candle_text.png) no-repeat left top;
	padding: 0 0 0 220px;
	line-height: 1.5em;
}

/*------------------------------------------------------------------------
2017・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ@C3・ｽA・ｽA・ｽ・ｽ・ｽ・ｽ
------------------------------------------------------------------------*/

/*・ｽ・ｽ・ｽ・ｽ*/
.ochugen_2017 {
	width: 800px;
	color: #333;
	font-size: 15px;
	line-height: 1.7em;
	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;
	margin-bottom: 120px;
}

.ochugen_2017 a {
	text-decoration: none;
	color: #333;
}

.ochugen_2017 a:hover {
	text-decoration: underline;
	opacity: 0.6;
}

.ochugen_2017 .sec {
	padding: 40px 20px;
}

.ochugen_2017 .sec h2 {
	text-align: center;
}

/*・ｽ・ｽ・ｽi・ｽ・ｽ・ｽX・ｽg*/
.ochugen_2017 .ochugen_goodslist {
	width: 100%;
	overflow: hidden;
}

.ochugen_2017 .ochugen_goodslist .rightfloat_ {
	width: 350px;
}

.ochugen_2017 .ochugen_goodslist .name_,
.ochugen_2017 .ochugen_goodslist .price_ {
	font-weight: bold;
}

.ochugen_2017 .ochugen_goodslist.recommend .name_ {
	font-weight: normal;
	padding-top: 10px;
}

.ochugen_2017 .ochugen_goodslist .comment_ {
	margin-bottom: 15px;
}

.ochugen_2017 .ochugen_goodslist .price_ {
	text-align: right;
	color: #333;
}

.ochugen_2017 .ochugen_goodslist .price_ span.kosu {
	font-weight: normal;
	padding-right: 15px;
}

.ochugen_2017 .ochugen_goodslist .name2_ span.alret {
	color: #ff0000;
	font-size: 13px;
}

.ochugen_2017 .ochugen_goodslist .icon {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;


}

.ochugen_2017 .ochugen_goodslist.recommend .icon {
	margin-bottom: 0;
}

.ochugen_2017 .ochugen_goodslist .icon>p {
	float: left;
	margin-right: 2px;
}

.ochugen_2017 .ochugen_goodslist>li {
	background: #fff;
	box-sizing: border-box;
	padding: 20px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.ochugen_2017 .ochugen_goodslist li ul.btnsets {
	width: 290px;
	height: 38px;
	overflow: hidden;
}

.ochugen_2017 .ochugen_goodslist.tworows.ranking {
	margin-top: 16px;
}

.ochugen_2017 .ochugen_goodslist li ul.btnsets>li {
	float: left;
}

.ochugen_2017 .ochugen_goodslist li ul.btnsets>li:last-child {
	float: right;
}

.ochugen_2017 .ochugen_goodslist.tworows>li {
	float: left;
	width: 372px;
	box-sizing: border-box;
	padding: 0;
}

.ochugen_2017 .ochugen_goodslist.tworows.ranking>li {
	padding: 20px;
}

.ochugen_2017 .ochugen_goodslist.recommend>li {
	width: 25%;
	box-sizing: border-box;
	padding: 0 10px;
	border-right: 1px solid #eee;
	float: left;
}

.ochugen_2017 .ochugen_goodslist.recommend>li p.img_ {
	width: 100%;
	height: 170px;
}

.ochugen_2017 .ochugen_goodslist.recommend>li .list_hover_ {
	position: absolute;
	width: 170px;
	min-height: 170px;
	background-color: rgba(69, 192, 248, 0.85);
	top: 0;
	left: 50%;
	margin-left: -85px;
	display: none;
}

.ochugen_2017 .ochugen_goodslist.recommend>li .list_hover_ a {
	display: block;
	width: 170px;
	min-height: 170px;
	box-sizing: border-box;
	padding: 10px;
	color: #fff;
	font-size: 14px;
}

.ochugen_2017 .ochugen_goodslist.recommend>li .list_hover_ a:hover {
	text-decoration: none;
	opacity: 1;
}

.ochugen_2017 .ochugen_goodslist.tworows>li:last-child {
	float: right;
}

.ochugen_2017 .ochugen_goodslist.recommend>li:nth-child(4n) {
	float: right;
	border: none;
}

.ochugen_2017 .ochugen_goodslist.tworows>li .desc_ {
	padding: 20px 25px 0 25px;
}

.ochugen_2017 .ochugen_goodslist.tworows.ranking>li .desc_ {
	padding: 20px 0 0 0;
}

.ochugen_2017 .ochugen_goodslist.tworows>li>ul.btnsets {
	margin: 0 auto 0 auto;
	padding-bottom: 20px;
}

.ochugen_2017 .ochugen_goodslist.tworows.ranking>li>ul.btnsets {
	margin-bottom: 0;
	padding-bottom: 0;
}

.ochugen_2017 .ochugen_goodslist.recommend .btn_cart_ {
	width: 140px;
	margin: 10px auto 0 auto;
}

.ochugen_2017 .ochugen_goodslist.ranking .name_ {
	font-size: 20px;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.ochugen_2017 .ochugen_goodslist.ranking .comment_ {
	font-weight: bold;
	margin-bottom: 0;
}

.ochugen_2017 .ochugen_goodslist.ranking .desc_ {
	margin-bottom: 10px;
}

.ochugen_2017 h3.subttl {
	margin-bottom: 15px;
}

.ochugen_2017 .recommend_wrap_ {
	width: 100%;
	background: #fff;
	padding: 30px 0;
}

.ochugen_2017 .recommend_link_ a {
	display: block;
	width: 460px;
	margin: 40px auto 0 auto;
	background: #401c04;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border-radius: 5px;
	padding: 10px 0;
	text-align: center;
}

.ochugen_2017 .recommend_link_ a:hover {
	text-decoration: none;
}

.ochugen_2017 .sec03,
.ochugen_2017 .bnr_novelty,
.ochugen_2017 .bnr_other {
	margin-bottom: 30px;
}

/*・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽﾌ難ｿｽ・ｽm・ｽ・ｽ*/
.ochugen_2017 .about {
	width: 100%;
	box-sizing: border-box;
	background: #fbf8f2;
	border: 1px solid #f2e8d3;
	padding: 35px 0;
	margin-bottom: 30px;
}

.ochugen_2017 .about h2 {
	text-align: center;
	display: block;
	background: url(../image/about_ttl.png) no-repeat center bottom;
	padding-bottom: 65px;
	width: 798px;
	margin: 0 auto 20px auto;
	color: #663300;
	font-size: 31px;
	font-weight: bold;
}

.ochugen_2017 .about .about_list_ {
	width: 720px;
	margin: 0 auto 40px auto;
	overflow: hidden;
}

.ochugen_2017 .about .about_list_>li {
	float: left;
	width: 340px;
}

.ochugen_2017 .about .about_list_>li:nth-child(2n) {
	float: right;
}

.ochugen_2017 .about .about_list_>li:last-child {
	width: 720px;
}

.ochugen_2017 .about .about_list_>li:nth-child(3),
.ochugen_2017 .about .about_list_>li:nth-child(4),
.ochugen_2017 .about .about_list_>li:last-child {
	margin-top: 30px;
}

.ochugen_2017 .about .about_list_>li h3 {
	width: 100%;
	text-align: center;
	background-color: #fff;
	height: 44px;
	line-height: 46px;
	font-size: 20px;
	font-weight: bold;
	color: #663300;
	margin-bottom: 20px;
}

.ochugen_2017 .about .about_list_>li:first-child h3 span {
	background: url(../image/about_subttl01_icon.png) #fff no-repeat center left;
	padding-left: 50px;
}

.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: 68px;
}

.ochugen_2017 .about .about_list_>li:nth-child(3) h3 span {
	background: url(../image/about_subttl03_icon.png) #fff no-repeat center left;
	padding: 7px 0 7px 44px;
}

.ochugen_2017 .about .about_list_>li:nth-child(4) h3 span {
	background: url(../image/about_subttl04_icon.png) #fff no-repeat center left;
	padding: 7px 0 7px 42px;
}

.ochugen_2017 .about .about_list_ a.btn {
	display: block;
	width: 210px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	background-color: #401c04;
	border-radius: 5px;
	margin: 20px auto 0 auto;
}

.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_noshilist_>li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

.ochugen_2017 .about .about_noshilist_>li:last-child {
	margin-bottom: 0;
}

.ochugen_2017 .about .about_noshilist_>li .txt {
	float: left;
	margin-left: 20px;
	width: 450px;
}

.ochugen_2017 .about .about_noshilist_>li .img {
	float: right;
	width: 270px;
	margin-right: 40px;
}

.ochugen_2017 .about .about_noshilist_>li h3 {
	font-weight: bold;
}

/*・ｽI・ｽ・ｽ・ｽ・ｽ・ｽC・ｽ・ｽ・ｽT・ｽ[・ｽr・ｽX・ｽﾌ便暦ｿｽ・ｽﾈサ・ｽ[・ｽr・ｽX*/
.ochugen_2017 .service {
	width: 750px;
	margin: 0 auto 30px auto;
	box-shadow: 2px 2px 10px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 10px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 10px -1px rgba(0, 0, 0, 0.5);
	padding: 30px 0;
}

.ochugen_2017 .service h2 {
	text-align: center;
	margin-bottom: 45px;
}

.ochugen_2017 ul.service_list_ {
	padding: 0 20px;
}

.ochugen_2017 ul.service_list_>li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	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 .desc,
.ochugen_2017 ul.service_list_>li .img {
	float: left;
}

.ochugen_2017 ul.service_list_>li .desc {
	width: 355px;
	margin-right: 30px;
}

.ochugen_2017 ul.service_list_>li h3 {
	margin-bottom: 30px;
}

.ochugen_2017 ul.service_list_>li .desc p {
	color: #3b1e0a;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 40px;
}

.ochugen_2017 ul.service_list_>li a.btn {
	margin-bottom: 10px;
	display: block;
	width: 208px;
}

/*・ｽV・ｽ[・ｽL・ｽ・ｽ・ｽ[・ｽu*/
.ochugen_2017.ochugen_2017_c3 h2 {
	margin-bottom: 30px;
}

.ochugen_2017.ochugen_2017_c3 .sec01,
.ochugen_2017.ochugen_2017_c3 .sec02,
.ochugen_2017.ochugen_2017_c3 .sec03 {
	background-color: #ffeb88;
}

.ochugen_2017.ochugen_2017_c3 .sec04 {
	background-color: #f8ccd9
}

.ochugen_2017.ochugen_2017_c3 .sec05 {
	background-color: #68c9f3
}

.ochugen_2017.ochugen_2017_c3 .sec06 {
	background-color: #f5d952
}

.ochugen_2017.ochugen_2017_c3 .recommend_wrap_4000 .ochugen_goodslist.recommend>li:last-child {
	margin-top: 40px;
}

.ochugen_2017.ochugen_2017_c3 .recommend_link_.recommend_link_5000_ a {
	margin-top: 20px;
}

/*・ｽA・ｽ・ｽ・ｽ・ｽ*/
.ochugen_2017.ochugen_2017_anri .sec.sec01 {
	padding: 20px 20px 40px 20px;
}

.ochugen_2017.ochugen_2017_anri .sec.sec02,
.ochugen_2017.ochugen_2017_anri .sec.sec03 {
	padding: 40px 20px;
}

.ochugen_2017.ochugen_2017_anri .sec01 h2 {}

.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 ul.ochugen_goodslist .rightfloat_ {
	width: 370px;
}

.ochugen_2017.ochugen_2017_anri .sec01 ul.ochugen_goodslist .name_ {
	font-size: 20px;
}

.ochugen_2017.ochugen_2017_anri .sec01 ul.ochugen_goodslist ul.btnsets {
	margin-top: 15px;
}

.ochugen_2017.ochugen_2017_anri .recommend_wrap_3000 .ochugen_goodslist.recommend>li:nth-child(5),
.ochugen_2017.ochugen_2017_anri .recommend_wrap_3000 .ochugen_goodslist.recommend>li:nth-child(6),
.ochugen_2017.ochugen_2017_anri .recommend_wrap_3000 .ochugen_goodslist.recommend>li:nth-child(7),
.ochugen_2017.ochugen_2017_anri .recommend_wrap_3000 .ochugen_goodslist.recommend>li:last-child,
.ochugen_2017.ochugen_2017_anri .recommend_wrap_4000 .ochugen_goodslist.recommend>li:nth-child(5),
.ochugen_2017.ochugen_2017_anri .recommend_wrap_4000 .ochugen_goodslist.recommend>li:nth-child(6),
.ochugen_2017.ochugen_2017_anri .recommend_wrap_4000 .ochugen_goodslist.recommend>li:nth-child(7),
.ochugen_2017.ochugen_2017_anri .recommend_wrap_4000 .ochugen_goodslist.recommend>li:last-child {
	margin-top: 40px;
}

.ochugen_2017.ochugen_2017_anri .sec04 {
	background-color: #bed786;
	padding: 10px 20px 40px 20px;
}

.ochugen_2017.ochugen_2017_anri .sec05 {
	background-color: #fcdd8a;
	padding: 10px 20px 40px 20px;
}

.ochugen_2017.ochugen_2017_anri .sec06 {
	background-color: #dbc3ff;
	padding: 10px 20px 40px 20px;
}

/*------------------------------------------------------------------------
・ｽ・ｽ・ｽﾎ包ｿｽ@C3・ｽA・ｽA・ｽ・ｽ・ｽ・ｽ
------------------------------------------------------------------------*/

/*・ｽ・ｽ・ｽ・ｽ*/
.oseibo {
	width: 800px;
	color: #333;
	font-size: 15px;
	line-height: 1.7em;
	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;
	margin-bottom: 120px;
}

.oseibo a {
	text-decoration: none;
	color: #333;
}

.oseibo a:hover {
	text-decoration: underline;
	opacity: 0.6;
}

.oseibo .sec {
	padding: 40px 20px;
}

.oseibo .sec h2 {
	text-align: center;
}

/*・ｽ・ｽ・ｽﾎ包ｿｽﾌ難ｿｽ・ｽm・ｽ・ｽ*/
.oseibo .about {
	width: 100%;
	box-sizing: border-box;
	background: #fbf8f2;
	border: 1px solid #f2e8d3;
	padding: 35px 0;
	margin-bottom: 30px;
}

.oseibo .about h2 {
	text-align: center;
	display: block;
	background: url(../image/about_ttl.png) no-repeat center bottom;
	padding-bottom: 65px;
	width: 798px;
	margin: 0 auto 20px auto;
	color: #663300;
	font-size: 31px;
	font-weight: bold;
}

.oseibo .about .about_list_ {
	width: 720px;
	margin: 0 auto 40px auto;
	overflow: hidden;
}

.oseibo .about .about_list_>li {
	float: left;
	width: 340px;
}

.oseibo .about .about_list_>li:nth-child(2n) {
	float: right;
}

.oseibo .about .about_list_>li:last-child {
	width: 720px;
}

.oseibo .about .about_list_>li:nth-child(3),
.oseibo .about .about_list_>li:nth-child(4),
.oseibo .about .about_list_>li:last-child {
	margin-top: 30px;
}

.oseibo .about .about_list_>li h3 {
	width: 100%;
	text-align: center;
	background-color: #fff;
	height: 44px;
	line-height: 46px;
	font-size: 20px;
	font-weight: bold;
	color: #663300;
	margin-bottom: 20px;
}

.oseibo .about .about_list_>li:first-child h3 span {
	background: url(../image/about_subttl01_icon.png) #fff no-repeat center left;
	padding-left: 50px;
}

.oseibo .about .about_list_>li:nth-child(2) h3 span {
	background: url(../image/about_subttl02_icon.png) #fff no-repeat center left;
	padding-left: 68px;
}

.oseibo .about .about_list_>li:nth-child(3) h3 span {
	background: url(../image/about_subttl03_icon.png) #fff no-repeat center left;
	padding: 7px 0 7px 44px;
}

.oseibo .about .about_list_>li:nth-child(4) h3 span {
	background: url(../image/about_subttl04_icon.png) #fff no-repeat center left;
	padding: 7px 0 7px 42px;
}

.oseibo .about .about_list_ a.btn {
	display: block;
	width: 210px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	background-color: #401c04;
	border-radius: 5px;
	margin: 20px auto 0 auto;
}

.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_noshilist_>li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

.oseibo .about .about_noshilist_>li:last-child {
	margin-bottom: 0;
}

.oseibo .about .about_noshilist_>li .txt {
	float: left;
	margin-left: 20px;
	width: 450px;
}

.oseibo .about .about_noshilist_>li .img {
	float: right;
	width: 270px;
	margin-right: 40px;
}

.oseibo .about .about_noshilist_>li h3 {
	font-weight: bold;
}

.freepage_ #main-contens h2 {
	font-weight: bold !important;
}

@media screen and (min-width: 768px) {
	.freepage_ .header-anker {
		padding-top: 50px;
		margin-top: -50px;
	}
}