﻿.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:1}@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{letter-spacing:0.1em}@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%}}@media only screen and (max-width: 767px){.st_basic span.jp{line-height:1.1}}.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%}}@media only screen and (max-width: 767px){.st_basic span.en{line-height:1.1}}.tl_catch{font-weight:normal;letter-spacing:0.08em}@media only screen and (min-width: 1025px){.tl_catch span{font-size:134%}}@media print{.tl_catch span{font-size:134%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tl_catch span{font-size:123%}}@media only screen and (max-width: 767px){.tl_catch 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%}}@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:#ab9247;color:#fff;padding:1em;display:flex;align-items:center;justify-content:center;font-weight:normal;transition:0.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:#847034;top:0;left:0;z-index:-1;display:block;height:100%;width:0;transition:all 0.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.btn_plan a{background:#847034}.btn.btn_plan a::before{background:#17517a}.btn.btn_cv a{background:#847034}.btn.btn_cv a::before{background:#051b3d}.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:0.4em 0.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{opacity:0.7}}@media print{.btn_more a:hover{opacity:0.7}}.btn_more a span{font-weight:500}.btn_more.blue a{color:#ab9247;border:1px solid #ab9247}.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:0.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{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{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{width:25%;margin-left:auto;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{content:"";background:#ccc;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{counter-increment:cnt;width:100%;height:3px;background:#ab9247;opacity:0;cursor:pointer;transition:opacity 600ms ease}.box_main_slider .original-dots li::before,.box_main_slider .original-dots2 li::before,.box_main_slider .original-dots3 li::before,.box_main_slider .original-dots4 li::before,.box_main_slider .original-dots5 li::before{content:"0" counter(cnt);color:#000;letter-spacing:.05em;font-weight:bold;font-family:"Cinzel", serif;font-size:78%;position:absolute;top:50%;left:-2em;transform:translateY(-50%);opacity:0;transition:opacity 600ms ease, left 10ms ease 600ms;z-index:2}.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{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{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{display:none}.box_slider.bg{background:#ecf9fe;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) 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:15px;height:15px;border-radius:50%}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .slick-dots li button::before{width:12px}}@media only screen and (max-width: 767px){.box_slider .slick-dots li button::before{width:10px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_slider .slick-dots li button::before{height:12px}}@media only screen and (max-width: 767px){.box_slider .slick-dots li button::before{height:10px}}.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}}
