@charset "utf-8";
/* CSS Document */

/*------------------------------
TOPページ
-------------------------------*/

/*------------TOPのイメージ部分---------------*/
.topimgframe{
	width: 100%;	
	background-color:#FAE600;
	position: relative;	
}

@media screen and (min-width:1281px){
#topimg{
	background: url(../topimg/credit.png) right 5% top 370px / 355px 85px no-repeat,
	url(../topimg/topimg-cloud.png) right 50% top 20px / 670px 105px no-repeat,
    url(../topimg/toptext.png) left 0px top 90px / 425px 350px no-repeat;
	width: 1350px;
	height: 480px;
	margin-left: auto;
	margin-right: auto;
	}
	

#news{
	width:355px;
	height: 359px;
	background-image:url(../topimg/news.png);
	background-size:355px 359px;
	position: absolute;
	margin-top: -11px;
	margin-left: 68%;
	line-height: 140%;
	overflow: scroll;
}
#news a{
	text-decoration: underline;
}

}

@media screen and (max-width:1280px){
#topimg{
	background: url(../topimg/credit.png) right 40px top 370px / 355px 85px no-repeat,
		url(../topimg/topimg-cloud.png) right 50% top 20px / 670px 105px no-repeat,
    url(../topimg/toptext.png) left -20px top 90px / 425px 350px no-repeat;
	width: 1280px;
	height: 480px;
	margin-left: auto;
	margin-right: auto;
	
	}

#news{
	width:325px;
	height: 359px;
	background-image:url(../topimg/news.png);
	background-size:355px 359px;
	position: absolute;
	margin-top: -11px;
	margin-left: 950px;
	line-height: 140%;
	padding-right: 30px;
}}

#topimg .maingoody{
	width: 575px;
	height: 590px;
	padding-top: 40px; 
	margin-left: auto;
	margin-right: auto;
}
#news .newstitle{
	font-size: 26px;
	color: #FF4188;
	text-align: center;
	font-family: "GenJyuuGothicL Bold";
	margin-top: 120px
}
#news dl a{
	text-decoration: underline;
}
#news dl{
	width: 300px;
	font-size: 15px;
	font-family: "GenJyuuGothicL Bold";
	margin-left: auto;
	margin-right: auto;	
}
#news dt{
	margin-bottom: 6px;
}

#news dd{
	margin-left: 85px;
	margin-top: -32px;
	margin-bottom: 4px;
}


/*------TOP GOOD QUALITY パララックス・タイトル部分---------*/

.title-top{
	width: 700px;
	height: 100px;
	margin-top: -35px;
	margin-left: 290px;
	position: absolute;
}


.goodquality-top{
	background-color:#00BE00;
	height: auto;
	margin-top: -50px;
}

.goodquality-top .medal{
	position: absolute;
	margin-top: -120px;	
	z-index: 100;
}

.goodquality-top .titleline-top{
	margin-top: 90px;
	margin-left: 576px;
	position: absolute;
}
.goodquality-top .textimg{
	width: 700px;
	height: 56px;
	margin-top: 110px;
	margin-left: 290px;
	position: absolute;
}

.goodquality-top p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}


@media screen and (min-width:1281px){
	.goodquality-top .goody2{
	margin-top: 450px;
	margin-left: 1200px;
	position: absolute;
	z-index: 100;
}
}
@media screen and (max-width:1280px){
	.goodquality-top .goody2{
	margin-top: 400px;
	margin-left: 1000px;
	position: absolute;
	z-index: 100;
}
}





/*------TOP OWN FACTORY---------*/
.ownfactory{
	background-color:#FF792C;
	background-image: url(../topimg/factory-back1.png?202509);
	background-size: 1620px 255px;
	background-repeat: no-repeat;
	background-position: center 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	height: auto;
}

.ownfactory .textimg{
	width: 700px;
	height: 105px;
	margin-top: 27px;
	margin-left: auto;
	margin-right: auto;
}

.ownfactory p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
}
.ownfactorycontens{
	width: 1080px;
	height: 208px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.ownfactoryimg{
	width: 1100px;
	height: 208px;
}
.ownfactoryimg img{
	float: left;
	width: 253px;
	margin-right: 22px;
}


/* ------------------ TOPページスライダー ------------------ */

#topslider{
	padding-top: 70px;
	width: 100%;
	text-align: center;
	overflow: hidden;
	margin-top: 50px;
}

.slider {
width: 90%;
margin: 40px auto 80px;
}
.slick-slide img {
width: 100%;
height: auto;

}
.mypattern{
width: 100%;
}
.mypattern .slick-slide{margin: 10px;}


/* ------------------ TOP 各リンク------------------ */
#link-back{
	width: 100%;
	height: 440px;
	background-color:rgba(236,236,213,0.8);
	padding-top: 60px;
}

.linkcontents{
	width: 1080px;
	height: 387px;
	overflow: hidden;
}
.linkimg{
	width: 1122px;
	height: 387px;
}
.linkbutton{
	float: left;
	margin-right: 42px;
	width: 332px;
	height: 332px;
}

.linkbutton p{
	font-size: 14px;
	margin: 10px;
	line-height: 160%;
}





/*------パララックス・タイトル部分（TOPページ、グリーンドライ以外）---------*/
.title-factory{
	width: 700px;
	height: 100px;
	margin-top: -35px;
	margin-left: 190px;
	margin-right: auto;
	display:inline-block;
}
.title{
	width: 700px;
	height: 100px;
	margin-top: -35px;
	margin-left: auto;
	margin-right: auto;
	display:inline-block;
}

.titleline{
	margin: 0px auto 20px;
}
.textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
	
}
.title-textp{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}
/*------------------------------
グッドのこだわり
-------------------------------*/

/*------GOOD QUALITY パララックス・タイトル部分---------*/

#goodquality{
	background-color:#00BE00;
	height: auto;
	margin-top: -50px;
}
#goodquality .title{
	width: 700px;
	height: 100px;
	margin-top: -35px;
	margin-left: 190px;
	display: inline;
}
#goodquality .medal{
	position: absolute;
	margin-top: -45px;
	margin-left: 950px;
	z-index: 100;
}

#goodquality .titleline{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;

}
#goodquality .textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;

}

#goodquality p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}

#goodquality .goody4{
	margin-top: -45px;
	margin-left: 0px;
	position: absolute;
	z-index: 100;
}

.greendry-contents{
	width: 1080px;
	margin-bottom: 40px;
	}
.greendry-contents .icontitle {
    padding-left: 60px;
	padding-top: 10px;
    line-height: 140%;
    background:url(../kodawari/kodawari-iconbig.gif) no-repeat;
	background-size: 50px 50px;
	font-size: 28px;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
}
.greendrytext{
	float: left;
	width: 590px;
	margin-right: 40px;
	}

/*------GOOD QUALITY ワイシャツへの思い---------*/
.greendryexplanation .icontitle {
    padding-left: 60px;
	padding-top: 10px;
    line-height: 140%;
    background:url(../kodawari/kodawari-iconbig.gif) no-repeat;
	background-size: 50px 50px;
	font-size: 28px;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
}


.yshirt{
	background-color:#00BE00;
	height: auto;
	margin-top: -50px;
	text-align: center;
}

.yshirtbox{
	width: 297px;
	height: 340px;
	float: left;
	margin: 50px 0px;
	padding-left: 30px;
	padding-right: 30px;
	border-left: #000000 solid 2px;
}

.yshirtbox-r{
	width: 297px;
	height: 340px;
	float: left;
	margin: 50px 0px;
	padding-left: 30px;
	padding-right: 30px;
	border-left: #000000 solid 2px;
	border-right: #000000 solid 2px;
}
.yshirtfeatures{
	width: 261px;
	height: 220px;
	padding-top: 110px;
	padding-left: 19px;
	padding-right: 800px;
	line-height: 140%;
	background-image: url(../kodawari/shirt-features.png);
	background-size: 1080px 330px;
}

.yshirt-non{
	width: 1080px;
	height: 500px;
}

.yshirt-non li{
	width:  270px;
	height: 250px;
	float: left;
	list-style: none;
	text-align: left;
	font-size: 20px;
	line-height: 140%;
}
.yshirt-non li img{
	width: 155px;
	margin-left: 0;
}
.yshirt-non li span{
	font-size: 15px;
}

.chuui{
	font-size: 16px;
	line-height: 150%;
}
.redframe{
	width: 1030px;
	height: 55px;
	padding: 15px 25px;
	border: #F65710 solid 1px;
}

.video-kodawari{
	width: 600px;
	margin: 50px auto 150px;
}

/*------------------------------
コース
-------------------------------*/

/*------PRICE パララックス・タイトル部分---------*/

#course{
	background-color:#FF8D91;
	height: auto;
	margin-top: -50px;
	text-align: center;
}



#course .textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;

}

#course p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}


.course .icontitle {
    padding-left: 60px;
	padding-top: 10px;
    line-height: 140%;
    background:url(../course/course-iconbig.gif) no-repeat;
	background-size: 50px 50px;
	font-size: 28px;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
}


.coursetable {
	font-size: 18px;
	line-height: 140%;
	text-align: left;
	letter-spacing:2px;
	font-family: "GenJyuuGothicL Bold";
	border-collapse: separate;
    border-spacing: 10px 0px;
	table-layout: fixed;
}

.coursetable .standard{
	background-image: url(../course/standard.gif);
	background-size: 306px 443px;
	background-repeat: no-repeat;
	width: 306px;
	height: 443px;
	text-align: center;
	vertical-align: top;
}

.s-p-sab{
	margin-top: 75px;
	font-size: 22px;
	color: #00BE00;
}
.s-p-text{
	margin-top: -10px;
	line-height: 130%;
}
.coursetable .oshare{
	background-image: url(../course/oshare.gif);
	background-size: 306px 443px;
	background-repeat: no-repeat;
	width: 306px;
	height: 443px;
	text-align: center;
	vertical-align: top;
}

.o-p-sab{
	margin-top: 75px;
	font-size: 22px;
	color: #F65710;
}
.o-p-text{
	margin-top: -10px;
	line-height: 130%;
}

.coursetable .deluxe{
	background-image: url(../course/deluxe.gif);
	background-size: 306px 443px;
	background-repeat: no-repeat;
	width: 306px;
	height: 443px;
	text-align: center;
	vertical-align: top;
}
.d-p-sab{
	margin-top: 75px;
	font-size: 22px;
	color: #0068FF;
}
.d-p-text{
	margin-top: -10px;
	line-height: 130%;
}



.coursetable td{
	vertical-align:top;
}
.coursetable .td-item{
	text-align: left;
	border-bottom: #AAB2AA solid 2px;
}
.coursetable .td-item-last{
	text-align: left;
	border-bottom: 0px;	
}

.coursetable p{
		margin-left: 15px;
}
.coursetable .td-sta-top{
	background-color: #D7FA94;
	border-top:  #A0F200 solid 3px;
	border-left:  #A0F200 solid 3px;
	border-right:  #A0F200 solid 3px;
}
.coursetable .td-sta{
	background-color: #D7FA94;
	border-top:  #A0F200 solid 2px;
	border-left:  #A0F200 solid 3px;
	border-right:  #A0F200 solid 3px;
}
.coursetable .td-sta-last{
	background-color: #D7FA94;
	border-top:  #A0F200 solid 2px;
	border-left:  #A0F200 solid 3px;
	border-right:  #A0F200 solid 3px;
	border-bottom: #A0F200 solid 3px;
}

.coursetable .td-osha-top{
	background-color: #FFAF80;
	border-top:  #F65710 solid 3px;
	border-left:  #F65710 solid 3px;
	border-right:  #F65710 solid 3px;
}
.coursetable .td-osha{
	background-color: #FFAF80;
	border-top:  #F65710 solid 2px;
	border-left:  #F65710 solid 3px;
	border-right:  #F65710 solid 3px;
}

.coursetable .td-osha-last{
	background-color: #FFAF80;
	border-top:  #F65710 solid 2px;
	border-left:  #F65710 solid 3px;
	border-right:  #F65710 solid 3px;
	border-bottom: #F65710 solid 3px;
}
.td-osha-last span,.td-delu-last span{
	font-size: 15px;
}
.coursetable .td-delu-top{
	background-color: #9BCFEE;
	border-top: #59B0E3 solid 3px;
	border-left:  #59B0E3 solid 3px;
	border-right:  #59B0E3 solid 3px;	
}

.coursetable .td-delu{
	background-color: #9BCFEE;
	border-top: #59B0E3 solid 2px;
	border-left:  #59B0E3 solid 3px;
	border-right:  #59B0E3 solid 3px;	
}

.coursetable .td-delu-last{
	background-color: #9BCFEE;
	border-top: #59B0E3 solid 2px;
	border-left:  #59B0E3 solid 3px;
	border-right:  #59B0E3 solid 3px;
	border-bottom: #59B0E3 solid 3px;
}

.course-icon{
	margin:10px auto;
}
/*------------------------------
オプション
-------------------------------*/

/*------オプション パララックス・タイトル部分---------*/

#option{
	background-color:#FF792C;
	height: auto;
	margin-top: -50px;
	text-align: center;
}


#option .textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;

}

#option p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}


.option-contents .icontitle {
    padding-left: 60px;
	padding-top: 10px;
    line-height: 140%;
    background:url(../option/option-iconbig.gif) no-repeat;
	background-size: 50px 50px;
	font-size: 28px;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
}

.option-contents p{
	margin-bottom: 100px;
}
.option-contents h5{
	font-size: 32px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing:2px;
	margin-top: 30px;
}

.asenuki{
	width: 426px;
	height: 345px;
	padding: 0px 55px;
	border-left: #000000 solid 2px;
	border-right: #000000 solid 2px;
	background: url(../option/asenuki.gif) 20px 0px no-repeat;
	background-size: 500px 345px;
	float: left;
	margin-top: 30px;
}

.asenuki p{width: 200px;
	margin-top: 80px;}

.niowan{
	width: 426px;
	height: 345px;
	padding: 0px 55px;
	border-right: #000000 solid 2px;
	background: url(../option/niowan.gif) 20px 0px no-repeat;
	background-size: 500px 345px;
	float: right;
	margin-top: 30px;
}

.niowan p{width: 200px;
	margin-top: 80px;}


.shikkari{
	width: 426px;
	height: 345px;
	padding: 0px 55px;
	border-left: #000000 solid 2px;
	border-right: #000000 solid 2px;
	background: url(../option/shikkari.gif) 20px 0px no-repeat;
	background-size: 500px 345px;
	float: left;
	margin-top: 30px;
}

.shikkari p{width: 200px;
	margin-top: 80px;}

.hassui{
	width: 426px;
	height: 345px;
	padding: 0px 55px;
	border-right: #000000 solid 2px;
	background: url("../option/hassui.gif") 20px 0px no-repeat;
	background-size: 500px 345px;
	float: right;
	margin-top: 30px;
}

.hassui p{width: 200px;
	margin-top: 80px;}


.bouchu{
	width: 296px;
	height: 405px;
	padding: 0px 30px;
	border-left: #000000 solid 2px;
	border-right: #000000 solid 2px;
	background: url(../option/bouchu.gif) 20px 0px no-repeat;
	background-size: 320px 345px;
	float: left;
	margin-top: 30px;
	margin-bottom: 100px;
}

.bouchu p{
	margin-top: 200px;}

.hokan{
	width: 296px;
	height: 405px;
	padding: 0px 30px;
	border-right: #000000 solid 2px;
	background: url(../option/hokan.gif) 20px 0px no-repeat;
	background-size: 320px 345px;
	float: left;
	margin-top: 30px;
	margin-bottom: 100px;
}

.hokan p{
	margin-top: 200px;}

.reform{
	width: 296px;
	height: 405px;
	padding: 0px 30px;
	border-right: #000000 solid 2px;
	background: url(../option/reform.gif) 20px 0px no-repeat;
	background-size: 320px 345px;
	float: right;
	margin-top: 30px;
	margin-bottom: 100px;
}

.reform p{
	margin-top: 200px;}

.bouchu span,.hokan span,.reform span{
	font-size: 15px;
}
/*------------------------------
店舗
-------------------------------*/

/*-----店舗 パララックス・タイトル部分---------*/

#shoplist{
	background-color:#00A73C;
	height: auto;
	margin-top: -50px;
	text-align: center;
}

#shoplist .icontitle {
    padding-left: 60px;
	padding-top: 10px;
    line-height: 140%;
    background:url(../shoplist/shop-iconbig.gif) no-repeat;
	background-size: 50px 50px;
	font-size: 28px;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
}


#shoplist .textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;

}

#shoplist p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}

.shop-info{
	width: 1080px;
	margin-top: -40px;
	background-image: url(../shoplist/shoplistimg.png);
	background-size: 1080px 470px;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 400px;
}
.shop-info .icontitle {
    padding-left: 60px;
	padding-top: 10px;
    line-height: 140%;
    background:url(../shoplist/shop-iconbig.gif) no-repeat;
	background-size: 50px 50px;
	font-size: 28px;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
}

.shoptable{
	
	border-left: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
}

.shoptable th{	
	color: #FBF9F9;
	text-align: left;
	background-color: #00A73C;
	padding-left: 15px;
	border-top: #000000 solid 1px;
	border-right: #000000 solid 1px;
}
.shoptable td{
	font-size: 18px;
	padding-left: 15px;
	border-right: #000000 solid 1px;
	border-top: #000000 solid 1px;
}
.shoptable .shoplist-bold{
	font-size: 20px;
	font-family: "GenJyuuGothicL Bold";
}

.shoplist-bold a{
	text-decoration:none;
}
.shoplist-bold a:hover{
	text-decoration:underline;
}

.shoptable .green{
	background-color: #D9FA99;
}

.shoptable .glay{
	background-color: #E6E6E6;
}

.shoptable span{
	display: block;
	font-size: 15px;
	font-family: "GenJyuuGothicL Medium";
	line-height: 135%;
}
/*------------------------------
サービス
-------------------------------*/

/*------サービス パララックス・タイトル部分---------*/

#service{
	background-color:#0068FF;
	height: auto;
	margin-top: -50px;
	text-align: center;
}

#service .textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;

}

#service p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}

.service-contents .icontitle {
    padding-left: 60px;
	padding-top: 10px;
    line-height: 140%;
    background:url(../service/service-iconbig.gif) no-repeat;
	background-size: 50px 50px;
	font-size: 28px;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
}

.service-contents h5{
	font-size: 32px;
	padding:10px 0px 10px 15px;
	font-family: "GenJyuuGothicL Bold";
	border-left: #0068FF solid 13px;
	border-bottom: #0068FF solid 2px;
	margin-bottom: 10px;
}
.service-contents p{
	width: 680px;
	float: left;
}

.service-contents .mainimg{
	width: 400px;
	float: right;
	clear: both;
}

.app{
	margin-top: 10px;
	margin-bottom: 30px;
	float: left;
}
.app img{
	float: left;
	margin-right: 20px;
}
/*------------------------------
会社概要
-------------------------------*/

/*------会社概要 パララックス・タイトル部分---------*/

#company{
	background-color:#004098;
	height: auto;
	margin-top: -50px;
	text-align: center;
}

#company .textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;

}

#company p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}
.company-info{
	line-height: 180%;
}

.company-info .textright{
	text-align: right;
}

.company-info h5{
	font-size: 32px;
	font-family: 'GenJyuuGothicL Heavy';
}

.company-info hr{
	width: 100%;
	border-top: #000000 solid 1px;
	border-bottom: 0px;
	margin-top: 100px;
	margin-bottom: 70px;
}

.company-info .left{
	margin-right: 80px;
	margin-bottom: 100px;
}

.profile{
	width: 450px;
	text-align: center;
	border-top: #000000 solid 1px;
}

.profile dt{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: #000000 solid 1px;
}

.profile dd{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom: #000000 solid 1px;
}


/*------------------------------
ご質問
-------------------------------*/

/*------サービス パララックス・タイトル部分---------*/

#question{
	background-color:#849AA7;
	height: auto;
	margin-top: -50px;
	text-align: center;
}

#question .textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;

}

#question p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	padding-bottom: 50px;
	margin-bottom: 0px
}

.question-box{
	width: 1080px;
	height: auto;
	margin:0 auto 100px;
}

.question-obi{
	width: 1070px;
	height: 60px;
	padding-left: 10px;
	background-image: url(../question/question-Q.gif);
	background-size: 1080px 60px;
	font-size: 32px;
	font-family: "GenJyuuGothicL Bold";
	line-height: 190%;
}

.question-obi span{
	color: #FFFFFF;
	margin-right: 20px;
	
}
.question-A{
	float: left;
	margin-right: 20px;	
	padding-bottom: 50px;
}



/*------------------------------
グッドで働こう
-------------------------------*/


#youtube{
	background-color:#004098;
	height: auto;
	text-align: center;
}

.youtubetitle{
	width: 700px;
	height: 100px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	display:inline-block;
}


#youtube p{
	text-align: center; 
	color: #FFFFFF;
	font-size: 20px;
	line-height: 180%;
	letter-spacing:2px;
	margin-bottom: 0px;
}

.movie{
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 50px;

}

.movie ul li{
	width: 500px;
	list-style: none;
	font-size: 23px;
	line-height: 180%;
	margin-bottom: 60px;

}

.video-left{
	float: left;
}
.video-right{
	float:right;
}

.recruit-link{
	width: 284px;
	height: 80px;
	background-image:url(../youtube/recruit-icon.png);
	background-size: 63px 63px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border: #000000 1px solid;
	font-size: 23px;
	padding-left: 80px;
	line-height: 160%;
}


/*------------------------------
お得なsale情報
-------------------------------*/
.saleback{
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FCFFEC;
	padding-top: 40px;
	padding-bottom: 40px;
}

.salecontents{
	width: 1080px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 100px;
	background-image: url(../sale/saleback.png);
	background-size:1080px 210px;
	background-position: top;
	background-repeat: no-repeat;
}

.saletitle11{
	width: 350px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../sale/saletitle11.png);
	background-size: 350px 45px;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 23px;
	font-family: "GenJyuuGothicL Bold";
	color: #FFFFFF;
	text-align: center;
	line-height: 190%;
	letter-spacing: 3px;
}

/*-----------福袋や夏得のときはこれ-------------*/
.sale-poster{
	width: 1080px;
	height: auto;
	margin: 100px auto 50px;
}


.junbi{
	width: 100%;
	height: 600px;
	padding-top: 100px;
	text-align: center;
}

.apli{
	font-size: 25px;
	line-height: 160%;
	text-align: center;
	font-family: "GenJyuuGothicL Heavy";
	background-image: url("../sale/apli.png");
	background-size: 1080px 483px;
	background-repeat: no-repeat;
	width: 1080px;
	height: 483px;
	color: #532a13;
}
.apli-down{
	margin-top: 60px;
}
.apli-down p{
	font-size: 25px;
	text-align: center;
	font-family: "GenJyuuGothicL Heavy";
}
.apli-down p span{
	font-size: 16px;
	font-family: "GenJyuuGothicL Medium";
}

.sale-app{
	margin:10px auto 30px;
	width: 580px;
}
.sale-app img{
	float: left;
	margin-right: 20px;
}

.sale-deadline{
	font-size: 35px;
	text-align: center;
	font-family: "GenJyuuGothicL Heavy";
	padding: 10px;
	margin-top: 35px;
}
.p_big{
	font-size: 25px;
	font-family: "GenJyuuGothicL bold";
	line-height: 180%;
}
.sale-details{
	width: 1080px;
	margin-top: 20px;
}
.sale-details img{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.text-center{
	text-align: center;
	line-height: 170%;
}
.sale-details .img-bottom{
	margin-bottom: 30px;
}
.text-center span{
	font-size: 25px;
	font-family: "GenJyuuGothicL Heavy";
}
.sale-d-subtitle{
	font-size: 20px;
	color: #e60012;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
	
}
.sale-d-title{
	font-size: 40px;
	font-family: "GenJyuuGothicL Heavy";
	margin-top: 10px;
}

.sale-d-price{
	font-size: 120px;
	font-family: "GenJyuuGothicL Heavy";
	margin-top: 60px;
	margin-bottom: 20px;
}

.sale-d-price span{
	font-size: 40px;
	font-family: "GenJyuuGothicL Heavy";
	line-height: 110%;
} 


.sale-d-caution-red{
	font-family: 'GenJyuuGothicL bold';
	line-height: 130%;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #e60012;
}

.sale-left{
	float: left;
	margin-bottom: 20px;
}
.sale-right{
	float: right;
	margin-bottom: 20px;
}

.sale-waku{
	width: 1080px;
	height: auto;
	background-color: #ffffff;
	border-radius:20px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.a-link{
	width: 600px;
	height: 60px;
	background-color: #004098;
	margin: 10px auto;
	border-radius: 10px;	
}
.a-link a{
	color: #fff;
	font-size: 28px;
	padding: 15px 30px;
	display: block;
}

.a-link:hover{
	opacity: 80%;
}
.sale-waku img{
	margin: 30px auto;
}

.sale-title-big{
	float: left;
}
.sale-discount{
	float: right;
}
.sale-clothing{
	width: 1040px;
	height: 350px;
	padding: 20px;
	background-image: url("../sale/irui-ill.png");
	background-size: 331px 114px;
	background-position: 30px 220px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius:20px;
	margin-bottom: 30px;
}

.sale-downwear{
	width: 1040px;
	height: 270px;
	padding: 20px;
	background-image: url("../sale/down-ill.png");
	background-size: 113px 214px;
	background-position: 270px 50px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius:20px;
	margin-bottom: 30px;
}

.sale-futon{
	width: 1040px;
	height: 300px;
	padding: 20px;
	background-image: url("../sale/sale-futon.png");
	background-size: 255px 150px;
	background-position: 180px 190px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius:20px;
	margin-bottom: 30px;
}
.sale-clothing .sale-d-title,.sale-downwear .sale-d-title,.sale-futon .sale-d-title{
	font-size: 78px;
	font-family: "GenJyuuGothicL Heavy";
	margin-top: 20px;
	line-height: 100%;
}

.sale-clothing .sale-d-subtitle,.sale-downwear .sale-d-subtitle,.sale-futon .sale-d-subtitle{
	font-size: 30px;
	color: #e60012;
	font-family: "GenJyuuGothicL Heavy";
	margin-bottom: 10px;
	line-height: 130%;
	margin-top: 0px;
}
.sale-discount .heijitsu{
	float: left;
	margin-right: 30px;
}
.sale-discount .shukujitsu{
	float: right;
}

.sale-discount .heijitsu .day,.sale-discount .shukujitsu .day{
	font-size: 48px;
	font-family: "GenJyuuGothicL Heavy";
	border-bottom: 2px solid #1E1E2D;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.sale-discount .sale-d-price-span{
	font-size: 40px;
	font-family: "GenJyuuGothicL Heavy";
	margin-top: 10px;
} 

.sale-discount .sale-d-price{
	font-size: 120px;
	font-family: "GenJyuuGothicL Heavy";
	margin-top: 60px;
	margin-bottom: 20px;
}
.sale-discount .sale-d-price span{
	font-size: 80px;
}

.sale-yukata{
	width: 480px;
	height: 230px;
	padding: 10px 20px;
	background-image: url("../sale/sale-yukata.png");
	background-size: 207px 180px;
	background-position: 270px 30px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius:20px;
}

.sale-shoes{
	width: 480px;
	height: 260px;
	padding: 0px 20px 10px;
	background-image: url(../sale/shoes.png);
	background-size: 255px 300px;
	background-position: right 20px;;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius:20px;
	float: left;
}
.sale-shoes .sale-d-title-s{
	font-size: 35px;
	font-family: "GenJyuuGothicL Heavy";
	margin-top: 10px;
}

.sale-shoes table{
	margin-top: -10px;
	margin-bottom: 0px;
}
.sale-shoes th{
	font-size: 18px;
	text-align: left;
	padding-bottom: 20px;
}

.sale-shoes td{
	font-size: 35px;
	font-family: "GenJyuuGothicL Heavy";
	text-align: left;
}
.sale-d-caution{
	font-size: 14px;
	font-family: 'GenJyuuGothicL Medium';
	line-height: 130%;
	margin-top: 0px;
}

.sale-prepaid{
	width: 480px;
	height: 260px;
	padding: 0px 20px 10px;
	background-image: url(../sale/prepaid.png);
	background-size: 255px 300px;
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius:20px;
	float: right;
	margin-bottom: 20px;
}

.sale-prepaid .sale-d-title-p{
	font-size: 28px;
	font-family: "GenJyuuGothicL Heavy";
	margin-top: 10px;
}

.sale-prepaid .sale-d-title-pp{
	font-size: 40px;
	font-family: "GenJyuuGothicL Heavy";
	line-height: 120%;
	margin-top: 10px;
}


.onechansu{
	width: 1080px;
	height: 80px;
	background-color: #e8380d;
	color: #ffffff;
	text-align: center;
	font-size: 26px;
	border-radius:10px;
	padding-top: 12px;
	line-height: 140%;
	margin:30px auto;
}


.free{
	margin-top: 50px;
	margin-bottom: 50px;
}

.free img{
	margin-top: 100px;
}
.sale-minna{
	float: left;
	margin-top: 50px;
}

.sale-minna-p{
	font-size: 25px;
	font-family:'GenJyuuGothicL Heavy';
	line-height: 140%;
	margin-top: 70px;
}

.salecontents .poster{
	width: 80%;
	height: auto;
	margin: 50px auto;
}
/*------------------------------
利用規約
-------------------------------*/

/*------利用規約 パララックス・タイトル部分---------*/

#kiyaku{
	background-color:#40220F;
	height: auto;
	margin-top: -50px;
	text-align: center;
}

#kiyaku .textimg{
	width: 700px;
	height: 56px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
}

.kiyaku-text p{
	font-size: 16px;
	line-height: 180%;
	letter-spacing:1px;
}
.kiyaku-weight{
	font-size: 18px;
	font-family:'GenJyuuGothicL Heavy';
	margin-bottom: -16px;
}


.kiyaku-maeoki{
	margin-bottom: 90px;
}

.kiyaku-text h4{
	font-size:23px;
	letter-spacing:1px;
	margin-top: 65px;
}

.kiyaku-text .indentback{
	text-indent: -1em;
  padding-left: 1em;
	margin-bottom: -16px;
}


/* ------------------ WEBクーポン----------------- */

#web-coupon{
	background-color: #FCFFEC;
	padding-bottom: 100px;
}

.webcoupon{
	width: 166px;
	height: 161px;
	position: fixed;
	top:150px;
	right: -30px;
	z-index: 300;
}



.sale{
	width: 120px;
	height: 120px;
	background-image:url(../commonimg/sale-button.png);
	background-size: 120px 120px;
	float: left;
	margin:50px auto auto -80px;
	position: absolute;
	z-index: 50;
}



@media screen and (min-width: 1001px){
.webcoupon-contents{
		width: 1080px;
		margin: 50px auto;
	}
.pc{
	display: block;
}
.sp{
	display: none;
}
}
@media screen and (max-width: 1000px){
	.webcoupon-contents{
		width: 600px;
		margin: 50px auto;
	}
.pc{
	display: none;
}
.sp{
	display: block;
}
}
.coupon-back{
 font-size: 25px;
	text-align: center;
	width: 250px;
	height: 50px;
	background-color: #333;
	color: #ffffff;
	line-height: 190%;
	border-radius: 10px;
	display: block;
	
}