﻿@media screen and (max-width: 768px){*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not{text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}}@media screen and (max-width: 768px){body{position:relative;overflow-x:hidden;min-width:100%}a,input,button{text-decoration:none;color:inherit;outline:none}img{vertical-align:middle}figure{margin:0;padding:0}input,textarea{outline:none}*{box-sizing:border-box}}@media screen and (max-width: 768px) and (min-width: 769px){a[href*="tel"]{pointer-events:none;cursor:default}}@media screen and (max-width: 768px){.u-pc{display:none !important}}@media screen and (min-width: 769px){.u-sp{display:none !important}}.u-hide{display:none !important}@media screen and (max-width: 768px){.u-price_753{padding:0 2.5vw}}.u-price_753 img{display:block}@media screen and (max-width: 768px){.u-price_753 img{width:100%}}.u-price_753 img:nth-child(1){width:422px;margin:50px auto 42px}@media screen and (max-width: 768px){.u-price_753 img:nth-child(2){margin-top:9.75vw;width:85vw;margin-left:auto;margin-right:auto}}.u-caution{border:1px solid #5a5a5a;border-radius:10px;padding:20px;width:100%;font-size:15px !important;line-height:1.8}@media screen and (max-width: 768px){.u-caution{font-size:3.75vw !important}}@media screen and (max-width: 768px){.u-caution{width:calc(100% - 5vw);margin-left:auto;margin-right:auto;padding:4.5vw}}.u-caution span{display:block;font-size:13px !important}@media screen and (max-width: 768px){.u-caution span{font-size:3.25vw !important}}@media screen and (max-width: 768px){.l-spHeader{border-top:0;background-color:#fff;padding:1.5vw 1.5vw 1.5vw 2.5vw;border-bottom:3px solid #000;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:fixed}.l-spHeader_logo{width:38.75vw}.l-spHeader_btns{display:flex;align-items:center;justify-content:space-between}.l-spHeader_btns_btn{display:block;height:11vw}.l-spHeader_btns_btn:hover{opacity:1 !important}.l-spHeader_btns_btn img{height:100%}.l-spHeader_btns_btn:first-of-type{margin-right:1.25vw}.l-spHeader_btns_btn:last-of-type{display:block;width:11vw;height:11vw;background:url("../img/common/btn_menubar.png") no-repeat;background-size:contain;background-position:center}.l-spHeader_btns_btn:last-of-type.isOpened{display:block;width:11vw;height:11vw;background:url("../img/common/btn_menuclose.png") no-repeat;background-size:contain;background-position:center}.l-spHeader_menu{background-color:#fff}.l-spHeader_menu_wrapper{width:100%;transform:translateY(calc(100% + 3px));left:0;position:absolute;bottom:0;display:none;overflow:hidden}.l-spHeader_menu>a{display:block;text-align:center;border-bottom:1px solid #000;padding:3vw 0;font-size:18px !important;font-family:"Cotillion Regular", serif}}@media screen and (max-width: 768px) and (max-width: 768px){.l-spHeader_menu>a{font-size:4.5vw !important}}@media screen and (max-width: 768px){.l-spHeader_menu>a.shop{color:#fff;background-color:#000}.l-spHeader_menu>a.shop span{font-size:12px !important}}@media screen and (max-width: 768px) and (max-width: 768px){.l-spHeader_menu>a.shop span{font-size:3vw !important}}@media screen and (max-width: 768px){.l-spHeader_menu_sns{padding:3vw 0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #000;font-size:20px !important}}@media screen and (max-width: 768px) and (max-width: 768px){.l-spHeader_menu_sns{font-size:5vw !important}}@media screen and (max-width: 768px){.l-spHeader_menu_sns a:first-of-type{margin-right:4vw}}.l-float{position:fixed;bottom:0;width:100%;background-color:#000;display:flex;align-items:center;width:100%;height:12.5vw;z-index:9999}.l-float_btn{flex:2;display:flex;align-items:center;justify-content:center;height:100%}.l-float_btn img{height:8vw}.l-float_btn-toTop{flex:1;background-color:#555555}.l-float_btn-toTop img{height:1.5vw}.l-blog{margin-top:25px;width:100%}@media screen and (max-width: 768px){.l-blog{margin-top:6.25vw}}.l-blog_title{display:flex}@media screen and (max-width: 768px){.l-blog_title{justify-content:center}}.l-blog_title_ja{display:flex;align-items:center;font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;font-size:18px !important;font-weight:bold;margin-right:12px}@media screen and (max-width: 768px){.l-blog_title_ja{font-size:4.5vw !important}}@media screen and (max-width: 768px){.l-blog_title_ja{margin-right:0}}.l-blog_title_en{position:relative;top:-4px;font-family:"Cotillion Regular", serif;font-size:24px !important}@media screen and (max-width: 768px){.l-blog_title_en{font-size:6vw !important}}.l-blog_posts{display:flex;flex-wrap:wrap;width:100%}@media screen and (max-width: 768px){.l-blog_posts{padding:0 2.5vw;flex-flow:column}}.l-blog_posts_post{box-sizing:border-box;width:calc((100% - 20px) / 3);background-color:#f2f1ed;padding:12px 12px 22px}@media screen and (max-width: 768px){.l-blog_posts_post{width:100%;margin-top:2.5vw;display:flex;padding:3vw}}.l-blog_posts_post:not(:nth-of-type(3n)){margin-right:10px}@media screen and (max-width: 768px){.l-blog_posts_post:not(:nth-of-type(3n)){margin-right:0}}.l-blog_posts_post:nth-of-type(n+4){margin-top:10px}@media screen and (max-width: 768px){.l-blog_posts_post:nth-of-type(n+4){margin-top:2.5vw}}.l-blog_posts_post .thumb{width:100%;height:144px;object-fit:cover}@media screen and (max-width: 768px){.l-blog_posts_post .thumb{width:44.5vw;height:29.75vw}}@media screen and (max-width: 768px){.l-blog_posts_post .info{width:calc(100% - 44.5vw);padding-left:3vw}}.l-blog_posts_post .date{font-size:13px !important}@media screen and (max-width: 768px){.l-blog_posts_post .date{font-size:3.25vw !important}}@media screen and (max-width: 768px){.l-blog_posts_post .date{margin-bottom:3vw;padding-left:0}}.l-blog_posts_post .title{border-left:3px solid #5a5a5a;padding-left:4px;line-height:1.5}@media screen and (max-width: 768px){.l-blog_posts_post .title{font-size:13px !important;padding-left:1vw}}@media screen and (max-width: 768px) and (max-width: 768px){.l-blog_posts_post .title{font-size:3.25vw !important}}.l-club{margin-top:183px}@media screen and (max-width: 768px){.l-club{margin-top:20vw}.l-club img{margin:auto}}.l-club_title{margin-bottom:20px}@media screen and (max-width: 768px){.l-club_title{margin-bottom:5vw}}.l-club .royalclub-special-etc{margin-top:60px}@media screen and (max-width: 768px){.l-club .royalclub-special-etc{margin-top:7.5vw;font-size:16px !important}}@media screen and (max-width: 768px) and (max-width: 768px){.l-club .royalclub-special-etc{font-size:4vw !important}}.l-club_notice{font-size:18px !important;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.l-club_notice{font-size:13px !important;text-align:left}}@media screen and (max-width: 768px) and (max-width: 768px){.l-club_notice{font-size:3.25vw !important}}.l-planPrice{display:flex;margin-top:31px;justify-content:space-between;width:100%;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 768px){.l-planPrice{margin-top:7.75vw;flex-direction:column}}.l-planPrice dd,.l-planPrice dt{border-bottom:none;float:none}.l-planPrice_text{width:100%;font-size:13px !important;margin-top:0 !important;margin-bottom:34px}@media screen and (max-width: 768px){.l-planPrice_text{font-size:13px !important}}@media screen and (max-width: 768px) and (max-width: 768px){.l-planPrice_text{font-size:3.25vw !important}}.l-planPrice_thumb{margin-right:40px;width:280px}@media screen and (max-width: 768px){.l-planPrice_thumb{width:70vw;margin-left:auto;margin-right:auto;margin-bottom:10vw}}.l-planPrice_info{width:calc(100% - 320px)}@media screen and (max-width: 768px){.l-planPrice_info{width:100%;padding:0 2.5vw}}.l-planPrice_info_list{box-sizing:border-box;font-size:15px !important;padding:15px;border-bottom:1px solid #a1a1a1;display:flex}@media screen and (max-width: 768px){.l-planPrice_info_list{font-size:3.75vw !important}}@media screen and (max-width: 768px){.l-planPrice_info_list{padding:3vw}}.l-planPrice_info_list dt,.l-planPrice_info_list dd{display:block;padding:0;margin:0}.l-planPrice_info_list dt span,.l-planPrice_info_list dd span{font-size:12px !important;margin-left:15px}@media screen and (max-width: 768px){.l-planPrice_info_list dt span,.l-planPrice_info_list dd span{font-size:3vw !important}}@media screen and (max-width: 768px){.l-planPrice_info_list dt span,.l-planPrice_info_list dd span{margin-left:0}}.l-planPrice_info_list dt{width:70%;padding-right:20px}@media screen and (max-width: 768px){.l-planPrice_info_list dt{width:48%;padding-right:4vw;display:flex;flex-flow:column}}.l-planPrice_info_list dd{width:30%;text-align:right}@media screen and (max-width: 768px){.l-planPrice_info_list dd{width:52%}}.l-planPrice_info_notice{font-size:12px !important;text-align:right}@media screen and (max-width: 768px){.l-planPrice_info_notice{font-size:3vw !important}}@media screen and (max-width: 768px){.l-planPrice_info_notice{margin-top:3vw !important}}.l-planPrice_info_extra{padding:18px;background-color:#f0f0f0;border-radius:8px;font-size:12px !important;line-height:1.8;line-height:1.8}@media screen and (max-width: 768px){.l-planPrice_info_extra{font-size:3vw !important}}@media screen and (max-width: 768px){.l-planPrice_info_extra{padding:3vw 4.5vw !important;border-radius:2vw}}.l-planPrice_info_note{font-size:11px !important}@media screen and (max-width: 768px){.l-planPrice_info_note{font-size:2.75vw !important}}@media screen and (max-width: 768px){.l-planPrice_info_note{padding:0 !important}}.l-planPrice_info_tip{position:relative;font-size:11px !important;line-height:1.7;width:500px;margin-right:0;margin-left:auto;margin-top:35px !important;border:1px solid #aaaaaa;background-color:#fff;border-radius:8px;padding:12px}@media screen and (max-width: 768px){.l-planPrice_info_tip{width:100%;word-break:break-all;padding:3.5vw !important}}.l-planPrice_info_tip:before{position:absolute;content:"";width:9px;height:11px;background:url("../img/common/arw_tip.png") no-repeat;background-size:contain;background-position:center;top:0;right:50px;transform:translateY(-9px)}@media screen and (max-width: 768px){.l-planPrice_info_tip:before{width:2.25vw;height:2.75vw;transform:translateY(-2.25vw);right:12.5vw}}@media screen and (max-width: 768px){body{margin-top:0 !important}}header{top:0}div.shop-banner{position:fixed;top:0;right:0;z-index:9999}div.top-container{text-align:center}div.top-container section{margin-bottom:100px}@media screen and (max-width: 768px){div.top-container section{margin-bottom:12.5vw}}div.slideshow{position:relative;width:1040px;height:600px}@media screen and (max-width: 768px){div.slideshow{width:100%;height:auto}}div.slideshow img{position:absolute;top:0;left:0}@media screen and (max-width: 768px){div.slideshow img{position:relative;width:100%}}@media screen and (max-width: 768px){div.top-main{height:auto}div.top-main img{position:relative}}div.top-main p{margin:40px 0 150px}@media screen and (max-width: 768px){div.top-main p{margin:8.25vw 0 6.75vw}div.top-main p img{width:100%}}div.top_intro{width:inherit;font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;margin:40px 0 150px;color:#010101}div.top_intro h2{position:relative;display:inline-block;font-size:2.2em;font-weight:bold;letter-spacing:0.18em;padding:0 39px}@media screen and (max-width: 768px){div.top_intro h2{font-size:1.8em}}div.top_intro h2::before,div.top_intro h2::after{position:absolute;top:calc(50% - 1px);width:31px;height:1px;content:'';border-top:solid 1px #000}div.top_intro h2::before{left:0}div.top_intro h2::after{right:0}div.top_intro p{font-size:1.6em;font-weight:bold;letter-spacing:0.05em;line-height:2em}@media screen and (max-width: 768px){div.top_intro p{font-size:1.2em}}@media screen and (max-width: 768px){div.top_intro{margin:8.25vw 0 6.75vw}}@media screen and (max-width: 768px){.top-contents h1.top_ti_menu{border-bottom:none;padding-bottom:0;margin-bottom:0}}div.top_service_tx{width:84%;margin:0 auto}.top-contents-service ul{margin-top:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.top-contents-service ul li{width:48%;margin-bottom:58px}@media screen and (min-width: 769px){.top-contents-service ul li:nth-child(n+3){width:30.76%;margin-bottom:0}.top-contents-service ul li:nth-child(n+3) .top_service_tx{width:93.75%}}@media screen and (max-width: 768px){.top-contents-service ul li{width:100%;padding:0 2.5vw}}.top-contents-service ul li h2{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;color:#010101;letter-spacing:0.05em;font-weight:bold;font-size:1.6em;margin:0.93em 0 0.625em;padding-bottom:0.625em;border-bottom:solid 1px #555555}.top-contents-service ul li img{width:100%;height:auto}.top-contents-service ul li p{color:#010101;font-size:1.1em;line-height:1.6em}@media screen and (max-width: 768px){.top-contents-service ul{width:100%;flex-direction:column}}div.top-container section h1{padding-bottom:10px;font-family:"Cotillion Regular", serif;font-size:3.6em;border-bottom:solid 3px #5a5a5a}div.top-contents-link div{float:left;height:auto;padding:25px 7px 20px}div.top-contents-link div a{display:block}div.top-contents-link div p{margin-top:10px;font-size:1.1em;line-height:1.5em;color:#000}@media screen and (max-width: 768px){div.top-nav{padding:0 4vw}div.top-nav img{width:100%}}div.top-nav>ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0}div.top-nav>ul>li,div.top-nav>ul>li>a{width:500px;margin:0;padding:0}@media screen and (max-width: 768px){div.top-nav>ul>li,div.top-nav>ul>li>a{width:100%}}div.top-nav>ul>li:nth-child(n+3){margin-top:50px}@media screen and (max-width: 768px){div.top-nav>ul>li:nth-child(n+3){margin-top:0}}div.top-nav>ul>li>a{display:block}@media screen and (max-width: 768px){div.top-nav>ul>li>a{margin-bottom:10vw}}div.top-nav>ul>li>a>p{width:400px;margin:0px auto;padding:10px;font-size:1.1em;line-height:1.5em;color:#000;border-top:solid 1px #555;margin-top:15px}@media screen and (max-width: 768px){div.top-nav>ul>li>a>p{width:100%}}section.top-location div{position:relative}section.top-location a{position:absolute}section.top-location a.top-location-btn1:hover,section.top-location a.top-location-btn2:hover,section.top-location a.top-location-btn3:hover,section.top-location a.top-location-btn4:hover,section.top-location a.top-location-btn5:hover,section.top-location a.top-location-btn6:hover{opacity:1;-webkit-animation:scale 0.3s ease-in-out;animation:scale 0.3s ease-in-out}@-webkit-keyframes scale{50%{-webkit-transform:scale(1.1)}}@keyframes scale{50%{transform:scale(1.1)}}section.top-location a.top-location-btn1{top:182px;left:58px}section.top-location a.top-location-btn2{top:102px;left:363px}section.top-location a.top-location-btn3{top:15px;left:565px}section.top-location a.top-location-btn4{top:102px;left:642px}section.top-location a.top-location-btn5{top:174px;left:840px}section.top-location a.top-location-btn6{top:500px;left:240px}@media screen and (max-width: 768px){section.top-news{padding:0 4vw}}section.top-news ul{width:700px;margin:30px auto 0;text-align:left}@media screen and (max-width: 768px){section.top-news ul{width:100%;margin-top:2.5vw}}section.top-news ul li{border-bottom:dotted 1px #ccc;padding:7px}@media screen and (max-width: 768px){section.top-news ul li{padding:1.5vw}section.top-news ul li a{display:flex;justify-content:space-between}}section.top-news h2,section.top-news ul li time{font-size:1.3em;color:#333}@media screen and (max-width: 768px){section.top-news h2,section.top-news ul li time{font-size:13px !important}}@media screen and (max-width: 768px) and (max-width: 768px){section.top-news h2,section.top-news ul li time{font-size:3.25vw !important}}section.top-news ul li time{margin-right:15px}@media screen and (max-width: 768px){section.top-news ul li time{margin-right:0;width:20vw}}section.top-news h2{display:inline-block}@media screen and (max-width: 768px){section.top-news h2{width:calc(100% - 22.5vw)}}@media screen and (max-width: 768px){div.news-left{float:none;width:100%}}@media screen and (max-width: 768px){article.post,article.blog,article.campaign{margin:7.5vw 0 15vw}}@media screen and (max-width: 768px){h1.archive-title{margin-top:5vw;padding:1.75vw 0 1.25vw 2.5vw}}@media screen and (max-width: 768px){article.post h1,article.blog h1,article.campaign h1{padding:1vw 2vw 1.5vw;border-left-width:2px;border-bottom-width:1px}}@media screen and (max-width: 768px){div.postinfo{width:100%;margin:2.5vw 0 7.5vw}}div.postinfo time{font-size:1.1em}div.postinfo div.postcat{display:inline-block;margin-left:5px}div.postcat ul li{display:inline-block;margin-left:1px;padding:0px 5px;color:#000;box-sizing:border-box;background-color:#e6e6e6;border-radius:3px}div.postcat ul li.post-tax{margin-left:5px}article.post p,article.blog p,article.campaign p{margin-top:20px;font-size:1.3em;line-height:2em}article.post img,article.blog img,article.campaign img{max-width:100%;height:auto}.aligncenter{display:block;margin:30px auto}.alignright{float:right;margin:30px 0 30px 30px}.alignleft{float:left;margin:30px 30px 30px 0}@media screen and (max-width: 768px){article.archive-article{margin:4vw 0 15vw}}@media screen and (max-width: 768px){div.archive-box-left,div.archive-box-right{margin-top:3.75vw}}@media screen and (max-width: 768px){div.archive-box-left{float:none;width:100%}}@media screen and (max-width: 768px){div.archive-box-right{float:none;width:100%}}@media screen and (max-width: 768px){div.archive-box-right div.postinfo{margin-bottom:5vw}}div.excerpt p{line-height:1.8em}@media screen and (max-width: 768px){div.excerpt p{margin-bottom:5vw}}@media screen and (max-width: 768px){p.more{padding:2vw 3vw}}div.excerpt a:hover{border:solid 5px #555;box-sizing:border-box;opacity:0.9}div.excerpt a,div.excerpt a::before,div.excerpt a::after{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}div.pagenav{clear:both;margin-top:40px}div.pagenav a{margin-left:2px;padding:5px 7px;font-size:1.2em;box-sizing:border-box;border:solid 1px #ccc;border-radius:5px}div.pagenav span.old a{float:left}div.pagenav span.new a{float:right}div.news-contents img{display:block}@media screen and (max-width: 768px){div.news-contents img{max-width:100%}}@media screen and (max-width: 768px){.wp-pagenavi{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin-top:12.5vw}}.wp-pagenavi a,.wp-pagenavi span{background-color:#ffffff;padding:8px 15px;margin:0 4px;white-space:nowrap;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;text-decoration:none;border:thin dotted #555;border-radius:3px}@media screen and (max-width: 768px){.wp-pagenavi a,.wp-pagenavi span{margin-top:2.5vw}}.wp-pagenavi a:hover{color:#fff;background-color:#555}.wp-pagenavi span.current{color:#fff;background-color:#555}div.news-right{float:right;width:240px;margin-top:70px}@media screen and (max-width: 768px){div.news-right{float:none;width:100%}}li#archives-3,li.blog-cat-month{margin-top:40px}h2.widgettitle{margin-bottom:10px;padding:7px 0 5px 10px;font-size:1.3em;font-weight:bold;color:#fff;background-color:#555;border-radius:3px}li.widget ul li a{padding:5px 10px;font-size:1.3em}li.widget ul li a:hover{color:#000;background-color:#e6e6e6;border-radius:3px;opacity:1}li.blog-banner-20th{margin-top:40px}li.blog-banner-753{margin-top:15px}li.blog-banner-20th img,li.blog-banner-753 img{border-radius:5px}li.rss{margin-top:15px;border:solid 1px #ccc;border-radius:3px}div.container-header-right li a.page-header-current{border-left-color:#000}section.contents{margin:100px 0 220px}@media screen and (max-width: 768px){section.contents{margin:12.5vw 0 25vw;padding:0 4vw;box-sizing:border-box}section.contents img{max-width:100% !important;width:100% !important;height:100% !important;object-fit:scale-down !important}}section.contents p{font-size:1.3em}@media screen and (max-width: 768px){section.contents h1.main-title{width:100%;padding-bottom:2.5vw;border-bottom-width:2px}}@media screen and (max-width: 768px){div.contact-form{width:100%;margin:7.5vw auto}}@media screen and (max-width: 768px){section.contact-tel{margin-bottom:15vw}}@media screen and (max-width: 768px){p.contact-tel-box{margin-top:5vw;padding:2.5vw;margin-bottom:2.5vw;width:100%;display:flex;align-items:center;justify-content:center}}span.contact-tel-en,span.contact-tel-number{font-weight:bold;font-family:Helvetica, Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif}@media screen and (max-width: 768px){span.contact-tel-en{font-size:18px !important}}@media screen and (max-width: 768px) and (max-width: 768px){span.contact-tel-en{font-size:4.5vw !important}}@media screen and (max-width: 768px){span.contact-tel-number{font-size:32px !important}}@media screen and (max-width: 768px) and (max-width: 768px){span.contact-tel-number{font-size:8vw !important}}@media screen and (max-width: 768px){p.contact-tel-note{margin-left:0}}p.contact-note{margin:15px 0 0;line-height:1.8em}@media screen and (max-width: 768px){table.contact-table{width:100%}}@media screen and (max-width: 768px){table.contact-table tr th,table.contact-table tr td{padding:2.5vw 0}}@media screen and (max-width: 768px){table.contact-table tr td{padding-left:4vw}}@media screen and (max-width: 768px){table.contact-table{table-layout:fixed}table.contact-table tr th{width:30%}table.contact-table tr td{width:70%}}table.contact-table span.requied{font-size:10px;color:#f0707f}span.wpcf7-list-item{margin-right:20px}input[type="email"],input[type="tel"],input[type="text"],input[type="date"],table.contact-table textarea{padding:2px 7px;font-size:14px;border:none;background-color:#f6f6f6}input[type="email"],input[type="tel"],input[type="text"]{width:360px;height:22px}@media screen and (max-width: 768px){input[type="email"],input[type="tel"],input[type="text"]{width:100%;height:5.5vw}}input[type="date"].form-date{width:240px}@media screen and (max-width: 768px){input[type="date"].form-date{width:100%}}span.form-date-caution{margin-left:10px;color:#f0707f}input[type="text"].form-postcode{width:auto}table.contact-table textarea{width:460px;height:280px}@media screen and (max-width: 768px){table.contact-table textarea{width:100%;height:50vw}}table.contact-table textarea.form-note{height:150px}div.form-button{width:720px;text-align:center;margin:50px auto}@media screen and (max-width: 768px){div.form-button{width:100%}}input.wpcf7-submit{width:200px;padding:6px;font-size:16px;color:#fff;border:none;border-radius:3px;background-color:#555;cursor:pointer}input.wpcf7-submit:hover{opacity:0.3}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt100{margin-top:100px}.clear:after{content:"";display:block;clear:both}a{outline:none;text-decoration:none;color:#5a5a5a}a.link-peach{color:#f88b98}a:focus,a:active,a:not(.a-opacity1):hover{opacity:0.3}header{position:fixed;width:100%;height:auto;border-top:solid 5px #000;background-color:rgba(255,255,255,0.9);z-index:9000}header div.gnav{position:relative;width:1040px;margin:0 auto;border-top:solid 3px #000;border-bottom:solid 1px #000}.fixed{position:fixed;width:100%;top:0;background-color:rgba(255,255,255,0.9);z-index:9900}header h1{text-align:center;margin:30px 0}header nav{text-align:center}header nav li{display:inline-block;width:auto;padding:8px 15px 5px;font-family:"Cotillion Regular", serif;font-size:2.5em}header div.sns{position:absolute;bottom:0;right:0}header div.sns ul li{display:inline-block;padding:5px;font-family:"Arial Rounded Mt Bold", serif;font-size:1.3em}header div.sns ul li i{font-size:15px}div.shop-banner{position:fixed;top:0;right:0;z-index:9999}div.container{width:1040px;height:auto;margin:0 auto 200px;padding-top:145px}@media screen and (max-width: 768px){div.container{width:100%;margin:0 auto 14.75vw;padding-top:0}}div.page-header-left{float:left;width:740px}@media screen and (max-width: 768px){div.page-header-left{float:none;width:100%}div.page-header-left>img{width:100%}}div.page-header-left h1{margin-top:20px}@media screen and (max-width: 768px){div.page-header-left h1{margin-top:2.5vw;padding:0 4vw}}div.page-header-left p{margin-top:8px;font-size:1.2em;line-height:1.8em}@media screen and (max-width: 768px){div.page-header-left p{margin-top:2.5vw;padding:0 4vw}}div.page-header-right{float:right}@media screen and (max-width: 768px){div.page-header-right{float:none;margin-top:5vw}}div.page-header-right ul{width:270px}@media screen and (max-width: 768px){div.page-header-right ul{width:100%}}div.page-header-right li:nth-child(1){border-top:solid 1px #aaa}div.page-header-right li{border-bottom:solid 1px #aaa}div.page-header-right li a{padding:10px 12px;border-left:solid 5px transparent}div.page-header-right li a:hover{border-left-color:#000;opacity:0.7}a.no-link:hover{border-left-color:transparent !important}div.page-header-right img{float:left}div.page-header-right h2,div.page-header-right p{float:none;margin-left:100px}@media screen and (max-width: 768px){div.page-header-right h2,div.page-header-right p{margin-left:25vw}}div.page-header-right h2{margin-top:15px;font-family:"Cotillion Regular", serif;font-size:3em;font-weight:100 !important}@media screen and (max-width: 768px){div.page-header-right h2{margin-top:0}}div.page-header-right p{margin-top:10px;font-size:1.2em}@media screen and (max-width: 768px){div.page-header-right p{margin-top:0}}div.page-header-right li a:after{content:"";display:block;clear:both}a.page-header-current{border-left-color:#000 !important}section.contents{margin-top:100px}@media screen and (max-width: 768px){section.contents{margin-top:12.5vw}}@media screen and (max-width: 768px){h1.section-title-ja{width:100%}}h1.section-title-en{width:1040px;text-align:center;padding-bottom:10px;font-family:"Cotillion Regular", serif;font-size:3.6em;border-bottom:solid 3px #5a5a5a}@media screen and (max-width: 768px){h1.section-title-en{width:100%;padding-bottom:1.25vw;border-bottom-width:2px}}footer{width:100%;height:auto;margin-top:200px;text-align:center;color:#fff}footer a{color:#fff;text-decoration:underline}div.footer-contact{margin:30px 0 20px 0}div.footer-contact ul li{display:inline-block;padding:4px}div.footer-contact ul li img{width:210px;height:66px}div.footer-box{width:100%;background-color:#222}div.store-info,div.footer-link{border-bottom:solid 1px #aaa}div.store-info{padding-top:30px;padding-bottom:20px}div.store-info p{margin-top:15px}div.footer-link ul li{display:inline-block;padding:20px 15px}div.footer-link ul li:nth-child(n+5){padding:20px 12px}div.copyright{padding:12px}.mfp-figure:after{display:none !important}.rbs-imges-container{margin-left:-5px !important}.mfp-img-mobile .mfp-bottom-bar{background:none !important}#rbs_gallery_6013a8c229896{width:100vw !important}.topSlide{display:block;margin-left:auto;margin-right:auto;overflow-x:hidden;width:1040px;height:600px}@media screen and (max-width: 768px){.topSlide{width:100%;height:100vw}}.l-insta{background-color:#f2f1ed;padding:31px 0 37px;margin-bottom:140px}@media screen and (max-width: 768px){.l-insta{padding:4vw 0 4.75vw;margin-bottom:12.5vw}}.l-insta_title{font-family:"Cotillion Regular", serif;text-align:center;font-size:37px !important;margin-bottom:35px}@media screen and (max-width: 768px){.l-insta_title{font-size:9.25vw !important}}@media screen and (max-width: 768px){.l-insta_title{margin-bottom:4vw}}.l-insta_lists{width:1094px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.l-insta_lists{width:100%;justify-content:space-between;padding:0 4vw}}.l-insta_lists_list{display:block;width:230px;background-color:#fff;border-radius:2px;padding:12px 12px 48px}@media screen and (max-width: 768px){.l-insta_lists_list{width:45vw;padding:2.5vw 2.5vw 10vw}}.l-insta_lists_list img{width:100%;height:230px;object-fit:cover}@media screen and (max-width: 768px){.l-insta_lists_list img{height:40vw}}.l-insta_lists_list:not(:nth-of-type(4n)){margin-right:20px}@media screen and (max-width: 768px){.l-insta_lists_list:not(:nth-of-type(4n)){margin-right:0}}.l-insta_lists_list:nth-of-type(n+5){margin-top:15px}@media screen and (max-width: 768px){.l-insta_lists_list:nth-of-type(n+5){margin-top:2.5vw}}@media screen and (max-width: 768px){.l-insta_lists_list:nth-of-type(n+3){margin-top:2.5vw}}.lw-insta{background-color:#f2f1ed;padding:46px 0 98px}@media screen and (max-width: 768px){.lw-insta{padding:4vw 0 4.75vw;margin-bottom:12.5vw}}.lw-insta_title{font-family:"Cotillion Regular", serif;text-align:center;font-size:37px !important;margin-bottom:56px}@media screen and (max-width: 768px){.lw-insta_title{font-size:9.25vw !important}}@media screen and (max-width: 768px){.lw-insta_title{margin-bottom:4vw}}.lw-insta_top_lists{width:1188px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.lw-insta_top_lists{width:100%;justify-content:space-between;padding:0 4vw}}.lw-insta_top_lists .insta_top_child{width:47.30%}@media screen and (max-width: 768px){.lw-insta_top_lists .insta_top_child{width:93vw;margin:0 auto 12.5vw}}@media screen and (min-width: 769px){.lw-insta_top_lists .insta_top_child:nth-child(odd){margin-right:5.4%}}.lw-insta_top_lists .insta_top_child h2{text-align:center;font-size:1.8em;margin-bottom:30px;letter-spacing:0.05em}.lw-insta_top_lists .insta_top_contents{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box}.lw-insta_top_lists .insta_top_contents li{width:32.38%;padding:6px;margin-bottom:8px;background:#fff;box-sizing:border-box}.lw-insta_top_lists .insta_top_contents li img{width:100%;height:170px;object-fit:cover}@media screen and (max-width: 768px){.lw-insta_top_lists .insta_top_contents li img{height:40vw}}.lw-insta_top_lists .insta_top_contents li a{display:block}@media screen and (max-width: 768px){.lw-insta_top_lists .insta_top_contents li{width:48.92%}}@media screen and (max-width: 768px){body{font-size:2.5vw}}@media screen and (max-width: 768px){div.container{width:100%}}@media screen and (max-width: 768px){header div.gnav{width:100%;border-top-width:2px}}@media screen and (max-width: 768px){header h1{margin:7.5vw 0}}@media screen and (max-width: 768px){header nav li{padding:2vw 3.75vw 1.25vw}}@media screen and (max-width: 768px){div.container{padding-top:14.75vw}}@media screen and (max-width: 768px){div .container-header{display:flex;flex-flow:column}}div.container-header-full{width:100%}div.container-header-full>img{width:100%}@media screen and (max-width: 768px){div.container-header-left{float:none;width:100%}div.container-header-left>img{width:100%}}@media screen and (max-width: 768px){div.container-header-left h1{padding:0 4vw;margin-top:2.5vw}}@media screen and (max-width: 768px){div.container-header-left p{margin-top:2vw;padding:0 4vw}}@media screen and (max-width: 768px){div.container-header-right ul{width:100%}}@media screen and (max-width: 768px){div.container-header-right li a,div.container-header-right li .notlink{padding:2.5vw 3vw;border-left-width:3px}}@media screen and (max-width: 768px){div.container-header-right{margin-top:7.5vw}}@media screen and (max-width: 768px){div.container-header-right h2,div.container-header-right p{margin-left:25vw}}@media screen and (max-width: 768px){div.container-header-right h2{margin-top:0}}@media screen and (max-width: 768px){div.container-header-right p{margin-top:0}}@media screen and (max-width: 768px){footer{margin-top:16.5vw}}@media screen and (max-width: 768px){div.footer-box{text-align:left}}div.store-info{border-bottom:0}@media screen and (max-width: 768px){div.store-info{padding:8.5vw 5.5vw 5.75vw}div.store-info img{width:53.5vw;height:auto;margin-left:-1.25vw}}div.store-info+.footer-link{border-top:solid 1px #aaa}@media screen and (max-width: 768px){div.store-info p{margin-top:4vw;font-size:10px !important;line-height:1.8}}@media screen and (max-width: 768px) and (max-width: 768px){div.store-info p{font-size:2.5vw !important}}@media screen and (max-width: 768px){div.store-info p:last-child{margin-top:7.5vw}}div.footer-link{padding:25px 0}@media screen and (max-width: 768px){div.footer-link{padding:4.25vw 0 7vw}}div.footer-link ul{display:flex;justify-content:center}div.footer-link ul li{padding:0;justify-content:center;display:inline-flex}@media screen and (max-width: 768px){div.footer-link ul li{padding:0}}div.footer-link ul li:not(:last-of-type){margin-right:50px}@media screen and (max-width: 768px){div.footer-link ul li:not(:last-of-type){margin-right:8.5vw}}div.footer-link ul li:first-of-type{margin-top:10px}@media screen and (max-width: 768px){div.footer-link ul li:first-of-type{margin-top:1vw}}div.footer-link ul li:nth-of-type(3){margin-top:5px}@media screen and (max-width: 768px){div.footer-link ul li:nth-of-type(3){margin-top:.5vw}}div.footer-link ul li:nth-child(n+5){padding:20px 12px}div.copyright{padding:12px}@media screen and (max-width: 768px){div.copyright{text-align:center;padding:4vw 0 16.5vw}}.footer-map img{width:100%}@media screen and (max-width: 768px){section.contents-753,section.contents-20th,section.contents-anniversary,section.contents-studio,section.contents-graduate{margin:12.5vw 0}}@media screen and (max-width: 768px){section.contents-753 h1,section.contents-20th h1,section.contents-anniversary h1,section.contents-studio h1,section.contents-graduate h1{width:100%;padding:0 4vw;border-bottom-width:2px}}@media screen and (max-width: 768px){section.contents-753 p,section.contents-20th p,section.contents-anniversary p,section.contents-studio p,section.contents-graduate p{margin-top:5vw;padding:0 4vw}}@media screen and (max-width: 768px){.mt20{margin-top:5vw}}@media screen and (max-width: 768px){div.shoot-schedule h2{margin:15vw 0 4vw}}@media screen and (max-width: 768px){div.shoot-schedule-wrapper{padding-top:4vw}}@media screen and (max-width: 768px){div.shoot-schedule-wrapper ol li{width:100%;margin:0;padding:0 4vw 4vw}}@media screen and (max-width: 768px){div.shoot-schedule-wrapper ol li h3{padding:1.5vw 0}}@media screen and (max-width: 768px){div.shoot-schedule-wrapper ol li p{margin-top:2.5vw}}@media screen and (max-width: 768px){div .shoot-schedule-caution{padding:0 4vw}}@media screen and (max-width: 768px){div.price-in-contents{width:100%;margin:4vw auto 0}div.price-in-contents dl{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 4vw}}div.price-in-contents dt{position:absolute;left:0;width:620px}@media screen and (max-width: 768px){div.price-in-contents dt{width:80%;position:relative;padding-right:4vw}}div.price-in-contents dd{text-align:right}@media screen and (max-width: 768px){div.price-in-contents dd{width:20%}}div.price-in-contents dt,div.price-in-contents dd{padding:25px 10px 5px;border-bottom:solid 1px #a1a1a1}@media screen and (max-width: 768px){div.price-in-contents dt,div.price-in-contents dd{padding:4vw 0}div.price-in-contents dt:first-of-type,div.price-in-contents dd:first-of-type{padding-top:0}}div.price-in-contents dt span,div.price-in-contents dd span{margin-left:5px;vertical-align:bottom;font-size:12px}div.price-in-contents p{padding-left:10px;font-size:11px}div.brother{margin:20px 0;padding:27px 0}div.brother img{display:block;width:592px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){div.brother img{width:85.25vw}}@media screen and (max-width: 768px){div.brother{margin:4vw 0;padding:7vw}}div.brother2{margin:20px 0 0 0;padding:0;border-top:solid 1px #5a5a5a;border-bottom:solid 1px #5a5a5a}div.schedule h2{margin:120px 0 20px;text-align:center;font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;font-size:2em;color:#000}div.schedule p{font-size:1.1em;margin-top:10px;color:#000}div.photoimage img{margin-top:30px}@media screen and (max-width: 768px){div.photoimage img{margin-top:0}}div.photoimage img:nth-child(even){float:right}@media screen and (max-width: 768px){div.photoimage img:nth-child(even){float:none}}@media screen and (max-width: 768px){div.photoimage1{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4vw}}@media screen and (max-width: 768px){div.photoimage1 a{margin:0;width:calc((100% - 4vw) / 2)}div.photoimage1 a:nth-child(n+3){margin-top:4vw}}div.photoimage1 a:nth-child(4n){margin-right:0}div.photoimage1 a:nth-child(n+5){margin-top:15px}@media screen and (max-width: 768px){div.photoimage1 a:nth-child(n+5){margin-top:4vw}}@media screen and (max-width: 768px){div.photoimage2{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4vw}}div.photoimage2 a{display:inline-block;margin:15px 5px 0 0}@media screen and (max-width: 768px){div.photoimage2 a{margin:0;margin-top:4vw}}div.photoimage2 a:nth-child(n+3){margin-top:8px}@media screen and (max-width: 768px){div.photoimage2 a:nth-child(n+3){margin-top:4vw}}div.photoimage2 a:nth-of-type(even){margin-right:0}.photoimage2 h2{margin:0;padding:0}.pichild{width:490px;margin:30px 52px 20px 0;padding:0;overflow:hidden}@media screen and (max-width: 768px){.pichild{width:100%;display:flex;margin:0 0 15vw;flex-wrap:wrap;justify-content:space-between}.pichild h2{width:100%}.pichild a{width:calc((100% - 4vw) / 2)}}.pichild:nth-child(n+3){margin-top:0;margin-bottom:0}@media screen and (max-width: 768px){.pichild:nth-child(n+3){margin-bottom:15vw}}.pichild:nth-child(even){margin-right:0}@media screen and (max-width: 768px){.pichild:last-child{margin-bottom:0}}div.photoimage-box{margin-top:30px}div.photoimage-menwomen{width:505px;display:inline-block}div.photoimage-menwomen:nth-child(2){margin-left:22px}div.photoimage-menwomen h2{text-align:center;padding-bottom:10px;font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;font-size:2em}div.photoimage-menwomen div a{display:inline-block;margin-bottom:15px}div.photoimage-menwomen div a:nth-child(2n){margin-left:8px}div.photoimage1 a:hover,div.photoimage2 a:hover,div.photoimage-menwomen div a:hover{opacity:1}div.photoimage1 a img,div.photoimage2 a img,div.photoimage-menwomen div a img{-ms-transform:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transform:all 0.4s ease}div.photoimage1 a:hover img,div.photoimage2 a:hover img,div.photoimage-menwomen div a:hover img{border-radius:50%}@media screen and (max-width: 768px){.kumamoto753{margin-top:0}}.kumamoto753-column{display:block;float:left;width:320px;height:auto;margin:0}@media screen and (max-width: 768px){.kumamoto753-column{float:none;width:100%;display:flex;align-items:center;justify-content:center;flex-flow:column;margin-bottom:12.5vw}}.kumamoto753 div:nth-child(2){padding:0 35px}section.lineup{text-align:center}.lineup-navi{display:inline-block}@media screen and (max-width: 768px){.lineup-navi ul{display:flex;padding:0 1.25vw}}.lineup-navi ul li{float:left;padding:0 10px}@media screen and (max-width: 768px){.lineup-navi ul li{padding:0}.lineup-navi ul li:not(:last-of-type){margin-right:1.25vw}}.lineup-navi ul li:after{content:"";display:block;clear:both}.lineup-cloth{display:block;position:relative;margin-top:50px}@media screen and (max-width: 768px){.lineup-cloth{margin-top:5vw}}.lineup-cloth ul{display:block;margin:0px auto;padding:0}.lineup-cloth ul:after{content:"";display:block;clear:both}.lineup-cloth ul li{float:left;margin:0;padding-right:9px;padding-bottom:15px}.lineup-cloth ul li:nth-child(5n){padding-right:0}@media screen and (max-width: 768px){.seijin-price dl{display:flex;align-items:center;margin-top:0;padding:0 4vw;flex-wrap:wrap}.seijin-price dl dd,.seijin-price dl dt{border-bottom:none;font-size:14px !important;padding:0}}@media screen and (max-width: 768px) and (max-width: 768px){.seijin-price dl dd,.seijin-price dl dt{font-size:3.5vw !important}}@media screen and (max-width: 768px){.seijin-price dl dt{width:70%}.seijin-price dl dd{width:30%}}div.price{width:720px;margin:30px auto 0;font-size:1.5em}@media screen and (max-width: 768px){div.price{width:100%}div.price dl{flex-wrap:wrap;display:flex;font-size:15px !important}}@media screen and (max-width: 768px) and (max-width: 768px){div.price dl{font-size:3.75vw !important}}@media screen and (max-width: 768px){div.price dl dt{width:70%;padding-right:4vw}div.price dl dd{width:30%;display:flex;align-items:center}}dt{float:left;clear:left;width:600px}@media screen and (max-width: 768px){dt{float:none;width:100%}}dd{margin-left:605px}@media screen and (max-width: 768px){dd{margin-left:0}}dt,dd{padding:25px 10px 5px;border-bottom:solid 1px #a1a1a1}dt span,dd span{font-size:12px}div.price p{padding-left:10px;font-size:11px}.papamama-price span{display:block;margin:5px 0}div.photoplan-price{margin:30px auto 0;font-size:1.5em}@media screen and (max-width: 768px){div.photoplan-price{margin:3.75vw auto 10vw}}div.photoplan-price img{float:left;width:280px}@media screen and (max-width: 768px){div.photoplan-price img{float:none;width:calc(100% - 30vw);margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px){div.photoplan-price dl{align-items:stretch}}div.photoplan-price dt,div.photoplan-price dd{height:22px}@media screen and (max-width: 768px){div.photoplan-price dt,div.photoplan-price dd{height:100%;font-size:15px !important;padding:3vw 0;border-bottom:1px solid #a1a1a1;display:flex;flex-direction:column}}@media screen and (max-width: 768px) and (max-width: 768px){div.photoplan-price dt,div.photoplan-price dd{font-size:3.75vw !important}}@media screen and (max-width: 768px){div.photoplan-price dd{text-align:right}}.price-right{position:absolute;float:none;width:720px;margin:-20px 0 0 40px}@media screen and (max-width: 768px){.price-right{position:relative;width:100%}}div.price-right span{padding-left:10px}div.price-right p{padding-left:10px;font-size:11px}.seijin-price dd{text-align:right}@media screen and (max-width: 768px){section.seijin-contact{width:100%;width:100%;height:unset;background:none;margin-top:12.5vw !important}}@media screen and (max-width: 768px){section.seijin-contact h1{padding-top:4vw}}@media screen and (max-width: 768px){div.seijin-contact-wrapper ul li{position:relative;top:0;margin-top:5vw;padding:0 4vw}}@media screen and (max-width: 768px){div.seijin-contact-wrapper ul li:nth-child(1){left:0}}@media screen and (max-width: 768px){div.seijin-contact-wrapper ul li:nth-child(2){left:0}}@media screen and (max-width: 768px){div.seijin-contact-wrapper ul li:nth-child(3){left:0}}@media screen and (max-width: 768px){div.seijin-contact-wrapper ul li h2{width:100%;height:auto}}div.seijin-contact-wrapper ul li:nth-child(3) a:hover h2{opacity:0.3}div.seijin-contact-wrapper ul li p{margin-top:10px;font-size:1.4em}div.seijin-contact-wrapper ul li p i{margin-right:5px}@media screen and (max-width: 768px){section.photoplanset .ec-caution{width:calc(100% - 8vw);margin-left:auto;margin-right:auto;margin-top:2.5vw;padding:4vw}}section.photoplanset .ec-caution p{font-size:1.3em;margin-top:5px}section.photoplanset .ec-caution p:first-child{margin-top:0}section.photoonly{margin-bottom:100px}@media screen and (max-width: 768px){section.photoonly{margin-bottom:12.5vw}}section.photoonly dl{width:278px}@media screen and (max-width: 768px){section.photoonly dl{width:100%;border-top:solid 1px #a1a1a1;display:flex;align-items:center;justify-content:space-between;padding:3vw 0}}section.photoonly dl dt,section.photoonly dl dd{margin-left:auto;padding:10px 10px 0;border-top:solid 1px #a1a1a1;border-bottom:none}@media screen and (max-width: 768px){section.photoonly dl dt,section.photoonly dl dd{border-top:none;text-align:left;margin-left:0;padding:0}}@media screen and (max-width: 768px){section.photoonly dl dt{width:unset}}section.photoonly dl dd{padding-right:0}section.photoplanset .txt-s{font-size:77%}@media screen and (max-width: 768px){div.photoplanset-inner{margin-bottom:6.25vw}}@media screen and (max-width: 768px){div.photoplanset-inner h2{margin-top:5vw}}@media screen and (max-width: 768px){div.photoplanset-inner p{margin-top:0;padding:0 4vw}}@media screen and (max-width: 768px){div.photoplanset-inner-point li{float:none;width:100%;padding:0 4vw}div.photoplanset-inner-point li img{width:100%}}@media screen and (max-width: 768px){div.photoplanset-inner-point h3{margin-top:4vw}}@media screen and (max-width: 768px){div.photoplanset-inner-point p{width:100%;margin-top:2.5vw}}div.photoplanset-inner-image{margin-top:80px}@media screen and (max-width: 768px){div.photoplanset-inner-image{margin-top:10vw}}.tooltip{display:inline;position:relative;z-index:999}.tooltip-content{position:absolute;z-index:9999;width:180px;height:160px;margin:0 0 40px -90px;padding-top:10px;left:50%;bottom:100%;text-align:center;border-radius:10px;background:#555;opacity:0}.tooltip-content img{opacity:0;width:150px;height:auto}.tooltip:hover .tooltip-content{opacity:1}.tooltip:hover .tooltip-content img{opacity:1}.tooltip-effect-2 .tooltip-content{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s}.tooltip-effect-2 .tooltip-content img{-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s}.tooltip-effect-3 .tooltip-content{-webkit-transform:translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);transform:translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s}.tooltip-effect-3 .tooltip-content img{-webkit-transform:scale3d(0, 0, 1);transform:scale3d(0, 0, 1);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s}.tooltip-effect-5 .tooltip-content{-webkit-transform:scale3d(0, 0, 1);transform:scale3d(0, 0, 1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s}.tooltip-effect-5 .tooltip-content i{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s}.tooltip:hover .tooltip-content{pointer-events:auto;-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transform:translate3d(0, 0, 0) scale3d(1, 1, 1)}.tooltip:hover .tooltip-content img{pointer-events:auto;-webkit-transform:translate3d(0, 0, 0) scale3d(1, 1, 1);transform:translate3d(0, 0, 0) scale3d(1, 1, 1)}.tooltip-effect-1:hover .tooltip-content img{-webkit-transform:rotate3d(1, 1, 1, 0);transform:rotate3d(1, 1, 1, 0)}.tooltip-content::after{content:"";position:absolute;top:100%;left:50%;margin:-2px 0 0 -15px;width:30px;height:20px;background:url(../img/service/20th/tooltip1.svg) no-repeat center center;background-size:100%}div.seijin-special li{display:inline-block;float:left;width:500px;padding-top:35px}@media screen and (max-width: 768px){div.seijin-special li{float:none;width:100%}}@media screen and (max-width: 768px){div.seijin-special li:nth-child(odd){margin:0;padding-right:0}}@media screen and (max-width: 768px){div.seijin-special li h2{display:flex;align-items:center}}@media screen and (max-width: 768px){div.seijin-special li span{width:11.25vw;height:11.25vw;line-height:11.25vw;margin-right:4vw}}@media screen and (max-width: 768px){div.seijin-special li p{margin-top:2.5vw;padding:0 4vw}}div.mamfurisode{margin-bottom:50px}div.mamfurisode h2{margin-top:40px;text-align:center;font:normal 3.5em "Times New Roman", serif}div.mamfurisode p{margin-top:10px;text-align:center}div.mamfurisode-point ul{display:block;margin:0;padding:0;list-style:none}div.mamfurisode-point li{display:inline-block;float:left;width:330px}div.mamfurisode-point li:nth-child(n+2){padding-left:25px}div.mamfurisode-point h3{margin-top:15px;font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;font-size:1.7em;color:#000}div.mamfurisode-point p{width:320px;margin-top:10px}div.mamfurisode-image{margin-top:80px}nav.lineup-nav{margin-top:20px;font-size:1.3em}nav.lineup-nav div{display:inline-block}div.lineup-prev-next{float:right}div.lineup-prev-next div:nth-child(2){margin-left:30px}div.lineup-detail{margin-top:60px}div.lineup-detail-left{float:left}div.lineup-detail-right{float:right;width:520px}div.lineup-detail-right table{border-collapse:collapse}div.lineup-detail-right table caption{margin-bottom:30px;text-align:left;font-family:"Cotillion Regular", serif;font-size:36px}table tr:nth-child(1){border-top:dotted 1px #ccc}div.lineup-detail-right table th,div.lineup-detail-right table td{border-bottom:dotted 1px #ccc;border-width:1px 0px;padding:20px 0}div.lineup-detail-right table th{width:90px;padding-right:30px}div.lineup-detail-right table th span{display:inline-block;width:100%;padding:7px 0;font-size:1.3em;background-color:#555;color:#fff}div.lineup-detail-right table td{width:400px;text-align:left;font-size:1.3em}div.lineup-detail-right table td span.table-price{font:normal 2.2em "Times New Roman", serif;margin-right:5px}ul.table-special li{margin-left:-10px}ul.table-special li span.special-icon{vertical-align:middle;margin:0;padding:0;font-size:3em}ul.table-special li span.special-txt{vertical-align:middle;margin-top:20px}@media screen and (max-width: 768px){.catalog{margin-top:6.25vw !important}}@media screen and (max-width: 768px){.catalog-left{float:none;width:100%}}@media screen and (max-width: 768px){.catalog-inner{width:100%}}@media screen and (max-width: 768px){.catalog-left a.opacity{width:calc(100% - 8vw);margin-left:auto;margin-right:auto;display:block;margin-top:5vw;padding:3vw 0}}.catalog-inner a.opacity{display:inline-block;width:400px;margin-top:20px;padding:10px 0px;text-align:center;font:bold 1.4em "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;color:#fff;background-color:#222}@media screen and (max-width: 768px){.catalog-inner a.opacity{width:100%}}.catalog_extx{margin-bottom:1em}.catalog-udtxt{margin-top:20px;text-align:center}.catalog-udtxt h2{font-size:1.5em;font-weight:bold;line-height:1.2em;padding-bottom:0.3em}section.contents-753 .catalog-udtxt p{line-height:1.8em;margin-top:0;padding-right:20px;padding-left:20px}.catalog-atc a{display:block;background:url("../img/common/ico_eb_open.png") no-repeat bottom right}.catalog-right{display:inline-block;width:560px;margin-left:60px}@media screen and (max-width: 768px){.catalog-right{width:100%;margin-top:5vw;margin-left:0;padding:0 4vw}}.catalog-right h2{margin-top:0px;padding:0 0 5px 5px;font-size:1.5em;border-bottom:solid 1px #aaa}.catalog-right ul{width:100%;height:auto;margin:0;font-size:1.3em}.catalog-right ul li{margin:1px 0 0 0px}.catalog-right ul li:nth-child(1){margin:15px 0 35px 0px}.catalog-right ul li a{display:inline-block;padding:5px;border-radius:4px}.catalog-right ul li a:hover{background:#dddddd;opacity:1}section.ec-caution{width:1040px;padding:20px;border:solid 1px #aaa;border-radius:10px;box-sizing:border-box}@media screen and (max-width: 768px){section.ec-caution{width:100%;width:calc(100% - 8vw);margin-left:auto;margin-right:auto}}.ec-caution h1{font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", Verdana, Helvetica, sans-serif;font-size:1.5em;-webkit-font-smoothing:antialiased;color:#4a4a4a}.ec-caution p{margin-top:5px;font-size:1.3em}div.sell-goods ul{flex-wrap:nowrap}div.sell-goods li{display:inline-block;width:330px}div.sell-goods li:nth-child(n+2){margin-left:auto}div.sell-goods p{margin-top:10px}div.special-artist>div{width:505px;display:inline-block}div.special-artist>div:nth-child(1){margin-right:auto}div.artist-profile img{vertical-align:top}div.artist-profile-text{width:350px;margin-left:25px;display:inline-block}div.artist-profile-text h2{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, serif;font-size:2em;margin-top:5px;margin-bottom:0}div.artist-profile-text span{font-size:12px;margin-top:0;padding-top:0}@media screen and (max-width: 768px){.flex-container{flex-flow:column}}@media screen and (max-width: 768px){li.special-list>div:nth-child(1){width:100%;margin-right:0}li.special-list>div:nth-child(1) img{width:100%;margin-bottom:4vw}}@media screen and (max-width: 768px){li.special-list>div:nth-child(2){width:100%}}@media screen and (max-width: 768px){div.royalclub-special li:nth-child(1){margin-top:5vw}}@media screen and (max-width: 768px){div.royalclub-special li:nth-child(n+2){margin-top:15vw}}@media screen and (max-width: 768px){div.royalclub-special li span{width:11.25vw;height:11.25vw;line-height:11.25vw;margin-right:3.75vw}}@media screen and (max-width: 768px){div.royalclub-special li p{margin:4vw 0;padding:0 4vw}div.royalclub-special li p+img{width:calc(100% - 8vw);margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px){div.royalclub-special-etc{margin-top:10vw;padding:4vw;border-radius:3px;width:calc(100% - 8vw);margin-left:auto;margin-right:auto}}div.popupshop-sub{margin-top:40px}div.popupshop-sub>ul{justify-content:space-between}section.tenant2016-container{width:100%;margin-top:60px;padding:40px 60px;border:solid 2px #555;border-radius:20px;box-sizing:border-box}section.tenant2016-container h2{text-align:center;font-family:Helvetica, Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;font-size:2.2em}section.tenant2016-container h2 span{font-size:1rem}div.tenant2016{margin-top:20px}div.tenant2016>section{width:440px}div.tenant2016>section:nth-child(1){margin-right:auto}div.tenant2016>section>h3{padding:8px;text-align:center;font-family:Helvetica, Verdana, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", sans-serif;font-size:1.8em;color:#fff;background-color:#555}div.tenant2016>section>ul{margin-top:10px}div.tenant2016>section>ul>li{font-size:13px;margin-top:5px}div.lineup-cloth>p.brand-lineup-caution{margin-top:10px;font-size:11px}.ppPrice dt{width:530px}.ppPrice dd{margin-left:535px}.ppTx1{font-size:12px;display:block;text-align:right;border:none;margin-left:0;padding-top:10px;box-sizing:border-box}div.price-right p.ppTxpopular{font-size:12px;border-radius:8px;padding:1em 1.4em;background:#f0f0f0;line-height:1.8em}div.price-right p.ppGoodel{position:relative;display:inline-block;width:470px;padding:8px 14px;background-color:#fff;border:#aaa solid 1px;border-radius:8px;margin-left:224px}.ppGoodel:before{content:"";position:absolute;display:block;z-index:1;border-style:solid;border-color:#fff transparent;border-width:0 0 10px 10px;top:-8px;left:90%;margin-left:-9px}.ppGoodel:after{content:"";position:absolute;display:block;z-index:0;border-style:solid;border-color:#aaa transparent;border-width:0 0 10px 10px;top:-10px;left:90%;margin-left:-8px}@media screen and (max-width: 768px){.lineup-ubugirent{margin-top:6.25vw}}.lineup-ubugirent ul{display:block;margin:0px auto;padding:0}@media screen and (max-width: 768px){.lineup-ubugirent ul{display:flex;flex-wrap:wrap}}.lineup-ubugirent ul:after{content:"";display:block;clear:both}.lineup-ubugirent ul li{float:left;margin:0;padding-right:20px;padding-bottom:15px}@media screen and (max-width: 768px){.lineup-ubugirent ul li{float:none;padding:0;width:calc((100% - 4vw) / 2)}.lineup-ubugirent ul li:nth-child(odd){margin-right:4vw}.lineup-ubugirent ul li a,.lineup-ubugirent ul li img{width:100%}.lineup-ubugirent ul li:nth-child(n+3){margin-top:4vw}}.lineup-ubugirent ul li:nth-child(4n){padding-right:0}
	/*---------- top ----------*/

	@media screen and (min-width: 769px){
		.top-contents-service ul{
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 16px;
		}
		.top-contents-service ul li{
			width: auto;
		}
	}

	@media screen and (min-width: 769px) {
    .top-contents-service ul li:nth-child(n+3) {
        width: auto;
    }
}


	/*----------service (ご家族参加料・七五三) ----------*/
	.price-family-753{
		margin-top: 40px;
	}
	.price-family-753 img{
		display: block;
		margin-inline: auto;
	
	}
	
	@media screen and (max-width: 768px){
		.price-family-753{
			margin-top: 20px;
			width: 100%;
		}
	}
	/*---------- 飾れるキャンバス ----------*/
	.l-planPrice_info dd.price-off-dd {
		width: 72%;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}
	.l-planPrice_info dd.price-off-dd div:not([class]) {
		text-align: right;
		}
	.l-planPrice_info dd.price-off-dd span {
		display: block;
		margin-right: -0.5em ;
	}
	.font-off-red {
		color: #ca0000;
		margin: 0 .2em 0 1.4em;
	}
.l-planPrice_info_tip{
	max-width: 300px;
}
.l-planPrice_info_note-font-s{
	font-size: 10px;
}
	
	@media screen and (max-width: 768px){
	/*----------service (料金表修正) ----------*/
	.l-planPrice_info dd.price-off-dd {
		flex-direction: column;
	}
	.font-off-red {
		margin: 0.6em 0 0.2em;
		text-align: right;
	}

	.l-planPrice_info_tip{
		max-width: none;
		width: 92.1052%;
	}
	}


		/*----------トップニュース リニューアルオープン----------*/

.topNews {
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    width: 100%;
    height: auto;
}

.topNews__img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 998;
}
/*----------TOP動画表示 ----------*/
.top-main .topmv {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
}
.top-main .topmv video {
	width: 100%;
	height: auto;
}
