﻿.section{position:relative}.section .inview_letter{transition:letter-spacing 1.6s cubic-bezier(0.25, 1, 0.5, 1)}.Main_area{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#fff;color:#fff;transition:transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Main_area.is-hidden{transform:translate3d(0, 0%, 0);pointer-events:none}.TopContents{background:#fff;position:relative;z-index:0}@media screen and (min-width: 961px){.sec-cts .cts-head{display:flex;justify-content:space-between;align-items:center}}.sec-cts .cts-body{width:100%}.sec-cts .cts-wrap{width:100%;max-width:1920px;margin-inline:auto}.sec-cts .cts-ttl{display:flex;align-items:baseline;justify-content:center}@media screen and (max-width: 960px){.sec-cts .cts-ttl{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-cts .cts-ttl{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-cts .cts-ttl-en{letter-spacing:0.05em;font-weight:400;margin-bottom:0rem;font-size:clamp(2rem, 1.5625vw, 3rem);line-height:1.5;position:relative;display:flex;align-items:center;justify-content:flex-start}.circle-block-wrap{display:flex;justify-content:space-around}@media screen and (max-width: 768px){.circle-block-wrap{flex-direction:column}}.circle-block-wrap .circle-block{width:45%;max-width:660px;margin:auto}@media screen and (max-width: 768px){.circle-block-wrap .circle-block{width:90%;max-width:360px}}@media screen and (max-width: 768px){.circle-block-wrap .circle-block:not(:first-of-type){margin-top:40px}}.circle-block{width:100%}.circle-block.no_link{pointer-events:none;opacity:0.25}.circle-block .circle-hover{position:relative}.circle-block .circle-hover.no_link{pointer-events:none;opacity:0.25}@media (hover: hover){.circle-block .circle-hover:hover:hover .circle-span{scale:1.1}}.circle-block .circle-ttl{text-align:center;color:#fff}.circle-block .circle-ttl-en{line-height:1;letter-spacing:0.12em;margin-bottom:0.5em;font-size:clamp(3rem, 3.3333333333vw, 4rem)}@media screen and (max-width: 960px){.circle-block .circle-ttl-en{font-size:clamp(2rem, 6.9444444444vw, 4rem)}}.circle-block .circle-ttl-ja{line-height:1.75;letter-spacing:0.18em;font-size:clamp(1.6rem, 1.5vw, 1.8rem)}@media screen and (max-width: 960px){.circle-block .circle-ttl-ja{font-size:clamp(1.6rem, 3.125vw, 1.8rem)}}.circle-block .circle-anime{position:relative;width:90%;height:100%;margin:auto;background:#76868C;border-radius:50%;aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 768px){.circle-block .circle-anime{width:90%;height:100%}}.circle-block .circle-anime span,.circle-block .circle-anime .circle-span{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;scale:1.0;transition:1s ease;pointer-events:none}.circle-block .circle-anime span::before,.circle-block .circle-anime .circle-span::before{display:block;content:'';position:absolute;left:-1.5%;top:-1.5%;width:103%;height:103%;border:1px solid #76868C;border-radius:50%;opacity:.75}.circle-block .circle-anime .circle-anime1{transform-origin:51.5% 49.5%;animation:round 3.7s linear infinite}.circle-block .circle-anime .circle-anime2{transform-origin:49.5% 51.2%;animation:round 4.8s linear infinite 0.1s}.circle-block .circle-anime .circle-anime3{transform-origin:51.8% 49.7%;animation:round 3.5s linear infinite}@keyframes round{100%{transform:rotate(360deg)}}.sec-concept{position:relative}.sec-concept::before{content:"";width:100%;display:inline-block;height:100%;max-height:100%;background:#76868C;position:absolute;top:0;left:0%;transform:translate(0%, 0);z-index:-1}@media screen and (min-width: 961px){.sec-concept .cts-head{display:flex;justify-content:space-between;align-items:center;flex-direction:column}}@media screen and (max-width: 960px){.sec-concept .cts-head{width:100%}}.sec-concept .cts-head .flex-block{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;width:100%}@media screen and (max-width: 960px){.sec-concept .cts-head .flex-block{flex-direction:column}}.sec-concept .cts-head .left-block{width:100%}@media screen and (min-width: 961px){.sec-concept .cts-head .left-block{width:45%}}.sec-concept .cts-head .right-block{display:flex;justify-content:flex-end;align-items:flex-start}@media screen and (max-width: 960px){.sec-concept .cts-head .right-block{justify-content:flex-start}}.sec-concept .cts-body{width:100%}.sec-concept .cts-body .flex-block{display:flex;justify-content:space-between;align-items:flex-start;width:100%}@media screen and (max-width: 960px){.sec-concept .cts-body .flex-block{flex-direction:column}}.sec-concept .cts-body .left-block{width:100%}@media screen and (min-width: 961px){.sec-concept .cts-body .left-block{width:45%}}@media screen and (max-width: 960px){.sec-concept .cts-body .left-block{position:relative;z-index:3}}.sec-concept .cts-body .right-block{width:100%}@media screen and (min-width: 961px){.sec-concept .cts-body .right-block{width:45%}}.sec-concept .cts-wrap{width:100%}.sec-concept .cts-ttl{display:inline-flex;align-items:baseline;justify-content:center;flex-direction:column;color:#fff;position:relative;padding-right:5em}@media screen and (max-width: 960px){.sec-concept .cts-ttl{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-concept .cts-ttl{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-concept .cts-ttl-ja{letter-spacing:0.05em;font-size:clamp(1.4rem, 1.875vw, 1.6rem)}@media screen and (max-width: 576px){.sec-concept .cts-ttl-ja{margin-left:0px}}.sec-concept .cts-ttl-en{letter-spacing:0.05em;margin-bottom:0rem;font-size:clamp(2rem, 2.875vw, 3.6rem);line-height:1.5;position:relative;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 960px){.sec-concept .cts-ttl-en{font-size:clamp(2rem, 8.875vw, 3.6rem)}}.sec-concept .cts-lead{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;color:#fff}@media screen and (max-width: 960px){.sec-concept .cts-lead{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-concept .cts-lead{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-concept .cts-lead .cts-lead-lg{letter-spacing:0.05em;margin-bottom:0.5em;font-size:clamp(2rem, 4.6875vw, 9rem);line-height:1.5;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;line-height:1.75}@media screen and (max-width: 960px){.sec-concept .cts-lead .cts-lead-lg{margin-top:1em;font-size:clamp(2rem, 8.875vw, 3.6rem)}}.sec-concept .cts-lead .cts-lead-sm{letter-spacing:0.18em;font-size:clamp(1.4rem, 1.875vw, 1.6rem);line-height:1.75}@media screen and (max-width: 576px){.sec-concept .cts-lead .cts-lead-sm{margin-left:0px}}.sec-concept .cts-txt-wrap{font-size:1.6rem}@media screen and (max-width: 960px){.sec-concept .cts-txt-wrap{font-size:1.4rem}}@media screen and (max-width: 375px){.sec-concept .cts-txt-wrap{font-size:1.1rem}}.sec-concept .cts-txt-wrap:not(:first-of-type){margin-top:5em}.sec-concept .cts-txt-wrap .item-txt-wrap:not(:first-of-type){margin-top:1em}.sec-concept .cts-txt-wrap .item-txt-wrap .item-txt{display:inline-block;background:#fff;color:#76868C;padding:0.5em 1em;letter-spacing:0.01em;font-weight:400}.sec-concept .cts-head .right-block{display:flex;justify-content:flex-end;align-items:flex-start}@media screen and (max-width: 960px){.sec-concept .cts-head .right-block{justify-content:flex-start}}.sec-concept .cts-body .flex-block{position:relative;align-items:unset}.sec-concept .cts-body .sticky{flex-direction:column;position:sticky;top:100px;bottom:0;overflow-x:hidden;overflow-y:hidden;display:block !important;visibility:visible !important;opacity:1 !important;width:100%;height:auto;padding-bottom:60px}@media screen and (max-width: 960px){.sec-concept .cts-body .sticky{height:auto}}.sec-concept .cts-body .sticky.visible{height:auto}@media screen and (hover: hover) and (min-width: 961px){.sec-concept .cts-body .sticky:hover:hover{overflow-y:scroll !important}}@media (hover: hover){.sec-concept .cts-body .sticky:hover:hover::-webkit-scrollbar{width:7px;display:none !important}.sec-concept .cts-body .sticky:hover:hover::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.sec-concept .cts-body .sticky:hover:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3)}.sec-concept .cts-body .sticky:hover:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.1)}}.sec-concept .concept-block .concept-sliderWrap{width:100%;max-height:max-content;height:auto}@media screen and (min-width: 961px){.sec-concept .concept-block .concept-sliderWrap{width:100%}}.sec-concept .concept-block .concept-sliderWrap .concept-slider{max-width:100%;margin:0 0 0 auto;height:100%;position:relative;display:none;opacity:0;transition:2s;transition:opacity 1s ease-in}@media screen and (max-width: 960px){.sec-concept .concept-block .concept-sliderWrap .concept-slider{height:100%}}.sec-concept .concept-block .concept-sliderWrap .concept-slider.slick-initialized{display:block;opacity:1}.sec-concept .concept-block .concept-sliderWrap .concept-slider .slider-item{height:100%}.sec-concept .concept-block .concept-sliderWrap .concept-slider .slider-item .item-img{height:100%}.sec-concept .concept-block .concept-sliderWrap .concept-slider .slider-item .item-img img{width:100%;object-fit:cover;aspect-ratio:1.4237288136;object-fit:cover;max-height:max-content;height:auto}.sec-concept .concept-block .concept-sliderWrap .slick-list{height:100%}.sec-concept .concept-block .concept-sliderWrap .slick-track{height:100%}.sec-concept .concept-block .concept-sliderWrap .dots-class{display:none}.sec-concept .btn-more-block-area{display:flex;justify-content:space-between}@media screen and (max-width: 1200px){.sec-concept .btn-more-block-area{flex-direction:column}}.sec-features{position:relative}@media screen and (min-width: 961px){.sec-features .cts-head{display:flex;justify-content:space-between;align-items:center;flex-direction:column}}@media screen and (max-width: 960px){.sec-features .cts-head{width:100%}}.sec-features .cts-head .flex-block{display:flex;justify-content:space-between;align-items:flex-start;width:100%}@media screen and (max-width: 960px){.sec-features .cts-head .flex-block{flex-direction:column-reverse;align-items:flex-end}}.sec-features .cts-head .left-block{width:100%}@media screen and (min-width: 961px){.sec-features .cts-head .left-block{width:45%}}.sec-features .cts-head .right-block{display:flex;justify-content:flex-end;align-items:flex-start}@media screen and (max-width: 960px){.sec-features .cts-head .right-block{justify-content:flex-end;align-items:flex-start}}.sec-features .cts-body{width:100%}.sec-features .cts-body .flex-block{display:flex;justify-content:space-between;align-items:flex-start;width:100%;position:relative;align-items:unset}@media screen and (max-width: 960px){.sec-features .cts-body .flex-block{flex-direction:column-reverse}}.sec-features .cts-body .left-block{width:100%}@media screen and (min-width: 961px){.sec-features .cts-body .left-block{width:45%}}@media screen and (max-width: 960px){.sec-features .cts-body .left-block{margin-top:-40%;position:relative;z-index:3}}.sec-features .cts-body .right-block{width:100%}@media screen and (min-width: 961px){.sec-features .cts-body .right-block{width:45%;height:150vh}}.sec-features .cts-wrap{width:100%}.sec-features .cts-ttl{display:inline-flex;align-items:baseline;justify-content:center;flex-direction:column;position:relative;padding-bottom:30px;padding-right:5em;transition:all 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}@media screen and (max-width: 960px){.sec-features .cts-ttl{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-features .cts-ttl{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-features .cts-ttl-ja{letter-spacing:0.05em;font-size:clamp(1.4rem, 1.875vw, 1.6rem)}@media screen and (max-width: 576px){.sec-features .cts-ttl-ja{margin-left:0px}}.sec-features .cts-ttl-en{letter-spacing:0.05em;margin-bottom:0rem;font-size:clamp(2rem, 2.875vw, 3.6rem);line-height:1.5;position:relative;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 960px){.sec-features .cts-ttl-en{margin-bottom:0.5em;font-size:clamp(2rem, 8.875vw, 3.6rem)}}.sec-features .cts-lead .cts-lead-md{letter-spacing:0.05em;font-weight:300;margin-bottom:0.5em;font-size:clamp(2rem, 2.08333vw, 4rem);line-height:1.5;position:relative;display:flex;align-items:center;justify-content:flex-start;line-height:1.75;font-weight:500}@media screen and (max-width: 960px){.sec-features .cts-lead .cts-lead-md{margin-bottom:0.5em;font-size:clamp(2rem, 3.875vw, 3.6rem);text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end}}@media screen and (max-width: 960px){.sec-features .cts-lead .cts-lead-md .asolie{font-size:clamp(2rem, 8.875vw, 3.6rem);text-align:right}}.sec-features .cts-txt-wrap:not(:first-of-type){margin-top:5em}.sec-features .cts-txt-wrap .item-txt-wrap:not(:first-of-type){margin-top:1em}.sec-features .cts-txt-wrap .item-txt-wrap .item-txt{display:inline-block;background:#fff;color:#76868C;padding:0.5em 1em}.sec-features .cts-body .sticky{flex-direction:column;position:sticky;top:100px;bottom:0;overflow-x:hidden;overflow-y:hidden;display:block !important;visibility:visible !important;opacity:1 !important;width:100%;height:auto;padding-bottom:60px}@media screen and (max-width: 960px){.sec-features .cts-body .sticky{height:auto}}.sec-features .cts-body .sticky.visible{height:auto}@media screen and (hover: hover) and (min-width: 961px){.sec-features .cts-body .sticky:hover:hover{overflow-y:scroll !important}}@media (hover: hover){.sec-features .cts-body .sticky:hover:hover::-webkit-scrollbar{width:7px;display:none !important}.sec-features .cts-body .sticky:hover:hover::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.sec-features .cts-body .sticky:hover:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3)}.sec-features .cts-body .sticky:hover:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.1)}}.sec-features .cts-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.sec-features .cts-list{max-width:100%;margin-inline:auto}}.sec-features .cts-list .cts-list-item{position:relative}@media screen and (min-width: 961px){.sec-features .cts-list .cts-list-item{width:calc(100% / 3)}}@media screen and (max-width: 960px){.sec-features .cts-list .cts-list-item{width:calc(100% / 1);padding-block:30px}}@media screen and (min-width: 961px){.sec-features .cts-list .cts-list-item:not(:first-of-type){padding-left:5%}}.sec-features .cts-list .cts-list-item:not(:first-of-type)::before{content:""}@media screen and (min-width: 961px){.sec-features .cts-list .cts-list-item:not(:first-of-type)::before{width:1px;display:inline-block;height:100%;max-height:253px;background:#000;position:absolute;left:0%;rotate:15deg;top:-20%}}@media screen and (max-width: 960px){.sec-features .cts-list .cts-list-item:not(:first-of-type)::before{height:1px;display:inline-block;width:40%;min-width:100px;background:#000;position:absolute;left:0%;rotate:0deg;top:-10%}}.sec-features .cts-list .cts-list-item:nth-of-type(1) .item-ttl{letter-spacing:0em}.sec-features .cts-list .cts-list-item:nth-of-type(1) .item-img{max-width:8.85416666666666vw;min-width:54px;right:-20%}@media screen and (max-width: 960px){.sec-features .cts-list .cts-list-item:nth-of-type(1) .item-img{max-width:80%;min-width:54px;left:auto;right:4%;position:absolute;top:-80%}}.sec-features .cts-list .cts-list-item:nth-of-type(2){margin-top:5%}.sec-features .cts-list .cts-list-item:nth-of-type(2) .item-head{right:0%}.sec-features .cts-list .cts-list-item:nth-of-type(2) .item-img{top:auto;z-index:2;max-width:5.375vw;min-width:64px;bottom:-0.5em}@media screen and (max-width: 960px){.sec-features .cts-list .cts-list-item:nth-of-type(2) .item-img{top:auto;z-index:2;max-width:45.375vw;min-width:64px;left:0;right:auto}}.sec-features .cts-list .cts-list-item:nth-of-type(3){margin-top:10%}.sec-features .cts-list .cts-list-item:nth-of-type(3) .item-head{right:0%;text-align:left}.sec-features .cts-list .cts-list-item:nth-of-type(3) .item-img{position:absolute;top:auto;z-index:2;max-width:6.104167vw;min-width:54px;left:0%;bottom:0}@media screen and (max-width: 960px){.sec-features .cts-list .cts-list-item:nth-of-type(3) .item-img{top:auto;z-index:2;max-width:45.375vw;min-width:64px;left:0;right:auto}}.sec-features .cts-list .item-head{position:absolute;text-align:right;display:flex;align-items:flex-end;z-index:3}@media screen and (min-width: 961px){.sec-features .cts-list .item-head{top:-34.5px;right:14%;width:40%;z-index:0}}@media screen and (max-width: 960px){.sec-features .cts-list .item-head{justify-content:flex-end;right:0;width:40%;z-index:-1;top:0}}.sec-features .cts-list .item-body{position:relative;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;height:auto;width:80%}@media screen and (max-width: 960px){.sec-features .cts-list .item-body{width:100%}}.sec-features .cts-list .item-ttl-wrap{margin-bottom:1em}@media screen and (max-width: 960px){.sec-features .cts-list .item-ttl-wrap{margin-bottom:2em}}.sec-features .cts-list .item-num{position:relative;left:0%;z-index:0}.sec-features .cts-list .item-ttl-num{font-size:clamp(2rem, 8.854166vw, 17rem);line-height:0.75;color:#ECEEEF;font-weight:400}@media screen and (max-width: 960px){.sec-features .cts-list .item-ttl-num{font-size:clamp(2rem, 28.854166vw, 17rem)}}.sec-features .cts-list .item-img{position:absolute;top:0;z-index:2;right:0}.sec-features .cts-list .item-ttl{font-size:clamp(1.6rem, 1.35416vw, 2.6rem);letter-spacing:0.15em;line-height:1.75}@media screen and (max-width: 960px){.sec-features .cts-list .item-ttl{font-size:clamp(1.6rem, ４ 0.35416vw, 2.6rem);letter-spacing:0.15em;line-height:1.75;font-weight:400}}.sec-features .cts-list .item-ttl-en{font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0em;margin-top:0.25em}@media screen and (max-width: 960px){.sec-features .cts-list .item-ttl-en{margin:0.2em 0 0.4em}}.sec-features .cts-list .item-ttl-ja{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.05em}.sec-features .cts-list .item-txt{text-align:left;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);line-height:2;margin-bottom:0.5em}@media screen and (max-width: 960px){.sec-features .cts-list .item-txt{margin-bottom:2em}}.sec-img01{position:relative;background-repeat:no-repeat;background-size:cover;background-position:top;background-image:url("../img/index/sec-img01_bg.jpg");color:#fff;display:flex;justify-content:center;align-items:center;min-height:100vh}@media screen and (max-width: 960px){.sec-img01{min-height:50vh}}@keyframes parallaxYD{0%{background-position:center -200px}100%{background-position:center 0px}}@keyframes bg_zoomIn01{0%{scale:1.0}100%{scale:1.1}}@media screen and (min-width: 1201px){.sec-img01.parallax{background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}}.sec-case{position:relative}.sec-case .cts-wrap{width:100%;position:relative}@media screen and (min-width: 961px){.sec-case .cts-head{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-case .cts-body{width:100%}.sec-case .cts-lead{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-top:0.5em}@media screen and (max-width: 960px){.sec-case .cts-lead{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-case .cts-lead{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-case .cts-lead .cts-lead-lg{letter-spacing:0.05em;font-weight:300;font-size:clamp(2rem, 3.64585vw, 7rem);line-height:1.5;position:relative;display:flex;align-items:center;justify-content:flex-start;line-height:1.25;font-weight:400}@media screen and (max-width: 960px){.sec-case .cts-lead .cts-lead-lg{margin-bottom:0.5em;font-size:clamp(1.8rem, 8.875vw, 2.4rem)}}.sec-case .cts-ttl{display:inline-flex;align-items:baseline;justify-content:center;flex-direction:column;position:relative;padding-bottom:30px}@media screen and (max-width: 960px){.sec-case .cts-ttl{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-case .cts-ttl{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-case .cts-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.sec-case .cts-list{max-width:100%;margin-inline:auto}}.sec-case .cts-list .cts-item{max-width:calc(100% / 1)}@media screen and (min-width: 961px){.sec-case .cts-list .cts-item{width:calc(94% / 4)}.sec-case .cts-list .cts-item:nth-of-type(n+5){margin-top:60px}.sec-case .cts-list .cts-item:not(:nth-of-type(4n+1)){margin-left:2%}}.sec-case .cts-list .cts-item a{position:relative}@media (hover: hover){.sec-case .cts-list .cts-item a:hover:hover .item-img img{scale:1.03}.sec-case .cts-list .cts-item a:hover:hover .item-more-wrap{opacity:1;transform:translate(0%, 0%)}}.sec-case .cts-list .new-area.new{margin-right:1em}.sec-case .cts-list .item-wrap{width:100%;height:100%}.sec-case .cts-list .item-head{position:relative}.sec-case .cts-list .item-num{text-align:right;margin-bottom:0.25em;color:#76868C;letter-spacing:0.1em;font-weight:500}.sec-case .cts-list .item-more-wrap{position:absolute;top:0;bottom:0;right:0;height:100%;width:100%;display:block;opacity:0;background:rgba(118,134,140,0.7);transition:0.3s ease-in-out}.sec-case .cts-list .item-more-wrap .btn-link.accent::after{background:rgba(118,134,140,0)}.sec-case .cts-list .btn-more-block{z-index:3;position:absolute;bottom:10%;right:5%}.sec-case .cts-list .btn-more-block .btn-more-txt{padding-right:1em}.sec-case .cts-list .item-lead{font-size:clamp(1rem, 0.72916vw, 1.4rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.sec-case .cts-list .item-lead{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.sec-case .cts-list .item-cate-wrap{color:#76868C;margin-top:0.5em}@media screen and (max-width: 960px){.sec-case .cts-list .item-address{font-size:clamp(1.4rem, 1.6vw, 1.6rem)}}.sec-case .cts-list .item-cate-list{max-width:90%;margin-right:1rem;margin-bottom:1rem;display:flex;color:#76868C}@media screen and (max-width: 960px){.sec-case .cts-list .item-cate-list{font-size:clamp(1.4rem, 1.6vw, 1.6rem)}}.sec-case .cts-list .item-cate-list .list-item:not(:last-of-type){margin-right:1em}.sec-case .cts-list .item-img{font-size:0;overflow:hidden;position:relative;border-radius:2vmax}.sec-case .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1)}.sec-case .cts-list .item-body{padding:1em 0 0;width:100%;height:30%;display:flex;flex-direction:column;justify-content:space-between}.sec-case .cts-list .item-ttl-block{display:flex;align-items:self-start}.sec-case .cts-list .item-ttl-wrap{width:100%}.sec-case .cts-list .item-ttl-en{font-size:clamp(1.6rem, 2.042vw, 2rem);font-weight:500;display:flex;align-items:baseline}@media screen and (max-width: 960px){.sec-case .cts-list .item-ttl-en{font-size:clamp(2.4rem, 2.042vw, 3rem)}}.sec-case .cts-list .item-ttl{padding:0;font-size:1.6rem;margin-top:0;letter-spacing:0.05em;font-weight:500;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative}.sec-case .cts-list .item-txt{padding:0.25em 0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.sec-case .cts-list .item-txt{margin:0.2em 0 0.4em}}.sec-case .cts-list .slick-slide{margin-right:1vw !important;margin-left:0vw !important}.sec-case .cts-list .slick-prev,.sec-case .cts-list .slick-next{font-size:0;line-height:0;display:block;z-index:1;width:40px;height:40px;background:transparent;border:0px solid #343434;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none;position:absolute;top:50%}.sec-case .cts-list .slick-prev{left:-4%}@media screen and (max-width: 960px){.sec-case .cts-list .slick-prev{left:calc(7% - 4px)}}.sec-case .cts-list .slick-next{right:15%}@media screen and (max-width: 960px){.sec-case .cts-list .slick-next{right:calc(7% - 4px)}}.sec-event{position:relative}.sec-event .cts-wrap{width:100%;display:flex;justify-content:space-between}@media screen and (max-width: 960px){.sec-event .cts-wrap{flex-direction:column}}@media screen and (min-width: 961px){.sec-event .cts-head{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;width:20%}}@media screen and (max-width: 960px){.sec-event .cts-head{width:100%}}.sec-event .cts-body{width:100%}@media screen and (min-width: 961px){.sec-event .cts-body{width:76%}}.sec-event .cts-body{position:relative;right:0;margin-top:30px}.sec-event .cts-lead{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-top:0.5em}@media screen and (max-width: 960px){.sec-event .cts-lead{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-event .cts-lead{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-event .cts-lead .cts-lead-lg{letter-spacing:0.05em;font-weight:300;font-size:clamp(2rem, 3.64585vw, 7rem);line-height:1.5;position:relative;display:flex;align-items:center;justify-content:flex-start;line-height:1.75;font-weight:400}@media screen and (max-width: 960px){.sec-event .cts-lead .cts-lead-lg{margin-bottom:0.5em;font-size:clamp(2rem, 8.875vw, 3.6rem)}}.sec-event .cts-ttl{display:inline-flex;align-items:baseline;justify-content:center;flex-direction:column;position:relative;width:100%}@media screen and (max-width: 960px){.sec-event .cts-ttl{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-event .cts-ttl{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-event .event-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 960px){.sec-event .event-list{max-width:100%;margin-inline:auto}}.sec-event .event-list.slick-initialized .slick-list{height:100%}.sec-event .event-list.slick-initialized .slick-track{height:100%;display:flex}.sec-event .event-list .close-item .add01,.sec-event .event-list .close-item .add03{opacity:0}.sec-event .event-list .event-item{max-width:calc(100% / 1)}@media screen and (min-width: 961px){.sec-event .event-list .event-item{width:calc(94% / 4)}.sec-event .event-list .event-item:nth-of-type(n+5){margin-top:60px}.sec-event .event-list .event-item:not(:nth-of-type(4n+1)){margin-left:2%}}@media screen and (max-width: 960px){.sec-event .event-list .event-item{width:calc(100% / 1)}}.sec-event .event-list .event-item a{position:relative}@media (hover: hover){.sec-event .event-list .event-item a:hover:hover .item-img img{scale:1.03}.sec-event .event-list .event-item a:hover:hover .item-more-wrap{opacity:1;transform:translate(0%, 0%)}}.sec-event .event-list .event-item .close{position:relative}.sec-event .event-list .event-item .close .close-line{text-decoration:line-through}.sec-event .event-list .event-item .close .item-more-wrap{display:none}.sec-event .event-list .event-item .close .item-close-wrap{opacity:1}.sec-event .event-list .event-item .item-close-wrap{position:absolute;z-index:2;inset:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);opacity:0;transition:0.3s ease-in-out}.sec-event .event-list .event-item .item-close-wrap .item-close{font-size:clamp(1.8rem, 1.25vw, 2.4rem);font-weight:400;color:#fff;letter-spacing:0em;text-align:center}.sec-event .event-list .event-item .item-close-wrap .item-close.en{font-size:clamp(1.4rem, 2.5vw, 3.6rem);letter-spacing:0em;margin-bottom:1em;line-height:1.5}@media screen and (max-width: 960px){.sec-event .event-list .event-item .item-close-wrap .item-close.en{font-size:clamp(1.4rem, 2.5vw, 3.6rem)}}.sec-event .event-list .event-item .item-close-wrap .item-close.ja{font-size:clamp(1.4rem, .9375vw, 1.8rem);font-weight:100}.sec-event .event-list .new-area.new{z-index:10;position:absolute;top:-2%;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:clamp(50px, 6vw, 60px)}@media screen and (max-width: 960px){.sec-event .event-list .new-area.new{top:20px}}.sec-event .event-list .item-wrap{position:relative}@media screen and (max-width: 960px){.sec-event .event-list .item-wrap{padding-top:30px}}.sec-event .event-list .item-head{position:relative;overflow:hidden}.sec-event .event-list .item-img-wrap{position:relative}.sec-event .event-list .item-img-wrap::after{content:"";display:inline-block;width:100%;height:60%;background:linear-gradient(to bottom, transparent 50%, #acbbc2);position:absolute;bottom:0;left:0%;z-index:3}@media screen and (max-width: 960px){.sec-event .event-list .item-img-wrap::after{content:"";display:inline-block;width:100%;height:70%;background:linear-gradient(to bottom, transparent 50%, #acbbc2);position:absolute;bottom:0;left:0%;z-index:3}}.sec-event .event-list .item-img{font-size:0;overflow:hidden;position:relative}.sec-event .event-list .item-img img{width:100%;object-fit:cover;aspect-ratio:.6666666667;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1)}.sec-event .event-list .item-body{position:relative;z-index:4}@media screen and (min-width: 961px){.sec-event .event-list .item-body{transform:translateY(-27%)}}@media screen and (max-width: 960px){.sec-event .event-list .item-body{transform:translateY(-55%);margin-bottom:-40%}}.sec-event .event-list .item-ttl-block{display:flex;align-items:center}.sec-event .event-list .item-ttl-en{font-size:clamp(1.6rem, 2.042vw, 2rem);font-weight:500}.sec-event .event-list .item-ttl{padding:0.25em 0;font-size:1.6rem;margin-top:0;letter-spacing:0.05em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.sec-event .event-list .item-ttl{margin:0.2em 0 0.4em}}@media screen and (max-width: 767px){.sec-event .event-list .item-ttl{margin:-0.8em 0 0.4em}}.sec-event .event-list .item-txt{padding:0.25em 0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.sec-event .event-list .item-txt{margin:0.2em 0 0.4em}}.sec-event .event-list .item-add-wrap{text-align:center}.sec-event .event-list .item-add-list{font-size:clamp(1.4rem, .8333333333vw, 1.6rem)}@media screen and (max-width: 960px){.sec-event .event-list .item-add-list{font-size:clamp(1.4rem, 1.6666666667vw, 1.6rem)}}@media screen and (max-width: 960px){.sec-event .event-list .item-add-list{margin-bottom:1em}}.sec-event .event-list .absolute01{width:100%;padding-top:20px;line-height:2;font-weight:400}@media screen and (min-width: 961px){.sec-event .event-list .absolute01{position:absolute;transform:translateY(-120%)}}.sec-event .event-list .absolute01::before{content:"";display:block;width:80%;background:#000;height:1px;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.sec-event .event-list .event_time{font-weight:500;font-size:1.6rem;letter-spacing:0.1em}.sec-event .event-list .item-add-address_en{text-align:center;font-size:clamp(2.8rem, 2.6042vw, 5rem);font-weight:400;display:block;position:relative;width:100%;line-height:1;letter-spacing:0.05em}@media screen and (max-width: 960px){.sec-event .event-list .item-add-address_en{text-align:center;font-size:clamp(1.8rem, 10.6042vw, 5rem)}}.sec-event .event-list .item-add-address_en .spanText{width:100%;display:flex;justify-content:center}.sec-event .event-list .absolute02{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (min-width: 961px){.sec-event .event-list .absolute02{position:absolute;transform:translateY(10%)}}.sec-event .event-list .absolute02 .item-add-list{margin-bottom:10px}.sec-event .event-list .slick-slide{margin-right:2vw !important;margin-left:2vw !important}.sec-img02 .cts-wrap{position:relative;background-repeat:no-repeat;background-size:cover;background-position:left;background-image:url("../img/index/sec-img02_bg.jpg");color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 961px){.sec-img02 .cts-wrap{aspect-ratio:1920/1228;min-height:100vh}}@media screen and (max-width: 960px){.sec-img02 .cts-wrap{padding-block:60px;background-position:center}}@keyframes parallaxXR{0%{background-position:-200px}100%{background-position:0px}}@keyframes bg_zoomIn02{0%{scale:1.0}100%{scale:1.1}}@media screen and (min-width: 1201px){.sec-img02 .cts-wrap.parallax{background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}}.sec-img02 .ttl-borderT{position:relative;transition:all 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;padding-bottom:30px;transition:all 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}@media screen and (max-width: 960px){.sec-img02 .ttl-borderT{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-img02 .ttl-borderT{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-img02 .ttl-borderT.ttl-border.show::after{width:60%}.sec-img02 .ttl-borderT.ttl-border::after{content:"";width:0%;display:inline-block;height:1px;background:#fff;position:absolute;top:0;left:50%;transform:translate(-50%, 0);transition:width 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) 1s;max-width:151px}.sec-img02 .cts-ttl{display:flex;flex-direction:column;align-items:center;margin-block:5em 3em;padding-top:3em}@media screen and (max-width: 960px){.sec-img02 .cts-ttl{margin-block:1em;padding-block:1em}}.sec-img02 .cts-ttl-subttl{letter-spacing:0.15em;margin-bottom:0.5em;font-size:clamp(1.4rem, 2.5833333333vw, 3.1rem)}@media screen and (min-width: 961px){.sec-img02 .cts-ttl-subttl{font-weight:300}}@media screen and (max-width: 960px){.sec-img02 .cts-ttl-subttl{text-align:center;margin-bottom:1em;font-size:clamp(1.4rem, 5.3819444444vw, 3.1rem)}}.sec-img02 .cts-ttl-en{letter-spacing:0.12em;font-size:clamp(2rem, 2.875vw, 3.6rem)}@media screen and (max-width: 960px){.sec-img02 .cts-logo{max-width:40%;margin:0;margin-bottom:1em}}.sec-img02 .main-lead{width:100%}.sec-img02 .img_nav_cap{font-weight:400}.sec-img02 .img_nav{display:flex;justify-content:center;width:100%;margin:auto;transition:0.3s ease-in-out}@media screen and (max-width: 960px){.sec-img02 .img_nav{justify-content:center;padding-top:clamp(1rem, 2.0833333333vw, 2rem);flex-direction:column}}.sec-img02 .img_nav_item{width:auto;padding:0px 0;margin-inline:1vw;flex-shrink:0;text-align:center;position:relative}@media screen and (min-width: 961px){.sec-img02 .img_nav_item{width:calc(70% / 3)}}@media screen and (max-width: 960px){.sec-img02 .img_nav_item{width:calc(90% / 1);margin-inline:auto}}@media screen and (max-width: 960px){.sec-img02 .img_nav_item:not(:first-of-type){margin-top:2em}}.sec-img02 .img_nav_item.show .en{letter-spacing:0.1em}.sec-img02 .img_nav_item.show .ja{letter-spacing:0.1em}.sec-img02 .img_nav_item.wht a.img_nav_link{background:#fff;color:#76868C}@media (hover: hover){.sec-img02 .img_nav_item.wht a.img_nav_link:hover:hover{background:#76868C}}.sec-img02 .img_nav_item.accent a.img_nav_link{background:#fff;color:#76868C;border:1px solid #76868C}@media (hover: hover){.sec-img02 .img_nav_item.accent a.img_nav_link:hover:hover{background:#76868C;color:#fff}.sec-img02 .img_nav_item.accent a.img_nav_link:hover:hover .form_nav_cap{color:#fff}}.sec-img02 .img_nav_item.accent.img_nav_cap{color:#76868C}.sec-img02 .img_nav_item.transparent_wht a.img_nav_link{background:transparent;color:#fff;border:1px solid #fff}@media (hover: hover){.sec-img02 .img_nav_item.transparent_wht a.img_nav_link:hover:hover{background:#76868C;color:#fff}.sec-img02 .img_nav_item.transparent_wht a.img_nav_link:hover:hover .form_nav_cap{color:#fff}}.sec-img02 .img_nav_item.transparent_wht.img_nav_cap{color:#76868C}.sec-img02 .img_nav_item .en{font-size:1.2rem;margin-bottom:0.5em;letter-spacing:-0.3em;transition:letter-spacing 1s ease-in-out;position:relative;z-index:1}.sec-img02 .img_nav_item .ja{font-size:1.6rem;letter-spacing:-0.3em;transition:letter-spacing 1s ease-in-out;position:relative;z-index:1}.sec-img02 .img_nav_link{display:block}.sec-img02 .img_nav_cap{text-shadow:2px 2px 15px rgba(0,0,0,0.8);text-align:center;color:#fff;width:100%;font-size:1.6rem;letter-spacing:0.05em}@media screen and (min-width: 961px){.sec-img02 .img_nav_cap{position:absolute;top:-2.5em}}@media screen and (max-width: 960px){.sec-img02 .img_nav_cap{margin-bottom:0.5em}}.sec-img02 .img_nav a.img_nav_link{position:relative;display:block;padding:1.5em 0em;border:1px solid #fff;background:rgba(0,0,0,0.19);color:#fff;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);font-weight:500;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 960px){.sec-img02 .img_nav a.img_nav_link{padding:0.5em 0em;max-width:80%;margin-inline:auto}}@media (hover: hover){.sec-img02 .img_nav a.img_nav_link:hover:hover{color:#000;background:rgba(255,255,255,0.19)}.sec-img02 .img_nav a.img_nav_link:hover:hover::after{content:"";height:calc(100% + 12px)}}.sec-img02 .img_nav a.img_nav_link:hover::after{transform:scale(1, 1)}.sec-img02 .img_nav a.img_nav_link.active::after{transform:scale(1, 1)}.sec-img02 .img_nav .js-downNav{transition:0.3s ease-in-out}.sec-img02 .img_nav .js-downNav .ja{transition:0.3s ease-in-out}.sec-img02 .img_nav .js-downNav:hover .ja{color:#76868C}.sec-media{position:relative;background:#eceeef}.sec-media .sticky{display:flex;flex-direction:column;position:sticky;top:130px;bottom:0;overflow-x:hidden;overflow-y:hidden;display:block !important;visibility:visible !important;opacity:1 !important;width:100%;padding-bottom:60px}@media screen and (max-width: 960px){.sec-media .sticky{height:auto}}.sec-media .sticky.visible{height:auto}@media (hover: hover){.sec-media .sticky:hover:hover::-webkit-scrollbar{width:7px;display:none !important}.sec-media .sticky:hover:hover::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.sec-media .sticky:hover:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3)}.sec-media .sticky:hover:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.1)}}.sec-media .cts-heading-en{position:absolute;left:0;transform:translateX(-150%);writing-mode:vertical-lr;letter-spacing:0.1em;font-weight:400;font-size:clamp(1rem, 0.9375vw, 1.8rem)}.sec-media .cts-wrap{width:100%}@media screen and (min-width: 1201px){.sec-media .cts-wrap{display:flex;justify-content:space-between}}@media screen and (min-width: 1201px){.sec-media .cts-head{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;width:16%;min-width:280px}}@media screen and (max-width: 1200px){.sec-media .cts-head{width:100%;margin-bottom:4em}}.sec-media .cts-body{width:100%;position:relative}@media screen and (min-width: 1201px){.sec-media .cts-body{width:calc(calc(100% - 16%)/2);left:0%}}.sec-media .cts-foot{width:100%}@media screen and (min-width: 1201px){.sec-media .cts-foot{width:calc(calc(100% - 16%)/2);position:relative;left:0%;margin-left:1%}}.sec-media .cts-ttl{flex-direction:column;letter-spacing:0.05em;align-items:flex-end}@media screen and (max-width: 960px){.sec-media .cts-ttl{align-items:flex-start;width:auto;display:inline-flex}}.sec-media .cts-ttl-lg{font-size:clamp(2rem, 2.08333vw, 4rem);position:relative}@media screen and (max-width: 960px){.sec-media .cts-ttl-lg{font-size:clamp(2rem, 9.08333vw, 4rem)}}.sec-media .cts-ttl-lg::after{content:"";width:130%;height:1px;display:block;rotate:-20deg;position:relative;left:0;bottom:0%;transform:translate(0%, 0.15em);background:#000}.sec-media .cts-ttl-sm{font-size:clamp(1.6rem, 1.042vw, 2rem);-webkit-transform:translate(50%, 60%);transform:translate(100%, 100%);position:absolute;bottom:0;right:0}.sec-media .cts-list{display:flex;flex-wrap:wrap;position:relative}@media screen and (min-width: 1201px){.sec-media .cts-list{height:100%}}@media screen and (max-width: 1200px){.sec-media .cts-list{max-width:100%;margin-inline:auto}}.sec-media .cts-list.slick-initialized .cts-item{max-width:calc(100% / 1)}@media screen and (min-width: 1201px){.sec-media .cts-list.pickup .cts-item{width:calc(100% / 1)}}.sec-media .cts-list.pickup .cts-item .item-date{display:block;text-transform:lowercase}.sec-media .cts-list.pickup .cts-item .item-cts-child{width:50%}.sec-media .cts-list.pickup .cts-item .item-cts-child:nth-of-type(2){border-left:1px solid #000}.sec-media .cts-list.pickup .cts-item .item-cts-child:last-of-type{width:100%;border-top:1px solid #000}.sec-media .cts-list.pickup .cts-item .item-img{font-size:0;overflow:hidden;position:relative}.sec-media .cts-list.pickup .cts-item .item-img img{transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);background:#f2f2f2;object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1);aspect-ratio:1.335}.sec-media .cts-list.pickup .cts-item .item-ttl{letter-spacing:0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);height:3em;font-weight:500}@media screen and (max-width: 1200px){.sec-media .cts-list.pickup .cts-item .item-ttl{font-size:clamp(1.4rem, 0.8334vw, 1.6rem);height:auto}}@media screen and (max-width: 960px){.sec-media .cts-list.pickup .cts-item .item-ttl{font-size:clamp(1.4rem, 3.8334vw, 1.6rem)}}.sec-media .cts-list.pickup .cts-item .item-ttl{letter-spacing:0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);font-weight:500;letter-spacing:0;display:flex;align-items:center;min-height:35px;width:100%}@media screen and (max-width: 1200px){.sec-media .cts-list.pickup .cts-item .item-ttl{font-size:clamp(1rem, 0.8334vw, 1.4rem);height:auto}}@media screen and (max-width: 960px){.sec-media .cts-list.pickup .cts-item .item-ttl{font-size:clamp(1.4rem, 3.8334vw, 1.4rem)}}.sec-media .cts-list.pickup .cts-item .item-ttl .new-area{font-size:clamp(0.8rem, 0.75vw, 1.2rem)}.sec-media .cts-list.pickup .cts-item .item-ttl .ttl{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 1200px){.sec-media .cts-list.pickup .cts-item .item-ttl .ttl{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}}@media screen and (max-width: 960px){.sec-media .cts-list.pickup .cts-item .item-ttl .ttl{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.sec-media .cts-list .cts-item{width:calc(98% / 2);border-radius:1vmax;overflow:hidden;background:#fff}@media screen and (min-width: 1201px){.sec-media .cts-list .cts-item{width:calc(98% / 2)}.sec-media .cts-list .cts-item:not(:nth-of-type(2n+1)){margin-left:2%}.sec-media .cts-list .cts-item:nth-of-type(n+3){margin-top:2%}}@media screen and (max-width: 1200px){.sec-media .cts-list .cts-item{width:calc(100% / 1)}.sec-media .cts-list .cts-item:nth-of-type(n+2){margin-top:0px}}.sec-media .cts-list .cts-item a{position:relative;display:block;transition:0.3s ease-in-out;height:100%}@media (hover: hover){.sec-media .cts-list .cts-item a:hover:hover .item-img img{scale:1.03}}.sec-media .cts-list .item-wrap{width:100%;display:flex;flex-direction:column}.sec-media .cts-list .item-head{position:relative;overflow:hidden;width:100%;height:80%}.sec-media .cts-list .item-cts-child{width:50%;padding:2.5% 4%}@media screen and (max-width: 960px){.sec-media .cts-list .item-cts-child:nth-of-type(1){width:100%;padding:0;display:flex}}.sec-media .cts-list .item-cts-child:nth-of-type(2){border-left:1px solid #000;width:50%;height:auto;display:flex;align-items:center}@media screen and (max-width: 960px){.sec-media .cts-list .item-cts-child:nth-of-type(2){width:100%;border-left:none;border-top:1px solid #000}}.sec-media .cts-list .item-img{font-size:0;overflow:hidden;position:relative}.sec-media .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1.25;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);background:#f2f2f2;object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1.015)}@media screen and (max-width: 960px){.sec-media .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1.2121212121}}.sec-media .cts-list .item-body{position:relative;overflow:hidden;width:100%;height:20%;display:flex;flex-wrap:wrap;justify-content:flex-start;border-top:1px solid #000;min-height:35px;width:100%;background:#fff}.sec-media .cts-list .item-ttl{letter-spacing:0;font-size:clamp(1.2rem, 0.8334vw, 1.4rem);font-weight:500;letter-spacing:0;display:flex;align-items:center;min-height:35px;width:100%}@media screen and (max-width: 1200px){.sec-media .cts-list .item-ttl{font-size:clamp(1rem, 0.8334vw, 1.4rem);height:auto}}@media screen and (max-width: 960px){.sec-media .cts-list .item-ttl{font-size:clamp(1.4rem, 3.8334vw, 1.4rem)}}.sec-media .cts-list .item-ttl .new-area{font-size:clamp(0.8rem, 0.75vw, 1.2rem)}.sec-media .cts-list .item-ttl .ttl{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.sec-media .cts-list .item-ttl .ttl{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.sec-media .cts-list .item-txt{padding:0.25em 0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.sec-media .cts-list .item-txt{margin:0.2em 0 0.4em}}.sec-media .cts-list .item-cate-wrap{display:flex;flex-wrap:wrap}.sec-media .cts-list .item-cate-wrap{display:flex;flex-wrap:wrap}.sec-media .cts-list .item-date{display:block;text-transform:lowercase}@media screen and (max-width: 960px){.sec-media .cts-list .item-date{width:50%;padding:2.5% 4%;border-left:1px solid #000;display:flex;align-items:center}}.sec-media .cts-list .new-area{display:none;font-size:clamp(0.8rem, 0.75vw, 1.2rem)}.sec-media .cts-list .new-area.new{display:inline-block;line-height:1.5;color:#fff;padding:0em 0.5em;position:relative;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:100vmax;max-width:35px;margin-block:0;background:#FF8C4E;font-family:"futura-pt",sans-serif;display:inline-flex;aspect-ratio:1;border-radius:50%;width:auto;margin-right:0.5em;font-size:1.6rem;width:100%;height:auto;font-weight:400}@media screen and (max-width: 767px){.sec-media .cts-list .new-area.new{font-weight:400}}.sec-media .cts-list .item-cate{letter-spacing:0.1em;font-weight:500}@media screen and (max-width: 960px){.sec-media .cts-list .item-cate{width:50%;padding:2.5% 4%;display:flex;align-items:center}}.sec-blog{position:relative}.sec-blog .cts-wrap{width:100%}@media screen and (min-width: 961px){.sec-blog .cts-wrap{display:flex}}@media screen and (min-width: 961px){.sec-blog .cts-head{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;min-width:34%}}@media screen and (max-width: 960px){.sec-blog .cts-head{width:100%}}.sec-blog .cts-body{width:100%}@media screen and (min-width: 961px){.sec-blog .cts-body{width:90%;position:relative;left:-4%}}@media screen and (min-width: 961px){.sec-blog .cts-ttl{margin-bottom:30%}}@media screen and (max-width: 960px){.sec-blog .cts-list{max-width:100%;margin-inline:auto}}.sec-blog .cts-list.slick-initialized .cts-item{max-width:calc(100% / 1)}.sec-blog .cts-list .slick-track{display:flex}.sec-blog .cts-list .cts-item{max-width:calc(100% / 1)}@media screen and (max-width: 960px){.sec-blog .cts-list .cts-item{max-width:calc(96% / 2)}}@media screen and (min-width: 961px){.sec-blog .cts-list .cts-item{max-width:calc(92% / 3);max-width:529px}}.sec-blog .cts-list .cts-item a{position:relative}@media (hover: hover){.sec-blog .cts-list .cts-item a:hover:hover .item-img img{scale:1.03}.sec-blog .cts-list .cts-item a:hover:hover .item-more-wrap{opacity:1;transform:translate(0%, 0%)}}.sec-blog .cts-list .cts-item .item-more-wrap{position:absolute;z-index:2;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.68);opacity:0;transform:translate(0%, -20%);transition:0.3s ease-in-out;transition-delay:0.1s}.sec-blog .cts-list .cts-item .item-more-wrap .item-more-txt{font-size:clamp(1.4rem, 0.8334vw, 1.6rem);letter-spacing:0.1em;white-space:nowrap;margin-right:1em}@media screen and (max-width: 960px){.sec-blog .cts-list .cts-item .item-more-wrap .item-more-txt{font-size:clamp(1.4rem, 0.8334vw, 1.6rem)}}.sec-blog .cts-list .item-head{position:relative;overflow:hidden}.sec-blog .cts-list .item-img{font-size:0;overflow:hidden;position:relative}.sec-blog .cts-list .item-img img{width:100%;object-fit:cover;aspect-ratio:1.5028409091;transition:all 320ms cubic-bezier(0.25, 0.46, 0.45, 0.94);background:#f2f2f2;object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1)}.sec-blog .cts-list .item-body{padding:0.2em 0 0}.sec-blog .cts-list .item-ttl{padding:0.25em 0;font-size:clamp(1.6rem, 1.25vw, 2.4rem);margin-top:0.8em;letter-spacing:0.05em;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.sec-blog .cts-list .item-ttl{margin:0.2em 0 0.4em}}.sec-blog .cts-list .item-txt{padding:0.25em 0;font-size:clamp(1.4rem, 0.8334vw, 1.6rem);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 960px){.sec-blog .cts-list .item-txt{margin:0.2em 0 0.4em}}.sec-blog .cts-list .slick-slide{margin-right:0vw !important;margin-left:1vw !important}.sec-blog .cts-list .slick-prev,.sec-blog .cts-list .slick-next{font-size:0;line-height:0;display:block;z-index:1;width:40px;height:40px;background:transparent;border:0px solid #343434;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none;position:absolute;top:50%}.sec-blog .cts-list .slick-prev{left:-4%}@media screen and (max-width: 960px){.sec-blog .cts-list .slick-prev{left:calc(7% - 4px)}}.sec-blog .cts-list .slick-next{right:20%}@media screen and (max-width: 960px){.sec-blog .cts-list .slick-next{right:calc(7% - 4px)}}.sec-pack .pack-ctsContainer{display:flex;justify-content:space-between}@media screen and (max-width: 960px){.sec-pack .pack-ctsContainer{flex-direction:column}}.sec-pack .sec-packCts{width:49%}@media screen and (max-width: 960px){.sec-pack .sec-packCts{width:100%}}@media screen and (min-width: 961px){.sec-packCts:has(+.sec-packCts){padding-right:4%;margin-right:4%;border-right:1px solid #d9d9d9}}@media screen and (max-width: 960px){.sec-packCts:has(+.sec-packCts){margin-bottom:60px}}.sec-packCts .cts-wrap{height:100%;display:flex;justify-content:space-between;flex-direction:column}.sec-packCts .cts-head{margin-bottom:40px}@media screen and (max-width: 960px){.sec-packCts .cts-head{margin-bottom:0px}}.sec-packCts .cts-body{width:100%;height:100%;display:flex;justify-content:space-between;flex-direction:column}.sec-packCts .cts-ttl-wrap{display:flex;align-items:center;justify-content:space-between}.sec-packCts .cts-ttl{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:#76868C}@media screen and (max-width: 960px){.sec-packCts .cts-ttl{text-align:center}}.sec-packCts .cts-ttl-en{font-size:clamp(2rem, 3vw, 3rem);letter-spacing:0.1em;font-weight:400}@media screen and (max-width: 960px){.sec-packCts .cts-ttl-en{font-size:clamp(2rem, 1.5625vw, 3rem)}}.sec-packCts .cts-ttl-ja{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);letter-spacing:0.1em;white-space:nowrap}@media screen and (max-width: 960px){.sec-packCts .cts-ttl-ja{font-size:clamp(1.6rem, 0.9375vw, 1.8rem)}}.sec-packCts .news-row{border-top:1px solid #000;padding:120px 0 150px}@media screen and (min-width: 1201px){.sec-packCts .news-row{display:flex;justify-content:space-between}}@media screen and (max-width: 1200px){.sec-packCts .news-row{padding:100px 0 120px}}@media screen and (max-width: 1200px){.sec-packCts .news-row{padding:60px 0 100px}}@media screen and (min-width: 1201px){.sec-packCts .news-cts{width:70%}}@media screen and (min-width: 768px){.sec-packCts .news-cts{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.sec-packCts .news-cts .cts-head{min-width:265px}}@media screen and (min-width: 1361px){.sec-packCts .news-cts .cts-head{min-width:327px}}@media screen and (max-width: 767px){.sec-packCts .news-cts .cts-head{display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (min-width: 768px){.sec-packCts .news-cts .cts-head .btn-standard{margin-top:115px}}.sec-packCts .news-cts .cts-body{width:100%}.sec-packCts .news-list .news-item .more-arrow{min-width:10px;left:0px;transition:0.3s ease-in-out;position:relative;fill:#000;max-width:2em;transition:all 0.3s cubic-bezier(0.8, 0, 0.2, 1) 0s}@media screen and (max-width: 960px){.sec-packCts .news-list .news-item .more-arrow{display:none}}.sec-packCts .news-list .news-item .more-arrow .st0{fill:none;stroke:#000;stroke-miterlimit:10;transition:all 0.3s cubic-bezier(0.8, 0, 0.2, 1) 0s}.sec-packCts .news-list .news-item a{display:flex;justify-content:space-between;flex-direction:column;padding:1.6em 0 1.6em;margin:0 0 0em;border-bottom:1px solid #76868C;color:#76868C}@media (hover: hover){.sec-packCts .news-list .news-item a:hover:hover{background:#000;color:#fff;padding-inline:2%}.sec-packCts .news-list .news-item a:hover:hover .more-arrow{rotate:360deg;fill:#fff}.sec-packCts .news-list .news-item a:hover:hover .more-arrow .st0{fill:#fff}.sec-packCts .news-list .news-item a:hover:hover .item-cate{border-color:#fff}.sec-packCts .news-list .news-item a:hover:hover .item-cate.web{background:#fff;color:#000}}.sec-packCts .news-list .news-item .item-head{min-width:180px;position:relative;margin-bottom:1rem;display:flex;align-items:flex-end;letter-spacing:0.1em}.sec-packCts .news-list .news-item .item-date{display:inline-block;letter-spacing:0.05em;min-width:8.5em;text-transform:lowercase}.sec-packCts .news-list .news-item .item-cate{border:1px solid #76868C;border-radius:100vmax;padding:0.1em 1em;transition:0.3s ease-in-out}.sec-packCts .news-list .news-item .item-cate.web{background:#76868C;color:#fff}.sec-packCts .news-list .news-item .item-body{width:100%;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.sec-packCts .news-list .news-item .item-body{margin-top:0.3em}}.sec-packCts .news-list .news-item .item-ttl-wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.sec-packCts .news-list .news-item .item-ttl{transition:0s;letter-spacing:0.1em;width:100%;padding-right:1em;font-weight:500;font-size:1.6rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.sec-packCts .news-list .news-item .item-ttl{-webkit-line-clamp:2;font-size:clamp(1.4rem, 0.9375vw, 1.6rem)}}@media screen and (min-width: 1201px){.sec-packCts .bnr-area{width:23%}}@media screen and (max-width: 1200px){.sec-packCts .bnr-area{max-width:440px;margin:75px auto 0}}.sec-packCts .sec-qa+.sec-qa{margin-top:clamp(70px, 15vw, 120px)}.sec-packCts .sec-qa_ttl{font-size:clamp(2rem, 3.6vw, 3rem);line-height:1;font-weight:500;display:flex;align-items:flex-end}.sec-packCts .sec-qa_ttl .icon{width:1.834em;margin-right:0.67em;font-size:inherit}.sec-packCts .sec-qa_item{position:relative;padding:2em 0 0}.sec-packCts .sec-qa_item::after{content:none;position:absolute;bottom:0;left:0;height:1px;width:100%}.sec-packCts .sec-qa_item .js-accordion_item{display:none}.sec-packCts .sec-qa .mark{font-family:"futura-pt",sans-serif;background:#d3dbdf;font-size:clamp(1.6rem, 2.35416vw, 2.6rem);line-height:1;font-weight:300;letter-spacing:0.05em;margin-right:0.4em;color:#fff;border-radius:50%;padding:0.5em;aspect-ratio:1;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center}.sec-packCts .sec-qa .item-add-more-wrap{margin-left:auto;font-size:1.4rem;align-self:flex-start}@media screen and (max-width: 960px){.sec-packCts .sec-qa .item-add-more-wrap{position:absolute;top:50%;right:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}}.sec-packCts .sec-qa .item-add-more{transition:none}.sec-packCts .sec-qa .icon{position:relative;position:relative;margin-top:1.5em;width:clamp(1.8rem, 1.875vw, 3.6rem);height:clamp(1.8rem, 1.875vw, 3.6rem);display:block;transition:0.6s cubic-bezier(0.34, 1.56, 0.64, 1);cursor:pointer;will-change:transform}.sec-packCts .sec-qa .icon::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:75%;height:1px;border-radius:10px;background:#000;display:block}.sec-packCts .sec-qa .icon::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1px;height:75%;border-radius:10px;background:#000;display:block;transition:0.3s cubic-bezier(0.76, 0, 0.24, 1);will-change:transform}.sec-packCts .sec-qa .open .icon::after{transform:translate(-50%, -50%) rotate(90deg)}.sec-packCts .sec-qa_q{display:flex;align-items:baseline;position:relative;transition:0.3s ease-in-out;cursor:pointer;background-image:linear-gradient(to right, #76868C 5px, transparent 2px);background-size:10px 2px;background-position:left bottom;background-repeat:repeat-x}@media screen and (max-width: 767px){.sec-packCts .sec-qa_q{font-size:clamp(1.4rem, 0.9375vw, 1.6rem)}}@media screen and (max-width: 480px){.sec-packCts .sec-qa_q{flex-wrap:wrap}}.sec-packCts .sec-qa_q:hover{color:#333}.sec-packCts .sec-qa_q:hover .item-add-btn span{background:#333}.sec-packCts .sec-qa_q:hover .item-add-btn::before,.sec-packCts .sec-qa_q:hover .item-add-btn::after{background-color:#333}.sec-packCts .sec-qa_q.open{color:#333}@media screen and (min-width: 961px){.sec-packCts .sec-qa_q.open .item-add-more-wrap{position:relative}}.sec-packCts .sec-qa_q.open .item-add-more{color:#333}.sec-packCts .sec-qa_q.open .item-add-btn span{display:none}.sec-packCts .sec-qa_q.open .item-add-btn::before,.sec-packCts .sec-qa_q.open .item-add-btn::after{width:1.175em;background-color:#333}.sec-packCts .sec-qa_q.open .item-add-btn::before{transform:rotate(45deg)}.sec-packCts .sec-qa_q.open .item-add-btn::after{transform:rotate(-45deg)}.sec-packCts .sec-qa_q_ttl{padding-right:1em;font-size:1.6rem;line-height:1.75;font-weight:500;letter-spacing:0.1em;color:#76868C;padding-block:1.7em}@media screen and (max-width: 960px){.sec-packCts .sec-qa_q_ttl{padding-right:2em;font-size:clamp(1.4rem, 0.9375vw, 1.6rem)}}@media screen and (max-width: 767px){.sec-packCts .sec-qa_q_ttl{width:calc(100% - (clamp(2.2rem, 3.2vw, 3.2rem) * 1.5));font-size:clamp(1.4rem, 0.9375vw, 1.6rem)}}.sec-packCts .sec-qa_q .mark{margin-right:0.4em}@media screen and (max-width: 480px){.sec-packCts .sec-qa_q .mark{margin-left:0.1em;letter-spacing:0}}.sec-packCts .sec-qa_a{display:flex;position:relative;word-break:break-all;padding-top:2em;font-size:1.6rem;line-height:1.75;font-weight:500;letter-spacing:0.1em;color:#76868C;padding-right:1em}@media screen and (max-width: 767px){.sec-packCts .sec-qa_a{font-size:clamp(1.4rem, 0.9375vw, 1.6rem)}}.sec-packCts .sec-qa_a::before{content:none;width:calc(100% - clamp(10px, 3vw, 20px) * 2);border-top:1px solid #000;position:absolute;top:0;left:20px}.sec-packCts .sec-qa_a .mark{margin-right:0.4em}@media screen and (max-width: 960px){.sec-packCts .sec-qa_a_txt{line-height:1.6}}.sec-packCts .sec-qa_a_txt a{position:relative}.sec-packCts .sec-qa_a_txt a::after{content:"";position:absolute;height:1px;width:100%;display:block;bottom:-0.25em;background:#76868C;left:0}@media (hover: hover){.sec-packCts .sec-qa_a_txt a:hover:hover{opacity:0.5}}.packCts-contact{padding:0 0 clamp(5rem, 6.7708333333vw, 13rem)}.packCts-contact .cts-head{margin-bottom:40px;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 960px){.packCts-contact .cts-head{justify-content:center}}.packCts-contact .cts-body{width:100%;margin:auto}.packCts-contact .cts-ttl-wrap{display:flex;align-items:center;justify-content:space-between}.packCts-contact .cts-ttl{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 960px){.packCts-contact .cts-ttl{text-align:center;justify-content:center;align-items:center}}.packCts-contact .cts-ttl-en{font-size:clamp(2rem, 3.125vw, 6rem);letter-spacing:0.2em;color:#fff}@media screen and (max-width: 960px){.packCts-contact .cts-ttl-en{font-size:clamp(2rem, 6.25vw, 6rem);margin-bottom:1rem}}.packCts-contact .cts-ttl-ja{font-size:clamp(1.6rem, 1.4583333333vw, 2.8rem);letter-spacing:0em;white-space:nowrap;padding-bottom:1em;position:relative;font-weight:400}@media screen and (max-width: 960px){.packCts-contact .cts-ttl-ja{font-size:clamp(1.6rem, 2.9166666667vw, 2.8rem)}}.packCts-contact .cts-ttl-ja::after{content:"";position:absolute;left:0;bottom:0;display:block;height:1px;width:80%;background:#000}@media screen and (max-width: 960px){.packCts-contact .cts-ttl-ja::after{left:50%;transform:translateX(-50%)}}.packCts-contact .item-head{margin-right:1rem}.packCts-contact .contact-tel-wrap{margin-bottom:2rem}@media screen and (max-width: 960px){.packCts-contact .contact-tel-wrap{margin-bottom:4rem}}.packCts-contact .contact-tel{display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (max-width: 960px){.packCts-contact .contact-tel{justify-content:center}}.packCts-contact .tel_icon{width:clamp(1.6rem, 2.071875vw, 3.3rem)}@media screen and (max-width: 960px){.packCts-contact .tel_icon{width:clamp(1.6rem, 4.571875vw, 3.3rem)}}.packCts-contact .tel_number{letter-spacing:0.1em;font-weight:700;font-size:clamp(1.6rem, 2.383333vw, 4rem);line-height:clamp(2rem, 3.6458333333vw, 7rem)}@media screen and (max-width: 960px){.packCts-contact .tel_number{font-size:clamp(1.6rem, 4.83333vw, 4rem)}}.packCts-contact .business_hours{letter-spacing:0.1em;font-size:clamp(1.2rem, 0.8333333333vw, 1.6rem);line-height:1}@media screen and (max-width: 960px){.packCts-contact .business_hours{margin-top:0.5em;font-size:clamp(1.2rem, 2.8333333333vw, 1.6rem)}}.packCts-contact .formlink-list{display:flex;justify-content:space-between}.packCts-contact .formlink-item{width:100%;max-width:calc(96% / 3)}.packCts-contact .item-link{background:#fff;display:flex;justify-content:center;align-items:center;padding:12px 6px}@media (hover: hover){.packCts-contact .item-link:hover:hover{background:#333}.packCts-contact .item-link:hover:hover .item-ttl{color:#fff}}@media screen and (hover: hover) and (min-width: 961px){.packCts-contact .item-link:hover:hover .item-ttl-ja{border-left:1px solid #fff}}.packCts-contact .item-ttl{display:flex;justify-content:center;align-items:center;white-space:nowrap;letter-spacing:0.1em;font-size:clamp(1.2rem, .9375vw, 1.8rem);line-height:1}@media screen and (max-width: 960px){.packCts-contact .item-ttl{font-size:clamp(1.2rem, 1.875vw, 1.8rem);flex-direction:column}}.packCts-contact .item-ttl-en{position:relative}.packCts-contact .item-ttl-ja{position:relative;display:flex;align-items:center;justify-content:center;line-height:1;transition:border-left 0.3s ease-out}@media screen and (min-width: 961px){.packCts-contact .item-ttl-ja{border-left:1px solid #000;padding-left:0.5em;margin-left:0.5em}}@media screen and (max-width: 960px){.packCts-contact .item-ttl-ja{margin-top:0.5em;line-height:1}}.slick-prev,.slick-next{font-size:0;line-height:0;display:block;z-index:1;width:40px;height:40px;background:transparent;border:0px solid #343434;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none;position:absolute;top:50%;opacity:0;visibility:hidden}.slick-prev{left:-4%}@media screen and (max-width: 960px){.slick-prev{left:calc(7% - 4px)}}.slick-next{right:20%}@media screen and (max-width: 960px){.slick-next{right:calc(7% - 4px)}}.slick-arrow:before{content:"" !important;width:100% !important;height:100% !important;position:absolute;top:0;left:0}.slick-next:before{background-image:url(../img/common/arrow_r.svg) !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important}.slick-prev:before{background-image:url(../img/common/arrow_l.svg) !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important}.sp_slider_media .slick-slide{margin-right:2vw !important;margin-left:2vw !important}.sp_slider_media .slick-prev,.sp_slider_media .slick-next{font-size:0;line-height:0;display:block;z-index:1;width:40px;height:40px;background:transparent;border:0px solid #343434;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none}@media screen and (min-width: 961px){.sp_slider_media .slick-prev,.sp_slider_media .slick-next{position:relative}}@media screen and (max-width: 960px){.sp_slider_media .slick-prev,.sp_slider_media .slick-next{position:absolute;top:50%}}.sp_slider_media .slick-prev{left:-10px}@media screen and (max-width: 960px){.sp_slider_media .slick-prev{left:calc(7% - 4px)}}.sp_slider_media .slick-next{right:-10px}@media screen and (max-width: 960px){.sp_slider_media .slick-next{right:calc(7% - 4px)}}.snap_container{overflow:auto;scroll-snap-type:y mandatory}.snap_container .scrollify{scroll-snap-align:start}
/*# sourceMappingURL=index_cts.css.map */
