﻿.tl_basic{font-weight:300;position:relative;margin-top:1.25rem}@media only screen and (max-width: 767px){.tl_basic{margin-top:1rem}}.tl_basic::before{content:"";background:#000;display:block;height:4px;width:3.125rem;position:absolute;top:-1.25rem;left:0}@media only screen and (max-width: 767px){.tl_basic::before{height:3px}}@media only screen and (max-width: 767px){.tl_basic::before{width:1.875rem}}@media only screen and (max-width: 767px){.tl_basic::before{top:-1rem}}.tl_basic.center{text-align:center}.tl_basic.center::before{left:50%;transform:translateX(-50%)}.tl_basic span{font-feature-settings:"palt";display:block}.tl_basic span.en{font-family:"Cinzel", serif;text-transform:uppercase;line-height:1}@media only screen and (min-width: 1025px){.tl_basic span.en{font-size:400%}}@media print{.tl_basic span.en{font-size:400%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tl_basic span.en{font-size:289%}}@media only screen and (max-width: 767px){.tl_basic span.en{font-size:223%}}.tl_basic span.jp{letter-spacing:.1em;line-height:calc(48/20)}@media only screen and (min-width: 1025px){.tl_basic span.jp{font-size:112%}}@media print{.tl_basic span.jp{font-size:112%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tl_basic span.jp{font-size:112%}}@media only screen and (max-width: 767px){.tl_basic span.jp{font-size:100%}}.tl_basic span.jp.long{margin-top:8px;line-height:calc(30/20)}.ct_basic{font-weight:300;position:relative}.ct_basic::before{content:"";background:#000;display:block;height:2px;width:3.125rem;position:absolute;top:-1.25rem;left:0}@media only screen and (max-width: 767px){.ct_basic::before{height:3px}}@media only screen and (max-width: 767px){.ct_basic::before{width:1.875rem}}@media only screen and (max-width: 767px){.ct_basic::before{top:-1rem}}.ct_basic.center{text-align:center}.ct_basic.center::before{left:50%;transform:translateX(-50%)}.ct_basic span{font-feature-settings:"palt";display:block}.ct_basic span.en{font-family:"Cinzel", serif;text-transform:uppercase;line-height:calc(48/40)}@media only screen and (min-width: 1025px){.ct_basic span.en{font-size:223%}}@media print{.ct_basic span.en{font-size:223%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.ct_basic span.en{font-size:200%}}@media only screen and (max-width: 767px){.ct_basic span.en{font-size:200%}}.ct_basic span.jp{line-height:calc(36/20)}@media only screen and (min-width: 1025px){.ct_basic span.jp{font-size:112%}}@media print{.ct_basic span.jp{font-size:112%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.ct_basic span.jp{font-size:112%}}@media only screen and (max-width: 767px){.ct_basic span.jp{font-size:100%}}.ct_basic span.jp.long{margin-top:4px;line-height:calc(30/20)}.st_basic{font-weight:300}.st_basic.line{position:relative}.st_basic.line::before{content:"";background:#000;display:block;height:2px;width:3.125rem;position:absolute;top:-1.25rem;left:0}@media only screen and (max-width: 767px){.st_basic.line::before{height:3px}}@media only screen and (max-width: 767px){.st_basic.line::before{width:1.875rem}}@media only screen and (max-width: 767px){.st_basic.line::before{top:-1rem}}.st_basic.center{text-align:center}.st_basic.center::before{left:50%;transform:translateX(-50%)}.st_basic span{font-feature-settings:"palt";display:block}.st_basic span.jp{line-height:1}@media only screen and (min-width: 1025px){.st_basic span.jp{font-size:167%}}@media print{.st_basic span.jp{font-size:167%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.st_basic span.jp{font-size:145%}}@media only screen and (max-width: 767px){.st_basic span.jp{font-size:112%}}.st_basic span.en{margin-top:4px;line-height:calc(30/18);font-family:"Cinzel", serif;text-transform:uppercase;color:#333}@media only screen and (min-width: 1025px){.st_basic span.en{font-size:100%}}@media print{.st_basic span.en{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.st_basic span.en{font-size:100%}}@media only screen and (max-width: 767px){.st_basic span.en{font-size:100%}}.tl_catch{font-weight:normal}.tl_catch s span{line-height:calc(36/24)}@media only screen and (min-width: 1025px){.tl_catch s span{font-size:134%}}@media print{.tl_catch s span{font-size:134%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tl_catch s span{font-size:123%}}@media only screen and (max-width: 767px){.tl_catch s span{font-size:100%}}.tl_catch.center{text-align:center}.pg_title{font-weight:normal}.pg_title span{display:block}.pg_title span.en{font-family:"Cinzel", serif;text-transform:uppercase;line-height:1}@media only screen and (min-width: 1025px){.pg_title span.en{font-size:334%}}@media print{.pg_title span.en{font-size:334%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.pg_title span.en{font-size:267%}}@media only screen and (max-width: 767px){.pg_title span.en{font-size:145%}}.pg_title span.jp{letter-spacing:.1em;line-height:calc(36/18)}@media only screen and (max-width: 767px){.pg_title span.jp{font-size:90%}}.txt_basic{line-height:calc(36 / 18)}@media only screen and (max-width: 767px){.txt_basic{font-size:85%;line-height:1.8}}@media only screen and (max-width: 767px){.btn{max-width:300px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 500px){.btn{max-width:none}}.btn a{max-width:350px;text-decoration:none;display:block;background:#000;color:#fff;padding:1em;display:flex;align-items:center;justify-content:center;font-weight:normal;transition:.3s all ease-in-out;position:relative;z-index:2}@media only screen and (max-width: 767px){.btn a{padding:1em}}.btn a::before{content:"";position:absolute;background:#2c2c2c;top:0;left:0;z-index:-1;display:block;height:100%;width:0;transition:all .3s ease}@media only screen and (min-width: 1025px){.btn a:hover::before{width:100%}}@media print{.btn a:hover::before{width:100%}}@media only screen and (max-width: 767px){.btn a{font-size:90%}}.btn a span{display:flex;align-items:center}.btn a span::after{content:"";margin-left:10px;background:#fff;display:inline-block;height:1px;width:30px}.btn.white a{background:#fff;color:#000}.btn.white a::before{background:#eee}.btn.btn_plan a{background:#847034}.btn.btn_plan a::before{background:#75632c}.btn.btn_plan--line a{background:#00C300}.btn.btn_plan--line a::before{background:#009e00}.btn.btn_plan--line a::after{content:'';width:35px;height:35px;position:absolute;top:50%;left:.75em;transform:translateY(-50%);background:url(../images/common/ic_line.png) center center/contain no-repeat}.btn.btn_plan--line a span{transform:translateX(0.5em);font-family:"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:bold}.btn.btn_cv a{color:#fff;background:#ab9247}.btn.btn_cv a::before{background:#9e853b}.btn.center a{margin-left:auto;margin-right:auto}.btn_more a{font-size:78%;max-width:100px;width:100%;border:1px solid #000;display:block;font-family:"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;text-align:center;padding:.4em .8em;box-sizing:border-box;letter-spacing:.05em;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width: 767px){.btn_more a{max-width:none}}@media only screen and (min-width: 1025px){.btn_more a:hover{border:1px solid #ab9247;color:#ab9247}}@media print{.btn_more a:hover{border:1px solid #ab9247;color:#ab9247}}.btn_more a span{font-weight:500}.btn_more.center a{margin-left:auto;margin-right:auto}.btn_lnk{max-width:240px}.btn_lnk a{width:100%;display:block;border:1px solid #000;background:#fff;padding:1rem 2.5rem;text-align:center;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_lnk a{padding:1em}}@media only screen and (max-width: 767px){.btn_lnk a{padding:0.5em 1em}}.mouse .btn_lnk a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .btn_lnk a:hover,.touch .btn_lnk a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .btn_lnk a{-webkit-tap-highlight-color:transparent}.touch .btn_lnk a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.btn_lnk a span{margin-right:5px}@media only screen and (min-width: 1025px){.btn_lnk a span{font-size:112%}}@media print{.btn_lnk a span{font-size:112%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_lnk a span{font-size:112%}}@media only screen and (max-width: 767px){.btn_lnk a span{font-size:100%}}.btn_lnk.center{margin-left:auto;margin-right:auto}table.tbl_basic{width:100%}table.tbl_basic tr th,table.tbl_basic tr td{letter-spacing:.1em;line-height:calc(26/18);font-weight:normal}table.tbl_basic tr th{font-weight:bold;text-align:center;border-bottom:3px solid #acacac;padding-right:0;width:31.50685%;vertical-align:middle}@media only screen and (max-width: 767px){table.tbl_basic tr th{width:30%}}table.tbl_basic tr td{font-size:89%;width:68.49315%;padding:1em 0 1em 1em;border-bottom:1px solid #ccc}@media only screen and (max-width: 767px){table.tbl_basic tr td{width:70%}}table.tbl_basic tr td ul{display:flex;flex-wrap:wrap}table.tbl_basic tr td ul li{margin-right:1em}table.tbl_basic tr td ul li::before{content:"・"}@media only screen and (max-width: 767px){table.tbl_basic.rsd tr{border-bottom:3px solid #acacac}table.tbl_basic.rsd tr:first-child{border-top:3px solid #acacac}table.tbl_basic.rsd tr th,table.tbl_basic.rsd tr td{text-align:left;display:block;width:100%;box-sizing:border-box}table.tbl_basic.rsd tr th{padding-top:1em;padding-left:1em;border-bottom:none}table.tbl_basic.rsd tr td{padding:.5em 1em 1em;border-bottom:none;margin-bottom:1.3em}table.tbl_basic.rsd tr td:last-child{margin-bottom:0}}hr{display:block;width:100%;border-top:1px solid #ccc}.shadow{box-shadow:0px 3px 11px rgba(0,0,0,0.4)}.box_main_slider{position:relative}.box_main_slider img{width:100%;height:100%;object-fit:cover}.box_main_slider .dots,.box_main_slider .dots2,.box_main_slider .dots3,.box_main_slider .dots4,.box_main_slider .dots5,.box_main_slider .dots6,.box_main_slider .dots7,.box_main_slider .dots8{position:absolute;bottom:1.5em;right:1.5em;z-index:2;width:100%}@media only screen and (max-width: 767px){.box_main_slider .dots,.box_main_slider .dots2,.box_main_slider .dots3,.box_main_slider .dots4,.box_main_slider .dots5,.box_main_slider .dots6,.box_main_slider .dots7,.box_main_slider .dots8{bottom:1em;right:1em}}.box_main_slider .original-dots,.box_main_slider .original-dots2,.box_main_slider .original-dots3,.box_main_slider .original-dots4,.box_main_slider .original-dots5,.box_main_slider .original-dots6,.box_main_slider .original-dots7,.box_main_slider .original-dots8{width:25%;margin-left:auto;margin-right:2.5%;display:flex;position:relative}.box_main_slider .original-dots::before,.box_main_slider .original-dots2::before,.box_main_slider .original-dots3::before,.box_main_slider .original-dots4::before,.box_main_slider .original-dots5::before,.box_main_slider .original-dots6::before,.box_main_slider .original-dots7::before,.box_main_slider .original-dots8::before{content:"";background:#acacac;width:100%;height:1px;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.box_main_slider .original-dots li,.box_main_slider .original-dots2 li,.box_main_slider .original-dots3 li,.box_main_slider .original-dots4 li,.box_main_slider .original-dots5 li,.box_main_slider .original-dots6 li,.box_main_slider .original-dots7 li,.box_main_slider .original-dots8 li{counter-increment:cnt;width:100%;height:3px;background:#ab9247;opacity:0;cursor:pointer;transition:opacity 600ms ease}.box_main_slider .original-dots li.slick-active,.box_main_slider .original-dots2 li.slick-active,.box_main_slider .original-dots3 li.slick-active,.box_main_slider .original-dots4 li.slick-active,.box_main_slider .original-dots5 li.slick-active,.box_main_slider .original-dots6 li.slick-active,.box_main_slider .original-dots7 li.slick-active,.box_main_slider .original-dots8 li.slick-active{opacity:1}.box_main_slider .original-dots li.slick-active::before,.box_main_slider .original-dots2 li.slick-active::before,.box_main_slider .original-dots3 li.slick-active::before,.box_main_slider .original-dots4 li.slick-active::before,.box_main_slider .original-dots5 li.slick-active::before,.box_main_slider .original-dots6 li.slick-active::before,.box_main_slider .original-dots7 li.slick-active::before,.box_main_slider .original-dots8 li.slick-active::before{opacity:1;transition:opacity 600ms ease,left 600ms ease}.box_main_slider .original-dots li button,.box_main_slider .original-dots2 li button,.box_main_slider .original-dots3 li button,.box_main_slider .original-dots4 li button,.box_main_slider .original-dots5 li button,.box_main_slider .original-dots6 li button,.box_main_slider .original-dots7 li button,.box_main_slider .original-dots8 li button{display:none}.box_main_slider .original-dots,.box_main_slider .original-dots2,.box_main_slider .original-dots3,.box_main_slider .original-dots4,.box_main_slider .original-dots5,.box_main_slider .original-dots6,.box_main_slider .original-dots7,.box_main_slider .original-dots8{position:relative}.box_main_slider .original-dots .current,.box_main_slider .original-dots .total,.box_main_slider .original-dots2 .current,.box_main_slider .original-dots2 .total,.box_main_slider .original-dots3 .current,.box_main_slider .original-dots3 .total,.box_main_slider .original-dots4 .current,.box_main_slider .original-dots4 .total,.box_main_slider .original-dots5 .current,.box_main_slider .original-dots5 .total,.box_main_slider .original-dots6 .current,.box_main_slider .original-dots6 .total,.box_main_slider .original-dots7 .current,.box_main_slider .original-dots7 .total,.box_main_slider .original-dots8 .current,.box_main_slider .original-dots8 .total{top:50%;transform:translateY(-50%);position:absolute;font-size:78%;letter-spacing:.05em;font-weight:bold;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_main_slider .original-dots .current,.box_main_slider .original-dots .total,.box_main_slider .original-dots2 .current,.box_main_slider .original-dots2 .total,.box_main_slider .original-dots3 .current,.box_main_slider .original-dots3 .total,.box_main_slider .original-dots4 .current,.box_main_slider .original-dots4 .total,.box_main_slider .original-dots5 .current,.box_main_slider .original-dots5 .total,.box_main_slider .original-dots6 .current,.box_main_slider .original-dots6 .total,.box_main_slider .original-dots7 .current,.box_main_slider .original-dots7 .total,.box_main_slider .original-dots8 .current,.box_main_slider .original-dots8 .total{font-size:78%}}@media only screen and (max-width: 767px){.box_main_slider .original-dots .current,.box_main_slider .original-dots .total,.box_main_slider .original-dots2 .current,.box_main_slider .original-dots2 .total,.box_main_slider .original-dots3 .current,.box_main_slider .original-dots3 .total,.box_main_slider .original-dots4 .current,.box_main_slider .original-dots4 .total,.box_main_slider .original-dots5 .current,.box_main_slider .original-dots5 .total,.box_main_slider .original-dots6 .current,.box_main_slider .original-dots6 .total,.box_main_slider .original-dots7 .current,.box_main_slider .original-dots7 .total,.box_main_slider .original-dots8 .current,.box_main_slider .original-dots8 .total{font-size:67%}}.box_main_slider .original-dots .current,.box_main_slider .original-dots2 .current,.box_main_slider .original-dots3 .current,.box_main_slider .original-dots4 .current,.box_main_slider .original-dots5 .current,.box_main_slider .original-dots6 .current,.box_main_slider .original-dots7 .current,.box_main_slider .original-dots8 .current{left:-2em}.box_main_slider .original-dots .current::before,.box_main_slider .original-dots2 .current::before,.box_main_slider .original-dots3 .current::before,.box_main_slider .original-dots4 .current::before,.box_main_slider .original-dots5 .current::before,.box_main_slider .original-dots6 .current::before,.box_main_slider .original-dots7 .current::before,.box_main_slider .original-dots8 .current::before{content:'0';color:#fff}.box_main_slider .original-dots .total,.box_main_slider .original-dots2 .total,.box_main_slider .original-dots3 .total,.box_main_slider .original-dots4 .total,.box_main_slider .original-dots5 .total,.box_main_slider .original-dots6 .total,.box_main_slider .original-dots7 .total,.box_main_slider .original-dots8 .total{right:-2em}.box_slider.bg{background:#eee;padding:2em;box-sizing:border-box}.box_slider .slider,.box_slider .slider_s{position:relative}.box_slider .slider .slick-slide,.box_slider .slider_s .slick-slide{margin:0 1.5em}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .slider .slick-slide,.box_slider .slider_s .slick-slide{margin:0 8px}}@media only screen and (max-width: 767px){.box_slider .slider .slick-slide,.box_slider .slider_s .slick-slide{margin:0 5px}}.box_slider .slider img,.box_slider .slider_s img{width:100%;object-fit:cover}.box_slider .slider .prev-arrow,.box_slider .slider .next-arrow,.box_slider .slider_s .prev-arrow,.box_slider .slider_s .next-arrow{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:3em;height:25%}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .slider .prev-arrow,.box_slider .slider .next-arrow,.box_slider .slider_s .prev-arrow,.box_slider .slider_s .next-arrow{width:1.5em}}@media only screen and (max-width: 767px){.box_slider .slider .prev-arrow,.box_slider .slider .next-arrow,.box_slider .slider_s .prev-arrow,.box_slider .slider_s .next-arrow{width:1em}}.box_slider .slider .prev-arrow,.box_slider .slider_s .prev-arrow{left:0;background:url(../images/common/arrow_left.png) center right no-repeat;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .slider .prev-arrow,.box_slider .slider_s .prev-arrow{left:-2em}}@media only screen and (max-width: 767px){.box_slider .slider .prev-arrow,.box_slider .slider_s .prev-arrow{left:-1.5em}}.box_slider .slider .next-arrow,.box_slider .slider_s .next-arrow{right:0;background:url(../images/common/arrow_right.png) no-repeat;background-size:contain}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .slider .next-arrow,.box_slider .slider_s .next-arrow{right:-2em}}@media only screen and (max-width: 767px){.box_slider .slider .next-arrow,.box_slider .slider_s .next-arrow{right:-1.5em}}.box_slider .slick-dots{bottom:-2em}@media only screen and (max-width: 767px){.box_slider .slick-dots{bottom:-1.5em}}.box_slider .slick-dots li button::before{content:"";background:#ccc;opacity:1;width:16px;height:16px;border-radius:50%}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .slick-dots li button::before{width:14px}}@media only screen and (max-width: 767px){.box_slider .slick-dots li button::before{width:12px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .slick-dots li button::before{height:14px}}@media only screen and (max-width: 767px){.box_slider .slick-dots li button::before{height:12px}}.box_slider .slick-dots li.slick-active button::before{background:#ab9247;opacity:1}.box_slider .slider_s .slick-list{width:90%;margin:0 auto}@media only screen and (max-width: 767px){.box_slider .slider_s .slick-list{width:100%}}.box_slider .slider_s .slick-slide{margin:0 12px}@media only screen and (max-width: 767px){.box_slider .slider_s .slick-slide{margin:0 15px}}
