@charset "utf-8";
/* CSS Document */
.content-title .title-wrap{margin-bottom:0;}

.rental-dress-wrap{position:relative;margin-bottom:200px;padding:50px 0;background:#DDD;}
.rental-dress{display:flex;width:80%;margin-left:auto;}
.rental-dress li{width:50%;}
.rental-dress-cap{padding:30px 50px 0 0;width:70%;}
.rental-dress-cap h2{position:relative;font-size:1.2rem;margin-bottom:20px;transition:.3s ease-in-out;color:#856b30;}
.rental-dress-cap h2:after{content:"";position:absolute;left:0;bottom:-10px;background:#AAA;height:1px;width:50px;}
.rental-dress-cap h2 i{margin-left:20px;transition:.3s ease-in-out;color:#856b30;}
.rental-dress a:hover{filter:brightness(120%);}
.rental-dress a:hover i{margin-left:30px;}
.rental-dress-wrap p.left-title{position:absolute;top:40%;left:10%;transform:translateY(-40%);font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.5rem;line-height:auto;letter-spacing:0.2em;writing-mode:vertical-rl;padding:0;margin:0;}
.rental-dress-cap p.att{margin-top:10px;}

.rental{display:flex;justify-content:center;align-items:center;width:50%;margin:0 auto 100px;}
.rental.last{margin-bottom:200px;}
.rental-image{width:40%;}
.rental-cap{width:60%;padding:0 50px;}
.rental-cap h2{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.5rem;margin-bottom:20px;color:#856b30;}
.rental-cap .rental-price{margin:20px 0 30px;}
.rental-cap .rental-price li{font-size:1.2rem;margin-bottom:20px;}
.rental-cap p.set-detail{font-size:1.2rem;padding-bottom:10px;margin-bottom:10px;border-bottom:solid 2px #856b30;color:#856b30;}
.rental-cap p.option{font-size:1.2rem;padding-bottom:10px;margin:20px 0 10px;border-bottom:solid 1px #AAA;color:#856b30;}

.hair-set-wrap{background:linear-gradient(to left,#DDD 0%,#DDD 50%,#F4F4F4 50%,#F4F4F4 100%);}
.hair-set{display:flex;justify-content:center;align-items:center;width:70%;margin:0 auto 200px;}
.hair-set-image{width:50%;}
.hair-set-cap{width:50%;padding:0 50px;}
.hair-set-cap h3{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.5rem;margin-bottom:20px;color:#856b30;}

/*//////////////// furisode //////////////////////////*/
.furisode-fair-wrap{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.2rem;text-align:center;margin-bottom:20px;/*background:#f9ead7;*/padding:30px 20px 20px;background:url(../images/costume/furisode/fair-bg.png) no-repeat;background-position:bottom left;background-size:cover;}
.furisode-fair-wrap h2{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.2rem;text-align:center;margin-bottom:20px;}
.furisode-fair-wrap > a{width:300px;margin:0 auto 20px;font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.2rem;color:#FFF;text-align:center;margin-bottom:20px;padding:20px;background:rgb(255, 93, 79);border-radius:10px;}
.furisode-fair-wrap > a:hover{opacity:.5;}
.fair-date{display:flex;margin:0 auto;text-align:left;}
.fair-date li{width:18.4%;margin-bottom:30px;margin-right:2%;background:#FFF;padding:15px;border-radius:5px;}
.fair-date li:last-child{margin-right:0;}
.fair-date li img{margin-bottom:15px;}
.fair-date li p.shop{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.2rem;margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #AAA;}
.fair-date li p.date span{font-size:1.3rem;}
.fair-date li p.date span span{font-size:normal;}
.fair-date li a.furisode-map{color:#0093FF;}
.fair-date li a.furisode-map i{margin-left:10px;color:#0093FF;}

.f-tour-wrap{background:#f6eedf;padding:50px 0;margin-bottom:100px;}
.f-tour{display:flex;justify-content:center;width:60%;align-items:center;margin:0 auto;}
.f-tour-image{width:50%;}
.f-tour-cap{width:50%;padding:50px;}
.f-tour-cap h2{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.5rem;margin-bottom:20px;}
.f-tour-cap a{text-align:center;padding:15px;width:300px;color:#FFF;border-radius:5px;transition:.3s ease-in-out;margin-top:20px;background:linear-gradient(to bottom,#8dcd38 0%,#53af25 100%);}
.f-tour-cap a:hover{opacity:.5;}

.f-new-wrap01{background:url("../images/costume/furisode/sakura01.png") no-repeat;background-position:center right;background-size:28%;}
.f-new-wrap02{background:url("../images/costume/furisode/sakura02.png") no-repeat;background-position:center left;background-size:28%;}
.f-new-wrap03{background:url(../images/costume/furisode/sakura.png) no-repeat top left,linear-gradient(to left,#000 0%,#999 100%);padding:50px 0;background-size:60%,auto;margin-bottom:200px;}
.f-new{position:relative;display:flex;justify-content:space-between;align-items:flex-end;width:60%;margin:0 auto 200px;}
.f-new.re{flex-direction:row-reverse;}
.f-new-image{width:55%;}
.f-new-cap{width:40%;}
.f-new-cap > picture img{width:40%;margin:0 auto 100px;}
.f-new-cap h2{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.5rem;margin-bottom:20px;}
.f-new-cap p{margin-bottom:20px;}
.f-new-cap .f-new-list picture{padding:0 10px;}
.f-new > p{position:absolute;top:0;left:-1em;writing-mode:vertical-rl;font-family:'EB Garamond','Noto Serif JP',serif;font-size:3rem;}
.f-new > p.right{right:-1em;}
.f-new-wrap03 .f-new-cap h2{color:#FFF;}
.f-new-wrap03 .f-new-cap p{color:#FFF;}
.f-new-wrap03 .f-new{margin-bottom:0;}

.title-wrap{text-align:center;margin-bottom:30px;}
.title-wrap h2{position:relative;font-size:1.5rem;color:#856b30;margin-bottom:40px;}
.title-wrap h2:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-20px;background:#AAA;height:1px;width:50px;}

.brand-wrap{padding:50px 10% 0;margin-bottom:100px;background:linear-gradient(to right,#DDD 0%,#DDD 20%,#F4F4F4 20%,#F4F4F4 80%,#DDD 80%,#DDD 100%);}
.brand-wrap p{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.5rem;margin-bottom:20px;}
.brand-wrap p span{margin-left:20px;}
.brand{display:flex;width:100%;margin:0 auto;}
.brand li{width:18%;}
.brand.furisode{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;}
.brand.furisode li{width:23%;margin-right:2.666%;margin-bottom:30px;}
.brand.furisode li:last-child{margin-bottom:0;}
.brand.furisode li:nth-child(4n){margin-right:0;}
.brand-wrap p.att{font-size:14px;padding:50px 0 ;text-align:center;}

.rental-plan{display:flex;align-items:center;}
.rental-plan-image{width:50%;}
.rental-plan-cap{width:30%;padding:0 50px;}
.rental-plan-cap .title-wrap{text-align:left;margin-bottom:30px;}
.rental-plan-cap .title-wrap h3{position:relative;font-size:1.5rem;color:#856b30;margin-bottom:40px;}
.rental-plan-cap .title-wrap h3:after{content:"";position:absolute;left:0;bottom:-20px;background:#AAA;height:1px;width:50px;}
.rental-plan-cap p.plan-name{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.5rem;margin-bottom:20px;}
.rental-plan-cap p.plan-price{font-size:1.5rem;margin-bottom:20px;}

.rental-bene-wrap{padding:50px 15%;background:#DDD;margin-bottom:100px;}
.rental-bene-wrap .title-wrap{text-align:left;margin-bottom:30px;}
.rental-bene-wrap .title-wrap h3{position:relative;font-size:1.5rem;color:#856b30;margin-bottom:40px;}
.rental-bene-wrap .title-wrap h3:after{content:"";position:absolute;left:0;bottom:-20px;background:#AAA;height:1px;width:50px;}

.rental-bene{display:flex;justify-content:space-between;width:100%;align-items:center;}
.rental-bene li{width:23%;padding:15px;border-radius:10px;background:#FFF;border:double 3px #DDD;}
.rental-bene li:first-child{background:none;border:none;}
.rental-bene li p.bene-title{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.2rem;text-align:center;margin-bottom:10px;}
.rental-bene li p:last-child{margin-top:10px;}

.mam-furisode{display:flex;justify-content:center;align-items:center;width:60%;margin:0 auto 100px;}
.mam-furisode.re{flex-direction:row-reverse;}
.mam-cap{width:50%;padding:0 50px;}
.mam-cap .title-wrap{text-align:left;margin-bottom:30px;}
.mam-cap .title-wrap h3{position:relative;font-size:1.5rem;color:#856b30;margin-bottom:40px;}
.mam-cap .title-wrap h3:after{content:"";position:absolute;left:0;bottom:-20px;background:#AAA;height:1px;width:50px;}
.mam-cap .title-wrap p{font-family:'EB Garamond','Noto Serif JP',serif;font-size:1.2rem;margin-bottom:20px;}
.mam-image{width:50%;}

.f-make{padding:50px 0;background:linear-gradient(to right,#DDD 0%,#DDD 30%,#F4F4F4 30%,#F4F4F4 100%);margin-bottom:200px;}
.f-make .mam-furisode{width:70%;margin:0 auto;}
.f-make .mam-cap ul{display:flex;justify-content:space-between;width:100%;margin-top:20px;}
.f-make .mam-cap ul li{width:32%;margin-right:2%;}
.f-make .mam-cap ul li:last-child{margin-right:0;}

@media screen and (max-width:1536px){
.rental-bene-wrap{padding:50px 10%;}
.rental-bene li{width:30%;}
.rental-bene li:nth-child(n + 2){width:21%;}

.rental{width:70%;}

}
@media screen and (max-width:1366px){
.rental-dress-cap{padding:20px;width:100%;}
.fair-date li{width:23.5%;}
.fair-date li:nth-child(4n){margin-right:0;}

}
@media screen and (max-width:1280px){

}
@media screen and (max-width:1024px){
.fair-date{flex-wrap:wrap;}
.f-tour{width:80%;}
.f-new{width:80%;margin:0 auto 100px;}
.rental-plan-cap{width:50%;padding:0 30px;}
.rental-bene-wrap{padding:30px 10%;}
.rental-bene-wrap .title-wrap h3{text-align:center;}
.rental-bene-wrap .title-wrap h3:after{left:50%;transform:translateX(-50%);}
.rental-bene-wrap .title-wrap p{text-align:center;}
.rental-bene{flex-wrap:wrap;}
.rental-bene li:nth-child(n + 2){width:30%;}
.rental-bene li:first-child{width:100%;}
.mam-furisode{width:80%;}
.f-make{margin-bottom:100px;}
.f-make .mam-furisode{width:85%;}

.rental.last{margin-bottom:100px;}
.rental-image{width:50%;}
.rental-cap{width:50%;padding:0 20px;}

.hair-set{width:80%;margin-bottom:100px;}
.hair-set-image{width:50%;}
.hair-set-cap{padding:0 30px;}
.hair-set-cap h3{font-size:1.2rem;}

.rental-dress{width:90%;}
.rental-dress-wrap p.left-title{font-size:1.2rem;top:0;left:3.5%;transform:translateY(0);}

.fair-date li{width:32%;}
.fair-date li:nth-child(4n){margin-right:2%;}
.fair-date li:nth-child(3n){margin-right:0;}

}
@media screen and (max-width:768px){
.f-tour-cap{width:50%;padding:20px;}
.f-new-cap h2{font-size:1.2rem;}
.rental-plan{flex-direction:column;}
.rental-plan-image{width:100%;}
.rental-plan-cap{width:100%;padding:30px;}
.f-new-wrap03{margin-bottom:100px;}
.rental-bene-wrap{padding:30px;}
.rental-bene li:nth-child(n + 2){width:32%;}
.rental-bene li p.bene-title{font-size:1rem;}
.mam-furisode{width:90%;}
.mam-cap{padding:20px;}
.mam-furisode.re{flex-direction:column-reverse;}
.mam-furisode.re .mam-image{width:80%;margin:0 auto;}
.mam-furisode.re .mam-cap{width:80%;margin:0 auto;padding:30px 0 0;}

.rental{width:90%;}
.hair-set{width:90%;}

.rental-dress-wrap{margin-bottom:100px;}

.fair-date li{width:49%;}
.fair-date li:nth-child(4n){margin-right:0;}
.fair-date li:nth-child(3n){margin-right:2%;}
.fair-date li:nth-child(2n){margin-right:0;}

}
@media screen and (max-width:640px){
.content-title{padding:20px;}
.content-title p br{display:none;text-align:left;}
.content-title p{text-align:left;}

.furisode-fair-wrap{padding:20px;}
.furisode-fair-wrap > a{margin-top:20px;}

.fair-date{flex-direction:column;}
.fair-date li{width:100%;margin-right:0;margin-bottom:10px;}

.f-tour-wrap{padding:20px;margin-bottom:0;}
.f-tour{flex-direction:column;width:100%;}
.f-tour-image{width:100%;margin-bottom:20px;}
.f-tour-cap{width:100%;padding:0;}
.f-tour-cap h2{text-align:center;}
.f-tour-cap a{width:100%;}

.f-new-wrap01{background-position:top 35% right;background-size:70%;}
.f-new-wrap02{background-position:top 35% left;background-size:70%;}
.f-new-wrap03{padding:50px 0;background-size:60%,auto;margin-bottom:200px;}

.f-new{flex-direction:column;width:100%;margin:0 auto 50px;padding:20px 0;}
.f-new.re{flex-direction:column;}
.f-new-image{width:100%;margin-bottom:20px;padding:30px;}
.f-new-cap{width:100%;}
.f-new-cap p{padding:0 20px;}
.f-new-cap > picture img{width:30%;margin:0 auto 20px;}
.f-new-cap h2{font-size:1.5rem;text-align:center;}

.brand-wrap{padding:20px;margin-bottom:50px;}
.brand-wrap p,.brand-wrap p span{display:block;text-align:center;}
.brand-wrap p span{margin-top:20px;}
.brand{flex-wrap:wrap;}
.brand li{width:48%;margin-bottom:20px;}
.brand li:last-child{display:none;}
.brand li:nth-child(n + 3){margin-bottom:0;}

.rental-bene-wrap{padding:20px;margin-bottom:10px;background:#faebd7;}
.rental-bene{flex-direction:column;width:100%;}
.rental-bene li .title-wrap{margin-bottom:0;}
.rental-bene li .title-wrap p{text-align:left;}
.rental-bene li:nth-child(n + 2){width:90%;margin:0 auto 20px;}

.mam-furisode{flex-direction:column;width:100%;margin:0 auto 50px;padding:20px;}
.mam-cap .title-wrap h3{text-align:center;}
.mam-cap .title-wrap h3:after{left:50%;transform:translateX(-50%);}
.mam-cap .title-wrap p{text-align:center;}
.mam-cap{width:100%;padding:0;margin-bottom:10px;}
.mam-cap .title-wrap{text-align:left;margin-bottom:0;}
.mam-image{width:100%;}

.f-make{padding:50px 20px;}
.f-make .mam-furisode{width:100%;padding:0;}
.f-make .mam-furisode .mam-image{width:100%;}
.f-make .mam-furisode .mam-cap{width:100%;}

.f-new-wrap03{margin-bottom:0;}
.f-new-cap .f-new-list picture{padding:0 5px;}
.f-new > p,.f-new > p.right{display:none;}

.rental{flex-direction:column;}
.rental-image{width:100%;margin-bottom:20px;}
.rental-cap{width:100%;padding:0;}

.hair-set{flex-direction:column;width:100%;margin:0 auto 100px;}
.hair-set-image{width:100%;}
.hair-set-cap{width:100%;padding:20px;}

.rental-dress-wrap{margin-bottom:0;}
.rental-dress{flex-direction:column;width:100%;padding:0 20px;margin:0 auto;}
.rental-dress li{width:100%;margin-bottom:30px;}
.rental-dress-cap{padding:20px 0;width:100%;}
.rental-dress-wrap p.left-title{display:none;}
.rental-dress-cap p.att{margin-top:10px;}

.brand.furisode li{width:100%;margin-right:0;margin-bottom:30px;}

}

