<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/**限定サイトCSS**/

.limited_bg{background-image:url("../../common/imgs/bg09.jpg");background-size:cover}


.und_main{position: relative;}
.und_main img{width: 100%;}
.und_main .abstxt01{position: absolute;z-index:2;top: 60%;left:calc(50vw - 460px);transform: translate(0, -50%);max-width:1020px;text-align: left;box-sizing: border-box;left: 0; right: 0; margin: auto; text-align: center;}
.und_main .abstxt01 h6{font-size: 16px;letter-spacing: 0.1em;margin-bottom: 10px;color: #fff;}
.und_main .abstxt01 h2{font-size: 24px;line-height: 180%;color: #fff;}


/*ログイン後*/
.entry_mainv{padding: 150px 0 80px 0;text-align: center;}
.entry_mainv h2{font-size: 26px;letter-spacing: 0.1em;margin: 0 0 40px;}
.entry_mainv h3{font-size: 16px;letter-spacing: 0.1em;margin: 0 0 40px;line-height: 1.8;}
.entry_mainv h6{font-size: 18px;font-weight: normal;margin: 0 0 20px 0;line-height: 180%;font-family:"EB Garamond";letter-spacing: 0.1em;}

.entry_information {text-align: center;margin: 80px 0 80px 0;}
.entry_information h6{font-size: 24px;margin: 0 0 80px 0;position: relative;letter-spacing: 0.1em;}
.entry_information strong{ background: linear-gradient(transparent 75%, #ffff7f 75%);}
.entry_information h6::after{content: "";height: 50px;width: 1px;background: #707070;display: block;position: absolute;left:50%;margin: 15px 0;}
.entry_information h2{font-size: 16px;margin: 0 0 20px;letter-spacing: 0.1em;line-height: 2.4;}
.entry_information h3{font-size: 16px;margin: 0 0 20px;letter-spacing: 0.1em;line-height: 1.8;}
.entry_information h4{font-size: 12px;letter-spacing: 0.1em;line-height: 2.2;margin:15px 30px;}
.entry_information h5{font-size: 12px;letter-spacing: 0.1em;line-height: 2.2;padding:15px 30px;background: #EEE;}
.entry_information h5 a{background: #A34E0B;display: block;text-align: center;font-size: 22px;padding: 5px;color: #FFF;box-sizing: border-box;border: 1px solid #A34E0B;position: relative;}
.entry_information h5 a:hover{border: 1px solid #A34E0B;background: #FFF;color:#A34E0B;box-sizing: border-box;}
.entry_information h5 a::after{content:"";display: block;background-image: url("../../imgs/top_yajirushi.svg");width: 50px;height: 16px;background-repeat: no-repeat;background-size: 100%;position: absolute;bottom: 34%;right: 3%;transition: right 0.3s ease-in-out;}
.entry_information h5 a:hover::after{right: 1%;background-image: url("../../imgs/top_yajirushi_b.svg");}
.entry_information h3 a{text-decoration: underline;color:#A34E0B}
.entry_information h3 a:hover{text-decoration: none;color:#A34E0B}
.entry_informationwrap{border: 1px solid #CCC;margin: 0 0 40px;text-align: left;display: inline-block;}
.idpass{background: #FFF;padding: 10px 20px;display: block;font-size: 16px;width: 300px;margin: 10px auto;}

.info_mov{width: 740px;position: relative;padding-top: 446px;margin: 0 auto;}
.info_mov iframe{position: absolute;top: 0;	right: 0;	width: 100% !important;	height: calc(100% - 30px) !important;}

.info_btn a{display: inline-block;font-size: 18px;letter-spacing: 0.1em;background: rgba(227,223,214,1.00);padding: 20px 50px;line-height: 1;position: relative;transition: opacity 0.3s ease-in-out;line-height: 1.2;width: 400px;margin: 0 auto 30px;}
.info_btn a:hover{opacity: 0.8;}
.info_btn a::after{display: block;content: "＞";position: absolute;right: 10px;transform:scale(0.5,1) translate(0, -50%);top:50%;transition: right 0.3s ease-in-out;}
.info_btn a:hover::after{right: 5px;}

.info_btn_flex{display: flex;max-width: 740px;margin: 0 auto 30px;justify-content: center;}
.info_btn_flex a{display: inline-block;font-size: 18px;letter-spacing: 0.1em;background: rgba(227,223,214,1.00);padding: 20px 50px;line-height: 1;position: relative;transition: opacity 0.3s ease-in-out;line-height: 1.2;width: 400px;}
.info_btn_flex a:hover{opacity: 0.8;}
.info_btn_flex a::after{display: block;content: "＞";position: absolute;right: 10px;transform:scale(0.5,1) translate(0, -50%);top:50%;transition: right 0.3s ease-in-out;}
.info_btn_flex a:hover::after{right: 5px;}



.plan_list_bg{background:#fbf7ee;padding: 40px 0 40px;margin: 100px 0 0;}
.plan_list_ttl{font-size: 18px;padding: 10px;margin: 0 auto 0;text-align: center;letter-spacing: 0.1em;line-height: 2;}
.plan_list_ttl span{font-size: 30px;font-family:"EB Garamond";line-height: 1;}


/*動画埋め込み*/
.mov_contents{background-image: url("../../common/imgs/bg08.jpg");background-size: cover;padding: 40px 40px;text-align: center;}
.mov_contents h2{font-size: 20px;text-align: center;margin: 0 0 30px;letter-spacing: 0.1em;}
.mov_contents h2::after{width: 60px; height: 2px;content: "";display: block;background: #666;margin: 20px auto 0;}
.mov_contents_mov{max-width: 1020px;margin: 0 auto 20px auto;}
.mov_contents_mov a{transition: opacity 0.3s ease-in-out;}
.mov_contents_mov a:hover{opacity: 0.8;}
.mov_contents h4{font-size: 16px;line-height: 2.2;letter-spacing: 0.05em;}





.slide_wrap{margin: 60px 0 30px 0;}
.slide_wrap h2{font-size: 20px;text-align: center;margin: 0 0 30px;letter-spacing: 0.1em;}
.slide_wrap h2::after{width: 60px; height: 2px;content: "";display: block;background: #666;margin: 20px auto 0;}

/* SLICK調整 */
.slick-prev{left:25px!important;z-index: 1000!important;display: none;}
.slick-prev::before{content: "＜"!important;font-size: 60px!important;transform: scaleX(0.6)!important;display: block;color: #515151!important;z-index: 100!important;text-shadow: 0px 0px 15px rgba(255,255,255,1), 0px 0px 12px rgba(255,255,255,1), 0px 0px 9px rgba(255,255,255,1), 0px 0px 6px rgba(255,255,255,1);}
.slick-next{right:50px!important;display: none;}
.slick-next::before{content: "＞"!important;font-size: 60px!important;transform: scaleX(0.6)!important;display: block;color: #515151!important;z-index: 100!important;text-shadow: 0px 0px 15px rgba(255,255,255,1), 0px 0px 12px rgba(255,255,255,1), 0px 0px 9px rgba(255,255,255,1), 0px 0px 6px rgba(255,255,255,1);}
.slick-dotted.slick-slider{margin-bottom: 30px!important;}
.slick-dots{bottom: -30px!important;}
.slick-dots li button:before{color:#003564!important;cursor: pointer;}
.slick-box img{width: 100%;}
.slick-box{margin-bottom: 30px;}
.slick-item{margin: 0 20px!important;position: relative;}
.slick-slide {margin: 0 20px!important;/*cursor: pointer;*/}
.slick-wrap{position: relative;overflow: hidden;padding-bottom: 40px;}
.slick-active{opacity: 1!important;}
.slick-list{margin-top: 30px;}
.slick-thumb{cursor: pointer;}
.slick-thumb:hover{opacity: 0.8;}
.slick-box-thumb .slick-prev::before{display: none;}
.slick-box-thumb .slick-next::before{display: none;}


.entry_shiryou{margin: 60px 0 30px 0;}
.entry_shiryou h2{font-size: 20px;text-align: center;margin: 0 0 30px;letter-spacing: 0.1em;}
.entry_shiryou h2::after{width: 60px; height: 2px;content: "";display: block;background: #666;margin: 20px auto 0;}
.entry_shiryou h3{font-size: 16px;text-align: center;margin: 0 0 30px;letter-spacing: 0.1em;}
.entry_shiryou .es_btn a{display: block;max-width: 1020px;margin: 0 auto;transition:  opacity 0.3s ease-in-out;box-shadow: 0 2px 10px rgba(0,0,0,0.50); }
.entry_shiryou .es_btn a:hover{opacity: 0.8;}

/*.entry_shiryou .es_btn a{display: block;padding: 20px;background: #5C5C5C;max-width: 460px;margin: 0 auto;position: relative;transition:  opacity 0.3s ease-in-out;}
.entry_shiryou .es_btn a::after{position:absolute;content: "&gt;";right: 3%;top:19%;color: rgba(255,255,255,0.70);transform: scale(0.5 ,1);font-size: 50px;transition: right 0.3s ease-in-out ; }
.entry_shiryou .es_btn a:hover{opacity: 0.8;}
.entry_shiryou .es_btn a:hover::after{right: 2%;}
.entry_shiryou .es_btn a .abs_txt01{color: #FFF;text-align: left;margin: 0 auto 15px;font-size: 24px;line-height: 1.6;display: inline-block;}
.entry_shiryou .es_btn a .abs_txt02{color: #000;width: 100%;background: rgba(255,255,255,0.70);margin: 0 auto;text-align: center;padding: 10px;}*/



/*ログイン前*/
.logintop{position: relative;padding:150px 0 50px;text-align: center;}
.logintop h2{font-size: 28px;font-weight: normal;margin: 10px 0 20px 0; line-height:180%;}
.logintop h3{font-size: 16px;font-weight: normal;margin: 40px 0 20px 0;line-height: 180%;}
.logintop h6{font-size: 18px;font-weight: normal;margin: 0 0 20px 0;line-height: 180%;font-family:"EB Garamond";letter-spacing: 0.1em;}
.logintop .logintopbtn{max-width: 400px;margin: 20px auto 40px;}
.limited_form{margin: 50px auto 20px auto;height: 63px;display: block;max-width: 640px;align-items: center;position: relative;}
.limited_form #sw_password{height: 63px;width: 518px;padding: 10px;font-size: 21px;line-height: 100%;border: 1px solid #444;line-height: 100%;position: absolute;left:0;}
.limited_form #sw_button{height: 63px;width: 122px;font-size: 21px;text-align: center;line-height: 100%;background-color: #444;color: #FFF;border: none;line-height: 100%;position: absolute;right: 0;}

.login_entry{}
.login_entry a{display: inline-block;color: #FFF;padding: 15px 100px 15px 30px;position: relative;letter-spacing: 0.1em;font-size: 16px;transition:opacity 0.3s ease-in-out;box-shadow: 0 8px 8px 0 rgb(0, 0, 0, 0.5);background:#7E5C43;}
.login_entry a:hover{opacity: 0.8;}
.login_entry a:after{content: "";background-image: url("../../imgs/top_yajirushi.svg");width: 35px;height: 12px;position: absolute;right: 20px;top:22px;transition:right 0.3s ease-in-out;background-repeat: no-repeat;background-size: 100%;}
.login_entry a:hover::after{right: 10px;}


@media screen and (max-width: 768px) {

.limited_bg{background-image:url("../../common/imgs/bg01.jpg");background-size:cover;padding: 0 0 20px;}

.und_main{position:relative;z-index: 0}
.und_main img{width: 100%}
.und_main .abstxt01{position: absolute;z-index:2;top: 56%;max-width:auto;width: 84%;box-sizing: border-box;}
.und_main .abstxt01 h6{font-size: 3vw;letter-spacing: 0;margin-bottom: 10px;}
.und_main .abstxt01 h2{font-size: 5vw;letter-spacing: 0;}
  
/*ログイン後*/
.entry_mainv{padding: 120px 0 60px 0;text-align: center; margin: 0 5%;}
.entry_mainv h2{font-size: 5vw;letter-spacing: 0.1em;margin: 0 0 40px;}
.entry_mainv h3{font-size: 3vw;letter-spacing: 0.1em;margin: 0 0 0;line-height: 1.8;}

.entry_information {text-align: center;margin: 40px 5% 40px 5%;}
.entry_information h6{font-size: 4vw;margin: 0 0 50px 0;position: relative;letter-spacing: 0.1em;}
.entry_information h6::after{content: "";height: 30px;width: 1px;background: #707070;display: block;position: absolute;left:50%;margin: 7px 0;}
.entry_information h2{font-size: 3vw;margin: 0 0 20px;letter-spacing: 0.1em;line-height: 2.4;}
.entry_information h3{font-size: 3vw;margin: 0 0 20px;letter-spacing: 0.1em;line-height: 1.8;}
.entry_information h4{font-size: 3vw;letter-spacing: 0.1em;line-height: 1.8;margin:15px 5%;}
.entry_information h5{font-size: 3vw;letter-spacing: 0.1em;line-height: 1.8;padding:15px 5%;background: #EEE;}
.entry_information h5 a{background: #A34E0B;display: block;text-align: center;font-size: 5vw;padding: 5px;color: #FFF;box-sizing: border-box;border: 1px solid #A34E0B;position: relative;margin: 0 0 10px 0;}
.entry_information h5 a:hover{border: 1px solid #A34E0B;background: #FFF;color:#A34E0B;box-sizing: border-box;}
.entry_information h5 a::after{content:"";display: block;background-image: url("../../imgs/top_yajirushi.svg");width: 35px;height: 12px;background-repeat: no-repeat;background-size: 100%;position: absolute;bottom: 34%;right: 3%;transition: right 0.3s ease-in-out;}
.entry_information h5 a:hover::after{right: 1%;background-image: url("../../imgs/top_yajirushi_b.svg");}
.entry_informationwrap{border: 1px solid #CCC;margin: 0 0 40px;text-align: left;display: inline-block;}
.idpass{background: #FFF;padding: 10px 5%;display: block;font-size: 4vw;width: 100%;margin: 10px auto;}

.plan_list_bg{background:#fbf7ee;padding: 20px 0 20px;margin: 40px 0 0;}
.plan_list_ttl{font-size: 3vw;padding: 10px;margin: 0 auto 0;text-align: center;letter-spacing: 0.1em;line-height: 2;}
.plan_list_ttl span{font-size: 6vw;font-family:"EB Garamond";line-height: 1;}



/*動画埋め込み*/
.mov_contents{background-image: url("../../common/imgs/bg08.jpg");background-size: cover;padding: 40px 40px;text-align: center;}
.mov_contents h2{font-size: 4vw;text-align: center;margin: 0 0 30px;letter-spacing: 0.1em;}
.mov_contents h2::after{width: 60px; height: 2px;content: "";display: block;background: #666;margin: 20px auto 0;}
.mov_contents_mov{max-width: 1020px;margin: 0 auto 20px auto;}
.mov_contents_mov a{transition: opacity 0.3s ease-in-out;}
.mov_contents_mov a:hover{opacity: 0.8;}
.mov_contents h4{font-size: 3vw;line-height: 2.2;letter-spacing: 0.05em;}





.slide_wrap{margin: 40px 0 30px 0;}
.slide_wrap h2{font-size: 4vw;text-align: center;margin: 0 0 30px;letter-spacing: 0.1em;}
.slide_wrap h2::after{width: 60px; height: 2px;content: "";display: block;background: #666;margin: 20px auto 0;}

/* SLICK調整 */
.slick-prev{left:0!important;z-index: 1000!important;display: none;}
.slick-prev::before{content: "＜"!important;font-size: 40px!important;transform: scaleX(0.6)!important;display: block;color: #515151!important;}
.slick-next{right:12px!important;display: none;}
.slick-next::before{content: "＞"!important;font-size: 40px!important;transform: scaleX(0.6)!important;display: block;color: #515151!important;}
.slick-dotted.slick-slider{margin-bottom: 0!important;}
.slick-dots{display: none!important;}
.slick-dots li button:before{color:#003564!important;}
.slick-box img{width: 100%;}
.slick-box{margin-bottom: 0;}
.slick-item{margin: 0 0!important;}
.slick-slide {margin: 0 0!important;}
.slick-cover{background: linear-gradient(to right,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 10%,rgba(255,255,255,0) 10.0001%,rgba(255,255,255,0) 89.99999%,rgba(255,255,255,0.5) 90%,rgba(255,255,255,0.5) 100%);width:100%;height: 100%;position: absolute;z-index: 100;}
.slick-wrap{position: relative;overflow: hidden;padding-bottom: 20px;}
.slick-slide{opacity: 1;}
.slick-active{opacity: 1!important;}
.slick-thumb{margin:10px 5px 0 5px!important;}



.entry_shiryou{margin: 40px 5% 30px 5%;}
.entry_shiryou h2{font-size: 4vw;text-align: center;margin: 0 0 30px;letter-spacing: 0.1em;}
.entry_shiryou h2::after{width: 60px; height: 2px;content: "";display: block;background: #666;margin: 20px auto 0;}
.entry_shiryou h3{font-size: 3vw;text-align: center;margin: 0 0 30px;letter-spacing: 0.1em;line-height: 1.8;}
.entry_shiryou .es_btn a{display: block;max-width: 1020px;margin: 0 auto;transition:  opacity 0.3s ease-in-out;box-shadow: 0 2px 10px rgba(0,0,0,0.50); }
.entry_shiryou .es_btn a:hover{opacity: 0.8;}


/*.entry_shiryou .es_btn a{display: block;padding: 20px;background: #5C5C5C;max-width: 460px;margin: 0 auto;position: relative;transition:  opacity 0.3s ease-in-out;}
.entry_shiryou .es_btn a::after{position:absolute;content: "&gt;";right: 3%;top:19%;color: rgba(255,255,255,0.70);transform: scale(0.5 ,1);font-size: 10vw;transition: right 0.3s ease-in-out ; }
.entry_shiryou .es_btn a:hover{opacity: 0.8;}
.entry_shiryou .es_btn a:hover::after{right: 2%;}
.entry_shiryou .es_btn a .abs_txt01{color: #FFF;text-align: left;margin: 0 auto 15px;font-size: 5vw;line-height: 1.6;display: inline-block;}
.entry_shiryou .es_btn a .abs_txt02{color: #000;width: 100%;background: rgba(255,255,255,0.70);margin: 0 auto;text-align: center;padding: 10px;font-size: 3vw}*/


/*ログイン前*/
.logintop{position: relative;padding:120px 0 0; text-align: center;}
.logintop h2{font-size: 5vw;font-weight: 100;margin: 0 5%;}
.logintop h3{font-size: 3.5vw;font-weight: 100;margin: 20px 5%; line-height: 180%;}
.logintop h6{font-size: 3.5vw;font-weight: normal;margin: 0 0 20px 0;line-height: 180%;font-family:"EB Garamond";letter-spacing: 0.1em;}
.logintop .logintopbtn{max-width: 400px;margin: 10px 5% 10px;}
.limited_form{margin: 20px 5% 20px 5%;}
.limited_form #sw_password{height:68px;width: 70%;margin-right: 0;padding: 10px 2.5%;font-size: 4vw;}
.limited_form #sw_button{height: 68px;width:30%;font-size: 4.4vw;padding: 11px 2.5%;margin: 0;text-align: center;line-height: 100%;background-color: #444;color: #FFF;border: none;}

.login_entry a{display: inline-block;color: #FFF;padding: 15px 100px 15px 30px;position: relative;letter-spacing: 0.1em;font-size: 3vw;transition:opacity 0.3s ease-in-out;box-shadow: 0 8px 8px 0 rgb(0, 0, 0, 0.5);background:#7E5C43;}
.login_entry a:hover{opacity: 0.8;}
.login_entry a:after{content: "";background-image: url("../../imgs/top_yajirushi.svg");width: 10%;height: 12px;position: absolute;right: 20px;top:40%;transition:right 0.3s ease-in-out;background-repeat: no-repeat;background-size: 100%;}
.login_entry a:hover::after{right: 10px;}

.limited_contents2{background: rgba(215,215,215,1.00);margin:0;padding: 40px 0 40px;}
.limited_contents2 h2{font-size: 4vw;padding: 10px;background:rgba(255,255,255,0.70);margin: 0 5% 20px;max-width: 560px;text-align: center;letter-spacing: 0.1em;line-height: 1.4;}


}</pre></body></html>