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

.cos-section{display:flex;justify-content:center;align-items:center;}
.cos-section.re{flex-direction:row-reverse;}
.cos-section-img{width:50%;}
.cos-section-cap{width:50%;padding:5rem;}
.cos-sec-cap1{margin-bottom:1rem;font-size:2rem;font-family:'Centaur',serif;}
.cos-section-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:1.5rem;}
.cos-border{border-bottom:solid 1px #000;width:40%;margin-bottom:1.5rem;}
.cos-section-cap a{margin-top:5rem;border:solid 1px #C6B19E;;width:35%;text-align:center;background:#C6B19E;}
.cos-section-cap a p{padding:10px 0;color:#FFF;letter-spacing:1px;}
.cos-section-cap a:hover{background:#FFF;}
.cos-section-cap a p:hover{color:#C6B19E;transition: .4s;}
.cos-section.re .cos-section-cap{text-align:end;}
.cos-section.re .cos-border{margin-left:60%;}
.cos-section.re .cos-section-cap a{margin-left:65%;}

.brand-list{margin:5rem 0;padding:0 5rem;}
.brand-list dl{display:flex;justify-content:center;align-items:center;}
.brand-list dl dt{width:20%;text-align:center;border:solid 1px #000;padding:15px 0;font-size:1.1rem;margin-right:5%;}
.brand-list dl dd{width:75%;}


.costume-article-top{margin-top:70px;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;}
.costume-article-top-img{width:50%;}
.costume-article-top-cap{width:50%;padding:0 12rem;}
.costume-article-top-cap p:first-child{font-size:4.5rem;line-height:4.5rem;font-family:'Centaur',serif;display:flex;}
.costume-article-top-cap > h2{font-size:1.3rem;margin:2rem 0;}
.costume-article-top-cap p:last-child{line-height:normal;}

.disney .costume-article-top-img{width:60%;}
.disney .costume-article-top-cap{width:40%;padding:0 7rem;}
.disney .costume-article-top-cap > h2{font-size:1.8rem;margin:2rem 0;line-height:normal;}

.cos-reserve{display:flex;justify-content:center;align-items:center;background:#DDD;padding:5rem 30rem;}
.cos-reserve-img{width:50%;}
.cos-reserve-cap{width:50%;padding:1rem 3rem;}
.cos-reserve-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:3rem;}
.cos-reserve-cap a{border:solid 1px #000;width:60%;text-align:center;margin-top:2.5rem;}
.cos-reserve-cap a:hover p{background:#000;color:#FFF;transition: .4s;}
.cos-reserve-cap a > p{padding:7px 0;}

.cos-link{background:#EFEAE6;padding:5rem 15rem;}
.cos-link > p{font-size:1.5rem;line-height:normal;margin-bottom:3rem;font-family:"Noto Serif JP",serif;}
.cos-link-list{display:flex;justify-content:center;}
.cos-link-list li{width:22%;margin-right:4%;position:relative;}
.cos-link-list li:hover{opacity:.5;transition: .4s;}
.cos-link-list li:last-child{margin-right:0;}
.cos-link-list li p{position:absolute;bottom:0;background:rgba(255,255,255,.7);width:100%;text-align:center;padding:5px 0;}

/*----コスチュームコンテンツ----*/
.cos01{display:flex;justify-content:center;align-items: flex-end;margin-top:7rem;padding:0 15rem 5rem 0;}
.cos01-01{width:50%;padding:3rem 0 3rem 10rem;background:linear-gradient(90deg,#AA6F69 60%,#FFF 60%);margin-right:10%;}
.cos01-02{width:50%;}
.cos01-02-01{margin-bottom:7rem;text-align:center;}
.cos01-02-01 > img{width:60%;margin:0 auto 3rem;}
.cos01-02-01 > p{text-align:left;}
.cos01-02-02{display:flex;justify-content:center;padding-bottom:3rem;}
.cos01-02-02 > picture:first-child{margin-right:5%;}
.cos01-02-02.jill-color-flex > picture{margin:0 1%;}
.cos01-02-02.jill-color-flex > picture:first-child{margin:0 1%;}
.cos01-02-03{display:flex;justify-content:center;padding-bottom:3rem;}
.cos01-02-03 > picture:first-child,.cos01-02-03 > picture:nth-child(2){margin-right:1%;}
.cos01.re{flex-direction:row-reverse;padding:0 0 5rem 15rem;}
.cos01.re .cos01-01{padding:3rem 10rem 3rem 0;background:linear-gradient(90deg,#FFF 40%,#AA6F69 40%);margin-left:10%;margin-right:0;}
.cs-title{font-size:2rem;line-height:normal;margin-bottom:1rem;font-family:"Noto Serif JP",serif;}
.back-bule .cos01-01{background:linear-gradient(90deg,#6fddd7 60%,#FFF 60%)}

.cos02{position:relative;padding:7rem 0;background:linear-gradient(90deg,#FFF 50%,#D5ADA1 50%)}
.cos02-01{position:absolute;width:25%;left:5%;top:50%;}
.cos02-02{width:50%;margin:0 15% 0 35%;}

.cos03{width:80%;padding:0 5%;margin:0 auto;display:flex;justify-content:center;background:linear-gradient(#FFF 60%,#D5ADA1 60%)}
.cos03 picture{width:25%;padding:1rem 1rem 3rem;}
.cos03.mt100px{margin-top:5rem;}

.cos04{margin:10rem auto;text-align:center;}
.cos04-01 p:last-child{width:50%;margin:0 auto;text-align:left;}
.cos04-02{margin-top:3rem;display:flex;justify-content:space-between;}
.cos04-02 picture{padding:1rem;}
.cos04-02-2flex{margin:3rem auto 0;display:flex;justify-content:space-between;background:linear-gradient(#FFF 33%,#D5ADA1 33%,#D5ADA1 66%,#FFF 66%);align-items:center;padding:0 20%;}
.cos04-02-2flex picture{padding:1rem;}

.cos05{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;padding:0 20%;margin:0 auto;background:linear-gradient(#FFF 33%,#D5ADA1 33%,#D5ADA1 66%,#FFF 66%)}
.cos05 picture{width:33%;padding:1rem;}

.d-colle{width:80%;margin:7rem auto;}
.d-colle-title{margin-bottom:5rem;text-align:center;}
.d-colle-title p{font-size:2rem;line-height:normal;font-family:'Centaur',serif;margin-bottom:1rem;display:flex;align-items:center;justify-content: center;}
.d-colle-title p::before{content: "";border-bottom:solid 1px #000;width:30%;margin-right:1rem;}
.d-colle-title p::after{content: "";border-bottom:solid 1px #000;width:30%;margin-left:1rem;}
.d-colle-list{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.d-colle-list li{width:19%;margin-right:1%;margin-bottom:1%;}
.d-colle-list li:nth-child(5n){margin-right:0;}



/*----ディズニー----*/
.disney_box{width:70%;margin:0 auto 10vw;}
.disney_box.mt90px{margin-top:90px;}
.disney_box.elsa{background:#F0F7F9;width:72%;padding:2vw;}
.disney_box.last{margin-bottom:5vw;}
.disney_box.ls{margin-bottom:5vw;}
.disney_box > p{font-family:"Sorts Mill Goudy",serif;font-size:1.2rem;margin-bottom:1rem;}
.disney_box img{display:block;width:100%;}
.disney_detail,.disney_image,.disney_cap{display:flex;justify-content:space-between;width:100%;}
.disney_detail > li{width:49%;}
.disney_image > li{width:49%;margin-bottom:10px;}
.disney_cap li{width:49%;}
.disney_cap li:first-child{padding:10px;background:#FC0;}
.disney_cap li img:first-child{margin-bottom:10px;}
.disney_cap li:last-child{padding-top:10px;border-top:solid 1px #666;}
.disney_cap li:last-child p{line-height:1.5em;}

.disney_cap.sw li:first-child{padding:10px;background:#DDD;}
.disney_cap.cd li:first-child{padding:10px;background:#B3D9FF;}
.disney_cap.rp li:first-child{padding:10px;background:#FCF;}
.disney_cap.nc li:first-child{padding:0;background:none;}
.disney_cap.ar li:first-child{padding:10px;background:#B3D9FF;}
.disney_cap.pa li:first-child{padding:10px;background:#DDD;}
.disney_cap.d-red li:first-child{padding:10px;background:#F00;}
.disney_cap.bw li:first-child{padding:10px;background:#986E37;}
.disney_cap.ye li:first-child{padding:10px;background:#E5F53A;}
.disney_cap.gr li:first-child{padding:10px;background:#abf4ad;}

.disney-border{width:70%;border-bottom:solid 3px #DDD;margin:0 auto 5rem;}

.d_copy{text-align:center;margin-bottom:5vw;}
.disney_title_wrap{margin:7rem auto;text-align:center;width:70%;}
.disney_title_wrap p{font-size:2rem;line-height:normal;display:flex;justify-content:center;align-items:center;font-family:'Centaur',serif;}
.disney_title_wrap p::before{content: "";border-bottom:solid 1px #000;width:30%;margin-right:5%;}
.disney_title_wrap p::after{content: "";border-bottom:solid 1px #000;width:30%;margin-left:5%;}

/*--------------和装------------*/
.kimono-cont1{display:flex;justify-content: center;align-items: center;margin:7rem auto;background:url("../images/costume/kimono/bar.png")no-repeat;background-position: right -5% top 5%;}
.kimono-cont1-img{width:55%;}
.kimono-cont1-cap{width:45%;padding:5rem;}
.kimono-cont1-cap > h3{font-size:1.5rem;line-height:normal;margin-bottom:1rem;}

.kimono-cont2{display:flex;justify-content: center;align-items: center;margin:7rem auto;flex-direction:row-reverse;background:url("../images/costume/kimono/bar.png")no-repeat;background-position: left -5% bottom 5%;}
.kimono-cont2-img{width:40%;margin-right:10%;}
.kimono-cont2-cap{width:40%;padding:5rem;margin-left:10%;}
.kimono-cont2-cap > h3{font-size:1.5rem;line-height:normal;margin-bottom:1rem;}


.kimono-text{text-align:center;font-weight:bold;margin-top:5px;}
.kimono-slider li img{padding:0 5px;}
.kimono-list{width:80%;margin:0 auto;}
.kimono-list li{width:24%;}
.kimono-list li:nth-child(5n){margin-right:1%;}
.kimono-list li:nth-child(4n){margin-right:0;}

.kimono-cont3{background: linear-gradient(90deg,#DDD 15%,#FFF 15%,#FFF 85%,#DDD 85%);padding:3rem 0;}

/*--ブーケページ--*/
.bouq-cont1{width:70%;margin:7rem auto;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;}
.bouq-cont1-img{width:50%;}
.bouq-cont1-cap{width:50%;padding:3rem;}
.bouq-cont1-cap > h3{font-size:1.5rem;line-height:normal;margin-bottom:1rem;padding-bottom:1rem;}

.bouq-cont2{padding-bottom:20rem;background:linear-gradient(180deg,#FFF 10%,#DCD9D4 10%);position:relative;}
.bouq-cont2-top{display:flex;justify-content:center;align-items:center;margin-bottom:10rem;}
.bouq-cont2-top-img{width:30%;}
.bouq-cont2-top-cap{width:70%;padding:0 10rem;}
.bouq-cont2-top-cap > h3{font-size:1.5rem;line-height:normal;margin-bottom:2rem;}
.bouq-cont2-center{display:flex;justify-content:space-between;align-items:center;width:60%;margin:0 auto 5rem;}
.bouq-cont2-center picture{width:49%;}

.bouq-cont2-bottom{position:absolute;bottom:-15rem;right:0;display:flex;justify-content:space-between;width:100%;align-items:center;}
.bouq-cont2-bottom > p{width:65%;font-size:7rem;text-align:center;font-family:"Antro_Vectra";transform:rotate(-10deg);color:#866225;}
.bouq-cont2-bottom > picture{width:35%;}

.bouq-type{background:#f4f4f4;padding-top:25rem;}
.bouq-type-title{width:70%;margin:0 auto 5rem;}
.bouq-type-title p:first-child{font-size:2.5rem;font-family:'Centaur',serif;margin-bottom:1rem;line-height:normal;display:flex;justify-content:center;align-items:center;}
.bouq-type-title p:first-child::before{content:"";border-bottom:solid 1px #000;width:5rem;margin-right:10px;}
.bouq-type-title p:first-child::after{content:"";border-bottom:solid 1px #000;width:5rem;margin-left:10px;}
.bouq-type-title h3{text-align:center;font-size:1.5rem;line-height:normal;}
.bouq-type-title p:last-child{text-align:center;}

.bouq-type-list{width:70%;margin:0 auto;padding-bottom:5rem;}
.bouq-type-list li{padding:5rem;background:#FFF;display:flex;justify-content:center;align-items:flex-end;margin-bottom:5%;position:relative;}
.bouq-type-list li:nth-child(2n){flex-direction:row-reverse;}
.bouq-type-list-top{width:33%;}
.bouq-type-list-cap{width:67%;}
.bouq-type-list-cap > h4{margin-left:3rem;font-size:1.5rem;line-height:normal;padding-bottom:1.5rem;margin-bottom:1.5rem;width:50%;border-bottom:solid 1px #866225;}
.bouq-type-list-cap > p{margin:0 3rem;margin-bottom:7rem;}
.bouq-type-list-cap-img{display:flex;justify-content:space-between;align-items:flex-end;}
.bouq-type-list-cap-img picture{padding-left:1rem;}
.bouq-type-antro{position:absolute;top:15%;right:5%;font-size:4rem;font-family:"Antro_Vectra";transform:rotate(7deg);}
.bouq-type-list li:nth-child(2n) .bouq-type-list-cap-img picture{padding-left:0;padding-right:1rem;}
.bouq-type-list li:nth-child(2n) .bouq-type-antro{top:0;left:2%;transform:rotate(-7deg);}

.bouq-cont3{width:70%;margin:5rem auto;display:flex;justify-content:center;align-items:center;}
.bouq-cont3-img{width:50%;}
.bouq-cont3-cap{width:50%;padding:3rem;}
.bouq-cont3-cap > h3{font-size:1.5rem;line-height:normal;color:#EB6112;margin-bottom:2rem;}

.report-banner{width:25%;margin:0 auto 5rem;text-align:center;}
.report-banner > p{margin-bottom:.5rem;}
.report-banner > a{padding:.2rem;border:solid 1px #eb6112;}

/*-------タキシード---------*/
.tx-cont{display:flex;justify-content:center;align-items:center;width:70%;margin:5rem auto 0;}
.tx-cont-img{width:50%;}
.tx-cont-cap{width:50%;padding:3rem;}
.tx-cont-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:3rem;position:relative;}
.tx-cont-cap h3::before{position:absolute;width:10rem;content:"";border-bottom:solid 1px #333;bottom:-1.5rem;}

.tx-main{width:75%;margin:10rem auto 0;}
.tx-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;}
.tx-list > li{width:30%;margin-right:5%;margin-bottom:5%;}
.tx-list > li:nth-child(3n){margin-right:0;}
.tx-list-cap{margin:1rem auto 0;}
.tx-list-cap .tx-cap1{margin-bottom:.5rem;line-height:normal;font-size:1.5rem;}
.tx-list-cap > h4{font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;border-bottom:solid 1px #DDD;line-height:normal;padding-bottom:.5rem;font-size:1.3rem;}

/*コラボドレス*/
.cos-collabo-box{margin-bottom:15rem}
.cos-collabo-top{display:flex;justify-content:center;align-items:center;width:70%;margin:0 auto;}
.cos-collabo-top-img{width:45%;}
.cos-collabo-top-cap{width:55%;}
.cos-collabo-top-cap.pl2rem{padding-left:2rem;}
.cos-collabo-top-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:2rem;padding-bottom:2rem;position:relative;}
.cos-collabo-top-cap h3::before{position:absolute;left:0;bottom:0;content:"";border-bottom:solid 1px #555;width:20rem;}
.cos-collabo-top-cap p{line-height:normal;}
.cos-collabo-dress{width:70%;margin:3rem auto;}
.cos-collabo-dress picture{padding:0 .5rem;}
.cos-collabo-dress-main,.cos-collabo-dress-list{display:flex;justify-content:center;align-items: center;}
.cos-collabo-dress-sub > p{width:70%;margin:5rem auto;padding:2rem;border:solid 1px #DDD;}


@media screen and (max-width:1366px){
.cos-reserve{padding:5rem 18rem;}
.cos-reserve-cap{padding:1rem 2rem;}	
	
.disney .costume-article-top-cap{padding:0 3rem;}
	
.costume-article-top-cap{padding:0 5rem;}

.cos05{padding:0 10%;}
.color-cs03{width:95%;}	

.kimono-cont2{background-position: left -5% bottom 0;}
	
.bouq-cont2{padding-bottom:15rem;}
.bouq-type-list-cap > p{margin-bottom:2rem;}
.tx-main{width:85%;margin:10rem auto 0;}

}
@media screen and (max-width:1280px){
.cos-reserve{padding:5rem 15rem;}
.cos-section-cap a{width:50%;}
.cos-section.re .cos-section-cap a{margin-left:50%;}
	
.cos-link{padding:5rem 10rem;}
.cos-link > p{margin-bottom:1.5rem;}

.costume-article-top-cap{padding:0 3rem;}	
/*----コスチュームコンテンツ----*/
.cos01{padding:0 10rem 5rem 0;}
.cos01-02-01{margin-bottom:3rem;text-align:center;}
.cos01.re{padding:0 0 5rem 10rem;}
	
.bouq-cont2{padding-bottom:5rem;}
.bouq-cont2-top{margin-bottom:5rem;}
	
}
@media screen and (max-width:1024px){
.cos-reserve{padding:5rem;}
.cos-section-cap{padding:3rem;}
.cos-section-cap a{margin-top:3rem;width:70%;}
.cos-section.re .cos-section-cap a{margin-left:30%;}
.cos-section-cap h3{font-size:1.3rem;margin-bottom:1rem;}
.cos-border{margin-bottom:1rem;}
	
.cos-link{padding:5rem;}
	
.cos01{padding:0 3rem 6rem 0;}
.cos01-01{width:50%;padding:3rem 0 3rem 3rem;margin-right:5%;}	
.cos01-02-01{margin-bottom:3rem;text-align:center;}
.cos01.re{padding:0 0 3rem 6rem;}
.cos01.re .cos01-01{padding:3rem 3rem 3rem 0;margin-left:5%;}
.cos03{width:95%;}
.cos04{width:95%;}
.cos04-02-2flex{padding:0 10%;}
.kimono-cont1,.kimono-cont2{background-size:30%;}	

/*--ブーケ--*/
.bouq-cont1{width:85%;margin:5rem auto;}
.bouq-cont2-bottom > p{font-size:5rem;}
.bouq-cont2-bottom{bottom:-10rem;}
.bouq-type-list{width:90%;}
.bouq-cont3{width:85%;}
	
.report-banner{width:45%;margin:3rem auto;text-align:center;}	
.tx-cont{width:90%;}
.tx-main{width:90%;}
	
}
@media screen and (max-width:768px){
.cos-reserve{padding:2rem;}
.cos-reserve-img{width:45%;}
.cos-reserve-cap{width:55%;padding:2rem;}
.cos-reserve-cap h3{font-size:1.3rem;margin-bottom:1.5rem;}
.cos-reserve-cap a{width:75%;margin-top:2rem;}

.cos-section.mt90px{margin-top:5rem;}
.cos-section{display:block;width:80%;margin:0 auto;}
.cos-section-img{width:100%;}
.cos-section-cap{width:100%;padding:0;}
.cos-sec-cap1{margin-top:1.5rem;text-align:center;margin-bottom:0;}
.cos-section-cap h3{font-size:1.3rem;text-align:center;margin:0 0 1rem;}
.cos-border{display:none;}
.cos-section-cap a{margin:1.5rem auto 5rem;width:75%;}
.cos-section.re .cos-section-cap{text-align:left}
.cos-section.re .cos-section-cap a{margin-left:auto;}

.costume-article-top.disney{display:block;}
.disney .costume-article-top-img{width:100%;}
.disney .costume-article-top-cap{width:90%;padding:0;margin:0 auto 2rem;}
.disney .costume-article-top-cap > h2 br{display:none;}
/*----ディズニー----*/
.disney_box{width:90%;}

.cos-link{padding:3rem 0;}
.cos-link > p{font-size:1.3rem;margin:0 auto 1.5rem;width:80%;}
.cos-link-list{display:block;width:80%;margin:0 auto;}
.cos-link-list li{width:100%;margin:0 auto 10%;}
.disney_title_wrap{margin:5rem auto;}

.costume-article-top{display:block;}
.costume-article-top-img{width:100%;}
.costume-article-top-cap{width:100%;padding:3rem;}

.d-colle{width:90%;margin:5rem auto;}
.d-colle-title{margin-bottom:5rem;text-align:center;}
.d-colle-title p{font-size:1.7rem;}
.d-colle-list li{width:30%;margin-right:5%;margin-bottom:5%;}
.d-colle-list li:nth-child(5n){margin-right:5%;}
.d-colle-list li:nth-child(3n){margin-right:0;}
	
/*--------------和装------------*/
.kimono-cont1{display:block;margin:5rem auto;background-position: right -5% top 80%;}
.kimono-cont1-img{width:90%;margin:0 auto;}
.kimono-cont1-cap{width:90%;padding:0;margin:2rem auto 0;}

.kimono-cont2{display:block;margin:5rem auto;background-position :left -5% top 85%;}
.kimono-cont2-img{width:90%;margin:0 auto;}
.kimono-cont2-cap{width:90%;padding:0;margin:2rem auto 0;}
.kimono-cont2-cap > h3{font-size:1.5rem;line-height:normal;margin-bottom:1rem;}
.kimono-cont1,.kimono-cont2{background-size:40%;}	


.kimono-list{width:90%;margin:0 auto;}
.kimono-list li{width:30%;}
.kimono-list li:nth-child(5n){margin-right:5%;}
.kimono-list li:nth-child(4n){margin-right:5%;}
.kimono-list li:nth-child(3n){margin-right:0;}

/*---ブーケ---*/
.bouq-cont1{display:block;width:90%;}
.bouq-cont1-img{width:100%;}
.bouq-cont1-cap{width:100%;padding:0;margin-top:1rem;}
.bouq-cont1-cap > h3{text-align:center;padding-bottom:0;}

.bouq-cont2{padding-bottom:5rem;}
.bouq-cont2-top{margin-bottom:5rem;}
.bouq-cont2-top-img{width:40%;}
.bouq-cont2-top-cap{width:60%;padding:0 3rem;}
.bouq-cont2-center{width:80%;}
	
.bouq-cont2-bottom > p{width:55%;font-size:4rem;}
.bouq-cont2-bottom > picture{width:45%;}
	
.bouq-type{padding-top:15rem;}
.bouq-type-title{width:80%;}

.bouq-type-list{width:90%;}
.bouq-type-list li{padding:2rem;}
.bouq-type-list-top{width:40%;}
.bouq-type-list-cap{width:60%;}
.bouq-type-list-cap > h4{margin-left:1rem;padding-bottom:1rem;margin-bottom:1rem;width:60%;}
.bouq-type-list-cap > p{margin:0 1rem;margin-bottom:2rem;}
.bouq-type-antro{top:0;left:-3%;transform:rotate(-7deg);color:#EB6112;text-shadow:1px 0 3px #FFF;}
.bouq-type-list li:nth-child(2n) .bouq-type-antro{top:5%;left:45%;transform:rotate(7deg);}

.bouq-cont3{width:90%;display:block;}
.bouq-cont3-img{width:100%;}
.bouq-cont3-cap{width:100%;padding:0;}
.bouq-cont3-cap > h3{text-align:center;margin:1rem 0;}
	
.report-banner{width:90%;margin:3rem auto;text-align:center;}

.tx-list > li{width:48%;margin-right:2%;}
.tx-list > li:nth-child(3n){margin-right:2%;}
.tx-list > li:nth-child(2n){margin-right:0;}
	
/*コラボドレス*/
.cos-collabo-box{margin-bottom:10rem}
.cos-collabo-top{width:90%;}
.cos-collabo-dress{width:90%;}
.cos-collabo-dress-sub > p{width:80%;}

}

@media screen and (max-width:640px){
.cos-reserve{display:block;padding:2rem 1.5rem;}
.cos-reserve-img{width:100%;}
.cos-reserve-cap{width:100%;padding:0;}
.cos-reserve-cap h3{font-size:1.3rem;margin:1rem 0;text-align:center;}
.cos-reserve-cap a{width:75%;margin:1rem auto;}

.cos-section{width:90%;}
	
.brand-list{margin:5rem auto;padding:0;width:99%;}
.brand-list dl{display:block;}
.brand-list dl dt{width:100%;text-align:left;padding:5px;font-size:1rem;margin-right:0;background:#000;color:#FFF;margin-bottom:5px;}
.brand-list dl dd{width:98%;margin:0 auto;}
	
/*----ディズニー----*/
.costume-article-top.disney{margin-top:60px;}
.disney .costume-article-top-cap > h2{font-size:1.5rem;}
.disney .costume-article-top-cap > h2 br{display:block;}

.disney_detail{display:block;}	
.disney_detail > li{width:100%;}
.disney_image > li{width:49%;margin:10px 0;}
.disney_cap li{width:49%;}
.disney_title_wrap{margin:3rem auto;width:95%;}
.disney_title_wrap > p{font-size:1.6rem;}
.disney_title_wrap p::before{width:12%;margin-right:3%;}
.disney_title_wrap p::after{width:12%;margin-left:3%;}

/*----コスチュームコンテンツ----*/
.costume-article-top{margin-top:60px;}
.costume-article-top-cap{padding:0;margin:3rem auto;width:90%;}	
.costume-article-top-cap > h2{font-size:1.1rem;margin-bottom:.5rem;}
.costume-article-top-cap p:first-child{font-size:2.5rem;line-height:2.5rem;}
.costume-article-top-cap br{display:none;}	

.cos01{display:block;margin-top:5rem;padding:0;}
.cos01-01{width:100%;padding:3rem 1rem 0;background:linear-gradient(90deg,#AA6F69 50%,#FFF 50%);margin:0 auto;}
.cos01-02{width:100%;margin-top:1.5rem;}
.cos01-02-01{margin:0 auto 3rem;width:90%;}
.cos01-02-01 > img{width:60%;margin:0 auto 1.5rem;}
.cos01-02-02 > picture:first-child{margin-right:1%;}
	
.cos02{padding:5rem 0 0;background:linear-gradient(90deg,#FFF 50%,#D5ADA1 50%);height:500px;}
.cos02-01{width:90%;left:5%;top:65%;}
.cos02-02{width:90%;margin:0 auto;}
	
.cs-title{font-size:1.5rem;}	
	
.cos01.re{padding:0;}
.cos01.re .cos01-01{width:100%;padding:3rem 1rem 0;background:linear-gradient(90deg,#FFF 50%,#AA6F69 50%);margin:0 auto;}
	
.cos03{width:100%;padding:0;margin:0 auto;background:linear-gradient(#FFF 60%,#D5ADA1 60%);flex-wrap:wrap;}
.cos03 picture{width:50%;padding:1rem 1rem 2rem;background:linear-gradient(#FFF 60%,#D5ADA1 60%);}
	
.cos04{width:90%;margin:5rem auto;}
.cos04-02{flex-wrap:wrap;}
.cos04-02 picture{width:50%;padding:0;}
.cos04-02 picture:first-child{width:100%;}
.cos04-02-2flex{display:block;padding:0;}
	
.d-colle{width:95%;margin:3rem auto;}
.d-colle-title{margin-bottom:2rem;}
.d-colle-list li{width:49%;margin-right:2%;margin-bottom:2%;}
.d-colle-list li:nth-child(5n){margin-right:2%;}
.d-colle-list li:nth-child(3n){margin-right:2%;}
.d-colle-list li:nth-child(2n){margin-right:0;}
.d-colle-title p::before{display:none;}
.d-colle-title p::after{display:none;}

.cos05{padding:0;}
.cos05 picture{width:50%;padding:0;}
.color-cos04-02 picture:first-child{width:50%;}
.color-cos04-02-01 picture{width:100%;margin-bottom:5%;}	
.cos04-01 p:last-child{width:95%;margin:0 auto;}
.color-cs03 picture:nth-child(3){width:100%;}

.kimono-list{width:95%;margin:0 auto;}

.bouq-cont1-cap > h3{font-size:1.3rem;}
	
.bouq-cont2{padding-bottom:10rem;}
.bouq-cont2-top{display:block;margin-bottom:3rem;}
.bouq-cont2-top-img{width:80%;}
.bouq-cont2-top-cap{width:90%;margin:2rem auto 0;padding:0;}
.bouq-cont2-top-cap > h3{display:inline-block;font-size:1.4rem;padding-bottom:1rem;border-bottom:solid 1px #866225;}
.bouq-cont2-top-cap br{display:none;}
.bouq-cont2-center{width:100%;}

.bouq-cont2-bottom{bottom:-10rem;right:0;display:block;}
.bouq-cont2-bottom > p{width:95%;font-size:2.5rem;margin-bottom:4rem;}
.bouq-cont2-bottom > picture{display:block;width:90%;margin:0 auto;}

.bouq-type-title{width:90%;}
.bouq-type-title p:first-child{font-size:2rem;}
.bouq-type-title p:first-child::before{width:2.5rem;margin-right:7px;}
.bouq-type-title p:first-child::after{width:2.5rem;margin-left:7px;}
.bouq-type-title h3{font-size:1.3rem;}

.bouq-type-list li{display:block;margin-bottom:15%;}
.bouq-type-list-top{width:100%;}
.bouq-type-list-cap{width:100%;}
.bouq-type-list-cap > h4{margin:1rem auto 1.5rem;padding-bottom:.5rem;width:100%;text-align:center;}
.bouq-type-list-cap > p{margin:0 0 1rem;}
.bouq-type-list-cap-img picture{padding:0;}
.bouq-type-antro{top:-2%;left:0;font-size:3rem;transform:rotate(-7deg);}
.bouq-type-list li:nth-child(2n) .bouq-type-list-cap-img picture{padding:0;}
.bouq-type-list li:nth-child(2n) .bouq-type-antro{top:-2%;left:0;font-size:3rem;transform:rotate(-7deg);}

.bouq-type-list{padding-bottom:3rem;}
.bouq-cont3-cap > h3{font-size:1.3rem;}

.tx-cont{display:block;margin:3rem auto 0;}
.tx-cont-img{width:100%;}
.tx-cont-cap{width:100%;padding:0;margin-top:1rem;}
.tx-cont-cap h3{font-size:1.5rem;margin-bottom:1rem;text-align:center;}
.tx-cont-cap h3::before{display:none;}
	
.tx-main{width:90%;margin:5rem auto 0;}
.tx-list{display:block;}
.tx-list > li{width:100%;margin:0 auto 10%;}
.tx-list > li:nth-child(3n){margin:0 auto 10%;}
.tx-list > li:nth-child(2n){margin:0 auto 10%;}

.cos-collabo-top{display:block;}
.cos-collabo-top-img{width:100%;}
.cos-collabo-top-cap{width:100%;margin-top:2rem;}
.cos-collabo-top-cap h3{text-align:center;}
.cos-collabo-top-cap.pl2rem{padding-left:0;}
.cos-collabo-top-cap h3::before{left:50%;width:10rem;transform: translateX(-50%);}
.cos-collabo-dress{width:90%;}
.cos-collabo-dress picture{padding:.5rem 0;}
.cos-collabo-dress-main,.cos-collabo-dress-list{flex-wrap:wrap;}
	.cos-collabo-dress-sub{display:flex;flex-direction:column-reverse;}
.cos-collabo-dress-sub > p{width:100%;margin:3rem auto;}
	
	
	
}
