body{margin:0 auto;padding:0;line-height:1.5;font-size:3.8vw;-webkit-text-size-adjust:100%;font-family:"A1 Mincho",YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400}img{max-width:100%;height:auto;vertical-align:bottom}*{box-sizing:border-box}.common *{margin:0;padding:0}.common ul,.common ul li .common ol,.common ol li{list-style:none}.common h1,.common h2,.common h3,.common h4,.common h5,.common h6,.common input,.common textarea{font-weight:normal;font-size:1em}.common table{border-collapse:collapse;border-spacing:0;font-size:1em}.common a{text-decoration:none;color:#000}.common a:link,.common a:visited{text-decoration:none}.common a:hover,.common a:active{text-decoration:none}.common a.inline-link{color:#827000;text-decoration:underline}.common a.inline-link:hover{color:#cd004b}.clear{clear:both}br.clear{display:block;margin:0;padding:0;clear:both;height:0;border:none;visibility:hidden;font-size:0}.clearfix::after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1%}* html .clearfix{height:1%}::-webkit-input-placeholder{color:#000}#main .photo-gallery .slick-slider{padding:0}#main .photo-gallery .slick-slider .slick-slide>div>div{display:block!important}#main .photo-gallery .slick-slider .photo-gallery-slider-item{width:52.5vw!important;padding:0 2.5vw}#main .photo-gallery .slick-slider .photo-gallery-slider-item img{display:block}#main .photo-gallery .btn-more{position:relative;display:flex;justify-content:center;width:30vw;margin:0 auto}#main .photo-gallery .btn-more a{position:relative;width:100%;display:block;text-align:center;text-decoration:none;font-weight:bold;font-size:4vw}#main .photo-gallery .btn-more a .btn-arrow-link{position:relative;display:flex;align-items:center;width:100%;border-bottom:solid 1px #827000;color:#827000}#main .photo-gallery .btn-more a .btn-arrow-link .link-label{padding:0 2vw 0 7.5vw;letter-spacing:.05em}#main .photo-gallery .btn-more a .btn-arrow-link .link-arr{position:absolute;right:7vw}.device-sp{display:block}.device-sp-inline{display:inline}.device-pc{display:none}.device-pc-inline{display:none}#container{}#header-sp .h-fix{position:fixed;top:0;right:0;left:0;z-index:99}#header-sp .header-inner{display:flex;justify-content:space-between;width:100%;padding:3vw 5vw 0}#header-sp{display:flex;justify-content:space-between;width:25.5vw}#header-sp .h-logo{}#header-sp .h-logo .h-logo-box{padding:1.5vw 0 0}#header-sp .h-logo .h-logo-box a{display:block;width:22.5vw}#header-sp .h-logo .h-logo-box img{display:block}#header-sp .h-btns{padding:2.2vw 1vw 0 0}#header-sp .h-btns ul{display:flex;justify-content:space-between;width:20.8vw}#header-sp .h-btns ul li{width:10vw}#header-sp .h-btns ul li a{display:flex;justify-content:center;align-items:center;width:100%;border-radius:2vw;height:2.4vw;padding:.1vw 0 0 1vw;text-align:center;color:#fff}#header-sp .h-btns ul li.h-btn-line a{font-size:.9vw;background:#cd004b url(images/common/xh-btns-line.png.pagespeed.ic.oiLRsE93Qy.png) no-repeat 1.1vw 50%;background-size:1.1vw auto}#header-sp .h-btns ul li.h-btn-tel a{padding:.45vw 0 .4vw .5vw;font-size:1.15vw;background:#cd004b url(images/common/xh-btns-tel.png.pagespeed.ic.7Aihu9ltuY.png) no-repeat 1vw 50%;background-size:.65vw auto}#header-sp .h-btn-open{width:12.8vw;padding:1.45vw 0 0;color:#cd004b;cursor:pointer}#header-sp .h-btn-open .h-btn-open-wrapper{padding:0 0 0 .2vw}#header-sp .h-btn-open .nav-icon{position:relative;display:block;width:3vw;height:1.8vw}#header-sp .h-btn-open .nav-icon::before,#header-sp .h-btn-open .nav-icon::after{content:"";display:block;width:12vw;border-top:1px solid #cd004b;position:absolute;top:1.5vw;left:1vw;transition:.3s all}#header-sp .h-btn-open .nav-icon::after{top:5.7vw}#header-sp .h-btn-open .h-btn-open-box{padding:4.2vw 0 0 1vw;color:#cd004b;font-size:4.2vw}#header-sp .h-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:url(images/common/h-bg-menu.jpg) no-repeat 0 0;background-size:cover}#header-sp .h-menu{display:none}#header-sp .logo-btn-close{display:flex;justify-content:space-between;width:100%;padding:6.5vw 5vw 0 5vw}#header-sp .h-menu-logo-close{padding:0 0 10vw}#header-sp .h-menu .h-btn-close{display:block;position:fixed;top:6vw;right:6vw;width:11vw;height:11vw;cursor:pointer;text-decoration:-9999px;overflow:hidden}#header-sp .h-menu .h-btn-close::before,#header-sp .h-menu .h-btn-close::after{content:"";position:absolute;top:50%;left:50%;width:.5vw;height:10vw;background:#a32643}#header-sp .h-menu .h-btn-close::before{transform:translate(-50%,-50%) rotate(45deg)}#header-sp .h-menu .h-btn-close::after{transform:translate(-50%,-50%) rotate(-45deg)}#header-sp .h-menu .h-btn-close .h-btn-close-box{display:none}#header-sp .h-menu .header-inner{display:flex;justify-content:space-between;width:100%;padding:0 2.6vw}#header-sp .h-menu .h-menu-logo{}#header-sp .h-menu .h-menu-logo .h-menu-logo-box{padding:0 0 18vw 0}#header-sp .h-menu .h-menu-logo a{display:block;width:21.5vw}#header-sp .h-menu .h-menu-logo img{display:block}#header-sp .h-menu .h-menu-cols{display:flex;width:100%;padding:0 0 6vw 15.5vw}#header-sp .h-menu .h-menu-cols .h-menu-cols-box{width:50%}#header-sp .h-menu .h-menu-list ul li{padding:0 0 1.65vw}#header-sp .h-menu .h-menu-list ul li a{display:block;padding:2.32vw 0;letter-spacing:-.05em;font-size:3.5vw;color:#4e4d4d;transition:all .3s ease;-webkit-transition:all .3s ease}#header-sp .h-menu .h-menu-list ul li.h-menu-list-yoyaku a{color:#cd004b}#header-sp .h-menu .h-menu-sns{padding:3.4vw 0 0}#header-sp .h-menu .h-menu-sns ul{display:flex;justify-content:center}#header-sp .h-menu .h-menu-sns ul li{width:13.3vw;padding:0 1.78vw 0}#header-sp .h-menu .h-menu-sns ul li a{display:block}#header-sp .h-menu .h-menu-sns ul li img{display:block}#wrapper{}#main{padding:0 0 6vw}#main .wp-pagenavi{text-align:center}#main .wp-pagenavi a,#main .wp-pagenavi span{border:none;font-size:4vw}#main .wp-pagenavi span.current{color:#827000}#footer-access .access{padding:10vw 0 0;background:url(images/index/xbg-access.png.pagespeed.ic.nlqkjZ2DQN.png) no-repeat 0 0;background-size:cover}#footer-access .access .access-wrapper{width:90vw;margin:0 auto}#footer-access .access .heading{position:relative;display:flex;align-items:center;justify-content:center;margin:0 0 5.5vw;text-align:center}#footer-access .access .heading .heading-box{padding:0 8vw}#footer-access .access .heading::before{display:block;content:'';width:7vw;height:12.5vw;background:url(images/index/icon-title_leaf_left.png) no-repeat 0 0;background-size:100% 100%}#footer-access .access .heading::after{display:block;content:'';width:7vw;height:12.5vw;background:url(images/index/icon-title_leaf_right.png) no-repeat 0 0;background-size:100% 100%}#footer-access .access .heading h2{display:flex;justify-content:center;line-height:1.6;font-size:5.2vw;letter-spacing:.05em;font-weight:bold;color:#cd004b}#footer-access .access .heading .ruby-en{position:relative;display:flex;justify-content:center;font-size:3.2vw;font-weight:bold;color:#cd004b}#footer-access .access .map{padding:0 0 2vw}#footer-access .access .map iframe{display:block;width:100%;height:81.5vw}#footer-access .access .img-info{display:flex;flex-direction:column-reverse;width:100%;padding:0 0 16.5vw}#footer-access .access .imgs{}#footer-access .access .imgs .img-1{padding:0 0 2.2vw}#footer-access .access .imgs .imgs-list{}#footer-access .access .imgs .imgs-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#footer-access .access .imgs .imgs-list ul li{width:48.6%;padding:0 0 1.9vw}#footer-access .access .address-btns{padding:3.2vw 0 18vw;font-size:3.5vw}#footer-access .access .address{padding:0 0 2.5vw;text-align:center;line-height:2.03}#footer-access .access .access-btn ul{display:flex;width:100%}#footer-access .access .access-btn ul li{}#footer-access .access .access-btn ul li.link-maps{width:46.5vw;padding:0 0 0 6.5vw}#footer-access .access .access-btn ul li.link-more{width:36.5vw;padding:0 0 0 7vw}#footer-access .access .access-btn ul li .btn-more a{display:block;text-align:center;text-decoration:none;letter-spacing:.06em;font-weight:bold;font-size:4vw}#footer-access .access .access-btn ul li .btn-more a .btn-arrow-link{position:relative;display:flex;align-items:center;width:100%;border-bottom:solid 1px #827000;color:#827000}#footer-access .access .access-btn ul li .btn-more a .btn-arrow-link .link-arr{position:absolute;right:4.5vw}#footer-access .access .access-btn ul li.link-maps .btn-more a .btn-arrow-link .link-label{padding:0 3vw 0 3.5vw}#footer-access .access .access-btn ul li.link-maps .btn-more a .btn-arrow-link .link-arr{}#footer-access .access .access-btn ul li.link-more .btn-more a .btn-arrow-link .link-label{padding:0 0 0 7vw}#footer-access .access .access-btn ul li.link-more .btn-more a .btn-arrow-link .link-arr{right:6.8vw}#footer-sp{padding:12.5vw 0 16vw;background:#fff7f8}#footer-sp .footer-sp-inner{display:flex;justify-content:space-between;width:100%;padding:0 0 0 11vw}#footer-sp .footer-sp-inner .logo-info{width:30vw}#footer-sp .f-logo{width:25vw;margin:0 auto;padding:0 0 6vw}#footer-sp .f-logo a{display:block}#footer-sp .f-logo img{display:block}#footer-sp .name-studio{padding:0 0 1.5vw;text-align:center;font-size:5vw}#footer-sp .address{padding:0 0 3vw;line-height:2.2;text-align:center;font-size:3vw}#footer-sp .f-sns{padding:0 0 5vw}#footer-sp .f-sns ul{display:flex;justify-content:center}#footer-sp .f-sns ul li{width:13.3vw;padding:0 1.78vw 0}#footer-sp .f-sns ul li a{display:block;opacity:1}#footer-sp .f-sns ul li a:hover{transition:all .3s ease;-webkit-transition:all .3s ease;opacity:.7}#footer-sp .f-sns ul li img{display:block}#footer-sp .f-contents{padding:0 11.5vw}#footer-sp .f-menu-logo{}#footer-sp .f-menu-logo .f-menu-logo-box{padding:2.6vw 0 10.5vw 2.9vw}#footer-sp .f-menu-logo a{display:block;width:9.2vw}#footer-sp .f-menu-logo img{display:block}#footer-sp .f-menu-cols .f-menu-cols-wrapper{display:flex;justify-content:space-between;width:100%;padding:0 0 1vw}#footer-sp .f-menu-cols .f-menu-cols-box{width:46.5%}#footer-sp .f-menu-list ul{}#footer-sp .f-menu-list ul li{border-bottom:solid 1px #cecece}#footer-sp .f-menu-list ul li a{display:block;padding:2.35vw 0;text-align:center;letter-spacing:-.05em;font-size:3.5vw;color:#4e4d4d}#footer-sp .f-menu-list-yoyaku{border-bottom:solid 1px #cecece;margin:0 0 7vw}#footer-sp .f-menu-list-yoyaku a{display:block;padding:2vw 0;text-align:center;letter-spacing:-.01em;font-size:3.8vw;color:#4e4d4d}#footer-sp .copyright{text-align:center;letter-spacing:.25em;font-size:2.3vw;font-weight:400}#footer-sp .copyright small{font-size:1em}#contact #contact_inner{width:90vw;margin:25vw auto 10vw auto}#contact #contact_inner h1,#contact #contact_inner h2{text-align:center;color:#fff;background:#c0004b;padding:2% 0}#contact #contact_inner p{margin:5% 0}#contact #contact_inner .contact_top_txt{margin:5%;line-height:5vw}#contact #contact_inner .kome{color:#c0004b;font-size:4vw}#contact #contact_inner .form_wrap{margin:0 3%}#contact #contact_inner .form_wrap [type="text"],#contact #contact_inner .form_wrap [type="email"]{width:100%;line-height:2em;margin-bottom:2vw}#contact #contact_inner .form_wrap .title_square [type="text"]{width:65%;line-height:2em;margin-bottom:2vw}#contact #contact_inner .form_wrap textarea{width:100%;line-height:2em}#contact #contact_inner .form_wrap [type="checkbox"]{transform:scale(1.4)}#contact #contact_inner .mwform-checkbox-field{margin:3% 0}input::placeholder{color:#c0004b}#contact #contact_inner span.mwform-checkbox-field-text{font-size:5vw}#contact #contact_inner p.txt-kitsuke{font-weight:700}#contact #contact_inner .btn_pink{display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#c0004c;color:#fff;width:80%;margin:10% auto;padding:5%;font-size:5vw;border:none}.flt-btns a{display:block}.flt-btns img{width:100%;height:auto}.flt-btns{position:fixed;bottom:2vw;right:2vw;z-index:9999;text-align:center;width:10vw}.flt-btns button.pagetop{background:none;border:none;padding:0;margin:0;cursor:pointer;z-index:99999}