@-webkit-keyframes floater{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes floater{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wiggle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes wobbling_x{0%,100%{margin-left:0px}50%{margin-left:10px}}@keyframes wobbling_x{0%,100%{margin-left:0px}50%{margin-left:10px}}@-webkit-keyframes wobbling_y{0%,100%{margin-top:0px}50%{margin-top:10px}}@keyframes wobbling_y{0%,100%{margin-top:0px}50%{margin-top:10px}}@-webkit-keyframes wobbling{0%,100%{-webkit-transform:rotate(0deg) translateY(0%) translateX(0%);transform:rotate(0deg) translateY(0%) translateX(0%)}50%{-webkit-transform:rotate(8deg) translateY(-10px) translateX(10px);transform:rotate(8deg) translateY(-10px) translateX(10px)}}@keyframes wobbling{0%,100%{-webkit-transform:rotate(0deg) translateY(0%) translateX(0%);transform:rotate(0deg) translateY(0%) translateX(0%)}50%{-webkit-transform:rotate(8deg) translateY(-10px) translateX(10px);transform:rotate(8deg) translateY(-10px) translateX(10px)}}@-webkit-keyframes wobbling02{0%,100%{-webkit-transform:rotate(0deg) translateY(0%) translateX(0%);transform:rotate(0deg) translateY(0%) translateX(0%)}50%{-webkit-transform:rotate(8deg) translateY(-10px) translateX(30px);transform:rotate(8deg) translateY(-10px) translateX(30px)}}@keyframes wobbling02{0%,100%{-webkit-transform:rotate(0deg) translateY(0%) translateX(0%);transform:rotate(0deg) translateY(0%) translateX(0%)}50%{-webkit-transform:rotate(8deg) translateY(-10px) translateX(30px);transform:rotate(8deg) translateY(-10px) translateX(30px)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 50px);transform:translate(100px, 50px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 50px);transform:translate(100px, 50px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, -50px);transform:translate(-100px, -50px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, -50px);transform:translate(-100px, -50px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(-100px);transform:rotate(45deg) translateX(-100px)}100%{opacity:1;-webkit-transform:rotateY(0) translateX(0);transform:rotateY(0) translateX(0)}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotate(45deg) translateX(-100px);transform:rotate(45deg) translateX(-100px)}100%{opacity:1;-webkit-transform:rotateY(0) translateX(0);transform:rotateY(0) translateX(0)}}@-webkit-keyframes fadeRotateIn02{0%{opacity:0;-webkit-transform:rotate(-45deg) translateX(100px);transform:rotate(-45deg) translateX(100px)}100%{opacity:1;-webkit-transform:rotateY(0) translateX(0);transform:rotateY(0) translateX(0)}}@keyframes fadeRotateIn02{0%{opacity:0;-webkit-transform:rotate(-45deg) translateX(100px);transform:rotate(-45deg) translateX(100px)}100%{opacity:1;-webkit-transform:rotateY(0) translateX(0);transform:rotateY(0) translateX(0)}}@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}br.br-sp{display:none}body{position:relative;border:50px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;font-family:"Cormorant Garamond","游明朝体","Yu Mincho",YuMincho,serif;letter-spacing:.05em;line-height:1.6em}img{max-width:100%;height:auto}a{text-decoration:none;color:#ac3f54;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}a:hover{color:#800e24}.h1-title{font-weight:100;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:.5625rem;color:#ddd;position:absolute;top:-45px;left:0;width:100%;text-align:center}h2,h3,h4,h5,h6{font-weight:600}figure{margin-bottom:0}#header{position:relative;height:auto}.dropmenu{list-style-type:none;display:table;margin:0 auto;margin-left:0;padding:0;width:85%;table-layout:fixed}.dropmenu li{position:relative;width:100%;margin:0;padding:0;text-align:center;display:table-cell;height:auto}.dropmenu li a{display:block;margin:0;padding:20px 0 15px;background:#fff;color:#9c9d99;font-size:12px;text-decoration:none;height:20px}.dropmenu li ul{list-style:none;position:absolute;z-index:9999;top:100%;left:0;margin:0;padding:0;width:100%}.dropmenu li ul li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dropmenu li ul li a{padding:13px 15px;border-top:1px solid #ddd;background:#fff}.dropmenu li ul li a:hover{background:#ddd;color:#fff}.dropmenu li ul li:hover>a{background:#ddd;color:#fff}.gnavi{padding:0 20px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin-left:auto;margin-top:0;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gnavi .kouzaburou a,.gnavi li a{position:relative;display:block;padding:10px 0}.gnavi .kouzaburou a img,.gnavi li a img{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.gnavi .kouzaburou a::after,.gnavi li a::after{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:absolute;content:"";border-bottom:#ebebeb solid 1px;width:100%;height:1px;bottom:0;left:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:center top;transform-origin:center top}.gnavi .kouzaburou a:hover::after,.gnavi li a:hover::after{width:100%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.gnavi ul#heder-nav{padding:20px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gnavi ul#heder-nav li{padding:0 20px;list-style:none}.gnavi ul#heder-nav li.furisode img{width:115px;height:40px;padding-bottom:3px}.gnavi ul#heder-nav li.hakama img{width:91px;height:40px;padding-bottom:3px}.gnavi ul#heder-nav li.montsuki img{width:119px;height:40px;padding-bottom:3px}.gnavi ul#heder-nav li.news img{width:95px;height:43px}.gnavi ul#heder-nav li.access img{width:67px;height:38px;padding-top:2px;padding-bottom:3px}.gnavi ul#heder-nav li.contact img{width:125px;height:40px;padding-bottom:3px}.gnavi .sitetitle{padding-right:30px}.gnavi .sitetitle img{width:114px;height:62px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.gnavi .sitetitle img:hover{-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}.gnavi .kouzaburou{width:136px;height:27px;padding-left:20px;font-size:14px;line-height:20px;margin:0;margin-top:-4px}.gnavi .kouzaburou a{padding-bottom:17px;padding-top:0;margin-top:-5px}.menu-btn{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:105px;right:105px;width:40px;height:40px;z-index:100}.menu-btn span{position:relative}.menu-btn span,.menu-btn span::before,.menu-btn span::after{display:block;width:40px;height:1px;-webkit-transition:all .4s;transition:all .4s;background-color:#000}.menu-btn span::before,.menu-btn span::after{content:"";position:absolute;left:0}.menu-btn span::before{top:15px}.menu-btn span::after{bottom:15px}.menu-btn.active span{background-color:rgba(0,0,0,0)}.menu-btn.active span::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn.active span::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-content{display:block;z-index:99;top:0;left:0;width:100%;margin:0;padding:0;overflow-y:scroll;list-style:none;-ms-overflow-style:none;scrollbar-width:none;background:#fff;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.menu-content::-webkit-scrollbar{display:none}.menu-content.menu-fixed{position:fixed;opacity:0;-webkit-animation-name:menu-fixed;animation-name:menu-fixed;-webkit-animation-duration:s;animation-duration:s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.menu-content.menu-fixed .gnavi{padding-bottom:0}@-webkit-keyframes menu-fixed{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes menu-fixed{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.next-sitetitle{display:none}.home .menu-content{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex li{list-style:none}.home #contents #firsr-view{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.home #contents #firsr-view .site-title{width:20%;padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home #contents #firsr-view .site-title img{width:206px;height:113px}.home #contents #firsr-view .site-title a{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.home #contents #firsr-view .site-title a:hover{-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}.home #contents .infomation-wrap{position:absolute;bottom:0;left:0;z-index:2;font-size:.75rem;line-height:1.8em;padding:20px;background:rgba(255,255,255,.8)}.home #contents .infomation-wrap .info-ttl{font-size:1.125rem}.home #contents .infomation-wrap .info-table th{text-align:left;vertical-align:text-top;font-weight:normal}.home #contents .furisode-link,.home #contents .hakama-link,.home #contents .montuki-link{position:relative;width:calc((100% - 200px - 17%)/2);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;height:100%;display:block}.home #contents .furisode-link:hover,.home #contents .hakama-link:hover,.home #contents .montuki-link:hover{-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}.home #contents .furisode-link:hover .furisode .more-btn::after,.home #contents .furisode-link:hover .hakama .more-btn::after,.home #contents .furisode-link:hover .montuki .more-btn::after,.home #contents .hakama-link:hover .furisode .more-btn::after,.home #contents .hakama-link:hover .hakama .more-btn::after,.home #contents .hakama-link:hover .montuki .more-btn::after,.home #contents .montuki-link:hover .furisode .more-btn::after,.home #contents .montuki-link:hover .hakama .more-btn::after,.home #contents .montuki-link:hover .montuki .more-btn::after{bottom:-10px}.home #contents .furisode-link .furisode,.home #contents .furisode-link .hakama,.home #contents .furisode-link .montuki,.home #contents .hakama-link .furisode,.home #contents .hakama-link .hakama,.home #contents .hakama-link .montuki,.home #contents .montuki-link .furisode,.home #contents .montuki-link .hakama,.home #contents .montuki-link .montuki{padding:40px;height:calc(100vh - 100px);max-height:900px;-webkit-box-sizing:border-box;box-sizing:border-box}.home #contents .furisode-link .furisode .sub,.home #contents .furisode-link .hakama .sub,.home #contents .furisode-link .montuki .sub,.home #contents .hakama-link .furisode .sub,.home #contents .hakama-link .hakama .sub,.home #contents .hakama-link .montuki .sub,.home #contents .montuki-link .furisode .sub,.home #contents .montuki-link .hakama .sub,.home #contents .montuki-link .montuki .sub{position:absolute;bottom:50px;left:50px}.home #contents .furisode-link .furisode .sub img,.home #contents .furisode-link .hakama .sub img,.home #contents .furisode-link .montuki .sub img,.home #contents .hakama-link .furisode .sub img,.home #contents .hakama-link .hakama .sub img,.home #contents .hakama-link .montuki .sub img,.home #contents .montuki-link .furisode .sub img,.home #contents .montuki-link .hakama .sub img,.home #contents .montuki-link .montuki .sub img{width:100%;height:100%;fill:#fff}.home #contents .furisode-link .furisode .more-btn,.home #contents .furisode-link .hakama .more-btn,.home #contents .furisode-link .montuki .more-btn,.home #contents .hakama-link .furisode .more-btn,.home #contents .hakama-link .hakama .more-btn,.home #contents .hakama-link .montuki .more-btn,.home #contents .montuki-link .furisode .more-btn,.home #contents .montuki-link .hakama .more-btn,.home #contents .montuki-link .montuki .more-btn{position:absolute;bottom:50px;right:50px}.home #contents .furisode-link .furisode .more-btn::after,.home #contents .furisode-link .hakama .more-btn::after,.home #contents .furisode-link .montuki .more-btn::after,.home #contents .hakama-link .furisode .more-btn::after,.home #contents .hakama-link .hakama .more-btn::after,.home #contents .hakama-link .montuki .more-btn::after,.home #contents .montuki-link .furisode .more-btn::after,.home #contents .montuki-link .hakama .more-btn::after,.home #contents .montuki-link .montuki .more-btn::after{position:absolute;bottom:0;left:5px;content:"";-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:9px;height:14px}.home #contents .furisode{background:url(../images/common/img-furisode.jpg) no-repeat center top;background-size:cover}.home #contents .furisode .ttl{max-width:40px;max-height:389px;width:12%}.home #contents .furisode .sub{max-width:126px;max-height:66px}.home #contents .furisode .more-btn{position:relative;max-width:14px;max-height:174px;padding-bottom:30px}.home #contents .furisode .more-btn::after{background:url(../images/common/more-arrow-black.svg) no-repeat right bottom}.home #contents .furisode .more-btn img{width:100%;height:100%}.home #contents .hakama{background:url(../images/common/img-hakama.jpg) no-repeat center top;background-size:cover}.home #contents .hakama .ttl{max-width:40px;max-height:312px;width:12%}.home #contents .hakama .sub{max-width:111px;max-height:40px}.home #contents .hakama .more-btn{position:relative;max-width:14px;max-height:154px;padding-bottom:30px}.home #contents .hakama .more-btn img{width:100%;height:100%}.home #contents .hakama .more-btn::after{background:url(../images/common/more-arrow-white.svg) no-repeat right bottom}.home #contents .montuki{background:url(../images/common/img-montuki.jpg) no-repeat center top;background-size:cover}.home #contents .montuki .ttl{max-width:40px;max-height:312px;width:12%}.home #contents .montuki .sub{max-width:120px;max-height:40px}.home #contents .montuki .more-btn{position:relative;max-width:14px;max-height:135px;padding-bottom:30px}.home #contents .montuki .more-btn img{width:100%;height:100%}.home #contents .montuki .more-btn::after{background:url(../images/common/more-arrow-white.svg) no-repeat right bottom}.home #contents .news-montuki{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}#news{width:61%;margin-bottom:40px}#news h2{width:92px;height:62px;margin-top:0}#news .post-blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#news .post-blog .ttl-wrap{width:15%}#news .post-blog .post-contents-wrap{width:80%}#news .post-contents-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#news .post-contents-wrap .post-contents{width:45%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin-bottom:20px}#news .post-contents-wrap .post-contents:hover{-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}#news .post-contents-wrap .post-contents .post-thumb-img{margin-bottom:10px;width:100%;height:200px;overflow:hidden;margin:0}#news .post-contents-wrap .post-contents .post-thumb-img img{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 100%;object-position:0 100%}#news .post-contents-wrap .post-contents:nth-child(3),#news .post-contents-wrap .post-contents:nth-child(4){margin-bottom:0}#news .blogtxt{font-size:.875rem;color:#888;margin-top:7px}#news .blogtitle{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:.875rem;margin-top:5px}#news .more-news{text-align:right}#news .more-news a{padding:20px 35px 20px 20px;position:relative;display:inline-block;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#news .more-news a img{width:203px;height:14px}#news .more-news a::after{position:absolute;content:"";right:5px;top:20px;background:url(../images/common/more-arrow-red.svg) no-repeat right bottom;width:15px;height:13px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#news .more-news a:hover{padding:20px 30px 20px 25px}#news .more-news a:hover::after{right:-5px}#instagram h2 img{width:121px;height:21px}#contact a{background:#ac3f54;width:100%;height:155px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact a::after{position:absolute;content:"";background:url(../images/common/cta-arrow.svg) no-repeat right center;width:14px;height:13px;right:30%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#contact a img{position:relative;width:362px;height:44px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#contact a:hover{background-color:#800e24;-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}#contact a:hover::after{right:29%}#access{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}#access .footer-logo{width:134px;height:73px;margin:60px auto;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#access .footer-logo:hover{-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}#access .access-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;max-width:1200px;margin-left:auto;margin-right:auto}#access .access-cont .shop-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc((100% - 50px)/2)}#access .access-cont h3{font-size:1.375rem;color:#ac3f54;margin:0 0 15px;font-weight:normal;line-height:1.6em}#access .access-cont h3 span{font-size:.8125rem;color:#000;display:block}#access .access-cont p{margin:0;font-size:.8125rem}#access .access-cont .tel{margin-bottom:10px}#access .access-cont .shop-detail{width:45%}#access .access-cont .access-map{width:50%}#access .access-cont .access-map iframe{width:100%}#page-top a{display:inline-block;position:absolute;bottom:100px;right:100px;width:10px;height:10px;text-indent:-9999em;padding:5px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#page-top a::after{background:url(../images/common/pagetop.svg) no-repeat center top}#page-top a:hover{-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}#page-top a:hover::after{background-position:center -10px}ul.social-link{font-size:.8125rem;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px 0 30px;padding:0}ul.social-link li{list-style:none;display:inline;padding-left:10px;padding-right:10px}ul.social-link li a{width:30px;height:30px;text-align:center;display:block}ul.social-link .ic-facebook img{width:12px;height:18px}ul.social-link .ic-instagram img{width:15px;height:15px}ul.social-link .ic-twitter img{width:18x;height:15px}ul.footer-link{font-size:.8125rem;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}ul.footer-link li{list-style:none;display:inline;padding-left:20px;padding-right:20px}.copyright{text-align:center;font-size:.75rem;color:#888}#contents #privacypolicy{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:80px}@media screen and (max-width: 960px){body{border:15px solid #fff}.menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-content{display:none}}@media screen and (max-width: 599px){br.br-sp{display:block}body{border-top:0;position:absolute}body.home .h1-title{top:13px}.home #contents #firsr-view{display:block;margin-bottom:20px}.home #contents #firsr-view .site-title{display:block;width:100%;padding-left:0;padding-top:30px;text-align:center}.home #contents #firsr-view .site-title a{display:inline-block}.home #contents #firsr-view .site-title img{width:100px;height:55px}.home #contents #firsr-view.information .furisode-link{padding-top:350px}.home #contents .infomation-wrap{bottom:inherit;top:100px;padding:20px 0;width:100%;background:none}.home #contents .infomation-wrap .info-ttl{text-align:center;margin-top:0}.home #contents .infomation-wrap .text01{padding:14px 0;margin-bottom:20px;border:#ddd solid 1px}.home #contents .infomation-wrap .text01 table{width:100%}.home #contents .infomation-wrap .text01 table th,.home #contents .infomation-wrap .text01 table td{display:block;text-align:center}.home #contents .infomation-wrap .text01 table td span{display:none}.home #contents .infomation-wrap .text02{text-align:center;font-size:.6875rem}.home #contents .news-montuki{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.home #contents .furisode-link{width:100%}.home #contents .furisode-link .furisode{height:calc(100vh - 175px);margin-bottom:20px}.home #contents .hakama-link{width:100%}.home #contents .hakama-link .hakama{height:calc(100vh - 175px)}.home #contents .montuki-link{width:100%}.home #contents .montuki-link .montuki{height:calc(100vh - 175px)}.next-sitetitle{display:block;width:100%;padding-left:0;text-align:center;padding-top:30px}.next-sitetitle a{display:inline-block}.next-sitetitle img{width:100px;height:55px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.next-sitetitle img:hover{-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02)}.h1-title{top:-3px;line-height:1.3em}#news{width:100%;margin-top:40px;margin-bottom:0}#news .post-blog{display:block}#news .post-blog .ttl-wrap{width:100%}#news .post-blog .ttl-wrap h2{background:url(../images/news/ttl-news.svg) no-repeat center 0;width:178px;height:22px}#news .post-blog .ttl-wrap h2 img{display:none}#news .post-blog .post-contents-wrap{width:100%;display:block}#news .post-blog .post-contents-wrap .post-contents{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}#news .post-blog .post-contents-wrap .post-contents .post-thumb-img{width:48%;height:110px;margin-top:10px;margin-bottom:0}#news .post-blog .post-contents-wrap .post-contents .blogtxt{width:48%}#news .post-blog .blogtitle{margin-bottom:0;font-size:.75rem;line-height:1.7em}#news .more-news{margin-bottom:0}#contact{margin-top:20px}#contact a img{width:210px;height:72px}#contact a::after{right:10%}#contact a:hover::after{right:9%}#access .access-cont{display:block}#access .access-cont .shop-wrap{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}#access .access-cont .shop-wrap .shop-detail{width:100%;text-align:center}#access .access-cont .shop-wrap .access-map{width:100%}#access .access-cont h3{font-size:.9375rem;margin-top:20px}.gnavi{display:block;margin-top:0}.gnavi .sitetitle{padding:30px 0 0;text-align:center}.gnavi .sitetitle img{width:100px;height:55px}.gnavi ul#heder-nav{padding:20px 0 0;display:block}.gnavi ul#heder-nav li{padding-left:0;padding-right:0;text-align:center}.gnavi ul#heder-nav li.news{padding-top:20px;margin-top:20px;border-top:1px solid #ebebeb}.gnavi ul#heder-nav li.news img{width:73px;height:33px}.gnavi ul#heder-nav li.access img{width:62px;height:33px}.gnavi ul#heder-nav li.contact img{width:104px;height:33px}.gnavi .kouzaburou{padding-left:0;text-align:center;margin-top:30px;margin-left:auto;margin-right:auto}.gnavi .kouzaburou img{width:136px;height:27px}.gnavi li a::after{content:none}.menu-btn{width:24px;height:24px;top:63px;right:25px;text-align:center}.menu-btn span,.menu-btn span::before,.menu-btn span::after{display:block;width:24px}.menu-btn span::before{top:8px}.menu-btn span::after{bottom:8px}.menu-content{position:fixed;height:100vh}}@media screen and (min-width: 375px){.home #contents .furisode .ttl{max-width:28px}.home #contents .hakama .ttl{max-width:28px}.home #contents .montuki .ttl{max-width:28px}.home #contents .furisode .sub{max-width:90px}.home #contents .hakama .sub{max-width:85px}.home #contents .montuki .sub{max-width:100px}}.webp .home #contents .furisode{background:url(../images/common/img-furisode.webp) no-repeat center top;background-size:cover}.webp .home #contents .hakama{background:url(../images/common/img-hakama.webp) no-repeat center top;background-size:cover}.webp .home #contents .montuki{background:url(../images/common/img-montuki.webp) no-repeat center top;background-size:cover}