@charset "utf-8";
body {background:#f2f3e9;}
#home {background:#ffffff !important;}

/*** ローディング ***/
.loadingWrap {display:none;}
.loadingWrap {width:100%; height:100%; background:#f2f3e9; position:fixed; top:0; left:0; z-index:15000; display:block;}
.loadingWrap img {
position:absolute;
width:60px;
height:60px;
margin:auto;
top:0;
bottom:0;
left:-20px;
right:0;
-webkit-animation:spin 1.6s linear infinite;
-moz-animation:spin 1.6s linear infinite;
-ms-animation:spin 1.6s linear infinite;
-o-animation:spin 1.6s linear infinite;
animation:spin 1.6s linear infinite;
}

@-webkit-keyframes spin {
0% {-webkit-transform:rotate(0deg);}
100% {-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spin {
0% {-moz-transform:rotate(0deg);}
100% {-moz-transform:rotate(360deg);}
}
@-ms-keyframes spin {
0% {-ms-transform:rotate(0deg);}
100% {-ms-transform:rotate(360deg);}
}
@-o-keyframes spin {
0% {-o-transform:rotate(0deg);}
100% {-o-transform:rotate(360deg);}
}
@keyframes spin {
0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}

@media screen and (max-width:769px) {
	.loadingWrap {background-size:90%;}
}


/*** ヘッダー ***/
header {position:absolute; z-index:1000;}
header h1 {width:180px; padding:0.7em 0 0 0.8em; position:absolute; left:0; top:0;}
header h1 img {width:100%; height:auto;}
header nav {position:fixed; right:0; top:13px;}
header nav ul {background:#094000;}
header nav li {display:inline-block; vertical-align:middle; border-right:1px solid #74866b;}
header nav a  {display:block; line-height:1.4em; padding:0.8em 1.8em; color:#FFFFFF; text-decoration:none; letter-spacing:0.1em; position:relative;}
header nav a:hover {text-decoration:none; background:#2a7a00;}
#hbg_btn {display:none;}

.home header nav li:nth-child(1) a {background:#28620a;}
.home header nav li:nth-child(1) a::after {content:""; width:100%; height:3px; position:absolute; background:#f16523; left:0; bottom:0;}
.about header nav li:nth-child(2) a {background:#28620a;}
.about header nav li:nth-child(2) a::after {content:""; width:100%; height:3px; position:absolute; background:#f16523; left:0; bottom:0;}
.customers header nav li:nth-child(3) a {background:#28620a;}
.customers header nav li:nth-child(3) a::after {content:""; width:100%; height:3px; position:absolute; background:#f16523; left:0; bottom:0;}
.ordermade header nav li:nth-child(4) a {background:#28620a;}
.ordermade header nav li:nth-child(4) a::after {content:""; width:100%; height:3px; position:absolute; background:#f16523; left:0; bottom:0;}
.company header nav li:nth-child(5) a {background:#28620a;}
.company header nav li:nth-child(5) a::after {content:""; width:100%; height:3px; position:absolute; background:#f16523; left:0; bottom:0;}
.contact header nav li:nth-child(6) a {background:#28620a;}
.contact header nav li:nth-child(6) a::after {content:""; width:100%; height:3px; position:absolute; background:#f16523; left:0; bottom:0;}

@media screen and (max-width:1190px) {
	header nav a  {padding:0.8em 1.2em; letter-spacing:0.05em;}
}

@media screen and (max-width:768px) {
	#hbg_btn {position:fixed; z-index:3000; top:0; right:0; background:#094000; padding:20px; cursor:pointer; display:block;}
	#hbg_btn img {height:30px}
	#slide_menu{
		position:fixed;
		top:0;
		left:-80%;
		width:80%;
		height:100%;
		background:rgba(9,64,0,0.88);
		padding:5%;
		box-sizing:border-box;
	}
	#slide_menu ul {background:none;}
	#slide_menu li {
		position:relative;
		width:100%;
		float:none;
		margin:0;
		padding:0;
		text-align:center;
		border-bottom:1px solid #9fae9d;
		border-right:none;
	}

	#slide_menu li a {font-size:18px; padding:0.8em 0.5em;}
	#slide_menu::before {
		content:"MENU";
		color:#FFFFFF;
		font-size:16px;
	}
}

@media screen and (max-width:767px) {
	header h1 {width:160px; padding:0.4em 0 0 0.6em;}
	#hbg_btn {padding:12px;}
}

/*** ボタン ***/
.btn_01 {display:inline-block; padding:0.6em 2em 0.7em; background:#8ec31f; color:#fff; font-size:18px; border-radius:50px; letter-spacing:0.1em; transition:0.8s; border:0; cursor:pointer;}
.btn_01:hover {text-decoration:none; background:#009944;}
.btn_orange {background:#f16523;}
.btn_orange:hover {background:#f03800;}

@media screen and (max-width:767px) {
	.btn_01 {padding:0.5em 1em 0.6em; font-size:16px !important; letter-spacing:0.05em; min-width:80%;}
}

/*** TOP：メイン ***/
.top_main {height:100%; width:100%; position:relative; top:0; z-index:500;
	background:-moz-linear-gradient(left, #f2f3e9 0%, #f2f3e9 70%, #ffffff 70%, #ffffff 100%);
	background:-webkit-linear-gradient(left, #f2f3e9 0%,#f2f3e9 70%,#ffffff 70%,#ffffff 100%);
	background:linear-gradient(to right, #f2f3e9 0%,#f2f3e9 70%,#ffffff 70%,#ffffff 100%);
}
.top_main section {position:relative; height:100%;}
.top_main_tx {
	position:absolute;
	z-index:1500;
	top:50%;
	left:6%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	letter-spacing:0.2em;
}
.top_main_tx em,
.top_main_tx strong {display:block; padding-bottom:0.7em;}
.top_main_tx em {font-size:22px; text-shadow:#f2f3e9 0 0 5px,#f2f3e9 0 0 8px; line-height:1.8em;}
.top_main_tx em span {color:#f16523;}
.top_main_tx strong {font-size:42px; font-weight:600; line-height:1.7em; text-shadow:#f2f3e9 0 0 5px,#f2f3e9 0 0 8px;}

.top_main_tx .main_cat_kome {color: #f16523; font-weight: bold; font-size: 27px; padding-bottom: 0;}

.bg-slider {background-size:cover; width:74%; height:90%; margin:0 0 0 auto; background-position:bottom;}
.top_main .btn_01 {border:2px solid #f2f3e9;}
.top_main .btn_01 h2 {font-size:18px;}

.top_main_bnr {position:absolute; bottom:2%; right:3%;}
.top_main_bnr img:hover {opacity:1;}
.top_main_bnr {display:none;}

.fuwafuwa {
	-webkit-animation-name:fuwafuwa;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease;
	-moz-animation-name:fuwafuwa;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:ease;
}
@-webkit-keyframes fuwafuwa {
	0% {-webkit-transform:translate(0, 0);}
	50% {-webkit-transform:translate(0, -10px);}
	100% {-webkit-transform:translate(0, 0);}
}
@-moz-keyframes fuwafuwa {
	0% {-moz-transform:translate(0, 0);}
	50% {-moz-transform:translate(0, -10px);}
	100% {-moz-transform:translate(0, 0);}
}

@keyframes fadeIn {
    from {background:rgba(255,255,255,1);}
    to {background:rgba(255,255,255,0);}
}

.bg-slider section {
    animation-name:fadeIn;
    animation-duration:2s;
	height:100%;
	width:100%;
}

@media screen and (max-width:767px) {
	.top_main_tx {
		top:50%;
		left:3%;
		right:3%;
		text-align:center;
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-o-transform:translate(0,0);
		transform:translate(0,0);
		letter-spacing:0.05em;
		padding:20px 0;
	}
	.top_main_tx em {font-size:16px; padding-bottom:0.4em;}
	.top_main_tx strong {font-size:24px; font-weight:600; line-height:1.7em; padding-bottom:0.4em;}
	.top_main_tx .main_cat_kome {font-size:18px; padding-bottom: 0;}
	.bg-slider {width:100%; height:50%;}
	.top_main_bnr {display:none;}
	.top_main .btn_01 h2 {font-size:16px;}
}


/*** TOP：ニュース ***/
.top_news {position:relative; padding:90px 0; text-align:center;}
.top_news_tit {
	-webkit-writing-mode:vertical-rl;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	color:#009944;
	font-size:30px;
	letter-spacing:0.1em;
	font-weight:600;
	float:left;
	text-align:left;
	position:relative;
	padding-right:30px;
}

.top_news_tit::before {
	content:"";
	position:absolute;
	width:3px; height:97%;
	background:#009944;
	right:0;
	top:0;
}

.top_news ul {width:92%; float:right;}
.top_news ul li {width:20%; float:left; line-height:1.7em; text-align:left;}
.top_news ul li a {display:block; padding:0 10px 15px 10px; color:#272727;}
.top_news ul li figure {width:100%; margin:0 auto; text-align:center; max-height:215px;}
.top_news ul li img {max-width:100%; max-height:100%; border:2px solid #989b92; padding:1px; box-sizing:border-box;}
.top_news ul li em {display:block; padding:10px 0 0 0; color: #009944;}
.top_news ul li strong {display:block; padding:0 0 15px 0;}

.top_news ul li a:hover img {border:2px solid #8ec31f;}
.top_news .btn_01 {margin:0 auto; min-width:30%;}

@media screen and (max-width:768px) {
	.top_news_tit {padding-right:15px;}
}

@media screen and (max-width:767px) {
	.top_news {padding:60px 0;}
	.top_news_tit {
		-webkit-writing-mode:horizontal-tb;
		-ms-writing-mode:horizontal-tb;
		writing-mode:horizontal-tb;
		font-size:26px;
		float:none;
		padding-right:0;
		padding-bottom:20px;
		display:block;
		text-align:center;
	}
	.top_news_tit::before {display:none;}
	.top_news_tit::after {
		content:"";
		position:absolute;
		width:50px; height:3px;
		background:#009944;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	.top_news ul {width:100%; float:none; padding:20px 0;}
	.top_news ul li {width:100%; float:none; line-height:1.7em; text-align:left;}
	.top_news ul li a {display:block; padding:0 0 15px 10px; color:#272727;}
	.top_news ul li figure {width:30%; margin:0 auto; text-align:center; max-height:215px; display:inline-block; vertical-align:top;}
	.top_news ul li img {max-width:100%; max-height:100%; border:2px solid #989b92; padding:1px; box-sizing:border-box;}
	.top_news ul li p {display:inline-block; padding:0 0 0 4%; width:65%;}
	.top_news ul li em,
	.top_news ul li strong {padding: 0;}
	.top_news .btn_01 {margin:0 auto; min-width:80%;}
}


/*** TOP：コンテンツ ***/
.top_link_01 {
	text-align:center;
	background:url(../images/index/cbg01.jpg) no-repeat center center;
	background-size:cover;
	border-bottom:1px solid #f2f3e9;
}

.top_link_01 a {display:block; padding:130px 20px; background:rgba(0,0,0,0.4);}
.top_link_01 a:hover {text-decoration:none; background:rgba(0,0,0,0);}
.top_link_01 .btn_01 {margin:0 auto; min-width:30%; font-weight:600;}
.top_link_01 h3 {font-size:30px; font-weight:600; line-height:1.6em; padding-bottom:10px; color:#FFFFFF; letter-spacing:0.15em;}
.top_link_01 p {font-size:18px; padding-bottom:20px; color:#FFFFFF;}

.top_link_01 a::before {
	content:"";
	position:absolute;
	background:url(../images/index/ico_susume.png) no-repeat;
	background-size:contain;
	left:0;
	top:0;
	width:184px;
	height:97px;
	max-width:40%;
	display: none;
}

.top_link_02 {
	display:-webkit-flex;
    display:flex;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}
.tl02_l,
.tl02_r {
    width:50%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
	text-align:center;
}

.tl02_l a,
.tl02_r a {display:block; padding:110px 10px; background:rgba(0,0,0,0.4); position:relative; height: 100%;}
.tl02_l a:hover,
.tl02_r a:hover {text-decoration:none; background:rgba(0,0,0,0);}
.tl02_l h4,
.tl02_r h4 {font-size:24px; padding-bottom:20px; line-height:1.6em; color:#FFFFFF; font-weight:600;}
.tl02_r .txpoint {font-size: 20px; display: block; padding-bottom: 0.3em;}

.tl02_r {
	background:url(../images/index/cbg02.jpg) no-repeat center center;
	background-size:cover;
}
.tl02_l {
	background:url(../images/index/cbg03.jpg) no-repeat center center;
	background-size:cover;
	border-right:1px solid #f2f3e9;
}

@media screen and (max-width:768px) {
	.tl02_l h4,
	.tl02_r h4 {font-size:20px;}
}

@media screen and (max-width:767px) {
	.top_link_01 a {padding:50px 10px; background:rgba(0,0,0,0);}
	.top_link_01 h3 {font-size:21px; font-weight:600; line-height:1.5em; padding-bottom:5px; letter-spacing:0.1em;}
	.top_link_01 p {font-size:15px; padding-bottom:15px; color:#FFFFFF;}
	.top_link_02 {display:block;}
	.tl02_l,
	.tl02_r {width:100%; display:block; border-bottom:1px solid #f2f3e9;}
	.tl02_l {border-right:none;}
	.tl02_l a,
	.tl02_r a {padding:50px 10px; background:rgba(0,0,0,0);}
	.tl02_l h4,
	.tl02_r h4 {font-size:18px; padding-bottom:15px;}
}


/*** 問い合わせ ***/
.foot_contact {padding:100px 0; text-align:center; position:relative; z-index:900; background:#f2f3e9;}
.foot_contact .lesp {max-width:1350px;}
.contact_tit  {font-size:33px; font-weight:600; line-height:1.8em; color:#094000; position:relative; padding-bottom:20px; display:block;}
.contact_tit::after {
	content:"";
	position:absolute;
	width:90px; height:3px;
	background:#009944;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
.contact_info {font-size:18px; padding:20px 0;}
.contact_info a {color:#f16523;}
.contact_info a:hover {text-decoration:none;}

.fc_link {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}

.fc_link a {
    width:49.5%;
	margin:0 0.25%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
	background:#8ec31f;
	padding:0.9em 3em 0.8em;
	color:#fff;
	font-size:25px;
	font-weight:600;
	line-height:1.4em;
	border-radius:5px;
	position:relative;
	overflow:inherit;
	box-shadow:0px 0px 7px 2px #cfdbd0;
}

.fc_link a:hover {text-decoration:none; background:#009944;}
.fc_link a span {font-size:16px; display:block;}

.fcl_l {text-align:right;}
.fcl_r {text-align:left;}

.fc_link a em {font-weight:600 !important;}
.fc_link a b {
	position:absolute;
	z-index:2000;
	top:50%;
	left:3%;
	letter-spacing:0.15em;
	border:3px solid #ffe5b3;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	background:#f16523;
	border-radius:50%;
	text-align:center;
	padding:30px 10px;
	font-size:16px;
	font-weight:500;
	line-height:1.5em;
	display:none;
}

.fcl_l::after {
	content:url(../images/index/bnr_arr_r.svg);
	height:1.1em;
	width:1.1em;
	position:absolute;
	font-size:30px;
	top:50%;
	right:3%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	color:#FFFFFF;
	transition:0.8s;
}
.fcl_l:hover::after {right:4.5%;}

.fcl_r::after {
	content:url(../images/index/bnr_arr.svg);
	height:1.1em;
	width:1.1em;
	position:absolute;
	font-size:30px;
	top:50%;
	left:3%;
	-webkit-transform:translate(0,-50%);
	-moz-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	-o-transform:translate(0,-50%);
	transform:translate(0,-50%);
	color:#FFFFFF;
	transition:0.8s;
}
.fcl_r:hover::after {left:4.5%;}

@media screen and (max-width:1450px) {
	.fc_link a span {font-size:14px; font-weight:500; letter-spacing:0.05em;}
	.fc_link a b {left:1%; letter-spacing:0.05em; padding:25px 8px;}
	.fc_link a {padding:0.9em 2.5em 0.8em;}
}

@media screen and (max-width:1190px) {
	.fc_link a b {left:-3%; top:-30%; letter-spacing:0.05em; padding:15px 8px;
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-o-transform:translate(0,0);
		transform:translate(0,0);
	}
}

@media screen and (max-width:768px) {
	.fc_link a {
		width:49.5%;
		margin:0 0.25%;
		font-size:22px;
	}
	.fc_link .fcl_l {padding:1.1em 2.2em 1em 0.5em;}
	.fc_link .fcl_r {padding:1.1em 0.5em 1em 2.2em;}
	.fc_link a b {left:-3%; top:-65%; letter-spacing:0.05em; padding:10px 8px; font-size:14px;}

	.fc_link a em {display:none;}
	.fc_link a:hover {text-decoration:none; background:#009944;}
	.fc_link a span {font-size:13px; display:block;}
}

@media screen and (max-width:767px) {
	.foot_contact {padding:50px 0;}
	.contact_tit  {font-size:25px; line-height:1.8em; padding-bottom:15px;}
	.contact_tit::after {
		content:"";
		position:absolute;
		width:50px; height:3px;
		background:#009944;
		left:0;
		right:0;
		bottom:0;
		margin:auto;
	}
	.contact_info {font-size:14px; padding:15px 0 20px;}
	.fc_link {
		display:block;
	}
	.fc_link a {
		width:100%;
		margin:0 0 0.3em 0;
		padding:0.5em;
		color:#fff;
		font-size:20px;
		display:block;
		text-align:left;
	}
	.fc_link .fcl_l {padding:0.9em 0.5em 0.8em 2.2em;}
	.fc_link .fcl_r {padding:0.9em 0.5em 1em 2.2em;}
	
	.fcl_l::before,
	.fcl_r::before {
		content:url(../images/index/bnr_arr.svg);
		height:1.2em;
		width:1.2em;
		position:absolute;
		top:50%;
		left:3%;
		-webkit-transform:translate(0,-50%);
		-moz-transform:translate(0,-50%);
		-ms-transform:translate(0,-50%);
		-o-transform:translate(0,-50%);
		transform:translate(0,-50%);
		color:#FFFFFF;
		transition:0.8s;
	}
	.fcl_l:hover::before,
	.fcl_r:hover::before {left:5%;}

	.fcl_r::after,
	.fcl_l::after {
		display:none;
	}
	.fc_link a span {line-height:1.6em;}
	.fc_link a b {left:0; top:-10%; letter-spacing:0.05em; margin:0 auto; padding:5px; font-size:13px; border-radius:5px; border:1px solid #d04605; z-index:500;}
	.fc_link a b br {display:none;}
}


/*** フッター ***/
.copy {text-align:center; background:#3e4534; color:#FFFFFF; padding:3px; font-size:12px; letter-spacing:0.2em; position:relative;}
.link_fb {position:absolute; right:10px; bottom:10px; width:50px; padding:8px 15px 13px; box-sizing:border-box; background:#8ec31f; border-radius:50%; z-index:2000;}
.link_fb:hover {background:#009944;}

@media screen and (max-width:767px) {.copy {letter-spacing:0.1em;}}


/*** 共通使用 ***/
.cont_tit {position:relative; z-index:100;}
.cont_tit h2 {padding:10% 0 0 0; font-size:35px; font-weight:600; text-align:center; padding-bottom:50px; color:#FFFFFF; text-shadow:1px 1px 2px #3b1300, 0 0 1em #de4700, 0 0 0.2em #de4700;}
.cont_wrap {background:#FFFFFF; max-width:1250px; width:90%;  margin:0 auto;  position:relative; z-index:100; border-radius:9px;}
.cont_bg span {display:block; height:100%; background:url(../images/index/bg_w.png);}
.txpoint {color:#f16523;}

@media screen and (max-width:768px) {
	.cont_tit h2 {padding:12% 0 0 0; padding-bottom:30px;}
}

@media screen and (max-width:767px) {
	.cont_tit h2 {font-size:20px; padding:20% 0 5% 0; letter-spacing:0;}
}

.uline {position:relative; display:inline-block;}
.uline::after {
	content:"";
	position:absolute;
	bottom:8%;
	left:0;
	width:100%;
	height:4px;
	background:#f16523;
}

.cont_wrap .uline::after {bottom:-5%;}
.cont_bg {background:url(../images/order/order_main.jpg) no-repeat bottom; background-size:cover; position:absolute; height:60%; width:100%; z-index:10;}


/*** オーダー：メイン ***/
.order_info {position:relative; padding:3.5% 5% 5% 5%;}
.ordermade h3 {font-size:38px; line-height:1.6em; padding-bottom:30px; font-weight:600; position: relative; z-index: 10;}
.ordermade .sub_tit {text-align:center; display:block; padding-bottom:5px; font-size:18px;}
.order_info p {font-size:16px; line-height:2em;  padding-bottom:30px;}
.order_info table {border-collapse:collapse; margin-bottom:40px; max-width:50%;}
.order_info th,
.order_info td {border-bottom:1px solid #CDCDCD; padding:8px 15px; border-collapse:collapse;}
.order_info td span {display:inline-block;}

.order_info th {letter-spacing:0.3em; color:#f16523; font-size:18px;}

.order_info .btn_orange {text-align:center; padding:1em 1.5em; letter-spacing:0.15em; font-size:22px; max-width:50%;}
.order_info .btn_orange p {padding-bottom:0; font-size:15px;}
.order_info .btn_orange span {display:inline-block; background:#FFFFFF; padding:0 10px; line-height:1.7em; color:#f16523; border-radius:50px; margin-right:10px; font-size:15px; vertical-align:bottom;}

.order_info_img {position:absolute; bottom:0; right:0; max-width:49%;}
.order_info_img img {max-width:100%;}

@media screen and (max-width:1100px) {
	.ordermade h3 {font-size:34px;}
}
@media screen and (max-width:768px) {
	.ordermade h3 {font-size:30px; padding-bottom:20px;}
	.order_info p {padding-bottom:15px;}
	.order_info p br {display:none;}
	.order_info table {width:100%; max-width:100%; margin-bottom:25px;}
	.order_info th,
	.order_info td {padding:5px 15px;}
	.order_info_img {position:static; max-width:100%; text-align:right; margin:2% -5% -5% 0; z-index: -10;}
	.order_info_img img {max-width:100%;}
	.order_info .btn_orange {max-width:100%; margin:0 auto; display:block; padding:0.6em 1em;}
}
@media screen and (max-width:767px) {
	.ordermade h3 {font-size:18px; padding-bottom:10px;}
	.ordermade h3 span {display:inline;}
	.ordermade .sub_tit {padding-bottom:2px; font-size:15px;}
	
	.order_info p {padding-bottom:15px; font-size:14px; line-height:1.8em;}
	.order_info table {width:100%; max-width:100%; margin-bottom:20px;}
	.order_info th,
	.order_info td {padding:3px 5px; line-height:1.6em; font-size:13px;}
	.order_info table span {white-space:nowrap;}
	.order_info_img {position:static; max-width:100%; text-align:right; margin:2% -5% -5% 0;}
	.order_info_img img {max-width:100%;}
	.order_info .btn_orange {max-width:100%; margin:0 auto; display:block; padding:0.6em 0.5em; border-radius:10px; font-size:20px; letter-spacing:0; line-height:1.6em;}
	.order_info .btn_orange p {font-size:13px;}
	.order_info .btn_orange span {display:block; padding:0 10px; color:#f16523; border-radius:5px; margin-right:0; margin-bottom:0.2em;}
}



/*** オーダー：悩み ***/
.order_nayami {background:#f2f3e9; padding:7% 5%; position:relative;}
.ordermade .order_nayami h3 {text-align:center; line-height:1.4em;}
.order_nayami li {display:block; padding:10px; border-bottom:1px solid #d8d9cb; font-size:18px;}
.order_nayami li::before {
	content:"";
	background:url(../images/order/ico_check.svg) no-repeat;
	height:1.2em;
	width:1.2em;
	margin-right:0.3em;
	background-size:contain;
	display:inline-block;
	vertical-align:middle;
}
.order_nayami figure {position:absolute; right:0; bottom:-3%;}

@media screen and (max-width:1290px) {
	.order_nayami figure {max-width:40%;}
	.order_nayami figure img {max-width:100%;}
}
@media screen and (max-width:768px) {
	.order_nayami {padding:7% 0;}
	.order_nayami li {font-size:16px;}
	.order_nayami figure {max-width:35%;}
	.order_nayami figure {bottom:6%;}
}

@media screen and (max-width:767px) {
	.order_nayami figure {position:static; right:0; bottom:0; display:block; text-align:center; max-width:70%; margin:-10px auto 0 auto;}
}

/*** オーダー：メリット ***/
.order_merit {padding:7% 5%;}
.ordermade .order_merit h3 {text-align:center; line-height:1.4em;}

.order_merit ul {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

.order_merit ul li {
    width:32.83%;
	padding:2%;
	margin:0.25%;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
	border-radius:10px;
	background:#f16523;
	color:#fff;
}

.order_merit li figure {display:block; text-align:center; padding-bottom:20px;}
.order_merit li strong {display:block; font-size:20px; padding-bottom:10px; text-align:center;}
.order_merit li p {font-size:16px; line-height:2em;}

.order_merit ul li:nth-child(2),
.order_merit ul li:nth-child(4),
.order_merit ul li:nth-child(6) {background:#f18e23;}

@media screen and (max-width:1290px) {
	.order_merit li strong {font-size:18px;}
}

@media screen and (max-width:768px) {
	.order_merit ul li {width:49.5%; margin:0.25%;}
	.order_merit li figure {padding-bottom:10px;}
	.order_merit li strong {padding-bottom:5px;}
	.order_merit li p {font-size:16px; line-height:1.8em;}
	
	.order_merit ul li:nth-child(1),
	.order_merit ul li:nth-child(4),
	.order_merit ul li:nth-child(5) {background:#f16523;}
	
	.order_merit ul li:nth-child(2),
	.order_merit ul li:nth-child(3),
	.order_merit ul li:nth-child(6) {background:#f18e23;}
}

@media screen and (max-width:767px) {
	.ordermade .order_merit h3 {padding-bottom:20px;}
	.order_merit ul li {
		width:100%;
		padding:5%;
		margin:0 0 1% 0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		border-radius:5px;
	}
	.order_merit li strong {display:block; font-size:16px; padding-bottom:5px; text-align:center;}
	.order_merit li p {font-size:14px; line-height:1.7em;}
	.order_merit li figure {max-width:45%; margin:0 auto;}
	.order_merit li figure img {max-width:100%;}

	.order_merit ul li:nth-child(1),
	.order_merit ul li:nth-child(3),
	.order_merit ul li:nth-child(5) {background:#f16523;}
	
	.order_merit ul li:nth-child(2),
	.order_merit ul li:nth-child(4),
	.order_merit ul li:nth-child(6) {background:#f18e23;}
}



/*** オーダー：できるまで ***/
.order_step {background:#f2f3e9; padding:7% 0 0; position:relative;}
.ordermade .order_step h3 {text-align:center; line-height:1.4em; padding-bottom:40px;}

.step_wrap {}
.step_wrap figure {float:right; width:50%; min-height:280px; box-shadow:5px 0 0 #f16523;}
.step_wrap .step_tx {float:left; width:50%; padding:3% 3% 2% 3%;}

.swr figure {float:left; box-shadow:-5px 0 0 #f16523;}
.swr .step_tx {float:right;}

.step_tx strong {display:block; padding-bottom:10px; font-size:22px; color:#f16523;}
.step_tx p {font-size:16px; line-height:2.1em;}

.step_img01 {background:url(../images/order/step01.jpg) no-repeat center; background-size:cover;}
.step_img02 {background:url(../images/order/step02.jpg) no-repeat center; background-size:cover;}
.step_img03 {background:url(../images/order/step03.jpg) no-repeat center; background-size:cover;}
.step_img04 {background:url(../images/order/step04.jpg) no-repeat center; background-size:cover;}

@media screen and (max-width:768px) {
	.step_wrap figure {float:none; width:100%; min-height:250px; box-shadow:none;}
	.step_wrap .step_tx {float:none; width:100%; padding:3% 3% 5% 3%;}
}

@media screen and (max-width:767px) {
	.ordermade .order_step h3 {text-align:center; line-height:1.4em; padding-bottom:20px;}
	.step_wrap figure {float:none; width:100%; min-height:180px; box-shadow:none;}
	.step_wrap .step_tx {width:100%; padding:3% 0 7% 3%;}
	.step_tx strong {display:block; padding-bottom:5px; font-size:17px; color:#f16523;}
	.step_tx p {font-size:14px; line-height:1.8em; letter-spacing:0.05em;}
}


/*** オーダー：できるまで ***/
.order_flow {padding:7% 5% 350px; background:url(../images/order/step_bg.jpg) no-repeat bottom; background-size:contain; border-radius:0 0 10px 10px;}
.ordermade .order_flow h3 {text-align:center; line-height:1.4em; padding-bottom:40px;}

@media screen and (max-width:768px) {
	.order_flow {padding:7% 5% 200px;}
}

.step{
	list-style-type:none;
	display:table;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	border-radius:5px;
}
.step li {
	display:table-cell;
	position:relative;
	background:#504944;
	padding:1em 0.5em 1em 2em;
	color:#fff;
	text-align:center;
	font-size:18px;
	width:16.66%;
}
.step li:nth-child(even) {background:#725c4c;}
.step li:last-child{padding-right:1em;}
.step li:last-child:before,
.step li:last-child:after{display:none;}
.step li:before,
.step li:after{
	content:"";
	position:absolute;
	width:0;
	height:0;
	margin:auto;
}

.step li:before{
	top:-15px;
	right:-1em;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
	border-width:65px 0 65px 1em;
	z-index:10;
}

.step li:after{
	top:-15px;
	right:-.8em;
	border-style:solid;
	border-color:transparent transparent transparent #504944;
	border-width:65px 0 65px 1em;
	z-index:10;
}

.step li:nth-child(even)::after{border-color:transparent transparent transparent #725c4c;}
.step li.is-current{background:#f16523;}
.step li.is-current:after{
	border-color:transparent transparent transparent #9bbb30;
}

.step li span {display:block; text-align:center; padding:3px 0 0 0; margin-top:7px; font-size:13px; border-top:2px solid #fff;}

@media screen and (max-width:1150px) {
	.step li {
		padding:1em 0.3em 1em 1.7em;
		font-size:16px;
	}
}

@media screen and (max-width:768px) {
	.step li {
		padding:1em 0.2em 1em 1.5em;
		font-size:14px;
		letter-spacing:0.05em;
		width:auto;
	}
}

@media screen and (max-width:767px) {
	.ordermade .order_flow h3 {padding-bottom:20px;}
	.order_flow {padding:7% 5% 120px;}
	.step{border-radius:15px;}
	.step li {display:block; padding:0.8em 1.5em 0.5em; border-bottom:1px solid #fff; letter-spacing:0.1em; line-height:1.7em;}
	.step li span {padding:0; margin-top:0; font-size:13px; border-top:none;}
	.step li:before{
		top:auto;
		content:"";
		position:absolute;
		right:0;
		bottom:-10px;
		left:0;
		width:0px;
		height:0px;
		margin:auto;
		border-style:solid;
		border-color:#ffffff transparent transparent transparent;
		border-width:10px 10px 0 10px;
	}
	.step li:after{display:none;}
}


/*** お知らせ ***/
.news_wrap {padding:5%;}
.tc_info_img {text-align:center; max-width:70%; margin:0 auto; padding-bottom:50px;}
.tc_info_img img {max-width:100%;}
.tc_info_tx {line-height:2.2em; font-size:17px; padding-bottom:50px; font-weight:400;}
.c_link {text-align:center;}
.tc_news {padding-bottom:50px;}
.tc_news li {display:block; font-size:16px;}
.tc_news a {display:block;}
.tc_news a:hover {background:#f3f6f2;}
.tc_news em {color:#009944; display:block; float:left; white-space:nowrap; width:20%; padding:8px 15px; border-bottom:1px solid #539b5d;}
.tc_news p {color:#222; float:left; width:80%; padding:8px 15px; border-bottom:1px solid #C1C1C1;}

@media screen and (max-width:767px) {
	.tc_news {padding-bottom:25px;}
	.tc_info_img {max-width:80%; margin:0 auto; padding-bottom:25px;}
	.tc_info_tx {line-height:1.8em; font-size:15px; padding-bottom:25px;}
	.tc_news em {float:none; width:100%; padding:8px 5px 0 5px; border-bottom:none;}
	.tc_news p {float:none; width:100%; padding:0 5px 8px 5px; border-bottom:1px solid #C1C1C1;}
}

/*** お知らせ：ページ送り ***/
.pagination {text-align:center;}
a.page-numbers,
.pagination .current{
    background:#fff;
    border:solid 1px #ccc;
    padding:3px 8px;
    margin:2px 1px;
    text-decoration:none;
	color:#222;
}
.pagination .current{background:#f2f3e9; border:solid 1px #ccc;}

/*** フォーム全般 ***/
.contact .foot_contact,
.form-ordermade .foot_contact,
.thanks .foot_contact {padding:40px 0;}
.contact .foot_contact *,
.form-ordermade .foot_contact *,
.thanks .foot_contact * {display:none;}

.form_wrap {padding:5%;}
.form_tx {padding:0 0 30px 0; margin:0 0 30px 0; border-bottom:3px double #CDCDCD;}
.form_tx a {text-decoration:underline;}
.form_tx .tellink {text-decoration:none;}

.form_tab {border-collapse:collapse; width:100%; max-width:100%;}
.form_tab tbody,
.form_tab tr {width:100%; max-width:100%;}
.form_tab th,
.form_tab td {border-collapse:collapse; padding:10px; font-size:16px;}
.form_tab th {font-weight:400; text-align:right; width:20%; white-space:nowrap;}
.form_tab td {width:80%;}
.form_tab td input[type="text"],
.form_tab td input[type="email"],
.form_tab td textarea {padding:10px; font-size:16px; max-width:100%; border-radius:5px; border:1px solid #aaa; background:#FFFDEB; box-sizing:border-box; font-weight:normal;}

.form_tab td label {cursor:pointer; display:inline-block; margin:0 5px 5px 0; border:1px solid #aaa; padding:5px; border-radius:5px; min-width:90%;}
.form_tab td label:hover {background:#FFFDEB;}
.mw_wp_form .horizontal-item + .horizontal-item {margin-left:0 !important;}

.form_must {font-size:14px;}
.form_btn {text-align:center; padding:20px 0 0 0;}
.form_btn .btn_01 {min-width:50%; max-width:90%;}

.kanryo {display:block; text-align:center; font-size:20px; padding-bottom:15px;}
.form_houjin {display:block; text-align:center; font-size:20px; margin-bottom:15px; padding:5px; background:#f16523; color:#FFFFFF;}

@media screen and (max-width:768px) {
	.form_tab,
	.form_tab tbody,
	.form_tab tr,
	.form_tab th,
	.form_tab td {width:100%; display:block; text-align:left !important;}
	.form_tab th {padding-bottom:0;}
	.form_tab td label {min-width:90%;}
}

/*** 会社概要 ***/
.comp_wrap {padding:5% 7% 8% 7%;}
.comp_wrap+.comp_wrap {padding-top:0;}

.comp_messe_tx {float:left; width:60%;}
.comp_wrap .comp_messe_tx h3 {font-size:36px; line-height:1.6em; font-weight:600; padding:0 0 0 15px; margin-bottom:25px; margin-left:-20px; border-left:5px solid #f16523;}
.comp_wrap .comp_messe_tx p  {font-size:16px; line-height:2.5em;}
.comp_wrap .comp_messe_img   {float:right; width:35%;}
.comp_wrap .comp_messe_img img {max-width:100%;}

.comp_stit {text-align:center; padding-bottom:25px;}
.comp_stit h4 {font-size:28px; font-weight:600;}
.comp_stit h4 {position:relative; line-height:1.4; padding:0.25em 1.25em; display:inline-block; top:0;}
.comp_stit h4 span {font-size: 15px;}
.comp_stit h4::before,
.comp_stit h4::after {position:absolute; top:0; content:''; width:15px; height:100%; display:inline-block;}
.comp_stit h4::before{border-left:solid 4px #f16523; border-top:solid 4px #f16523; border-bottom:solid 4px #f16523; left:0;}
.comp_stit h4::after{content:''; border-top:solid 4px #f16523; border-right:solid 4px #f16523; border-bottom:solid 4px #f16523; right:0;}

.comp_wrap table {border-collapse:collapse; width:100%;}
.comp_wrap table th,
.comp_wrap table td {padding:15px; font-size:16px; border-bottom:1px solid #ccc; letter-spacing:0.15em;}
.comp_wrap table th {text-align:left; font-weight:600; width:20%; border-bottom:2px solid #f16523;}

.comp_service {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}

.comp_service li {
    width:33.33%;
	padding:0 1%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.comp_service strong {font-size:24px; color:#f16523; text-align:center; padding:15px 0 10px 0; display:block; letter-spacing:0.2em;}
.comp_service figure img {max-width:100%;}

@media screen and (max-width:768px) {
	.comp_wrap .comp_messe_tx h3 {font-size:28px;}
	.comp_wrap .comp_messe_tx h3 br {display:none;}
	.comp_wrap .comp_messe_tx p {font-size:15px; line-height:2em;}
	.comp_wrap table th {width:25%;}
	.comp_service p {line-height:1.7em;}
}

@media screen and (max-width:767px) {
	.comp_messe_tx {float:none; width:100%; padding-bottom:20px;}
	.comp_wrap .comp_messe_tx h3 {font-size:18px; margin-left:0; margin-bottom:10px; padding-left:10px;}
	.comp_wrap .comp_messe_tx p {font-size:14px; line-height:1.8em;}
	.comp_wrap .comp_messe_img {float:none; width:100%; text-align:center; padding-bottom:20px;}
	.comp_wrap .comp_messe_img img {max-width:60%;}
	.comp_stit {padding-bottom:10px;}
	.comp_stit h4 {font-size:20px; font-weight:600;}
	.comp_stit h4 span {font-size: 13px;}
	
	.comp_wrap table {border-collapse:collapse; width:100%; display:block;}
	.comp_wrap table th,
	.comp_wrap table td {padding:5px; font-size:14px; border-bottom:1px solid #ccc; letter-spacing:0.15em; display:block; width:100%;}
	.comp_wrap table th {text-align:left; font-weight:600; width:100%; border-bottom:2px solid #f16523;}
	.comp_wrap table td {padding-bottom:18px; border-bottom:none;}
	
	.comp_service {display:block;}
	.comp_service li {
		width:100%;
		padding:3% 1% 5%;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.comp_service strong {font-size:18px;  padding:10px 0 5px 0; letter-spacing:0.1em;}
}

/*** プライバシーポリシー ***/
.pri_wrap {padding:5% 10% 7% 10%;}
.pri_wrap p {padding:0 1em 1.5em; line-height:2.2em;}
.pri_wrap h3 {padding:5px 1em; background:#f2f3e9; border-radius:5px; margin-bottom:0.5em; font-size:18px;}
.pri_wrap ul {padding-bottom:2em; margin-left:2.5em;}
.pri_wrap li {list-style:circle;}

@media screen and (max-width:767px) {
	.pri_wrap {padding:5% 7% 7% 7%;}
	.pri_wrap p {padding:0 1em 1.8em; line-height:1.8em;}
}

/*** 米づくり ***/
.about_wrap {padding:6% 7% 7% 7%; position:relative;}
.about_wrap+.about_wrap {padding-top:0;}
.about_info {max-width:61%;}
.about_info em {display:inline-block; padding:5px 25px; background:#f16523; color:#fff; font-size:22px; border-radius:50px;}
.about_info h3 {padding:30px 0;}
.about_info p  {font-size:16px; line-height:2.2em;}

.about_main {position:absolute; right:-2%; top:-3%; max-width:38%;}
.about_main img {max-width:100%;}

.about_box {width:48%; float:left;}
.about_box+.about_box {float:right;}

.about_box img {max-width:100%; box-shadow:5px 5px 0 #f16523;}
.about_box strong {display:block; font-size:25px; color:#f16523; padding:20px 0 10px 0;}
.about_box p {font-size:15px;}

.about_cycle {text-align:center;}
.about_cycle img {max-width:80%;}

.about_tsuyomi {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
}

.about_tsuyomi strong {display:block; text-align:center; font-size:25px; color:#f16523; padding-bottom:0.5em; border-bottom:3px solid #f16523;}

.about_tsuyomi li {
     -webkit-flex-grow:1;
    flex-grow:1;
    width:33.33%;
	padding:2% 1%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

.about_tsuyomi li ul {margin-left:1.8em;}
.about_tsuyomi li li {display:list-item; list-style:disc; width:100%; padding:3% 0; border-bottom:1px solid #d8b09d; font-size:15px;}

@media screen and (max-width:768px) {
	.about_info em {padding:5px 20px; font-size:18px;}
	.about_info h3 {padding:15px 0;}
	.about_info p  {font-size:15px; line-height:1.9em;}
	.about_box strong {display:block; font-size:20px; color:#f16523; padding:15px 0 7px 0;}
	.about_box p {font-size:14px; line-height:1.8em}
	.about_main {position:absolute; right:-2%; top:10%; max-width:38%;}
	
	.about_tsuyomi strong {display:block; text-align:center; font-size:20px; color:#f16523; padding-bottom:0.5em; border-bottom:3px solid #f16523;}
	.about_tsuyomi li li {padding:3% 0; font-size:14px; line-height:1.7em;}
}

@media screen and (max-width:767px) {
	.about_info em {padding:0 3px; font-size:14px; display:block; text-align:center; letter-spacing:0.05em;}
	.about_info {max-width:100%;}
	.about_main {position:static; right:auto; top:auto; max-width:70%; margin:0 auto;}
	.about_main img {max-width:100%;}
	
	.about_box {width:100%; float:none;}
	.about_box+.about_box {float:none;}
	.about_box strong {font-size:18px; padding:15px 0 7px 0;}
	.about_box p {padding-bottom:20px;}
	.about_box+.about_box p {padding-bottom:0;}
	
	.about_tsuyomi {display:block;}
	.about_wrap .comp_stit h4 {font-size:18px;}
	.about_tsuyomi strong {font-size:18px; padding-bottom:0.3em; border-bottom:2px solid #f16523;}
	.about_tsuyomi li {width:100%; padding:2% 1% 7%;}
}


/*** お米の販売 ***/
.hanbai_wrap {padding:6% 7% 8% 7%; position:relative;}
.hanbai_wrap+.hanbai_wrap {padding-top:0;}
.hanbai_info {width:50%; float: left;}
.hanbai_info em {display:inline-block; padding:5px 25px; background:#f16523; color:#fff; font-size:22px; border-radius:50px;}
.hanbai_info h3 {padding:30px 0 15px;}
.hanbai_wrap p  {font-size:16px; line-height:2.1em; padding-bottom: 25px;}

.hanbai_main {max-width:45%; float: right; padding-bottom:15px;}
.hanbai_main img {max-width:100%;}

.hanbai_wrap table {width: 100%; border-collapse: collapse;}
.hanbai_wrap th,
.hanbai_wrap td {padding:7px 15px; border-bottom: 1px solid #d8b09d;}
.hanbai_wrap th {font-size:22px; color:#f16523; padding-bottom:0.5em; border-bottom:3px solid #f16523;}
.hanbai_wrap span {display: inline-block;}

.kohousou h3 {font-size:55px; font-weight: 600; padding-top:10px; padding-bottom:5px; line-height: 1.5em;}
.kohousou p {line-height: 2em;}
.kohousou_main {text-align: center; min-width:48%;}

.hanbai_wrap ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-bottom: 1em;
}

.hanbai_wrap ul li {
    width:33.33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.hanbai_wrap ul li strong {display: block; font-size: 20px; color: #f16523; font-weight: 600; margin-bottom: 10px; padding: 0 0 0 10px; border-left: 5px solid #f16523;}
.hanbai_wrap ul li p {font-size: 14px; padding-right: 7%; line-height:1.9em;}

.koutei_tit {display: block; text-align: center; padding:8px; border: 2px solid #f16523; color:#f16523; border-radius: 50px; font-size: 22px; font-weight: 600; background: #faf8f1;}
.koutei_wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.koutei_box {width: 50%; padding: 3% 0 1% 2%;}
.koutei_box figure {width:45%; float: left;}
.koutei_box figure img {max-width: 100%;}
.koutei_box p {float: right; width: 50%; font-size: 15px;}
.koutei_box strong {display: block; color:#f16523; font-size:18px;}

@media screen and (max-width:1270px) {
	.kohousou h3 {font-size:45px;}
}

@media screen and (max-width:768px) {
	.hanbai_wrap th {font-size:15px; padding:7px 5px;}
	.hanbai_wrap td {padding:7px 5px;}
	.kohousou {float: none; width: 100%;}
	.kohousou h3 {font-size:55px; font-weight: 600; padding-top:10px; padding-bottom:5px; line-height: 1.5em;}
	.kohousou p {line-height: 2em;}
	.kohousou_main {float: none; width: 100%; min-width: 100%; text-align: center;}
	.hanbai_wrap ul li strong {font-size:18px; padding-right: 10px;}
	.hanbai_wrap ul li strong br {display: none;}
	.koutei_box {width: 50%; padding: 4% 0 0 2%;}
	.koutei_box p {line-height: 1.8em; padding:0 0 5px 0;}
}

@media screen and (max-width:767px) {
	.hanbai_info {width:100%; float:none;}
	.hanbai_info em {
		padding: 0 3px;
		font-size: 14px;
		display: block;
		text-align: center;
		letter-spacing: 0.05em;
	}
	.hanbai_info h3 {padding:15px 0;}
	.hanbai_main {max-width:100%; float:none; padding-bottom:15px;}
	.hanbai_wrap p  {font-size:14px; line-height:1.7em; padding-bottom:20px;}
	
	.hanbai_wrap th,
	.hanbai_wrap td {padding:5px 0 5px 5px; letter-spacing: 0.05em; border-bottom: 1px solid #d8b09d; line-height: 1.7em;}
	.kohousou h3 {font-size:25px; padding: 7px 0;}
	.hanbai_wrap ul li {width: 100%;}
	.koutei_box {width:100%; padding: 4% 0 0 2%;}
	.koutei_box p {font-size: 14px; padding-bottom: 10px;}
	.koutei_box strong {font-size:15px;}
}

















