
#order-suit #primary{width:1200px;}
.newline{display: inline-block !important;}
.landing-order .bottun{margin:30px auto;padding:10px 50px 10px 0;width:500px;position:relative;background:#13a288;color:#fff;font-size:22px;text-align: center;font-weight: bold;transition: 0.3s;}
.landing-order .bottun:after{
	position:absolute;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 12px;
	border-color: transparent transparent transparent #ffffff;
	margin:auto 0;
	top:0;
	bottom:0;
	right:5%;
}
.landing-order .bottun:hover{opacity: 0.6;}


#sec1{margin:0 auto;width:1200px;}
#landing-top-img{width:100%;}
.landing-order section{width:100%;}
.landing-order section .choice-item{width:100%;}

/*.landing-order .plan-wrap{margin:0 auto;width:800px;}
.landing-order .plan{width:250px;padding:15px 15px 110px 15px;border:2px solid #000;position: relative;}
.landing-order .plan h2{font-size:22px;margin-bottom:5px;padding-bottom:5px;text-align: center;line-height:1.2;border-bottom:1px solid #999;}
.landing-order .plan h2 span{font-size:0.8em;}
.landing-order .plan .price-absolute{position: absolute;bottom:15px;right:15px;text-align: right;}
.landing-order .plan .price-absolute p span{font-size:0.7em;}
.landing-order .plan .price-absolute .n-price{margin-bottom:5px;}
.landing-order .plan .price-absolute .special-price,.landing-order .plan .price-absolute .coupon-price{margin-bottom:5px;font-size:22px;line-height:1;}
*/


.landing-order #plan > .text{font-size:25px;font-weight: bold;text-align: center;}
.landing-order #plan .itemwrap{display: flex;flex-flow: row wrap;justify-content: space-around;}
.landing-order #plan .itemwrap .item{width:48%;padding:15px 15px 40px 15px;position: relative;border:1px solid #000;}
.landing-order #plan .itemwrap .item h3{font-size:30px;margin-bottom:10px;text-align: center;border-bottom:1px solid #000;}
.landing-order #plan .itemwrap .item .text{font-size:18px;}
.landing-order #plan .itemwrap .item .price{font-size:30px;position: absolute;bottom:10px;right:10px;font-weight: bold;}

.landing-order #merit h2{font-size:50px;text-align: center;}
.landing-order #merit h2 .small{font-size:25px;font-weight: bold;}
.landing-order #merit figure{width:100%;height:300px;display: flex;flex-flow: row wrap;}
.landing-order #merit figure .imgwrap{}
.landing-order #merit figure figcaption{width:60%;font-size:20px;background:#21446b;color:#fff;}

.landing-order #merit .item{padding-bottom:15px;background:#3b311d;}
.landing-order #merit .smallimg{width:100%;display: flex;flex-flow: row wrap;}
.landing-order #merit .smallimg .imgwrap:nth-of-type(odd){width:16.666%;height:200px;background:#cdcdcd;}
.landing-order #merit .smallimg .imgwrap:nth-of-type(even){width:16.666%;height:200px;background:#c1c1c1;}
.landing-order #merit .textwrap{padding:30px;display: flex;flex-flow: row wrap;justify-content: space-around;}
.landing-order #merit .textwrap .text{width:46%;font-size:16px;}
.landing-order #merit .item .textwrap{background:#435787;}
.landing-order #merit .item .textwrap .text{font-size:20px;color:#fff;}
.landing-order #merit > .text{width:100%;font-size:16px;}


.landing-order #brand figure{width:25%;position: relative;}
.landing-order #brand figure .imgwrap{padding-top:140%;}
.landing-order #brand figcaption{width:100%;height:35%;padding:10px;background:rgba(255,255,255,0.7);position: absolute;bottom:0;left:0;}
.landing-order #brand figcaption .name{font-size:16px;font-weight: bold;}


.landing-order .flow-item h3,#order-shirt .choice-item h3{margin:30px 0 15px 0;font-size:18px;border-bottom:1px solid #000;}
.landing-order .choice-item h4{margin-left:50px;}
.landing-order .flow-item{width:100%;}
.landing-order .choice-item .flex{margin:0 0 10px 50px;}
.landing-order .flow-item figure{margin:10px 1.5%;width:22%;}
.landing-order .choice-item figure{margin:10px 1.33%;width:14%;}
.landing-order .choice-item  figure .imgwrap{width:100%;height:auto;padding-top:100%;position: relative;}
.landing-order .choice-item  figure .imgwrap img{position:absolute;margin:0 auto;top:0;bottom:0;right:0;left:0;}
.landing-order .choice-item figcaption{text-align: center;}





@media (max-width:1199px) {
#sec1{margin:0 auto;width:100%;}
#order-suit #primary{width:90%;}
.landing-order .plan-wrap{width:100%;}
.landing-order .plan{width:30%;}
.landing-order .plan h2{font-size:3.7vw;}
.landing-order .plan .price-absolute .special-price,.landing-order .plan .price-absolute .coupon-price{font-size:3.2vw;}

}

@media (max-width:768px) {
.landing-order .sp-off{display: none;}
.landing-order .plan{margin:0 auto 20px auto;width:80%;padding:15px;display: flex;flex-flow: row wrap;}
.landing-order .plan h2{width:100%;clear:both;}
.landing-order .plan .caption{width:60%;}
.landing-order .plan .price-absolute{width:40%;position: static;}
.landing-order .choice-item figure{margin:10px 1.5%;width:30%;}

}
@media (max-width:420px) {
.landing-order .choice-item .flex{margin:0 0 10px 30px;}
.landing-order .choice-item h4{margin-left:30px;}
.landing-order .choice-item figure{width:31%;}





}





.landing-order figure .imgwrap{background:#cdcdcd;}