/*!
Theme Name: 華の香
Description: WordPressテンプレート「華の香テーマ」
Version: 1.0.0
Author: TGCompany
*/@font-face{font-family:"ShipporiMinchoB";src:url("css/fonts/ShipporiMincho/ShipporiMincho-Bold.ttf") format("truetype")}@font-face{font-family:"ShipporiMinchoEB";src:url("css/fonts/ShipporiMincho/ShipporiMincho-ExtraBold.ttf") format("truetype")}@font-face{font-family:"ShipporiMinchoM";src:url("css/fonts/ShipporiMincho/ShipporiMincho-Medium.ttf") format("truetype")}@font-face{font-family:"ShipporiMinchoR";src:url("css/fonts/ShipporiMincho/ShipporiMincho-Regular.ttf") format("truetype")}@font-face{font-family:"ShipporiMinchoSB";src:url("css/fonts/ShipporiMincho/ShipporiMincho-SemiBold.ttf") format("truetype")}.f-weight100{font-weight:100}.f-weight200{font-weight:200}.f-weight300{font-weight:300}.f-weight400{font-weight:400}.f-weight500{font-weight:500}.f-weight600{font-weight:600}.f-weight700{font-weight:700}.f-weight800{font-weight:800}.f-weight900{font-weight:900}.f-bold{font-weight:bold}.f-underline{text-decoration:underline;text-underline-offset:.125em}.f-HinaMincho{font-family:"Hina Mincho",serif}.f-ShipporiMincho{font-family:"ShipporiMincho",serif}.f-ShipporiMinchoB{font-family:"ShipporiMinchoB",serif}.f-ShipporiMinchoEB{font-family:"ShipporiMinchoEB",serif}.f-ShipporiMinchoM{font-family:"ShipporiMinchoM",serif}.f-ShipporiMinchoR{font-family:"ShipporiMinchoR",serif}.f-ShipporiMinchoSB{font-family:"ShipporiMinchoSB",serif}.f-noto-serif{font-family:"Noto Serif JP",serif}.f-noto-sans{font-family:"Noto Sans JP",sans-serif}html{font-size:62.5%;line-height:1.65;font-family:"Noto Serif JP","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-style:normal;min-width:100%;width:100%;scroll-behavior:smooth;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:1.6rem;background:#faf7f0;margin:0}.clearfix:after{display:block;content:"";clear:both}img{width:100%;max-width:100%;height:auto;vertical-align:middle}img.w-auto{width:auto}a{display:block;width:100%;height:100%;text-decoration:none;color:#000}ul{list-style-type:none}.flex{-webkit-display:flex;-ms-display:flex;-moz-display:flex;-o-display:flex;display:-webkit-box;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-o-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-o-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-align-items:stretch;-moz-align-items:stretch;-o-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-align-content:stretch;-o-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.wrapper{width:100%;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.wide{width:90%;max-width:1366px;margin-left:auto;margin-right:auto;position:relative}.inner2{width:90%;max-width:1110px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.inner{width:90%;max-width:1080px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.small{width:90%;max-width:1000px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.min{width:90%;max-width:890px;margin-left:auto;margin-right:auto}.micro{width:90%;max-width:720px;margin-left:auto;margin-right:auto}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-indent-0{text-indent:unset !important}.mgb0{margin-bottom:0 !important}.mgt0{margin-top:0 !important}.mgb05em{margin-bottom:.5em}.mgb1em{margin-bottom:1em}.mgb2em{margin-bottom:2em}.mgb3em{margin-bottom:3em}.mgb4em{margin-bottom:4em}.mgb5em{margin-bottom:5em}.mgb10em{margin-bottom:10em}.laptop-laptop{display:none}.laptop-laptopmini{display:none}.block-tbpro{display:none}.block-tb{display:none}.block-tbmini{display:none}.block-wsp{display:none}.block-sp{display:none}.il-block{display:inline-block}.pageCover{position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000}.pageCover .bges span{display:block;content:"";position:absolute;z-index:1;bottom:0;right:0;width:100%;height:100%;background:hsla(0,0%,100%,.4);-webkit-transition:.8s cubic-bezier(0.57, 0.15, 0.13, 0.97) .1s;transition:.8s cubic-bezier(0.57, 0.15, 0.13, 0.97) .1s}.pageCover .bges span.bg-2{-webkit-transition:.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#fff}.pageCover.show{visibility:hidden}.pageCover.show .bges span{-webkit-transform:translateX(101%);transform:translateX(101%)}.easingWrap .easingFade{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s}.easingWrap .easingFade.show{opacity:1;-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.easingWrap .easingImg{position:relative;overflow:hidden}.easingWrap .easingImg::before,.easingWrap .easingImg::after{display:block;content:"";position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.easingWrap .easingImg::after{-webkit-transition:.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#d54fc5}.easingWrap .easingImg.show::before,.easingWrap .easingImg.show::after{-webkit-transform:translateX(101%);transform:translateX(101%)}.marker-animation{background-image:-webkit-gradient(linear, left top, right top, color-stop(90%, rgb(226, 197, 0)), to(transparent));background-image:-webkit-linear-gradient(left, rgb(226, 197, 0) 90%, transparent);background-image:linear-gradient(90deg, rgb(226, 197, 0) 90%, transparent);background-image:-webkit-gradient(linear, left top, right top, color-stop(90%, rgb(255, 235, 102)), to(transparent));background-image:-webkit-linear-gradient(left, rgb(255, 235, 102) 90%, transparent);background-image:linear-gradient(90deg, rgb(255, 235, 102) 90%, transparent);background-repeat:no-repeat;background-size:200% .6rem;background-position:right -100% bottom;-webkit-transition:all 4s ease;transition:all 4s ease;font-weight:bold;font-weight:500}.marker-animation.active{background-position:0% bottom}.h-menu_box{display:none;width:50px;height:50px;background-color:#a89169;outline:none;position:fixed;z-index:9999;top:10px;right:10px;border-radius:3px;border:none}.h-menu_box .nav-toggle{position:relative;height:100%;width:55%;width:30px;width:25px;margin:0 auto}.h-menu_box .nav-toggle::after{display:none;font-size:1rem;position:absolute;bottom:25%;left:50%;-webkit-transform:translateY(25%) translateX(-50%);transform:translateY(25%) translateX(-50%);content:"MENU";white-space:nowrap;color:#000;width:100%;text-align:center;-webkit-transition:all .5s;transition:all .5s}.h-menu_box .nav-toggle span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:2px;-webkit-transition:all .5s;transition:all .5s}.h-menu_box .nav-toggle span:nth-of-type(1){top:35%}.h-menu_box .nav-toggle span:nth-of-type(2){top:50%}.h-menu_box .nav-toggle span:nth-of-type(3){top:65%}.h-menu_box.nav_open{background:#d54fc5}.h-menu_box.nav_open .nav-toggle::after{content:"ClOSE";color:#fff}.h-menu_box.nav_open .nav-toggle span{background-color:#fff}.h-menu_box.nav_open .nav-toggle span:nth-of-type(1){top:50%;-webkit-transform:translate(0px, 0px) rotate(-45deg);transform:translate(0px, 0px) rotate(-45deg);-webkit-transform:translate(0px, 0px) rotate(-30deg);transform:translate(0px, 0px) rotate(-30deg)}.h-menu_box.nav_open .nav-toggle span:nth-of-type(2){top:50%;opacity:0}.h-menu_box.nav_open .nav-toggle span:nth-of-type(3){top:50%;-webkit-transform:translate(0px, 0px) rotate(45deg);transform:translate(0px, 0px) rotate(45deg);-webkit-transform:translate(0px, 0px) rotate(30deg);transform:translate(0px, 0px) rotate(30deg)}.h-gnav{overflow:auto;position:fixed;width:100%;width:720px;height:100vh;top:0;right:0;z-index:4000;-webkit-transition:.5s;transition:.5s;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;background:hsla(0,0%,100%,.98)}.h-gnav .modal-area{padding:95px 0 0;height:100%;height:100vh}.h-gnav .modal-area .modal-box{margin:0 auto;padding:2em 0 3em;width:90%}.h-gnav .modal-area .modal-box .logo-area{margin-left:2rem}.h-gnav .modal-area .modal-box .logo-area .logo-flex{height:100%;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.h-gnav .modal-area .modal-box .logo-area .logo-flex .logo-img-area{width:275px}.h-gnav .modal-area .modal-box .logo-area .logo-flex .logo-text-area{display:none}.h-gnav .modal-area .modal-box .modal-nav{margin-top:3rem}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul{list-style:none;line-height:1.25}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .modal-link-area{display:block;padding:.75em 0 .75em 0;border-bottom:#d54fc5 1px solid;-webkit-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .modal-link-area .modal-link-flex{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .modal-link-area .modal-link-flex .modal-link-box{width:calc(100% - 1.5em);position:relative}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .modal-link-area .modal-link-flex .modal-link-box .modal-link{color:#000}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .modal-link-area .modal-link-flex .modal-link-toggle-arrow-area{width:1em;height:100%}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .modal-link-area .modal-link-flex .modal-link-toggle-arrow-area .modal-link-toggle-arrow-box .modal-link-toggle-arrow{position:relative;top:0;width:.5625em;height:.5625em;border-bottom:2px solid #d54fc5;border-right:2px solid #d54fc5;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .child-ul{display:none;padding-left:.75em;padding-bottom:.75em}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .child-ul .child-li .child-link-area{display:block;padding:.75em 0 .75em 1em;border-bottom:#d0d0d0 1px solid;position:relative;-webkit-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .child-ul .child-li .child-link-area .child-link-flex{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .child-ul .child-li .child-link-area .child-link-flex .child-link-box{width:calc(100% - 1.5em);position:relative}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .child-ul .child-li .child-link-area .child-link-flex .child-link-box .child-link{color:#000}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .child-ul .child-li .child-link-area .child-link-flex .child-link-toggle-arrow-area{width:1em;height:100%}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .child-ul .child-li .child-link-area .child-link-flex .child-link-toggle-arrow-area .child-link-toggle-arrow-box .child-link-toggle-arrow{position:relative;top:0;width:.5625em;height:.5625em;border-bottom:2px solid #d54fc5;border-right:2px solid #d54fc5;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.h-gnav .modal-area .modal-box .modal-btn-area{margin-top:3.5rem}.h-gnav .modal-area .modal-box .modal-btn-area .modal-line-btn-area{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.h-gnav .modal-area .modal-box .modal-btn-area .modal-line-btn-area .modal-line-btn-link{border-radius:10rem;border:1px solid #89aa36;background-color:#fff;-webkit-box-shadow:5px 5px 6px 0px rgba(0,0,0,.15);box-shadow:5px 5px 6px 0px rgba(0,0,0,.15);font-size:14px;padding:1em 1.75em}.h-gnav .modal-area .modal-box .modal-btn-area .modal-line-btn-area .modal-line-btn-link .modal-line-btn-box .modal-line-btn-flex{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.h-gnav .modal-area .modal-box .modal-btn-area .modal-line-btn-area .modal-line-btn-link .modal-line-btn-box .modal-line-btn-flex .modal-line-btn-letter-area{line-height:1.2;color:#89aa36}.h-gnav .modal-area .modal-box .modal-btn-area .modal-line-btn-area .modal-line-btn-link .modal-line-btn-box .modal-line-btn-flex .modal-line-btn-logotype-area{width:4.5em;margin-left:1em}.nav_open .h-gnav{-webkit-transition:.5s;transition:.5s;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}#wrapper{position:relative}#wrapper::before{content:"";position:absolute;left:0%;bottom:0;width:100%;height:69vw;max-height:1100px;background-image:url(images/footer-bg-04-01.webp);background-repeat:no-repeat;background-position:top 0% left 50%;background-size:cover}#header-area{background-color:#fff;position:fixed;top:0;left:0;width:100%;height:80px;z-index:3000}#header-area .header-inner{height:100%;margin:0 2% 0 2%;width:96%}#header-area .header-inner .header-box{height:100%}#header-area .header-inner .header-box .header-flex{height:100%;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header-area .header-inner .header-box .header-flex .left-area .left-box .logo-area .logo-box{width:270px;width:220px}#header-area .header-inner .header-box .header-flex .left-area .left-box .logo-area .spacer{clear:both;height:0;font-size:0px}#header-area .header-inner .header-box .header-flex .right-area{height:100%;width:100%;max-width:calc(100% - 220px - 2%)}#header-area .header-inner .header-box .header-flex .right-area .right-box{height:100%}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex{height:100%;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-o-justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area{height:100%;margin:0 auto}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul{height:100%;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-o-justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li{position:relative;white-space:nowrap;font-size:1.8rem;font-size:1.6rem}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li:not(:last-child)::after{content:"|";font-size:1em;position:absolute;top:45%;right:0;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%);display:inline-block;color:#000}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .pc-nav-link{padding:.5em 1em .5em;letter-spacing:.25em;line-height:1.2;padding:.5em 1.5em .5em}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .pc-nav-link::before{content:"";position:absolute;left:0;bottom:0;display:inline-block;width:0%;height:2px;background-color:#a89169;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1);transition:all .5s cubic-bezier(0.19, 1, 0.22, 1);bottom:0;left:50%;-webkit-transform:translateY(0%) translateX(-50%);transform:translateY(0%) translateX(-50%);-webkit-transition:all .5s;transition:all .5s}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .pc-nav-link.included-link:hover{color:#8d7550}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .pc-nav-link.included-link:hover::before{width:70%}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu{list-style:none;position:absolute;z-index:9999;top:100%;left:0;width:100%;max-width:220px;margin:0;padding:0;visibility:hidden;-webkit-perspective:400px;perspective:400px;margin-top:.27em;line-height:1.25}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li{width:100%;text-align:left;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:all .3s;transition:all .3s;margin-bottom:1px;font-size:1.4rem}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li a{padding:.5em 1em;padding:.7em 1em;line-height:1.1;background:#a89169;color:#fff;display:block}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li a::after{display:none}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li:nth-child(7){-webkit-transition-delay:.8s;transition-delay:.8s}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .sub-menu li:hover a{background:#d54fc5}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li:hover .sub-menu{visibility:visible}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li:hover .sub-menu li{-webkit-transform:rotateY(0);transform:rotateY(0)}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-btn-area .line-btn-link{border-radius:10rem;border:1px solid #89aa36;background-color:#fff;-webkit-box-shadow:5px 5px 6px 0px rgba(0,0,0,.15);box-shadow:5px 5px 6px 0px rgba(0,0,0,.15);font-size:14px;padding:1em 1.75em}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-btn-area .line-btn-link .line-btn-box .line-btn-flex{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-btn-area .line-btn-link .line-btn-box .line-btn-flex .line-btn-letter-area{line-height:1.2;color:#89aa36}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-btn-area .line-btn-link .line-btn-box .line-btn-flex .line-btn-logotype-area{width:4.5em;margin-left:1em}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-spbtn-area{display:none}.site-content{position:relative;z-index:100;overflow:hidden;margin-top:80px}#site-footer{position:relative;z-index:150}#site-footer .footer-top{position:relative}#site-footer .footer-top .md-footer-top{padding:134px 0 26px}#site-footer .footer-top .md-footer-top .footer-logo-area .footer-logo-box{width:60%;max-width:175px;margin:0 auto}#site-footer .footer-top .md-footer-top .footer-info-area{margin-top:40px;font-size:1.7rem;text-align:center;line-height:1.7647058824}#site-footer .footer-top .md-footer-top .footer-nav-area{margin:55px auto 0;line-height:1.65}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul .footer-nav-li{position:relative;font-size:1.5rem}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul .footer-nav-li:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;display:inline-block;width:1px;height:95%;-webkit-transform:translateY(-55%);transform:translateY(-55%);background-color:#000;height:55%}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul .footer-nav-li .footer-nav-link{padding:0 1.75em;-webkit-transition:all .3s;transition:all .3s}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul .footer-nav-li .footer-nav-link:hover{color:#8d7550}#site-footer .footer-top .footer-business-restructuring-letter-area{position:absolute;z-index:50;right:0;bottom:2rem;font-size:1.5rem}#site-footer .footer-top .footer-business-restructuring-letter-area .footer-business-restructuring-letter-box .footer-business-restructuring-letter-filter-area{position:absolute;z-index:60;width:100%;height:100%}#site-footer .footer-top .footer-business-restructuring-letter-area .footer-business-restructuring-letter-box .footer-business-restructuring-letter-filter-area::before{position:absolute;z-index:60;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.675);mix-blend-mode:multiply}#site-footer .footer-top .footer-business-restructuring-letter-area .footer-business-restructuring-letter-box .footer-business-restructuring-letter-subsidiary-area{position:relative;z-index:70;padding:.75em 1.5em .75em 1.5em;color:#fff}#site-footer .copyright-area{position:relative;background-color:#a89169;background-repeat:no-repeat;background-position:top 50% right 50%;background-size:cover}#site-footer .copyright-area .copyright-box{font-size:1.8rem;padding:1em 0 1em}#site-footer .copyright-area .copyright-box .copy-text{font-family:"ShipporiMincho",serif;line-height:1.25;text-align:center;font-style:normal;color:#fff}.decoration-section{position:relative}.decoration-section div [class^=md]{position:relative;z-index:50}.decoration-section .decoration-area{position:absolute;z-index:1}.decoration-section .decoration-area .decoration-img{-webkit-filter:sepia(0.45) saturate(0.42) hue-rotate(350deg) brightness(1.08);filter:sepia(0.45) saturate(0.42) hue-rotate(350deg) brightness(1.08);opacity:.62}.decoration-section .decoration-area.decoration-01{top:0rem;left:0rem;width:50%;max-width:804px}.decoration-section .decoration-area.decoration-02{bottom:0rem;right:0rem;width:50%;max-width:755px}.content-ttl-area-a{font-size:3rem}.content-ttl-area-a .content-ttl-box .content-ttl-decoration-area{width:100%;max-width:620px;margin:0 auto 1em}.content-ttl-area-a .content-ttl-box .content-ttl-decoration-area .content-ttl-decoration-box{margin:0 -1.25em}.content-ttl-area-a .content-ttl-box .content-ttl-main-area{letter-spacing:.25em;line-height:1.2;text-align:center}.content-ttl-area-a .content-ttl-box .content-ttl-main-area .en{letter-spacing:0;margin-right:.25em}.content-ttl-area-a .content-ttl-box .content-ttl-main-area .text01{font-size:.75em}.content-ttl-area-b{font-size:2.5rem}.content-ttl-area-b .content-ttl-box{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.content-ttl-area-b .content-ttl-box .content-ttl-decoration-area{width:324px;width:12.96em}.content-ttl-area-b .content-ttl-box .content-ttl-main-area{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);color:#fff;width:85%;font-family:"ShipporiMincho",serif;line-height:1.25;text-align:center;font-weight:600;text-shadow:3px 3px 4px rgba(0,0,0,.5)}.content-ttl-area-c{background-color:#a89169;color:#fff;font-size:2.5rem;font-family:"ShipporiMincho",serif;line-height:1.25;text-align:center;padding:.35em 1em}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link{position:relative;border:2px solid #a89169;background:#fff;color:#8d7550;text-decoration:none;padding:.75em 1.75em .75em;text-align:center;font-size:1.8rem;line-height:1.5;-webkit-transition:.3s;transition:.3s;margin:0 auto;max-width:307px;max-width:17.0555555556em;width:100%}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link::after{width:10px;height:10px;border-top:3px solid #a89169;border-right:3px solid #a89169;content:"";position:absolute;top:50%;right:7%;-webkit-transform:translateY(-50%) translateX(7%) rotate(45deg) skew(-15deg, -15deg);transform:translateY(-50%) translateX(7%) rotate(45deg) skew(-15deg, -15deg);-webkit-transition:all .3s;transition:all .3s}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link .view-more-text-letter-picture-area{margin:0 auto;width:100%}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link .view-more-text-letter-picture-area.instagram-picture{position:relative;top:.15em;max-width:99px;max-width:5.5em;-webkit-filter:brightness(100%) invert(0%);filter:brightness(100%) invert(0%);-webkit-transition:-webkit-filter 0s;transition:-webkit-filter 0s;transition:filter 0s;transition:filter 0s, -webkit-filter 0s}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link:hover{background-color:#a89169;color:#fff}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link:hover::after{border-top:3px solid #fff;border-right:3px solid #fff;right:6%;-webkit-transform:translateY(-50%) translateX(6%) rotate(45deg) skew(-15deg, -15deg);transform:translateY(-50%) translateX(6%) rotate(45deg) skew(-15deg, -15deg)}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link:hover .view-more-text-letter-picture-area.instagram-picture{-webkit-filter:brightness(0%) invert(100%);filter:brightness(0%) invert(100%)}#hero{font-size:1.6rem;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:calc(100vh - 80px - 110px)}#hero .hero-slider-area{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 80px - 110px)}#hero .hero-slider-area #hero-slider{position:absolute;width:100%;height:calc(100vh - 80px - 110px);margin-bottom:0}#hero .hero-slider-area #hero-slider .hero-slide{position:relative;height:calc(100vh - 80px - 110px);overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center}#hero .hero-slider-area #hero-slider .hero-slide:nth-child(1){background-image:url(images/home-hero-slide-age-ceremony-01.jpg);background-position:42% 6%}#hero .hero-slider-area #hero-slider .hero-slide:nth-child(2){background-image:url(images/hero-slide-03.jpg);background-position:66% 63%}#hero .hero-slider-area #hero-slider .hero-slide:nth-child(4){background-image:url(images/home-hero-slide-family-01.jpg);background-position:50% 48%}#hero .hero-slider-area #hero-slider .hero-slide:nth-child(3){background-image:url(images/hero-slide-04.jpg);background-position:45% 40%}#hero .hero-slider-area #hero-slider .hero-slide::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(48, 36, 25, 0.45)), color-stop(55%, rgba(48, 36, 25, 0.12)), to(rgba(48, 36, 25, 0.25)));background:-webkit-linear-gradient(left, rgba(48, 36, 25, 0.45), rgba(48, 36, 25, 0.12) 55%, rgba(48, 36, 25, 0.25));background:linear-gradient(90deg, rgba(48, 36, 25, 0.45), rgba(48, 36, 25, 0.12) 55%, rgba(48, 36, 25, 0.25))}#hero .hero-slider-area #hero-slider .hero-slide .hero-slide__copy{position:absolute;z-index:2;left:8vw;bottom:calc(6vw + 4.5em);max-width:12em;color:#fff;font-size:clamp(2.6rem,4vw,5.4rem);line-height:1.45;font-family:"ShipporiMincho",serif;font-weight:600;text-shadow:0 .12em .5em rgba(0,0,0,.75)}#hero .hero-slider-area .slick-dots{z-index:25;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:90%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:2.5rem;bottom:6vw;height:3em;-webkit-display:flex;-ms-display:flex;-moz-display:flex;-o-display:flex;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hero .hero-slider-area .slick-dots li{width:20px;height:20px;margin:0 8px}#hero .hero-slider-area .slick-dots li button{width:20px;height:20px}#hero .hero-slider-area .slick-dots li button::before{content:"";border-radius:50%;opacity:1;background-color:#d54fc5;background-color:#f089e2;width:20px;height:20px}#hero .hero-slider-area .slick-dots li.slick-active button::before{background-color:#a89169}#hero .hero-slider-area::after{position:absolute;z-index:20;display:block;width:100%;content:"";background-image:url(images/home-about-bg-07-01.webp);background-repeat:no-repeat;background-position:bottom;background-size:cover;background-size:contain;bottom:-1px;left:0;height:5vw;height:4.7vw;height:4.69vw}#hero .hero-inner{position:relative;z-index:20;height:100%}#hero .hero-inner .hero-letter-area{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%}#hero .hero-inner .hero-letter-area .hero-letter-box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:1.25em 2.5em 2.5em;background:hsla(0,0%,100%,.65)}#hero .hero-inner .hero-letter-area .hero-letter-box .hero-letter-ttl-area{font-size:3rem;line-height:1.6;letter-spacing:.25em;line-height:1.2;text-align:center;font-weight:500}#hero .hero-inner .hero-letter-area .hero-letter-box .hero-letter-description-area{margin-top:2em;font-size:1.8rem;line-height:1.75;text-align:center}#hero .hero-inner .hero-letter-area .hero-letter-box .hero-letter-description-area .hero-letter-description-box .hero-letter-description-text:not(:first-child){margin-top:1em}#hero .hero-business-restructuring-letter-area{position:absolute;z-index:50;right:0;top:3vw}#hero .hero-business-restructuring-letter-area .hero-business-restructuring-letter-box .hero-business-restructuring-letter-filter-area{position:absolute;z-index:60;width:100%;height:100%}#hero .hero-business-restructuring-letter-area .hero-business-restructuring-letter-box .hero-business-restructuring-letter-filter-area::before{position:absolute;z-index:60;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.675);mix-blend-mode:multiply}#hero .hero-business-restructuring-letter-area .hero-business-restructuring-letter-box .hero-business-restructuring-letter-subsidiary-area{position:relative;z-index:70;padding:1em 2.5em 1em 1.5em;color:#fff}.home-brand-message{padding:5em 0 4.5em;background-color:#f7f3ea;text-align:center}.home-brand-message .home-brand-message__inner{max-width:46em;margin:0 auto;padding:0 1em}.home-brand-message .home-brand-message__lead{font-size:2.8rem;line-height:1.6;font-family:"ShipporiMincho",serif;font-weight:600;color:#7e6849}.home-brand-message .home-brand-message__text{margin-top:1em;font-size:1.8rem;line-height:2}#about{background-color:#faf7f0;background-image:-webkit-linear-gradient(315deg, rgba(190, 160, 96, 0.1), rgba(255, 255, 255, 0) 42%);background-image:linear-gradient(135deg, rgba(190, 160, 96, 0.1), rgba(255, 255, 255, 0) 42%);background-repeat:no-repeat;background-position:50% -1vw;background-size:cover}#about .md-about{padding:170px 0 115px;padding:0}#about .md-about .content-ttl-position{display:none}#about .md-about .about-content-area{display:none;margin-top:75px}#about .md-about .about-content-area .about-content-box:not(:first-child){margin-top:65px}#about .md-about .about-content-area .about-content-box .about-read-area{font-size:1.8rem;line-height:2.2777777778;text-align:center}#about .md-about .about-content-area .about-content-box .about-read-area .about-read-box .about-read-text:not(:first-child){margin-top:1em}#gallery{position:relative;z-index:15}#gallery .gallery-pd .md-gallery{margin:0 auto;width:100vw;height:299px;text-align:left;position:relative;overflow:hidden}#gallery .gallery-pd .md-gallery .gallery-flex-area{float:left;display:inline;overflow:hidden;list-style:none;display:inline-block;overflow:hidden}#gallery .gallery-pd .md-gallery .gallery-flex-area .gallery-item{width:303px;height:299px;float:left;display:inline;overflow:hidden}#gallery .gallery-pd .md-gallery .gallery-flex-area .gallery-item .gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home_dressing{background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#home_dressing .md-home_dressing{padding:180px 0 175px}#home_dressing .md-home_dressing .home_dressing-content-area{margin-top:115px}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box:not(:first-child){margin-top:10rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area{display:grid;grid-template-columns:repeat(3, 1fr)}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item{position:relative;overflow:hidden;-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;font-size:1.8rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-picture-area{position:relative;z-index:10}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-picture-area .home_dressing-grid-picture-box{width:100%;padding-top:100%;position:relative;height:0}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-picture-area .home_dressing-grid-picture-box .home_dressing-grid-picture-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;position:absolute;top:0}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-filter-area{position:absolute;z-index:20;top:0;left:0;width:100%;height:100%}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-filter-area::before{content:"";z-index:20;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(168,145,105,.18);mix-blend-mode:multiply}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-ttlbg-area{position:absolute;z-index:30;display:block;top:50%;left:0%;-webkit-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%);max-width:182px;max-width:10.11em;width:90%;height:42px;height:2.3em;background:-webkit-linear-gradient(0deg, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));background:-moz-linear-gradient(0deg, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(168, 145, 105, 0.92)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));background-image:linear-gradient(90deg, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));mix-blend-mode:multiply}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-ttl-area{position:absolute;z-index:40;display:block;top:50%;left:0%;-webkit-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%);max-width:182px;max-width:10.11em;width:90%;padding:.5em 1em;color:#fff;line-height:1.3}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-ttl-area.letter-spacing-250{letter-spacing:.25em}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area{position:absolute;z-index:50;top:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;padding:1.5em;background:rgba(0,0,0,.8);color:#fff;overflow:scroll;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.visiting-letter-area{display:block}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area::-webkit-scrollbar{display:none}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area .home_dressing-grid-letter-box{line-height:1.65}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area .home_dressing-grid-letter-box .home_dressing-grid-letter-text:not(:first-child){margin-top:1em}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.furisode-item{grid-column:1/3;grid-row:1/3}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.tomesode-item{grid-column:3/4;grid-row:1/2}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.visiting-item{grid-column:3/4;grid-row:2/3}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.mourning-item{grid-column:1/2;grid-row:3/4}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.plain-item{grid-column:2/3;grid-row:3/4}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.hair-item{grid-column:3/4;grid-row:3/4}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item:hover .home_dressing-grid-picture-area .home_dressing-grid-picture-box .home_dressing-grid-picture-img{-webkit-transform:scale(1.1);transform:scale(1.1)}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item:hover .home_dressing-grid-letter-area{-webkit-transform:none;transform:none}#home_hair .md-home_hair{padding:140px 0 135px}#home_hair .md-home_hair .home_hair-content-area{margin-top:115px}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box:not(:first-child){margin-top:10rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area{display:grid;grid-template-columns:repeat(3, 1fr)}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item{position:relative;overflow:hidden;-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;font-size:1.8rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-picture-area{position:relative;z-index:10}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-picture-area .home_hair-grid-picture-box{width:100%;padding-top:100%;height:0;position:relative}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-picture-area .home_hair-grid-picture-box .home_hair-grid-picture-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;position:absolute;top:0}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-filter-area{position:absolute;z-index:20;top:0;left:0;width:100%;height:100%}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-filter-area::before{content:"";z-index:20;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(168,145,105,.18);mix-blend-mode:multiply}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-ttlbg-area{position:absolute;z-index:30;display:block;top:50%;left:0%;-webkit-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%);font-size:1.8rem;max-width:182px;max-width:10.11em;width:90%;height:2.3em;height:42px;background:-webkit-linear-gradient(0deg, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));background:-moz-linear-gradient(0deg, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(168, 145, 105, 0.92)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));background-image:linear-gradient(90deg, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));mix-blend-mode:multiply}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-ttl-area{position:absolute;z-index:40;display:block;top:50%;left:0%;-webkit-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%);max-width:182px;max-width:10.11em;width:90%;padding:.5em 1em;color:#fff;line-height:1}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-ttl-area.letter-spacing-250{letter-spacing:.25em}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area{position:absolute;z-index:50;top:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;padding:1.5em;background:rgba(0,0,0,.8);color:#fff;overflow:scroll;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area.visiting-letter-area{display:block}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area::-webkit-scrollbar{display:none}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area .home_hair-grid-letter-box{line-height:1.65}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area .home_hair-grid-letter-box .home_hair-grid-letter-text:not(:first-child){margin-top:1em}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.cut-item{grid-column:1/3;grid-row:1/3}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.shampoo-item{grid-column:3/4;grid-row:1/2}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.shaving-item{grid-column:3/4;grid-row:2/3}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.photographing-item{grid-column:1/3;grid-row:3/4}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.photographing-item .home_hair-grid-picture-area .home_hair-grid-picture-box{padding-top:50%}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.memory-item{grid-column:3/4;grid-row:3/4}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item:hover .home_hair-grid-picture-area .home_hair-grid-picture-box .home_hair-grid-picture-img{-webkit-transform:scale(1.1);transform:scale(1.1)}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item:hover .home_hair-grid-letter-area{-webkit-transform:none;transform:none}#instagram1 .md-instagram,#instagram2 .md-instagram{padding:170px 0 160px}#instagram1 .md-instagram .instagram-content-area,#instagram2 .md-instagram .instagram-content-area{margin-top:75px}#instagram1 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child),#instagram2 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child){margin-top:75px}#instagram1 .md-instagram .gallery-content-area,#instagram2 .md-instagram .gallery-content-area{margin-top:max(65px,min(8.508vw,75px))}#instagram1{background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#studio .md-studio{padding:170px 0 160px}#studio .md-studio .studio-content-area{margin-top:50px}#studio .md-studio .studio-content-area .studio-content-box:not(:first-child){margin-top:75px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area{width:44.605454545%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-top-area .studio-info-left-top-box .studio-info-left-top-flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-top-area .studio-info-left-top-box .studio-info-left-top-flex .studio-info-left-top-logo-area{width:29.619104879%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-top-area .studio-info-left-top-box .studio-info-left-top-flex .studio-info-left-top-exterior-area{width:56.136571149%;background-color:#dbdbdb}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-top-area .studio-info-left-top-box .studio-info-left-top-flex .studio-info-left-top-exterior-area .studio-info-left-top-exterior-box .studio-info-left-top-exterior-img{-webkit-box-shadow:3px 3px 4px 0px rgba(0,0,0,.3);box-shadow:3px 3px 4px 0px rgba(0,0,0,.3)}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area{margin-top:37px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box:not(:first-child){margin-top:1rem}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-ttl-area{position:relative;background-color:#a89169;color:#fff;width:4.9444444444em;min-width:4.9444444444em;height:2.6666666667em;font-size:1.8rem;margin-right:.8888888889em;text-align:center;padding:.2em .75em;line-height:1.2;white-space:nowrap}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-ttl-area .studio-info-left-bottom-chart-ttl-box{width:100%;height:100%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-ttl-area .studio-info-left-bottom-chart-ttl-box .studio-info-left-bottom-chart-ttl-flex{width:100%;height:100%;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-body-area{font-size:2rem}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-body-area .studio-info-left-bottom-chart-body-box .studio-info-left-bottom-chart-body-description-area .studio-info-left-bottom-chart-body-description-box .studio-info-left-bottom-chart-body-description-text{line-height:1.45;font-weight:500}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-body-area .studio-info-left-bottom-chart-body-box .studio-info-left-bottom-chart-body-description-area .studio-info-left-bottom-chart-body-description-box .studio-info-left-bottom-chart-body-description-text.tel-text{font-size:1.7em}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area{width:52.272727272%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area .studio-info-right-box .map-area{position:relative;height:0;padding-top:385px;overflow:hidden;-webkit-box-shadow:3px 3px 4px 0px rgba(0,0,0,.3);box-shadow:3px 3px 4px 0px rgba(0,0,0,.3)}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area .studio-info-right-box .map-area .map-box{position:absolute;top:0;left:0;width:100%;height:100%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-title{font-size:2.5rem;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:2em}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-title .studio-info-title-sub{font-size:.8em}#studio .md-studio .studio-content-area+.studio-content-area{padding-top:50px;border-top:1px solid #c6b28d}#partition{position:relative;width:100%;max-height:791px;max-height:527px;max-height:396px;height:41.191760416vw}#partition::before{position:absolute;width:100%;height:100%;content:"";background-color:rgba(168,145,105,.18);z-index:5;mix-blend-mode:multiply}#partition::after{position:absolute;z-index:10;display:block;width:100%;content:"";background-image:url(images/home-gallery-picture-frame01.png);background-repeat:no-repeat;background-position:bottom;background-size:cover;background-size:contain;bottom:0;bottom:-1px;left:0;height:4.8vw;height:5vw}#partition .md-partition{width:100%;height:100%}#partition .md-partition .partition-content-area{width:100%;height:100%}#partition .md-partition .partition-content-area .partition-content-box{width:100%;height:100%}#partition .md-partition .partition-content-area .partition-content-box .partition-content-flex{width:100%;height:100%}#partition .md-partition .partition-content-area .partition-content-box .partition-content-flex .partition-content-item{width:50%;height:100%;background-repeat:no-repeat;background-position:top 50% left 50%;background-size:cover}#partition .md-partition .partition-content-area .partition-content-box .partition-content-flex .partition-content-item.left-item{background-position:top 90% left 50%;background-image:url(images/top-partition-left-01-01.jpg)}#partition .md-partition .partition-content-area .partition-content-box .partition-content-flex .partition-content-item.right-item{background-position:top 20% left 50%;background-image:url(images/top-partition-right-01-01.jpg)}#line .md-line{padding:205px 0 134px}#line .md-line .line-content-area .line-content-box .line-content-link{position:relative}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-img{width:100%;height:100%}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-inner{position:relative;z-index:20}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-inner .line-content-flex{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-inner .line-content-flex .line-content-left-area{width:3.735em}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-inner .line-content-flex .line-content-right-area{width:calc(100% - 3.735em - 1.412em)}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-inner .line-content-flex .line-content-right-area .line-content-right-box .line-content-right-logotype-area{float:left;display:inline-block;vertical-align:text-bottom;margin-right:.25em;width:3.8235294118em}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-inner .line-content-flex .line-content-right-area .line-content-right-box .line-content-right-letter-area{letter-spacing:.1em;line-height:1.9748233002;line-height:1.7;color:#00b601;font-family:"Noto Sans JP",sans-serif;font-weight:700}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-bg-area{position:absolute;z-index:10;bottom:0rem;right:3.3rem;-webkit-transform:translateY(0%) translateX(0%);transform:translateY(0%) translateX(0%);overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;right:.971em}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-bg-area .line-content-bg-box{position:relative;bottom:-2.5rem;width:131px;width:3.853em;bottom:-0.735em}#line .md-line .line-content-area .line-content-box .line-content-link:hover{-webkit-box-shadow:3px 3px 8px 0px rgba(0,0,0,.15);box-shadow:3px 3px 8px 0px rgba(0,0,0,.15)}.concept{position:relative}.concept .concept__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.concept .concept__content-inner{color:#fff;padding:1.5em;border:1px solid #a89169;background-color:#a89169;border-radius:.25rem}.concept .concept__content-inner2{padding:1.5em;border:1px solid #fff}.concept .concept__content-list{font-size:1.8rem;line-height:1.75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.concept .concept__content-list-item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.concept .concept__content-list-item::before{content:"";display:inline-block;width:1em;height:1em;min-width:1em;min-height:1em;margin-right:.25em;background-color:#fff;border-radius:50%;-webkit-transform:scale(0.5) translateY(0.3em);transform:scale(0.5) translateY(0.3em)}.concept .concept__gallery{width:100%;margin:1.5em auto 0;display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25%}.concept .concept__gallery-item{width:100%;padding-top:100%;position:relative}.concept .concept__gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;display:block}.concept .concept__title{margin:1em 0 2em}.concept .concept__content-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1em}.concept .decoration-area.decoration-01{top:-8.7rem;left:-9.7rem}.concept .decoration-area.decoration-02{bottom:-21rem;right:0rem}.t-menu{position:relative;z-index:1}.t-menu .t-menu__gallery{margin-top:max(65px,min(8.508vw,75px));display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.t-menu .t-menu__gallery-link{width:100%;padding-top:100%;position:relative;z-index:1;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.t-menu .t-menu__gallery-link::before{content:"";width:100%;height:100%;background-color:rgba(168,145,105,.18);display:inline-block;position:absolute;top:0;left:0;z-index:1}.t-menu .t-menu__gallery-link:hover .t-menu__gallery-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.t-menu .t-menu__gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;display:block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.t-menu .t-menu__gallery-text{line-height:1.6;color:#fff;max-width:10.11em;width:90%;height:42px;height:2.3em;position:absolute;z-index:1;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:1em}.t-menu .t-menu__gallery-textbg{max-width:10.11em;width:90%;height:42px;height:2.3em;position:absolute;z-index:1;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(168, 145, 105, 0.92)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));background-image:linear-gradient(90deg, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));mix-blend-mode:multiply}.md-inner{padding:160px 0}.md-bg_washi{background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#sub-hero{position:relative;z-index:500;height:465px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;background-position:top 50% left 50%}#sub-hero.sample-hero{background-image:url(images/sub-hero-bg-dressing-01-02.jpg);background-position:top 50% left 50%}#sub-hero.dressing-hero{background-image:url(images/sub-hero-bg-dressing-01-02.jpg);background-position:top 32% left 50%}#sub-hero.hairphoto-hero{background-image:url(images/sub-hero-bg-hairphoto-01-02.jpg);background-position:top 50% left 50%}#sub-hero.gallery-hero{background-image:url(images/sub-hero-bg-gallery-01-02.jpg);background-position:top 46% left 50%}#sub-hero.photograph-hero{background-image:url(images/photograph-09-01.jpg);background-position:top 15% left 50%}#sub-hero.age-ceremony-plan-hero{background-image:url(images/age-ceremony-hero-01.jpg);background-position:top 26% left 50%;background-size:contain;background-color:#000}#sub-hero.memories{background-image:url(images/hero-memories-01.webp);background-position:top 0% left 0%}#sub-hero.dressing-class-hero{background-image:url(images/sub-hero-bg-dressing-class-01-02.webp);background-position:20% 50%;background-size:contain}#sub-hero .sub-hero-filter-area{position:absolute;z-index:10;width:100%;height:100%}#sub-hero .sub-hero-filter-area::before{position:absolute;width:100%;height:100%;content:"";background-color:rgba(168,145,105,.18);z-index:10;mix-blend-mode:multiply}#sub-hero .sub-hero-inner{position:relative;z-index:20;height:100%}#sub-hero .page-ttl-box{position:absolute;width:100%;z-index:30;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);color:#fff;text-align:center;line-height:1.3;text-shadow:5px 5px 6px rgba(0,0,0,.75)}#sub-hero .page-ttl-box .page-ttl{font-size:4rem;font-family:"ShipporiMincho",serif;font-weight:700}#sub-hero .page-ttl-box .page-ttl-sub{margin-bottom:.6em;font-size:1.8rem;font-family:"ShipporiMincho",serif;letter-spacing:.08em}.price-content-table-area .price-content-table-box .price-content-table-tax-area{margin-bottom:.625em}.price-content-table-area .price-content-table-box .price-content-table-tax-area .price-content-table-tax-box .price-content-table-tax-text{text-align:right;line-height:1.65}.price-content-table-area .price-content-table-box .price-content-table{width:100%;border-collapse:collapse;line-height:1.65}.price-content-table-area .price-content-table-box .price-content-table.option-table{display:none}.price-content-table-area .price-content-table-box .price-content-table.mgt3em{margin-top:3.2em}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td{padding:.5em 1em;border:#000 1px solid;vertical-align:middle;font-size:2.4rem;font-size:1.8rem}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td{background-color:#fff}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td.price-menu,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-menu{width:75%}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td.price-number,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-number{width:25%;min-width:6.125em;min-width:6.75em;min-width:8em;padding-left:.25em}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td.text-right,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.text-right{text-align:right}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc{font-size:.777em;line-height:1.5}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc+.plan-desc,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc+.plan-desc{margin-top:1em}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes{display:block;background-color:#ccc;padding:.334em;margin-top:1em}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.red,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.red{background-color:#fbe5d6}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.yellow,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.yellow{background-color:#fff2cc}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.green,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.green{background-color:#e2f0d9}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.blue,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.blue{background-color:#dae3f3}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.white,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.white{background-color:#fff}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.border-red,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc .plan-desc-notes.border-red{border:2px dashed red}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-img-box,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-img-box{display:block;max-width:300px;margin-top:.4em}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-img-box .plan-img-inner,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-img-box .plan-img-inner{width:100%;height:0;padding-top:60%;position:relative}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-img-box .plan-img-inner .plan-img,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-img-box .plan-img-inner .plan-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .plan-img-box .plan-img-inner.plan-img-inner__square,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-img-box .plan-img-inner.plan-img-inner__square{padding-top:100%}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .course-area .course-box:not(:first-child),.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .course-area .course-box:not(:first-child){margin-top:1em}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td .course-area .course-box .plan-course,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .course-area .course-box .plan-course{font-weight:700}.price-content-table-area .price-content-table-box .price-content-option-table-ttl-area{display:none}.price-content-table-area .price-content-table-box .price-content-table-note-area{margin-top:1.6em;font-size:2rem;font-size:1.6rem}.price-content-table-area .price-content-table-box .price-content-table-note-area .price-content-table-note-box .price-content-table-note-text{line-height:1.5;padding-left:1em;text-indent:-1em;margin-left:1em}.price-content-table-area .price-content-table-box .price-content-table-btn{background-color:#a9202e;color:#fff;font-size:2.5rem;font-weight:700;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:1em 0;margin-bottom:.9167em}.price-content-table-area .price-content-table-box .price-content-table-btn::after{content:"";display:inline-block;position:relative;left:.25em;width:.612em;height:.612em;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:left .2s;transition:left .2s}.price-content-table-area .price-content-table-box .price-content-table-btn:hover::after{left:.5em}.price-content-table+.price-content-table-tax-area{margin-top:.625em}.price-dressing-line-art{max-width:200px;width:30%;-o-object-fit:contain;object-fit:contain;height:auto;margin:0 auto;display:inline-block}.price-content-note-box{font-size:max(14px,min(1.296vw,16px));margin-top:1.6em}.price-content-note-box .price-content-note-text{line-height:1.75}.price-content-gallery-box{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(1, 1fr);gap:max(14px,min(1.832vw,20px));margin-top:1.6em}.price-content-gallery-box .price-content-gallery-item{width:100%;height:100%}.price-content-gallery-box .price-content-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-content-qr-box{margin-top:1.6em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.price-content-qr-box .price-content-qr-letter-box{font-size:max(14px,min(1.296vw,16px));margin-bottom:max(10px,min(2.667vw,16px));text-align:center;font-weight:600;line-height:1.4}.price-content-qr-box .price-content-qr-img-box{width:max(130px,min(17.016vw,175px));height:max(130px,min(17.016vw,175px));-o-object-fit:contain;object-fit:contain}.price-content-qr-box .price-content-qr-img-box .price-content-qr-img{width:100%;height:100%}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid{display:grid;grid-template-columns:repeat(3, 1fr)}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid .necessaries-content-thing-item{height:100%;padding:.65em 1em;border:#000 1px solid;background-color:#fff;vertical-align:middle;font-size:2.4rem;line-height:1.25;font-size:1.8rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid .necessaries-content-thing-item:nth-child(n+5){border-top:none}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-note-area{margin-top:1.6em;font-size:2rem;font-size:1.6rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-note-area .necessaries-content-thing-note-box .necessaries-content-table-note-text{line-height:1.5;margin-left:1em}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid{display:grid;grid-template-columns:repeat(3, 1fr)}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid .rental-furisode-content-thing-item{height:100%;padding:.65em 1em;border:#000 1px solid;background-color:#fff;vertical-align:middle;font-size:2.4rem;line-height:1.25;font-size:1.8rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid .rental-furisode-content-thing-item:nth-child(n+5){border-top:none}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-note-area{margin-top:1.6em;font-size:2rem;font-size:1.6rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-note-area .rental-furisode-content-thing-note-box .rental-furisode-content-thing-note-text{line-height:1.5;margin-left:1em}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-read-area{font-size:2rem;text-align:center;line-height:1.65;margin-bottom:1em;font-size:1.6rem}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;gap:20px}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-grid .gallery-content-photo-item .gallery-photo-link .gallery-photo-img{height:38.897754552vw;max-height:475.417px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%}#dressing_price .md-dressing_price{padding:118px 0 46px}#dressing_price .md-dressing_price .price-content-area{margin-top:2rem}#dressing_price .decoration-area.decoration-01{top:-8.7rem;left:-9.7rem}#dressing_necessaries .md-dressing_necessaries{padding:46px 0 55px}#dressing_necessaries .md-dressing_necessaries .necessaries-content-area{margin-top:4.7rem}#dressing_necessaries .decoration-area.decoration-02{bottom:-20.6rem;right:-8.2rem}#dressing_rental-furisode .md-dressing_rental-furisode{padding:46px 0 55px}#dressing_rental-furisode .md-dressing_rental-furisode .rental-furisode-content-area{margin-top:4.7rem}#dressing_gallery .md-dressing_gallery{padding:55px 0 63px}#dressing_gallery .md-dressing_gallery .gallery-content-area{margin-top:4.7rem}#dressing_gallery .decoration-area.decoration-01{top:27.4rem;left:-9.5rem}#dressing_gallery .decoration-area.decoration-02{bottom:4.3rem;right:-8.2rem}#hair_price01 .md-hair_price01{padding:118px 0 42px}#hair_price01 .md-hair_price01 .price-content-area{margin-top:2rem}#hair_price01 .decoration-area.decoration-01{top:-8.7rem;left:-9.7rem}#hair_price02 .md-hair_price02{padding:42px 0 60px}#hair_price02 .md-hair_price02 .price-content-area{margin-top:2rem}#hair_price02 .decoration-area.decoration-02{bottom:-20.6rem;right:-8.2rem}#hair_gallery .md-hair_gallery{padding:60px 0 88px}#hair_gallery .md-hair_gallery .gallery-content-area{margin-top:4.7rem}#hair_gallery .decoration-area.decoration-01{top:27.4rem;left:-9.5rem}#hair_gallery .decoration-area.decoration-02{bottom:-4.3rem;right:-8.2rem}#photo_price .md-photo_price{padding:88px 0 60px}#photo_price .md-photo_price .price-content-area{margin-top:2rem}#photo_gallery .md-photo_gallery{padding:60px 0 63px}#photo_gallery .md-photo_gallery .gallery-content-area{margin-top:4.7rem}#photo_gallery .decoration-area.decoration-01{top:27.4rem;left:-9.5rem}#photo_gallery .decoration-area.decoration-02{bottom:-4.3rem;right:-8.2rem}#photoalbum .md-photoalbum{padding:125px 0 214px}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li{font-family:"ShipporiMincho",serif;font-size:2.5rem;margin:0 1.5em;text-align:center;line-height:1.2;font-weight:500}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li .photoalbum-filter-link{position:relative;text-decoration:none;color:#000;width:4em;padding:.25em 0}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li .photoalbum-filter-link.current{color:#8d7550}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li .photoalbum-filter-link.current::after{background:#a89169}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li .photoalbum-filter-link::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#000;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li .photoalbum-filter-link:hover::after{-webkit-animation:nav-hover .6s ease;animation:nav-hover .6s ease}#photoalbum .md-photoalbum .photoalbum-content-area{margin-top:8rem}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;gap:24px}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid .photoalbum-gallery-item .photoalbum-gallery-item-link .photoalbum-gallery-item-img{height:28.597131818vw;max-height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}#photoalbum .decoration-area.decoration-01{top:-8.7rem;left:-9.7rem}#photoalbum .decoration-area.decoration-02{bottom:1.4rem;right:-8.2rem}.p-photo-shoot .p-photo-shoot__menu{margin-top:max(65px,min(8.508vw,75px));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2rem}.p-photo-shoot .p-photo-shoot__menu-item{width:calc(33.3333333333% - 2rem + .6666666667rem)}.p-photo-shoot .p-photo-shoot__menu-link{width:100%;padding-top:100%;position:relative;z-index:1;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-photo-shoot .p-photo-shoot__menu-link::before{content:"";width:100%;height:100%;background-color:rgba(168,145,105,.18);display:inline-block;position:absolute;top:0;left:0;z-index:1}.p-photo-shoot .p-photo-shoot__menu-link:link:hover .p-photo-shoot__menu-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-photo-shoot .p-photo-shoot__menu-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;display:block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.p-photo-shoot .p-photo-shoot__menu-text{line-height:1.6;color:#fff;max-width:10.11em;width:90%;height:42px;height:2.3em;position:absolute;z-index:1;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:1em}.p-photo-shoot .p-photo-shoot__menu-textbg{max-width:10.11em;width:90%;height:42px;height:2.3em;position:absolute;z-index:1;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(168, 145, 105, 0.92)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));background-image:linear-gradient(90deg, rgba(168, 145, 105, 0.92) 50%, rgba(255, 255, 255, 0));mix-blend-mode:multiply}.p-memories .content-ttl-area-b{margin-bottom:3em}.p-memories .p-memories__letter{max-width:48em;margin-left:auto;margin-right:auto;font-size:1.75rem;line-height:1.75;margin-top:1.6em;padding:1.2em;background-color:#fff;color:#42382f;display:block;border:1px solid rgba(168,145,105,.32);-webkit-box-shadow:0 .8em 2em rgba(66,56,47,.08);box-shadow:0 .8em 2em rgba(66,56,47,.08)}.p-memories .p-memories__letter-inner{display:block;padding:2em 2.2em;border:rgba(168,145,105,.28) 1px solid}.p-memories .p-memories__letter-inner p{max-width:34em;margin-left:auto;margin-right:auto;text-align:left}.p-memories .p-memories__letter-inner p:not(:first-of-type){margin-top:1.1em}.p-memories .p-memories__letter-title{max-width:16em;margin-left:auto;margin-right:auto;font-size:2.35rem;line-height:1.55;text-align:center;display:block;margin-bottom:1.1em;color:#8d7550;font-weight:700;font-family:"ShipporiMincho",serif}.p-memories .p-memories__subtitle{margin-bottom:1em;font-size:2.2rem;font-family:"ShipporiMincho",serif;text-align:center;color:#7e6849}.p-memories .memories-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;max-width:1040px;margin:0 auto 4em}.p-memories .memories-gallery__item{position:relative;padding-top:130%;overflow:hidden;border-radius:.25rem;background-color:#fff;-webkit-box-shadow:0 .65em 1.6em rgba(66,56,47,.08);box-shadow:0 .65em 1.6em rgba(66,56,47,.08)}.p-memories .memories-gallery__item.memories-gallery__item--wide{grid-column:1/-1;padding-top:50%}.p-memories .memories-gallery__item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-memories .memories-shooting{max-width:48em;margin:0 auto 4em;padding:2.4em;background-color:#fff;border:1px solid rgba(168,145,105,.32);text-align:center;-webkit-box-shadow:0 .8em 2em rgba(66,56,47,.08);box-shadow:0 .8em 2em rgba(66,56,47,.08)}.p-memories .memories-shooting__title{font-size:2.4rem;font-family:"ShipporiMincho",serif;color:#7e6849}.p-memories .memories-shooting__list{margin-top:1.5em;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75em 1.25em;font-size:1.7rem;line-height:1.7}.p-memories .memories-shooting__list li{padding:.65em .75em;background-color:#f7f3ea;border:1px solid rgba(168,145,105,.18)}.p-memories .memories-shooting__message{margin-top:1.5em;font-size:1.8rem;line-height:1.8;font-weight:600}.age-ceremony-plan{position:relative;overflow:hidden;padding-top:6em;padding-bottom:7em;background-color:#faf6ed;background-image:-webkit-linear-gradient(315deg, rgba(190, 160, 96, 0.12), rgba(255, 255, 255, 0) 38%),-webkit-radial-gradient(90% 8%, circle, rgba(196, 166, 92, 0.12), rgba(255, 255, 255, 0) 30%);background-image:linear-gradient(135deg, rgba(190, 160, 96, 0.12), rgba(255, 255, 255, 0) 38%),radial-gradient(circle at 90% 8%, rgba(196, 166, 92, 0.12), rgba(255, 255, 255, 0) 30%)}.age-ceremony-plan::before{content:"";position:absolute;z-index:0;top:5em;right:-8em;width:20em;height:20em;border:1px solid rgba(190,160,96,.2);border-radius:50%}.age-ceremony-plan>.inner2{position:relative;z-index:1}.age-ceremony-plan .age-ceremony-lead{max-width:52em;margin:0 auto 3.5em;padding:2.5em 2em;background-color:#fff;border:1px solid rgba(168,145,105,.28);-webkit-box-shadow:0 .8em 2em rgba(66,56,47,.08);box-shadow:0 .8em 2em rgba(66,56,47,.08);text-align:center;font-size:1.8rem;line-height:2}.age-ceremony-plan .age-ceremony-lead__eyebrow{color:#8d7550;font-weight:700;letter-spacing:.08em}.age-ceremony-plan .age-ceremony-lead__title{margin-top:.35em;font-size:3.4rem;line-height:1.5;font-family:"ShipporiMincho",serif;color:#5e4635}.age-ceremony-plan .age-ceremony-lead__text{margin-top:1em}.age-ceremony-plan .age-ceremony-lead__ribbon{display:inline-block;margin-top:1.4em;padding:.65em 1.7em;color:#fff;background-color:#a89169;line-height:1.6}.age-ceremony-plan .age-ceremony-movie{max-width:900px;margin:0 auto 5em;padding:.8em;background-color:#fff;border:1px solid rgba(168,145,105,.24);-webkit-box-shadow:0 .8em 2em rgba(66,56,47,.08);box-shadow:0 .8em 2em rgba(66,56,47,.08)}.age-ceremony-plan .age-ceremony-movie__video{width:100%;aspect-ratio:16/9;display:block;background-color:#000;-o-object-fit:cover;object-fit:cover}.age-ceremony-plan .age-plan-area,.age-ceremony-plan .age-price-section,.age-ceremony-plan .age-flow,.age-ceremony-plan .age-album-section{position:relative}.age-ceremony-plan .age-plan-grid{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.2em;margin-top:2.4em}.age-ceremony-plan .age-plan-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2.2em 1.5em;background-color:#fff;border:1px solid rgba(139,118,87,.28);border-top:.45em solid #c55b7a;text-align:center;-webkit-box-shadow:0 .8em 2em rgba(66,56,47,.08);box-shadow:0 .8em 2em rgba(66,56,47,.08)}.age-ceremony-plan .age-plan-card--album{border-top-color:#8d7550}.age-ceremony-plan .age-plan-card--premium{border-top-color:#b6811d}.age-ceremony-plan .age-plan-card__title{margin-top:.35em;font-size:2.4rem;font-weight:700;color:#c55b7a}.age-ceremony-plan .age-plan-card--album .age-plan-card__title{color:#8d7550}.age-ceremony-plan .age-plan-card--premium .age-plan-card__title{color:#b6811d}.age-ceremony-plan .age-plan-card__catch{margin-top:1em;min-height:3.2em;font-size:1.5rem;line-height:1.6}.age-ceremony-plan .age-plan-card__regular{margin-top:1em;color:#5f5a55;text-decoration:line-through;text-decoration-thickness:1px}.age-ceremony-plan .age-plan-card__reason{display:inline-block;margin-top:.8em;padding:.45em .8em;color:#fff;background-color:#c55b7a;font-size:1.4rem;line-height:1.5;min-height:3em}.age-ceremony-plan .age-plan-card--album .age-plan-card__reason{background-color:#8d7550}.age-ceremony-plan .age-plan-card--premium .age-plan-card__reason{background-color:#b6811d}.age-ceremony-plan .age-plan-card__price{margin-top:.45em;font-size:3.4rem;line-height:1.25;font-family:"ShipporiMincho",serif;color:#c55b7a;white-space:nowrap}.age-ceremony-plan .age-plan-card__price span{margin-left:.2em;font-size:1.4rem}.age-ceremony-plan .age-plan-card--album .age-plan-card__price{color:#8d7550}.age-ceremony-plan .age-plan-card--premium .age-plan-card__price{color:#b6811d}.age-ceremony-plan .age-plan-card__image{margin-top:1.2em;padding:.55em;background-color:#f7f3ea;border:1px solid rgba(139,118,87,.18)}.age-ceremony-plan .age-plan-card__image img{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;display:block;background-color:#fff}.age-ceremony-plan .age-plan-card__list,.age-ceremony-plan .age-plan-card__bonus ul,.age-ceremony-plan .age-appeal-list{margin-top:1.7em;text-align:left;font-size:1.5rem;line-height:1.8}.age-ceremony-plan .age-plan-card__list li,.age-ceremony-plan .age-plan-card__bonus ul li,.age-ceremony-plan .age-appeal-list li{position:relative;padding-left:1.5em}.age-ceremony-plan .age-plan-card__list li::before,.age-ceremony-plan .age-plan-card__bonus ul li::before,.age-ceremony-plan .age-appeal-list li::before{content:"";position:absolute;top:.55em;left:0;width:.75em;height:.75em;border:2px solid #c55b7a;border-radius:50%}.age-ceremony-plan .age-plan-card__list{margin-top:1.7em;padding-top:0}.age-ceremony-plan .age-plan-card__bonus{margin-top:1.5em;padding:1em;background-color:#f7f3ea;border:1px solid rgba(182,129,29,.35)}.age-ceremony-plan .age-plan-card__bonus p{color:#b6811d;font-weight:700}.age-ceremony-plan .age-plan-card__bonus ul{margin-top:.5em}.age-ceremony-plan .age-price-section,.age-ceremony-plan .age-flow,.age-ceremony-plan .age-album-section{margin-top:5.5em}.age-ceremony-plan .age-price-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1.4em;margin-top:2.4em}.age-ceremony-plan .age-price-box{padding:1.6em;background-color:#fff;border:1px solid rgba(139,118,87,.25);-webkit-box-shadow:0 .55em 1.4em rgba(66,56,47,.06);box-shadow:0 .55em 1.4em rgba(66,56,47,.06)}.age-ceremony-plan .age-price-box__title{margin-bottom:.8em;padding-bottom:.45em;border-bottom:1px solid rgba(139,118,87,.25);color:#6f612f;font-size:2rem;font-family:"ShipporiMincho",serif}.age-ceremony-plan .age-price-table{width:100%;border-collapse:collapse;font-size:1.5rem;line-height:1.6}.age-ceremony-plan .age-price-table th,.age-ceremony-plan .age-price-table td{padding:.55em 0;border-bottom:1px solid rgba(139,118,87,.16);vertical-align:top}.age-ceremony-plan .age-price-table th{text-align:left;font-weight:500}.age-ceremony-plan .age-price-table td{min-width:7em;text-align:right;white-space:nowrap}.age-ceremony-plan .age-price-table .age-price-table__subhead th{padding-top:1em;padding-bottom:.35em;border-bottom-color:rgba(139,118,87,.24);color:#7e6849;font-weight:700}.age-ceremony-plan .age-price-table .is-accent{color:#c55b7a;font-weight:700}.age-ceremony-plan .age-price-box__note{margin-top:1em;padding:.75em;background-color:#fff3ec;color:#9b4d3a;font-size:1.4rem;line-height:1.6}.age-ceremony-plan .age-price-box--appeal{background-color:#f7f3ea;border-color:rgba(168,145,105,.32)}.age-ceremony-plan .age-flow{padding:2.2em;background-color:#fff;border:1px solid rgba(139,118,87,.25);-webkit-box-shadow:0 .8em 2em rgba(66,56,47,.08);box-shadow:0 .8em 2em rgba(66,56,47,.08)}.age-ceremony-plan .age-flow__title{text-align:center;font-size:2rem;font-family:"ShipporiMincho",serif;color:#7e6849}.age-ceremony-plan .age-flow__list{margin-top:1.5em;display:grid;grid-template-columns:repeat(5, 1fr);gap:.75em;counter-reset:age-flow;list-style:none}.age-ceremony-plan .age-flow__list li{counter-increment:age-flow;padding:1.25em .7em;background-color:#f7f3ea;border:1px solid rgba(168,145,105,.18);text-align:center;font-size:1.35rem;line-height:1.65}.age-ceremony-plan .age-flow__list li::before{content:counter(age-flow);display:block;width:2em;height:2em;margin:0 auto .5em;border-radius:50%;background-color:#a89169;color:#fff;line-height:2em}.age-ceremony-plan .age-flow__step-title,.age-ceremony-plan .age-flow__step-text{display:block}.age-ceremony-plan .age-flow__step-title{font-weight:700;color:#5f5134}.age-ceremony-plan .age-flow__step-text{margin-top:.45em;font-size:.9em;line-height:1.65;color:#4d4036}.age-ceremony-plan .age-album-lead{max-width:48em;margin:2.4em auto 0;text-align:center}.age-ceremony-plan .age-album-lead h2{font-size:2.8rem;font-family:"ShipporiMincho",serif;color:#6f612f}.age-ceremony-plan .age-album-lead p{margin-top:1em;font-size:1.7rem;line-height:2}.age-ceremony-plan .age-album-block{margin-top:2.4em;padding:1.6em;background-color:#fff;border:1px solid rgba(139,118,87,.25);-webkit-box-shadow:0 .65em 1.6em rgba(66,56,47,.06);box-shadow:0 .65em 1.6em rgba(66,56,47,.06)}.age-ceremony-plan .age-album-block__body h3{font-size:2rem;font-family:"ShipporiMincho",serif;color:#6f612f}.age-ceremony-plan .age-album-block__body p{margin-top:.75em;font-size:1.6rem;line-height:1.8}.age-ceremony-plan .age-album-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:.8em;margin-top:1.2em}.age-ceremony-plan .age-album-gallery.age-album-gallery--wide{grid-template-columns:repeat(4, 1fr)}.age-ceremony-plan .age-album-gallery img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid rgba(139,118,87,.16)}.age-ceremony-plan .age-album-note{max-width:42em;margin:2.4em auto 0;padding:1.35em 1.7em;background-color:hsla(0,0%,100%,.92);border:1px solid rgba(139,118,87,.24);border-top:3px solid rgba(182,151,89,.42);-webkit-box-shadow:0 .55em 1.4em rgba(66,56,47,.05);box-shadow:0 .55em 1.4em rgba(66,56,47,.05);text-align:center}.age-ceremony-plan .age-album-note p{font-size:1.6rem;line-height:1.9;color:#4d4036}@-webkit-keyframes nav-hover{0%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes nav-hover{0%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scaleX(0);transform:scaleX(0)}51%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}}@media(max-width: 1540px){.block-laptop{display:block}.none-laptop{display:none}#header-area .header-inner .header-box .header-flex .left-area .left-box .logo-area .logo-box{width:170px}#header-area .header-inner .header-box .header-flex .right-area{max-width:calc(100% - 170px - 2%)}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area{margin:0 1rem 0 0}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .pc-nav-link{padding:.5em 1rem .5rem}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td{font-size:2.2rem;font-size:1.8rem}.price-content-table-area .price-content-table-box .price-content-table-note-area{font-size:1.8rem;font-size:1.6rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid .necessaries-content-thing-item{font-size:2.2rem;font-size:1.8rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-note-area{font-size:1.6rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid .rental-furisode-content-thing-item{font-size:1.8rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-note-area{font-size:1.6rem}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-read-area{font-size:1.8rem;font-size:1.6rem}#photoalbum .md-photoalbum{padding:125px 0 180px}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li{margin:0 1.25em}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid{gap:22px}}@media(max-width: 1368px){.block-laptopmini{display:block}.none-laptopmini{display:none}#header-area .header-inner{margin:0 1% 0 1%;width:98%}#header-area .header-inner .header-box .header-flex .left-area .left-box .logo-area .logo-box{width:150px}#header-area .header-inner .header-box .header-flex .right-area{max-width:calc(100% - 150px - 0%)}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area{margin:0 0em 0 0}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li{font-size:1.55rem}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li:not(:last-child)::after{content:"|";font-size:1em;position:absolute;top:45%;right:0;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%);display:inline-block;color:#000}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .pc-nav-link{padding:.5em .5em .5em}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-btn-area .line-btn-link{font-size:12px;padding:1em 1.25em}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-btn-area .line-btn-link .line-btn-box .line-btn-flex .line-btn-logotype-area{width:4em;margin-left:.5em}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td{font-size:2rem;font-size:1.8rem}.price-content-table-area .price-content-table-box .price-content-table-note-area{font-size:1.6rem;font-size:1.6rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid .necessaries-content-thing-item{font-size:2rem;font-size:1.8rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-note-area{font-size:1.6rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid .rental-furisode-content-thing-item{font-size:1.8rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-note-area{font-size:1.6rem}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-read-area{font-size:1.6rem;font-size:1.6rem}#photoalbum .md-photoalbum{padding:125px 0 150px}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li{font-size:2.4rem}#photoalbum .md-photoalbum .photoalbum-content-area{margin-top:7rem}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid{gap:20px}}@media(max-width: 1200px){#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area .pc-nav-ul .pc-nav-li .pc-nav-link{padding:.5em .5em .5em}}@media(max-width: 1080px){.block-tbpro{display:block}.none-tbpro{display:none}#header-area{height:70px}#header-area .header-inner{margin:0 80px 0 2%;width:calc(100% - 80px - 2%)}#header-area .header-inner .header-box .header-flex .left-area .left-box .logo-area .logo-box{width:150px}#header-area .header-inner .header-box .header-flex .right-area{max-width:calc(100% - 150px - 2%)}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .pc-nav-area{display:none}.site-content{margin-top:70px}#site-footer .footer-top .md-footer-top{padding:75px 0 24px}#site-footer .footer-top .md-footer-top .footer-logo-area .footer-logo-box{max-width:150px}#site-footer .footer-top .md-footer-top .footer-info-area{margin-top:36px;font-size:1.6rem;line-height:1.75}#site-footer .footer-top .md-footer-top .footer-nav-area{margin:45px auto 0}#site-footer .footer-top .footer-business-restructuring-letter-area .footer-business-restructuring-letter-box .footer-business-restructuring-letter-subsidiary-area{padding:.75em 1.25em .75em 1.25em}#site-footer .copyright-area .copyright-box{font-size:1.4rem;padding:.75em 0 .5em}.h-menu_box{display:block}.content-ttl-area-a{font-size:2.7rem}.content-ttl-area-b{font-size:2.375rem}.content-ttl-area-c{font-size:2.375rem}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link{font-size:1.6rem}#hero{font-size:1.4rem;height:calc(100vh - 80px - 150px)}#hero .hero-slider-area{height:calc(100vh - 80px - 150px)}#hero .hero-slider-area #hero-slider{height:calc(100vh - 80px - 150px)}#hero .hero-slider-area #hero-slider .hero-slide{height:calc(100vh - 80px - 150px)}#hero .hero-slider-area .slick-dots{left:1.5rem}#hero .hero-slider-area .slick-dots li{width:15px;height:15px;margin:0 7px}#hero .hero-slider-area .slick-dots li button{width:15px;height:15px}#hero .hero-slider-area .slick-dots li button::before{width:15px;height:15px}#hero .hero-inner .hero-letter-area .hero-letter-box{padding:2em}#hero .hero-inner .hero-letter-area .hero-letter-box .hero-letter-description-area{font-size:1.6rem}#hero .hero-business-restructuring-letter-area .hero-business-restructuring-letter-box .hero-business-restructuring-letter-subsidiary-area{padding:1em 1.75em 1em 1em}#about .md-about{padding:130px 0 100px;padding:150px 0 0}#about .md-about .about-content-area{margin-top:70px}#about .md-about .about-content-area .about-content-box:not(:first-child){margin-top:60px}#about .md-about .about-content-area .about-content-box .about-read-area{font-size:1.6rem}#gallery .gallery-pd .md-gallery{height:254px}#gallery .gallery-pd .md-gallery .gallery-flex-area .gallery-item{width:258px;height:254px}#home_dressing .md-home_dressing{padding:130px 0 125px}#home_dressing .md-home_dressing .home_dressing-content-area{margin-top:75px}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box:not(:first-child){margin-top:7.5rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item{font-size:1.6rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area{padding:1.35em}#home_hair .md-home_hair{padding:120px 0 115px}#home_hair .md-home_hair .home_hair-content-area{margin-top:75px}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box:not(:first-child){margin-top:7.5rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item{font-size:1.6rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area{padding:1.35em}#instagram1 .md-instagram,#instagram2 .md-instagram{padding:120px 0 110px}#instagram1 .md-instagram .instagram-content-area,#instagram2 .md-instagram .instagram-content-area{margin-top:75px}#instagram1 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child),#instagram2 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child){margin-top:75px}#studio .md-studio{padding:120px 0 110px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-ttl-area{font-size:1.6rem}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-body-area{font-size:1.8rem;font-size:1.6rem}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area .studio-info-right-box .map-area{padding-top:325px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-title{font-size:2.375rem}#line .md-line{padding:120px 0 110px}.md-inner{padding:110px 0}.t-menu .t-menu__gallery{gap:1.8rem}.concept .concept__content-inner{padding:1.8em}.concept .decoration-area.decoration-01{top:-1em;left:-10%}.concept .decoration-area.decoration-02{bottom:-5rem;right:-5rem}#sub-hero{height:400px}#sub-hero .page-ttl-box .page-ttl{font-size:3.6rem}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td{font-size:1.8rem;font-size:1.6rem}.price-content-table-area .price-content-table-box .price-content-table-note-area{font-size:1.4rem}.price-content-table-area .price-content-table-box .price-content-table-btn{font-size:2.375rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid .necessaries-content-thing-item{font-size:1.8rem;font-size:1.6rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-note-area{font-size:1.4rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid .rental-furisode-content-thing-item{font-size:1.6rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-note-area{font-size:1.4rem}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-grid{gap:18px}#dressing_price .md-dressing_price{padding:98px 0 46px}#dressing_price .md-dressing_price .price-content-area{margin-top:1.8rem}#dressing_price .decoration-area.decoration-01{top:-9%;left:-10%}#dressing_necessaries .md-dressing_necessaries .necessaries-content-area{margin-top:4.5rem}#dressing_necessaries .decoration-area.decoration-02{bottom:-21%;right:-8%}#dressing_gallery .md-dressing_gallery .gallery-content-area{margin-top:4.5rem}#dressing_gallery .decoration-area.decoration-01{top:27%;left:-9%}#dressing_gallery .decoration-area.decoration-02{bottom:4%;right:-8%;bottom:0%}#hair_price01 .md-hair_price01{padding:98px 0 42px}#hair_price01 .md-hair_price01 .price-content-area{margin-top:1.8rem}#hair_price01 .decoration-area.decoration-01{top:-9%;left:-10%}#hair_price02 .md-hair_price02 .price-content-area{margin-top:1.8rem}#hair_price02 .decoration-area.decoration-02{bottom:-20%;right:-8%}#hair_gallery .md-hair_gallery .gallery-content-area{margin-top:4.5rem}#hair_gallery .decoration-area.decoration-01{top:27%;left:-9%}#hair_gallery .decoration-area.decoration-02{bottom:-4%;right:-8%}#photo_price .md-photo_price .price-content-area{margin-top:1.8rem}#photo_gallery .md-photo_gallery .gallery-content-area{margin-top:4.5rem}#photo_gallery .decoration-area.decoration-01{top:27%;left:-9%}#photo_gallery .decoration-area.decoration-02{bottom:-4%;right:-8%}#photoalbum .md-photoalbum{padding:115px 0 120px}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li{font-size:2.2rem;margin:0 1.25em}#photoalbum .md-photoalbum .photoalbum-content-area{margin-top:6rem}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid{gap:18px}#photoalbum .decoration-area.decoration-01{top:-9%;left:-10%}#photoalbum .decoration-area.decoration-02{bottom:1%;right:-8%}.p-photo-shoot .p-photo-shoot__menu{gap:1.8rem}}@media(max-width: 834px){.block-tb{display:block}.none-tb{display:none}#site-footer .footer-top .md-footer-top{padding:65px 0 24px;padding:65px 0 74px}#site-footer .footer-top .md-footer-top .footer-logo-area .footer-logo-box{max-width:135px}#site-footer .footer-top .md-footer-top .footer-info-area{margin-top:30px}#site-footer .footer-top .md-footer-top .footer-nav-area{margin:35px auto 0}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul .footer-nav-li .footer-nav-link{padding:0 1.5em}#site-footer .footer-business-restructuring-letter-area{bottom:1.5rem}#site-footer .footer-business-restructuring-letter-area .footer-business-restructuring-letter-box .footer-business-restructuring-letter-subsidiary-area{padding:.75em 1em .75em 1em}.h-gnav{width:100%}.h-gnav .modal-area .modal-box .logo-area{margin-left:0}.h-gnav .modal-area .modal-box .logo-area .logo-flex{height:100%;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.h-gnav .modal-area .modal-box .logo-area .logo-flex .logo-img-area{width:250px}.h-gnav .modal-area .modal-box .modal-nav{margin-top:3.5rem;margin-top:4rem}.h-gnav .modal-area .modal-box .modal-btn-area{margin-top:4.5rem}.h-gnav .modal-area .modal-box .modal-btn-area .footer-contact-info-contact-area .footer-contact-info-contact-link .footer-contact-info-contact-flex .contact-text-box{font-size:1.8rem}.h-gnav .modal-area .modal-box .modal-btn-area .footer-contact-info-contact-area .footer-contact-info-contact-link .footer-contact-info-contact-flex .contact-arrow-box{margin-left:1.8rem;width:26px}.content-ttl-area-a{font-size:2.55rem}.content-ttl-area-b{font-size:2.25rem}.content-ttl-area-c{font-size:2.25rem}#about .md-about{padding:120px 0 190px;padding:130px 0 0}#about .md-about .about-content-area{margin-top:65px}#about .md-about .about-content-area .about-content-box:not(:first-child){margin-top:55px}#gallery .gallery-pd .md-gallery{height:239px}#gallery .gallery-pd .md-gallery .gallery-flex-area .gallery-item{width:242px;height:239px}#instagram1 .md-instagram,#instagram2 .md-instagram{padding:110px 0 100px}#instagram1 .md-instagram .instagram-content-area,#instagram2 .md-instagram .instagram-content-area{margin-top:65px}#instagram1 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child),#instagram2 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child){margin-top:65px}#studio .md-studio{padding:110px 0 100px}#studio .md-studio .studio-content-area{margin-top:70px}#studio .md-studio .studio-content-area .studio-content-box:not(:first-child){margin-top:70px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area{width:46%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area{margin-top:30px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area{width:50%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area .studio-info-right-box .map-area{padding-top:320px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-title{font-size:2.25rem}#line .md-line{padding:110px 0 100px}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-inner .line-content-flex .line-content-left-area{width:3.735em}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-inner .line-content-flex .line-content-right-area{width:calc(100% - 3.735em - 1em)}#line .md-line .line-content-area .line-content-box .line-content-link .line-content-bg-area{right:.65em}.md-inner{padding:100px 0}.t-menu .t-menu__gallery{gap:1.6rem}#sub-hero{height:350px}#sub-hero .page-ttl-box .page-ttl{font-size:3.4rem}.price-content-table-area .price-content-table-box .price-content-table-tax-area{font-size:1.4rem}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td{font-size:1.6rem;font-size:1.6rem}.price-content-table-area .price-content-table-box .price-content-table-note-area{font-size:1.4rem;font-size:1.4rem}.price-content-table-area .price-content-table-box .price-content-table-btn{font-size:2.25rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid .necessaries-content-thing-item{font-size:1.6rem;font-size:1.6rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-note-area{font-size:1.4rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid .rental-furisode-content-thing-item{font-size:1.6rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-note-area{font-size:1.4rem}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-grid{gap:16px}#photoalbum .md-photoalbum{padding:105px 0 110px}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li{font-size:2rem}#photoalbum .md-photoalbum .photoalbum-content-area{margin-top:5rem}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid{gap:16px}.p-photo-shoot .p-photo-shoot__menu{gap:1.6rem}}@media(max-width: 764px){.block-tbmini{display:block}.none-tbmini{display:none}#site-footer .footer-top .md-footer-top{padding:55px 0 22px;padding:55px 0 72px}#site-footer .footer-top .md-footer-top .footer-logo-area .footer-logo-box{max-width:120px}#site-footer .footer-top .md-footer-top .footer-info-area{margin-top:25px}#site-footer .footer-top .md-footer-top .footer-nav-area{margin:30px auto 0}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul .footer-nav-li .footer-nav-link{padding:0 1.25em}.content-ttl-area-a{font-size:2.4rem}.content-ttl-area-b{font-size:2.125rem}.content-ttl-area-c{font-size:2.125rem}#about .md-about{padding:120px 0 100px;padding:120px 0 0}#about .md-about .about-content-area{margin-top:65px}#about .md-about .about-content-area .about-content-box:not(:first-child){margin-top:55px}#gallery .gallery-pd .md-gallery{height:224px}#gallery .gallery-pd .md-gallery .gallery-flex-area .gallery-item{width:227px}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-ttlbg-area{width:100%}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-ttl-area{width:100%}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area{padding:1em}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.tomesode-letter-area{display:block}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.mourning-letter-area{display:block}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.plain-letter-area{display:block}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.hair-letter-area{display:block}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item{font-size:1.6rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-ttlbg-area{width:100%}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-ttl-area{width:100%}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area{padding:1em}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area.shampoo-letter-area{display:block}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area.shaving-letter-area{display:block}#instagram1 .md-instagram,#instagram2 .md-instagram{padding:100px 0 90px}#instagram1 .md-instagram .instagram-content-area,#instagram2 .md-instagram .instagram-content-area{margin-top:65px}#instagram1 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child),#instagram2 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child){margin-top:65px}#instagram1 .md-instagram .gallery-content-area,#instagram2 .md-instagram .gallery-content-area{margin-top:max(55px,min(11.458vw,65px))}#studio .md-studio{padding:100px 0 90px}#studio .md-studio .studio-content-area{margin-top:65px}#studio .md-studio .studio-content-area .studio-content-box:not(:first-child){margin-top:65px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex{-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-o-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area{width:100%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-top-area .studio-info-left-top-box .studio-info-left-top-flex{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-o-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-top-area .studio-info-left-top-box .studio-info-left-top-flex .studio-info-left-top-logo-area{margin-top:6rem;width:38%;max-width:95px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-top-area .studio-info-left-top-box .studio-info-left-top-flex .studio-info-left-top-exterior-area{width:100%;max-width:480px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area{margin-top:3.5rem;width:100%}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area .studio-info-right-box .map-area{padding-top:350px}#studio .md-studio .studio-content-area .studio-info-title{font-size:2.125rem}#line .md-line{padding:100px 0 90px}.md-inner{padding:90px 0}.t-menu .t-menu__gallery{gap:1.4rem}.concept .concept__content-list{font-size:1.6rem}.price-content-gallery-box{gap:max(10px,min(1.309vw,14px))}#sub-hero{height:325px}#sub-hero .page-ttl-box .page-ttl{font-size:3.2rem}.price-content-table-area .price-content-table-box .price-content-table-note-area .price-content-table-note-box .price-content-table-note-text.flex{-webkit-flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-o-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.price-content-table-area .price-content-table-box .price-content-table-note-area .price-content-table-note-box .price-content-table-note-text.flex .price-dressing-line-art{margin-top:2em;-webkit-transform:translateX(-10%);transform:translateX(-10%)}.price-content-table-area .price-content-table-box .price-content-table-btn{font-size:2.125rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid{grid-template-columns:repeat(2, 1fr)}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid .necessaries-content-thing-item:nth-child(n+3){border-top:none}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid{grid-template-columns:repeat(2, 1fr)}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid .rental-furisode-content-thing-item:nth-child(n+3){border-top:none}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-grid{gap:14px}#photoalbum .md-photoalbum{padding:95px 0 100px}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li{margin:0 .75em}#photoalbum .md-photoalbum .photoalbum-content-area{margin-top:4rem}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid{gap:14px}.p-photo-shoot .p-photo-shoot__menu{gap:1.4rem}.p-memories .p-memories__letter{font-size:1.6rem}}@media(max-width: 600px){.block-wsp{display:block}.none-wsp{display:none}#gallery .gallery-pd .md-gallery{height:179px}#gallery .gallery-pd .md-gallery .gallery-flex-area .gallery-item{width:182px;height:179px}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item{font-size:1.5rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area{padding:1em;font-size:1.4rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.furisode-letter-area{display:block}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item{font-size:1.5rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area{padding:1em;font-size:1.4rem}.t-menu .t-menu__gallery{gap:1.2rem}#sub-hero{height:275px}#sub-hero .page-ttl-box .page-ttl{font-size:3rem}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-grid{gap:12px}#photoalbum .md-photoalbum{padding:85px 0 95px}#photoalbum .md-photoalbum .photoalbum-content-area{margin-top:3rem}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid{gap:12px}.p-photo-shoot .p-photo-shoot__menu{gap:1.2rem}}@media(max-width: 480px){body{font-size:1.4rem}.block-sp{display:block}.none-sp{display:none}#wrapper::before{height:100vw;max-height:595px}#header-area{height:60px}#header-area .header-inner{margin:0 65px 0 2%;width:calc(100% - 65px - 2%)}#header-area .header-inner .header-box .header-flex .left-area .left-box .logo-area .logo-box{width:135px}#header-area .header-inner .header-box .header-flex .right-area{max-width:calc(100% - 135px - 2%)}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-btn-area{display:none}#header-area .header-inner .header-box .header-flex .right-area .right-box .right-flex .line-spbtn-area{display:block;max-width:48px}.site-content{margin-top:60px}#site-footer .footer-top .md-footer-top{padding:50px 0 20px;padding:50px 0 65px}#site-footer .footer-top .md-footer-top .footer-logo-area .footer-logo-box{max-width:100px}#site-footer .footer-top .md-footer-top .footer-info-area{margin-top:22px;font-size:1.4rem}#site-footer .footer-top .md-footer-top .footer-nav-area{margin:25px auto 0}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul .footer-nav-li{font-size:1.4rem}#site-footer .footer-top .md-footer-top .footer-nav-area .footer-nav-ul .footer-nav-li .footer-nav-link{padding:0 1em}#site-footer .footer-top .footer-business-restructuring-letter-area{font-size:1.4rem}#site-footer .footer-top .footer-business-restructuring-letter-area .footer-business-restructuring-letter-box .footer-business-restructuring-letter-subsidiary-area{padding:.65em 1em .65em 1em}#site-footer .copyright-area .copyright-box{font-size:1.2rem;padding:.65em 0 .5em}.h-menu_box{width:45px;height:45px;top:8px;right:10px}.h-gnav .modal-area .modal-box{width:93%}.h-gnav .modal-area .modal-box .logo-area .logo-flex .logo-img-area{width:75%;max-width:200px}.h-gnav .modal-area .modal-box .logo-area .logo-flex .logo-img-area .logo-img-box{width:100%}.h-gnav .modal-area .modal-box .modal-nav{margin-top:3rem}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .modal-nav-link{padding:12px 20px 13px 20px;font-size:1.5rem;line-height:1.45}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-nav-li .modal-nav-link::after{right:20px}.h-gnav .modal-area .modal-box .modal-nav .modal-nav-ul .modal-sub-nav-ul .modal-sub-nav-li .modal-sub-nav-link{padding:12px 22px 13px 34px;font-size:1.3rem}.h-gnav .modal-area .modal-box .modal-btn-area{margin-top:3.5rem}.h-gnav .modal-area .modal-box .modal-btn-area .modal-line-btn-area .modal-line-btn-link{font-size:12px;padding:1em 1.25em}.h-gnav .modal-area .modal-box .modal-btn-area .modal-line-btn-area .modal-line-btn-link .modal-line-btn-box .modal-line-btn-flex .modal-line-btn-logotype-area{width:4em;margin-left:.5em}.decoration-section .decoration-area.decoration-01{width:64%}.decoration-section .decoration-area.decoration-02{width:64%}.content-ttl-area-a{font-size:2.1rem}.content-ttl-area-b{font-size:2rem;font-size:clamp(1rem,6.5vw,2rem)}.content-ttl-area-c{font-size:2rem}.view-more-btn-a-area .view-more-btn-a-box .view-more-btn-a-link{font-size:1.4rem}#hero{font-size:1.2rem;height:calc(100vh - 60px - 150px);height:calc(100vh - 60px - 90px);height:450px;height:275px}#hero .hero-slider-area{height:calc(100vh - 60px - 150px);height:calc(100vh - 60px - 90px);height:450px;height:275px}#hero .hero-slider-area #hero-slider{height:calc(100vh - 60px - 150px);height:calc(100vh - 60px - 90px);height:450px;height:275px}#hero .hero-slider-area #hero-slider .hero-slide{height:calc(100vh - 60px - 150px);height:calc(100vh - 60px - 90px);height:450px;height:275px}#hero .hero-slider-area #hero-slider .hero-slide:nth-child(1){background-position:55% 20%}#hero .hero-slider-area #hero-slider .hero-slide:nth-child(2){background-position:45% 10%}#hero .hero-slider-area #hero-slider .hero-slide:nth-child(3){background-position:66% 100%}#hero .hero-slider-area #hero-slider .hero-slide:nth-child(4){background-position:45% 40%}#hero .hero-slider-area .slick-dots{left:1rem;height:2.5em}#hero .hero-slider-area .slick-dots li{width:12px;height:12px;margin:0 5px}#hero .hero-slider-area .slick-dots li button{width:12px;height:12px}#hero .hero-slider-area .slick-dots li button::before{width:12px;height:12px}#hero .hero-inner .hero-letter-area{display:none}#hero .hero-inner .hero-letter-area .hero-letter-box{padding:1.5em}#hero .hero-inner .hero-letter-area .hero-letter-box .content-ttl-position{font-size:2.1rem;font-size:clamp(1rem,5.75vw,2.1rem)}#hero .hero-inner .hero-letter-area .hero-letter-box .content-ttl-position .content-ttl-box .content-ttl-decoration-area{margin:0 auto .75em}#hero .hero-inner .hero-letter-area .hero-letter-box .hero-letter-description-area{margin-top:1.5em;font-size:1.4rem;font-size:clamp(1rem,3.85vw,1.4rem)}#hero .hero-business-restructuring-letter-area .hero-business-restructuring-letter-box .hero-business-restructuring-letter-subsidiary-area{padding:.75em 1.5em .75em 1em}#about{background-size:contain}#about .md-about{padding:90px 0 70px}#about .md-about .content-ttl-position{display:block}#about .md-about .about-content-area{display:block;margin-top:50px}#about .md-about .about-content-area .about-content-box:not(:first-child){margin-top:40px}#about .md-about .about-content-area .about-content-box .about-read-area{font-size:1.4rem}#gallery .gallery-pd .md-gallery{height:120px}#gallery .gallery-pd .md-gallery .gallery-flex-area .gallery-item{width:121px;height:120px}#home_dressing .md-home_dressing{padding:90px 0 65px}#home_dressing .md-home_dressing .home_dressing-content-area{margin-top:48px}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box:not(:first-child){margin-top:4.5rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area{grid-template-columns:repeat(2, 1fr)}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item{font-size:1.2rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-ttlbg-area{width:90%}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-ttl-area{width:90%}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area{font-size:1.2rem}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.furisode-letter-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.hair-letter-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.furisode-item{grid-column:1/3;grid-row:1/3}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.tomesode-item{grid-column:1/2;grid-row:3/4}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.visiting-item{grid-column:2/3;grid-row:3/4}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.mourning-item{grid-column:1/2;grid-row:4/5}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.plain-item{grid-column:2/3;grid-row:4/5}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item.hair-item{grid-column:1/3;grid-row:5/7}#home_hair .md-home_hair{padding:55px 0 75px}#home_hair .md-home_hair .home_hair-content-area{margin-top:47px}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box:not(:first-child){margin-top:4.5rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area{grid-template-columns:repeat(2, 1fr)}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item{font-size:1.2rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-ttlbg-area{width:90%}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-ttl-area{width:90%}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item .home_hair-grid-letter-area{font-size:1.2rem}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.cut-item{grid-column:1/3;grid-row:1/3}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.shampoo-item{grid-column:1/2;grid-row:3/4}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.shaving-item{grid-column:2/3;grid-row:3/4}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.photographing-item{grid-column:1/3;grid-row:4/5}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.photographing-item .home_hair-grid-picture-area .home_hair-grid-picture-box{padding-top:100%}#home_hair .md-home_hair .home_hair-content-area .home_hair-content-box .home_hair-gallery-area .home_hair-gallery-box .home_hair-gallery-grid-area .home_hair-gallery-grid-item.memory-item{grid-column:1/3;grid-row:5/7}#instagram1 .md-instagram,#instagram2 .md-instagram{padding:55px 0 65px}#instagram1 .md-instagram .instagram-content-area,#instagram2 .md-instagram .instagram-content-area{margin-top:55px}#instagram1 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child),#instagram2 .md-instagram .instagram-content-area .instagram-content-box:not(:first-child){margin-top:40px}#studio .md-studio{padding:55px 0 55px}#studio .md-studio .studio-content-area{margin-top:60px}#studio .md-studio .studio-content-area .studio-content-box:not(:first-child){margin-top:45px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-top-area .studio-info-left-top-box .studio-info-left-top-flex .studio-info-left-top-logo-area{margin-top:6rem}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area{margin-top:28px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-ttl-area{font-size:1.4rem;width:4.5em;min-width:4.5em}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-left-area .studio-info-left-box .studio-info-left-bottom-area .studio-info-left-bottom-box .studio-info-left-bottom-chart-area .studio-info-left-bottom-chart-box .studio-info-left-bottom-chart-flex .studio-info-left-bottom-chart-body-area{font-size:1.6rem}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-flex .studio-info-right-area .studio-info-right-box .map-area{padding-top:62.5%;padding-top:225px}#studio .md-studio .studio-content-area .studio-content-box .studio-info-area .studio-info-box .studio-info-title{font-size:2rem}#line .md-line{padding:55px 0 55px}.concept .concept__content-inner,.concept .concept__content-inner2{padding:1em 2.5%}.concept .concept__content-list{font-size:1.4rem}.concept .concept__content-list-item .il-block{display:inline}.concept .concept__gallery{grid-template-columns:repeat(2, 1fr)}.md-inner{padding:70 0}.t-menu .t-menu__gallery{gap:1rem}.price-content-gallery-box{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}#sub-hero{height:225px}#sub-hero .page-ttl-box .page-ttl{font-size:2.8rem}.price-content-table-area .price-content-table-box .price-content-table-tax-area{font-size:1.2rem}.price-content-table-area .price-content-table-box .price-content-table.option-table{display:table}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr.option-tr,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr.option-tr{display:none}.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-thead .price-content-tr .price-content-tbody-td,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-th,.price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td{font-size:1.4rem;width:100%;font-size:1.4rem}.price-content-table-area .price-content-table-box .price-content-option-table-ttl-area{display:block;line-height:1.65;margin:1em 0 .2em}.price-content-table-area .price-content-table-box .price-content-table-note-area{font-size:1.2rem;font-size:1.2rem}.price-content-table-area .price-content-table-box .price-content-table-note-area .price-content-table-note-box .price-content-table-note-text{margin-left:0em}.price-content-table-area .price-content-table-box .price-content-table-btn{font-size:2rem}.price-content-qr-box .price-content-qr-letter-box{margin-bottom:0}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-grid .necessaries-content-thing-item{font-size:1.4rem;font-size:1.4rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-note-area{font-size:1.2rem}.necessaries-content-thing-area .necessaries-content-thing-box .necessaries-content-thing-note-area .necessaries-content-thing-note-box .necessaries-content-thing-note{margin-left:0}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-grid .rental-furisode-content-thing-item{font-size:1.4rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-note-area{font-size:1.2rem}.rental-furisode-content-thing-area .rental-furisode-content-thing-box .rental-furisode-content-thing-note-area .rental-furisode-content-thing-note-box .rental-furisode-content-thing-note-text{margin-left:0em}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-read-area{font-size:1.4rem;font-size:1.4rem}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-grid{grid-template-columns:repeat(2, 1fr);gap:10px}.gallery-content-photo-area .gallery-content-photo-box .gallery-content-photo-grid .gallery-content-photo-item .gallery-photo-link .gallery-photo-img{height:62.051851851vw}#dressing_price .md-dressing_price{padding:50px 0 25px}#dressing_price .md-dressing_price .price-content-area{margin-top:1.6rem}#dressing_necessaries .md-dressing_necessaries{padding:25px 0 22px}#dressing_necessaries .md-dressing_necessaries .necessaries-content-area{margin-top:4.2rem}#dressing_necessaries .decoration-area.decoration-02{display:none}#dressing_gallery .md-dressing_gallery{padding:22px 0 41px}#dressing_gallery .md-dressing_gallery .gallery-content-area{margin-top:4.2rem}#dressing_gallery .decoration-area.decoration-01{display:none}#dressing_gallery .decoration-area.decoration-02{bottom:1.5%}#hair_price01 .md-hair_price01{padding:50px 0 20px}#hair_price01 .md-hair_price01 .price-content-area{margin-top:1.6rem}#hair_price02 .md-hair_price02{padding:20px 0 27px}#hair_price02 .md-hair_price02 .price-content-area{margin-top:1.6rem}#hair_price02 .decoration-area.decoration-02{display:none}#hair_gallery .md-hair_gallery{padding:27px 0 30px}#hair_gallery .md-hair_gallery .gallery-content-area{margin-top:4.2rem}#hair_gallery .decoration-area.decoration-01{display:none}#hair_gallery .decoration-area.decoration-02{bottom:-2%}#photo_price .md-photo_price{padding:30px 0 45px}#photo_price .md-photo_price .price-content-area{margin-top:1.6rem}#photo_gallery .md-photo_gallery{padding:45px 0 40px}#photo_gallery .md-photo_gallery .gallery-content-area{margin-top:4.2rem}#photo_gallery .decoration-area.decoration-01{display:none}#photo_gallery .decoration-area.decoration-02{bottom:1.5%}#photoalbum .md-photoalbum{padding:75px 0 90px}#photoalbum .md-photoalbum .photoalbum-filter-area .photoalbum-filter-ul-flex .photoalbum-filter-item-li{font-size:1.8rem;margin:0 .5em}#photoalbum .md-photoalbum .photoalbum-content-area{margin-top:2rem}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid{grid-template-columns:repeat(2, 1fr);gap:10px}#photoalbum .md-photoalbum .photoalbum-content-area .photoalbum-content-box .photoalbum-gallery-area .photoalbum-gallery-box .photoalbum-gallery-grid .photoalbum-gallery-item .photoalbum-gallery-item-link .photoalbum-gallery-item-img{height:45.90157037vw}.p-photo-shoot .p-photo-shoot__menu{gap:1rem}.p-photo-shoot .p-photo-shoot__menu-item{width:100%}}@media(max-width: 320px){#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.furisode-letter-area{display:block}#home_dressing .md-home_dressing .home_dressing-content-area .home_dressing-content-box .home_dressing-gallery-area .home_dressing-gallery-box .home_dressing-gallery-grid-area .home_dressing-gallery-grid-item .home_dressing-grid-letter-area.hair-letter-area{display:block}}@media(max-width: 768px){#hero .hero-slider-area #hero-slider .hero-slide .hero-slide__copy{left:6vw;right:6vw;bottom:7.5em;max-width:none;font-size:2rem;line-height:1.55}.home-brand-message{padding:3em 0}.home-brand-message .home-brand-message__lead{font-size:2rem}.home-brand-message .home-brand-message__text{font-size:1.4rem;line-height:1.8}.age-ceremony-plan{padding-top:4em;padding-bottom:5em}.age-ceremony-plan .age-ceremony-lead{margin-bottom:2.5em;padding:1.8em 1.2em;font-size:1.55rem;line-height:1.85}.age-ceremony-plan .age-ceremony-lead__eyebrow{font-size:1.35rem}.age-ceremony-plan .age-ceremony-lead__title{font-size:2rem;line-height:1.45}.age-ceremony-plan .age-ceremony-lead__ribbon{display:block;padding:.75em 1em;font-size:1.4rem}.age-ceremony-plan .age-ceremony-movie{margin-bottom:3.5em;padding:.5em}.age-ceremony-plan .age-plan-grid,.age-ceremony-plan .age-price-grid,.age-ceremony-plan .age-flow__list,.age-ceremony-plan .age-album-gallery,.age-ceremony-plan .age-album-gallery.age-album-gallery--wide{grid-template-columns:1fr}.age-ceremony-plan .age-plan-card__catch{min-height:auto}.age-ceremony-plan .age-plan-card{padding:1.8em 1.2em}.age-ceremony-plan .age-plan-card__title{font-size:2rem}.age-ceremony-plan .age-plan-card__catch,.age-ceremony-plan .age-plan-card__regular,.age-ceremony-plan .age-plan-card__reason,.age-ceremony-plan .age-plan-card__list,.age-ceremony-plan .age-plan-card__bonus ul,.age-ceremony-plan .age-appeal-list{font-size:1.4rem}.age-ceremony-plan .age-plan-card__reason{min-height:auto;line-height:1.65}.age-ceremony-plan .age-plan-card__price{font-size:2.55rem}.age-ceremony-plan .age-plan-card__price span{font-size:1.2rem}.age-ceremony-plan .age-price-section,.age-ceremony-plan .age-flow,.age-ceremony-plan .age-album-section{margin-top:4em}.age-ceremony-plan .age-price-box{padding:1.3em 1.1em}.age-ceremony-plan .age-price-box__title{font-size:1.75rem}.age-ceremony-plan .age-price-table{font-size:1.4rem}.age-ceremony-plan .age-price-table th,.age-ceremony-plan .age-price-table td{width:100%}.age-ceremony-plan .age-flow{padding:1.6em 1.1em}.age-ceremony-plan .age-flow__title{font-size:1.8rem}.age-ceremony-plan .age-flow__list li{padding:1.15em 1em;font-size:1.35rem}.age-ceremony-plan .age-flow__step-title{font-size:1.05em}.age-ceremony-plan .age-flow__step-text{margin-top:.35em;font-size:.92em;line-height:1.7}.age-ceremony-plan .age-album-lead h2{font-size:1.8rem;line-height:1.5}.age-ceremony-plan .age-album-lead p{font-size:1.45rem;line-height:1.85}.age-ceremony-plan .age-album-block{padding:1.2em}.age-ceremony-plan .age-album-block__body h3{font-size:1.75rem;line-height:1.55}.age-ceremony-plan .age-album-block__body p{font-size:1.4rem}.age-ceremony-plan .age-plan-card__catch,.age-ceremony-plan .age-plan-card__list li,.age-ceremony-plan .age-plan-card__bonus li,.age-ceremony-plan .age-appeal-list li,.age-ceremony-plan .age-price-table th,.age-ceremony-plan .age-price-table td{line-height:1.75;overflow-wrap:anywhere}.age-ceremony-plan .age-album-note{margin-top:2em;padding:1.15em 1em}.age-ceremony-plan .age-album-note p{font-size:1.4rem;line-height:1.85}.p-memories .memories-gallery,.p-memories .memories-shooting__list{grid-template-columns:1fr}.p-memories .p-memories__letter{padding:.8em;font-size:1.5rem;line-height:1.8}.p-memories .p-memories__letter-inner{padding:1.4em 1.1em}.p-memories .p-memories__letter-title{font-size:2rem}.p-memories .memories-shooting{padding:1.6em 1.1em}.p-memories .memories-shooting__title{font-size:2rem;line-height:1.5}.p-memories .memories-shooting__list{font-size:1.45rem;line-height:1.65}.p-memories .memories-shooting__message{font-size:1.4rem;line-height:1.75}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table,.p-memories .price-content-table-area .price-content-table-box .price-content-table{line-height:1.65}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr{display:block}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr:not(:first-child),.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr:not(:first-child){margin-top:.9em}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td{display:block;width:100%;min-width:0;padding:.75em .9em;font-size:1.4rem;overflow-wrap:anywhere}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-menu,.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-number,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-menu,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-number{width:100%;min-width:0}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-number,.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.text-right,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-number,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.text-right{text-align:left !important}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-number,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td.price-number{border-top:0}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-title,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-title{line-height:1.65;overflow-wrap:anywhere}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .plan-desc{font-size:.9em;line-height:1.65}.p-photo-shoot .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .course-price,.p-memories .price-content-table-area .price-content-table-box .price-content-table .price-content-tbody .price-content-tr .price-content-tbody-td .course-price{font-size:1.4rem;line-height:1.7;overflow-wrap:anywhere}}/*# sourceMappingURL=style.css.map */