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

.f_reservation{width:100%;margin:1rem auto;text-align:center;}
.f_reservation a{color:#FFF;background:#BB8F55;border:solid 1px #BB8F55;padding:0.3vw 0.9vw;border-radius:5px;}
.f_reservation a:hover{color:#BB8F55;background:#FFF;transition:0.4s;}

.photo_wrap{width:80%;display:flex;justify-content:space-between;margin:0 auto;flex-wrap:wrap;}
.photo_box{width:32%;padding:15px;background:#FFF;box-shadow:0 0px 10px #DDD;margin-bottom:3vw;position:relative;}
.photo_box.location{width:20%;margin:0 auto 5vw;}
.photo_box p{text-align:center;}
.photo_box .photo_title{padding-bottom:5px;border-bottom:solid 1px #DDD;}
.photo_box .photo_title p:first-child{color:#BB8F55;font-weight:bold;}
.photo_box .photo_title p:nth-child(2){font-family:"Noto Serif JP", serif;font-size:1vw;text-align:center;}
.photo_box > p{font-size:1vw;padding:10px;}
.photo_box .photo_detail{font-size:14px;text-align:left;padding:2px 5px;background:#BB8F55;color:#FFF;margin-bottom:10px;}
.photo_box .photo_detail.pink{font-size:14px;text-align:left;padding:2px 5px;background:#F2766C;color:#FFF;margin-bottom:10px;}
.photo_box .photo_detail a{display:block;width:100%;height:100%;color:#FFF;transition:.3s ease-in-out;}
.photo_box .photo_detail a:hover{color:#F99293;}
.photo_box ul{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;}
.photo_box ul li{margin-right:10px;}
.photo_box ul li:after{content:" / ";}
.photo_box ul li:last-child:after{content:"";}
.photo_box img{width:100%;margin-bottom:10px;}

.furisode_fair_wrap{width:100%;padding:1vw 3vw;background:#f6ecd7;margin-bottom:5vw;}
.furisode_fair_wrap > p{font-size:1.5vw;font-family:"Noto Serif JP",serif;margin-bottom:20px;text-align:center;}
.fair_sch{width:100%;display:flex;justify-content:center;flex-wrap:wrap;}
.fair_sch li{width:19%;margin-right:0.8%;border:solid 1px #CCC;border-radius:5px;padding:10px;margin-bottom:20px;background:#FFF;}
.fair_sch li p.f_shop{font-size:15px;padding-bottom:5px;background:#BB8F55;color:#FFF;padding:5px;margin-bottom:10px;}
.fair_sch li p.f_place a:after{content:"map";background:#BB8F55;color:#FFF;border-radius:3px;padding:1px 3px;margin-left:5px;font-size:10px;}

.top{position:relative;margin-bottom:0;}
.top p{position:absolute;bottom:5%;right:5%;color:rgba(0,0,0,.3);font-size:5vw;font-family: 'Meie Script', cursive;}
.top.furi{max-height:calc(100vh - 160px);overflow:hidden;}
.top.furi p{right:auto;left:5%;color:#000;}

.costume-list{display:flex;justify-content:space-between;width:100%;}
.coslist-image{width:50%;}
.coslist-image img{display:block;width:100%;}
.coslist-cap{width:50%;background:#EFEFEF;padding:0 10vw;}
.coslist-cap p:first-child{font-size:30px;padding-top:40%;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;margin-bottom:10px;}
.coslist-cap h2{font-size:20px;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;font-weight:normal;}
.coslist-cap p:last-child{width:40%;}
.coslist-cap p:last-child a{display:block;width:100%;height:100%;background:#D7A062;text-align:center;color:#FFF;padding:10px;margin-top:20px;}

.costume-list.re{flex-direction:row-reverse;}
.costume-list.re.mb5{margin-bottom:5vw;}

.parallax.bg-cos{background-image:url(/assets/images/costume-bg.jpg);}
.parallax.bg-color{background-image:url(/assets/images/color/para-bg4.jpg);}
.para_cap p{text-align:center;color:#FFF;width:40%;margin:0 auto;line-height:2em;letter-spacing:0.1em;}
.para_cap h2{font-size:1.5vw;color:#FFF;text-align:center;font-family:"Noto Serif JP",serif;margin-bottom:10px;font-weight:normal;}

.cont_top{width:80%;margin:0 auto;position:relative;padding-bottom:40vw;overflow:hidden;}
.cont_image{width:75%;position:absolute;top:0;right:2%;}
.cont_image img{display:block;width:100%;padding:20px;background:#FFF;}
.cont_image .sp_top{display:none;}
.cont_cap{position:absolute;left:0;bottom:0;padding:3vw 3vw 3vw 0;width:40%;background:#FFF;}
.cont_cap p:first-child{font-size:5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont_cap.ds p:first-child{font-size:5vw;line-height:2vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont_cap.ds p:first-child span{font-size:1.5vw;line-height:5vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont_cap p:nth-child(2){font-size:1.2vw;margin-bottom:20px;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont_cap.ds p:nth-child(2){font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;margin-bottom:20px;}
.cont_cap h2{font-size:1vw;margin-bottom:10px;font-weight:normal;}
.cont_cap.ds h2{font-size:1.5vw;margin-bottom:10px;font-weight:normal;font-family:"Noto Serif JP",serif;}
.cont_cap p:last-child{line-height:1.5em;letter-spacing:0.1em;width:100%;}
.cont_cap.ds p:last-child{line-height:1.5em;letter-spacing:0.1em;width:100%;}

.layout01{display:flex;justify-content:space-between;width:100%;padding:0 10vw;align-items:center;background:linear-gradient(#FFF 30%, #EFE8D9 0, #EFE8D9 70%, #FFF 0);}
.layout01.re{flex-direction:row-reverse;}
.layout01_left{width:50%;}
.layout01_left img{display:block;width:100%;}
.layout01_right{width:50%;padding:0 8vw;}
.layout01_right img{display:block;width:100%;}
.layout01.mb5,.layout01.re.mb5{margin-bottom:5vw;}

.layout02{width:100%;margin-left:auto;display:flex;justify-content:flex-end;padding:5vw 0 5vw;background:linear-gradient(to right, #FFF 50%, #EFE8D9 50%);}
.layout02.re{flex-direction:row-reverse;background:linear-gradient(to right, #EFE8D9 50%, #FFF 50%);}
.layout02 li{width:34%;padding:12vw 5vw;}
.layout02 li:nth-child(n + 2){width:22%;padding:0;}
.layout02 li img{display:block;width:100%;}

.layout03{width:100%;display:flex;justify-content:space-between;margin:0 auto 5vw;align-items:center;background:linear-gradient(to top, #EFE8D9 70%, #FFF 70%);/*background:linear-gradient(#FFF 10%, #D7C4A3 0, #D7C4A3 90%, #FFF 0);*/}
.layout03.re{flex-direction:row-reverse;}
.layout03 li{width:50%;}
.layout03 li:last-child{width:40%;}
.layout03 li img{display:block;width:100%;}

.layout04{width:100%;display:flex;justify-content:flex-start;margin-right:auto;padding-bottom:3vw;margin-bottom:5vw;background:linear-gradient(to top, #EFE8D9 70%, #FFF 70%);}
.layout04.re{flex-direction:row-reverse;}
.layout04 li{width:50%;}
.layout04 li:last-child{width:17.5%;}
.layout04 li img{display:block;width:100%;}
.layout04 li:last-child img{padding-bottom:4vw;}

.layout05{display:flex;justify-content:flex-end;margin-left:auto;width:90%;padding-bottom:5vw;margin-bottom:5vw;background:linear-gradient(to top, #EFE8D9 70%, #FFF 70%);}
.layout05 li{width:25%;}
.layout05 li img{display:block;width:100%;}

.layout06{display:flex;justify-content:center;width:100%;margin-bottom:5vw;}
.layout06 li{width:45%;padding:5vw;}
.layout06 li img{display:block;width:100%;box-shadow:2vw 2vw 0 #EFE8D9;}

.layout07{width:100%;display:flex;justify-content:center;margin-bottom:8vw;background:linear-gradient(#FFF 20%, #EFE8D9 0, #EFE8D9 80%, #FFF 0);}
.layout07 li{width:20%;margin-right:2%;}
.layout07 li:last-child{margin-right:0;}
.layout07 li img{display:block;width:100%;}

.layout08{align-items:flex-start;display:flex;justify-content:space-between;padding:0 0 5vw;background:#EFE8D9;}
.layout08 img{width:45vw;}

p.att{text-align:center;margin:3vw 0;}

.parallax{margin:0;}

.furisode01{position:relative;width:65%;margin:0 auto 5vw;}
.furisode01-image{width:60%;}
.furisode01-image img{display:block;width:100%;box-shadow:-50px 50px 0 #FFE9E3;}
.furisode01-cap{position:absolute;width:45%;top:50%;right:0;transform:translateY(-50%);}
.furisode01-cap p:first-child{font-size:25px;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;margin-bottom:20px;}

.furisode02{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:5vw 0;margin-bottom:5vw;background:linear-gradient(to right, #FFF 50%, #FFE9E3 50%);}
.furisode02 li{width:20%;}
.furisode02 li:first-child{margin-right:auto;padding:0 0 0 10vw;width:40%;}
.furisode02 li img{display:block;width:100%;}
.furisode02 p:first-child,.furisode02 h2{font-size:20px;margin-bottom:10px;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}

.furisode_plan{display:flex;justify-content:space-between;width:65%;margin:0 auto;}
.furisode_image{width:35%;}
.furisode_image img{width:100%;box-shadow:40PX 40px 0 #FFE9E3;}
.furisode_price{width:60%;padding-top:10%;}
.furisode_price p:first-child{font-size:0.9vw;margin-bottom:10px;}
.furisode_price h2{font-size:1.5vw;line-height:2vw;font-weight:normal;font-family:"Noto Serif JP",serif;}
.furisode_price p:nth-child(3){font-size:1.5vw;line-height:3vw;font-family:"Noto Serif JP",serif;}
.furisode_detail{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:20px;}
.furisode_detail li{margin-right:10px;margin-bottom:10px;border-radius:3px;color:#BB8F55;padding:5px 10px;border:solid 1px #BB8F55;}
.furisode_detail li:first-child{width:100%;background:#BB8F55;color:#FFF;padding:2px 5px;}
.furisode_price img{display:block;width:100%;}

.triangle_wrap{width:30%;margin:3vw auto;}
.triangle_wrap p{font-size:1.5vw;text-align:center;color:#F0897F;}
.triangle_wrap img{display:block;width:100%;}

.furisode_bene_wrap{background:linear-gradient(180deg,#FFF 0%,#FFF 30%,#FFE9E3 30%,#FFE9E3 100%);width:100%;padding-bottom:3vw;margin-bottom:5vw;}
.furisode_bene{display:flex;justify-content:space-between;width:60%;margin:0 auto;}
.furisode_bene li{width:24%;border:solid 1px #DDD;background:#FFF;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.1);}
.furisode_bene li img{width:100%;}
.furisode_bene li p:nth-child(2){font-size:1vw;text-align:center;color:#F0897F;font-weight:bold;}
.furisode_bene li p:nth-child(3){background:#F0897F;color:#FFF;text-align:center;padding:2px;margin:5px 0 10px;}

.make{display:flex;justify-content:space-between;align-items:center;width:70%;margin:0 auto 5vw;}
.make-image{width:50%;}
.make-image img{display:block;width:100%;}
.make-cap{width:50%;padding:2vw;}
.make-cap h2{font-size:25px;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;margin-bottom:10px;}
.make-cap ul{display:flex;justify-content:space-between;margin-top:20px;}
.make-cap ul li{width:31%;}
.make-cap ul li img{display:block;width:100%;}

.f-gallery{display:flex;justify-content:space-between;flex-wrap:wrap;width:80%;margin:0 auto 5vw;}
.f-gallery li{position:relative;width:24%;display:block;margin-bottom:20px;}
.f-gallery li img{display:block;width:100%;height:auto;}
.f-gallery li i{position:absolute;bottom:5px;right:5px;color:#FFF;}

.cont10_wrap{width:60%;margin:0 auto 150px;display:flex;justify-content:space-between;}
.cont10_box{width:100%;display:flex;justify-content:space-between;flex-decoration:row-reverse;}
.cont10_box .plan_detail{width:58%;}
.cont10_box .cont10_image{width:40%;}
.cont10_box .cont10_image img{display:block;width:100%;}
.cont10_box h3{font-size:1.5vw;margin:0 0 50px;font-family:"Noto Serif JP", serif;}
.cont10_title{font-size:20px;}
.cont10_price{font-size:20px;padding:30px 0 0;}
.cont10_detail{font-size:20px;margin-bottom:10px;margin-top:30px;border-bottom:solid 7px #C0B094;}
.cont10_option{font-size:20px;margin-bottom:10px;margin-top:30px;border-bottom:double #AAA;}
.cont10_wrap .vertical{position:relative;top:0;left:0;color:#CCC;font-weight:normal;font-family:"Sorts Mill Goudy",serif;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:5vw;line-height:1em;}

.brand_name{display:flex;justify-content:flex-start;width:80%;align-items:center;margin:2vw auto;}
.brand_name li:first-child{width:20%;font-family:"Sorts Mill Goudy",serif;font-size:1vw;line-height:1.5vw;border:solid 1px;text-align:center;padding:15px 10px 10px;}
.brand_name li:last-child{width:80%;padding:0 20px;}

.slider{width:60%;margin:0 auto 5vw;overflow:visible;}
.slider li img{margin-bottom:10px;}
.slider h3{text-align:center;font-size:15px;}
.slider li{margin:0 10px;}
.slider li a{display:block;width:100%;height:100%;transition:.3s ease-in-out;}
.slider li a:hover{opacity:.7;}

.rental_wrap{width:70%;display:flex;justify-content:space-between;margin:0 auto;flex-wrap:wrap;}
.rental_box{width:32%;padding:15px;background:#FFF;box-shadow:0 0px 10px #DDD;margin-bottom:3vw;position:relative;}
.rental_box.location{width:20%;margin:0 auto 5vw;}
.rental_box p{text-align:center;}
.rental_box .rental_title{padding-bottom:5px;border-bottom:solid 1px #DDD;}
.rental_box .rental_title p:first-child{color:#BB8F55;font-weight:bold;}
.rental_box .rental_title p:nth-child(2){font-family:"Noto Serif JP", serif;font-size:1vw;text-align:center;}
.rental_box > p{font-size:1vw;padding:10px;}
.rental_box img{width:100%;margin-bottom:10px;}
.rental_link{background:#BB8F55;width:100%;margin:1rem auto;text-align:center;padding:.5rem 0;}
.rental_link:hover{transition:.5s;opacity:.7;}
.rental_link a{display:block;color:#FFF;padding:0;}
.rental_link a:hover{transition:.5s;opacity:.7;}
.rental-plan-cap{font-size:1rem !important;text-align:left !important;}

.pc{display:block;}
.sp{display: none;}
@media screen and (max-width:1600px){
.coslist-cap{padding:0 6.5vw;}

}
@media screen and (max-width:1440px){}
@media screen and (max-width:1366px){
.breadcrumb{width:80%;}
.cont10_wrap{width:80%;margin:0 auto 50px;}
.cont10_box h3{font-size:2vw;margin:0 0 20px;}
.cont10_title{font-size:15px;}
.cont10_price{font-size:15px;padding:10px 0 0;}
.cont10_detail{font-size:15px;margin:10px 0;}
.cont10_option{font-size:15px;margin:10px 0;}

}
@media screen and (max-width:1280px){}
@media screen and (max-width:1024px){
.coslist-cap p:first-child{padding-top:15%;}
.coslist-cap h2{font-size:18px;}
.coslist-cap p:last-child{width:80%;}
.brand_name{width:95%;}
.brand_name li:first-child{width:13%;}
.brand_name li:last-child{width:87%;padding-left:20px;}
.furisode_fair_wrap{padding-top:10px;}
.furisode_fair_wrap > p{font-size:20px;margin-bottom:10px;}	
.fair_sch li{width:33%;}

}
@media screen and (max-width:768px){
.contact{display:none;}
.pc_navi{display:none;}
.cont_left{display:none;}
.furisode_plan{width:80%;}
.furisode_bene{width:80%;}
.make{width:90%;}
.make-cap h2{font-size:20px;}
.fair_sch li{width:40%;}	
.furisode01{width:80%;margin:0 auto 5vw;}
.furisode01-image img{box-shadow:-20px 20px 0 #FFE9E3;}
.furisode01-cap p:first-child{font-size:20px;}
.furisode02{padding:3vw 0;}
.furisode02 p:first-child,.furisode02 h2{font-size:15px;}
.f-gallery{width:90%;}
.cont10_wrap{width:90%;margin:0 auto 50px;}

.parallax.bg-cos{background-position:right;background-size:cover;}
.slider{width:90%;}

}
@media screen and (max-width:640px){
main{overflow:hidden;}

	.photo_wrap{display:block;width:95%;justify-content:center;}
	.photo_box{width:100%;}
	.photo_box .photo_title p:nth-child(2){font-size:4vw;}
	.photo_box > p{font-size:3.5vw;}
	
.cont_top{width:100%;margin:0 auto 20px;position:static;padding:0 10px;}
.cont_image{width:100%;position:static;top:0;right:0;}
.cont_image img{padding:0;}
.cont_cap{position:static;left:0;bottom:0;padding:0;width:100%;}
.cont_cap p:first-child{font-size:4vw;text-align:center;}
.cont_cap.ds p:first-child{font-size:4vw;line-height:4vw;text-align:center;}
.cont_cap.ds p:first-child span{font-size:4vw;line-height:4vw;}
.cont_cap p:nth-child(2){font-size:4vw;margin-bottom:20px;}
.cont_cap.ds p:nth-child(2){margin-bottom:20px;}
.cont_cap h2{font-size:4vw;font-weight:normal;text-align:center;margin:10px 0;}
.cont_cap.ds h2{font-size:4vw;margin:10px 0;}

.cont-title.disney{width:100%;}
.cont-title.disney h2{font-size:15px;}

.costume-list{display:flex;padding:0 10px;flex-direction:column-reverse;margin-bottom:20px;}
.coslist-image{width:100%;}
.coslist-cap{width:100%;padding:10px;}
.coslist-cap p:first-child{font-size:20px;text-align:center;padding-top:0;margin-bottom:10px;}
.coslist-cap h2{font-size:15px;text-align:center;}
.coslist-cap p:last-child{width:100%;}

.costume-list.re{flex-direction:column-reverse;}
.costume-list.re.mb5{margin-bottom:5vw;}

.layout01{padding:0 5vw;margin-top:30px;}
	
.fair_sch li{width:100%;}
.furisode01{position:static;width:100%;padding:0 10px;}
.furisode01-image{width:100%;}
.furisode01-image img{box-shadow:none;}
.furisode01-cap{position:static;width:100%;top:0;right:0;transform:translateY(0);}
.furisode01-cap p:first-child{font-size:20px;margin:10px 0;text-align:center;}

.furisode02{flex-wrap:wrap;padding:5vw 0;margin-bottom:5vw;background:linear-gradient(to right, #FFF 50%, #FFE9E3 50%);}
.furisode02 li{width:33.333%;}
.furisode02 li:first-child{width:100%;}
.furisode02 p:first-child,.furisode02 h2{font-size:20px;}

.furisode_plan{display:block;width:100%;padding:0 10px;margin:0 auto;}
.furisode_image{width:100%;}
.furisode_image img{box-shadow:none;}
.furisode_price{width:100%;padding-top:0;}
.furisode_price p:first-child{font-size:12px;}
.furisode_price h2{font-size:4vw;text-align:center;line-height:4vw;margin-bottom:10px;}
.furisode_price p:nth-child(3){font-size:5vw;text-align:center;line-height:4vw;margin-bottom:10px;}

.triangle_wrap{width:90%;}
.triangle_wrap p{font-size:4vw;}

.furisode_bene{display:block;width:100%;padding:0 10px;}
.furisode_bene li{width:100%;box-shadow:none;margin-bottom:10px;}

.make{display:block;width:100%;padding:0 10px;}
.make-image{width:100%;}
.make-cap{width:100%;padding:0;}
.make-cap h2{font-size:20px;text-align:center;margin-top:10px;}
.make-cap ul li{width:31%;margin-bottom:20px;}

.f-gallery{width:100%;padding:0 10px;}
.f-gallery li{width:49%;margin-bottom:20px;}

.cont10_wrap{width:100%;margin:0 auto 20px;padding:0 10px;}
.cont10_box{width:100%;display:block;}
.cont10_box .plan_detail{width:100%;}
.cont10_box .cont10_image{width:100%;}
.cont10_box h3{font-size:4vw;margin:10px 0;text-align:center;}
.cont10_title{font-size:16px;}
.cont10_price{font-size:16px;padding:10px 0 0;}
.cont10_detail{font-size:16px;margin-bottom:10px;margin-top:10px;border-bottom:solid 7px #C0B094;}
.cont10_option{font-size:16px;margin-bottom:10px;margin-top:10px;border-bottom:double #AAA;}
.cont10_wrap .vertical{position:relative;top:0;left:0;color:#CCC;font-weight:normal;font-family:"Sorts Mill Goudy",serif;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:5vw;line-height:1em;}

.brand_name{display:block;width:100%;padding:0 10px;align-items:flex-start;}
.brand_name li:first-child{width:100%;font-size:4vw;}
.brand_name li:last-child{width:100%;padding:10px 0;}

.slider h3{font-size:11px;}
.slick-dots{bottom:-25px;}
	
	
.rental_wrap{width:95%;display:block;justify-content:center;margin:0 auto;flex-wrap:wrap;}
.rental_box{width:100%;padding:15px;background:#FFF;box-shadow:0 0px 10px #DDD;margin-bottom:3vw;position:relative;}
.rental_box.location{width:20%;margin:0 auto 5vw;}
.rental_box p{text-align:center;}
.rental_box .rental_title{padding-bottom:5px;border-bottom:solid 1px #DDD;}
.rental_box .rental_title p:first-child{color:#BB8F55;font-weight:bold;}
.rental_box .rental_title p:nth-child(2){font-family:"Noto Serif JP", serif;font-size:1rem;text-align:center;}
.rental_box > p{font-size:1.2rem;padding:10px;}
.rental_box img{width:100%;margin-bottom:10px;}
.rental_link{background:#BB8F55;width:100%;margin:1rem auto;text-align:center;padding:.5rem 0;}
.rental_link:hover{transition:.5s;opacity:.7;}
.rental_link a{display:block;color:#FFF;padding:0;}
.rental_link a:hover{transition:.5s;opacity:.7;}
.rental-plan-cap{font-size:1rem !important;text-align:left !important;}
.pc{display:none;}
.sp{display:block;}

}


