@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 0}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-break:break-all;-webkit-text-size-adjust:100%;font-family:source-han-sans-cjk-ja,sans-serif;font-weight:400;font-style:normal;text-align:center;font-size:16px;color:#222}a{color:#222}a:active,a:hover{color:#222;text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto!important}.clearfix:after,.costume-list:after,.costume-wrap:after,.flow-sub:after,.flow:after,.gallery-list:after,.global-nav .global-nav__main:after,.location-list:after,.location-photo:after,.online-flow>li:after,.rental-outro:after,.rental-point-01-layout:after,.sevice-case:after,.sevice-point:after,.voice:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix,.costume-list,.costume-wrap,.flow,.flow-sub,.gallery-list,.global-nav .global-nav__main,.location-list,.location-photo,.online-flow>li,.rental-outro,.rental-point-01-layout,.sevice-case,.sevice-point,.voice{display:inline-block}* html .clearfix,* html .costume-list,* html .costume-wrap,* html .flow,* html .flow-sub,* html .gallery-list,* html .location-list,* html .location-photo,* html .online-flow>li,* html .rental-outro,* html .rental-point-01-layout,* html .sevice-case,* html .sevice-point,* html .voice,.global-nav html .global-nav__main{height:1%}.clearfix,.costume-list,.costume-wrap,.flow,.flow-sub,.gallery-list,.global-nav .global-nav__main,.location-list,.location-photo,.online-flow>li,.rental-outro,.rental-point-01-layout,.sevice-case,.sevice-point,.voice{display:block}.howto-plan-option,.layout-container{margin-left:30px;margin-right:30px;text-align:left}.layout-section{margin-bottom:80px}.header{background:url(../img/sp/common/header/bgi--header.png) center bottom no-repeat;background-size:cover;padding:10px 10px 20px;margin-bottom:20px;position:relative;text-align:left}.header-site-name{display:block}.header-insta{position:absolute;top:24px;right:75px}.btn--menu{background:none;line-height:1;padding:0;border:none;position:absolute;top:20px;right:17px}footer{clear:both;display:block;position:relative;text-align:center}.fixed-nav{width:100%;position:fixed;bottom:-80px;left:0;-webkit-transition-property:all;transition-property:all;-webkit-transition:0.4s ease-out;transition:0.4s ease-out}.fixed-nav.active{bottom:0}.fixed-nav ul{list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.fixed-nav ul li{width:50%}.fixed-nav ul li a{background:#82C7C2;display:block;padding:20px 0;text-align:center;text-decoration:none;font-weight:bold;font-size:89%;color:#fff}.fixed-nav ul li:nth-child(2) a{background:#F0BD42;border-left:1px solid #fff}.footer-address{background:url(../img/common/item/report-link/bgi--top.png) left top repeat-x,url(../img/sp/common/footer/bgi--footer.jpg) center center no-repeat;background-size:auto auto,cover;padding:40px 0}.footer-address .footer-address__address{font-size:81%;margin-top:15px}.footer-site-name{margin-bottom:20px}.footer-site-name strong{display:block;font-weight:normal;font-size:150%}.footer-site-name span{display:block}address{font-style:normal}.footer-sns{background:#82C7C2;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-sns li{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-sns li a{display:block;padding:15px 0}.footer-sns li img{vertical-align:middle}.footer-sns li:first-child{border-right:1px solid #fff}.copy{display:block;text-align:center;line-height:40px}.global-nav{background:url(../img/sp/common/menu/bgi--menu.jpg) center top no-repeat;background-size:cover;display:none;width:100%;position:absolute;top:0;z-index:20}.global-nav .nav-header{padding:20px 0;position:relative}.global-nav .nav-header .nav-header__title{height:32px;text-align:center;line-height:32px;font-size:125%}.global-nav .global-nav__home{background:#fff url(../img/sp/common/menu/ico--arrow-return.svg) 30px 25px no-repeat;display:block;padding:15px 0 20px;text-align:center}.global-nav .global-nav__home img{vertical-align:middle}.global-nav .global-nav__main{padding:0 10px;margin-bottom:20px;list-style:none;border-bottom:1px solid #ddd;text-align:left;font-weight:bold;font-size:113%}.global-nav .global-nav__main>li:nth-last-child(-n+2){width:50%;float:left}.global-nav .global-nav__main>li:nth-last-child(-n+2) a{margin:10px 0;padding:10px 30px}.global-nav .global-nav__main>li:last-child a{border-left:1px dashed #222222}.global-nav .global-nav__main li{border-bottom:1px dashed #222222;-webkit-box-sizing:border-box;box-sizing:border-box}.global-nav .global-nav__main li a{background:url(../img/sp/common/menu/ico--arrow.svg) right 30px center no-repeat;display:block;padding:15px 30px;text-decoration:none}.global-nav .global-nav__main li a.drop{background:url(../img/sp/common/menu/ico--open.svg) right 30px center no-repeat}.global-nav .global-nav__main li a.drop.active{background:url(../img/sp/common/menu/ico--close.svg) right 30px center no-repeat}.global-nav .global-nav__main li ul{display:none;background:#82C7C2;list-style:none}.global-nav .global-nav__main li ul li{border:none}.global-nav .global-nav__main li ul li a{background:url(../img/sp/common/menu/ico--arrow-white.svg) right 30px center no-repeat;border-bottom:1px dashed #fff;color:#fff}.global-nav .global-nav__main li ul li:last-child a{border:none}.global-nav .global-nav__sub{margin-bottom:60px;text-align:center}.global-nav .global-nav__sub li{display:inline-block}.global-nav .global-nav__sub li:first-child:after{content:"｜"}.global-nav .global-nav__time{margin:10px 0 30px;letter-spacing:2px}.global-nav .global-nav__sns{background:#82C7C2;margin-top:20px;list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.global-nav .global-nav__sns li{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.global-nav .global-nav__sns li a{display:block;padding:15px 0}.global-nav .global-nav__sns li img{vertical-align:middle}.global-nav .global-nav__sns li:first-child{border-right:1px solid #fff}.side-nav{margin-bottom:20px}.side-nav .side-nav__title{background:#82C7C2;padding:7px;font-size:113%;color:#fff}.side-nav .side-nav__list{list-style:none}.side-nav .side-nav__list li{border-bottom:1px solid #82C7C2}.side-nav .side-nav__list li a{display:block;padding:5px 5px 5px 5px}.footer-nav{text-align:center;margin-bottom:20px}.footer-nav .footer-nav__title{background:#82C7C2;padding:10px;color:#fff}.footer-nav .footer-nav__category dt{font-size:113%;font-weight:bold}.footer-nav .footer-nav__category dd{margin-bottom:40px}.footer-nav ul{list-style:none}.footer-nav ul li{border-bottom:1px dashed #82C7C2;text-align:left}.footer-nav ul li a{display:block;padding:10px;text-decoration:none;color:#82C7C2}.page-title{margin-bottom:40px;text-align:center;font-size:150%}.page-title span{background:url(../img/sp/index/plan/bgi--title-01.svg) left center no-repeat,url(../img/sp/index/plan/bgi--title-02.svg) right center no-repeat;background-size:15px auto,15px auto;padding:0 20px;display:inline-block;line-height:1.5;font-weight:bold}.plan-faq .plan-faq__title,.title-lv1{margin-bottom:30px;line-height:1.3;font-weight:bold;font-size:138%}.title-lv2{margin-bottom:20px;line-height:1.5;font-weight:bold;font-size:125%}.title-lv3{padding:0 0 0 17px;margin-bottom:5px;color:#83300E}.flow-11-sub .flow-11-sub__title,.sevice-type dt,.title-other-01{text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000;font-size:163%;color:#D6F5EF}.sevice-case .sevice-case__title,.title-other-02,.voice .voice__title{background:url(../img/common/heading/line--other-02.svg) left bottom no-repeat;padding-bottom:10px;margin-bottom:10px;font-weight:bold;font-size:138%}.sofla-title{display:block;margin-bottom:10px;line-height:1;letter-spacing:5px;font-family:sofia-pro,sans-serif;font-weight:600;font-weight:normal;font-size:169%}.sofla-title:first-letter{color:#82C7C2}.sofla-title-jp{font-weight:normal;font-size:75%}.report-data th,.table-ptn--01 th{padding-right:20px;color:#82C7C2}.report-data td,.table-ptn--01 td{font-size:89%}.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-detail,.top-location .top-location__btn{background:#fff;width:250px;padding:15px 0;display:inline-block;border:1px solid #65C2BA;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:25px;position:relative;-webkit-transition-property:all;transition-property:all;-webkit-transition:0.1s ease-out;transition:0.1s ease-out;letter-spacing:0;line-height:1em;text-decoration:none;text-align:center;font-weight:bold;font-size:75%;color:#65C2BA}.btn-detail:after,.top-location .top-location__btn:after{content:url(../img/common/item/btn-detail/ico--arrow-green.svg);position:absolute;line-height:4px;right:10px;top:50%;vertical-align:top;margin-top:-0.5em}.btn-detail:hover,.top-location .top-location__btn:hover{background:-webkit-gradient(linear,left top,right top,from(#94d8b1),to(#7db9e8));background:linear-gradient(to right,#94d8b1 0%,#7db9e8 100%);color:#fff}.btn-detail:hover:after,.top-location .top-location__btn:hover:after{content:url(../img/common/item/btn-detail/ico--arrow-white.svg)}.btn-detail.btn-detail--large,.top-location .btn-detail--large.top-location__btn{width:360px;max-width:100%;padding:27px 25px;border-radius:35px;letter-spacing:2px;font-size:94%}.sp .top-plan .btn-detail,.sp .top-plan .top-location .top-location__btn,.top-location .sp .top-plan .top-location__btn{background:-webkit-gradient(linear,left top,right top,from(#94D8B1),to(#1DCBD9));background:linear-gradient(to right,#94D8B1 0%,#1DCBD9 100%);color:#fff}.sp .top-plan .btn-detail:after,.sp .top-plan .top-location .top-location__btn:after,.top-location .sp .top-plan .top-location__btn:after{content:url(../img/common/item/btn-detail/ico--arrow-white.svg)}.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:#82C7C2;color:#fff;text-decoration:none}.btn--orange{background:#E7590D;color:#fff;text-decoration:none}.btn--white{background:#fff;border:2px solid #82C7C2;text-decoration:none;color:#82C7C2}.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{padding-left:20px}.list-nomal li{margin-bottom:5px}.list-style-none{list-style:none}.box-sub--01{background:#fff;padding:40px 80px;margin-left:50px;margin-right:50px;border:6px solid #F0BD42;border-radius:6px}.box-sub--02{background:#F2EBE9;padding:40px;border-radius:10px}.sp .box-sub--01{margin-left:0;margin-right:0;padding:10px 20px}.box-sub--01-sp{background:#fff;padding:10px 20px;border:6px solid #F0BD42;border-radius:6px}.box-sub--03{background:#F7F7F7;padding:20px 20px;border-radius:10px}.news-category{padding-bottom:25px;border-bottom:1px solid #222}.news-category dt{margin-bottom:10px;font-size:125%;font-weight:bold}.news-category dt img{vertical-align:middle}.news-category-list{list-style:none}.news-category-list li{margin-right:10px;margin-bottom:10px;display:inline-block}.news-category-list li a{display:inline-block;padding:5px 15px;border:1px solid #222;border-radius:20px;text-decoration:none;font-size:89%}.check-box{display:none}.label{display:inline-block;padding:5px 15px;border:1px solid #222;border-radius:20px;text-decoration:none;cursor:pointer;font-size:89%}.check-box:checked+.label{background:#222;color:#fff}.news-list{margin:0 auto 60px;list-style:none}.news-list li{padding:10px 0;border-bottom:1px solid #DDD}.news-list .news-list__date{display:block}.news-list a{line-height:1.3;font-weight:bold;text-decoration:none;font-size:113%}.news-list a:hover{text-decoration:underline}.news-article .news-article__title{margin-bottom:40px;font-size:125%}.article-nav{margin-bottom:60px;clear:both;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.article-nav a{font-weight:bold;font-size:113%}.article-nav li{width:50%}.article-nav li:first-child a:before{content:url(../img/common/item/article-nav/ico--prev.svg);vertical-align:middle;display:inline-block;margin-right:10px}.article-nav li:nth-child(2){text-align:right}.article-nav li:nth-child(2) a:after{content:url(../img/common/item/article-nav/ico--next.svg);vertical-align:middle;display:inline-block;margin-left:10px}.blog-article{margin:0 auto 60px}.blog-article .blog-article__title{margin-bottom:40px;font-size:125%}.article{border-bottom:1px dashed #ABA073;padding:0 0 20px 0;margin-bottom:20px}.article .article__date{display:block;width:20%;border-right:1px dashed #666666;float:left}.article .article__title{width:78%;float:left;font-weight:normal;font-size:100%}.category{font-size:14px}.hashtag{font-size:88%;color:#82C7C2}.pagination{position:relative;padding:20px 0;margin-bottom:80px;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:20px;font-size:125%;color:#82C7C2}.pagination a{border:1px solid #82C7C2}.pagination a:hover{background-color:#82C7C2;border:1px solid #82C7C2;color:#fff}.pagination .current{background-color:#82C7C2;border:1px solid #82C7C2;color:#fff}.location-photo{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}.location-photo li{width:49%;margin-bottom:20px}.faq-nav{margin:0 auto 80px;list-style:none}.faq-nav li{margin-bottom:10px}.faq-nav li a{display:block;border:2px solid #222;padding:15px 0;border-radius:10px;text-align:center;font-weight:bold;text-decoration:none}.voice{border-bottom:1px solid #222;padding-bottom:100px;margin-bottom:100px}.voice .voice__title{margin-bottom:20px}.voice .voice-data{background:#F2EBE9;padding:40px 30px;border-radius:10px;margin-bottom:15px}.voice .voice-data dt{font-weight:bold}.voice .voice-photo__zoom{display:block;margin-bottom:20px;position:relative}.voice .voice-photo__zoom:after{content:url(../img/vocie/ico--zoom.svg);position:absolute;bottom:0;right:0}.report-list{list-style:none}.report-list li{margin-bottom:60px}.report-list li .report-list__pic{display:block;margin-bottom:15px}.report-list li .report-list__title{display:block;margin-bottom:10px;font-size:113%;text-decoration:none}.report-list li .report-list__title:hover{text-decoration:underline}.report-data{width:100%;margin:0 auto 40px;border-top:1px solid #222;border-bottom:1px solid #222}.report-data th{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:125%}.report-data td{display:block;font-size:113%}.report-data tr:first-child th{padding-top:20px}.report-data tr:last-child td{padding-bottom:20px}.report-photo{margin-bottom:40px;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.report-photo li{margin-bottom:20px;text-align:center}.report-other{margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);margin-bottom:120px}.location-list{margin:0 auto 40px;list-style:none}.location-list li{background:#F4F4F4;background-size:cover;margin-bottom:15px;border-radius:5px;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,0.5);box-shadow:3px 3px 6px rgba(0,0,0,0.5);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;clear:both}.location-list li a{padding:20px;display:block;text-decoration:none}.location-list .location-list__photo{max-height:300px;overflow:hidden;display:block;margin:0 auto 15px}.location-list .location-list__title{font-size:125%}.gallery-nav{margin:0 auto 100px;list-style:none}.gallery-nav li{margin-bottom:20px}.gallery-nav li a{display:block;padding:15px 0;border:2px solid #222;border-radius:10px;text-align:center;text-decoration:none;font-weight:bold}.gallery-nav li a:hover{background:#000;color:#fff}.search-box-toggle{display:block;border:1px solid #666;padding:15px 0;margin-bottom:40px;text-align:center;position:relative;text-decoration:none}.search-box-toggle.search-box-close:after{content:url(../img/sp/gallery/ico--arrow.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg);position:absolute;top:20px;right:10px}.search-box-toggle.search-box-open:after{content:url(../img/sp/gallery/ico--arrow.svg);position:absolute;top:15px;right:10px}.search-box{display:none}.gallery-list{list-style:none}.gallery-list li{margin-bottom:40px;font-size:89%}.gallery-list li iframe{max-width:100%}.gallery-modal-wrap{display:none}.gallery-modal{width:auto;text-align:left}.gallery-modal .gallery-modal__tag{padding:10px;list-style:none}.gallery-modal .gallery-modal__tag li{display:inline-block;margin-right:10px;font-size:89%}.photo-search-submit{background:#82C7C2;width:240px;padding:15px 0;border:none;margin:0 auto;display:block;text-align:center;color:#fff}.catch{background:url(../img/common/bgi/page/bgi--01.jpg) center top repeat-x;background-size:cover;padding:40px 0;margin-top:-40px;margin-bottom:40px;position:relative;z-index:-1}.catch .catch__en{display:block;margin:10px;line-height:1;font-weight:normal;font-size:89%}.catch .catch__title{font-weight:bold;letter-spacing:4px;font-size:138%}.topic-path{margin-bottom:50px;font-size:75%}.go-report{background:url(../img/common/item/report-link/bgi--top.png) center top repeat-x,url(../img/common/item/report-link/bgi--bottom.png) center bottom repeat-x,url(../img/common/item/report-link/bgi--section.jpg) center center no-repeat;background-size:auto auto,auto auto,cover;padding:60px 15px;margin:100px 0}.go-report img{border-radius:3px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.3);box-shadow:0 3px 6px rgba(0,0,0,0.3)}.contact-area{margin-top:85px}.contact-area .contact-area__title{margin-bottom:40px;line-height:1;letter-spacing:2px;font-size:150%;font-weight:bold}.contact-area .contact-area__title span{text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000;color:#D6F5EF}.contact-area .contact-area__icon{display:block;margin:0 auto 20px}.contact-area .contact-area__marker{display:inline-block;margin-bottom:20px;font-size:107%}.contact-area .contact-area__time{margin:10px 0 30px;letter-spacing:3px}.contact-area .contact-area-list{margin:0 10px 40px;list-style:none}.contact-area .contact-area-list li:first-child{margin-bottom:40px;border-bottom:2px dashed #222}.contact-area-tel{background:#F2EBE9;padding:55px 0}.contact-area__attention{padding:0 20px;margin-bottom:40px;text-align:left;font-weight:bold;color:#E25957}.contact-area-sub{padding:20px 0;position:relative;text-align:center}.contact-area-sub .contact-area-sub__time{padding:5px 0;margin-bottom:10px;letter-spacing:3px}.top-main{margin-top:-30px;position:relative}.top-main .top-topics{display:block;background:#fff;border:2px solid #82C7C2;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:10px;margin:0 20px;text-align:center;font-weight:bold;color:#82C7C2}.top-main .top-main__contact{position:absolute;bottom:26px;right:17px}.top-intro-movie{background:#F2EBE9}.top-intro-movie img,.top-intro-movie vodeo{width:100%;max-width:1366px}.top-intro{background:#F2EBE9;padding:60px 0;margin-bottom:80px}.top-intro .top-intro__text{letter-spacing:2px;line-height:2.1}.top-plan{margin-bottom:80px}.top-section-title{background:url(../img/sp/index/plan/bgi--title-01.svg) left center no-repeat,url(../img/sp/index/plan/bgi--title-02.svg) right center no-repeat;padding:0 40px;display:inline-block;margin-bottom:40px}.top-plan-01{background:url(../img/sp/index/plan/bgi--01.jpg) center center no-repeat;background-size:cover;padding:40px 0 40px 30px;text-align:left}.top-plan-02{background:url(../img/sp/index/plan/bgi--02.jpg) center center no-repeat;background-size:cover;padding:40px 0 40px 30px;text-align:left}.top-plan-other{padding:40px 0 40px 30px;text-align:left}.top-location{background:#FFD053 url(../img/index/location/bgi--section.svg) center top no-repeat;background-size:100% auto;padding:75px 30px;margin-bottom:160px}.top-location .top-location__btn{width:300px;padding:25px 0;border-radius:30px;letter-spacing:2px;font-size:93%}.top-location-list{margin:0 -30px 70px!important;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none}.top-location-list li{padding:0 7px}.top-location-list li img{-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);box-shadow:5px 5px 5px rgba(0,0,0,0.3);display:block;border-radius:10px;margin-bottom:10px}.top-location-list .slick-dots{bottom:-40px}.top-location-list .slick-dots li{width:30px;height:5px}.top-location-list .slick-dots li button{background:#fff;width:30px;height:5px;padding:0}.top-location-list .slick-dots li button:before{content:none}.top-location-list .slick-active button{background:#F2B932!important}.top-flow{margin-bottom:90px}.top-flow .top-flow-title{background:url(../img/index/flow/bgi--title.svg) center center no-repeat;margin-bottom:40px}.top-flow .top-flow-window{height:250px;margin:0 auto 40px;overflow-y:scroll}.top-point{margin-bottom:90px}.top-point .top-point-title{background:url(../img/index/point/bgi--title.svg) center center no-repeat;margin-bottom:140px}.top-point .top-point-content{background:#F2EBE9;margin-left:-30px;margin-right:-30px;padding:10px 0 60px}.top-point .top-point-content__text{padding:20px 30px 40px}.top-studio{padding-top:70px;margin-bottom:80px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.top-studio .top-studio-title{background:url(../img/index/studio/bgi--title.svg) center center no-repeat;margin-bottom:50px}@media only screen and (-webkit-min-device-pixel-ratio:2){.top-studio{background:url(../img/index/studio/bgi--section-2x.jpg) center top no-repeat;background-size:1100px auto}}.top-studio-copy{margin-bottom:40px;text-align:center;letter-spacing:3px;font-size:150%;font-weight:bold}.top-studio-copy span{text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000;color:#D6F5EF}.top-blog{background:#F2EBE9;padding:40px 30px;margin-bottom:80px}.top-blog .top-blog-title{background:url(../img/index/blog/bgi--title.svg) center center no-repeat;margin-bottom:50px}.top-blog-list{list-style:none;margin:0 auto 20px;text-align:left}.top-blog-list li{padding-right:20px;margin-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.top-blog-list a{text-decoration:none}.top-blog-list .top-blog-list__photo{display:block;margin:0 auto 10px}.top-blog-list .top-blog-list__title{margin-bottom:10px;display:block;font-size:113%}.top-blog-list .top-blog-list__date{position:absolute;top:23px;right:-25px;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:81%}.top-blog-list .top-blog-list__date:after{content:" ";background:#000;width:36px;height:1px;display:block;position:absolute;top:12px;right:-45px}.top-news{padding:0 30px;margin-bottom:80px;text-align:left}.top-news .top-news-title{margin-bottom:20px}.top-news .top-news-title .sofla-title{display:inline-block;margin-right:15px}.top-news .top-news-title .sofla-title-jp{display:inline-block}.top-news .top-news-list{list-style:none}.top-news .top-news-list li{margin-bottom:20px;font-size:88%}.top-news .top-news-list li a{font-size:1rem}.top-news .top-news-list .category{text-decoration:underline}.top-news .top-news-list .top-news-list__date{display:inline-block;margin-right:15px}.plan-intro{background:#F2EBE9;padding:40px 20px;margin-bottom:116px;text-align:left}.plan-location{margin-bottom:120px}.plan-location .plan-location__title{background:url(../img/plan/common/tit--location.svg) left top no-repeat;background-size:auto 50px;padding-top:60px;margin-bottom:40px;line-height:1.3;font-size:138%}.plan-location-content{position:relative}.plan-location-slide{list-style:none;margin-bottom:40px}.plan-location-slide li{display:none;position:relative}.plan-location-slide li#plan-location-01{display:block}.plan-location-thumb{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}.plan-location-thumb li{width:30%}.plan-reason-section{background:#fff;padding:20px;border:2px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px}.plan-reason-section .plan-reason-section__title{background:url(../img/plan/common/reason/pic--line.svg) left bottom no-repeat;margin-bottom:10px;padding-bottom:5px;font-size:138%;font-weight:bold}.plan-reason-cont-01{margin-bottom:60px;position:relative}.plan-reason-cont-02{margin-bottom:60px}.plan-reason-cont-02 .plan-reason-cont-02__lede{width:60%;display:block;margin-top:-20px;margin-bottom:10px}.plan-reason-cont-03 .plan-reason-cont-03__lede{width:60%;display:block;margin-top:-20px;margin-bottom:10px}.plan-gallery{margin-bottom:60px}.plan-gallery img{margin:0 5px}.plan-gallery .slick-dots{bottom:-40px}.plan-gallery .slick-dots li{width:30px;height:5px}.plan-gallery .slick-dots li button{background:#F2EBE9;width:30px;height:5px;padding:0}.plan-gallery .slick-dots li button:before{content:none}.plan-gallery .slick-active button{background:#F2B932!important}.plan-gallery .slick-list{padding:0 20px!important}.plan-case{margin-bottom:80px}.plan-case .plan-case__title{margin-bottom:10px;font-size:125%}.plan-case .plan-case__dl dt{background:#F2EBE9;display:inline-block;width:120px;margin-bottom:10px;border-radius:10px;text-align:center}.plan-case .plan-case__dl dd{margin-bottom:20px}.plan-case-sub-left{margin-bottom:40px}.plan-case-data-main{display:block;margin:0 auto 40px}.plan-case-dress{margin-top:40px;float:left}.plan-case-photo{margin-bottom:60px}.plan-case-photo img{margin-bottom:20px;display:block}.plan-case-data-sub{margin-bottom:80px}.case-price-sub{position:absolute;left:0;bottom:60px}.plan-price{background:#F2EBE9;padding:40px 30px;margin:0 -30px 60px}.plan-outro{margin-bottom:160px;-webkit-box-sizing:border-box;box-sizing:border-box}.plan-outro .plan-outro__title{background:#fff;padding-right:15px;margin-bottom:30px;display:inline-block;letter-spacing:2px;font-size:138%}.plan-price-heading{background:#F2EBE9;padding:20px 17px;margin-bottom:30px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.plan-price-heading .plan-price-heading__en{display:block;margin-bottom:10px;line-height:1.2;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:10px;line-height:1.5;font-weight:bold;font-size:1rem}.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-red .plan-price-heading__en{color:#e25957}.plan-price-heading.plan-price-heading-red .plan-price-heading__lede{border-color:#e25957}.price-2023-slide{list-style:none;margin:0 -30px}.price-2023-slide li{margin:0 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}.faq{margin-bottom:140px;border-top:1px solid #222;border-bottom:1px solid #222}.faq dt{background:url(../img/common/item/faq/ico--faq-q.svg) 0 15px no-repeat,url(../img/common/item/faq/pic--open.svg) right 10px top 15px no-repeat;background-size:auto auto,20px auto;padding:10px 40px;border-top:1px solid #222;position:relative;font-size:113%;font-weight:bold;position:relative;cursor:pointer}.faq dt.active{background:url(../img/common/item/faq/ico--faq-q.svg) 0 15px no-repeat,url(../img/common/item/faq/pic--close.svg) right 10px top 25px no-repeat;background-size:auto auto,20px auto}.faq dd{background:url(../img/common/item/faq/ico--faq-a.svg) 5px 30px no-repeat;padding:20px 0 20px 40px;display:none}.flow-intro{margin-bottom:80px}.flow{margin-bottom:60px}.flow .flow__no{width:60px;margin:0 auto;display:block}.flow .flow__lede{display:block;text-align:center;font-size:100%;color:#82C7C2}.flow .flow__title{background:url(../img/common/heading/line--other-02.svg) left bottom repeat-x;padding-bottom:10px;margin-bottom:20px;line-height:1.5;text-align:center;font-weight:bold;font-size:138%}.flow-sub{background:#F2EBE9;padding:20px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.flow-sub .flow-sub__pic{margin:0 auto}.flow-sub .flow-sub__title{background:url(../img/service/flow/03/ico--point.svg) left top no-repeat;margin-top:20px;margin-bottom:20px;padding-top:40px;line-height:1.2;font-size:113%;overflow:hidden}.flow-01 .contact-area-sub{margin-top:20px}.flow-02 .flow-02__main{margin-bottom:20px}.flow-06 .flow-sub{margin-left:auto;margin-right:auto}.flow-07-sub{border:2px #222 solid;padding:20px 20px;margin-top:55px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.flow-07-sub .flow-07-sub__title{background:url(../img/service/flow/07/bgi--line.svg) left bottom no-repeat;padding-bottom:10px;margin-bottom:10px;font-weight:bold;font-size:125%}.flow-07-sub .flow-07-sub__balloon{width:80px;position:absolute;top:-45px;right:15px}.flow-07__slide{margin-bottom:60px;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2)}.flow-11-sub{background:url(../img/service/flow/11/bgi--sub-03.png) left bottom repeat-x;background-color:#F2EBE9;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);padding:40px 20px;margin-bottom:80px;position:relative;text-align:center}.flow-11-sub .flow-11-sub__title{height:50px;margin-bottom:60px;position:relative;letter-spacing:4px;font-size:138%}.flow-11-sub .flow-11-sub__title span{width:100%;display:block}.flow-11-sub .flow-11-sub__list{list-style:none}.flow-11-sub .flow-11-sub__list li{background:url(../img/service/flow/11/bgi--balloon.svg) left top no-repeat;padding-top:10px;padding-bottom:50px;text-align:center;font-size:113%;font-weight:bold}.flow-go-kids{text-align:center;font-weight:bold;font-size:125%}.reason-intro{margin-bottom:60px}.reason-intro .reason-intro__text{padding-top:20px}.reason-01{margin-bottom:100px}.reason-01 .reason-01__img{margin-top:40px}.reason-voice .reason-voice__title{margin-bottom:30px;text-align:center;font-size:150%}.reason-voice .reason-voice__list{margin:0 auto 0;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}.reason-voice .reason-voice__list li{width:45%;margin-bottom:20px;position:relative}.reason-voice .reason-voice__list a:after{content:url(../img/service/reason/02/ico--zoom.svg);position:absolute;bottom:5px;right:5px}.reason-point-sub{background:#F2EBE9;padding:20px;border-radius:10px}.reason-point-sub .reason-point-sub__pic{display:block;margin:0 auto 20px}.reason-point-sub .reason-point-sub__title{display:block;margin-bottom:10px;font-weight:bold;font-size:156%}.reason-point-sub .reason-point-sub__title img{vertical-align:middle;display:inline-block;margin-right:10px}.reason-location-pic{background:#F2EBE9;padding:20px;margin-bottom:80px;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2)}.reason-location{background:#FFD053;padding:40px 20px 40px;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);margin-bottom:160px;text-align:center}.reason-location .reason-location__title{margin-bottom:40px;font-size:138%}.reason-location .reason-location__list{list-style:none}.reason-location .reason-location__list li{margin-bottom:20px}.sevice-intro-em-01{background:#F0BD42;display:block;padding:10px;font-weight:bold;color:#fff}.sevice-intro-em-02{background:#F2EBE9;display:block;padding:10px 0 10px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;margin-bottom:20px;position:relative;text-align:left;font-weight:bold}.sevice-intro-em-02:after{content:url(../img/service/index/ico--em.svg);position:absolute;top:-5px;left:20px}.service-plan .service-plan__title{margin-bottom:40px;text-align:center;letter-spacing:2px;font-weight:bold;font-size:138%}.flow-11-sub .service-plan .service-plan__title .flow-11-sub__title,.service-plan .service-plan__title .flow-11-sub .flow-11-sub__title,.service-plan .service-plan__title .sevice-type dt,.service-plan .service-plan__title .title-other-01,.sevice-type .service-plan .service-plan__title dt{font-size:100%}.service-plan .service-plan__list{margin-bottom:130px;list-style:none;position:relative;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}.service-plan .service-plan__list:after{content:" ";background:#000;width:1px;height:60px;display:block;position:absolute;left:50%;bottom:-100px}.service-plan .service-plan__list li{width:49%;margin-bottom:20px}.sevice-what-tab{margin:0 -30px;text-align:center;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}.sevice-what-tab li{width:50%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.sevice-what-tab li a{display:block;padding:20px 0;border:1px solid #82C7C2;line-height:1;text-decoration:none;border-radius:10px 10px 0 0;font-size:75%;color:#82C7C2}.sevice-what-tab li a.active,.sevice-what-tab li a:hover{background:#82C7C2;position:relative;color:#fff}.sevice-what-tab li a.active:after,.sevice-what-tab li a:hover:after{content:url(../img/service/index/what/ico--balloon.svg);margin-left:-10px;position:absolute;left:50%;bottom:-14px}.sevice-what-content .howto-plan-option,.sevice-what-content .layout-container{margin-left:0;margin-right:0}#sevice-what-ahead{display:block}.sevice-what{background:#F2EBE9;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);padding:40px 20px;margin-bottom:60px}.sevice-type{text-align:center}.sevice-type dt{margin-bottom:20px;font-size:163%}.sevice-type .sevice-type__list{margin-bottom:30px;list-style:none;text-align:center;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}.sevice-type .sevice-type__list li{width:30%;line-height:1.3;font-size:88%}.sevice-type .sevice-type__list li img{display:block;margin:0 auto}.sevice-case{margin-bottom:80px}.sevice-case:last-child{margin-bottom:0}.sevice-case .sevice-case__title{margin-bottom:20px}.sevice-point{margin:0 auto 80px}.sevice-point .sevice-point__pic{display:block;margin:0 auto 15px}.sevice-photo-text{margin-bottom:20px}.service-slide{margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2)}.service-slide img{border:5px solid #fff}.about-intro{margin-bottom:120px}.about-tab{border-bottom:2px solid #82C7C2;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;list-style:none}.about-tab li{width:33%}.about-tab li a{background:#fff;display:block;padding:20px 0;border-radius:10px 10px 0 0;position:relative;text-align:center;text-decoration:none;font-weight:bold;font-size:88%;color:#82C7C2}.about-tab li a.active,.about-tab li a:hover{background:#82C7C2;color:#fff}.about-tab li a.active:after,.about-tab li a:hover:after{content:url(../img/about/ico--active.svg);line-height:13px;position:absolute;bottom:-13px;left:50%;margin-left:-10px}.about-content{padding:40px 0;margin-bottom:120px;display:none}.about-content .about-content__title{margin-bottom:40px;letter-spacing:3px;text-align:center;font-size:125%}#about-01{display:block}.about-studio-photo{list-style:none;text-align:center}.about-studio-photo li{margin-bottom:20px}.about-photographer-main{display:block;border-bottom:1px solid #DDD;padding-bottom:40px;margin-bottom:40px}.about-photographer-isshiki{margin:0 auto 20px;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.3);box-shadow:3px 3px 4px rgba(0,0,0,0.3)}.about-photographer-shiori{margin:0 auto 20px;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.3);box-shadow:3px 3px 4px rgba(0,0,0,0.3)}.about-access-data td,.about-access-data th{padding:25px 0;border-bottom:1px solid #DDD}.about-access-data tr:last-child td{border:none}.bnr-online img{border-radius:10px;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.2);box-shadow:3px 3px 4px rgba(0,0,0,0.2)}.contact-form{margin:80px 0}.contact-ssl{background:#F2EBE9 url(../img/contact/index/pic--ssl.svg) center top 15px no-repeat;padding:120px 15px 15px}.online-feature{background:#F2EBE9;padding:40px;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);margin-bottom:80px}.online-feature dt{margin-bottom:40px;text-align:center;font-weight:bold;font-size:150%}.online-feature .online-feature__list{margin:0 auto 20px;list-style:none;text-align:center}.online-feature .online-feature__list li{margin-bottom:40px}.online-feature .online-feature__list li:last-child{margin-bottom:0}.online-feature .online-feature__list li img{width:125px;display:block;margin:0 auto 15px}.online-feature .online-feature__list .online-feature__text{width:100%;padding-top:20px;font-weight:bold;font-size:113%;color:#BE3D3A}.online-scene{margin:0 auto 20px;list-style:none}.online-scene li{margin-bottom:20px;text-align:center}.online-photo{position:relative;margin-bottom:60px}.online-sub{background:#fff;padding:10px;border:2px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px}.online-sub .online-sub__title{background:url(../img/plan/common/reason/pic--line.svg) left bottom no-repeat;margin-bottom:20px;padding-bottom:10px;display:block;font-size:113%;font-weight:bold}.online-sub .online-sub__em{background:#F2EBE9;padding:20px}.online-flow{margin:0 -10px 0;list-style:none}.online-flow>li{margin-bottom:100px}.online-flow .online-flow-content{background:#F2EBE9;padding:20px}.online-flow .online-flow-content img{width:200px;display:block;margin:0 auto 15px}.online-flow li:nth-child(2) .online-flow-content img{width:125px}.online-flow .online-flow-content .online-flow__title{display:block;font-size:125%}.location-movie{text-align:center;margin-bottom:60px}.location-movie iframe{width:100%;height:240px}.loading{background:#82C7C2;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000}.loading .loading__logo{width:150px;position:fixed;top:50%;left:50%;margin-top:-110px;margin-left:-75px}.loading .loading__load{position:fixed;top:50%;left:50%;margin-top:80px;margin-left:-30px}.rental-main{margin-top:-33px;margin-bottom:60px}.webp .rental-main{background:url(../img/rental/index/main/pic--main.webp) center center no-repeat,url(../img/rental/index/main/bgi--main.jpg) left center;background-size:auto 100%}.rental-attention{border:2px solid #D33232;border-radius:6px;padding:10px;margin-bottom:120px;text-align:center;font-size:113%;color:#D33232}.rental-costume-title{background:url(../img/sp/rental/index/main/bgi--title-01.svg) left center no-repeat,url(../img/sp/rental/index/main/bgi--title-02.svg) right center no-repeat;padding:0 50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 40px;text-align:center;margin-bottom:70px}.rental-costume-list{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;-ms-flex-wrap:wrap;flex-wrap:wrap}.rental-costume-list li{width:48%;margin-bottom:40px;position:relative}.rental-costume-list li a{text-decoration:none}.rental-costume-list li span{background:url(../img/rental/index/costume/bgi--name-off.svg) center top no-repeat;height:78px;padding-top:14px;margin-bottom:23px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:center;text-decoration:none;font-size:100%;font-weight:bold;color:#82C7C2}.rental-costume-list li:hover span{background:url(../img/rental/index/costume/bgi--name-on.svg) center top no-repeat;color:#fff}.rental-point-title{background:url(../img/sp/rental/index/main/bgi--title-01.svg) left center no-repeat,url(../img/sp/rental/index/main/bgi--title-02.svg) right center no-repeat;padding:0 50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 50px;text-align:center}.rental-point{background:#F2EBE9;padding:100px 0 65px;margin-bottom:120px}.rental-point .rental-point-intro{margin-bottom:50px;line-height:2;text-align:left}.rental-point .rental-point-intro__attention{background:#fff;border:2px solid #D33232;border-radius:6px;padding:10px;margin:20px auto 40px;text-align:center;color:#D33232}.rental-point .rental-point-intro__line{display:block;margin:0 auto 90px}.rental-point-01{background:#fff;border-radius:10px;padding:1px 20px 50px;margin-bottom:35px;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,0.16);box-shadow:3px 3px 6px rgba(0,0,0,0.16);text-align:left}.rental-point-01 .rental-point-01__ico{display:block;margin:-50px auto 10px}.rental-point-01__title{display:block;margin:20px 0;text-align:center;font-size:1.5rem;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000;color:#D6F5EF}.rental-point-01-pic{margin-bottom:60px}.rental-point-01-pic img{display:block;margin:0 auto 20px}.rental-point-01-layout{margin-bottom:60px}.rental-point-01-sub{padding:30px 15px;margin-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #222;border-radius:10px}.rental-point-01-sub .rental-point-01-sub__title{background:url(../img/rental/index/point/01/bgi--tit-sub.svg) left bottom no-repeat;padding-bottom:10px;margin-bottom:10px;font-size:131%;font-weight:bold}.rental-point-01__area{text-align:center;color:#82C7C2}.rental-point-01__area strong{background:#82C7C2;display:inline-block;padding:5px 15px;margin-bottom:10px;border-radius:50px;font-size:113%;font-weight:bold;color:#fff}.rental-point-list{list-style:none}.rental-point-list li{margin-bottom:60px}.rental-point-list li img{width:262px;display:block;margin:0 auto 15px}.rental-point-list li strong{display:block;margin:0 -15px 20px;text-align:center;font-size:125%}.rental-flow{margin-bottom:120px}.rental-flow .rental-flow-title{background:url(../img/sp/rental/index/main/bgi--title-01.svg) left center no-repeat,url(../img/sp/rental/index/main/bgi--title-02.svg) right center no-repeat;padding:0 50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 60px}.rental-flow-list{margin-bottom:40px;list-style:none}.rental-flow-list li{margin-bottom:40px;text-align:center}.rental-flow-list li img{width:240px;display:block;margin:0 auto 10px}.rental-flow-list li strong{display:block;font-size:125%}.rental-flow-attention{border:1px solid #E25957;padding:15px 35px 25px;margin-bottom:40px;border-radius:12px;font-weight:bold;color:#E25957}.rental-flow-attention .rental-flow-attention__title{font-size:150%}.rental-flow-price{background:url(../img/sp/rental/index/flow/price/bgi--section.svg) center center no-repeat;background-size:cover;margin:0 auto 40px;border-radius:6px;padding:30px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;text-align:center;color:#fff}.rental-flow-price.top-rental-flow-price{margin-top:-60px;margin-bottom:60px}.rental-flow-price .rental-flow-price__title{display:block;margin-bottom:-10px}.rental-flow-price .rental-flow-price__title img{vertical-align:top;line-height:1px}.rental-flow-price .rental-flow-price__btn{background:#fff url(../img/sp/rental/index/flow/price/ico--price-btn.svg) right 15px center no-repeat;border-radius:24px;display:inline-block;width:250px;padding:18px 0;text-align:center;font-size:0.75rem;font-weight:normal;text-decoration:none;color:#DED62C}.rental-flow-make{background:#F2EBE9;border-radius:10px;padding:30px 15px;text-align:left}.rental-flow-make .rental-flow-make__title{margin-bottom:20px;letter-spacing:0.08em;text-align:center;font-size:156%}.rental-flow-make .rental-flow-make__text{font-weight:bold;color:#E25957}.rental-flow-make .rental-flow-make__em{display:block;text-align:center;font-size:1.25rem;color:#E25957}.rental-flow-make .rental-flow-make__text{background:#fff;padding:15px 15px 25px;border:6px solid #F0BD42;border-radius:12px}.rental-faq{background:url(../img/sp/rental/index/faq/bgi--section.svg) center center no-repeat;background-size:cover;margin:0 auto 100px;border-radius:6px;padding:30px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;text-align:center;color:#fff}.rental-faq .rental-faq__en{display:block;margin-bottom:20px}.rental-faq .rental-faq__en img{vertical-align:top;line-height:1px}.rental-faq .rental-faq__btn{background:#fff url(../img/rental/index/faq/ico--arrow.svg) right 15px center no-repeat;border-radius:24px;display:inline-block;width:250px;padding:18px 0;text-align:center;font-size:0.75rem;font-weight:normal;text-decoration:none;color:#E25957}.rental-outro{margin:0 auto 64px}.rental-outro .rental-outro__bnr{display:block;margin-bottom:20px}.rental-outro__area{padding:20px 15px 20px;border:6px solid #82C7C2;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.rental-outro__area dt{background:#82C7C2;border-radius:50px;margin-bottom:15px;text-align:center;font-size:113%;font-weight:bold;color:#fff}.rental-outro__area dd{font-size:93%}.rental-outro__area dd span{font-size:1rem}.howto-plan{margin-bottom:100px}.howto-plan .howto-plan-bg{background:#F2EBE9;padding:60px 20px;margin-bottom:100px}.howto-plan .howto-plan__title{margin-bottom:40px;text-align:center;font-size:1.88rem}.howto-plan .howto-plan__attention{background:#fff;padding:10px;margin:0 auto;border-radius:6px;border:2px solid #E25957;text-align:center;color:#E25957}.howto-plan-list{margin:0 auto 20px;list-style:none}.howto-plan-list li{margin:0 20px 40px}.howto-plan-option .howto-plan-option-content{margin-bottom:40px}.howto-plan-option .howto-plan-option__title{margin-bottom:20px;font-size:1.88rem}.howto-plan-option .howto-plan-option__lede{margin-bottom:40px;font-size:113%;color:#D33232}.costume-wedding,.howto-wedding{background:#F2EBE9;padding:100px 20px;margin-bottom:140px}.costume-wedding .howto-wedding__title,.howto-wedding .howto-wedding__title{background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;line-height:1.5;margin:0 auto 65px;font-size:200%}.costume-wedding .howto-wedding__text,.howto-wedding .howto-wedding__text{margin-bottom:60px;text-align:left;letter-spacing:0.2em;line-height:2.12;font-weight:bold}.costume-wedding .howto-wedding__pic,.howto-wedding .howto-wedding__pic{margin:0 auto 0}.costume-wedding .howto-wedding__pic img,.howto-wedding .howto-wedding__pic img{display:block;margin-bottom:40px}.costume-wedding .howto-wedding__pic-03,.howto-wedding .howto-wedding__pic-03{display:block;margin:0 auto}.costume-list-title{margin-bottom:40px;text-align:center;font-size:1.88rem}.costume-category{background:#F2F2F2;padding:25px 0;border-radius:6px;margin-bottom:20px;list-style:none;text-align:center}.costume-category li{display:inline-block;margin-right:15px}.costume-category a{padding-left:20px;position:relative;font-weight:bold;text-decoration:none;color:#82C7C2}.costume-category a:before{content:" ";background:#82C7C2;width:16px;height:16px;border-radius:50%;border:2px solid #82C7C2;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:4px;left:0}.costume-category a.active:before,.costume-category a:hover:before{background:#fff}.costume-list{list-style:none}.costume-list li{width:48%;float:left;margin-bottom:40px;font-weight:bold;font-size:1.25rem}.costume-list li:nth-child(2n){float:right}.costume-list li:nth-child(odd){clear:both}.costume-list li img{display:block}.costume-list li a{text-decoration:none}.costume-wrap{margin-bottom:100px}.costume-wrap .costume-photo{margin-bottom:40px}.costume-wrap .costume-photo-main{margin-bottom:20px}.costume-wrap .costume-photo-thumb img{width:170px;margin:0 20px}.costume-wrap .costume-photo-main img,.costume-wrap .costume-photo-thumb img{border:1px solid #E5E5E5;border-radius:3px}.costume-wrap .slick-list{padding:0!important}.costume-data{margin-bottom:40px}.costume-data .costume-data__title{margin-bottom:10px;font-size:150%}.costume-data .costume-data__dl{background:#F2EBE9;border-radius:4px;padding-left:30px;padding-top:15px;padding-bottom:15px;padding-right:35px;margin-bottom:30px;line-height:1;font-size:125%}.costume-data dt{padding-top:3px}.costume-data dd{font-size:0.93rem;text-align:right}.costume-data dd span{font-size:1.56rem}.costume-data .costume-data__table{width:100%;margin-bottom:30px}.costume-data .costume-data__table td,.costume-data .costume-data__table th{padding:15px 5px;font-weight:normal;border-bottom:1px solid #707070}.costume-wedding .howto-wedding__title{margin-bottom:30px}.costume-wedding .costume-wedding-container{margin:0 auto;text-align:left}.costume-wedding .costume-wedding__pic{display:block;margin:0 auto 40px}.costume-wedding .costume-wedding__text{line-height:2.12;font-weight:bold}.costume-nav{margin-bottom:120px;list-style:none}.costume-nav li{margin-bottom:60px;text-align:center}.costume-nav li .costume-nav__pic{display:block;margin-bottom:34px}.u-font-size--small{font-size:88%}.u-font-size--large{font-size:113%}.u-font-size--x-large{font-size:125%}.u-font-size--xx-large{font-size:150%}.u-font-bold{font-weight:bold}.u-font-normal{font-weight:normal}.blog-date,.catch .catch__en,.contact-area .contact-area__time,.contact-area-sub .contact-area-sub__time,.footer-site-name span,.global-nav .global-nav__time,.news-list .news-list__date,.report-data th,.table-ptn--01 th,.u-font-sofla{font-family:sofia-pro,sans-serif;font-weight:400;font-style:normal}.plan-price-heading .plan-price-heading__en,.u-font-sofla-b{font-family:sofia-pro,sans-serif;font-weight:700;font-style:normal}.u-color-red{color:#E25957}.u-color-white{color:white}.u-color-main{color:#82C7C2}.u-color-sub{color:#E25957}.costume-list-title,.howto-plan .howto-plan__em,.howto-plan-option .howto-plan-option__title,.u-color-open{text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,0 -1px 0 #000,-1px 0 0 #000,1px 0 0 #000;color:#D6F5EF}.u-under-line{text-decoration:underline}.about-content .about-content__marker,.u-marker-yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(60%,#F0BD42));background:linear-gradient(transparent 70%,#F0BD42 60%);padding:0 2px;position:relative;behavior:url(PIE.htc)}.contact-area .contact-area__marker,.u-marker-blue{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(60%,#DBF6F1));background:linear-gradient(transparent 70%,#DBF6F1 60%);padding:0 2px;position:relative;behavior:url(PIE.htc)}.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}.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}.u-position-relative{position:relative}img.alignleft{float:left;margin:0 40px 40px 0}img.alignright{float:right;margin:0 0 40px 40px}img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.u-line-dashed{border:none;border-top:1px dashed #ccc;height:1px}.report-other,.u-bg-pink{background:#F2EBE9;padding:80px 0 80px}.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--xxx-large{margin-bottom:100px}.u-margin-bottom--max{margin-bottom:120px}
/*# sourceMappingURL=master-sp.css.map */