@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote,body,caption,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,legend,li,object,ol,p,pre,table,tbody,td,tfoot,th,thead,ul{margin:0;padding:0}body{line-height:1.8;word-wrap:break-word;overflow-wrap:break-word;-webkit-text-size-adjust:100%;text-align:center;font-size:16px;color:#4D4D4D}a{color:#4D4D4D}a:active,a:hover{color:#F6AFA0;text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto!important}.article-list:after,.calendar-attention:after,.clearfix:after,.enroll-differences-point .enroll-differences-point__title:after,.family-point .family-point__list:after,.family-timing .family-timing__list:after,.gallery-list:after,.hb-point .hb-point__list:after,.kimono-select-search .kimono-search__dl dd .kimono-search__list:after,.kimono-select-search .kimono-search__dl:after,.knowledge-poit:after,.omiyamairi-point:after,.photo-search .photo-search__dl dd .photo-search__list:after,.photo-search .photo-search__dl:after,.rental-data:after,.rental-howto-price:after,.rental-index-faq:after,.rental-index-loca-list:after,.rental-index-section:after,.rental-select-gallery:after,.rental-select-hifu:after,.rental-select-list:after,.rental-wrap:after,.service-list li:after,.side-nav__topics li a:after,.top-voice__list:after,.voice-list:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.article-list,.calendar-attention,.clearfix,.enroll-differences-point .enroll-differences-point__title,.family-point .family-point__list,.family-timing .family-timing__list,.gallery-list,.hb-point .hb-point__list,.kimono-select-search .kimono-search__dl,.kimono-select-search .kimono-search__dl dd .kimono-search__list,.knowledge-poit,.omiyamairi-point,.photo-search .photo-search__dl,.photo-search .photo-search__dl dd .photo-search__list,.rental-data,.rental-howto-price,.rental-index-faq,.rental-index-loca-list,.rental-index-section,.rental-select-gallery,.rental-select-hifu,.rental-select-list,.rental-wrap,.service-list li,.side-nav__topics li a,.top-voice__list,.voice-list{display:inline-block}* html .article-list,* html .calendar-attention,* html .clearfix,* html .gallery-list,* html .knowledge-poit,* html .omiyamairi-point,* html .rental-data,* html .rental-howto-price,* html .rental-index-faq,* html .rental-index-loca-list,* html .rental-index-section,* html .rental-select-gallery,* html .rental-select-hifu,* html .rental-select-list,* html .rental-wrap,* html .top-voice__list,* html .voice-list,.enroll-differences-point html .enroll-differences-point__title,.family-point html .family-point__list,.family-timing html .family-timing__list,.hb-point html .hb-point__list,.kimono-select-search .kimono-search__dl dd html .kimono-search__list,.kimono-select-search html .kimono-search__dl,.kimono-select-search html .kimono-search__dl dd .kimono-search__list,.photo-search .photo-search__dl dd html .photo-search__list,.photo-search html .photo-search__dl,.photo-search html .photo-search__dl dd .photo-search__list,.service-list html li,.side-nav__topics html li a,.side-nav__topics li html a{height:1%}.article-list,.calendar-attention,.clearfix,.enroll-differences-point .enroll-differences-point__title,.family-point .family-point__list,.family-timing .family-timing__list,.gallery-list,.hb-point .hb-point__list,.kimono-select-search .kimono-search__dl,.kimono-select-search .kimono-search__dl dd .kimono-search__list,.knowledge-poit,.omiyamairi-point,.photo-search .photo-search__dl,.photo-search .photo-search__dl dd .photo-search__list,.rental-data,.rental-howto-price,.rental-index-faq,.rental-index-loca-list,.rental-index-section,.rental-select-gallery,.rental-select-hifu,.rental-select-list,.rental-wrap,.service-list li,.side-nav__topics li a,.top-voice__list,.voice-list{display:block}.contents,.price-family-section,.price-kids-section{padding:0 10px;text-align:left}.layout-section{margin-bottom:80px}.header{padding-top:10px;position:relative;text-align:left}.header-site-name{display:block;width:120px;margin:0 auto}.btn--menu{background:none;height:36px;line-height:1;padding:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;position:absolute;top:28px;right:15px}footer{clear:both;display:block;position:relative;text-align:left}.footer-address{background:#F6AFA0;padding:10px;line-height:2.5;font-size:88%;color:#fff}.footer-address .footer-address__feature{margin-bottom:20px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-address a{color:#fff}.footer-address .footer-address__sns{list-style:none;padding:20px 60px 10px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.footer-sub-list{padding:10px 0;list-style:none;text-align:center;font-size:75%;color:#F6AFA0}.footer-sub-list li{display:inline}.footer-sub-list li:after{content:"｜"}.footer-sub-list li:last-child:after{content:none}.footer-sub-list a{color:#F6AFA0}.footer-address{padding:10px;font-size:88%}address{font-style:normal}.copy{display:block;text-align:center;line-height:30px;color:#F6AFA0}.float-nav{width:100%;position:fixed;bottom:-200px;left:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex}.float-nav a{display:block;width:50%;text-align:center}.float-nav .float-nav__tel{background:#F6AFA0}.float-nav .float-nav__contact{background:#F6E694}.global-nav{background:#fff;display:none;width:100%;clear:both;text-align:left;position:absolute;top:0;z-index:20}.global-nav .nav-header{padding:10px 0;text-align:center;position:relative}.global-nav .nav-header .nav-header__title{width:120px;margin:0 auto}.global-nav .global-action{list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.global-nav .global-action li{width:33.3%;text-align:center}.global-nav .global-action li:first-child{background:#F6AFA0}.global-nav .global-action li:nth-child(2){background:#F6E694}.global-nav .global-action li:nth-child(3){background:#B9CC99}.global-nav .global-action a{display:block}.global-nav .global-service-title{padding:10px;text-align:center}.global-nav .global-service-list{list-style:none;padding:10px 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.global-nav .global-service-list li{width:80px;margin-bottom:20px;padding:0 3px}.global-nav .global-contents-list{background:#F6AFAF 0;padding:10px;list-style:none}.global-nav .global-contents-list li{border-bottom:1px solid #fff}.global-nav .global-contents-list li:last-child{border-bottom:0}.global-nav .global-contents-list li a{display:block;padding:10px;color:#fff}.global-nav .global-rental-bnr{display:block;margin:0 12px 0}.global-nav .global-rental-list{padding:0 12px 16px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-nav .global-rental-list li{width:49%;border-bottom:1px solid #E25957}.global-nav .global-rental-list li a{background:url(../img/sp/common/menu/ico--rental-arrow.svg) right 20px center no-repeat;display:block;padding:15px 10px;text-decoration:none;color:#E25957}.global-nav .global-bnr-list{padding:10px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-nav .global-bnr-list li{width:49%}.global-nav .global-sns-list{padding:20px 40px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.global-nav .global-sub-list{padding:0 0 20px;list-style:none;text-align:center;font-size:75%;color:#F6AFA0}.global-nav .global-sub-list li{display:inline}.global-nav .global-sub-list li:after{content:"｜"}.global-nav .global-sub-list li:last-child:after{content:none}.global-nav .global-sub-list a{color:#F6AFA0}.global-nav .btn--menu{background:none;min-width:29px;height:29px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border:none;position:absolute;top:28px;right:18px;line-height:1}.side-nav{margin-bottom:40px}.side-nav .side-nav__catch{display:block;margin:0 auto 10px}.side-nav .side-nav__title{background:#F6AFA0;padding:7px;border-radius:6px;text-align:center;font-size:111%;color:#fff}.side-nav .side-nav__list,.side-nav .side-nav__topics{list-style:none}.side-nav .side-nav__list li,.side-nav .side-nav__topics li{background:url(../img/common/subcolumn/ico--arrow.png) right 10px center no-repeat;border-bottom:1px solid #F6AFA0;font-size:89%}.side-nav .side-nav__list li a,.side-nav .side-nav__topics li a{display:block;padding:10px 10px 10px 7px}.side-nav__topics{margin-bottom:20px}.side-nav__topics li{line-height:1.5;font-size:88%}.side-nav__topics li img{float:left;margin-right:10px}.side-nav__topics li span{overflow:hidden}.side-nav__btn-topics{background:#fff;padding:13px 20px 13px 38px;border:2px solid #F6AFA0;border-radius:6px;display:inline-block;position:relative;line-height:1.2;text-decoration:none}.side-nav__btn-topics:after{content:url(../img/common/subcolumn/pic--btn-topics.png);position:absolute;left:-6px;top:50%;margin-top:-6px;line-height:13px}.side-category{color:#F6AFA0}.side-category .side-category__title{padding-bottom:10px;margin-bottom:10px;position:relative}.side-category .side-category__title:after{content:" ";background:#F6AFA0;width:15px;height:1px;position:absolute;bottom:0;left:0}.side-category .side-category__list{list-style:none}.side-category .side-category__list a{color:#F6AFA0}.footer-nav{text-align:center;margin-bottom:20px}.footer-nav .footer-nav__title{background:#F6AFA0;padding:10px;color:#fff}.footer-nav ul{list-style:none;margin:10px}.footer-nav ul li{border-bottom:1px dashed #F6AFA0;text-align:left}.footer-nav ul li a{display:block;padding:10px;text-decoration:none;color:#F6AFA0}.page-title{margin-bottom:40px;line-height:1.2;font-size:222%}.title-lv1{margin-bottom:30px;color:#F6AFA0}.title-lv2{font-size:111%;margin-bottom:20px}.title-lv3{padding:0 0 0 17px;margin-bottom:5px;color:#83300E}.title-other-01{background:#F6AFA0;padding:3px 10px;border-radius:6px;font-size:100%;color:#fff}.title-other-02{padding:0px 10px;border-bottom:1px dashed #4D4D4D;margin-bottom:5px;color:#F6AFA0}.title-other-03{margin-bottom:15px;font-size:1.5rem;color:#E25957}.table-ptn--01 th{background:#F6E694;padding:5px 15px;border:2px solid #fff;color:#39330C}.table-ptn--01 td{background:#fff;padding:5px 15px;border:2px solid #fff}.table-ptn--02 th{background:#CCE4AE;border:1px solid #ABA073;padding:5px 10px;color:#39330C}.table-ptn--02 td{background:#fff;border:1px solid #ABA073;padding:5px 10px}.table-ptn--03 th{border-bottom:1px dashed #ABA073;padding:10px;font-weight:bold}.table-ptn--03 td{border-bottom:1px dashed #ABA073;padding:10px}.btn{display:inline-block;padding:8px 18px;border-radius:3px;behavior:url(PIE.htc);-webkit-box-shadow:0px 5px 3px -3px rgba(0,0,0,0.6);box-shadow:0px 5px 3px -3px rgba(0,0,0,0.6)}.btn--full{display:block;padding:12px 0;border-radius:3px;text-align:center;behavior:url(PIE.htc)}.btn--main{background:#F6AFA0;color:#fff;text-decoration:none}.btn--orange{background:#E7590D;color:#fff;text-decoration:none}.btn--white{background:#fff;border:2px solid #F6AFA0;text-decoration:none;color:#F6AFA0}.link-btn{background:#fff;padding:18px 10px 18px 28px;border:2px solid #F6AFA0;border-radius:6px;display:inline-block;position:relative;line-height:1.2;text-decoration:none}.link-btn:after{content:url(../img/common/item/pic--btn-small.png);position:absolute;left:-6px;top:50%;margin-top:-6px;line-height:13px}.link-btn--small,.service-list .service-list__btn{background:#fff;padding:18px 42px 18px 42px;border:2px solid #F6AFA0;border-radius:6px;display:inline-block;position:relative;line-height:1.2;text-decoration:none}.link-btn--small:after,.service-list .service-list__btn:after{content:url(../img/common/item/pic--btn-small.png);position:absolute;left:-6px;top:50%;margin-top:-6px;line-height:13px}.link-btn-yellow,.response-area .response-area__btn{background:#f6e694 url(../img/common/item/response-area/ico--arrow.png) right 15px center no-repeat;background-size:10px auto;width:240px;padding:15px 10px;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;text-align:center;text-decoration:none;font-size:93%;font-weight:bold}.link-btn-yellow:hover,.response-area .response-area__btn:hover{background:#f9f0be;color:#4d4d4d}.list-arrow{list-style:none}.list-arrow li{background:url(../img/common/mark/ico--arrow-01.png) 2px 7px no-repeat;padding-left:17px}.list-circle{list-style:none}.list-circle li{background:url(../img/common/mark/ico--circle-01.png) 4px 7px no-repeat;padding-left:17px}.list-border{list-style:none}.list-border li{padding-left:5px;border-bottom:1px dashed #ABA073}.list-numbering{list-style:decimal;padding-left:25px}.list-numbering li{display:list-item;margin-bottom:10px}.list-numbering li .list-numbering{list-style:lower-roman inside}.list-numbering li .list-numbering li{text-indent:-1.2em}.list-nomal,.shichigosan-style .shichigosan-style-merit__list{padding-left:20px}.list-nomal li,.shichigosan-style .shichigosan-style-merit__list li{margin-bottom:5px}.list-style-none{list-style:none}.box-sub--01{background:#f3f3f3;padding:15px}.box-sub--02{border:2px solid #F6AFA0;border-radius:6px;padding:15px}.category{padding:0 15px;display:inline-block;border-radius:6px;margin-right:10px;text-align:center;font-size:88%}.category-infomation{background:#f6afa0;color:#fff}.category-reserve{background:#b9cc99;color:#fff}.article-list{margin-bottom:20px;padding-bottom:20px;border-bottom:3px dotted #42210b}.article-list .article-list__title{font-size:100%;font-weight:bold}.article-list .article-list__thumb{width:35%;float:left;margin-right:10px}.article-list .article-list__date{font-weight:bold;font-size:75%}.article{margin-bottom:180px}.article .article__date{font-weight:bold}.article .article__title{margin-bottom:10px;line-height:1.5;font-weight:bold;font-size:200%;color:#F6AFA0}.article .article-head{padding-bottom:20px;border-bottom:3px solid #F6AFA0;margin-bottom:40px}.article-nav .article-nav__prev{width:48%}.article-nav .article-nav__prev a{display:inline-block;border:2px solid #F6AFA0;padding:5px 5px;border-radius:6px;position:relative}.article-nav .article-nav__prev a:after{content:url(../img/news/pic--next.png);position:absolute;top:50%;right:-5px;margin-top:-8px;vertical-align:top;line-height:1}.article-nav .article-nav__next{width:48%}.article-nav .article-nav__next a{display:inline-block;border:2px solid #F6AFA0;padding:5px 10px;border-radius:6px;position:relative}.article-nav .article-nav__next a:after{content:url(../img/news/pic--prev.png);position:absolute;top:50%;left:-5px;margin-top:-8px;vertical-align:top;line-height:1}.pagination{position:relative;padding:20px 0;clear:both;text-align:center;line-height:40px;font-size:12px}.pagination a,.pagination span{background-color:#fff;display:inline-block;width:40px;margin:2px 5px 2px 0;text-align:center;text-decoration:none;border-radius:5px;font-size:125%;color:#F6AFA0}.pagination a{border:1px solid #F6AFA0}.pagination a:hover{background-color:#F6AFA0;border:1px solid #F6AFA0;color:#fff}.pagination .current{background-color:#F6AFA0;border:1px solid #F6AFA0;color:#fff}.catch,.top-catch{background-image:url(../img/common/dmy-catch/dmy--bgi.jpg);background-position:center bottom;background-size:cover;height:100vw;padding:0;margin-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.page-brief{margin:0 5px 30px;text-align:right;font-size:75%;color:#808080}.bnr{display:block;margin-bottom:40px}.side-data{margin-top:10px;margin-bottom:40px;text-align:center;color:#F6AFA0}.side-data span{display:block}.side-data .side-data__tel{line-height:1.2;font-weight:bold;font-size:133%}.side-data .side-data__time{font-size:78%}.response-area{background:#fafafa;padding:20px 20px 60px;text-align:center;position:relative;color:#F6AFA0}.response-area .response-area__lede{display:block;margin-bottom:10px;font-size:119% img;font-size-vertical-align:middle}.response-area .response-area__announce{margin-bottom:20px;font-weight:normal;font-size:94%}.response-reservice{margin:80px auto 20px;text-align:center;position:relative}.response-reservice .response-reservice__title{background:url(../img/common/item/response-reserve/ico--title.png) center top no-repeat;background-size:auto 30px;padding-top:30px;font-size:100%;font-weight:bold}.response-reservice .response-reservice__tel{margin-bottom:20px;color:#F6AFA0}.response-reservice .response-reservice__tel strong{font-size:125%}.response-reservice .response-reservice__tel a{color:#F6AFA0}.response-reservice .response-reservice__balloon{position:absolute;top:-55px;left:50%;margin-left:50px}.calendar-attention{border:5px solid #F5AE9F;border-bottom-left-radius:6px;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;margin-bottom:60px;font-size:89%;color:#000}.calendar-nodisp{background:#FDEFEF;padding:25px;margin-bottom:40px;text-align:center;font-size:0.94rem;color:#000}.calendar-nodisp .calendar-nodisp__title{margin-bottom:20px;display:block;font-size:1.13rem;font-weight:bold;color:#F72D2C}.calendar-nodisp a{display:inline-block;margin:10px 0;font-weight:bold;font-size:1rem;color:#2C71D0}.page-anchor{margin-bottom:80px;list-style:none}.page-anchor li{display:block;margin-bottom:20px}.page-anchor li a{background:#F5AFA0 url(../img/common/mark/page-anchor/ico--white.svg) right 20px center no-repeat;display:block;padding:20px;border:2px solid #F5AFA0;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;text-align:left;font-size:1.25rem;color:#fff}.page-anchor li a:hover{background:#fff url(../img/common/mark/page-anchor/ico--pink.svg) right 20px center no-repeat;color:#F5AFA0}.catch-sitemap{background-image:url(../img/sp/studio/index/catch/pic--catch.png)}.catch-sitemap .catch__title{margin-top:40px}.catch-sitemap .catch__title img{width:175px}.sitemap{padding:0 0 40px 30px}.sitemap-list{list-style:none}.sitemap-list li{background:url(../img/common/mark/ico--dot.png) left 14px no-repeat;margin-top:10px;padding-left:15px}.sitemap-list ul{list-style:none;margin-left:20px}.catch-voice{background:url(../img/sp/voice/catch/pic--catch.png) center top no-repeat;background-size:cover}.catch-voice .catch__title{margin-top:40px}.catch-voice .catch__title img{width:141px}.voice-list{text-align:center}.voice-list li{margin-bottom:80px}.voice{margin:0 auto 30px;border-bottom:3px dotted #000;padding:0 10px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.voice .voice__lede{padding:0 20px;margin-bottom:20px;position:relative;line-height:1.5;text-align:center;font-weight:bold;font-size:100%}.voice .voice__lede:before{content:" ";background:#F6AFA0;display:block;width:2px;height:30px;position:absolute;left:20px;bottom:0;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.voice .voice__lede:after{content:" ";background:#F6AFA0;display:block;width:2px;height:30px;position:absolute;right:20px;bottom:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.voice .voice__photo{text-align:center;font-size:88%}.voice .voice__photo .voice__scan{display:block;border:1px solid #ccc;margin-bottom:10px}.voice .voice__content{margin-bottom:20px}.voice .voice__title{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #4d4d4d;font-size:133%}.voice .voice__title a{text-decoration:none;color:#F6AFA0}.voice .voice__title a:hover{color:#000}.voice-archive-lede{margin-bottom:40px;display:block;font-size:125%;font-weight:bold;color:#4d4d4d}.voice-intro{margin-bottom:40px}.voice-category-title{display:block;margin-bottom:20px;text-align:center;font-size:133%;color:#F6AFA0}.voice-category{margin:0 0 80px;list-style:none;text-align:center}.voice-category li{display:inline-block;margin:0 10px 20px 0}.voice-category a{display:block;padding:5px 10px;border:2px solid #F6AFA0;border-radius:5px;text-decoration:none;font-weight:bold;font-size:88%;color:#F6AFA0}.voice-category a.active,.voice-category a:hover{background:#F6AFA0;color:#fff}.catch-tips{background:url(../img/sp/tips/catch/pic--catch.png) center top no-repeat;background-size:cover}.catch-tips .catch__title{margin-top:40px}.catch-tips .catch__title img{width:150px}.tips-list{list-style:none}.tips-list li{margin-bottom:40px;position:relative}.tips-list li a{display:block;text-decoration:none}.tips-list li .tips-tag{background:#f6afa0;display:inline-block;position:absolute;bottom:40px;left:5px;padding:0 15px;color:#fff}.tips-list li .tips-list__title{background:#f7f7f7;padding:10px;display:block}.catch-news{background:url(../img/sp/news/catch/pic--catch.png) center top no-repeat;background-size:cover}.catch-news .catch__title{margin-top:40px}.catch-news .catch__title img{width:112px}.catch-gallery{background:url(../img/sp/gallery/catch/pic--catch.png) center top no-repeat;background-size:cover}.catch-gallery .catch__title{margin-top:40px}.catch-gallery .catch__title img{width:234px}.photo-search{margin:0 auto 0}.photo-search .photo-search__dl{width:100%;margin-bottom:20px;display:table;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:0}.photo-search .photo-search__dl dt{font-weight:bold;font-size:125%;color:#F6AFA0}.photo-search .photo-search__dl dd{background:#fff;vertical-align:middle}.photo-search .photo-search__dl dd .photo-search__list{list-style:none}.photo-search .photo-search__dl dd .photo-search__list li{display:inline-block;margin-right:10px;margin-bottom:10px;line-height:1.3}.photo-search .check-label{background:#e2e2e2;border-radius:5px;cursor:pointer;display:block;padding:2px 5px;margin-bottom:10px;text-align:center;color:#fff}.photo-search .check-box{display:none}.photo-search .check-box:checked+.check-label{background:#f6e694;color:#fff}.photo-search .radio-box{display:none}.photo-search .radio-label{padding-left:23px;margin-right:20px;display:inline-block;position:relative;cursor:pointer;line-height:1}.photo-search .radio-label:before{content:" ";background:#e2e2e2;width:18px;height:18px;border-radius:50%;display:inline-block;position:absolute;top:0;left:0}.photo-search .radio-box:checked+.radio-label{color:#f6e694}.photo-search .radio-box:checked+.radio-label:before{background:#f6e694}.photo-search .photo-search__btn{background:#fafafa;width:270px;padding:22px;margin:0 auto -40px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;position:relative;z-index:2}.photo-search .photo-search__submit{background:none;border:none;padding:0}.gallery-wrap{background:#f5f5f5;border-top:3px dotted #000;padding:80px 10px}.gallaery-detail-bg{background:rgb(255,255,255);width:100%;position:absolute}.gallery-modal-wrap{display:none}.gallery-modal{max-width:880px;text-align:left;margin-left:auto;margin-right:auto}.gallery-modal .gallery-modal__content{padding:10px}.gallery-modal .gallery-modal__title strong{margin-top:10px;display:inline-block;line-height:1.5;font-weight:bold;font-size:125%;color:#f6afa0}.gallery-modal .gallery-modal__title .gallery-modal__tag{margin-bottom:10px;list-style:none}.gallery-modal .gallery-modal__title .gallery-modal__tag li{display:inline-block;margin-right:15px}.gallery-modal .gallery-modal__comment{-webkit-box-sizing:border-box;box-sizing:border-box}.gallery-modal .gallery-modal__comment strong{background:#b9cc99;padding:5px;border-radius:5px;display:block;font-size:88%;color:#fff}#fancybox-overlay{background:rgba(255,255,255,0.9)!important;opacity:0.9}#fancybox-content{border:0!important}.fancybox-bg{display:none!important}#fancybox-right{background:url(../img/gallery/modal/btn--next.png) center center no-repeat!important;background-size:40px auto!important;width:40px!important;height:30px!important;position:fixed!important;top:50%!important;left:auto!important;right:0px!important}#fancybox-left{background:url(../img/gallery/modal/btn--prev.png) center center no-repeat!important;background-size:40px auto!important;width:40px!important;height:30px!important;position:fixed!important;top:50%;left:0px!important;right:auto!important}.fancy-ico{display:none!important}#fancybox-close{background:url(../img/gallery/modal/btn--close.png) left top no-repeat!important;width:98px!important;height:24px!important;top:-30px!important;right:20px!important}.catch-privacy{background-image:url(../img/sp/contact/privacy/catch/pic--catch.png)}.catch-privacy .catch__title{position:absolute;top:137px;left:50%;margin-left:-154px}.catch-knowledge{background:url(../img/sp/knowledge/index/catch/pic--catch.jpg) center top no-repeat;background-size:cover;height:300px}.catch-knowledge .catch__title{margin-top:40px}.catch-knowledge .catch__title img{width:320px}.knowledge-intro .knowledge-intro__lede{margin-bottom:20px;text-align:center;font-size:106%;font-weight:bold}.knowledge-type-intro{background:#efbeb4 url(../img/sp/knowledge/index/type/bgi--type-intro.jpg) left top repeat-x;padding:40px 10px 20px;margin-bottom:80px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;color:#fff}.knowledge-type-intro .knowledge-type-intro__title{margin-bottom:20px}.knowledge-type-intro .knowledge-type-intro__list{list-style:none}.knowledge-type-intro .knowledge-type-intro__list li{background:#fff;padding:10px 0;margin-bottom:15px;border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;font-size:100%;color:#F6AFA0}.knowledge-type{margin:0 auto 80px;text-align:left}.knowledge-type .knowledge-type__title{background:url(../img/knowledge/index/bgi--section-title.png) left bottom no-repeat;padding-bottom:10px;margin-bottom:20px;letter-spacing:-1px;text-align:center;font-size:125%}.knowledge-type .knowledge-type-content{padding:0 0}.knowledge-poit{background:#fcf8e6;padding:10px 10px;border:2px dashed #F6AFA0}.knowledge-poit .knowledge-poit__lede{background:url(../img/sp/knowledge/index/ico--point.svg) left top no-repeat;padding-top:60px;margin-bottom:10px;display:block;font-size:100%}.knowledge-addup{padding:40px 0}.knowledge-addup .knowledge-addup__lede{display:block;margin-bottom:10px;font-size:113%}.add-up-sheet{display:block;position:relative;overflow:scroll;width:100%;height:auto;margin-bottom:60px;border-collapse:collapse;text-align:center;font-size:0}.add-up-sheet tbody,.add-up-sheet thead{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.add-up-sheet td,.add-up-sheet th{background:#fff;display:inline-block;width:150px;padding:10px 2px;font-size:0.88rem}.add-up-sheet tbody th{background:#f9f5e2;position:sticky;left:0;z-index:1}.add-up-sheet thead{position:sticky;top:0;z-index:2}.add-up-sheet .thead th.blank{position:sticky;top:0;left:0;z-index:3}.add-up-sheet .add-up-sheet__type{background:#e3cf70;padding:10px 0;display:block;text-align:center;font-weight:normal;color:#fff}.add-up-sheet tr{border-bottom:1px solid #ccc}.add-up-sheet tr td{border-right:1px dashed #ccc}.add-up-sheet tr td:last-child{border-right:0}.knowledge-outro{margin-bottom:40px}.knowledge-outro .knowledge-outro__lede{text-align:center;margin-bottom:20px;display:block;font-size:113%}.knowledge-nav{margin:0 auto 80px}.knowledge-nav .knowledge-nav__list{list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.knowledge-free-note{background:#fcf8e6;padding:20px;margin-bottom:40px;border:2px dashed #F6AFA0;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}.knowledge-free-note .knowledge-free-note__title{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(30%,#F4E4B1));background:linear-gradient(transparent 70%,#F4E4B1 30%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1.5;margin-bottom:20px;font-size:1.13rem}.catch-flow{background:url(../img/sp/studio/flow/catch/pic--catch.png) center bottom no-repeat;background-size:cover}.catch-flow .catch__title{position:absolute;top:150px;left:50%;margin-left:-73px}.flow-lede{background:url(../img/studio/flow/bgi--lede.png) center center no-repeat;margin-bottom:40px;text-align:center;font-weight:bold;font-size:125%}.flow-step01-bg{background:#fafafa url(../img/studio/flow/step1/bgi--step1-bg.jpg) center bottom no-repeat;background-size:100% auto;padding:40px 10px;margin:0 -10px 60px}.flow-sub-section{background-color:#f9f7f0;position:relative;margin-left:-10px;margin-right:-10px;padding-left:10px!important;padding-right:10px!important;font-size:88%}.flow-sub-section .flow-sub-section__title{background:url(../img/sp/studio/flow/bgi--sub-section-title.svg) right bottom no-repeat;padding:10px 0;margin-bottom:20px;font-size:107%;font-weight:normal;text-align:center;color:#756A62}.flow-sub-section .flow-sub-section__balloon-01{position:absolute;top:-60px;left:0;width:100px}.flow-hearing{padding:0 10px!important}.flow-hearing .flow-hearing__bg{padding:20px 0}.flow-hearing .flow-hearing__list{margin:0 auto 20px;list-style:none}.flow-hearing .flow-hearing__list li{background:url(../img/sp/studio/flow/step1/hearing/bgi--list.svg) left bottom no-repeat;background-size:auto 30px;padding-left:40px;padding-bottom:5px;margin-bottom:15px}.flow-hearing .flow-hearing__list li strong{color:#dcc147}.flow-hearing .flow-hearing__marker{background:#dcc147;display:inline-block;margin-right:3px;padding:0 2px;color:#fff}.flow-pickup{background:#fff;padding:20px 10px 10px;margin:0 auto 60px;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px dashed #F6AFA0;border-radius:6px;position:relative;text-align:left}.flow-pickup dt{background:#fff url(../img/studio/flow/step1/pickup/bgi--title.png) center bottom no-repeat;background-size:auto 20px;padding-bottom:20px;margin-bottom:10px;line-height:1;text-align:center;font-size:125%;font-weight:bold;color:#F6AFA0}.flow-pickup .flow-pickup__icon{position:absolute;left:30px;top:-28px}.flow-plocy-balloon{width:100px;position:absolute;top:-60px;left:10px}.flow-policy-wrap{margin:0 auto;position:relative;text-align:left;font-size:88%}.step2-sub{background:#fff;padding:10px;margin:60px auto 0;border:3px solid #F6AFA0;border-radius:6px;text-align:left}.flow-pay{background:#fff;padding:25px 10px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px dashed #ecdc8a;border-radius:6px;position:relative;text-align:left}.flow-pay .flow-pay__icon{position:absolute;top:-20px;left:0px}.catch-faq{background:url(../img/sp/faq/catch/pic--catch.png) center top no-repeat;background-size:cover;height:300px}.catch-faq .catch__title{position:absolute;top:134px;left:50%;margin-left:-85px}.catch-faq .catch__title img{width:170px}.faq-category{margin-bottom:60px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.faq-category li{width:33.3%}.faq-category li a{background-position:0 0;display:block;padding:10px;border:1px solid #F6AFA0;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;line-height:1.4;text-align:center;font-size:88%;color:#F6AFA0}.faq-category li a.active,.faq-category li a:hover{background:#F6AFA0;color:#fff}.faq{display:none}.faq.active{display:block}.faq dt{background:url(../img/sp/faq/ico--faq-q.svg) 0 0 no-repeat;padding-left:40px;margin-bottom:20px;font-size:113%;font-weight:bold}.faq dt a{pointer-events:none;text-decoration:none}.faq dd{background:url(../img/faq/line--dot.png) left bottom no-repeat,url(../img/sp/faq/ico--faq-a.svg) 0 0 no-repeat;min-height:60px;padding-left:40px;padding-bottom:30px;margin-bottom:40px}.catch-studio{background-image:url(../img/sp/studio/index/catch/pic--catch.png)}.catch-studio .catch__title{position:absolute;left:50%;top:134px;margin-left:-88px}.studio-lede{margin-bottom:40px;text-align:center;font-weight:bold;font-size:93%}.studio-about{background-size:auto,cover;padding-left:10px!important;padding-right:10px!important;margin-top:60px;margin-bottom:40px;position:relative;text-align:left}.studio-about .studio-about__title{margin-top:-20px;margin-bottom:40px;text-align:center}.studio-about .studio-about__gallery{margin:0 auto;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.studio-about .studio-about__gallery li{width:48%;margin-bottom:20px;font-size:89%}.studio-about .studio-about__gallery li img{display:block;margin:0 auto 10px}.studio-access{padding:0 10px;margin-bottom:60px;text-align:left}.studio-access .studio-access__title{font-size:100%;font-weight:bold;color:#F6AFA0}.studio-access .studio-access__name{display:block;margin:10px 0;font-size:113%;font-weight:bold}.catch-staff{background:url(../img/sp/studio/staff/catch/pic--catch.png) center top no-repeat;background-size:cover}.catch-staff .catch__title{margin-top:40px}.catch-staff .catch__title img{width:155px}.staff-lede{margin-bottom:40px;text-align:center;font-weight:bold;font-size:93%}.staff-section-wrap{background:#fafafa url(../img/studio/staff/bgi--staff-section.jpg) center top no-repeat;background-size:100% auto;padding:40px 10px;margin-bottom:40px}.staff{margin-bottom:80px}.staff:last-child{margin-bottom:0}.staff .staff-content{text-align:left}.staff-name{background:url(../img/studio/staff/bgi--name.png) center top no-repeat;padding-top:20px;margin-bottom:15px}.staff-name .staff-name__title{display:block;font-weight:bold;font-size:88%}.staff-name .staff-name__jp{display:inline-block;line-height:1;margin-right:20px;font-size:113%}.staff-history{margin:40px auto 0;padding:10px;border:1px solid #F6AFA0;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px}.staff-history td{text-align:left}.service-nav{margin:40px 20px;position:relative;text-align:left}.service-nav:before{content:" ";background:url(../img/service/service-nav/pic--title.svg) left top no-repeat;background-size:100% auto;width:104px;height:58px;display:block;position:absolute;top:-30px;left:-2px;z-index:3}.service-nav ul{background:#fff;padding:28px 28px;border:3px solid #F6AFA0;border-radius:60px;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;line-height:2;font-weight:bold}.service-nav ul li{padding-bottom:15px;margin-bottom:15px;border-bottom:0.5px solid #F6AFA0}.service-nav ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.service-nav ul a{background:url(../img/service/service-nav/ico--arrow.svg) right center no-repeat;padding-right:25px;display:block;text-decoration:none}.catch-price{background-image:url(../img/sp/price/catch/pic--catch.png)}.catch-price .catch__title{position:absolute;top:135px;left:50%;margin-left:-130px}.price-link{margin:0 auto;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.price-link li{width:49%;margin-bottom:15px}.price-link li a{background:#F5AFA0 url(../img/price-new/nav/ico--triangle-white.png) right 5px center no-repeat;background-size:10px auto;display:block;padding:10px 20px 10px 5px;border-radius:5px;border:2px solid #F5AFA0;position:relative;text-align:left;text-decoration:none;font-size:100%;color:#fff}.price-intro{padding-bottom:20px;margin-bottom:30px}.price-intro .price-intro__lede{font-size:106%;margin-bottom:20px;text-align:center;font-weight:bold}.price-intro .price-intro__text{margin-bottom:40px}.price-delivery-format,.rental-index-section,.rental-select-hifu{background:url(../img/price-new/delivery-format/bgi--01.png) left top repeat-x,url(../img/price-new/delivery-format/bgi--02.png) left bottom repeat-x;background-color:#FEFCF4;padding:40px 10px;margin:0 -10px 80px}.price-albam .price-albam__title{margin-bottom:20px;position:relative;text-align:center;font-size:150%}.price-albam .price-albam__title:before{content:url(../img/price-new/albam/pic--balloon.png);display:block;margin:0 auto 0}.price-albam .price-albam__list{list-style:none;margin:0 auto 40px}.price-albam .price-albam__list li{margin-bottom:40px}.price-albam .price-albam__list li img{display:block;margin-bottom:15px}.price-albam .price-albam__list .price-albam__name{display:block;line-height:1.5;font-size:150%;font-weight:bold;color:#ECA596}.price-albam .price-albam__title{margin-bottom:20px;position:relative;font-size:233%}.price-albam .price-albam__title:after{content:url(../img/price-new/albam/pic--balloon.png);margin-left:-360px;position:absolute;left:50%;top:-45px}.price-albam .price-albam__list{list-style:none;margin:0 auto 120px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price-albam .price-albam__list li img{display:block;margin-bottom:15px}.price-albam .price-albam__list .price-albam__name{display:block;line-height:1.5;font-size:189%;font-weight:bold;color:#ECA596}.price-albam-type{-webkit-box-sizing:border-box;box-sizing:border-box}.price-albam-type .price-albam-type__title{line-height:1.5;font-size:150%;color:#F6AFA0}.price-albam-type .price-albam-type__title span{font-size:63%}.price-movie-lede{background:url(../img/price-new/albam/bgi--movie-title.png) center bottom no-repeat;background-size:100% auto;padding-bottom:35px;margin-bottom:20px;line-height:1.5;font-weight:bold;font-size:125%;color:#F6AFA0}.price-movie{background:url(../img/price-new/albam/bgi--movie.png) center center no-repeat}.price-movie video{width:100%}.price-data-text{-webkit-box-sizing:border-box;box-sizing:border-box}.price-data-text .price-data-text__title{line-height:1.5;font-size:213%;color:#F6AFA0}.price-data-text .price-data-text__title span{font-size:73%}.price-point-wrap{padding:40px 10px;margin-bottom:40px}.price-point .price-point__heading{display:block;margin-bottom:20px;font-size:113%}.price-point .price-point__list{margin-bottom:30px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.price-point .price-point__list li{width:48%;margin-bottom:20px}.price-pickup{background:#fff;border:3px dashed #F6AFA0;border-radius:6px;padding:20px 10px 10px 10px;margin:0 auto;position:relative;text-align:left}.price-pickup .price-pickup__icon{width:43px;position:absolute;top:-10px;left:-10px}.price-pickup .price-pickup__lede{background:url(../img/price/pickup/bgi--title.png) left bottom no-repeat;background-size:100% auto;padding-bottom:20px;margin-bottom:10px;line-height:1.5;text-align:center;display:block;font-size:125%;font-weight:bold;color:#F6AFA0}.price-pickup.about-data{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:88%}.price-pickup.about-payment{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:88%;border-color:#ECDC8A;box-sizing:border-box}.price-pickup.about-payment .about-payment__title{color:#ECDC8A}.price-nav-lede{background:url(../img/price/nav/bgi--lede.png) center bottom no-repeat;background-size:100% auto;padding:5px 0;line-height:1;text-align:center;font-weight:bold;font-size:125%}.price-nav{margin-bottom:90px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price-nav li{display:inline-block;width:48%;text-align:center}.price-nav a{display:block;text-decoration:none}.price-kids-section{padding:40px auto;margin:0 -10px 80px;position:relative}.price-kids-section .price-kids-section__title{margin-bottom:20px;text-align:center}.price-kids-section .price-kids-section__title img{margin-top:-30px}.price-family-section{padding:40px auto;margin-bottom:60px}.price-family-section .price-family-section__title{text-align:center;margin-bottom:20px}.price-table{width:100%;margin-bottom:10px;border-top:1px solid #F6AFA0}.price-table tr{border-bottom:1px solid #F6AFA0}.price-table tr:nth-child(odd){background:#fff}.price-table th{font-weight:normal;padding:5px 10px}.price-table td{text-align:right;position:5px 10px}.price-table.price-table--family{border-top:1px solid #B9CC99}.price-table.price-table--family tr{border-bottom:1px solid #B9CC99}.price-data.price-data--family dt{color:#B9CC99}.price-data dt{font-size:125%;font-weight:bold;color:#F6AFA0}.price-data dd{margin-bottom:20px}.memorial-data-ballon{width:150px;position:absolute;top:-15px;right:-10px}.memorial-title{margin-bottom:20px;text-align:center;font-size:125%;font-weight:bold;color:#F6AFA0}.family-albam{margin-bottom:80px;position:relative}.family-title{margin-bottom:20px;display:block;text-align:center;font-size:125%;color:#B9CC99}.price{position:relative;margin-bottom:40px}.price:last-child{margin-bottom:0}.price .price__content{padding:20px 0 0}.price .price__table{width:100%;margin-bottom:10px;border-top:1px solid #F6AFA0}.price .price__table tr{border-bottom:1px solid #F6AFA0}.price .price__table tr:nth-child(odd){background:#fff}.price .price__table th{font-weight:normal;padding:5px 10px}.price .price__table td{text-align:right;position:5px 10px}.price .price__balloon{width:90px;position:absolute;right:0;top:-50px}.price-faq .price-faq__title{background:url(../img/price/kids/bgi--faq-title.png) center bottom no-repeat;background-size:100% auto;margin-bottom:30px;text-align:center;line-height:1.2;font-size:138%}.price-ballon-title{background:url(../img/price-new/bgi--baloon-title.svg) center bottom no-repeat;background-size:200px auto;padding-bottom:60px;margin-bottom:50px;line-height:1;font-size:150%;text-align:center}.catch-contact{background-image:url(../img/sp/contact/contact/catch/pic--catch.png)}.catch-contact .catch__title{position:absolute;top:134px;left:50%;margin-left:-145px}.contact-intro{background:url(../img/contact/bgi--intro.jpg) 680px top no-repeat;padding-top:20px;padding-bottom:40px;margin-bottom:80px;border-bottom:3px dotted #42210b}.contact-section-title{background:url(../img/contact/bgi--section-title.jpg) left bottom no-repeat;padding-bottom:48px;font-size:125%;font-weight:bold;color:#F6AFA0}.price-youtube{text-align:center;padding:0 20px}.contact-reserve .link-btn-yellow,.contact-reserve .response-area .response-area__btn,.response-area .contact-reserve .response-area__btn{line-height:1.5}.contact-nav{margin-bottom:80px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-nav li{width:31%;margin:0 10px 0}.service-message{background:url(../img/sp/service/birthday/intro/pic--photographer.png) center bottom 0 no-repeat,url(../img/service/birthday/intro/bgi--message.png) left top repeat-x;background-size:300px auto,120px auto,auto;padding:80px 10px 180px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;color:#fff;font-size:88%}.catch-service{background-image:url(../img/sp/service/index/catch/pic--catch.png);background-size:cover;text-align:center}.catch-service .catch__title{margin-top:40px}.catch-service .catch__title img{width:180px}.service-list{list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.service-list li{margin-bottom:40px}.service-list li p{padding:20px 0}.service-list .service-list__title{display:block;background:url(../img/sp/service/index/pic--balloon.svg) center 18px no-repeat;background-size:80% auto;padding:0 0 80px;margin-bottom:-85px;position:relative;z-index:2;text-align:center;line-height:1;font-size:125%}.service-list .service-list__title:before{content:url(../img/sp/service/index/ico--title.svg);margin-right:10px}.service-list .service-list__photo{position:relative;z-index:1}.maternity-catch{background-image:url(../img/sp/service/maternity/catch/pic--catch.png);background-size:cover}.maternity-catch .catch__title{margin-top:40px}.maternity-catch .catch__title img{width:200px}.maternity-intro{padding:0 10px;text-align:center;margin-bottom:60px}.maternity-intro .maternity-intro__lede{margin-bottom:20px;font-weight:bold;font-size:93%}.maternity-message{background:url(../img/service/birthday/intro/bgi--message.png) left top repeat-x;padding:76px 10px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:88%;color:#fff}.maternity-container{padding:40px 10px}.maternity-commemorative{margin:0 auto 40px;text-align:left}.maternity-commemorative .maternity-commemorative__title{margin-top:10px;margin-bottom:20px;text-align:center}.maternity-section-title{background:url(../img/service/maternity/bgi--section-title.png) right top no-repeat;background-size:30px auto;margin-bottom:20px;display:inline-block;font-size:113%}.maternity-service{margin-bottom:40px}.maternity-service .maternity-service__title{margin-bottom:15px;text-align:center;font-size:113%;font-weight:bold;color:#F6AFA0}.maternity-service p{text-align:left}.maternity-service img{display:block;margin:0 auto 10px}.maternity-photographer{text-align:left}.maternity-photographer .maternity-photographer__title{margin:10px 0;text-align:center;font-size:113%}.maternity-art-wrap{padding:0 10px;margin-bottom:80px}.maternity-art-wrap .maternity-art__title{text-align:center;margin-bottom:60px}.maternity-art-sub{background:#f7f7f7;padding:10px;border:4px solid #f6d3cc;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:left;font-size:88%}.maternity-art-sub .maternity-art-sub___img{float:left;margin-right:40px}.maternity-art-sub .maternity-art-sub__title{text-align:center;margin-bottom:10px;font-size:129%}.maternity-outro{padding:0 10px;margin:0 auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.maternity-outro .maternity-outro__img{float:left}.maternity-outro .maternity-outro__paragraph{padding:20px 0 0 40px;overflow:hidden}.family-catch{background:url(../img/sp/service/family/catch/pic--catch.png) center top no-repeat;background-size:cover}.family-catch .catch__title{margin-top:50px}.family-catch .catch__title img{width:164px}.family-intro{text-align:center;padding:0 10px;margin-bottom:60px}.family-intro .family-intro__lede{margin-bottom:20px;font-weight:bold;font-size:93%}.family-timing{background:url(../img/service/family/intro/bgi--timing.png) center top no-repeat;background-size:cover;padding:20px 10px}.family-timing .family-timing__list{margin:0 auto 20px;padding-left:20px;text-align:left;font-size:88%}.family-timing .family-timing__list li{float:left;margin-right:30px}.family-timing .family-timing__photo{margin-bottom:30px;list-style:none;text-align:center}.family-timing .family-timing__photo li{margin-bottom:20px}.family-timing .family-timing__sub{background:#fff;border:3px dashed #f6e694;padding:10px;margin:0 auto 20px;border-radius:6px;text-align:left;font-size:88%}.family-difficulty{background:#faf5d9 url(../img/sp/service/family/intro/bgi--difficulty.jpg) left top no-repeat;background-size:100% auto;margin-top:80px;margin-bottom:60px;padding:20px 10px;text-align:left}.family-difficulty .family-difficulty__balloon{margin:-180px 0 20px;text-align:center}.family-section-title{background:url(../img/service/family/bgi--section-title.png) right top no-repeat;background-size:30px auto;padding:0;display:inline-block;font-size:113%}.family-service-wrap{padding:80px 0 0}.family-service-layout{margin:0 auto}.family-service{padding:10px;margin-bottom:20px;text-align:left}.family-service .family-searvice__note{background:#e8d57b;padding:5px 5px;border-radius:6px;position:relative;display:block;text-align:center;font-size:75%;color:#fff}.family-service .family-searvice__note:after{content:" ";border-top:10px solid #e8d57b;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:1 solid transparent;margin-left:-5px;position:absolute;bottom:-10px;left:50%}.family-service .family-service__title{margin:10px 0;text-align:center;font-size:113%;color:#F6AFA0}.family-service-data{background:#f6e8e5;margin:0 auto 40px;padding:10px;text-align:left}.family-service-data .family-service-data__title{background:#f6afa0;padding:10px 0;margin-bottom:20px;border-radius:6px;position:relative;text-align:center;font-size:100%;color:#fff}.family-service-data .family-service-data__title img{vertical-align:middle}.family-point{padding:0 10px}.family-point .family-point__title{margin-bottom:40px;text-align:center;font-size:113%}.family-point .family-point__list{margin:0 auto;list-style:none;text-align:left}.family-point .family-point__list li{margin-bottom:40px}.family-point .family-point__lede{padding:10px 0 10px;font-size:113%;font-weight:bold}.family-outro{padding:0 10px;margin:0 auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.enroll-catch{background:url(../img/sp/service/enroll/catch/pic--catch.png) center top no-repeat;background-size:cover}.enroll-catch .catch__title{margin-top:40px}.enroll-catch .catch__title img{width:200px}.enroll-intro{padding:0 10px;text-align:left}.enroll-intro .enroll-intro__lede{margin-bottom:50px;text-align:center;font-weight:bold;font-size:100%}.enroll-memory{background:#faf2f0;padding:20px 10px;border-radius:6px;position:relative;text-align:left}.enroll-memory .enroll-memory__bgi-01{position:absolute;top:-20px;left:10px;width:50px}.enroll-memory .enroll-memory__lede{text-align:center;margin-bottom:20px;font-weight:bold}.enroll-memory-sub{background:#fff;padding:30px 20px;border-radius:6px;position:relative}.enroll-memory-sub .enroll-memory-sub__img{display:block;margin:0 auto}.enroll-memory-sub .enroll-memory-sub__text{margin:20px 0}.enroll-memory-sub .enroll-memory-sub__ill{position:absolute;bottom:0;left:0}.enroll-section-title{background:url(../img/service/enroll/bgi--section-title.png) right top no-repeat;background-size:30px auto;padding:0;display:inline-block;font-size:113%}.enroll-searvice-wrap{padding:40px 10px 1px;margin:0 auto}.enroll-service__img{margin:0 auto 20px}.enroll-searvice{text-align:left;margin-bottom:40px}.enroll-searvice .enroll-searvice__note{background:#e8d57b;padding:5px 5px;border-radius:6px;position:relative;text-align:center;font-size:75%;color:#fff}.enroll-searvice .enroll-searvice__note:after{content:" ";border-top:10px solid #e8d57b;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:1 solid transparent;margin-left:-5px;position:absolute;bottom:-10px;left:50%}.enroll-searvice .enroll-searvice__title{margin:10px 0;text-align:center;font-size:113%;color:#F6AFA0}.enroll-searvice-sub{background:#fff;padding:20px 0;margin:0 auto;padding:20px;border:3px dashed #F6AFA0;border-radius:6px}.enroll-differences{text-align:left}.enroll-differences .enroll-differences__intro{background:url(../img/service/enroll/differences/bgi--title.png) center top no-repeat;margin-bottom:40px}.enroll-differences-point{margin-bottom:40px}.enroll-differences-point .enroll-differences-point__title{margin-bottom:10px;font-size:100%;color:#F6AFA0}.enroll-differences-point .enroll-differences-point__title img{display:block;width:40px;margin-right:10px;float:left}.enroll-differences-point .enroll-differences-point__title span{overflow:hidden}.enroll-differences-gist{background:#f1f5eb;padding:50px 10px 10px;padding-bottom:80px;margin:0 -10px}.enroll-differences-gist .enroll-differences-gist__lede{font-size:113%;color:#95ba57}.enroll-differences-gist-wrap{position:relative}.enroll-differences-gist-wrap .enroll-differences-gist__balloon{background:url(../img/sp/service/enroll/differences/pic--balloon.svg) center top no-repeat;background-size:100% auto;width:100%;height:50px;position:absolute;left:0;top:-25px}.enroll-outro{background:url(../img/service/enroll/outro/bgi--section.jpg) right bottom no-repeat;margin:40px auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.enroll-outro .enroll-outro__img{display:block;margin:0 auto 20px}.hb-catch{background:url(../img/sp/service/half-birthday/catch/pic--catch.png) center top no-repeat;background-size:cover}.hb-catch .catch__title{margin-top:40px}.hb-catch .catch__title img{width:231px}.hb-intro{background:url(../img/service/half-birthday/intro/bgi--section.png) center top no-repeat;padding:0 10px;text-align:center}.hb-intro .hb-intro__lede{margin-bottom:20px;font-weight:bold;font-size:93%}.hb-history{background:#faf2f0;padding:10px;margin-bottom:40px;border-radius:6px;text-align:left}.hb-history .hb-history__lede{margin-bottom:20px;font-weight:bold;font-size:113%}.hb-history .hb-history__purpose{background:url(../img/service/half-birthday/intro/bgi--history.png) center top no-repeat;background-size:100% auto;padding:40px 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:88%}.hb-charm{background:url(../img/sp/service/half-birthday/intro/bgi--cuteness.svg) center 20px no-repeat;background-size:100% auto;padding:0 10px;margin-bottom:20px;text-align:center}.hb-charm .hb-charm__title{margin-bottom:20px;font-size:113%}.hb-section-title{background:url(../img/service/half-birthday/bgi--section-title.png) right top no-repeat;background-size:30px auto;display:inline-block;font-size:113%}.hb-content{padding:40px 10px 20px;margin-left:auto;margin-right:auto;text-align:left}.hb-cuteness{margin-bottom:40px}.hb-cuteness .hb-cuteness__sub-title{background:#f6afa0;padding:5px 10px;margin-bottom:20px;border-radius:6px;display:block;font-size:100%;color:#fff}.hb-service{text-align:center}.hb-difference{margin-bottom:40px;text-align:left}.hb-service-section{margin-bottom:80px;text-align:left}.hb-service-section .hb-service-section__title{margin:20px 0 20px;text-align:center;font-size:113%;font-weight:bold;color:#F6AFA0}.hb-service-section .hb-searvice__note{background:#e8d57b;padding:5px 5px;border-radius:6px;position:relative;display:block;text-align:center;font-size:75%;color:#fff}.hb-service-section .hb-searvice__note:after{content:" ";border-top:10px solid #e8d57b;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:1 solid transparent;margin-left:-5px;position:absolute;bottom:-10px;left:50%}.hb-point .hb-point__title{margin-bottom:40px;text-align:center;font-size:113%}.hb-point .hb-point__list{list-style:none}.hb-point .hb-point__list li{margin-bottom:40px}.hb-point .hb-point__list li .hb-point__lede{margin:10px 0 10px;font-size:113%;font-weight:bold}.hb-point-sub{border:3px dashed #f6afa0;margin:0 auto;padding:10px;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:88%}.shichigosan-catch{background:url(../img/sp/service/shichigosan/catch/pic--catch.png) center top no-repeat;background-size:cover}.shichigosan-catch .catch__title{margin-top:40px}.shichigosan-catch .catch__title img{width:147px}.shichigosan-intro{text-align:center;padding:0 10px}.shichigosan-intro .shichigosan-intro__lede{margin-bottom:20px;font-weight:bold;font-size:93%}.shichigosan-about{background:url(../img/sp/service/shichigosan/intro/bgi--about.png) left top no-repeat;background-size:100% 100%;margin:0 auto 40px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.shichigosan-about dt{padding:5px 0 0 5px}.shichigosan-about dd{padding:10px 20px 20px}.shichigosan-distress{margin-bottom:40px;text-align:left}.shichigosan-distress>*{overflow:hidden}.shichigosan-distress .shichigosan-distress__img{width:280px;display:block;margin:0 auto 20px}.shichigosan-distress .shichigosan-distress__lede{margin-bottom:20px;text-align:center;font-size:113%;font-weight:bold;color:#b2c592}.shichigosan-merit-wrap{padding:40px 10px 0;margin-bottom:40px}.shichigosan-merit-wrap .shichigosan-merit-wrap__title{background:url(../img/service/shichigosan/merit/bgi--merit-title.png) right top no-repeat;background-size:30px auto;display:inline-block;margin-bottom:20px;text-align:center;font-size:113%}.shichigosan-merit-intro{margin:0 auto 40px}.shichigosan-merit{margin-bottom:40px}.shichigosan-merit .shichigosan-merit__note{background:#e8d57b;padding:5px 5px;border-radius:6px;margin-bottom:10px;position:relative;display:block;text-align:center;font-size:75%;color:#fff}.shichigosan-merit .shichigosan-merit__note:after{content:" ";border-top:10px solid #e8d57b;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:1 solid transparent;margin-left:-5px;position:absolute;bottom:-10px;left:50%}.shichigosan-merit .shichigosan-merit__title{margin-bottom:10px;text-align:center;font-size:113%;color:#F6AFA0}.shichigosan-formal{background:#fff;padding:10px;border-radius:6px}.shichigosan-excursus{background:#fff;padding:10px;margin:0 auto;border:3px dashed #efa899;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.shichigosan-style-wrap{margin-bottom:40px;text-align:center}.shichigosan-style-wrap .shichigosan-style-wrap__title{margin-bottom:10px;font-size:125%}.shichigosan-style{background:url(../img/service/shichigosan/style/line--style-01.png) center top no-repeat;background-color:#fefdf9;padding:40px 10px;margin:0 -10px;position:relative;text-align:left}.shichigosan-style:last-child{background:url(../img/service/shichigosan/style/line--style-01.png) center top no-repeat,url(../img/service/shichigosan/style/line--style-02.png) center bottom no-repeat;background-color:#fefdf9}.shichigosan-style .shichigosan-style__label{position:absolute;top:-15px;left:50%;margin-left:-90px}.shichigosan-style .shichigosan-style-title{margin-bottom:15px;text-align:center;font-size:113%;color:#ef9e99}.shichigosan-style .shichigosan-style__main{display:block;margin:0 auto 40px}.shichigosan-style .shichigosan-style-merit__title{margin-bottom:10px}.shichigosan-style .shichigosan-style-merit__list{margin-bottom:20px;text-align:left;font-weight:bold;font-size:113%;color:#F6AFA0}.shichigosan-style .shichigosan-style__time{border:3px solid #acacac;border-radius:6px;font-weight:bold;text-align:center;color:#929292}.shichigosan-locatioin-attention{background:#fff;padding:20px;margin-bottom:60px;text-align:left;font-size:88%;font-weight:bold}.shichigosan-outro{margin-bottom:60px}.shichigosan-outro .shichigosan-outro__title{margin-bottom:10px;text-align:center;font-size:113%}.omiyamairi-catch{background:url(../img/sp/service/omiyamairi/catch/pic--catch.png) center top no-repeat;background-size:cover}.omiyamairi-catch .catch__title{margin-top:40px}.omiyamairi-catch .catch__title img{width:264px}.omiyamairi-intro{background:url(../img/service/omiyamairi/intro/bgi--section.jpg) center 100px no-repeat;text-align:center;padding:0 10px}.omiyamairi-intro .omiyamairi-intro__lede{margin-bottom:20px;font-weight:bold;font-size:113%}.omiyamairi-about{margin:0 auto 40px}.omiyamairi-about .omiyamairi-about__dl{background:url(../img/sp/service/omiyamairi/intro/bgi--about.png) left top no-repeat;background-size:100% 100%;margin-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.omiyamairi-about .omiyamairi-about__dl dt{padding:0 20px 20px 0px}.omiyamairi-about .omiyamairi-about__dl dd{padding:0px 20px 20px 25px}.omiyamairi-distress{margin:0 auto 40px;text-align:left}.omiyamairi-point-wrap{margin:0 auto;padding:40px 10px}.omiyamairi-point-wrap .omiyamairi-point-wrap__title{background-size:100% auto;margin-bottom:40px;text-align:center;font-size:113%}.omiyamairi-point{margin-bottom:40px}.omiyamairi-point .omiyamairi-point__title{margin-bottom:10px;font-size:113%}.omiyamairi-point .omiyamairi-point__title img{display:block;margin-bottom:15px}.omiyamairi-point-01-img{display:block;margin-bottom:20px}.omiyamairi-service-title{background:url(../img/service/omiyamairi/bgi--service-title-01.png) center top repeat-x,url(../img/service/omiyamairi/bgi--service-title-02.png) center bottom repeat-x;padding:20px 0;margin-bottom:30px;text-align:center;font-size:113%}.omiyamairi-service-title img{vertical-align:middle}.omiyamairi-service-title span{font-size:75%}.omiyamairi-movie{background:#fffff2;padding:10px;margin:0 auto;border:3px dashed #f6e380;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.omiyamairi-gallery{position:relative}.omiyamairi-gallery .omiyamairi-gallery__title{background:url(../img/sp/service/omiyamairi/bgi--gallery-title.svg) left center no-repeat,url(../img/sp/service/omiyamairi/bgi--gallery-title.svg) right center no-repeat;margin:0 10px 40px;text-align:center;font-size:113%}.omiyamairi-everyone{padding:0 10px;margin-bottom:60px;text-align:left}.omiyamairi-everyone .omiyamairi-everyone__title{background:url(../img/service/omiyamairi/everyone/bgi--title.png) center bottom no-repeat;background-size:100% auto;padding-bottom:10px;margin-bottom:20px;text-align:center;font-size:113%}.omiyamairi-outro{padding:0 10px;margin-bottom:60px;text-align:left}.omiyamairi-outro .omiyamairi-outro__content{line-height:2.2}.memorial-catch{background:url(../img/service/memorial/catch/pic--catch.jpg) center top no-repeat}.memorial-catch .catch__title{position:absolute;top:310px;left:50%;margin-left:-523px}.memorial-intro{padding:0 20px;text-align:center;font-size:0.88rem}.memorial-intro .memorial-intro__lede{margin-bottom:30px;font-weight:bold;font-size:0.93rem}.memorial-bg{padding-bottom:1px}.memorial-reason{padding-top:70px;margin:0 auto 40px}.memorial-reason .memorial-reason__title{background:url(../img/service/memorial/reason/bgi--title.png) right top no-repeat;background-size:40px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px 30px 0 0;margin-bottom:20px;font-size:1.13rem}.memorial-reason .memorial-reason__lede{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(40%,#F5EAB0));background:linear-gradient(transparent 60%,#F5EAB0 40%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;padding:0 10px 0 5px;line-height:1.5;margin-top:25px;margin-bottom:25px;letter-spacing:0.54px;font-weight:bold;font-size:1.13rem}.memorial-reason__sec01{margin-bottom:60px}.memorial-reason__sec01 p{margin-bottom:40px}.memorial-reason__sec01 img{width:80%;display:block;margin:0 auto}.memorial-reason__sec02{margin-bottom:60px}.memorial-reason__sec02 p{margin-bottom:40px}.memorial-reason__sec02 .memorial-reason__pic{position:relative}.memorial-reason__sec02 .memorial-reason__pic img{width:80%;display:block;margin:0 auto}.memorial-reason__sec02 .memorial-reason__pic:before{content:" ";background:url(../img/service/memorial/reason/pic--deco.svg) left top no-repeat;background-size:cover;width:25px;height:50px;display:block;position:absolute;top:-20px;left:15%}.memorial-reason__sec03{margin-bottom:150px}.memorial-reason__sec03 p{margin-bottom:40px}.memorial-reason__sec03 .memorial-reason__pic{position:relative}.memorial-reason__sec03 .memorial-reason__pic img{width:80%;display:block;margin:0 auto}.memorial-reason__sec03 .memorial-reason__pic:before{content:" ";background:url(../img/service/memorial/reason/pic--deco.svg) left top no-repeat;background-size:cover;width:25px;height:50px;display:block;position:absolute;top:-20px;left:15%}.memorial-studio{background:#F6E4E0;border-radius:10px;padding-top:1px;margin:0 20px 80px;position:relative}.memorial-studio:before{content:" "}.memorial-studio .memorial-studio-content{padding:1px 20px 0}.memorial-studio .memorial-studio__title{background:url(../img/service/memorial/studio/bgi--01.png) center top no-repeat;padding-top:84px;padding-bottom:30px;margin:-88px -30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.memorial-studio .memorial-studio__title img{width:80%}.memorial-studio .memorial-studio-point__outro{background:url(../img/service/birthday/air/pic--photographer.png) center bottom no-repeat;background-size:60vw auto;padding:0 0 35vw;margin:0 -20px;text-align:center;font-size:0.88rem;font-weight:normal}.memorial-studio-intro{background:url(../img/service/memorial/studio/pic--01.png) left top no-repeat,url(../img/service/memorial/studio/pic--02.png) left 52vw no-repeat;background-size:100% auto;padding-top:110vw;margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.memorial-studio-intro p{background:#fff;padding:15px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.memorial-studio-point{position:relative}.memorial-studio-point .memorial-studio-point__title{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(40%,#F5EAB0));background:linear-gradient(transparent 60%,#F5EAB0 40%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px 0 5px;margin-left:35px;margin-bottom:15px;position:relative;line-height:1.5;letter-spacing:0.54px;font-weight:bold;font-size:1.13rem}.memorial-studio-point>div{padding-top:22px;-webkit-box-sizing:border-box;box-sizing:border-box}.memorial-studio-point img{width:80%;display:block;margin:20px auto 0}.memorial-studio-point--01{background:url(../img/service/memorial/studio/bgi--no.png) 24px top no-repeat,url(../img/service/memorial/studio/ico--no-01.svg) left 20px no-repeat;background-size:30px auto,30px auto;margin-bottom:30px}.memorial-studio-point--01:before{content:" ";background:url(../img/service/memorial/studio/pic--deco-01.png) left top no-repeat;background-size:cover;width:25px;height:50px;display:block;position:absolute;top:10%;right:0}.memorial-studio-point--02{background:url(../img/service/memorial/studio/bgi--no.png) 24px top no-repeat,url(../img/service/memorial/studio/ico--no-02.svg) left 20px no-repeat;background-size:30px auto,30px auto;margin-bottom:36px}.memorial-studio-point--02:before{content:" ";background:url(../img/service/memorial/studio/pic--deco-02.png) left top no-repeat;background-size:100% auto;width:50px;height:25px;display:block;position:absolute;bottom:0;left:0}.birthday-catch{background:url(../img/sp/service/birthday/catch/pic--catch.png) center top no-repeat;background-size:cover}.birthday-catch .catch__title{margin-top:40px}.birthday-catch .catch__title img{width:165px}.birthday-intro{padding:0 10px;text-align:center}.birthday-intro .birthday-intro__lede{margin-bottom:20px;font-weight:bold;font-size:93%}.birthday-distress-bg{padding-bottom:160px;margin:0 auto -20px}.birthday-distress-bg .birthday-distress__em{margin-bottom:20px;font-weight:bold}.birthday-intro__phone{display:block;margin:0 auto -50px;padding:0 10px}.birthday-section-title{background:url(../img/service/birthday/bgi--section-title.png) right top no-repeat;background-size:30px auto;padding:20px 0 0;margin:0 0 2 0px;display:inline-block;font-size:113%}.birthday-face-bg{background:#f5f5f5;padding:40px 10px}.birthday-face{margin:0 auto}.birthday-example{background:#f6e4e0;padding:20px 10px;margin:80px 0 60px;border-radius:15px;font-size:88%}.birthday-example .birthday-example__title{background:url(../img/service/birthday/face/bgi--example-title.png) center bottom no-repeat;background-size:100% auto;padding-bottom:30px;margin-top:-60px;margin-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:114%}.birthday-smile{margin-bottom:80px}.birthday-smile .birthday-smile__title{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#f5eab0));background:linear-gradient(transparent 40%,#f5eab0 40%);display:inline;position:relative;line-height:1.8;font-size:125%}.birthday-point{margin:0 auto 80px}.birthday-point .birthday-point__title{margin-bottom:40px;font-size:125%}.birthday-point .birthday-point__title span:first-child{color:#b9cc99}.birthday-point .birthday-point__title span:last-child{color:#eb9684}.birthday-parent{background:#fff url(../img/service/birthday/face/bgi--parent.png) 15px 5px no-repeat;background-size:60px auto;padding:20px 10px;margin-bottom:40px;border:1px solid #e6e6e6;border-radius:15px}.birthday-parent .birthday-parent__title{margin-bottom:30px;text-align:center}.birthday-parent .birthday-parent__lede{background:#fff url(../img/service/birthday/face/bgi--parent-lede.png) center center no-repeat;padding:10px 0;margin-bottom:20px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;font-weight:bold;color:#F6AFA0}.birthday-air{margin:0 auto;text-align:center}.birthday-air .birthday-air__outro{background:url(../img/service/birthday/air/pic--photographer.png) 80px bottom no-repeat;padding:50px 0}.birthday-air .birthday-air__comment{background:url(../img/service/birthday/air/pic--balloon.png) center center no-repeat;width:604px;height:190px;padding-top:40px;margin-right:40px;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}.flow-sub-section,.service-feature{background:url(../img/service/bgi--feature-01.jpg) left top repeat-x,url(../img/service/bgi--feature-02.jpg) left bottom repeat-x;background-color:#fefdf5;padding:20px 0 40px;margin-bottom:40px}.flow-sub-section .service-feature__title,.service-feature .service-feature__title{margin-bottom:20px}.flow-sub-section .service-feature__title img,.service-feature .service-feature__title img{width:300px}.flow-sub-section .service-feature__list,.service-feature .service-feature__list{margin:0 auto;list-style:none}.flow-sub-section .service-feature__list li,.service-feature .service-feature__list li{margin-bottom:40px;font-size:88%}.flow-sub-section .service-feature__list li:last-child,.service-feature .service-feature__list li:last-child{margin-bottom:0}.flow-sub-section .service-feature__list li img,.service-feature .service-feature__list li img{display:block;margin:0 auto 20px}.service-price{margin:0 auto 100px;text-align:left}.service-price .service-price__title{text-align:center;margin-bottom:40px}.service-price .service-price__title img{width:240px}.service-price-type .service-price-type__title{line-height:1.5;font-size:150%;color:#F6AFA0}.service-price-type .service-price-type__title span{font-size:70%}.service-price-type .service-price-type__sub{margin-bottom:20px;display:block;font-size:113%;font-weight:bold;color:#F6AFA0}.service-price-type .service-price-type__type{font-size:125%;color:#F6AFA0}.service-price-type .service-price-type__type span{font-size:70%}.shichigosan-option{margin-bottom:40px;text-align:left}.shichigosan-option .shichigosan-option__title{margin-bottom:20px;text-align:center;font-size:150%;color:#F6AFA0}.shichigosan-option-wrap{margin:0 auto 80px}.plan-price{margin-bottom:30px}.plan-price .plan-price__note{background:#ccc;padding:15px 0;margin:0 30px 30px;border-radius:30px;text-align:center;position:relative;font-weight:bold;font-size:1rem}.plan-price .plan-price__note:before{position:absolute;line-height:1px;bottom:-12px;left:calc(50% - 5.5px)}.plan-price .plan-price__note.plan-price__note--yellow{background-color:#FADA90}.plan-price .plan-price__note.plan-price__note--yellow:before{content:url(../img/sp/service/price202304/ico--balloon-yellow.svg)}.plan-price .plan-price__note.plan-price__note--green{background-color:#A0E3D9}.plan-price .plan-price__note.plan-price__note--green:before{content:url(../img/sp/service/price202304/ico--balloon-green.svg)}.plan-price .plan-price__note.plan-price__note--pink{background-color:#F6AFA0}.plan-price .plan-price__note.plan-price__note--pink:before{content:url(../img/sp/service/price202304/ico--balloon-pink.svg)}.plan-price .plan-price__note.plan-price__note--orange{background-color:#f8b479}.plan-price .plan-price__note.plan-price__note--orange:before{content:url(../img/sp/service/price202304/ico--balloon-orange.svg)}.service-price-2023{text-align:center;margin-bottom:100px}.service-price-2023 .service-price-2023__title{background:url(../img/service/price202304/bgi--title-01.svg) left center no-repeat,url(../img/service/price202304/bgi--title-02.svg) right center no-repeat;background-size:30px auto,30px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 60px;margin:0 auto 70px;letter-spacing:0.05em;text-align:center;font-weight:normal;font-size:1rem}.service-price-2023 .service-price-2023__title img{display:block;margin:0 auto 10px}.service-price-2023 .service-price-2023__title strong{border-bottom:1px solid #D98434;font-weight:bold;color:#D98434}.service-price-2023 .service-price-2023__sheet{display:block;margin-bottom:106px}.service-price-2023 .service-price-2023__attention{margin-left:0px;margin-bottom:40px;text-align:left}.plan-price-heading{background-image:url(../img/sp/service/price202304/ico--plus.svg);background-position:center bottom 23px;background-color:#F2EBE9;background-repeat:no-repeat;padding:20px 17px 80px;margin-bottom:30px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;text-align:left}.plan-price-heading.active{background-image:url(../img/sp/service/price202304/ico--minus.svg)}.plan-price-heading .plan-price-heading__en{display:block;margin-bottom:10px;line-height:1.2;font-weight:bold;font-size:1.81rem}.plan-price-heading .plan-price-heading__ja{display:block;margin-bottom:15px;letter-spacing:0.08em;font-weight:bold;font-size:0.93rem}.plan-price-heading .plan-price-heading__lede{background:#fff;border-radius:10px;border:2px solid;padding:20px 10px;line-height:1.5;text-align:center;font-weight:bold;font-size:1.13rem}.plan-price-heading.plan-price-heading-yellow .plan-price-heading__en{color:#f0bd42}.plan-price-heading.plan-price-heading-yellow .plan-price-heading__lede{border-color:#f0bd42}.plan-price-heading.plan-price-heading-green .plan-price-heading__en{color:#82c7c2}.plan-price-heading.plan-price-heading-green .plan-price-heading__lede{border-color:#82c7c2}.plan-price-heading.plan-price-heading-pink .plan-price-heading__en{color:#e25957}.plan-price-heading.plan-price-heading-pink .plan-price-heading__lede{border-color:#e25957}.plan-price-heading.plan-price-heading-orange .plan-price-heading__en{color:#f88420}.plan-price-heading.plan-price-heading-orange .plan-price-heading__lede{border-color:#f88420}.plan-price__content{height:0;overflow:hidden}.plan-price__content.active{height:auto}.price-2023-slide{list-style:none;margin:0 -10px}.price-2023-slide li{margin:0 10px 20px}.price-2023-slide li img{display:block;width:100%}.price-2023-slide .slick-next{top:28vw;right:5px}.price-2023-slide .slick-prev{top:28vw;left:5px;z-index:2}.plan-price-table{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;font-weight:bold}.plan-price-table th{background-position:12px center;background-repeat:no-repeat;background-color:#F2EBE9;width:50%;padding:15px 15px 15px 50px;border-bottom:1px solid #fff;line-height:1.5;text-align:left;font-size:0.88rem}.plan-price-table td{background:#FADA90;padding:15px;border-bottom:1px solid #fff;text-align:center;font-size:1.13rem}.plan-price-table.plan-price-table--green td{background:#A0E3D9}.plan-price-table.plan-price-table--pink td{background:#f6afa0}.plan-price-table.plan-price-table--orange td{background:#f8b479}.plan-price-table tr:first-child th{border-radius:10px 0 0 0;border-bottom:5px dotted #fff}.plan-price-table tr:first-child td{border-radius:0 10px 0 0;border-bottom:5px dotted #fff}.plan-price-table tr:last-child th{border-radius:0 0 0 10px}.plan-price-table tr:last-child td{border-radius:0 0 10px 0}.service-price-2023--1p .plan-price-table tr:nth-child(2) th{background-image:url(../img/sp/service/price202304/ico--01.svg)}.service-price-2023--1p .plan-price-table tr:nth-child(3) th{background-image:url(../img/sp/service/price202304/ico--02.svg)}.service-price-2023--1p .plan-price-table tr:nth-child(4) th{background-image:url(../img/sp/service/price202304/ico--03.svg)}.service-price-2023--1p .plan-price-table tr:nth-child(5) th{background-image:url(../img/sp/service/price202304/ico--04.svg)}.service-price-2023--1p .plan-price-table tr:nth-child(6) th{background-image:url(../img/sp/service/price202304/ico--05.svg)}.service-price-2023--1p .plan-price-table tr:nth-child(7) th{background-image:url(../img/sp/service/price202304/ico--06.svg)}.service-price-2023--1p .plan-price-table tr:nth-child(8) th{background-image:url(../img/sp/service/price202304/ico--07.svg)}.service-price-2023--2p .plan-price-table tr:nth-child(2) th{background-image:url(../img/sp/service/price202304/ico--01.svg)}.service-price-2023--2p .plan-price-table tr:nth-child(3) th{background-image:url(../img/sp/service/price202304/ico--02.svg)}.service-price-2023--2p .plan-price-table tr:nth-child(4) th{background-image:url(../img/sp/service/price202304/ico--03.svg)}.service-price-2023--2p .plan-price-table tr:nth-child(5) th{background-image:url(../img/sp/service/price202304/ico--04.svg)}.service-price-2023--2p .plan-price-table tr:nth-child(6) th{background-image:url(../img/sp/service/price202304/ico--08.svg)}.service-price-2023--2p .plan-price-table tr:nth-child(7) th{background-image:url(../img/sp/service/price202304/ico--05.svg)}.service-price-2023--2p .plan-price-table tr:nth-child(8) th{background-image:url(../img/sp/service/price202304/ico--06.svg)}.service-price-2023--2p .plan-price-table tr:nth-child(9) th{background-image:url(../img/sp/service/price202304/ico--07.svg)}.service-price-2023--ma .plan-price-table tr:nth-child(2) th{background-image:url(../img/sp/service/price202304/ico--01.svg)}.service-price-2023--ma .plan-price-table tr:nth-child(3) th{background-image:url(../img/sp/service/price202304/ico--02.svg)}.service-price-2023--ma .plan-price-table tr:nth-child(4) th{background-image:url(../img/sp/service/price202304/ico--03.svg)}.service-price-2023--ma .plan-price-table tr:nth-child(5) th{background-image:url(../img/sp/service/price202304/ico--04.svg)}.service-price-2023--ma .plan-price-table tr:nth-child(6) th{background-image:url(../img/sp/service/price202304/ico--09.svg)}.top-catch{background:none;height:auto;position:relative}.top-catch .slider{margin-top:-86px;position:relative;z-index:-1}.top-catch .catch__title{position:absolute;bottom:60px;left:10px}.top-catch .top-catch__news{background:#fff;display:block;width:80%;padding:5px 0;border:2px solid #F6AFA0;border-radius:5px;position:absolute;bottom:0;left:10%;text-decoration:none;font-weight:bold;color:#F6AFA0}.top-catch .top-catch__news:after{content:"→"}.top-catch .top-catch__news:hover{background:#F6AFA0;border:2px solid #F6AFA0;color:#fff}.fuwafuwa{-webkit-animation:fuwafuwa 3s infinite linear alternate;animation:fuwafuwa 3s infinite linear alternate}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0,0) rotate(-5deg)}50%{-webkit-transform:translate(0,-5px) rotate(0deg)}to{-webkit-transform:translate(0,0) rotate(5deg)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0,0) rotate(-5deg);transform:translate(0,0) rotate(-5deg)}50%{-webkit-transform:translate(0,-5px) rotate(0deg);transform:translate(0,-5px) rotate(0deg)}to{-webkit-transform:translate(0,0) rotate(5deg);transform:translate(0,0) rotate(5deg)}}.wave-bg{background:#fff;position:relative}.wave-bg:after{content:" ";background:url(../img/common/item/pic--wave.svg) center top no-repeat;background-size:cover;width:100%;height:120px;display:block;position:absolute;left:0;top:-120px}.rotate-anime{-webkit-animation:rotate-anime 3s linear infinite;animation:rotate-anime 3s linear infinite}@-webkit-keyframes rotate-anime{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-anime{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotate-anime2{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotate-anime2{0%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.top-title{padding:20px 0 40px;line-height:1.75;font-size:100%;position:relative}.top-title strong{font-size:119%}.top-title:before{content:url(../img/sp/index/intro/pic--triangle-01.svg);position:absolute;top:0;right:10px;-webkit-animation:rotate-anime 8s linear infinite;animation:rotate-anime 8s linear infinite;line-height:1px}.top-title:after{content:url(../img/sp/index/intro/pic--triangle-02.svg);position:absolute;bottom:10px;right:10px;-webkit-animation:rotate-anime2 5s linear infinite;animation:rotate-anime2 5s linear infinite;line-height:1px}.top-rental{width:calc(100vw - 40px);margin:60px auto 60px}.top-rental .top-rental__title{display:block;margin:0 auto 10px}.top-intro{position:relative;font-size:88%}.top-intro:after{content:url(../img/sp/index/intro/pic--triangle-03.svg);position:absolute;top:-40px;left:10px;-webkit-animation:rotate-anime2 6s linear infinite;animation:rotate-anime2 6s linear infinite}.top-intro .top-intro__text{width:480px;padding-top:150px;position:relative;text-align:center}.top-point{background:#F5F0F0 url(../img/sp/index/intro/bgi--point.jpg) center top no-repeat;background-size:100% auto;padding:60px 10px 40px;position:relative}.top-point .top-point__list{list-style:none}.top-point .top-point__list li{margin-bottom:20px}.top-point-lede{text-align:center;font-size:88%}.top-point-lede__em{padding:0;margin-bottom:40px;font-size:129%;text-align:center}.top-point-lede__em img{max-width:355px}.top-concept .top-concept__text{margin-bottom:20px;line-height:2.2;position:relative;text-align:center;font-size:88%}.top-section-title{margin-bottom:40px;font-size:125%}.top-gallery{padding:40px 10px 40px;margin-bottom:40px}.gallery-list{list-style:none;text-align:left;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery-list li{width:48%;margin-bottom:30px}.gallery-list li .gallery-list__link{display:block;position:relative;color:#fff}.gallery-list li .gallery-list__link img{border-radius:6px}.gallery-list li .gallery-list__link span{display:none}.gallery-list li .gallery-list__tag{display:inline-block;margin-right:20px}.top-news{background:#fafafa;padding:40px 10px}.top-news-box{margin-bottom:40px}.top-news-box .top-news__list{margin-bottom:40px;list-style:none;text-align:left;font-size:75%}.top-news-box .top-news__list li{padding:10px 0;border-bottom:1px solid #f6afa0}.top-news-box .top-news__list li:last-child{border-bottom:none}.top-news-box .top-tips__list{margin:0 auto 30px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;font-size:75%}.top-news-box .top-tips__list li{width:48%}.top-news-box .top-tips__list .top-tips__img{position:relative;margin-bottom:10px}.top-news-box .top-tips__list .tips_category{background:#f6afaf 0;padding:0 15px;display:inline-block;border-radius:6px;position:absolute;bottom:0;left:0;color:#fff}.top-news__bnr{width:630px;float:right;list-style:none}.top-news__bnr li{display:inline-block;margin-right:15px}.top-news__bnr li:last-child{margin-right:0}.top-service{padding:40px 10px;position:relative}.top-service-list{list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-service-list li{position:relative;width:47%;margin-bottom:30px}.top-service-list li a{display:block;text-decoration:none}.top-service-list li .top-service-label{background:url(../img/index/service/bgi--label.png) no-repeat left top;background-size:100% auto;display:block;height:85px;margin:-22px 10px 0;padding-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2;text-align:center;text-decoration:none;font-size:88%}.top-choice{background:#F5F0F0;padding:40px 0 80px}.top-choice .top-choice__intro{font-size:93%}.top-choice .top-choice__title{margin-bottom:20px;font-size:106%}.top-choice .top-choice__content{padding:10px;font-size:88%}.top-choice .top-choice__balloon{display:block;margin:-60px auto 10px}.top-studio{padding:20px 0;border-top:1px solid #F6AFA0;position:relative}.top-studio .top-studio__bg{position:absolute;top:-42px;left:50%;margin-left:-75px}.top-studio .top-studio__icon{display:block;margin:-40px auto 10px;position:relative;z-index:2}.top-studio .top-studio-main__title{margin-bottom:20px}.top-photographer{background:#F5F0F0;padding:40px 10px}.top-photographer .top-photographer__copy{font-size:125%}.top-photographer .top-photographer__title{margin-bottom:30px;font-weight:normal;font-size:93%}.top-photographer .top-photographer__list{margin:0 auto 30px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-photographer .top-photographer__list li{width:48%}.top-photographer-parent{background:url(../img/index/photographer/parent/bgi--01.png) center top no-repeat,url(../img/index/photographer/parent/bgi--02.jpg) center top no-repeat;background-size:auto,cover;padding:20px 0;min-height:780px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.top-photographer-parent .top-photographer-parent__title{margin-bottom:20px;font-size:211%}.top-photographer-parent .top-photographer-parent__lede{margin-bottom:30px;font-weight:bold;font-size:122%}.top-voice{text-align:center;padding-bottom:40px}.top-voice__list,.voice-list{padding:0 10px;list-style:none}.top-voice__list li,.voice-list li{width:48%;margin-bottom:20px;float:left}.top-voice__list li:nth-child(2n),.voice-list li:nth-child(2n){float:right}.top-voice__list li:nth-child(odd),.voice-list li:nth-child(odd){clear:both}.top-voice__list li a,.voice-list li a{position:relative;display:block;color:#F6AFA0}.top-voice__list li img,.voice-list li img{display:inline-block;border:1px solid #999;border-radius:6px}.top-voice__comment,.voice-comment{background:url(../img/index/voice/bgi--comment.png) center bottom no-repeat;background-size:100% auto;padding:0 10px;margin-bottom:10px;line-height:1.5;font-weight:bold;font-size:75%}.top-bottom{background:url(../img/index/bgi--top-bottom.jpg) center top no-repeat;background-size:cover;height:590px}.loading{background:#fff;width:100%;height:100%;position:fixed;left:0;top:0;z-index:10000}.loading img{position:fixed;top:50%;left:50%}.loading .loading__logo{margin-top:-61px;margin-left:-158px}.loading .loading__left{margin-top:-15px;margin-left:-330px}.loading .loading__right{margin-top:-15px;margin-left:210px}.contact-none{display:none!important}.catch-rental{background:none;height:auto}.catch-rental img{margin-bottom:-30px;z-index:-1;position:relative}.rental-faq-link{padding:0 40px;margin-bottom:85px;text-align:center}.rental-faq-link .rental-faq-link__lede{display:block;margin:0 auto 10px}.rental-top-intro{background:url(../img/sp/rental/index/main/bgi--area.png) center top no-repeat,url(../img/sp/rental/index/main/bgi--area-02.svg) center top no-repeat;background-size:355px auto;max-width:355px;height:355px;padding:65px 20px 0;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0.88rem}.rental-top-intro .rental-top-intro__lede{display:block;margin-bottom:10px;font-size:1.13rem;color:#E25957}.rental-index-kimono-select .select-title{width:352px;margin-bottom:60px}.rental-index-kimono-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 126px;padding:0 10px}.rental-index-kimono-list a{margin-right:5px}.rental-index-kimono-list a:last-child{margin-right:0px}.rental-index-kimono-list a .select-sub{margin-bottom:50px;position:relative;height:20px}.rental-index-kimono-list a .select-sub img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;display:block;-webkit-transition:0.1s ease-in-out;transition:0.1s ease-in-out}.rental-index-kimono-list a .select-kimono,.rental-index-kimono-list a .select-kimono-boy{border:4px solid #fff;border-radius:10px}.rental-index-feature{background-color:#F7F7F7;padding-top:70px;margin-bottom:100px}.rental-index-feature .rental-index-feature-section{padding:70px 20px 0;margin-bottom:100px}.rental-index-feature .feature-title{margin-bottom:40px}.rental-index-feature .rental-index-feature-staff{margin-top:100px;background:url("../img/rental/index/feature/bgi--01.svg") center top repeat-x;height:250px;position:relative}.rental-index-loca{background:#F7F7F7;margin-bottom:100px;padding:60px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.rental-index-loca .loca-costume-pic01{width:533px;margin:0 auto;display:block;margin-bottom:80px}.rental-index-loca .index-loca-list{list-style-type:none;margin:0 auto 70px;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.rental-index-loca .index-loca-list li{text-align:center;margin-bottom:50px}.rental-index-loca .index-loca-list li p{text-align:left}.rental-index-loca .index-loca-list li img{margin:0 auto 20px;width:240px}.rental-index-loca .index-loca-list li span{font-weight:600;font-size:110%;display:block}.rental-index-loca-list{list-style-type:none;margin-bottom:50px}.rental-index-loca-list .rental-index-loca-pic-01{margin-bottom:10px}.rental-index-loca-pic-03{display:block;margin-left:auto;margin-right:auto;margin-bottom:30px}.rental-index-costume-mam{background:#fff;border-radius:20px;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:left}.rental-index-costume-mam .costume-mam-pic01{margin-bottom:30px}.rental-index-section{padding:50px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 100px}.rental-index-section .rental-index-section-intro{font-size:156%;font-weight:bold}.rental-index-section .index-section-pic01{margin-bottom:30px}.rental-index-section p{text-align:left}.rental-index-flow{padding:0px 20px;margin-bottom:60px;-webkit-box-sizing:border-box;box-sizing:border-box}.rental-index-flow .rental-index-flow-attention{border:1px solid #E25957;margin:0 auto 40px;border-radius:12px;color:#E25957;padding:25px 35px;-webkit-box-sizing:border-box;box-sizing:border-box}.rental-index-flow .rental-index-flow-attention span{font-size:150%;font-weight:bold;text-align:left}.rental-index-flow .rental-index-flow-attention p{font-weight:bold;text-align:left}.rental-index-flow-pic01{margin-bottom:80px;width:256px}.rental-index-flow-pic02{margin-bottom:30px}.rental-index-faq{margin-bottom:100px}.rental-index-faq .rental-index-faq-dl{padding:0 20px;margin-bottom:70px}.rental-index-faq .rental-index-faq-dl dt{background:url(../img/sp/faq/ico--faq-q.svg) 0 0 no-repeat;padding-left:40px;margin-bottom:20px;font-size:113%;font-weight:bold;text-align:left}.rental-index-faq .rental-index-faq-dl dd{background:url(../img/faq/line--dot.png) left bottom no-repeat,url(../img/sp/faq/ico--faq-a.svg) 0 0 no-repeat;min-height:60px;padding-left:40px;padding-bottom:30px;margin-bottom:40px;text-align:left}.rental-index-bnr{list-style-type:none}.rental-index-bnr li{margin-bottom:50px}.rental-index-contact{margin:0 auto 100px;padding:0 20px}.howto-item-tab{margin:0 auto 20px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.howto-item-tab li{width:50%}.howto-item-tab li a{background-position:0 0;background-repeat:no-repeat;background-size:cover;display:block;height:84px;text-indent:-999px;overflow:hidden;-webkit-transition-duration:0s;transition-duration:0s}.howto-item-tab li a.active,.howto-item-tab li a:hover{background-position:0 100%}.howto-item-tab li:first-child a{background-image:url(../img/sp/rental/howto/items/tab/bgi--01.svg)}.howto-item-tab li:nth-child(2) a{background-image:url(../img/sp/rental/howto/items/tab/bgi--02.svg)}.howto-item-tab li:nth-child(3) a{background-image:url(../img/sp/rental/howto/items/tab/bgi--03.svg)}.howto-item-tab li:nth-child(4) a{background-image:url(../img/sp/rental/howto/items/tab/bgi--04.svg)}.howto-item{background:#fff;margin:0 auto 0;padding:40px 20px 30px;border:4px solid;border-radius:7px;display:none}.howto-item.active{display:block}.howto-item .howto-item__pic{display:block;width:960px;margin:0 auto 30px}.howto-item .howto-item__dl{padding:12px 30px;border-radius:7px;margin:0 auto}.howto-item .howto-item__dl dt{margin-bottom:10px;font-weight:bold;font-size:125%}.howto-item .howto-item__dl dd{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.howto-item .howto-item__dl ul{width:50%;list-style:none}.howto-item-pink{border-color:#F7AFA1}.howto-item-pink .howto-item__dl{background:#FDEFEC}.howto-item-blue{border-color:#98B7CB}.howto-item-blue .howto-item__dl{background:#EAF1F5}.rental-howto-option{background:#E25957;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:50px;text-align:center;margin:0 auto 30px;color:#fff}.rental-howto-movie{margin-bottom:40px;text-align:center}.catch-rental-howto{background:url("../img/rental/howto/pic--catch.png") center top 140px no-repeat;height:372px;background-size:contain}.catch-rental-howto .catch__title{width:180px;position:absolute;top:111px;left:50%;margin-left:-90px}.rental-howto-price{margin-top:100px}.rental-howto-price .howto-price-pic01{margin-bottom:30px}.rental-howto-price .howto-price-text img{margin-bottom:30px}.rental-howto-price-set{background:url(../img/service/bgi--feature-02.jpg) left bottom repeat-x;background-color:#F7F7F7;padding:50px 0 10px;margin-bottom:150px}.rental-howto-price-table tr:nth-child(odd){background:#F7F7F7}.rental-howto-select{padding-top:70px;padding-bottom:70px;background:#F7F7F7;margin-bottom:100px}.rental-howto-select .pic--01{width:900px}.rental-howto-bring{background:url(../img/service/bgi--feature-02.jpg) left bottom repeat-x;background-color:#FEFCF5;padding-top:30px;padding-bottom:30px;margin-bottom:40px}.rental-howto-bring-option{color:#fff;border-radius:19px;background:#e25957;font-weight:bold;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:60px}.catch-rental-select{background:url("../img/rental/howto/pic--catch.png") center top 140px no-repeat;height:350px;background-size:contain}.catch-rental-select .catch__title{width:180px;position:absolute;top:111px;left:50%;margin-left:-90px}.kimono-select-search{margin:0 auto 0;border:3px solid #E25957;padding:20px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:12px}.kimono-select-search .kimono-search__dl{width:100%;margin-bottom:20px;display:table;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:0;font-weight:bold}.kimono-select-search .kimono-search__dl dt{width:120px;color:#E25957;font-weight:bold;display:table-cell;text-align:left}.kimono-select-search .kimono-search__dl dd{display:table-cell;background:#fff;margin-bottom:40px;vertical-align:middle}.kimono-select-search .kimono-search__dl dd .kimono-search__list{list-style:none}.kimono-select-search .kimono-search__dl dd .kimono-search__list li{display:inline-block;line-height:1.3}.kimono-select-search .check-label{background:#e2e2e2;border-radius:5px;cursor:pointer;display:block;padding:2px 5px;margin-bottom:10px;text-align:center;color:#fff}.kimono-select-search .check-box{display:none}.kimono-select-search .check-box:checked+.check-label{background:#96B8C3;color:#fff}.kimono-select-search .radio-box{display:none}.kimono-select-search .radio-label{padding-left:23px;margin-right:20px;display:inline-block;position:relative;cursor:pointer;line-height:1}.kimono-select-search .radio-label:before{content:" ";background:#e2e2e2;width:18px;height:18px;border-radius:50%;display:inline-block;position:absolute;top:0;left:0}.kimono-select-search .radio-box:checked+.radio-label{color:#96B8C3}.kimono-select-search .radio-box:checked+.radio-label:before{background:#96B8C3}.kimono-search__btn{width:300px;padding:22px;margin:0 auto -40px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:px;position:relative;z-index:2}.kimono-search__submit{background:none;border:none;padding:0}.kimono-select-search__list{list-style-type:none;width:100%;margin-left:auto;margin-right:auto}.kimono-select-search__list li{width:48%;border:1px solid #E5E5E5;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-right:2%;margin-bottom:50px;position:relative}.kimono-select-search__list li:nth-child(2n){margin-right:0px;float:right}.kimono-select-search__list li:nth-child(odd){clear:both}.kimono-select-search__list li .list-age{position:absolute;width:80px;height:80px;top:-50px;left:10px}.kimono-select-search__list li img{margin-top:60px}.rental-wrap{margin-bottom:50px}.rental-wrap .rental-photo{width:auto;padding-bottom:50px;position:relative}.rental-wrap .rental-photo .rental-photo__ico{width:150px;height:150px;background-size:150px 150px;position:absolute;z-index:10;top:10px;left:10px}.rental-wrap .rental-photo-main{margin-bottom:20px;position:relative}.rental-wrap .rental-photo-main img{padding:110px 20px 0px;-webkit-box-sizing:border-box;box-sizing:border-box}.rental-wrap .rental-photo-thumb img{width:170px;margin:0 20px}.rental-wrap .rental-photo-main img,.rental-wrap .rental-photo-thumb img{border:1px solid #E5E5E5;border-radius:3px}.rental-wrap .slick-list{padding:0!important}.rental-data{width:auto}.rental-data .rental-data__title{font-size:219%}.rental-data .rental-data__dl{background:#F6E694;border-radius:4px;padding-left:30px;padding-top:15px;padding-bottom:15px;padding-right:35px;margin-bottom:10px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;font-size:125%}.rental-data dt{width:50%;padding-top:3px}.rental-data dd{width:50%;font-size:0.93rem;text-align:right}.rental-data dd span{font-size:1.56rem}.rental-data .rental-data__table{width:100%;margin-bottom:30px}.rental-data .rental-data__table td,.rental-data .rental-data__table th{padding:15px 5px;font-weight:normal;border-bottom:1px solid #707070}.rental-select--free-box{border-radius:4px;background:#f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;font-size:93%;font-weight:bold}.rental-select-item-boy{border-radius:20px;background:transparent;border:8px solid #98b7cb;padding:30px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-bottom:30px}.rental-select-item-boy .select-item-sub{color:#98B7CB;font-weight:600;font-size:150%;margin-bottom:10px}.rental-select-item-boy .select-item-intro{display:block;margin-bottom:10px}.rental-select-item-boy .select-item-variation{display:block;margin-bottom:10px}.rental-select-item-boy .select-item-attention{color:#E25957;font-weight:bold}.rental-select-item-girl{border-radius:20px;background:transparent;border:8px solid #F7AFA1;padding:30px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-bottom:30px}.rental-select-item-girl .select-item-sub{color:#F7AFA1;font-weight:600;font-size:150%;margin-bottom:10px}.rental-select-item-girl .select-item-intro{display:block;margin-bottom:10px}.rental-select-item-girl .select-item-variation{display:block;margin-bottom:10px}.rental-select-item-girl .select-item-attention{color:#E25957;font-weight:bold}.rental-select-list{margin-bottom:60px}.rental-select-list .rental-select-list-title{margin-bottom:60px;clear:both;display:block;margin-left:auto;margin-right:auto}.rental-select-list .rental-list{list-style-type:none}.rental-select-list .rental-list a{display:-webkit-box}.rental-select-list .rental-list li{width:48%;float:left;margin-bottom:40px;font-weight:bold;font-size:1.25rem;border:1px solid #e5e5e5;position:relative}.rental-select-list .rental-list li:nth-child(2n){float:right}.rental-select-list .rental-list li .list-age{position:absolute;width:60px;height:60px;top:-60px;left:10px}.rental-select-list .rental-list li img{display:block;margin-right:auto;margin-left:auto;margin-top:70px}.rental-select-hifu{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:60px}.rental-select-hifu .rental-index-section-intro{font-size:156%;font-weight:bold}.rental-select-hifu .hifu-left{padding-top:10px;margin-bottom:30px}.rental-select-hifu p{text-align:left}.rental-select-gallery{background-color:#FAFAFA;margin:0 -10px 80px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:100px;padding-top:45px}.rental-menu{list-style-type:none;position:fixed;bottom:-200px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.rental-menu li{margin-right:10px}.rental-menu li:last-child{margin-right:0px}.rental-select-size{background:#F7F7F7;padding:40px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 80px}.rental-select-size .rental-select-size__title{text-align:center;margin-bottom:38px;line-height:1}.rental-select-size__list{list-style:none}.rental-select-size__list li{margin-bottom:40px}.price-board{background:#fff;padding:10px 20px;border:3px double #F6AFA0;position:fixed;top:30px;right:10px;z-index:10;-webkit-box-shadow:0px 10px 10px rgba(0,0,0,0.3);box-shadow:0px 10px 10px rgba(0,0,0,0.3);font-weight:bold;font-size:0.88rem}.price-board__price{display:block;text-align:right;font-size:1.5rem;color:#F6AFA0}.price-board__price.is_change{-webkit-animation:color-change 2s linear 2;animation:color-change 2s linear 2}@-webkit-keyframes color-change{0%{color:red}10%{opacity:0}20%{opacity:1}25%{opacity:0}35%{opacity:1}75%{color:#red}to{color:0px}}@keyframes color-change{0%{color:red}10%{opacity:0}20%{opacity:1}25%{opacity:0}35%{opacity:1}75%{color:#red}to{color:0px}}.estimate input[type=checkbox],.estimate input[type=radio]{visibility:hidden;display:block;width:1px;height:1px;margin:0}.estimate label{font-weight:bold;display:block;padding:15px 10px;border-radius:5px;border:2px solid #F6AFA0;font-size:0.88rem;color:#333}.estimate input[type=checkbox]:checked+label,.estimate input[type=radio]:checked+label{background:#F6AFA0;color:#fff}.albam-list{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.albam-list li{width:48%;margin-bottom:15px;text-align:center}.albam-list li .albam-list__plan01{padding:22px 0}.albam-list li span{display:block;text-align:center;line-height:1.2;font-size:0.75rem}.location-list{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.location-list li label{padding:15px 5px;font-size:0.88rem;text-align:center}.estimate-grade{padding:0;list-style:none}.estimate-grade li{margin-bottom:30px;font-size:0.88rem}.estimate-grade strong{font-size:1.25rem}.estimate-grade table td,.estimate-grade table th{padding-bottom:5px;vertical-align:top;line-height:1.5}.option-list{padding:0;list-style:none}.option-list li{margin-bottom:30px;font-size:0.88rem}.layout-section-sub{margin-bottom:80px}.estimate-page-title{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:30px;line-height:1.5;font-size:1.5rem}.u-font-size--small{font-size:89%}.u-font-size--large{font-size:122%}.u-font-size--x-large{font-size:133%}.u-font-size--xx-large{font-size:144%}@media screen and (min-width:481px){.u-br-sp{display:none}}.u-font-bold{font-weight:bold}.u-color-red{color:#E25957}.u-color-white{color:white}.u-color-main{color:#F6AFA0}.u-color-sub{color:#4D4D4D}.u-color-green{color:#a8bb88}.bg-light{background:#fafafa}.enroll-differences-gist .enroll-differences-gist__lede,.u-marker-yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#f6e694));background:linear-gradient(transparent 40%,#f6e694 40%);padding:2px;position:relative;behavior:url(PIE.htc)}.u-marker-pink{background:#f6afa0;padding:5px 5px;position:relative;color:#fff}.u-txt{padding:0 1px}.u-paragraph{padding:0 1px 0 1px;margin-bottom:1em}.u-txt-sub{font-size:85%!important;color:#666}.u-txt-attention{padding:0 0 0 0.7em;text-indent:-0.7em;color:#C60}.article .article__title,.contact-section-title,.page-title,.shichigosan-merit .shichigosan-merit__title,.side-data .side-data__tel,.staff-name,.studio-access .studio-access__title,.title-lv1,.top-section-title,.top-title,.u-notosans,.voice-archive-lede{font-family:"Noto Sans Japanese"}.u-textalign-center{text-align:center}.u-textalign-right{text-align:right}.u-textalign-left{text-align:left}.u-float-left{float:left}.u-float-right{float:right}.u-clear{clear:both}.u-overflow-hidden{overflow:hidden}img.alignleft{float:left;margin:0 15px 15px 0}img.alignright{float:right;margin:0 0 15px 15px}img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.u-line-dashed{border:none;border-top:1px dashed #ccc;height:1px}.u-margin-bottom--small{margin-bottom:10px}.u-margin-bottom{margin-bottom:20px}.u-margin-bottom--large{margin-bottom:40px}.u-margin-bottom--x-large{margin-bottom:60px}.u-margin-bottom--xx-large{margin-bottom:80px}.u-margin-bottom--max{margin-bottom:120px}.u-space-section--small{margin-bottom:80px}.u-space-section{margin-bottom:100px}.u-space-section--large{margin-bottom:140px}.u-space-section--x-large{margin-bottom:160px}.u-target{display:block;height:100px;margin-top:-100px}
/*# sourceMappingURL=master-sp.css.map */