html{font-size:16px;box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{background:#f5f5f5;color:#000;font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:'Open Sans',sans-serif;font-weight:400}blockquote{margin:0 1.5em;border-left:5px solid #ddd;padding-left:1em}address{margin:0;font-style:normal}blockquote:before,blockquote:after,q:before,q:after{content:"" ""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%}embed,iframe,object{max-width:100%}table{margin:0 0 1.5em;width:100%}.table-bordered th,.table-bordered td{padding:10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px}a{color:#000}a:hover,a:focus,a:active{outline:0}a img{transition:.2s ease-in}a:hover img{opacity:.7}input[type=text],input[type=email]{width:100%;font-size:14px;padding:10px}textarea{width:100%;font-size:14px;border:none;border:1px solid #ccc}.mw-980{max-width:980px;margin:0 auto;float:none}.dis-ib{display:inline-block}.text-center{text-align:center}.text-right{text-align:right}.no-disc{margin:0;padding:0;list-style:none}.pull-right{float:right}.pull-left{float:left}.btn{display:block;width:100%;background:#000;text-align:center;font-size:16px;padding:10px 2em;border-radius:5px;margin:0 auto;border:none;transition:all .3s ease-in;font-weight:800;color:#fff}.btn:hover,.btn:focus,.btn:active{background:#009688;text-decoration:none;color:#fff}.img-circle{border:4px solid #fff}.clear{clear:both}.clear:before,.clear:after{content:"";display:table;table-layout:fixed}.clear:after{clear:both}.small{font-size:.8em}.pc-only{display:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.table-bordered th{text-align:left}.heading-2{text-align:center;font-size:20px;margin:0 0 60px;position:relative}a.more-btn{display:inline-block;padding:5px 15px;color:#83824f;border:1px solid #83824f;border-radius:20px;transition:all .3s ease}a.more-btn:hover{text-decoration:none;background:#83824f;color:#fff !important}.disib{display:inline-block}.wp-pagenavi{text-align:center}.p-10{padding:10px}.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:1em}.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:1em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1em}.site-header{width:100%;height:65px;overflow:hidden;background:rgba(255,255,255,.8);position:fixed;z-index:9999;box-shadow:0 1px 3px rgba(0,0,0,.3)}.site-title{margin:5px 0 0;font-size:20px;font-weight:800}.site-title a:hover,.site-title a:focus,.site-title a:active{text-decoration:none;color:#000}.site-branding{position:relative}.site-description{position:static;margin:0 0 10px;font-size:10px;font-weight:400;color:#666}.main-navigation{position:absolute;right:15px;top:0}#primary-menu{display:none;margin:0}.nav-menu{padding:0;margin:0 0 1em;list-style:none}#primary-menu .sub-menu{padding:0;margin:0 0 0 1.5em;list-style:none}.nav-menu a{color:#fff;display:block;padding:.8em .5em;border-top:1px dotted #fff;font-size:14px}.nav-menu a:after{font-family:FontAwesome;content:'\f105';float:right}.nav-menu a:hover,.nav-menu a:focus,.nav-menu a:active{text-decoration:none;opacity:.85}.site-title img{width:130px;height:auto}section{padding-top:60px;padding-bottom:60px;overflow:hidden}.site-main h2{text-align:center;margin-top:0;font-weight:400;font-size:28px;margin-bottom:40px}.entry-content{padding-bottom:60px}.entry-content ol li{margin:10px 0}.business-calendar{background:rgba(255,255,2555,.8);table-layout:fixed;border-bottom:1px solid #000;margin-bottom:16px}.business-calendar caption{color:#fff;background:#000}span.business-calendar-future a{display:inline-block;color:#fff;font-size:20px;margin-left:10px}span.business-calendar-past a{display:inline-block;color:#fff;font-size:20px;margin-right:10px}.business-calendar th{padding:5px 0}.business-calendar td{text-align:center;border-top:1px solid #000;padding:8px 0}.attr0 span{background:#f3a42e;color:#fff;display:inline-block;width:20px;height:20px;border-radius:50%;text-align:center;line-height:20px;font-weight:800}.attr1 span{background:#fa6623;color:#fff;display:inline-block;width:20px;height:20px;border-radius:50%;text-align:center;line-height:20px;font-weight:800}.attr2 span{background:#11c0ad;color:#fff;display:inline-block;width:20px;height:20px;border-radius:50%;text-align:center;line-height:20px;font-weight:800}.business-calendar td span a:hover,.business-calendar td span a:active,.business-calendar td span a:focus{color:#000;text-decoration:none;cursor:default}.business-calendar td span a:after{content:''attr(title)'';display:block;font-size:10px}ul.business-calendar-attribute{text-align:left;padding:0}ul.business-calendar-attribute li.attr0{background:#f3a42e}ul.business-calendar-attribute li.attr1{background:#fa6623}ul.business-calendar-attribute li.attr2{background:#11c0ad}ul.business-calendar-attribute li{display:inline-block;margin-right:10px;padding:5px 10px;color:#fff;font-size:12px}.pagetop a{display:block;background:#000;width:50px;height:50px;line-height:48px;border-radius:4px;color:#fff;text-align:center;font-size:22px;margin:-25px auto 10px;opacity:1}.pagetop{display:inline-block;position:fixed;right:15px;bottom:90px}.pagetop a{margin:0}.pagetop a:hover{opacity:.8}ul#utility-menu{margin:0;padding:0;list-style:none}ul#utility-menu li{display:inline-block}ul#utility-menu li a{display:block;padding:10px;font-size:12px}.copyright{font-size:12px;padding:1.5em 0 1em;background:#000;color:#fff}.copyright a{color:#fff}.breadcrumbs{background:#000;padding:75px 0 10px;font-size:12px;border:none;color:#fff}.page-id-5 .breadcrumbs,.page-id-8458 .breadcrumbs,.page-id-9014 .breadcrumbs{background:#b33e41}.page-id-7 .breadcrumbs{background:#795548}.page-id-9 .breadcrumbs{background:#607d8b}.breadcrumbs a{color:#fff}.breadcrumbs .container{padding-left:15px}.wp-pagenavi{margin:50px 0 0}body.home{background:#fff}.flexslider{padding-top:65px;overflow:visible}.flexslider .slides img{width:100%;display:block;margin:0 auto}.flex-direction-nav{display:none}.flex-control-nav{z-index:9999;bottom:0}img.header-bottom{position:absolute;bottom:0;width:100%;z-index:999}#enter{padding-bottom:60px;background:url(//tecart.co.jp/wp/wp-content/themes/tecart/images/banner-top.png) no-repeat center bottom;background-size:contain}.enter-logo{border-radius:4px;padding:10px;margin:10px 0}.enter-logo.bi-chic{background:url(//tecart.co.jp/wp/wp-content/themes/tecart/images/enter-logo-bg01.jpg) no-repeat center;background-size:cover}.enter-logo.tres{background:url(//tecart.co.jp/wp/wp-content/themes/tecart/images/enter-logo-bg02.jpg) no-repeat center;background-size:cover}.enter-logo.bis{background:url(//tecart.co.jp/wp/wp-content/themes/tecart/images/enter-logo-bg03.jpg) no-repeat center;background-size:cover}.enter-logo a{display:block;text-align:center;padding:20px 0;background:rgba(255,255,255,.7);border-radius:4px}.enter-logo a:hover,.enter-logo a:active,.enter-logo a:focus{text-decoration:none;background:rgba(255,255,255,.9);color:#000}.enter-logo a h3{font-size:12px;padding:0;background:0 0;margin:1em 0}address .big{font-size:20px;margin-top:5px;font-weight:600;display:block}#link-banner{background:#f5f5f5}.banner01{display:block;background:url(//tecart.co.jp/wp/wp-content/themes/tecart/images/banner01bg.png) no-repeat left top;background-size:cover;margin:10px 0}.banner01:hover img{visibility:hidden}.banner02{display:block;background:url(//tecart.co.jp/wp/wp-content/themes/tecart/images/banner02bg.png) no-repeat left top;background-size:cover;margin:10px 0}.banner02:hover img{visibility:hidden}.salon-concept{text-align:center;line-height:2em}.header-img img{width:100%;height:auto}h2.page-title{margin-top:40px;text-align:left;color:#999;font-size:28px}.entry-content h3{font-size:18px;margin:20px 0 40px;padding:0 0 25px;overflow:hidden;text-align:center;background:url(//tecart.co.jp/wp/wp-content/themes/tecart/images/h3-bg.png) no-repeat center bottom;background-size:300px}.table-saloninfo{margin-bottom:40px;background:#fff}.table-saloninfo th{width:30%}.table-saloninfo th,.table-saloninfo td{padding:10px;border:1px solid #ddd;font-size:12px}.salon-calendar,.salon-map{text-align:center}.salon-calendar h4,.salon-map h4{text-align:center;font-size:16px;margin-bottom:10px}.salon-calendar li.attr1{display:none}.salon-menu{background:#fff}.salon-menu h4{font-weight:800;font-size:16px;border-bottom:1px solid #ccc;padding:5px 0;margin:15px 15px 0}.salon-menu h4 span{font-size:10px;margin-left:5px;font-weight:400}.salon-menu dl{margin:0 15px 3em;font-size:12px;border-bottom:1px solid #ccc}.salon-menu dl dt{float:left;padding:7px 5px}.salon-menu dl dd{text-align:right;padding:7px 5px;margin:0;border-bottom:1px dotted #ccc}.salon-menu dl dd:last-of-type{border:none}.notice{padding:10px;font-size:12px;color:#666;line-height:1.75em}.staff-box{padding:10px;overflow:hidden;margin-bottom:20px;background:#fff;border:1px solid #ccc}.staff-box img{float:left;margin:0 10px 10px 0;max-width:30%;height:auto}.staff-position{font-size:12px}.staff-name{display:inline-block;font-size:18px;font-weight:800;margin-bottom:10px;margin-right:5px}.staff-name-rom{display:inline-block;font-size:12px;color:#999}.staff-copy{margin-bottom:10px;font-style:italic}.staff-bd{font-size:12px;margin-bottom:10px}.staff-message{clear:both;font-size:12px;margin-bottom:10px}.staff-box .business-calendar-box div{width:50%;float:left;padding:0 1px}.staff-box ul.business-calendar-attribute{clear:both;text-align:right;padding:0;margin:0}.staff-box .business-calendar{margin-bottom:10px;background:0 0}.staff-box .business-calendar caption{font-size:12px}.staff-box .business-calendar th,.staff-box .business-calendar td{font-size:10px;padding:2px 0;height:25px}.staff-box ul.business-calendar-attribute li{display:inline-block;color:#fff;font-size:10px;font-weight:800;margin-right:0;padding:3px 5px}.table-contact th,.table-contact td{padding:5px;text-align:left}.table-contact th span{font-size:10px;background:#ff5722;color:#fff;display:inline-block;padding:2px 5px;float:right;border-radius:4px;letter-spacing:1px}.policy{background:#fff;padding:15px}.policy h4{font-size:18px;border-bottom:1px solid #ccc;margin:40px 0 10px;font-weight:700;letter-spacing:4px}.thanks-tel p{font-size:18px}.thanks-tel span{display:inline-block;width:100px;text-align:center;background:#000;color:#fff;padding:5px 0;font-size:14px}ul#sitemap_list{padding:0;margin:0;list-style:none;border-top:1px solid #ccc}ul#sitemap_list a{display:block;padding:10px;border-bottom:1px solid #ccc}ul#sitemap_list a:hover,ul#sitemap_list a:active,ul#sitemap_list a:focus{text-decoration:none;background:#fff;color:#000}.ceremony-goods{max-width:240px;margin:0 auto 20px;text-align:center;font-size:12px}.ceremony-goods strong{font-size:14px}a.btn-dl{display:block;width:300px;max-width:100%;font-size:24px;padding:10px 0;margin:0 auto 60px;background:#ff9800;color:#fff;border:2px solid #fff;border-radius:40px;box-shadow:1px 1px 3px rgba(0,0,0,.3)}a.btn-dl:hover,a.btn-dl:active,a.btn-dl:focus{background:#ff5722;text-decoration:none}h3.sbi_no_bio{background:0 0}div#sb_instagram{margin:0 0 60px}.sb_instagram_header{display:none}.celemony-price{background:#fff;border:1px solid #ccc;margin-bottom:20px}.celemony-price h4{margin-top:0;text-align:center;font-size:16px;font-weight:600;color:#fff;padding:10px 0}.celemony-price table{width:90%;margin:0 auto 20px}.celemony-price th{vertical-align:text-bottom;text-align:left;padding:5px 0}.celemony-price td{border-bottom:1px dotted #ccc;padding:5px 0}.ceremony-contact{text-align:center;margin-bottom:20px}.ceremony-contact p{margin:0}.ceremony-contact a{font-size:22px;font-weight:700;color:#ff5722}.ceremony-contact a:hover{text-decoration:none}.ceremony-menu{position:relative;text-align:center;margin-top:20px}.ceremony-menu img{width:100%;height:auto}.ceremony-menu span{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);color:#fff;padding:5px 0}.page-navigation{margin-bottom:20px;min-width:190px}.page-navigation ul{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid #ccc}.page-navigation ul li a{display:block;padding:1em .5em;border-bottom:1px solid #ccc}.page-navigation ul li a:after{font-family:FontAwesome;content:'\f138';float:right}.page-navigation ul li a:hover,.page-navigation ul li a:active,.page-navigation ul li a:focus{text-decoration:none;background:#fff;color:#000}.vk_faq{padding:0 !important}.page-id-8458 p{font-size:16px;line-height:1.75em}h3.wp-block-heading.is-style-vk-heading-plain{background:0 0;margin:0 0 1em;padding:0;font-weight:700}.serif{font-family:serif;line-height:1.5em}.pc-center{text-align:left}.pc-center br{display:none}.menu-label{padding:0;list-style:none}.menu-label li{display:inline-block;padding:5px 10px;line-height:1em;border:1px solid #ccc;margin:0 10px 10px 0;font-size:12px}strong{font-weight:700}@media all and (min-width:768px){.pc-only{display:block}.sp-only{display:none}.flexslider{padding-top:0}.frontpage-content h2{font-size:30px}.enter-logo a{padding:40px 0}.entry-content h3{font-size:20px;padding:10 0 35px;background-size:auto}.pc-center{text-align:center}.pc-center br{display:block}}@media all and (min-width:992px){.site-title{margin:10px 0 0}#primary-menu{display:block}#primary-menu .menu-item{display:inline-block;position:relative}#primary-menu .menu-item a{border:none;padding:0 1em;text-align:center;display:block;color:#000;height:65px;line-height:65px;font-size:16px;font-weight:500}#primary-menu .menu-item a:hover,#primary-menu .menu-item a:active,#primary-menu .menu-item a:focus{text-decoration:none;background:#fff}#primary-menu .current-menu-item a:after{display:block;content:'';background:0 0;color:#000;height:1px;border-bottom:1px solid;width:100%;position:absolute;bottom:10px;left:0;transition:all .3s ease}#primary-menu .menu-item a:hover:after{width:100%}.page-navigation{position:fixed;min-width:190px}}@media all and (max-width:767px){.sp-cll{clear:left}}@media all and (max-width:500px){.alignleft{display:block;float:none;margin:0 auto 1em}.alignright{display:block;float:none;margin:0 auto 1em}.table-contact th,.table-contact td{display:block;width:100%}.page-id-8458 .site-main h2{font-size:18px;font-weight:700}}