@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{text-align:center;line-height:1.8;word-break:break-all;-webkit-text-size-adjust:100%;letter-spacing:1px;font-family:source-han-sans-cjk-ja,sans-serif;font-weight:400;font-style:normal;font-size:16px;*font-size:100%;color:#222}a{color:#222}a:active,a:hover{text-decoration:none;color:#222}a:hover img{-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);border:none}html>body a:hover img{display:inline-block\9;zoom:1\9}a:hover img,x:-moz-any-link{background:#fff}a:hover img,x:-moz-any-link,x:default{background:#fff}:first-child+html body,:first-child+html br{letter-spacing:0}img{vertical-align:bottom;max-width:100%}.clearfix:after,.costume-list:after,.costume-wrap:after,.flow-sub:after,.flow:after,.footer-data:after,.gallery-list:after,.global-nav-header:after,.global-nav-layout:after,.location-list:after,.location-photo:after,.news-list li:after,.online-flow>li:after,.rental-float-link:after,.rental-outro:after,.rental-point-01-layout:after,.sevice-case:after,.sevice-point:after,.top-news .top-news-list li:after,.voice:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix,.costume-list,.costume-wrap,.flow,.flow-sub,.footer-data,.gallery-list,.global-nav-header,.global-nav-layout,.location-list,.location-photo,.news-list li,.online-flow>li,.rental-float-link,.rental-outro,.rental-point-01-layout,.sevice-case,.sevice-point,.top-news .top-news-list li,.voice{display:inline-block}* html .clearfix,* html .costume-list,* html .costume-wrap,* html .flow,* html .flow-sub,* html .footer-data,* html .gallery-list,* html .global-nav-header,* html .global-nav-layout,* html .location-list,* html .location-photo,* html .online-flow>li,* html .rental-float-link,* html .rental-outro,* html .rental-point-01-layout,* html .sevice-case,* html .sevice-point,* html .voice,.news-list html li,.top-news .top-news-list html li,.top-news html .top-news-list li{height:1%}.clearfix,.costume-list,.costume-wrap,.flow,.flow-sub,.footer-data,.gallery-list,.global-nav-header,.global-nav-layout,.location-list,.location-photo,.news-list li,.online-flow>li,.rental-float-link,.rental-outro,.rental-point-01-layout,.sevice-case,.sevice-point,.top-news .top-news-list li,.voice{display:block}.layout-header{width:100%}.layout-footer{width:100%}.layout-footer-half{width:460px;float:left}.howto-plan-option,.layout-container{width:1100px;margin-left:auto;margin-right:auto;text-align:left}.layout-container--mid.howto-plan-option,.layout-container.layout-container--mid{width:1000px}.layout-main-column{width:710px;float:right}.layout-sub-column{width:230px;float:left}.layout-section{margin-bottom:80px}.layout-half{width:49%}.layout-1-third{width:32%}.layout-2-third{width:66%}.layout-3-col{float:left;width:32%;margin-right:2%}.layout-3-col:nth-child(3n){margin-right:0}.layout-3-col:nth-child(3n+1){clear:both}.layout-4-col{float:left;width:24%;margin-right:1%}.layout-4-col:nth-child(4n){margin-right:0}.layout-4-col:nth-child(4n+1){clear:both}.header{overflow:hidden;position:relative;margin-bottom:30px;text-align:left}.header .header-description{padding-top:30px;padding-right:60px;text-align:right;font-weight:normal;font-size:81%}.header .header-site-name{margin-left:-50px;float:left}.rental-top .header{width:100%;position:absolute}.rental-top .header .header-description{display:none}.btn-menu{background:none;border:none;padding:0;position:fixed;right:24px;top:30px;z-index:1000}.header-main{margin-bottom:20px}.header-site-name{display:block;float:left}.header-contact{width:600px;float:right}.btn--header-contact{width:300px;text-align:center}.float-bunner{width:90px;position:fixed;top:100px;right:0;z-index:10}.float-bunner .float-bunner__costume{display:block}.float-bunner .float-bunner__contact{display:block;margin-bottom:80px}.float-bunner .float-bunner__list{text-align:center;list-style:none}.float-bunner .float-bunner__list li{margin-bottom:20px}footer{background:#fff;padding-top:64px;clear:both;display:block;position:relative;text-align:left}.footer-container{width:980px}.footer-data{margin-bottom:60px}.footer-sitename{width:260px;float:left}.footer-sitename .footer-sitename__heading{line-height:1;font-weight:normal;font-size:138%}.footer-sitename .footer-sitename__heading-sub{font-size:75%}.footer-address{width:300px;padding-top:22px;display:block;float:left;font-size:75%}address{font-style:normal}.footer-sns{margin-top:10px;float:right}.footer-sns dt{display:inline-block;font-size:75%}.footer-sns dd{display:inline-block}.footer-sns .footer-sns__list{list-style:none}.footer-sns .footer-sns__list li{display:inline-block;margin-left:20px}.footer-sns .footer-sns__list li img{vertical-align:middle}.footer-nav{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;margin-bottom:80px}.footer-nav .footer-nav__category{width:170px}.footer-nav .footer-nav__category dt{border-bottom:2px solid #222;padding-bottom:5px;margin-bottom:10px;font-size:81%;font-weight:bold}.footer-nav .footer-nav__list{list-style:none;font-size:75%}.footer-nav .footer-nav__list li{background:url(../img/common/footer/ico--arrow.svg) left 8px no-repeat;margin-bottom:10px;padding-left:15px}.footer-nav .footer-nav__list li a{text-decoration:none}.footer-end{background:url(../img/common/footer/end/bgi--02.png) left bottom no-repeat,url(../img/common/footer/end/bgi--01.jpg) center center no-repeat;background-size:auto auto,cover;padding:90px 0 70px;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2)}.footer-end .footer-end-contents{width:1100px;margin:0 auto;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-end-sns{width:220px;padding-top:45px;text-align:center}.footer-end-sns .footer-end-sns__list{padding-top:40px;list-style:none}.footer-end-sns .footer-end-sns__list li{display:inline-block;margin:0 10px}.extra-nav{float:right;line-height:3;text-align:right;font-size:75%}.copy{line-height:3;font-size:75%}.global-nav-wrap{background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1000;display:none;color:#fff}.global-nav-wrap a{text-decoration:none;color:#fff}.global-nav-wrap a:hover{text-decoration:underline}.global-nav{background:#82C7C2;width:100%;min-height:100vh;padding:60px 133px 0;-webkit-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;text-align:left;position:relative}.global-nav-sns{margin-top:20px;margin-left:115px;display:inline-block;font-size:75%}.global-nav-sns dt{display:inline-block}.global-nav-sns dd{display:inline-block}.global-nav-sns .global-nav-sns__list{list-style:none}.global-nav-sns .global-nav-sns__list li{display:inline-block;margin:0 10px}.global-nav-header{margin-bottom:50px}.global-nav__contact{margin-right:55px}.global-nav__category{width:242px;float:left;margin-right:60px;margin-bottom:40px}.global-nav__category:nth-child(3n){margin-right:0}.global-nav__category:nth-child(3n+1){clear:both}.global-nav__category dt{position:relative;padding-bottom:20px;font-size:150%}.global-nav__category dt:after{content:" ";background:#fff;width:30px;height:2px;position:absolute;left:0;bottom:10px}.global-nav__category dd ul{list-style:none}.global-nav__category dd ul li{margin-bottom:10px}.global-nav-close{background:none;border:none;position:absolute;right:24px;top:30px}.global-bunner{width:90px;position:absolute;top:100px;right:0;z-index:10}.global-bunner .global-bunner__costume{display:block}.global-bunner .global-bunner__contact{display:block;margin-bottom:80px}.side-nav{margin-bottom:20px}.side-nav .side-nav__title{background:#82C7C2;padding:7px;font-size:114%;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}.page-title{margin-bottom:70px;text-align:center;font-weight:bold;font-size:213%}.page-title span{background:url(../img/common/heading/bgi--page-title-01.svg) left center no-repeat,url(../img/common/heading/bgi--page-title-02.svg) right center no-repeat;padding:5px 80px;display:inline-block}.plan-faq .plan-faq__title,.title-lv1{margin-bottom:30px;line-height:1.3;font-weight:bold;font-size:188%}.title-lv2{margin-bottom:20px;line-height:1.5;font-weight:bold;font-size:175%}.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;line-height:1.5;font-size:175%}.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:263%}.sofla-title:first-letter{color:#82C7C2}.sofla-title-jp{font-weight:normal;font-size:100%}.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{width:1000px;margin:0 auto 60px;list-style:none}.news-list li{padding:40px 0;border-bottom:1px solid #DDD}.news-list .news-list__date{display:block;width:220px;float:left}.news-list a{line-height:1.3;font-weight:bold;text-decoration:none;font-size:125%}.news-list a:hover{text-decoration:underline}.news-article{width:780px;float:right}.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-date{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;top:40px;left:-30px}.blog-date:after{content:"";background:#222;width:55px;height:1px;display:block;position:absolute;top:15px;left:100px}.blog-article{width:1000px;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}.location-photo li{width:200px;margin-right:20px;margin-bottom:40px;float:left}.location-photo li:nth-child(5n){margin-right:0}.location-photo li:nth-child(5n+1){clear:both}.faq-nav{width:940px;margin:0 auto 80px;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}.faq-nav li{width:32%;-webkit-box-sizing:border-box;box-sizing:border-box;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-content{width:550px;float:right}.voice .voice-photo{width:460px;float:left}.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{width:507px;float:left;margin-bottom:120px}.report-list li:nth-child(2n){float:right}.report-list li:nth-child(odd){clear:both}.report-list li .report-list__pic{display:block;margin-bottom:15px}.report-list li .report-list__title{font-size:138%;text-decoration:none}.report-list li .report-list__title:hover{text-decoration:underline}.report-data{width:580px;margin:0 auto 120px;border-top:1px solid #222;border-bottom:1px solid #222}.report-data th{width:150px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:125%}.report-data td{font-size:113%}.report-data tr:first-child td,.report-data tr:first-child th{padding-top:40px}.report-data tr:last-child td,.report-data tr:last-child th{padding-bottom:40px}.report-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}.report-photo li{margin-bottom:80px;width:46%;text-align:center}.report-photo li:nth-child(3){width:100%}.report-other{margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);margin-bottom:120px}.location-list{width:1100px;margin:0 auto 120px;list-style:none}.location-list li{background:url(../img/location/bgi--location.png) center top no-repeat;width:545px;height:506px;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;float:left;text-align:left;clear:both}.location-list li:nth-child(2n){float:right;clear:none}.location-list li a{padding:80px 60px;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:156%}.gallery-nav{width:740px;margin:0 auto 100px;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}.gallery-nav li{width:240px}.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}.gallery-list{list-style:none}.gallery-list li{width:507px;float:left;margin-bottom:40px;font-size:89%}.gallery-list li:nth-child(2n){float:right}.gallery-list li:nth-child(odd){clear:both}.gallery-list li img{max-height:388px;display:block;margin:0 auto 10px}.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 a{display:inline-block;margin-right:10px;font-size:75%}.gallery-modal img{height:80vh!important}#fancybox-content{width:auto!important;height:80%}.photo-search-submit{background:#82C7C2;width:240px;padding:15px 0;border:none;margin:0 auto;display:block;text-align:center;color:#fff}.case-list{list-style:none}.case-list>li{width:285px;float:left;margin-right:20px;margin-bottom:60px}.case-list>li:nth-child(4n){margin-right:0}.case-list>li:nth-child(4n+1){clear:both}.case-list>li .case-list__data{background:#333;padding:10px;color:#fff}.case-list>li .case-list__name{display:inline-block;margin-bottom:10px;color:#fff}.case-list>li .case-list__excerpt{margin-bottom:10px;line-height:1.3;color:#b3b3b3}.case-list>li .case-list__tag{list-style:none}.case-list>li .case-list__tag li{background:#fff;display:inline-block;padding:5px;margin-right:5px;margin-bottom:10px;font-size:88%}.case-title{margin-bottom:20px;font-size:125%;color:#000}.case-tag{list-style:none}.case-tag li{background:#fafafa;display:inline-block;margin:0 10px 10px 0;padding:5px;font-size:88%}.bg-page{background:url(../img/common/bgi/page/bgi--02.png) center top no-repeat,url(../img/common/bgi/page/pic--01.png) calc(50% + 580px) 0 no-repeat,url(../img/common/bgi/page/bgi--01.jpg) center top repeat-x;background-size:100% auto,auto auto,auto auto}.catch{margin-top:-60px;margin-bottom:90px;position:relative}.catch .catch__en{display:block;margin:10px;line-height:1;font-weight:normal;font-size:138%}.catch .catch__title{font-weight:bold;letter-spacing:4px;font-size:238%}.topic-path{margin-bottom:100px;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:100px 0 80px;margin:100px 0}.contact-area{padding-top:80px}.contact-area .contact-area__title{margin-bottom:40px;line-height:1;letter-spacing:4px;font-size:238%;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-list{width:1100px;margin:0 auto 70px;list-style:none}.contact-area .contact-area-list li{text-align:center}.contact-area-tel{background:#F2EBE9;padding:55px 0}.contact-area-tel .contact-area-tel__attention{padding-top:40px;font-weight:bold;color:#E25957}.contact-area-sub{width:500px;position:relative;text-align:center}.contact-area-sub .contact-area-sub__list{width:100%;padding:0 30px;position:absolute;left:0;bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none}.top-main-bg{background:url(../img/index/main/bgi--main.jpg) center top no-repeat;background-size:cover;padding-bottom:80px;position:relative}.top-main-bg .top-main-lede{position:absolute;top:226px;left:50%;margin-left:-590px;z-index:2}.top-main-bg .top-main-pic-01{position:absolute;top:510px;left:50%;margin-left:-710px}.top-main-bg .top-main-pic-02{position:absolute;top:627px;left:50%;margin-left:-560px}.top-topics{display:block;background:#fff;width:955px;border:2px solid #82C7C2;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:70px;left:calc(50% - 365px);z-index:1000;text-align:center;font-weight:bold;color:#82C7C2}.top-slide{width:955px;margin-top:-90px;margin-right:-40px;float:right;-webkit-box-shadow:6px 6px 8px rgba(0,0,0,0.4);box-shadow:6px 6px 8px rgba(0,0,0,0.4)}.top-intro-movie{height:100vh}.top-bg-white{background:#fff}.top-intro{background:#F2EBE9 url(../img/index/intro/bgi--01.png) calc(50% + 540px) top no-repeat;padding-top:120px}.top-intro .top-intro__pic{float:right}.top-intro .top-intro__text{font-weight:bold;letter-spacing:2px;line-height:2.1}.top-news-bg{background:url(../img/index/news/bgi--01.png) calc(50% - 450px) top no-repeat;padding:90px 0 80px;margin-bottom:150px}.top-news{background:rgba(255,255,255,0.9);width:1100px;padding:50px 110px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:left}.top-news .top-news-title{width:150px;margin-top:40px;float:left}.top-news .top-news-list{width:592px;float:right;list-style:none}.top-news .top-news-list li{padding:10px 0;border-bottom:1px solid #222;font-size:88%}.top-news .top-news-list li a{width:510px;display:block;margin-left:100px;overflow:hidden}.top-news .top-news-list .top-news-list__date{width:97px;display:inline-block;font-size:93%}.top-plan{margin-bottom:190px}.top-plan-title{background:url(../img/index/plan/bgi--title.svg) center center no-repeat;margin-bottom:70px}.top-plan-01{background:url(../img/index/plan/bgi--01.jpg) center top no-repeat;height:522px;margin-bottom:100px}.top-plan-01 .top-plan-01__content{width:50%;padding-top:140px;padding-left:180px;-webkit-box-sizing:border-box;box-sizing:border-box;float:right}.top-plan-02{background:url(../img/index/plan/bgi--02.jpg) center top no-repeat;height:522px;margin-bottom:100px}.top-plan-02 .top-plan-02__content{width:50%;padding-top:140px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:2){.top-plan-01{background:url(../img/index/plan/bgi--01-2x.jpg) center top no-repeat;background-size:1366px auto}.top-plan-02{background:url(../img/index/plan/bgi--02-2x.jpg) center top no-repeat;background-size:1366px auto}}.top-plan-other{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-plan-other li{width:470px;text-align:center}.top-plan-other li .top-plan-other__pic{display:block;margin-bottom:20px}.top-location{background:#F0BD42 url(../img/index/location/bgi--section.svg) center top no-repeat;background-size:100% auto;padding-top:180px;padding-bottom:90px;margin-bottom:160px}.top-location .top-location-title{background:url(../img/index/location/bgi--title.svg) center center no-repeat;margin-bottom:40px}.top-location .top-location__btn{width:360px;padding:25px 0;border-radius:30px;letter-spacing:2px;font-size:93%}.top-location-list{width:1100px;margin:0 auto 70px;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-location-list li{width:545px;margin-bottom:10px;position:relative;border-radius:10px;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.4);box-shadow:3px 3px 4px rgba(0,0,0,0.4)}.top-location-list li .top-location-list__photo{position:absolute;top:80px;left:60px}.top-location-list li a:hover img{opacity:1;-webkit-transition-property:all;transition-property:all;-webkit-transition:0.2s ease-out;transition:0.2s ease-out}.top-location-list li a:hover img.top-location-list__photo{opacity:0.4}.top-flow{background:url(../img/index/flow/bgi--section.jpg);padding:70px 0;margin-bottom:90px;position:relative}.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{width:1070px;height:560px;margin:0 auto 70px;overflow-y:scroll}.top-flow-window #top-flow-window__title{width:280px;height:218px;margin-left:-140px;position:absolute;top:310px;left:50%}.top-flow-window #top-flow-window__title.top-flow-window__title--01{background:url(../img/index/flow/tit--01.svg) center top no-repeat}.top-flow-window #top-flow-window__title.top-flow-window__title--02{background:url(../img/index/flow/tit--02.svg) center top no-repeat}.top-flow-window #top-flow-window__title.top-flow-window__title--03{background:url(../img/index/flow/tit--03.svg) center top no-repeat}.top-flow-window #top-flow-window__title.top-flow-window__title--04{background:url(../img/index/flow/tit--04.svg) center top no-repeat}.top-flow-window .top-flow-step{background:url(../img/index/flow/bgi--step.svg) center 40px no-repeat;width:60px;margin-left:500px;list-style:none;position:absolute;top:200px;left:50%}.top-flow-window .top-flow-step li{width:60px;height:60px;margin-bottom:90px;overflow:hidden;text-indent:-999px}.top-flow-window .top-flow-step li:first-child{background:url(../img/index/flow/ico--step-01.svg) left top no-repeat}.top-flow-window .top-flow-step li:first-child.active{background:url(../img/index/flow/ico--step-01.svg) right top no-repeat}.top-flow-window .top-flow-step li:nth-child(2){background:url(../img/index/flow/ico--step-02.svg) left top no-repeat}.top-flow-window .top-flow-step li:nth-child(2).active{background:url(../img/index/flow/ico--step-02.svg) right top no-repeat}.top-flow-window .top-flow-step li:nth-child(3){background:url(../img/index/flow/ico--step-03.svg) left top no-repeat}.top-flow-window .top-flow-step li:nth-child(3).active{background:url(../img/index/flow/ico--step-03.svg) right top no-repeat}.top-flow-window .top-flow-step li:nth-child(4){background:url(../img/index/flow/ico--step-04.svg) left top no-repeat;margin-bottom:0}.top-flow-window .top-flow-step li:nth-child(4).active{background:url(../img/index/flow/ico--step-04.svg) right top no-repeat}.top-point{background:url(../img/index/point/bgi--paper.png) calc(50% - 285px) 212px no-repeat,url(../img/index/point/bgi--flower.png) calc(50% + 565px) top no-repeat,url(../img/index/point/bgi--bottom.jpg) left bottom repeat-x;background-color:#F2EBE9;padding-top:100px;padding-bottom:160px;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{width:370px;margin-top:100px;float:right}.top-point .top-point-content__text{margin-bottom:110px}.top-studio{background:url(../img/index/studio/bgi--section.jpg) center 70px no-repeat;padding-top:70px;min-height:580px;margin-bottom:185px;-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 70px no-repeat;background-size:1100px auto}}.top-studio-copy{margin-bottom:40px;text-align:center;letter-spacing:3px;font-size:188%;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{margin-bottom:140px}.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;width:1100px;margin:0 auto 50px;text-align:left}.top-blog-list li{width:340px;padding-right:20px;margin-right:40px;margin-bottom:60px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;float:left}.top-blog-list li:nth-child(3n){margin-right:0}.top-blog-list li:nth-child(3n+1){clear:both}.top-blog-list li:nth-last-child(-n+3){margin-bottom:0}.top-blog-list a{text-decoration:none}.top-blog-list .top-blog-list__photo{display:block;margin-bottom: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}.plan-intro{background:#F2EBE9;padding:40px 0;margin-bottom:116px;text-align:center}.plan-location{margin-bottom:120px}.plan-location .plan-location__title{background:url(../img/plan/common/tit--location.svg) left top no-repeat;padding-top:160px;width:300px;float:left;line-height:1.3;font-size:167%}.plan-location-content{width:780px;float:right;position:relative}.plan-location-slide{list-style:none;margin-bottom:40px}.plan-location-slide li{display:none;position:relative}.plan-location-slide li:after{content:" ";background:#222;width:40px;height:1px;display:block;position:absolute;bottom:20px;left:-20px}.plan-location-slide li#plan-location-01{display:block}.plan-location-slide li .plan-location-slide__name{width:290px;position:absolute;bottom:10px;left:-320px;text-align:right}.plan-location-thumb{list-style:none;width:430px;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:absolute;top:335px;left:-320px}.plan-reason{margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);padding:80px 0}.plan-reason-section{background:#fff;width:420px;padding:40px;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:156%;font-weight:bold}.plan-reason-cont-01{padding-top:60px;margin-bottom:60px;position:relative}.plan-reason-cont-01:before{content:url(../img/plan/common/reason/pic--lede-01.svg);position:absolute;left:0;top:0}.plan-reason-cont-01 .plan-reason-section{position:absolute;top:105px;right:0}.plan-reason-cont-02{width:630px;float:right}.plan-reason-cont-02 .plan-reason-cont-02__lede{display:block;margin-top:-20px;margin-bottom:10px}.plan-reason-cont-03{width:630px;float:left}.plan-reason-cont-03 .plan-reason-cont-03__lede{display:block;margin-top:-20px;margin-bottom:10px}.plan-gallery{margin-bottom:60px}.plan-case{margin-bottom:160px}.plan-case .plan-case-data{padding-top:75px}.plan-case .plan-case__title{font-size:156%}.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-data-main{float:left;margin-right:40px}.plan-case-data-sub{position:absolute;right:0;bottom:0}.plan-case-dress{margin-top:40px;float:left}.plan-case-bg{background:url(../img/plan/common/case/bgi--section.jpg) center top repeat-y;padding-bottom:60px}.plan-case-photo{height:220px;margin-bottom:170px;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2)}.plan-case-photo--kinomo{background:url(../img/plan/kimono/case/pic--05.jpg) center top no-repeat}.plan-case-photo--dress{background:url(../img/plan/dress/case/pic--05.jpg) center top no-repeat}.plan-case-photo--both{background:url(../img/plan/both/case/pic--05.jpg) center top no-repeat}.plan-case-photo--photo-wedding{background:url(../img/plan/photo-wedding/case/pic--05.jpg) center top no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2){.plan-case-photo--kinomo{background:url(../img/plan/kimono/case/pic--05-2x.jpg) center top no-repeat;background-size:auto 220px}.plan-case-photo--dress{background:url(../img/plan/dress/case/pic--05-2x.jpg) center top no-repeat;background-size:auto 220px}.plan-case-photo--both{background:url(../img/plan/both/case/pic--05-2x.jpg) center top no-repeat;background-size:auto 220px}.plan-case-photo--photo-wedding{background:url(../img/plan/photo-wedding/case/pic--05-2x.jpg) center top no-repeat;background-size:auto 220px}}.plan-case-sub-left{width:620px;float:left}.plan-case-merit{background:url(../img/plan/common/case/pic--sub.png) right bottom no-repeat}.plan-case-sub-right{width:430px;margin-top:240px;float:right}.case-price-sub{position:absolute;left:0;bottom:60px}.plan-case-price{margin-bottom:80px}@media only screen and (-webkit-min-device-pixel-ratio:2){.plan-case-price{background-size:143px 92px}}.plan-outro{min-height:470px;margin-bottom:160px;-webkit-box-sizing:border-box;box-sizing:border-box}.plan-outro.plan-outro--kimono{background:url(../img/plan/kimono/outro/pic--01.jpg) right 20px no-repeat}.plan-outro.plan-outro--dress{background:url(../img/plan/dress/outro/pic--01.jpg) right 20px no-repeat}.plan-outro.plan-outro--both{background:url(../img/plan/both/outro/pic--01.jpg) right 20px no-repeat}.plan-outro.plan-outro--photo-wedding{background:url(../img/plan/photo-wedding/outro/pic--01.jpg) right 20px no-repeat}.plan-outro .plan-outro__title{background:#fff;padding-right:15px;margin-bottom:30px;display:inline-block;letter-spacing:2px;font-size:188%}@media only screen and (-webkit-min-device-pixel-ratio:2){.plan-outro.plan-outro--kimono{background:url(../img/plan/kimono/outro/pic--01-2x.jpg) right 20px no-repeat;background-size:599px auto}.plan-outro.plan-outro--dress{background:url(../img/plan/dress/outro/pic--01-2x.jpg) right 20px no-repeat;background-size:599px auto}.plan-outro.plan-outro--both{background:url(../img/plan/both/outro/pic--01-2x.jpg) right 20px no-repeat;background-size:599px auto}.plan-outro.plan-outro--photo-wedding{background:url(../img/plan/photo-wedding/outro/pic--01-2x.jpg) right 20px no-repeat;background-size:599px auto}}.plan-price-heading{margin-left:203px;margin-bottom:65px;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-price-heading li{background:#F2EBE9;width:285px;padding:20px 17px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.plan-price-heading li:before{content:" ";width:17px;height:76px;display:block;position:absolute;left:calc(50% - 8px);bottom:-54px}.plan-price-heading li .plan-price-heading__en{display:block;margin-bottom:10px;line-height:1.2;font-size:1.81rem}.plan-price-heading li .plan-price-heading__ja{display:block;margin-bottom:15px;letter-spacing:0.08em;font-weight:bold;font-size:0.93rem}.plan-price-heading li .plan-price-heading__lede{background:#fff;border-radius:10px;border:2px solid;padding:10px 20px;line-height:1.5;font-weight:bold;font-size:1rem}.plan-price-heading li:first-child:before{background:url(../img/plan/common/price2023/pic--arrow-yellow.svg) left bottom no-repeat}.plan-price-heading li:first-child .plan-price-heading__en{color:#f0bd42}.plan-price-heading li:first-child .plan-price-heading__lede{border-color:#f0bd42}.plan-price-heading li:nth-child(2):before{background:url(../img/plan/common/price2023/pic--arrow-green.svg) left bottom no-repeat}.plan-price-heading li:nth-child(2) .plan-price-heading__en{color:#82c7c2}.plan-price-heading li:nth-child(2) .plan-price-heading__lede{border-color:#82c7c2}.plan-price-heading li:nth-child(3):before{background:url(../img/plan/common/price2023/pic--arrow-red.svg) left bottom no-repeat}.plan-price-heading li:nth-child(3) .plan-price-heading__en{color:#e25957}.plan-price-heading li:nth-child(3) .plan-price-heading__lede{border-color:#e25957}.plan-price-table{width:100%;table-layout:fixed}.plan-price-table tr th{background:#F2EBE9;-webkit-box-sizing:border-box;box-sizing:border-box;padding:18px 0;padding-left:64px}.plan-price-table tr td{padding:18px 0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-weight:bold}.plan-price-table .plan-price-table__heading th{padding:18px 0;text-align:center}.plan-price-table tr td:first-child,.plan-price-table tr th:first-child{background:#F2EBE9;width:188px}.plan-price-table tr td:nth-child(2),.plan-price-table tr th:nth-child(2){background:#FADA90;width:285px;border-bottom:1px solid #fff;border-left:14px solid #fff}.plan-price-table tr td:nth-child(3),.plan-price-table tr th:nth-child(3){background:#A0E3D9;width:287px;border-bottom:1px solid #fff;border-left:20px solid #fff}.plan-price-table tr td:nth-child(4),.plan-price-table tr th:nth-child(4){background:#F7AFAE;width:285px;border-bottom:1px solid #fff;border-left:20px solid #fff}.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) 30px 30px no-repeat,url(../img/common/item/faq/pic--open.svg) right 33px top 27px no-repeat;padding:20px 80px;border-top:1px solid #222;position:relative;font-size:156%;font-weight:bold;position:relative;cursor:pointer}.faq dt.active{background:url(../img/common/item/faq/ico--faq-q.svg) 30px 30px no-repeat,url(../img/common/item/faq/pic--close.svg) right 33px top 41px no-repeat}.faq dd{background:url(../img/common/item/faq/ico--faq-a.svg) 85px 30px no-repeat;padding:30px 30px 40px 125px;display:none}.flow-intro{background:url(../img/service/flow/intro/bgi--intro.jpg) center top no-repeat;min-height:450px;margin-bottom:140px;text-align:center}.flow .flow__no{margin-left:-124px;margin-right:22px;float:left}.flow .flow-content{padding-left:124px;width:410px}.flow .flow-content.flow-content--auto{width:auto}.flow .flow-content.flow-content--mid{width:510px}.flow .flow__lede{font-size:138%;color:#82C7C2}.flow .flow__title{background:url(../img/common/heading/line--other-02.svg) left bottom repeat-x;padding-bottom:10px;margin-bottom:10px;line-height:1.5;font-weight:bold;font-size:175%}.flow-sub{background:#F2EBE9;padding:20px 40px 20px 20px;border-radius:10px;width:880px;-webkit-box-sizing:border-box;box-sizing:border-box}.flow-sub .flow-sub__pic{float:left;margin-right:30px}.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-left:115px;padding-bottom:10px;line-height:1.2;font-size:156%;overflow:hidden}.flow-sub .flow-sub__title:first-letter{color:#167B72}.flow-01 .contact-area-sub{margin-top:20px}.flow-02{background:url(../img/service/flow/02/pic--02.jpg) right 70px bottom 140px no-repeat;padding:70px 50px}.flow-02 .flow-02__main{margin-bottom:110px;float:left}@media only screen and (-webkit-min-device-pixel-ratio:2){.flow-02{background:url(../img/service/flow/02/pic--02-2x.jpg) right 70px bottom 140px no-repeat;background-size:591px auto}}.flow-06{margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2)}.flow-06 .flow-06__inner{background:#fff;padding:80px 50px 80px;-webkit-box-sizing:border-box;box-sizing:border-box}.flow-06 .flow-06__balloon{display:block;margin:0 auto -40px}.flow-06 .flow-sub{margin-left:auto;margin-right:auto}.flow-07-sub{width:420px;border:2px #222 solid;padding:20px 40px 40px;margin-top:55px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;float:right;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:156%}.flow-07-sub .flow-07-sub__balloon{position:absolute;top:-65px;right:15px}.flow-07__slide{margin-bottom:60px;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2)}.flow-pay .flow-pay__joint{float:right;margin-top:60px;margin-right:194px}.flow-9-11-wrap{background:url(../img/service/flow/11/pic--joint-02.svg) 510px 380px no-repeat,url(../img/service/flow/11/pic--01.jpg) 50px 120px no-repeat;padding-top:20px;margin-bottom:200px}@media only screen and (-webkit-min-device-pixel-ratio:2){.flow-9-11-wrap{background:url(../img/service/flow/11/pic--joint-02.svg) 510px 380px no-repeat,url(../img/service/flow/11/pic--01-2x.jpg) 50px 120px no-repeat;background-size:auto auto,500px auto}}.flow-9{float:left}.flow-10{float:right;margin-bottom:330px}.flow-11-sub{background:url(../img/service/flow/11/bgi--sub-01.svg) center top no-repeat,url(../img/service/flow/11/bgi--sub-03.png) left bottom repeat-x,url(../img/service/flow/11/bgi--sub-02.png) calc(50% - 450px) 405px no-repeat;background-color:#F2EBE9;margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);padding-bottom:75px;position:relative;text-align:center}.flow-11-sub .flow-11-sub__title{height:50px;margin-bottom:60px;position:relative;letter-spacing:4px;font-size:188%}.flow-11-sub .flow-11-sub__title span{width:100%;display:block;position:absolute;top:-30px}.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;width:204px;padding-top:10px;padding-bottom:50px;text-align:center;position:absolute;font-size:113%;font-weight:bold}.flow-11-sub .flow-11-sub__list li:first-child{top:204px;left:50%;margin-left:-300px}.flow-11-sub .flow-11-sub__list li:nth-child(2){top:130px;left:50%;margin-left:130px}.flow-11-sub .flow-11-sub__list li:nth-child(3){top:320px;left:50%;margin-left:100px}.flow-go-kids{text-align:center;font-weight:bold;font-size:188%}.reason-intro{margin-bottom:60px}.reason-intro .reason-intro__text{overflow:hidden;padding:120px 0 0 140px}.reason-01{margin-bottom:100px}.reason-01 .reason-01-content{width:550px}.reason-01 .reason-01__img{margin-top:40px}.reason-voice{text-align:center}.reason-voice .reason-voice__title{background:url(../img/service/reason/02/bgi--voice-title.svg) center top no-repeat;padding-top:140px;margin-bottom:30px;font-size:175%}.reason-voice .reason-voice__list{width:1000px;margin:0 auto 40px;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:23%;margin-bottom:30px;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:40px 50px;border-radius:10px}.reason-point-sub .reason-point-sub__pic{float:left;margin-right:40px}.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{background:#FFD053;padding:160px 0 100px;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:90px;font-size:188%}.sevice-intro-em-01{background:#F0BD42;display:inline-block;width:666px;padding:10px 0;margin-bottom:15px;font-size:138%;font-weight:bold;color:#fff}.sevice-intro-em-02{background:#F2EBE9;display:inline-block;width:600px;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-size:138%;font-weight:bold}.sevice-intro-em-02:after{content:url(../img/service/index/ico--em.svg);position:absolute;top:-5px;left:20px}.sevice-layout{width:510px}.service-plan .service-plan__title{margin-bottom:40px;text-align:center;letter-spacing:2px;font-weight:bold;font-size:188%}.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:230px;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}.service-plan .service-plan__list:after{content:" ";background:#000;width:1px;height:120px;display:block;position:absolute;left:50%;bottom:-190px}.sevice-what{margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2);margin-bottom:120px}.sevice-what-tab{text-align:center;list-style:none}.sevice-what-tab li{width:365px;display:inline-block;border-right:1px solid #fff}.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:138%;font-weight:bold;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{display:none}#sevice-what-ahead{display:block}.sevice-type{margin-bottom:60px;text-align:center}.sevice-type dt{margin-bottom:20px;font-size:163%}.sevice-type .sevice-type__list{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:33.3%;font-size:125%}.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-content{width:510px}.sevice-point{width:1000px;margin:0 auto 80px}.sevice-point .sevice-point-content{padding-top:40px;overflow:hidden}.sevice-point .sevice-point__pic{margin-right:50px;float:left}.sevice-photo-text{width:370px;padding-top:40px}.sevice-photo-text.sevice-photo-text-02{padding-top:60px}.service-slide{margin-left:calc((100% - 100vw) / 2);margin-right:calc((101.5% - 100vw) / 2)}.service-slide img{border:5px solid #fff}.about-intro{background:url(../img/about/intro/bgi--01.jpg) center top no-repeat;min-height:455px;margin-bottom:120px;text-align:center}@media only screen and (-webkit-min-device-pixel-ratio:2){.about-intro{background:url(../img/about/intro/bgi--01-2x.jpg) center top no-repeat;background-size:1100px auto}}.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:365px}.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:138%;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:60px 50px;margin-bottom:120px;display:none}.about-content .about-content__title{margin-bottom:40px;letter-spacing:3px;text-align:center;font-size:188%}#about-01{display:block}.about-studio-photo{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-studio-photo li{width:310px;text-align:center}.about-photographer-main{display:block;border-bottom:1px solid #DDD;padding-bottom:40px;margin-bottom:40px}.about-photographer-isshiki{float:right;margin-left:130px;-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{float:left;margin-right:130px;-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{width:440px;float:left}.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}.page-contact .contact-area:last-child{display: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) left 120px top 15px no-repeat;padding:30px 120px 30px 240px}.online-feature{background:#F2EBE9;padding:40px 0;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:188%}.online-feature .online-feature__list{width:1000px;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}.online-feature .online-feature__list .online-feature__text{width:100%;padding-top:20px;display:table-cell;height:60px;text-align:center;vertical-align:middle;font-weight:bold;font-size:113%;color:#BE3D3A}.online-scene{width:1000px;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}.online-photo{position:relative;margin-bottom:60px}.online-photo img{float:right}.online-sub{background:#fff;width:420px;padding:40px;border:2px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;position:absolute;left:0;top:60px}.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:156%;font-weight:bold}.online-sub .online-sub__em{background:#F2EBE9;padding:20px}.online-flow{width:610px;margin:0 auto 0;list-style:none;text-align:center}.online-flow>li{margin-bottom:100px}.online-flow .online-flow-content{background:#F2EBE9;padding:40px}.online-flow .online-flow__title{display:block;font-size:163%}.location-movie{text-align:center;margin-bottom:60px}.location-movie iframe{width:100%;height:600px}.loading{background:#82C7C2;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000}.loading .loading__logo{position:fixed;top:50%;left:50%;margin-top:-160px;margin-left:-100px}.loading .loading__load{position:fixed;top:50%;left:50%;margin-top:80px;margin-left:-30px}.rental-main{background:url(../img/rental/index/main/pic--main.png) center center no-repeat,url(../img/rental/index/main/bgi--main.jpg) left center;background-size:auto 100%;height:840px;padding-top:360px;margin-bottom:60px;-webkit-box-sizing:border-box;box-sizing:border-box}.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/rental/index/costume/bgi--title.svg) center center no-repeat;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}.rental-costume-list li{width:260px}.rental-costume-list li a{display:block;text-decoration:none;position:relative}.rental-costume-list li a:before{content:url(../img/rental/index/costume/pic--layer.svg);line-height:1;position:absolute;bottom:0;left:0;opacity:0}.rental-costume-list li a:hover:before{opacity:1}.rental-costume-list li a:hover span{background:url(../img/rental/index/costume/bgi--name-on.svg) center top no-repeat;color:#fff}.rental-costume-list li a:hover img{opacity:1}.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:138%;font-weight:bold;color:#82C7C2}.rental-point-title{background:url(../img/rental/index/point/bgi--title.svg) center center no-repeat;text-align:center;margin-bottom:50px}.rental-point{background:#F2EBE9;padding:100px 20px 65px;margin-bottom:120px}.rental-point .rental-point-intro{margin-bottom:50px;text-align:center}.rental-point .rental-point-intro__attention{background:#fff;width:800px;border:2px solid #D33232;border-radius:6px;padding:10px;margin:0 auto 40px;text-align:center;font-size:113%;color:#D33232}.rental-point .rental-point-intro__line{display:block;margin:0 auto 90px}.rental-point-01{background:#fff;border-radius:10px;padding:1px 50px 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)}.rental-point-01 .rental-point-01__ico{display:block;margin:-50px auto 10px}.rental-point-01 .rental-point-01__title{display:block;margin:0 auto 20px}.rental-point-01__title{margin:20px 0;text-align:center;font-size:1.88rem;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;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}.rental-point-01-pic img{width:480px}.rental-point-01-layout{margin-bottom:60px}.rental-point-01-layout .rental-point-01-layout__pic{width:585px;float:left}.rental-point-01-sub{width:382px;padding:30px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #222;border-radius:10px;float:right}.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 35px;margin-bottom:10px;border-radius:50px;font-size:125%;font-weight:bold;color:#fff}.rental-point-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}.rental-point-list li{width:270px}.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/rental/index/flow/bgi--title.svg) center top no-repeat;margin-bottom:63px;text-align:center}.rental-flow-list{background:url(../img/rental/index/flow/bgi--list.svg) center 156px no-repeat;margin-bottom:40px;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}.rental-flow-list li{width:242px;text-align:center}.rental-flow-list li img{display:block;margin-bottom: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/rental/index/flow/bgi--price.svg) center center no-repeat;background-size:cover;width:880px;margin:0 auto 40px;border-radius:6px;padding:30px 73px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;line-height:1;font-weight:bold;font-size:138%;color:#fff}.rental-flow-price.top-rental-flow-price{margin-top:-30px;margin-bottom:60px}.rental-flow-price .rental-flow-price__en{display:block;margin-bottom:12px}.rental-flow-price .rental-flow-price__en img{vertical-align:top;line-height:1px}.rental-flow-price .rental-flow-price__btn{background:#fff url(../img/rental/index/flow/ico--price-btn.svg) right 15px center no-repeat;border-radius:24px;display:inline-block;width:250px;padding:18px 0;position:absolute;top:57px;right:70px;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 50px;text-align:center}.rental-flow-make .rental-flow-make__title{margin-bottom:20px;letter-spacing:0.08em;font-size:156%}.rental-flow-make .rental-flow-make__text{font-weight:bold;color:#E25957}.rental-flow-make .rental-flow-make__em{display:inline-block;margin-bottom:5px;font-size:1.25rem;color:#E25957}.rental-flow-make .rental-flow-make__text{background:#fff;padding:15px 0 25px;border:6px solid #F0BD42;border-radius:12px;text-align:center}.rental-faq{background:url(../img/rental/index/faq/bgi--section.svg) center center no-repeat;background-size:cover;width:880px;margin:0 auto 90px;border-radius:6px;padding:30px 73px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;line-height:1;font-weight:bold;font-size:138%;color:#fff}.rental-faq .rental-faq__en{display:block;margin-bottom:12px}.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;position:absolute;top:40px;right:70px;text-align:center;font-size:0.75rem;font-weight:normal;text-decoration:none;color:#E25957}.rental-outro{width:1000px;margin:0 auto 64px}.rental-outro .rental-outro__bnr{width:480px;float:left}.rental-outro__area{width:480px;float:right;height:180px;padding:20px 35px 0;border:6px solid #82C7C2;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.rental-outro__area dt{background:#82C7C2;border-radius:50px;margin-bottom:15px;font-size:125%;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 0;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;width:1000px;padding:10px;margin:0 auto;border-radius:6px;border:2px solid #E25957;text-align:center;color:#E25957}.howto-plan-list{width:1100px;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}.howto-plan-list li{width:240px}.howto-plan-option .howto-plan-option-content{padding-top:80px;width:502px;float:left}.howto-plan-option .howto-plan-option__pic{width:507px;float:right}.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 0;margin-bottom:140px;text-align:center}.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:238%}.costume-wedding .howto-wedding__text,.howto-wedding .howto-wedding__text{margin-bottom:60px;letter-spacing:0.2em;line-height:2.12;font-weight:bold}.costume-wedding .howto-wedding__pic,.howto-wedding .howto-wedding__pic{width:1000px;margin:0 auto 65px;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}.costume-wedding .howto-wedding__pic img,.howto-wedding .howto-wedding__pic img{width:490px}.costume-wedding .howto-wedding__pic-03,.howto-wedding .howto-wedding__pic-03{width:868px;display:block;margin:0 auto}.costume-wedding .howto-wedding__pic-04,.howto-wedding .howto-wedding__pic-04{float:right}.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:340px;float:left;margin-right:40px;margin-bottom:140px;font-weight:bold;font-size:1.25rem}.costume-list li:nth-child(3n){margin-right:0}.costume-list li:nth-child(3n+1){clear:both}.costume-list li img{display:block}.costume-list li a{text-decoration:none}.costume-wrap{margin-bottom:100px}.costume-wrap .costume-photo{width:550px;float:left}.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{width:472px;float:right}.costume-data .costume-data__title{font-size:219%}.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;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;font-size:125%}.costume-data dt{width:60%;padding-top:3px}.costume-data dd{width:50%;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{width:1000px;margin:0 auto;text-align:left}.costume-wedding .costume-wedding__pic{width:467px;float:right}.costume-wedding .costume-wedding__text{padding-top:25px;line-height:2.12;font-weight:bold}.costume-nav{margin-bottom:120px;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}.costume-nav li{width:470px;text-align:center}.costume-nav li .costume-nav__pic{display:block;margin-bottom:34px}.rental-float{background:#fff;width:1000px;padding:20px 0;border-radius:33px;position:fixed;bottom:90px;left:calc(50% - 500px);z-index:10;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.16);box-shadow:0px 3px 6px rgba(0,0,0,0.16);text-align:left}.rental-float-link{list-style:none;padding-left:77px}.rental-float-link li{display:inline-block;margin-right:55px}.rental-float-link li:last-child{margin-right:0}.rental-float-link li a{background:#82C7C2;display:block;padding:0 20px;border-radius:15px;text-decoration:none;font-size:0.93em;color:#fff}.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,.copy,.footer-sitename .footer-sitename__heading-sub,.footer-sns dt,.global-nav-sns dt,.global-nav__category dt,.news-list .news-list__date,.report-data th,.table-ptn--01 th,.top-news .top-news-list .top-news-list__date,.u-font-sofla{font-family:sofia-pro,sans-serif;font-weight:400;font-style:normal}.plan-price-heading li .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)}.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}.flow-06,.plan-reason,.report-other,.sevice-what,.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.css.map */