@charset "utf-8";

/*------------------------------------
　mainVisual slider
------------------------------------*/ 
#mainVisual #slider .slick-list:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1401 / 66;
    background: url("../images/index/mainVisual_text.svg") no-repeat center;
    background-size: cover;
    max-width: 1400px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left:50%;
}
#mainVisual #slider > .slider-item + .slider-item {
    display: none;
}
#mainVisual .slider-item {
    position: relative;
}
#mainVisual .slider-item > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#mainVisual .slider-item > div:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
#mainVisual .slider-item > img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    z-index: 10;
}
#mainVisual .slick-dotted.slick-slider {
    margin-bottom: 0;
}
#mainVisual .slick-dots {
    position: relative;
    bottom: 0;
    margin: 2.4rem 0;
    display: flex !important;
    display: -moz-flex !important;
    display:-webkit-flex;
    align-items:center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
}
#mainVisual .slick-dots li {
    margin: 0 .8rem;;
    display: block;
    width: auto !important;
    height: auto !important;
}
#mainVisual .slick-dots li button {
    font-size: 10px;
    width: 1.1rem;
    height: 1.1rem;
    opacity: 1;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    color: transparent !important;
    background-color: #d2d2d2;
    padding: 0;
}
#mainVisual .slick-dots li.slick-active button {
    background-color: #ba923d;
}
#mainVisual .slick-dots li button:before {
    display: none;
}
@media only screen and (max-width: 767px) {
#mainVisual .slick-dots {
    font-size: clamp( 10px, calc( ( 100vw - 360px ) * ( ( 12 - 10 )  / ( 1200 - 360 ) ) + 10px ), 12px );
    margin: 1.5em 0;
}
#mainVisual .slick-dots li button {
    font-size: clamp( 10px, calc( ( 100vw - 360px ) * ( ( 12 - 10 )  / ( 1200 - 360 ) ) + 10px ), 12px );
    width: .8em;
    height: .8em;
}
}
@media only screen and (max-width: 576px) {}
@media print, screen and (min-width: 768px) {}
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {}
@media print, screen and (min-width: 992px) {}
@media print, screen and (min-width: 1200px) {}
@media print, screen and (min-width: 1400px) {}

/*------------------------------------

------------------------------------*/
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 568px) {
.border_01.width_50 {
    width: 3rem !important;
    min-width: 3rem !important;
}
}
@media only screen and (max-width: 320px) {
.border_01.width_50 {
    width: 2.5rem !important;
    min-width: 2.5rem !important;
}
.list-campaign > * {
    width: 50%;
}
.list-campaign > * > * {
    width: 100%;
    justify-content: center;
}
.list-campaign > *:nth-child(3n) {
    width: 100%;
    padding-top: 1rem;
}
.list-campaign > * .border_01.width_50 {
    margin-right: -1rem !important;
}
.list-campaign > *:not(:first-child) .border_01.width_50 {
    display: none;
}

}
@media print, screen and (min-width: 768px) {}
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {}
@media print, screen and (min-width: 992px) {}
@media print, screen and (min-width: 1200px) {}





/*------------------------------------

------------------------------------*/
#access:before {
    content: "";
    display: block;
    height: 15rem;
    background: url("../images/index/access_backaround.jpg") no-repeat center;
    background-size: cover;
}
.list-station {}
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 568px) {}
@media only screen and (max-width: 320px) {}
@media print, screen and (min-width: 768px) {}
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {}
@media print, screen and (min-width: 992px) {}
@media print, screen and (min-width: 1200px) {}


/*------------------------------------

------------------------------------*/
.campaign_block {
    background: url("../images/common/campaign_background.jpg") no-repeat center;
    background-size: cover;
}
@media only screen and (max-width: 767px) {
.campaign_block .bgc_06 {
    background-color: rgba(244,244,233,0.85) !important
}
}
@media only screen and (max-width: 568px) {
.campaign_block {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}
}
@media only screen and (max-width: 320px) {
.campaign_block dd {
    padding-top: 1rem;
}
}
@media print, screen and (min-width: 768px) {}
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {}
@media print, screen and (min-width: 992px) {}
@media print, screen and (min-width: 1200px) {}


/*------------------------------------

------------------------------------*/ 
.completion-slider {
    margin-bottom: 0 !important;
}
.completion-slider .slick-list {
    padding: 0 !important;
}
.completion-slider .slick-arrow {
    width: 5.4rem;
    height: 5.4rem;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: var(--color01);
    aspect-ratio: 1 / 1;
    z-index: 10;
}
.completion-slider .slick-arrow:before{
    font-family: "";
    content: "";
    aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-size: 55%;
    background-repeat: no-repeat;
    display: block;
}
.completion-slider .slick-arrow.slick-prev:before{
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path fill="%23ffffff" d="M320.091,26.3l54.576,62.887L234.734,250.467,374.667,411.748l-54.576,62.906-194.5-224.187Z"/></svg>');
    background-position: 45% center;
}
.completion-slider .slick-arrow.slick-next:before{
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path fill="%23ffffff" d="M180.159,26.3L125.583,89.186,265.516,250.467,125.583,411.748l54.576,62.906L374.664,250.467Z"/></svg>');
    background-position: 55% center;
}
.completion-slider > .list-completion-slider-item + .list-completion-slider-item {
    display: none;
}
.completion-slider .list-completion-slider-item {
    overflow: hidden;
}
.completion-slider .list-completion-slider-item > * {
}
.completion-slider .list-completion-slider-item > * > img {
    margin: 0 auto;
    display: block;
}
.completion-slider .slick-dots {
    bottom: .5rem;
}
.completion-slider .slick-dots li {
    margin: 0 ;
}
.completion-slider .slick-dots li button:before {
    opacity: 1;
    color: #d5d5d5 ;
}
.completion-slider .slick-dots li.slick-active button:before {
    color: #ba923d;
}


@media only screen and (max-width: 767px) {
.completion-slider .slick-prev,
.completion-slider .slick-next {
    width: 4rem;
    height: 4rem;
    background-size: 1.85rem !important;
}
.completion-slider .slick-prev {
    left: -1rem;
}
.completion-slider .slick-next {
    right: -1rem;
}

}
@media only screen and (max-width: 575px) {}
@media print, screen and (min-width: 768px) {

.completion-slider .slick-prev {
    left: -5rem;
}
.completion-slider .slick-next {
    right: -5rem;
}

}
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {

.completion-slider .slick-arrow:hover {
    filter:  alpha(opacity=65%);  opacity:.65;
}
}
@media print, screen and (min-width: 992px) {

.completion-slider .slick-prev {
    left: -7rem;
}
.completion-slider .slick-next {
    right: -7rem;
}
}
@media print, screen and (min-width: 1200px) {

}




/*------------------------------------

------------------------------------*/
.list-bnr {}
.list-bnr .list-bnr-items {
    position: relative;
    overflow: hidden;
}
.list-bnr .list-bnr-items a:after{
    content: "";
    width: 200vw;
    height: 200vw;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    left:50%;
    top:50%;
}
.list-bnr .list-bnr-items a:not(:any-link):after{
    background-color: rgba(0,0,0,0.67); 
}
@supports (selector(:has(*))) {
.list-bnr .list-bnr-items:has( a:not(:any-link)):before {
    content: "";
    z-index: 10;
    left: 0;right: 0;top: 0;bottom: 0;
    position: absolute;
    background-size: 46%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 87"><path fill="%23ffffff" d="M62.678,5.149a32.21,32.21,0,0,1-8.994-1.6A47.652,47.652,0,0,0,40.36,1.829q-16.544,0-27.7,10.4-12.88,11.9-12.88,31.535,0,17.261,9.993,28.824,11.38,13.223,30.367,13.223,21.373,0,32.2-19.972a1.78,1.78,0,0,0,.333-1A1.2,1.2,0,0,0,72,63.9a2.439,2.439,0,0,0-1.5-.553,1.193,1.193,0,0,0-1.11.553A34.578,34.578,0,0,1,58.736,75.079q-7.051,4.371-17.21,4.371a27.352,27.352,0,0,1-20.763-9.073q-9.716-10.345-9.715-26.833,0-15.712,7.384-26.113Q26.813,5.7,40.471,5.7a27.071,27.071,0,0,1,15.6,4.647q5.551,4.315,9.438,13.278a1.208,1.208,0,0,0,1.11.774q1.72,0,1.721-.83V23.24q-0.889-8.187-1.721-18.423a27.011,27.011,0,0,1-3.942.332h0Zm46.463,7.026Q95.983,24.291,95.983,43.765q0,16.929,10.271,28.6,11.824,13.444,30.923,13.444,16.6,0,28.035-10.512,13.212-12.116,13.213-31.756,0-17.04-10.27-28.6Q156.385,1.719,137.177,1.719q-16.6,0-28.036,10.456h0Zm48.41,2.545q9.714,10.788,9.715,29.156,0,15.823-7.494,26.168-8.494,11.784-22.595,11.784A26.322,26.322,0,0,1,116.691,72.7q-9.549-10.677-9.549-29.156,0-15.712,7.5-26.113,8.494-11.839,22.54-11.839a26.419,26.419,0,0,1,20.374,9.129h0Zm112.613,3.541L255.508,53.5q-2.055,4.371-6.829,15.768-0.833-1.992-3.109-7.469-2.164-5.145-3.553-8.3l-15.6-36.791a101.189,101.189,0,0,1-4.552-12.835q-4.331.112-9.882,0.111-3.387,0-12.214-.443-1,0-1,1.826a1.121,1.121,0,0,0,1,1.328q7.329,0.72,8.883,2.711,1.388,1.992,1.388,7.8v1.051l-1,45.2a88.432,88.432,0,0,1-.61,9.627,15.33,15.33,0,0,1-1.666,5.145q-1.445,2.269-7.661,2.822a1.192,1.192,0,0,0-1,1.439q0,1.494,1,1.494,7.439-.442,12.769-0.443,4.107,0,12.38.443,1.165,0,1.166-1.494a1.233,1.233,0,0,0-1.166-1.439,35.648,35.648,0,0,1-5.829-.885,4.624,4.624,0,0,1-2.665-1.826q-1.611-2.71-1.61-13V63.461l0.333-47.911H215.7l18.1,41.493Q238.465,67.5,244.626,82.99a1.372,1.372,0,0,0,1.222,1,1.7,1.7,0,0,0,1.721-1q6.107-15.27,11.825-28.1L276.659,15.55h1.277L278.269,68q0,8.133-1.387,10.346-1.334,2.158-8.55,2.711-0.779.166-.777,1.439,0,1.494.777,1.494,8.495-.442,14.379-0.443,5.94,0,15.156.443,1.11,0,1.11-1.494a1.254,1.254,0,0,0-1.11-1.439,38.607,38.607,0,0,1-6.163-.885,5.179,5.179,0,0,1-2.775-1.826,8.881,8.881,0,0,1-1.222-3.375,107.727,107.727,0,0,1-.444-11.507l-0.5-43.928V18.15q0-6.473,1.388-8.741T296.812,6.7a1.216,1.216,0,0,0,1.11-1.438q0-1.714-1.11-1.715-6.941.443-11.714,0.443-5.718,0-9.549-.111a142.071,142.071,0,0,1-5.385,14.384h0Zm51.272,64.232q0,1.494.888,1.494,8.1-.442,14.268-0.443t15.156,0.443q1.109,0,1.11-1.494a1.217,1.217,0,0,0-1.11-1.439,36.437,36.437,0,0,1-6.329-.941,4.736,4.736,0,0,1-2.665-1.77q-1.389-1.992-1.388-10.567V23.738q0-12,1.5-14.329,1.276-1.992,8.272-2.711A1.172,1.172,0,0,0,352.3,5.37q0-1.826-1.166-1.826Q340.588,4.1,336.592,4.1q-3.611,0-14.823-.553-0.889,0-.889,1.826a1.1,1.1,0,0,0,.889,1.328q7.66,0.664,8.993,2.711a6.759,6.759,0,0,1,1.111,3.1q0.276,2.379.277,11.231V63.461q0,7.635-.277,10.512a9.752,9.752,0,0,1-1.222,4.371q-1.278,2.158-8.272,2.711a1.224,1.224,0,0,0-.943,1.439h0ZM426.485,65.95q7.606,10.788,12.936,19.53a1.038,1.038,0,0,0,.777.553A48.4,48.4,0,0,0,445.25,83.1q-0.222-8.631-.222-13.721-0.056-1.826-.056-5.7l0.722-39.944q0.166-11.728,1.943-14.329,1.5-2.158,7.717-2.711a1.278,1.278,0,0,0,1.11-1.328q0-1.826-1.11-1.826-8.106.443-12.769,0.443-3.442,0-12.713-.443-1,0-1,1.826a1.121,1.121,0,0,0,1,1.328q7.272,0.609,8.661,2.711,1.942,2.822,1.943,14.329l0.111,32.918V70.6q-3.611-5.366-10.826-15.712l-26.37-37.4a122.874,122.874,0,0,1-8.661-13.72q-4.885.112-10.326,0.111-4.608,0-10.493-.332-1.11,0-1.11,1.936a1.153,1.153,0,0,0,1.11,1.328q7.383,0.775,9.327,3.319,1.887,2.49,1.721,11.674l-0.666,41.881q-0.166,11.452-1.943,14.661-1.278,2.269-7.883,2.932a1.154,1.154,0,0,0-1.111,1.328q0,1.384,1.111,1.383,11.046-.332,12.99-0.332,2.5,0,8.439.221,2.942,0.056,4.552.111,0.888,0,.889-1.383a1.142,1.142,0,0,0-.889-1.328q-7.327-.552-8.771-2.822-1.667-2.656-1.832-14.772L389.4,15.439h1.277ZM545.261,5.038a27.992,27.992,0,0,1-8.605-1.494A52.27,52.27,0,0,0,523,1.719q-17.378,0-29.146,10.954-13.047,12.172-13.047,31.092,0,17.151,10.1,28.658,11.769,13.389,31.756,13.389a84.633,84.633,0,0,0,17.376-1.936,42.088,42.088,0,0,1,7.828-1.162,48.973,48.973,0,0,1,5.607.387q0.888,0,.888-0.664-0.666-6.805-.666-16.376,0-10.511,1.5-13.112a4.155,4.155,0,0,1,1.943-1.881,21.136,21.136,0,0,1,5.33-1q1-.11,1-1.549,0-1.382-1-1.383-0.779,0-6.107.221-4.219.166-7.106,0.166-1.166,0-14.49-.387-1,0-1,1.383,0,1.439,1,1.549a32.057,32.057,0,0,1,6.051.885,4.746,4.746,0,0,1,2.832,1.936,8.166,8.166,0,0,1,1.11,3.43q0.278,2.6.278,11.342a55,55,0,0,1-.556,7.58q-7.494,6.473-19.652,6.473a29.675,29.675,0,0,1-22.207-9.294q-10.548-10.843-10.548-28.879,0-15.49,7.994-26.058,8.994-11.894,23.151-11.895a24.742,24.742,0,0,1,15.211,4.758q6.162,4.481,9.549,13.167a1.105,1.105,0,0,0,1.055.775q1.943,0,1.943-.941V23.019q-1.389-8.963-1.943-18.2-2.665.222-3.775,0.221h0Zm125.92-.83a24.167,24.167,0,0,1-7.162-1,31.212,31.212,0,0,0-9.327-1.383q-9.66,0-16.155,4.979A18.03,18.03,0,0,0,631.153,21.8a19.816,19.816,0,0,0,3.331,11.563q3.775,5.477,13.6,10.4l5.718,2.822q8.549,4.261,12.269,8.409a16.316,16.316,0,0,1,4.108,11.286,15.149,15.149,0,0,1-4.052,10.788q-4.776,5.091-12.991,5.09a19,19,0,0,1-11.992-4.371q-6.55-5.034-9.993-14.329a1.083,1.083,0,0,0-1.11-.664q-1.722,0-1.721,1.162l0.111,0.885a132.368,132.368,0,0,0,3.553,16.985,58.994,58.994,0,0,0,19.875,3.983q12.324,0,19.542-5.643,8.1-6.361,8.105-18.146a20.686,20.686,0,0,0-4.053-12.835q-4.774-6.361-16.877-11.895l-5.718-2.6q-12.49-5.753-12.491-15.38a13.61,13.61,0,0,1,3.386-9.46q4-4.37,10.937-4.371a16.742,16.742,0,0,1,10.6,3.651q5.44,4.205,8.161,12.669a0.9,0.9,0,0,0,.888.775q1.832,0,1.832-.885V21.359q-1.054-10.9-1.221-17.483a19.983,19.983,0,0,1-3.775.332h0Zm50.178,7.967Q708.2,24.291,708.2,43.765q0,16.929,10.271,28.6Q730.3,85.812,749.4,85.812q16.6,0,28.035-10.512,13.212-12.116,13.213-31.756,0-17.04-10.27-28.6Q768.6,1.719,749.4,1.719q-16.6,0-28.036,10.456h0Zm48.41,2.545q9.714,10.788,9.716,29.156,0,15.823-7.5,26.168Q763.5,81.829,749.4,81.829A26.322,26.322,0,0,1,728.909,72.7q-9.549-10.677-9.549-29.156,0-15.712,7.5-26.113Q735.35,5.592,749.4,5.591a26.419,26.419,0,0,1,20.374,9.129h0Zm56.541-2.545q-13.156,12.116-13.157,31.59,0,16.929,10.271,28.6,11.825,13.444,30.922,13.444,16.6,0,28.036-10.512Q895.594,63.184,895.6,43.544q0-17.04-10.271-28.6Q873.555,1.719,854.346,1.719q-16.6,0-28.036,10.456h0Zm48.411,2.545q9.714,10.788,9.715,29.156,0,15.823-7.5,26.168-8.493,11.784-22.6,11.784A26.32,26.32,0,0,1,833.861,72.7q-9.549-10.677-9.549-29.156,0-15.712,7.5-26.113Q840.3,5.592,854.346,5.591a26.421,26.421,0,0,1,20.375,9.129h0ZM968.736,65.95q7.605,10.788,12.935,19.53a1.04,1.04,0,0,0,.777.553A48.271,48.271,0,0,0,987.5,83.1q-0.222-8.631-.222-13.721-0.056-1.826-.055-5.7l0.721-39.944q0.167-11.728,1.944-14.329,1.5-2.158,7.716-2.711a1.279,1.279,0,0,0,1.111-1.328q0-1.826-1.111-1.826-8.106.443-12.768,0.443-3.444,0-12.714-.443-1,0-1,1.826a1.121,1.121,0,0,0,1,1.328q7.272,0.609,8.661,2.711,1.942,2.822,1.943,14.329l0.111,32.918V70.6q-3.609-5.366-10.826-15.712l-26.37-37.4a123.168,123.168,0,0,1-8.661-13.72q-4.886.112-10.326,0.111-4.608,0-10.492-.332-1.111,0-1.111,1.936a1.153,1.153,0,0,0,1.111,1.328q7.383,0.775,9.326,3.319,1.887,2.49,1.721,11.674l-0.666,41.881q-0.166,11.452-1.943,14.661-1.278,2.269-7.883,2.932a1.153,1.153,0,0,0-1.11,1.328q0,1.384,1.11,1.383,11.046-.332,12.991-0.332,2.5,0,8.438.221,2.942,0.056,4.553.111,0.886,0,.888-1.383a1.142,1.142,0,0,0-.888-1.328q-7.329-.552-8.772-2.822Q932.262,75.8,932.1,63.682l-0.444-48.243h1.277Z"/></svg>');
}
.list-bnr .col-sm-6 .list-bnr-items:has( a:not(:any-link)):before {
    background-size: 68%;
}
}
@supports not (selector(:has(*))) {
.list-bnr .list-bnr-items.is-recommend:before {
    content: "";
    z-index: 10;
    left: 0;right: 0;top: 0;bottom: 0;
    position: absolute;
    background-size: 46%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 87"><path fill="%23ffffff" d="M62.678,5.149a32.21,32.21,0,0,1-8.994-1.6A47.652,47.652,0,0,0,40.36,1.829q-16.544,0-27.7,10.4-12.88,11.9-12.88,31.535,0,17.261,9.993,28.824,11.38,13.223,30.367,13.223,21.373,0,32.2-19.972a1.78,1.78,0,0,0,.333-1A1.2,1.2,0,0,0,72,63.9a2.439,2.439,0,0,0-1.5-.553,1.193,1.193,0,0,0-1.11.553A34.578,34.578,0,0,1,58.736,75.079q-7.051,4.371-17.21,4.371a27.352,27.352,0,0,1-20.763-9.073q-9.716-10.345-9.715-26.833,0-15.712,7.384-26.113Q26.813,5.7,40.471,5.7a27.071,27.071,0,0,1,15.6,4.647q5.551,4.315,9.438,13.278a1.208,1.208,0,0,0,1.11.774q1.72,0,1.721-.83V23.24q-0.889-8.187-1.721-18.423a27.011,27.011,0,0,1-3.942.332h0Zm46.463,7.026Q95.983,24.291,95.983,43.765q0,16.929,10.271,28.6,11.824,13.444,30.923,13.444,16.6,0,28.035-10.512,13.212-12.116,13.213-31.756,0-17.04-10.27-28.6Q156.385,1.719,137.177,1.719q-16.6,0-28.036,10.456h0Zm48.41,2.545q9.714,10.788,9.715,29.156,0,15.823-7.494,26.168-8.494,11.784-22.595,11.784A26.322,26.322,0,0,1,116.691,72.7q-9.549-10.677-9.549-29.156,0-15.712,7.5-26.113,8.494-11.839,22.54-11.839a26.419,26.419,0,0,1,20.374,9.129h0Zm112.613,3.541L255.508,53.5q-2.055,4.371-6.829,15.768-0.833-1.992-3.109-7.469-2.164-5.145-3.553-8.3l-15.6-36.791a101.189,101.189,0,0,1-4.552-12.835q-4.331.112-9.882,0.111-3.387,0-12.214-.443-1,0-1,1.826a1.121,1.121,0,0,0,1,1.328q7.329,0.72,8.883,2.711,1.388,1.992,1.388,7.8v1.051l-1,45.2a88.432,88.432,0,0,1-.61,9.627,15.33,15.33,0,0,1-1.666,5.145q-1.445,2.269-7.661,2.822a1.192,1.192,0,0,0-1,1.439q0,1.494,1,1.494,7.439-.442,12.769-0.443,4.107,0,12.38.443,1.165,0,1.166-1.494a1.233,1.233,0,0,0-1.166-1.439,35.648,35.648,0,0,1-5.829-.885,4.624,4.624,0,0,1-2.665-1.826q-1.611-2.71-1.61-13V63.461l0.333-47.911H215.7l18.1,41.493Q238.465,67.5,244.626,82.99a1.372,1.372,0,0,0,1.222,1,1.7,1.7,0,0,0,1.721-1q6.107-15.27,11.825-28.1L276.659,15.55h1.277L278.269,68q0,8.133-1.387,10.346-1.334,2.158-8.55,2.711-0.779.166-.777,1.439,0,1.494.777,1.494,8.495-.442,14.379-0.443,5.94,0,15.156.443,1.11,0,1.11-1.494a1.254,1.254,0,0,0-1.11-1.439,38.607,38.607,0,0,1-6.163-.885,5.179,5.179,0,0,1-2.775-1.826,8.881,8.881,0,0,1-1.222-3.375,107.727,107.727,0,0,1-.444-11.507l-0.5-43.928V18.15q0-6.473,1.388-8.741T296.812,6.7a1.216,1.216,0,0,0,1.11-1.438q0-1.714-1.11-1.715-6.941.443-11.714,0.443-5.718,0-9.549-.111a142.071,142.071,0,0,1-5.385,14.384h0Zm51.272,64.232q0,1.494.888,1.494,8.1-.442,14.268-0.443t15.156,0.443q1.109,0,1.11-1.494a1.217,1.217,0,0,0-1.11-1.439,36.437,36.437,0,0,1-6.329-.941,4.736,4.736,0,0,1-2.665-1.77q-1.389-1.992-1.388-10.567V23.738q0-12,1.5-14.329,1.276-1.992,8.272-2.711A1.172,1.172,0,0,0,352.3,5.37q0-1.826-1.166-1.826Q340.588,4.1,336.592,4.1q-3.611,0-14.823-.553-0.889,0-.889,1.826a1.1,1.1,0,0,0,.889,1.328q7.66,0.664,8.993,2.711a6.759,6.759,0,0,1,1.111,3.1q0.276,2.379.277,11.231V63.461q0,7.635-.277,10.512a9.752,9.752,0,0,1-1.222,4.371q-1.278,2.158-8.272,2.711a1.224,1.224,0,0,0-.943,1.439h0ZM426.485,65.95q7.606,10.788,12.936,19.53a1.038,1.038,0,0,0,.777.553A48.4,48.4,0,0,0,445.25,83.1q-0.222-8.631-.222-13.721-0.056-1.826-.056-5.7l0.722-39.944q0.166-11.728,1.943-14.329,1.5-2.158,7.717-2.711a1.278,1.278,0,0,0,1.11-1.328q0-1.826-1.11-1.826-8.106.443-12.769,0.443-3.442,0-12.713-.443-1,0-1,1.826a1.121,1.121,0,0,0,1,1.328q7.272,0.609,8.661,2.711,1.942,2.822,1.943,14.329l0.111,32.918V70.6q-3.611-5.366-10.826-15.712l-26.37-37.4a122.874,122.874,0,0,1-8.661-13.72q-4.885.112-10.326,0.111-4.608,0-10.493-.332-1.11,0-1.11,1.936a1.153,1.153,0,0,0,1.11,1.328q7.383,0.775,9.327,3.319,1.887,2.49,1.721,11.674l-0.666,41.881q-0.166,11.452-1.943,14.661-1.278,2.269-7.883,2.932a1.154,1.154,0,0,0-1.111,1.328q0,1.384,1.111,1.383,11.046-.332,12.99-0.332,2.5,0,8.439.221,2.942,0.056,4.552.111,0.888,0,.889-1.383a1.142,1.142,0,0,0-.889-1.328q-7.327-.552-8.771-2.822-1.667-2.656-1.832-14.772L389.4,15.439h1.277ZM545.261,5.038a27.992,27.992,0,0,1-8.605-1.494A52.27,52.27,0,0,0,523,1.719q-17.378,0-29.146,10.954-13.047,12.172-13.047,31.092,0,17.151,10.1,28.658,11.769,13.389,31.756,13.389a84.633,84.633,0,0,0,17.376-1.936,42.088,42.088,0,0,1,7.828-1.162,48.973,48.973,0,0,1,5.607.387q0.888,0,.888-0.664-0.666-6.805-.666-16.376,0-10.511,1.5-13.112a4.155,4.155,0,0,1,1.943-1.881,21.136,21.136,0,0,1,5.33-1q1-.11,1-1.549,0-1.382-1-1.383-0.779,0-6.107.221-4.219.166-7.106,0.166-1.166,0-14.49-.387-1,0-1,1.383,0,1.439,1,1.549a32.057,32.057,0,0,1,6.051.885,4.746,4.746,0,0,1,2.832,1.936,8.166,8.166,0,0,1,1.11,3.43q0.278,2.6.278,11.342a55,55,0,0,1-.556,7.58q-7.494,6.473-19.652,6.473a29.675,29.675,0,0,1-22.207-9.294q-10.548-10.843-10.548-28.879,0-15.49,7.994-26.058,8.994-11.894,23.151-11.895a24.742,24.742,0,0,1,15.211,4.758q6.162,4.481,9.549,13.167a1.105,1.105,0,0,0,1.055.775q1.943,0,1.943-.941V23.019q-1.389-8.963-1.943-18.2-2.665.222-3.775,0.221h0Zm125.92-.83a24.167,24.167,0,0,1-7.162-1,31.212,31.212,0,0,0-9.327-1.383q-9.66,0-16.155,4.979A18.03,18.03,0,0,0,631.153,21.8a19.816,19.816,0,0,0,3.331,11.563q3.775,5.477,13.6,10.4l5.718,2.822q8.549,4.261,12.269,8.409a16.316,16.316,0,0,1,4.108,11.286,15.149,15.149,0,0,1-4.052,10.788q-4.776,5.091-12.991,5.09a19,19,0,0,1-11.992-4.371q-6.55-5.034-9.993-14.329a1.083,1.083,0,0,0-1.11-.664q-1.722,0-1.721,1.162l0.111,0.885a132.368,132.368,0,0,0,3.553,16.985,58.994,58.994,0,0,0,19.875,3.983q12.324,0,19.542-5.643,8.1-6.361,8.105-18.146a20.686,20.686,0,0,0-4.053-12.835q-4.774-6.361-16.877-11.895l-5.718-2.6q-12.49-5.753-12.491-15.38a13.61,13.61,0,0,1,3.386-9.46q4-4.37,10.937-4.371a16.742,16.742,0,0,1,10.6,3.651q5.44,4.205,8.161,12.669a0.9,0.9,0,0,0,.888.775q1.832,0,1.832-.885V21.359q-1.054-10.9-1.221-17.483a19.983,19.983,0,0,1-3.775.332h0Zm50.178,7.967Q708.2,24.291,708.2,43.765q0,16.929,10.271,28.6Q730.3,85.812,749.4,85.812q16.6,0,28.035-10.512,13.212-12.116,13.213-31.756,0-17.04-10.27-28.6Q768.6,1.719,749.4,1.719q-16.6,0-28.036,10.456h0Zm48.41,2.545q9.714,10.788,9.716,29.156,0,15.823-7.5,26.168Q763.5,81.829,749.4,81.829A26.322,26.322,0,0,1,728.909,72.7q-9.549-10.677-9.549-29.156,0-15.712,7.5-26.113Q735.35,5.592,749.4,5.591a26.419,26.419,0,0,1,20.374,9.129h0Zm56.541-2.545q-13.156,12.116-13.157,31.59,0,16.929,10.271,28.6,11.825,13.444,30.922,13.444,16.6,0,28.036-10.512Q895.594,63.184,895.6,43.544q0-17.04-10.271-28.6Q873.555,1.719,854.346,1.719q-16.6,0-28.036,10.456h0Zm48.411,2.545q9.714,10.788,9.715,29.156,0,15.823-7.5,26.168-8.493,11.784-22.6,11.784A26.32,26.32,0,0,1,833.861,72.7q-9.549-10.677-9.549-29.156,0-15.712,7.5-26.113Q840.3,5.592,854.346,5.591a26.421,26.421,0,0,1,20.375,9.129h0ZM968.736,65.95q7.605,10.788,12.935,19.53a1.04,1.04,0,0,0,.777.553A48.271,48.271,0,0,0,987.5,83.1q-0.222-8.631-.222-13.721-0.056-1.826-.055-5.7l0.721-39.944q0.167-11.728,1.944-14.329,1.5-2.158,7.716-2.711a1.279,1.279,0,0,0,1.111-1.328q0-1.826-1.111-1.826-8.106.443-12.768,0.443-3.444,0-12.714-.443-1,0-1,1.826a1.121,1.121,0,0,0,1,1.328q7.272,0.609,8.661,2.711,1.942,2.822,1.943,14.329l0.111,32.918V70.6q-3.609-5.366-10.826-15.712l-26.37-37.4a123.168,123.168,0,0,1-8.661-13.72q-4.886.112-10.326,0.111-4.608,0-10.492-.332-1.111,0-1.111,1.936a1.153,1.153,0,0,0,1.111,1.328q7.383,0.775,9.326,3.319,1.887,2.49,1.721,11.674l-0.666,41.881q-0.166,11.452-1.943,14.661-1.278,2.269-7.883,2.932a1.153,1.153,0,0,0-1.11,1.328q0,1.384,1.11,1.383,11.046-.332,12.991-0.332,2.5,0,8.438.221,2.942,0.056,4.553.111,0.886,0,.888-1.383a1.142,1.142,0,0,0-.888-1.328q-7.329-.552-8.772-2.822Q932.262,75.8,932.1,63.682l-0.444-48.243h1.277Z"/></svg>');    
}
.list-bnr .col-sm-6 .list-bnr-items.is-recommend:before {
    background-size: 68%;
}
}
.list-bnr .list-bnr-items {
    width: 100%;
    height: auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.list-bnr .list-bnr-items.bnr_concept {
    aspect-ratio: 1100 / 410;
    background-image: url("../images/index/bnr_concept.jpg");
}
.list-bnr .list-bnr-items.bnr_location {
    aspect-ratio: 1100 / 410;
    background-image: url("../images/index/bnr_location.jpg");
}
.list-bnr .list-bnr-items.bnr_01 {
    aspect-ratio: 1100 / 580;
    background-image: url("../images/index/bnr_01.jpg");
}
.list-bnr .list-bnr-items.bnr_02 {
    aspect-ratio: 1100 / 580;
    background-image: url("../images/index/bnr_02.jpg");
}
.list-bnr .list-bnr-items.bnr_03 {
    aspect-ratio: 1100 / 580;
    background-image: url("../images/index/bnr_03.jpg");
}
.list-bnr .list-bnr-items.bnr_04 {
    aspect-ratio: 1100 / 580;
    background-image: url("../images/index/bnr_04.jpg");
}

@media only screen and (max-width: 767px) {

.list-bnr .list-bnr-items {
    position:inherit;
    overflow:visible !important;
}
.list-bnr li {
    position: relative;
    overflow: hidden;
}
.list-bnr li.col-12:not(.col-sm-6) {
    padding-left: 0;
    padding-right: 0;
    margin-left: 7.5px;
    margin-right: 7.5px;
    width : calc(100% - 15px) ;
    width : -webkit-calc(100% - 15px) ;
    -ms-flex: 0 0 calc(100% - 15px) ;
    flex: 0 0 calc(100% - 15px) ;
    max-width: calc(100% - 15px) ;
}
.list-bnr li.col-sm-6 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 7.5px;
    margin-right: 7.5px;
    width : calc(50% - 15px) ;
    width : -webkit-calc(50% - 15px) ;
    -ms-flex: 0 0 calc(50% - 15px) ;
    flex: 0 0 calc(50% - 15px) ;
    max-width: calc(50% - 15px) ;
}
.list-bnr .list-bnr-items.bnr_concept,
.list-bnr .list-bnr-items.bnr_location {
    margin-bottom: 2.75rem;
}
.list-bnr .list-bnr-items.bnr_concept .btn_block > * ,
.list-bnr .list-bnr-items.bnr_location .btn_block > *  {
    margin-bottom: -2.75rem;
}
.list-bnr .list-bnr-items.bnr_01,
.list-bnr .list-bnr-items.bnr_02,
.list-bnr .list-bnr-items.bnr_03,
.list-bnr .list-bnr-items.bnr_04 {
    margin-bottom: 1.4rem;
}
.list-bnr .list-bnr-items.bnr_01 .btn_block > *,
.list-bnr .list-bnr-items.bnr_02 .btn_block > *,
.list-bnr .list-bnr-items.bnr_03 .btn_block > *,
.list-bnr .list-bnr-items.bnr_04 .btn_block > *  {
    margin-bottom: -1.4rem;
}
.list-bnr .list-bnr-items:has( a:not(:any-link)):before {
    background-size: 80%;
}

}
@media only screen and (max-width: 568px) {
.list-bnr .list-bnr-items.bnr_concept,
.list-bnr .list-bnr-items.bnr_location {
    margin-bottom: 5.4rem;
}
.list-bnr .list-bnr-items.bnr_concept .btn_block > * ,
.list-bnr .list-bnr-items.bnr_location .btn_block > *  {
    margin-bottom: -5.4rem;
}
.list-bnr .list-bnr-items.bnr_01,
.list-bnr .list-bnr-items.bnr_02,
.list-bnr .list-bnr-items.bnr_03,
.list-bnr .list-bnr-items.bnr_04 {
    margin-bottom: 2.6rem;
}
.list-bnr .list-bnr-items.bnr_01 .btn_block > *,
.list-bnr .list-bnr-items.bnr_02 .btn_block > *,
.list-bnr .list-bnr-items.bnr_03 .btn_block > *,
.list-bnr .list-bnr-items.bnr_04 .btn_block > *  {
    margin-bottom: -2.6rem;
}

}
@media only screen and (max-width: 320px) {}
@media print, screen and (min-width: 768px) {}
@media (hover: hover) and (pointer: fine) and (min-width: 768px) {
.list-bnr li:hover {
    position: relative;
    z-index: 10;
}
.list-bnr .list-bnr-items.set_up:has( a:any-link):hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    z-index: 10;
    -webkit-box-shadow: 0 0 10px white, 0 0 40px white, 0 0 80px white;
    box-shadow: 0 0 10px white, 0 0 40px white, 0 0 80px white;
}
}
@media print, screen and (min-width: 992px) {}
@media print, screen and (min-width: 1200px) {}



/*------------------------------------

------------------------------------*/

@media only screen{
.txtc_03.animation_gogo {
    background-image: linear-gradient(
    290deg,
    rgb(136, 34, 19, 1)  45%,
    rgb(255, 255, 255, 0.8) 50%,
    rgb(136, 34, 19, 1) 55% 
  );
    background-size: 500% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-animation: textshine ease 4s forwards infinite;
    animation: textshine ease 4s forwards infinite;
}
}
@-webkit-keyframes textshine {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes textshine {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
    
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 568px) {}
@media print, screen and (min-width: 768px) {}
@media print, screen and (min-width: 992px) {}
@media print, screen and (min-width: 1200px) {}


