body{background:url(images/xvp_bg03.jpg.pagespeed.ic.69a8mDvRVX.jpg) repeat;background-size:163px;color:#605a5a;font-size:14px;line-height:1.2em;font-family:"Sawarabi Gothic",sans-serif,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}a,a:hover{color:#605a5a}.siteHeader{background-color:none;box-shadow:none;background:url(images/xvp_img01.png.pagespeed.ic.RIoQEEK6Fy.png) , url(images/xvp_bg03.jpg.pagespeed.ic.69a8mDvRVX.jpg);background-repeat:repeat-x , repeat;background-size:73px , 163px;background-position:top}.container{padding-left:0;padding-right:0}p{margin-bottom:0}.navbar-header{width:294px}.header-right{color:#8f8787}.tel{font-size:22px;letter-spacing:1px;font-weight:900;line-height:1.3em;clear:both}footer .col-md-5{color:#8f8787}footer .tel{padding:1em 0 0 0}footer .address{font-size:13px;margin:10px 0 2em 0;color:#605a5a}footer h1{display:block}.tel:before{content:"";display:inline-block;background:url(images/xvp_icon01.png.pagespeed.ic.wvADpIaiDV.png) no-repeat;background-size:22px;width:22px;height:22px;margin:0 5px 0 0;position:relative;top:2px}.set-list{width:45%;margin:0 auto 2em auto;text-align:left;background:rgba(1,1,1,.1);border-radius:10px;padding:1em 2em}.set-list li{margin:0 0 .5em 0}.set-list li:before,.check-icon:before{content:"";display:inline-block;background:url(images/set_icon.png) no-repeat;background-size:14px;padding:0 0 0 20px;width:14px;height:14px;line-height:14px}.font-small{font-size:12px;line-height:16px;font-weight:normal}textarea{resize:none;border:solid 1px #ddd}.page-id-50 .wpcf7{background:rgba(1,1,1,.1)!important;border-radius:20px;margin:2em 0 0 0;padding:1em 0 2em 0}.color-red{color:red}.navbar-header{width:100%;margin-right:0!important;margin-left:0!important}.header-right{float:right}.subpage-head p{font-family:YuMincho,"Yu Mincho",serif;font-size:26px;letter-spacing:2px;line-height:1.4em}.subpage-head p span{font-size:14px;font-family:"Sawarabi Gothic",sans-serif,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;display:block}.globalMenuSp ul li{font-weight:bold;letter-spacing:2px;line-height:1.7em;font-size:13px;letter-spacing:1px}.globalMenuSp ul li span{font-family:"Dancing Script",cursive;font-size:14px;display:block;letter-spacing:0;font-weight:normal}.globalMenuSp ul li a{display:block;padding:0 20px}.home section,.page-template-access section{padding:2em 0 3.5em 0!important}.sp-slide img{width:100%!important}h2.head,.set-ttl{background:none;font-size:24px;margin:0 0 .5em 0;letter-spacing:2px;border:none;color:#605a5a;font-weight:normal;font-family:YuMincho,"Yu Mincho",serif}.set-ttl{line-height:28px;text-align:center;font-size:22px}.set-ttl span{display:block;font-size:14px}.set-item{margin:1em 0}.set-item li{background:#75373b;color:#fff;padding:10px;font-size:12px;border-radius:3px;width:45%;display:inline-block;margin:1% .5%}h2.head:before{content:"";display:block;background:url(images/xvp_icon04.png.pagespeed.ic.d-tuKNB0xV.png) no-repeat;background-size:42px;width:42px;height:42px;margin:0 auto .2em auto}.set-ttl:before{content:"";display:block;background:url(images/set_icon2.png) no-repeat;background-size:42px;width:42px;height:42px;margin:0 auto}.menu-set{margin:3em 0 0 0!important}.section-ttl{text-align:center}.font-middle{font-size:110%}.sectiion--table{margin:3.5em 0 0 0;display:table}.sectiion--table .section--contents{display:table-cell;vertical-align:middle}.sectiion--table .section--contents p{margin:0 0 2em 0}img.round{border-radius:10px}.btn-normal,input[type="submit"]{text-align:center}.center .btn-normal{margin:0 auto;width:240px}.btn-normal a,input[type="submit"]{background:#9f7b79;color:#fff;display:block;padding:10px 20px;width:240px;font-size:13px;border-radius:5px;border:solid 1px #9f7b79;text-decoration:none}.btn-off a{background:none;border:solid 1px #9f7b79;color:#9f7b79}.center{text-align:center}.btn-normal a:after,input[type="submit"]:after,.gallery-list li .category:after{font-family:"Font Awesome 5 Free";content:"\f105";float:right;font-weight:900}.vk-mobile-nav-menu-btn{display:none!important}input[type="submit"]{margin:2em auto}.bg-on{background:rgba(159,123,123,.1)}.page-id-16 .siteContent,.page-id-18 .siteContent,.page-id-20 .siteContent,.page-id-22 .siteContent,.archive .siteContent,.page-id-47 .siteContent,.page-id-50 .siteContent,.page-id-55 .siteContent,.page-id-58 .siteContent{padding:0}.kimono_category-coming-of-age-ceremony a.btn{background-color:#ed8d8d;border:none}.kimono_category-graduation-ceremony a.btn{background-color:#b9bbdf;border:none}.kimono_category-seven-five-three a.btn{background-color:#86c1d4;border:none}.kimono_category-yukara a.btn{background-color:#ffaa64;border:none}.kimono_category-wedding a.btn{background-color:#66bfbf;border:none}.subpage-head{background:rgba(159,123,123,.3);padding:3em 0 0 0}.subpage-head .head-img{width:180px;position:relative;right:0;left:0;margin:auto;bottom:-14px}.bg-on-text{background:rgba(96,90,90,.9);padding:2em;color:#fff;border-radius:20px;margin:-5em 0 0 5em}.section1{position:relative}.section1 .copy-img{position:absolute;top:35%;width:360px;left:50%}.bg-on-text p,.top-deco p{margin:0 0 1.2em 0}.top-deco{background:url(images/vp_img27.png) no-repeat;background-size:280px;background-position:top center;padding:50px 0 0 0;margin:3em 0 0 0;text-align:left}.archive .gallery-list{padding:2em 0}.postlist .media{border-bottom:0!important}.postlist .media:first-child{border-top:0!important}li{list-style:none}.ribbon-ttl{width:280px;margin:0 auto 2em auto}.gallery-list li{display:inline-block;width:160px;margin:0 10px 2em 10px}.gallery-list li .category{color:#fff;display:inline-block;border-radius:50px;padding:5px 10px;width:160px;position:relative;margin:-12px}.gallery-list li.first .category{background:#b9bbdf}.gallery-list li.second .category{background:#86c1d4}.gallery-list li.third .category{background:#ed8d8d}.gallery-list li.fourth .category{background:#ffaa64}.gallery-list li.fifth .category{background:#66bfbf}ul{padding:0}.bnr-list,.coupon-list{text-align:center}.coupon-list{margin:1em 0 -1em 0}.bnr-list li{display:inline-block;text-align:center;width:312px;margin:0 10px}.arrow:before{font-family:"Font Awesome 5 Free";content:"\f105";margin:0 10px 0 0;font-weight:900}.coupon-list li{display:inline-block;width:320px;margin:0 5px 20px;background:#fff;position:relative;border-radius:10px;padding:20px;text-align:left;border-right:solid 10px #e55;vertical-align:middle;box-shadow:0 5px 3px -3px rgba(141,147,150,.1);min-height:157px}.coupon-list li:after{content:"";display:block;position:absolute;top:0;left:-6px;width: calc(100% + 0px);min-height:100%;border-right:1px solid #e55;padding-bottom:2px;z-index:1}.coupon-list li .icon{position:absolute;width:74px;top:-15px;z-index:5;right:-20px}.coupon-list li .coupon-ttl{color:#605a5a;font-size:18px;font-weight:bold;padding:0 30px 0 0;line-height:24px;margin:0 0 5px 0}.coupon-list li .normal{display:inline-block;font-size:10px;background:#605a5a;color:#fff;letter-spacing:2px;padding:2px 0;margin:0 5px 0 0;text-align:center;width:32px;line-height:14px}.price-normal{font-style:italic}.price-normal:after{font-family:"Font Awesome 5 Free";content:"\f0da";margin:0 5px;font-weight:900}.price-coupon{color:#e55;font-size:22px;font-weight:bold;letter-spacing:1px;display:inline-block;font-style:italic}.price-coupon span{font-weight:normal;font-size:14px}.coupon-list li .comment{font-size:12px;line-height:16px;border-top:dotted 1px;padding:10px 0 0 0}.staff-list li{display:inline-block;width:160px;margin:0 10px}.staff-list{margin:2.5em 0}.custum-post{background:url(images/vp_img23.png) repeat-x , url(images/vp_bg02.png) repeat-y;background-size:100% , 100%;background-position:top;padding:50px 20px 20px 20px;position:relative;text-align:left;margin:2em 10px 0 10px;width:45%;display:inline-block;vertical-align:top}.custum-post .ttl-img{width:240px;position:absolute;top:-30px;left:0;right:0;margin:auto}.staff-box .contents{text-align:left}.staff-box .col-md-5{padding:40px}.name{font-weight:bold;font-size:28px;letter-spacing:3px}.name span{font-size:14px;font-style:italic;display:inline-block;margin:0 0 0 10px}.blog .ttl-img{width:210px}.q_q{position:relative;padding:.25em 0 .5em .75em;border-left:5px solid #9f7b79;font-style:italic;line-height:24px;color:#9f7b79;font-size:16px;margin:10px 0}h1.entry-title{display:none!important}.entry-body{padding:0}.prof{width:100%}.prof dt{display:inline-block;width:25%;vertical-align:top}.prof dd{display:inline-block;width:73%}.prof dt,.prof dd{border-left:0;margin:0;padding:0}.q_q::after{position:absolute;left:0;bottom:-10px;content:"";width:100%;height:0;margin:0 0 10px 0;border-bottom:1px solid #9f7b79}h3#reply-title{font-size:18px}.mainSection header h1{font-size:16px}.entry-meta-dataList,.widget_categories,.comment-form-comment label,.entry-meta_items_author{display:none}.single-post .entry-body{padding:0 0 2em 0}.comment-form{font-size:12px}#respond label{width:20%}.archive .postList .media{width:100%;padding:1em 0}.postList .pagination{margin:2em 0 0 0}.category-blog .entry-meta_items_term a,.category-blog .widget_categories{display:none}aside.widget .media{width:100%;margin:0}.widget .subSection-title{font-size:16px;margin:0}.entry-meta_items{font-size:12px}.category-blog .entry-meta{margin-bottom:.3em}.category-blog h1.entry-title{display:block!important}.widget_archive ul li a,.widget_categories ul li a,.widget_link_list ul li a,.widget_nav_menu ul li a,.widget_pages ul li a,.widget_recent_entries ul li a{box-shadow:none}aside.widget .postList_thumbnail{display:none}.custum-post .news-list li{border-bottom:dotted 1px #aea697;padding:0 0 10px 0;margin:0 0 10px 0}.custum-post .news-list li:last-child{border-bottom:none}h1.page-header_pageTitle:first-child{font-size:16px}.bubble--l{width:90%;margin:0 auto 2em auto}.set--l{width:90%;margin:0 auto!important}.bubble--m{width:72%;margin:0 auto 1em auto}.custum-post .news-list li .date{font-size:14px;display:block}.bubble-point{width:100px;display:inline-block;padding:0 1em 0 0;vertical-align:top;vertical-align:middle}.bubble-point-text{display:inline-block;vertical-align:middle;text-align:left}.border{text-decoration:underline}.font-large{font-size:28px;font-family:"yumincho";display:block;line-height:34px;margin:.3em 0 0 0}.bubble-point-list{margin:0 0 5em 0}.bubble-point-list li{background:rgba(0,0,0,.1);display:block;padding:2em;border-radius:10px;margin:0 auto 1.5em auto;width:70%;text-align:left}.mg20{margin:0 0 1.5em 0}.color-blue{color:#6db8ce}.top-deco .deco-h3{text-align:center;font-size:18px;font-family:"yumincho";position:relative;top:-1.2em;font-weight:bold;letter-spacing:1px;font-style:italic;margin:0}.font-large span{color:#6db8ce}.custum-post .news-list{overflow:auto;margin:2em 0;width:100％;height:220px}footer{background:none;border:none}footer .footerMenu{border-top:0;border-bottom:0;padding:3.5em 0}.footerMenu li a{border-left:none}.footerMenu li:last-child a{border-right:none}footer .container{padding:20px 0 18px 0}.vk-mobile-nav-menu-btn{display:none}.sectiion--table .col-md-8 p{margin:0 0 1.5em 0}.contents{position:relative;overflow:hidden;margin:0;padding:50px 0}.contents:before{content:"";position:absolute;top:0;right:0;width:120%;height:80%;margin:3% -10% 0;background:none;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);z-index:-1}.point-section-1{margin:3em 0 0 0}.point-section-1 .top-deco,.point-section-2 .top-deco,.point-section-3 .top-deco,.point-section-4 .top-deco,.point-section-5 .top-deco{text-align:left!important}.map-address{font-style:italic;margin:1em 0 3.5em 0}.access-col .ttl{font-size:22px;font-style:italic;font-weight:bold;text-align:center}.access-col .top-deco{margin:1.5em 0 0 0}.contents-off:before{background:rgba(159,123,123,.1)!important}.contents_inner{box-sizing:boder-box;width:100%;max-width:960px;height:100%;margin:0 auto;padding:100px 10px 120px;color:#fff;text-align:center}.contents_inner .right{text-align:right}.bg-pink{background:#ee9796;font-family:YuMincho,"Yu Mincho",serif;display:inline-block;font-size:28px;padding:10px 15px;color:#fff}.bg-brown{background:#6f6969;display:inline-block;font-size:28px;color:#fff;padding:10px 15px;font-family:YuMincho,"Yu Mincho",serif}.bg-pink .font-small,.bg-brown .font-small{font-size:22px}.point-section-2 .left{margin:-50px 0 0 50px;text-align:left}.point-section-3 .bg-pink{display:block}.point-section-3 .contents_inner{padding:100px 19px 50px}.point-section-5{margin:-100px 0 0 0}.mg10{margin:0 0 .4em 0}.first-col{position:relative}.top-deco2{color:#605a5a;background:url(images/vp_img28.png) no-repeat;background-size:220px;background-position:top center}.btn-center a{margin:0 auto!important}.menu-large li{display:inline-block;margin:0 5px}.menu-large li a:after{font-family:"Font Awesome 5 Free";content:"\f107";float:right;font-weight:900}.menu-ttl{font-family:"yumincho";font-size:28px;letter-spacing:3px;padding:20px 0 0 0}.menu-middle{border:solid 1px #6f6968}.menu-middle li{display:inline-block;margin:0;width:13.8%;border-right:solid 1px #6f6968;font-size:12px;letter-spacing:0}.menu-middle li:last-child{border-right:none}.menu-middle li a{display:block;padding:10px 20px}.menu-middle li a span{display:block;font-family:"yumincho";font-size:12px}.menu-ttl{background:#6f6968;color:#fff;padding:10px 20px;font-size:14px;letter-spacing:1;text-align:left;font-family:"sawarabi"}.menu-ttl span{font-size:12px;font-family:"yumincho";margin:0 0 0 20px}dl.prof{background:rgba(159,123,123,.3);padding:15px!important;border-radius:10px;width:100%!important;margin:1em 0 0 0!important}.menu dl{margin:0;text-align:left;border-bottom:solid 1px rgba(159,123,123,.5);padding:0 10px!important;width:100%!important}.menu dl dt,.menu dl dd{border-left:none}.menu-large-ttl{font-size:24px;letter-spacing:3px;font-family:"yumincho";text-align:center}#make .menu-large-ttl{color:#ed8d8d}#make .menu-middle li{display:inline-block;width:33%}.menu dl dt span{font-size:12px;font-weight:normal;display:block}.menu-list section{margin:0 0 5em 0}.menu-middle{margin:1em 0 3em 0}.menu-point{text-align:left;background:rgba(159,123,123,.2)!important;border-radius:10px;padding:15px 20px;margin:2.5em 0;position:relative}.menu-point .icon{position:absolute;width:78px;top:-28px;z-index:3;left:-1px}.menu-point h3{border-bottom:0!important;margin:0;border:0!important;box-shadow:none;font-size:18px}.post-template-default .siteContent{padding:1em 0 3.5em 0!important}.menu-point h3:after{display:none}.media .postList_thumbnail img,.media .postList_thumbnail a{border:none}.media .postList_thumbnail img{border-radius:5px}.post-type-archive-kimono .media .postList_thumbnail,.tax-kimono_category .media .postList_thumbnail{float:none!important;width:100%!important;padding:0}.entry-meta_items_term{float:none!important}.post-type-archive-kimono .entry-meta .published,.tax-kimono_category .entry-meta .published{display:none}.post-type-archive-kimono .media .entry-meta_items_term,.tax-kimono_category .media .entry-meta_items_term{position:absolute;top:-1px;left:0}.media .entry-meta_items_term span{font-size:10px}.tax-kimono_category .page-header{display:none}.tax-kimono_category .mainSection header.archive-header{position:relative;display:inline-block;padding:0 55px;border-bottom:0;margin:1em 0 0 0;font-size:18px}.tax-kimono_category .mainSection header.archive-header h1{margin-top:0;font-size:22px;letter-spacing:3px;line-height:22px}.tax-kimono_category .mainSection header.archive-header:before,.tax-kimono_category .mainSection header.archive-header:after{content:"";position:absolute;top:45%;display:inline-block;width:45px;height:1px;background-color:#605a5a}.tax-kimono_category .mainSection header.archive-header:before{left:0}.tax-kimono_category .mainSection header.archive-header:after{right:0}.well{background:none;border:0;box-shadow:none}.tax-kimono_category .mainSection{width:100%!important;text-align:center}.left{text-align:left}.set--m img{width:100%}.set--m{width:90%;margin:0 auto;padding:5em 0 0 0}.message{color:#fff;margin:0 0 -80px 0;line-height:24px;text-align:left;font-style:italic;position:relative;top:-70px;left:-30px}.page-id-22 section{padding:0 0 5em 0}.staff-box{clear:both;overflow:hidden}.message p{display:inline-block;background:#222;padding:3px 7px;font-size:17px;margin:0 0 .5em 0}.tel--box{width:50%;padding:20px;margin:2em auto}.bg-white{background:#fff;padding:2.5em 0 0 0;margin:0 0 2em 0}hr{border:none}.pagination{margin:0}.btn-primary{border:0}.page-header_pageTitle,h1.page-header_pageTitle:first-child{font-size:18px!important}.single-news .entry-body{padding:1em 0 0 0}.entry-meta_updated{display:none}.text-right{text-align:right}.top-attention a{color:#e55;border:solid 1px;display:block;padding:1em;width:100%;margin:0 auto 20px}@media (min-width:992px){.container,.contents-width{width:960px;overflow:hidden;margin:0 auto}.sp-display{display:none}.globalMenuSp ul{width:100%;text-align:center}.globalMenuSp ul li{display:inline-block}a:hover{text-decoration:none}.home .siteContent{padding:3.5em 0 0 0}.globalMenuSp{background:url(images/vp_img02.png) repeat-x , url(images/vp_img02.png) repeat-x;background-size:50px;background-position:top , bottom}.globalMenuSp ul li{background:url(images/vp_img03.png) repeat-y;background-size:2px;background-position:right}.globalMenuSp ul li:first-child{background:url(images/vp_img03.png) repeat-y , url(images/vp_img03.png) repeat-y;background-size:2px;background-position:left , right}.home section,.page-template-access section{padding:3.5em 0}a:hover{opacity:.8}.concept-list{padding:0 0 100px 0}.concept-list li{display:inline-block;width:180px;margin:0 -5px}.concept-list li.down{position:relative;top:80px}.point-section-2 .sample-img{margin:170px 0 0 0}.first-col .right{position:absolute;top:5%;text-align:right;right:-20%;z-index:10}.point-section-2 .img-point{position:relative;top:30px;left:-120px}.point-section-3{padding:0}.menu-large li:first-child a{color:#fff;font-family:"YuMincho";font-size:18px;display:block;padding:10px;width:240px;letter-spacing:3px;background:#6f6968}.menu-large li:last-child a{color:#fff;font-family:"YuMincho";font-size:16px;display:block;padding:10px;width:240px;background:#ed8d8d}.page-id-16 .top-deco{text-align:center}.footer-link-list{margin:0 0 5em 0}.footer-link-list li{display:inline-block;margin:0 5px!important}.footer-link-list .btn-normal,.footer-link-list .btn-normal a{width:180px}.mainSection .postList{margin:1.5em 0 2.5em 0}.point02{position:relative;left:-20%}.post-type-archive-kimono .media,.tax-kimono_category .media{padding:0!important;display:inline-block!important;width:20%!important;margin:0 1%;position:relative}.img-point{width:30%;margin:0 0 .5em -3%}.bg-pink,.bg-brown{font-size:20px}.off50{position:relative;top:-50px}.page-template-concept .breadSection{margin:0 0 1.5em 0}.row dl{padding:20px;width:60%;margin:0 auto;padding-bottom:0}.row dl dt{display:inline-block;width:20%;border-left:none;vertical-align:top;text-align:left}.row dl dd{display:inline-block;width:69%;border-left:none;text-align:left}.page-id-50 section{padding:3.5em 0}.menu{position:relative}.menu-img{position:absolute;width:240px;right:20px;top:20px;z-index:5}.menu-set li{width:16.2%!important}.menu dl dt{display:inline-block!important;padding:10px!important;width:50%!important;margin:0!important;vertical-align:middle!important}.bycar{margin:3.5em auto 0 auto!important}.pc-br::before{content:"\A";white-space:pre}.menu dl dd{display:inline-block!important;padding:10px!important;margin:0!important;vertical-align:middle!important;font-size:16px;width:48%!important}.point-section-1{margin:-20px 0 -150px 0}.normal-post-archive .postList_thumbnail{display:table-cell;width:30%!important;padding:0 3% 0 0}.note-box{text-align:left;padding:20px;background:rgba(1,1,1,.05)}}