body{position:relative}*,*:before,*:after{box-sizing:border-box}.sep{border:0;width:3em;height:1px;margin:1em 0;background-color:rgba(255,255,255,0.4)}.mast{text-align:center;font-weight:500;position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);color:#000;background-color:#fff;z-index:1000000000000000;top:0}.mast:after{z-index:0;content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,119,84,0.05)}.mast>header{z-index:2;position:relative}@media screen and (max-width: 767px){.mast{height:calc(100vh)}}.mast__bg{text-align:center;font-weight:500;position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);top:0;background-color:#fff}.mast__header{padding:5% 5% 5% 5%}@media screen and (max-width: 767px){.mast__header{padding:5% 5% 30% 5%}}.mast__title span{animation:letter-glow 0.7s 0s ease both}.mast__title span:nth-child(1){animation-delay:.05s}.mast__title span:nth-child(2){animation-delay:.1s}.mast__title span:nth-child(3){animation-delay:.15s}.mast__title span:nth-child(4){animation-delay:.2s}.mast__title span:nth-child(5){animation-delay:.25s}.mast__title span:nth-child(6){animation-delay:.3s}.mast__title span:nth-child(7){animation-delay:.35s}.mast__title span:nth-child(8){animation-delay:.4s}.mast__title span:nth-child(9){animation-delay:.45s}.mast__title span:nth-child(10){animation-delay:.5s}.mast__title span:nth-child(11){animation-delay:.55s}.mast__title span:nth-child(12){animation-delay:.6s}.mast__title span:nth-child(13){animation-delay:.65s}.mast__title span:nth-child(14){animation-delay:.7s}.mast__title span:nth-child(15){animation-delay:.75s}.mast__title span:nth-child(16){animation-delay:.8s}.mast__title span:nth-child(17){animation-delay:.85s}.mast__title span:nth-child(18){animation-delay:.9s}.mast__title span:nth-child(19){animation-delay:.95s}.mast__title span:nth-child(20){animation-delay:1s}.mast__title span:nth-child(21){animation-delay:1.05s}.mast__title span:nth-child(22){animation-delay:1.1s}.mast__title span:nth-child(23){animation-delay:1.15s}.mast__title span:nth-child(24){animation-delay:1.2s}.mast__title span:nth-child(25){animation-delay:1.25s}.mast__logo{max-width:300px;width:50vw;margin-bottom:30px}.mast__text_animation1{max-width:700px;width:80vw;max-height:200px;height:80vw}.mast .flex{display:flex}.mast__text span{animation:letter-glow 0.7s 0s ease both}.mast__text span:nth-child(1){animation-delay:.18s}.mast__text span:nth-child(2){animation-delay:.36s}.mast__text span:nth-child(3){animation-delay:.54s}.mast__text span:nth-child(4){animation-delay:.72s}.mast__text span:nth-child(5){animation-delay:.9s}.mast__text span:nth-child(6){animation-delay:1.08s}.mast__text span:nth-child(7){animation-delay:1.26s}.mast__text span:nth-child(8){animation-delay:1.44s}.mast__text span:nth-child(9){animation-delay:1.62s}.mast__text span:nth-child(10){animation-delay:1.8s}.mast__text span:nth-child(11){animation-delay:1.98s}.mast__text span:nth-child(12){animation-delay:2.16s}.mast__text span:nth-child(13){animation-delay:2.34s}.mast__text span:nth-child(14){animation-delay:2.52s}.mast__text span:nth-child(15){animation-delay:2.7s}.mast__text span:nth-child(16){animation-delay:2.88s}.mast__text span:nth-child(17){animation-delay:3.06s}.mast__text span:nth-child(18){animation-delay:3.24s}.mast__text span:nth-child(19){animation-delay:3.42s}.mast__text span:nth-child(20){animation-delay:3.6s}.mast__text span:nth-child(21){animation-delay:3.78s}.mast__text span:nth-child(22){animation-delay:3.96s}.mast__text span:nth-child(23){animation-delay:4.14s}.mast__text span:nth-child(24){animation-delay:4.32s}.mast__text span:nth-child(25){animation-delay:4.5s}.mast__text span:nth-child(26){animation-delay:4.68s}.mast__text span:nth-child(27){animation-delay:4.86s}.mast__text span:nth-child(28){animation-delay:5.04s}.mast__text span:nth-child(29){animation-delay:5.22s}.mast__text span:nth-child(30){animation-delay:5.4s}.mast__text span:nth-child(31){animation-delay:5.58s}.mast__text span:nth-child(32){animation-delay:5.76s}.mast__text span:nth-child(33){animation-delay:5.94s}.mast__text span:nth-child(34){animation-delay:6.12s}.mast__text span:nth-child(35){animation-delay:6.3s}.mast__text span:nth-child(36){animation-delay:6.48s}.mast__text span:nth-child(37){animation-delay:6.66s}.mast__text span:nth-child(38){animation-delay:6.84s}.mast__text span:nth-child(39){animation-delay:7.02s}.mast__text span:nth-child(40){animation-delay:7.2s}.mast__text span:nth-child(41){animation-delay:7.38s}.mast__text span:nth-child(42){animation-delay:7.56s}.mast__text span:nth-child(43){animation-delay:7.74s}.mast__text span:nth-child(44){animation-delay:7.92s}.mast__text span:nth-child(45){animation-delay:8.1s}.mast__text span:nth-child(46){animation-delay:8.28s}.mast__text span:nth-child(47){animation-delay:8.46s}.mast__text span:nth-child(48){animation-delay:8.64s}.mast__text span:nth-child(49){animation-delay:8.82s}.mast__text span:nth-child(50){animation-delay:9s}.mast__text span:nth-child(51){animation-delay:9.18s}.mast__text span:nth-child(52){animation-delay:9.36s}.mast__text span:nth-child(53){animation-delay:9.54s}.mast__text span:nth-child(54){animation-delay:9.72s}.mast__text span:nth-child(55){animation-delay:9.9s}.mast__text span:nth-child(56){animation-delay:10.08s}.mast__text span:nth-child(57){animation-delay:10.26s}.mast__text span:nth-child(58){animation-delay:10.44s}.mast__text span:nth-child(59){animation-delay:10.62s}.mast__text span:nth-child(60){animation-delay:10.8s}.mast__text span:nth-child(61){animation-delay:10.98s}.mast__text span:nth-child(62){animation-delay:11.16s}.mast__text span:nth-child(63){animation-delay:11.34s}.mast__text span:nth-child(64){animation-delay:11.52s}.mast__text span:nth-child(65){animation-delay:11.7s}.mast__text span:nth-child(66){animation-delay:11.88s}.mast__text span:nth-child(67){animation-delay:12.06s}.mast__text span:nth-child(68){animation-delay:12.24s}.mast__text span:nth-child(69){animation-delay:12.42s}.mast__text span:nth-child(70){animation-delay:12.6s}.mast__text span:nth-child(71){animation-delay:12.78s}.mast__text span:nth-child(72){animation-delay:12.96s}.mast__text span:nth-child(73){animation-delay:13.14s}.mast__text span:nth-child(74){animation-delay:13.32s}.mast__text span:nth-child(75){animation-delay:13.5s}.mast__text span:nth-child(76){animation-delay:13.68s}.mast__text span:nth-child(77){animation-delay:13.86s}.mast__text span:nth-child(78){animation-delay:14.04s}.mast__text span:nth-child(79){animation-delay:14.22s}.mast__text span:nth-child(80){animation-delay:14.4s}.mast__text span:nth-child(81){animation-delay:14.58s}.mast__text span:nth-child(82){animation-delay:14.76s}.mast__text span:nth-child(83){animation-delay:14.94s}.mast__text span:nth-child(84){animation-delay:15.12s}.mast__text span:nth-child(85){animation-delay:15.3s}.mast__text span:nth-child(86){animation-delay:15.48s}.mast__text span:nth-child(87){animation-delay:15.66s}.mast__text span:nth-child(88){animation-delay:15.84s}.mast__text span:nth-child(89){animation-delay:16.02s}.mast__text span:nth-child(90){animation-delay:16.2s}.mast__text span:nth-child(91){animation-delay:16.38s}.mast__text span:nth-child(92){animation-delay:16.56s}.mast__text span:nth-child(93){animation-delay:16.74s}.mast__text span:nth-child(94){animation-delay:16.92s}.mast__text span:nth-child(95){animation-delay:17.1s}.mast__text span:nth-child(96){animation-delay:17.28s}.mast__text span:nth-child(97){animation-delay:17.46s}.mast__text span:nth-child(98){animation-delay:17.64s}.mast__text span:nth-child(99){animation-delay:17.82s}.mast__text span:nth-child(100){animation-delay:18s}.mast__text span:nth-child(101){animation-delay:18.18s}.mast__text span:nth-child(102){animation-delay:18.36s}.mast__text span:nth-child(103){animation-delay:18.54s}.mast__text span:nth-child(104){animation-delay:18.72s}.mast__text span:nth-child(105){animation-delay:18.9s}.mast__text span:nth-child(106){animation-delay:19.08s}.mast__text span:nth-child(107){animation-delay:19.26s}.mast__text span:nth-child(108){animation-delay:19.44s}.mast__text span:nth-child(109){animation-delay:19.62s}.mast__text span:nth-child(110){animation-delay:19.8s}.mast__text span:nth-child(111){animation-delay:19.98s}.mast__text span:nth-child(112){animation-delay:20.16s}.mast__text span:nth-child(113){animation-delay:20.34s}.mast__text span:nth-child(114){animation-delay:20.52s}.mast__text span:nth-child(115){animation-delay:20.7s}.mast__text span:nth-child(116){animation-delay:20.88s}.mast__text span:nth-child(117){animation-delay:21.06s}.mast__text span:nth-child(118){animation-delay:21.24s}.mast__text span:nth-child(119){animation-delay:21.42s}.mast__text span:nth-child(120){animation-delay:21.6s}.mast__text span:nth-child(121){animation-delay:21.78s}.mast__text span:nth-child(122){animation-delay:21.96s}.mast__text span:nth-child(123){animation-delay:22.14s}.mast__text span:nth-child(124){animation-delay:22.32s}.mast__text span:nth-child(125){animation-delay:22.5s}.mast__text span:nth-child(126){animation-delay:22.68s}.mast__text span:nth-child(127){animation-delay:22.86s}.mast__text span:nth-child(128){animation-delay:23.04s}.mast__text span:nth-child(129){animation-delay:23.22s}.mast__text span:nth-child(130){animation-delay:23.4s}.mast__text span:nth-child(131){animation-delay:23.58s}.mast__text span:nth-child(132){animation-delay:23.76s}.mast__text span:nth-child(133){animation-delay:23.94s}.mast__text span:nth-child(134){animation-delay:24.12s}.mast__text span:nth-child(135){animation-delay:24.3s}.mast__text span:nth-child(136){animation-delay:24.48s}.mast__text span:nth-child(137){animation-delay:24.66s}.mast__text span:nth-child(138){animation-delay:24.84s}.mast__text span:nth-child(139){animation-delay:25.02s}.mast__text span:nth-child(140){animation-delay:25.2s}.mast__text span:nth-child(141){animation-delay:25.38s}.mast__text span:nth-child(142){animation-delay:25.56s}.mast__text span:nth-child(143){animation-delay:25.74s}.mast__text span:nth-child(144){animation-delay:25.92s}.mast__text span:nth-child(145){animation-delay:26.1s}.mast__text span:nth-child(146){animation-delay:26.28s}.mast__text span:nth-child(147){animation-delay:26.46s}.mast__text span:nth-child(148){animation-delay:26.64s}.mast__text span:nth-child(149){animation-delay:26.82s}.mast__text span:nth-child(150){animation-delay:27s}.mast__text span:nth-child(151){animation-delay:27.18s}.mast__text span:nth-child(152){animation-delay:27.36s}.mast__text span:nth-child(153){animation-delay:27.54s}.mast__text span:nth-child(154){animation-delay:27.72s}.mast__text span:nth-child(155){animation-delay:27.9s}.mast__text span:nth-child(156){animation-delay:28.08s}.mast__text span:nth-child(157){animation-delay:28.26s}.mast__text span:nth-child(158){animation-delay:28.44s}.mast__text span:nth-child(159){animation-delay:28.62s}.mast__text span:nth-child(160){animation-delay:28.8s}.mast__text span:nth-child(161){animation-delay:28.98s}.mast__text span:nth-child(162){animation-delay:29.16s}.mast__text span:nth-child(163){animation-delay:29.34s}.mast__text span:nth-child(164){animation-delay:29.52s}.mast__text span:nth-child(165){animation-delay:29.7s}.mast__text span:nth-child(166){animation-delay:29.88s}.mast__text span:nth-child(167){animation-delay:30.06s}.mast__text span:nth-child(168){animation-delay:30.24s}.mast__text span:nth-child(169){animation-delay:30.42s}.mast__text span:nth-child(170){animation-delay:30.6s}.mast__text span:nth-child(171){animation-delay:30.78s}.mast__text span:nth-child(172){animation-delay:30.96s}.mast__text span:nth-child(173){animation-delay:31.14s}.mast__text span:nth-child(174){animation-delay:31.32s}.mast__text span:nth-child(175){animation-delay:31.5s}.mast__text span:nth-child(176){animation-delay:31.68s}.mast__text span:nth-child(177){animation-delay:31.86s}.mast__text span:nth-child(178){animation-delay:32.04s}.mast__text span:nth-child(179){animation-delay:32.22s}.mast__text span:nth-child(180){animation-delay:32.4s}@keyframes letter-glow{0%{opacity:0;text-shadow:0px 0px 1px rgba(96,234,193,0.1)}66%{opacity:1;text-shadow:0px 0px 10px rgba(96,234,193,0.9)}77%{opacity:1}100%{opacity:0.7;text-shadow:0px 0px 10px rgba(96,234,193,0)}}@keyframes scroll-anim{100%{background-position:-100% 0}}a{color:#fff}.bg-wht{background:#fff;position:relative;z-index:1;padding-bottom:80px}@media screen and (min-width: 768px){.bg-wht{padding-bottom:100px}}@media screen and (min-width: 1201px){.bg-wht{padding-bottom:120px}}.secMT{margin-top:60px}@media screen and (min-width: 577px){.secMT{margin-top:80px}}@media screen and (min-width: 768px){.secMT{margin-top:100px}}@media screen and (min-width: 1201px){.secMT{margin-top:120px}}.secPD{padding:60px 0}@media screen and (min-width: 577px){.secPD{padding:80px 0}}@media screen and (min-width: 768px){.secPD{padding:100px 0}}@media screen and (min-width: 1201px){.secPD{padding:120px 0}}#header{transition:0.5s;position:absolute}#header.is-show{top:-100px;position:fixed;animation:is-show 1s forwards}@keyframes is-show{0%{top:-100px}100%{top:0px}}#header.is-show .Mmenu-hamburger{transition:0.5s}main{overflow-x:hidden}.main-block{position:relative;top:0;left:0;width:100%}.main-block .main-head{position:absolute;width:100%;top:0;left:0;z-index:2;padding:20px 4%;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 577px){.main-block .main-head{padding:20px 2.5%}}@media screen and (min-width: 1201px){.main-block .main-head{padding:20px 25px}}@media screen and (max-width: 767px){.main-block .main-head .head-top{width:100%}}.main-block .main-head .head-bottom{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.main-block .main-head .head-bottom{display:none}}.main-block .main-head .main-logo{max-width:120px;width:100%}@media screen and (max-width: 767px){.main-block .main-head .main-logo{width:25%}}.main-block .main-head .main-logo a{transition:all 0.3s}.main-block .main-head .main-logo:hover a{opacity:0.7}.main-block .main-head .main-nav{display:flex;justify-content:space-between;align-items:center}.main-block .main-head .main-nav li{width:8em;height:1.02em;text-align:center}.main-block .main-head .main-nav li a{display:inline-block;overflow:hidden;position:relative;color:#fff;text-align:center;height:1.02em;width:7em;line-height:1}.main-block .main-head .main-nav li a:hover .btn-text:nth-of-type(1){top:100%}.main-block .main-head .main-nav li a:hover .btn-text:nth-of-type(2){top:0}.main-block .main-head .main-nav li .btn-text{position:absolute;left:0;display:block;height:100%;width:100%;font-weight:600;letter-spacing:0.05em;transition:all 0.3s}.main-block .main-head .main-nav li .btn-text:nth-of-type(1){top:0;font-family:"Jost",sans-serif}.main-block .main-head .main-nav li .btn-text:nth-of-type(2){top:-100%;font-weight:500}.main-block .main-head .main-tel a{font-family:"Jost",sans-serif;font-size:clamp(1.8rem, 2.2vw, 2.2rem);font-weight:600;letter-spacing:0.05em;line-height:1;color:#fff}@media screen and (min-width: 768px){.main-block .main_swiper{background-color:#000;height:100vh;height:calc(var(--vh, 1vh) * 100)}}.main-block .main-slider .slider-item{width:100%;position:relative;height:90vh}@media screen and (max-width: 767px){.main-block .main-slider .slider-item{background-position:top !important}}.main-block .main-slider .slider-item::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4)}@media screen and (min-width: 768px){.main-block .main-slider .slider-item{height:clamp(375px, 100vh, 100vh)}}.main-block .main-lead-area{position:absolute;left:0;margin:auto;z-index:1;top:10%;left:4%;width:100%;height:100%}@media screen and (min-width: 768px){.main-block .main-lead-area{top:10%;left:4%;height:auto}}.main-block .main-lead-area .main-lead{color:#fff;font-size:clamp(4rem, 4.5vw, 9rem);line-height:1;letter-spacing:.05em;margin-bottom:30px;font-weight:400}@media screen and (max-width: 767px){.main-block .main-lead-area .main-lead{text-align:left;margin:30px auto;line-height:5rem}}.main-block .main-lead-area .main-lead-txt{margin:auto;z-index:1;text-align:left;color:#fff;font-size:clamp(2rem, 4.5vw, 3rem);line-height:1;letter-spacing:0.1em;font-weight:400}@media screen and (max-width: 767px){.main-block .main-lead-area .main-lead-txt{text-align:center;line-height:4.2rem;margin-top:20%}}.main-block .btn-scroll{position:absolute;z-index:1;bottom:1em;left:0;right:0;margin:auto;text-align:center}.main-block .btn-scroll a{color:#fff;font-family:"Jost",sans-serif;font-weight:600;letter-spacing:0.3em;line-height:1;position:relative}.main-block .btn-scroll a::after{display:block;content:"";width:0;height:0;border-style:solid;border-width:12px 9px 0 9px;border-color:#fff transparent transparent transparent;margin:10px auto 0;animation:rotationY 2s ease-in-out infinite}.main-block .news-area{position:relative;width:100%;background:rgba(0,0,0,0.4);left:0;z-index:2;padding:20px 4%;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;flex-direction:column;letter-spacing:0.1em}@media screen and (min-width: 768px){.main-block .news-area{position:absolute;top:auto;bottom:5%;background:unset}}.main-block .news-area .news-lead{border:1px solid #fff;display:block;width:100%;text-align:center;max-width:150px;white-space:nowrap;margin-bottom:20px}.main-block .news-area .list-item{display:flex;margin-bottom:15px;color:#fff;flex-direction:column}@media screen and (min-width: 768px){.main-block .news-area .list-item{flex-direction:row}}.main-block .news-area .list-item:hover .txt{color:#ffda00}.main-block .news-area .box{display:flex}.main-block .news-area .date{width:90px;margin-right:20px}.main-block .news-area .tag{width:70px;margin-right:20px;border:1px solid #fff;text-align:center}.main-block .news-area .tag.news{color:#000;background-color:#fff}.main-block .news-area .txt{margin-right:20px;transition:0.3s ease-in-out;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.sec-topics{padding:60px 2vw;background:#ffda00}@media screen and (max-width: 767px){.sec-topics{padding:60px 2vw 0px;margin-bottom:0;background:#ffda00}}.sec-topics .topics-item_link{display:block;width:336px;height:336px;margin:0 calc(32px / 6);position:relative}@media screen and (max-width: 1200px){.sec-topics .topics-item_link{width:27vw;height:27vw;margin:0 calc(15vw / 6)}}@media (max-width: 1024px){.sec-topics .topics-item_link{width:40vw;height:40vw;margin:0 4vw}}@media screen and (max-width: 576px){.sec-topics .topics-item_link{width:80vw;height:80vw;margin:0 8vw}}@media screen and (min-width: 768px){.sec-topics .topics-item_link:hover .item-img::before{opacity:1}.sec-topics .topics-item_link:hover .item-img .item-more-circle{opacity:1}}.sec-topics .topics-item .item-img{width:100%;height:100%;background:#fff;border:3px solid #000;display:flex;justify-content:center;align-items:center}.sec-topics .topics-item .item-img img{max-height:330px}@media screen and (max-width: 1200px){.sec-topics .topics-item .item-img img{max-height:calc(27vw - 6px)}}@media (max-width: 1024px){.sec-topics .topics-item .item-img img{max-height:calc(40vw - 6px)}}@media screen and (max-width: 576px){.sec-topics .topics-item .item-img img{max-height:calc(80vw - 6px)}}.sec-topics .topics-item .item-img::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,218,0,0.5);opacity:0;top:0px;left:0px;transition:all 0.3s}.sec-topics .topics-item .item-img .item-more-circle{color:#fff;font-size:1.6rem;text-align:center;position:absolute;top:50%;left:50%;font-family:"Cantata One", serif;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);letter-spacing:0.1em;opacity:0}.sec-topics .topics-item .item-img .item-more-circle::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #fff;border-radius:50%;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);transition:all 0.3s}.sec-topics .topics-item .item-txt{width:100%;padding:20px 15px;background:#000;position:absolute;top:calc(100% - 20px);left:23px;z-index:3}@media (max-width: 1024px){.sec-topics .topics-item .item-txt{left:2vw}}.sec-topics .topics-item .item-txt .ttl{margin-bottom:15px;font-size:clamp(1.6rem, 2.25vw, 1.8rem);color:#fff;letter-spacing:0.05em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;text-overflow:clip}.sec-topics .topics-item .item-txt .type{width:clamp(100px, 15vw, 120px);height:clamp(26px, 3.75vw, 30px);font-size:clamp(1.4rem, 2vw, 1.6rem);color:#ffda00;letter-spacing:0.05em;border:1px solid #ffda00;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.sec-topics .topics-item .item-txt .type{display:none}}.sec-topics .btn-list{text-align:center}.sec-topics .btn-list .item-more-circle{color:#000;z-index:3}.sec-topics .btn-list .item-more-circle::after{background:#fff;z-index:-2}.topics-ttl{margin-bottom:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.topics-ttl .ttl-ja{font-family:"Cantata One", serif;font-size:clamp(3rem, 12.07vw, 7rem);line-height:1;letter-spacing:0.1em;margin-bottom:15px}.topics-ttl .ttl-en{font-weight:600;letter-spacing:0.3em}.topics-list{width:100%}@media screen and (min-width: 768px){.topics-list{max-width:1140px;margin:auto}}@media screen and (max-width: 767px){.topics-list{display:flex;flex-wrap:wrap;justify-content:space-between}.topics-list .topics-item{width:calc(50% - 10px);margin-bottom:90px}.topics-list .topics-item .topics-item_link{width:auto;height:auto;margin:0}.topics-list .topics-item .item-img img{max-height:100%;aspect-ratio:1 / 1;object-fit:cover;margin-bottom:-7px}.topics-list .topics-item .item-txt{background:none;left:0;padding:20px 0px}.topics-list .topics-item .item-txt .ttl{text-align:center;color:#000;margin-top:5px}.topics-list .topics-item.new:nth-child(n+5){display:none !important}}.topics-list .slick-list{padding-bottom:160px}@media screen and (min-width: 768px){.topics-list .slick-list{padding-bottom:180px}}.topics-list .slick-prev,.topics-list .slick-next{font-size:0;line-height:0;display:block;z-index:1;width:44px;height:44px;background:transparent;border:0px solid #000;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none;position:absolute;top:calc((100% - 200px) / 2)}@media (max-width: 1024px){.topics-list .slick-prev,.topics-list .slick-next{display:none !important}}.topics-list .slick-prev:before,.topics-list .slick-next:before{content:"";display:block;margin:auto;font-size:44px;font-weight:bold;color:#000;position:absolute;top:calc(50% - 2px)}.topics-list .slick-prev:before{width:44px;height:44px;border-bottom:solid 2px;border-left:solid 2px;transform:rotate(45deg) translateY(-50%);right:calc(100% + 10px)}.topics-list .slick-next:before{width:44px;height:44px;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);left:-10px}.sec-event{background-image:url("../img/index/bg-event.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;padding:60px 0;position:relative;z-index:1}@media screen and (min-width: 768px){.sec-event{padding:0}}.sec-event .event-cts{display:block;max-width:1535px;width:100%;margin:0 auto;color:#fff;position:relative}@media screen and (min-width: 768px){.sec-event .event-cts{overflow:hidden}}.sec-event .event-cts .cts-head{min-width:none;width:100%;padding:0;max-width:1140px;max-width:1;margin:auto}@media screen and (min-width: 577px){.sec-event .event-cts .cts-head{padding:0 2.5%}}@media screen and (min-width: 768px){.sec-event .event-cts .cts-head{margin-top:auto;min-width:12.7em;width:12.7em;padding:0 0 0 2.5%}}@media screen and (min-width: 1201px){.sec-event .event-cts .cts-head{min-width:100%;width:100%;padding:0 4%}}.sec-event .event-cts .cts-head .inner{display:flex;align-items:center;justify-content:center;margin-bottom:30px}@media screen and (min-width: 1201px){.sec-event .event-cts .cts-head .inner{justify-content:flex-start}}@media screen and (min-width: 768px){.sec-event .event-cts .cts-body{width:100%}}@media screen and (min-width: 1201px){.sec-event .event-cts .cts-body{width:100%}}@media screen and (max-width: 767px){.sec-event .event-cts .cts-body{margin-top:40px}}.sec-event .event-ttl{position:relative;letter-spacing:0.1em}.sec-event .event-ttl .ttl-ja{font-family:"Cantata One", serif;font-size:clamp(3rem, 11.6vw, 5rem);line-height:1;color:#fff;margin-bottom:10px;letter-spacing:0.2em}.sec-event .event-ttl .ttl-en{font-size:clamp(1.4rem, 5vw, 1.6rem);line-height:1;font-weight:600;position:relative;left:0;color:#fff;text-align:center}@media screen and (min-width: 1201px){.sec-event .event-ttl .ttl-en{text-align:left}}.sec-event .btn-list{max-width:128px;width:100%;margin:20px auto 0}@media screen and (min-width: 768px){.sec-event .btn-list{margin:0px 0 0px 50px}}.sec-event .btn-list .black{color:#000;position:relative;z-index:1}.sec-event .btn-list .item-more-circle{display:block;color:#fff;text-align:center;font-weight:500;letter-spacing:0.1em;padding:0.5em 0;position:relative;transition:all 0.3s;white-space:nowrap}.sec-event .btn-list .item-more-circle::after{content:"";position:absolute;right:-20px;width:51px;height:51px;border:1px solid #ffda00;border-radius:50%;background-color:#ffda00;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);mix-blend-mode:unset;transition:all 0.3s}@media screen and (min-width: 768px){.sec-event .btn-list .item-more-circle::after{right:-22px}}@media screen and (min-width: 768px){.sec-event .btn-list .item-more-circle:hover::after{border:1px solid #fff;background-color:#fff}}.sec-event .event-list{width:100%}@media screen and (min-width: 768px){.sec-event .event-list{max-width:1140px;margin:auto}}.sec-event .event-list .slick-prev,.sec-event .event-list .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;z-index:1;width:44px;height:44px;background:transparent;border:0px solid #000;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none}.sec-event .event-list .slick-prev:before,.sec-event .event-list .slick-next:before{position:absolute;top:50%;margin:auto;font-size:44px;font-weight:bold;color:#fff}.sec-event .event-list .slick-prev:before{content:"";right:calc(100% - 0em);content:"";display:block;width:44px;height:44px;position:relative;top:calc(50% - 2px);border-bottom:solid 2px;border-left:solid 2px;transform:rotate(45deg) translateY(-50%);color:#fff}.sec-event .event-list .slick-next:before{content:"";right:calc(100% - 0em);content:"";display:block;width:44px;height:44px;position:relative;top:calc(50% - 2px);border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#fff}.sec-event .event-list .event-item{width:100%;margin:0 30px;position:relative}.sec-event .event-list .event-item.reform .item-ttl .ttl-ja{letter-spacing:normal}.sec-event .event-list .event-item .new-area{position:absolute;top:5px;left:5px;z-index:1;pointer-events:none}.sec-event .event-list .event-item .new-area span{display:none}.sec-event .event-list .event-item .new-area .new{width:56px;height:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:red;color:#fff;line-height:1;font-family:"zen-kaku-gothic-antique",sans-serif;font-weight:bold;font-size:clamp(1.4rem, 1.6vw, 1.6rem)}@media screen and (max-width: 767px){.sec-event .event-list .event-item .new-area .new{margin-right:0.5em}}.sec-event .event-list .event-item a{display:block}.sec-event .event-list .event-item a .item-img{padding:20px;background:#fff;margin-bottom:10px;position:relative}.sec-event .event-list .event-item a .item-img::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,218,0,0.5);opacity:0;top:0px;left:0px;transition:all 0.3s}.sec-event .event-list .event-item a .item-img img{transition:all 0.8s ease;height:30vh;width:100%;object-fit:cover;object-position:center;box-shadow:4.5px 4.5px 4.5px 4.5px rgba(0,0,0,0.3);min-height:0;margin:0;padding:0;line-height:0;font-size:0}@media screen and (min-width: 768px){.sec-event .event-list .event-item a .item-img img{height:30vh}}@media screen and (min-width: 1201px){.sec-event .event-list .event-item a .item-img img{height:40vh}}.sec-event .event-list .event-item a .item-img .item-more-circle{color:#fff;font-size:1.6rem;text-align:center;position:absolute;top:50%;left:50%;font-family:"Cantata One", serif;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);letter-spacing:0.1em;opacity:0}.sec-event .event-list .event-item a .item-img .item-more-circle::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #fff;border-radius:50%;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);transition:all 0.3s}@media screen and (min-width: 768px){.sec-event .event-list .event-item a:hover .item-img::before{opacity:1}.sec-event .event-list .event-item a:hover .item-img .item-more-circle{opacity:1}}.sec-event .event-list .event-item .item-ttl .ttl-ja{font-size:clamp(1.8rem, 2.2vw, 2rem);font-weight:500;letter-spacing:0.05em;color:#ffda00;border:1px solid #ffda00;display:block;width:auto;display:inline-block;padding:0 25px;margin-bottom:10px;font-size:1.2rem}@media screen and (min-width: 768px){.sec-event .event-list .event-item .item-ttl .ttl-ja{font-size:1.8rem}}.sec-event .event-list .event-item .item-ttl .date-box{display:flex}.sec-event .event-list .event-item .item-ttl .border{width:10px;height:1px;border:0;background:#fff;padding:0px 10px 0px;margin:30px 10px 0;position:relative;left:-30px}.sec-event .event-list .event-item .item-ttl .date{font-size:clamp(1.4rem, 2.2vw, 1.6rem);letter-spacing:0em;color:#fff;position:relative;display:flex;align-items:flex-end;margin-bottom:10px;width:100%;max-width:200px}.sec-event .event-list .event-item .item-ttl .date:nth-child(n+2){left:-15px}.sec-event .event-list .event-item .item-ttl .date .month{font-size:clamp(3rem, 2.2vw, 3rem)}@media screen and (min-width: 768px){.sec-event .event-list .event-item .item-ttl .date .month{max-width:150px}}.sec-event .event-list .event-item .item-ttl .date .slash{transform:rotate(-50deg);width:61px;border:0;border-top:1px solid #fff;margin:0;padding:0;transform-origin:0% 0%;display:inline-block;position:relative;top:10px;left:-10px}@media screen and (max-width: 767px){.sec-event .event-list .event-item .item-ttl .date .slash{font-size:1.8rem}}.sec-event .event-list .event-item .item-ttl .date .day{font-size:clamp(3rem, 2.2vw, 3rem);position:relative;top:20px;left:-45px}.sec-event .event-list .event-item .item-ttl .date .week{left:-35px;bottom:-15px;display:block;white-space:nowrap;position:relative}.sec-event .event-list .event-item .item-ttl .ttl-en{font-family:"Jost",sans-serif;color:#feda00;color:#000;font-size:clamp(1.6rem, 2vw, 2rem);font-weight:600;letter-spacing:0.1em;line-height:1}.sec-event .event-list .event-item .item-txt{font-weight:500;letter-spacing:0.1em;margin:0;color:#fff;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;font-size:1.4rem}@media screen and (min-width: 768px){.sec-event .event-list .event-item .item-txt{font-size:1.8rem}}.sec-concept{background-color:#000;position:relative}.sec-concept .swiper-pagination{position:absolute;text-align:center;transition:0.3s all;transform:translate3d(0, 0, 0);z-index:10;position:absolute;color:#fff;top:50%;left:5%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);display:flex;flex-direction:column}@media screen and (max-width: 1200px){.sec-concept .swiper-pagination{opacity:0}}.sec-concept .swiper-pagination-bullet{width:148px;height:38px;text-align:left;display:inline-block;border-radius:100%;background:transparent;opacity:1;transition:all 0.3s}.sec-concept .swiper-pagination-bullet:hover{color:#feda00}.sec-concept .swiper-pagination-bullet-active{opacity:1;background:transparent;color:#feda00}@media screen and (min-width: 768px){.sec-concept .concept_swiper{background-color:#000;height:100vh;height:calc(var(--vh, 1vh) * 100)}}.sec-concept .concept-slider .slider-item{width:100%;position:relative;height:90vh}@media screen and (max-width: 767px){.sec-concept .concept-slider .slider-item{background-position:center;background-size:cover}}.sec-concept .concept-slider .slider-item::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4)}@media screen and (min-width: 768px){.sec-concept .concept-slider .slider-item{height:clamp(375px, 100vh, 100vh)}}.sec-concept .concept-cts{max-width:1535px;width:100%;margin:0 auto;overflow:hidden;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}@media screen and (min-width: 768px){.sec-concept .concept-cts{height:100vh;height:calc(var(--vh, 1vh) * 100)}}.sec-concept .concept-cts .cts-head{min-width:none;width:100%;padding:0;max-width:1140px;max-width:1;margin:0 0 0px}@media screen and (min-width: 577px){.sec-concept .concept-cts .cts-head{padding:0 2.5%}}@media screen and (min-width: 768px){.sec-concept .concept-cts .cts-head{min-width:12.7em;width:12.7em;padding:0 0 0 2.5%;margin:0 0 50px}}@media screen and (min-width: 1201px){.sec-concept .concept-cts .cts-head{min-width:none;width:100%;padding:0 0 0 0px;margin:0 0 20px}}.sec-concept .concept-cts .cts-head .inner{display:flex;align-items:center;justify-content:center;margin-bottom:30px}@media screen and (min-width: 768px){.sec-concept .concept-cts .cts-body{width:100%;max-width:100%;margin:0px 0 50px}}@media screen and (min-width: 1201px){.sec-concept .concept-cts .cts-body{width:100%}}@media screen and (max-width: 767px){.sec-concept .concept-cts .cts-body{margin-top:0px}}.sec-concept .concept-ttl{position:relative;letter-spacing:0.1em;text-align:center}.sec-concept .concept-ttl .ttl-en{font-size:clamp(3rem, 13.6vw, 12rem);line-height:1;color:#fff;margin-bottom:30px;letter-spacing:0.1em}@media screen and (max-width: 767px){.sec-concept .concept-ttl .ttl-en{margin-bottom:50px;font-size:clamp(3rem, 8.6vw, 7rem)}}.sec-concept .concept-ttl .ttl-ja{font-size:clamp(2rem, 5vw, 3rem);line-height:1;font-weight:600;position:relative;left:0;color:#fff;letter-spacing:0.3em}.sec-concept .item-txt{line-height:clamp(2.9rem, 5vw, 3.9rem);letter-spacing:0.1em;max-width:70vw;margin:auto;font-size:clamp(1.6rem, 5vw, 1.8rem)}@media screen and (max-width: 767px){.sec-concept .item-txt{text-align:left}}.sec-concept .btn-list{max-width:128px;width:100%;margin:30px auto}.sec-concept .btn-list .item-more-circle{display:block;color:#fff;text-align:center;font-weight:500;letter-spacing:0.1em;padding:0.5em 0;position:relative;transition:all 0.3s}.sec-concept .concept-list{width:100%}@media screen and (min-width: 768px){.sec-concept .concept-list{max-width:970px;margin:auto}}.sec-start{background-image:url("../img/index/bg-start_sp.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 768px){.sec-start{background-image:url("../img/index/bg-start.jpg")}}.sec-start .start-cts{max-width:1535px;width:100%;margin:0 auto;overflow:hidden;color:#000;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;height:100%}.sec-start .start-cts .cts-head{min-width:none;width:100%;padding:0;max-width:1140px;max-width:1;margin:0 0 0px}@media screen and (min-width: 577px){.sec-start .start-cts .cts-head{padding:0 2.5%}}@media screen and (min-width: 768px){.sec-start .start-cts .cts-head{min-width:12.7em;width:12.7em;padding:0 0 0 2.5%;margin:0 0 50px}}@media screen and (min-width: 1201px){.sec-start .start-cts .cts-head{min-width:none;width:100%;padding:0 0 0 0px;margin:0 0 50px}}.sec-start .start-cts .cts-head .inner{display:flex;align-items:center;justify-content:center;margin-bottom:0px}@media screen and (min-width: 768px){.sec-start .start-cts .cts-body{width:100%;max-width:100%;margin:0px 0 50px}}@media screen and (min-width: 1201px){.sec-start .start-cts .cts-body{width:100%}}@media screen and (max-width: 767px){.sec-start .start-cts .cts-body{margin-top:40px}}.sec-start .start-ttl{position:relative;letter-spacing:0.1em;text-align:center}.sec-start .start-ttl .ttl-en{font-size:clamp(3rem, 15.6vw, 12rem);line-height:1;color:#000;margin-bottom:30px;letter-spacing:0.1em}@media screen and (max-width: 767px){.sec-start .start-ttl .ttl-en{margin-bottom:50px;font-size:clamp(3rem, 8.6vw, 7rem)}}.sec-start .start-ttl .ttl-ja{font-size:clamp(2rem, 5vw, 3rem);line-height:1;font-weight:600;position:relative;left:0;color:#000;letter-spacing:0.3em}.sec-start .item-txt{line-height:3.9rem;letter-spacing:0.1em;max-width:70vw;margin:auto;font-size:clamp(1.4rem, 5vw, 1.8rem);font-weight:600}@media screen and (max-width: 767px){.sec-start .item-txt{text-align:left}}.sec-start .btn-list{max-width:128px;width:100%;margin:30px auto}.sec-start .btn-list .black{color:#000}.sec-start .btn-list .item-more-circle{display:block;color:#000;text-align:center;font-weight:500;letter-spacing:0.1em;padding:0.5em 0;position:relative;transition:all 0.3s}.sec-start .start-list{width:100%}@media screen and (min-width: 768px){.sec-start .start-list{max-width:970px;margin:auto}}.sec-works{background-color:#fff;margin:90px 0 60px}@media screen and (min-width: 768px){.sec-works{margin:auto}}.sec-works .works-cts{width:100%;margin:0 auto;color:#000;display:block}@media screen and (min-width: 768px){.sec-works .works-cts{overflow:hidden}}.sec-works .works-cts .cts-head{min-width:100%;width:100%;padding:0;max-width:1140px;max-width:1;margin:60px auto 30px}@media screen and (min-width: 577px){.sec-works .works-cts .cts-head{padding:0 2.5%}}@media screen and (min-width: 768px){.sec-works .works-cts .cts-head{margin:auto;min-width:12.7em;width:12.7em;padding:0 0 0 2.5%}}@media screen and (min-width: 1201px){.sec-works .works-cts .cts-head{min-width:100%;width:100%;padding:0 4%}}.sec-works .works-cts .cts-head .inner{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4%}@media screen and (min-width: 768px){.sec-works .works-cts .cts-head .inner{margin-bottom:30px}}@media screen and (min-width: 1201px){.sec-works .works-cts .cts-head .inner{justify-content:flex-start;text-align:left}}@media screen and (min-width: 768px){.sec-works .works-cts .cts-body{width:100%}}@media screen and (min-width: 1201px){.sec-works .works-cts .cts-body{width:100%}}@media screen and (max-width: 767px){.sec-works .works-cts .cts-body{margin-top:10px}}.sec-works .works-cts .cts-coming{min-height:500px;background-image:url("../img/works/coming-soon.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative}.sec-works .works-cts .cts-coming::before{content:"";width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.5)}.sec-works .works-cts .cts-coming .coming-text{font-size:clamp(3rem, 5vw, 6rem);letter-spacing:0.2em;color:#fff;position:relative;z-index:1}.sec-works .works-ttl{position:relative;letter-spacing:0.1em}.sec-works .works-ttl .ttl-en{font-size:clamp(3rem, 11.6vw, 5rem);line-height:1;color:#000;margin-bottom:10px}.sec-works .works-ttl .ttl-ja{font-size:clamp(1.4rem, 5vw, 1.6rem);line-height:1;font-weight:600;position:relative;left:0;color:#000;letter-spacing:0.4em}.sec-works .btn-list{max-width:128px;width:100%;margin:20px auto 0}@media screen and (min-width: 768px){.sec-works .btn-list{margin:0px 0 0px 50px}}.sec-works .btn-list .black{color:#000}.sec-works .btn-list .item-more-circle{display:block;color:#000;text-align:center;font-weight:500;letter-spacing:0.1em;padding:0.5em 0;position:relative;transition:all 0.3s;white-space:nowrap}.sec-works .btn-list .item-more-circle::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #ffda00;border-radius:50%;background-color:#ffda00;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);mix-blend-mode:multiply;transition:all 0.3s}@media screen and (min-width: 768px){.sec-works .btn-list .item-more-circle:hover::after{border:1px solid #999;background-color:#999}}.sec-works .works-list{width:100%}@media screen and (min-width: 768px){.sec-works .works-list{max-width:100%;margin:auto}}.sec-works .works-list .slick-prev,.sec-works .works-list .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;z-index:1;width:44px;height:44px;background:transparent;border:0px solid #000;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none}.sec-works .works-list .slick-prev:before,.sec-works .works-list .slick-next:before{position:absolute;top:50%;margin:auto;font-size:44px;font-weight:bold;color:#000}.sec-works .works-list .slick-prev:before{content:"";right:calc(100% - 0em);content:"";display:block;width:44px;height:44px;position:relative;top:calc(50% - 2px);border-bottom:solid 2px;border-left:solid 2px;transform:rotate(45deg) translateY(-50%);color:#000}.sec-works .works-list .slick-next:before{content:"";right:calc(100% - 0em);content:"";display:block;width:44px;height:44px;position:relative;top:calc(50% - 2px);border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#000}.sec-works .works-list .works-item{width:100%;margin:0 0px}@media screen and (max-width: 767px){.sec-works .works-list .works-item{width:calc(50% - 10px);margin-bottom:20px}.sec-works .works-list .works-item:nth-child(n+5){display:none}}.sec-works .works-list .works-item a{display:block}.sec-works .works-list .works-item a .item-img{padding:0px;background:#fff;margin-bottom:10px;position:relative;overflow:hidden}.sec-works .works-list .works-item a .item-img::before{content:"";position:absolute;width:0%;height:100%;background-color:rgba(255,218,0,0.5);opacity:0;top:0px;left:0px;transition:all 0.3s}.sec-works .works-list .works-item a .item-img img{transition:all 0.8s ease;height:40vh;width:100%;object-fit:cover;object-position:center}@media screen and (min-width: 1201px){.sec-works .works-list .works-item a .item-img img{height:60vh}}@media screen and (max-width: 767px){.sec-works .works-list .works-item a .item-img img{transition:all 0.8s ease;height:25vh;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.sec-works .works-list .works-item a .item-img .item-more-circle{color:#fff;font-size:1.6rem;text-align:center;position:absolute;top:50%;left:0%;font-family:"Cantata One", serif;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);letter-spacing:0.1em;opacity:0;transition:all 0.3s}.sec-works .works-list .works-item a .item-img .item-more-circle::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #fff;border-radius:50%;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);transition:all 0.3s}@media screen and (min-width: 768px){.sec-works .works-list .works-item a:hover .item-img::before{opacity:1;width:100%}.sec-works .works-list .works-item a:hover .item-img .item-more-circle{opacity:1;left:50%}}.sec-works .works-list .works-item .item-ttl{padding:0 4%;padding-left:1em;border-left:0.5px solid #000}.sec-works .works-list .works-item .item-ttl .ttl-ja{font-size:clamp(1.8rem, 2.2vw, 2rem);font-weight:500;letter-spacing:0.05em;color:#000;display:block;width:auto;display:inline-block;font-size:1.8rem}.sec-works .works-list .works-item .item-ttl .item-txt{font-weight:500;letter-spacing:0.1em;margin:0;color:#000;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;margin-bottom:20px}@media screen and (max-width: 767px){.sec-works .works-list .works-item .item-ttl .item-txt{display:none}}.sec-works .works-list .works-item .item-ttl .ttl-en{font-family:"Jost",sans-serif;color:#feda00;color:#000;font-size:clamp(1.6rem, 2vw, 2rem);font-weight:600;letter-spacing:0.1em;line-height:1}@media screen and (max-width: 767px){.sec-works .works-list .works-item .item-ttl .ttl-en{display:none}}.sec-modelhouse{background-image:none;background-repeat:no-repeat;background-size:auto 50vh;background-position:center;margin-bottom:30px}@media screen and (min-width: 768px){.sec-modelhouse{background-image:url("../img/index/bg-modelhouse.jpg");background-size:100% 50vh;background-position:top;margin-bottom:00px}}.sec-modelhouse .fp-scroller{overflow:visible}.sec-modelhouse .modelhouse-cts{max-width:1535px;width:100%;margin:0 auto;color:#000;height:100%;padding:0px 0;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:visible;position:relative;justify-content:flex-start;top:10%;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}@media screen and (min-width: 768px){.sec-modelhouse .modelhouse-cts{height:auto;justify-content:center;top:calc(0% - -322px);-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}}.sec-modelhouse .modelhouse-cts .cts-head{min-width:none;width:100%;padding:0;max-width:1140px;max-width:1;margin:0 0 0px}@media screen and (min-width: 577px){.sec-modelhouse .modelhouse-cts .cts-head{padding:0 2.5%}}@media screen and (min-width: 768px){.sec-modelhouse .modelhouse-cts .cts-head{min-width:12.7em;width:12.7em;padding:0 0 0 2.5%;margin:0 0 0px}}@media screen and (min-width: 1201px){.sec-modelhouse .modelhouse-cts .cts-head{min-width:none;width:100%;padding:0 0 0 0px;margin:0 0 0px}}.sec-modelhouse .modelhouse-cts .cts-head .inner{display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-direction:column}@media screen and (min-width: 768px){.sec-modelhouse .modelhouse-cts .cts-body{width:100%;max-width:100%;margin:0px 0 0px}}@media screen and (min-width: 1201px){.sec-modelhouse .modelhouse-cts .cts-body{width:100%}}@media screen and (max-width: 767px){.sec-modelhouse .modelhouse-cts .cts-body{margin-top:0px}}.sec-modelhouse .modelhouse-ttl{position:relative;letter-spacing:0.1em;text-align:center;margin-bottom:50px}@media screen and (min-width: 768px){.sec-modelhouse .modelhouse-ttl{margin-bottom:0px}}.sec-modelhouse .modelhouse-ttl .ttl-en{font-size:clamp(3rem, 15.6vw, 9rem);line-height:1;color:#000;margin-bottom:10px;letter-spacing:0.1em}@media screen and (max-width: 767px){.sec-modelhouse .modelhouse-ttl .ttl-en{margin-bottom:20px;font-size:clamp(3rem, 8.6vw, 7rem)}}.sec-modelhouse .modelhouse-ttl .ttl-ja{font-size:clamp(2rem, 5vw, 2rem);line-height:1;font-weight:600;position:relative;left:0;color:#000}@media screen and (max-width: 767px){.sec-modelhouse .item-img{height:230px;width:100%}.sec-modelhouse .item-img img{object-fit:cover;height:230px;width:100%}}.sec-modelhouse .item-txt{line-height:2.9rem;letter-spacing:0.1em;max-width:70vw;margin:auto}@media screen and (max-width: 767px){.sec-modelhouse .item-txt{text-align:left}}.sec-modelhouse .btn-list{max-width:128px;width:100%;margin:20px auto}.sec-modelhouse .btn-list .black{color:#000}.sec-modelhouse .btn-list .item-more-circle{display:block;color:#000;text-align:center;font-weight:500;letter-spacing:0.1em;padding:0.5em 0;position:relative;transition:0.3s ease-in-out}.sec-modelhouse .btn-list .item-more-circle:hover::after{border:1px solid #999;background-color:#999}.sec-modelhouse .modelhouse-list{width:100%}@media screen and (min-width: 768px){.sec-modelhouse .modelhouse-list{max-width:970px;margin:auto}}.sec-lineup{background-color:#ffda00;padding:60px 0}@media screen and (min-width: 768px){.sec-lineup{padding:0;height:auto !important}}.sec-lineup .lineup-cts{width:100%;margin:0 auto;overflow:hidden;color:#000;display:block}@media screen and (min-width: 768px){.sec-lineup .lineup-cts{padding:30px 0 60px}}.sec-lineup .lineup-cts .cts-head{min-width:none;width:100%;padding:0;max-width:1140px;max-width:1;margin:auto}@media screen and (min-width: 577px){.sec-lineup .lineup-cts .cts-head{padding:0 2.5%}}@media screen and (min-width: 768px){.sec-lineup .lineup-cts .cts-head{min-width:12.7em;width:12.7em;padding:0 0 0 2.5%}}@media screen and (min-width: 1201px){.sec-lineup .lineup-cts .cts-head{min-width:none;width:100%;padding:0 0 0 0px}}.sec-lineup .lineup-cts .cts-head .inner{display:flex;align-items:center;justify-content:center;margin-bottom:-30px}@media screen and (min-width: 768px){.sec-lineup .lineup-cts .cts-body{width:100%}}@media screen and (min-width: 1201px){.sec-lineup .lineup-cts .cts-body{width:100%}}@media screen and (max-width: 767px){.sec-lineup .lineup-cts .cts-body{margin-top:100px}}.sec-lineup .lineup-ttl{position:relative;letter-spacing:0.1em}.sec-lineup .lineup-ttl .ttl-ja{font-size:clamp(3rem, 11.6vw, 5rem);line-height:1;color:#000;margin-bottom:10px;white-space:nowrap}.sec-lineup .lineup-ttl .ttl-en{font-size:clamp(1.4rem, 5vw, 1.6rem);line-height:1;font-weight:600;position:relative;left:0;color:#000;text-align:center}.sec-lineup .btn-list{max-width:128px;width:100%;margin:20px auto 0}@media screen and (min-width: 768px){.sec-lineup .btn-list{margin:0px 0 0px 50px}}.sec-lineup .btn-list .black{color:#000}.sec-lineup .btn-list .item-more-circle{display:block;color:#000;text-align:center;font-weight:500;letter-spacing:0.1em;padding:0.5em 0;position:relative;transition:all 0.3s;white-space:nowrap}.sec-lineup .btn-list .item-more-circle::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #ffda00;border-radius:50%;background-color:#ffda00;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);mix-blend-mode:multiply;transition:all 0.3s}@media screen and (min-width: 768px){.sec-lineup .btn-list .item-more-circle:hover::after{border:1px solid #999;background-color:#999}}.sec-lineup .lineup-list{width:100%}@media screen and (min-width: 768px){.sec-lineup .lineup-list{max-width:100%;margin:auto}}.sec-lineup .lineup-list .slick-list{overflow:visible}@media screen and (min-width: 768px){.sec-lineup .lineup-list .slick-list{margin-bottom:40px;margin-top:60px}}.sec-lineup .lineup-list .slick-prev,.sec-lineup .lineup-list .slick-next{font-size:0;line-height:0;position:absolute;top:-80px;display:block;z-index:1;width:44px;height:44px;background:transparent;border:0px solid #000;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none}.sec-lineup .lineup-list .slick-prev:before,.sec-lineup .lineup-list .slick-next:before{position:absolute;margin:auto;font-size:44px;font-weight:bold;color:#000}@media screen and (max-width: 767px){.sec-lineup .lineup-list .slick-prev:before,.sec-lineup .lineup-list .slick-next:before{top:-40px}}@media screen and (min-width: 768px){.sec-lineup .lineup-list .slick-prev:before,.sec-lineup .lineup-list .slick-next:before{top:0%}}.sec-lineup .lineup-list .slick-prev{left:20%}@media screen and (min-width: 768px){.sec-lineup .lineup-list .slick-prev{left:35%}}.sec-lineup .lineup-list .slick-next{right:20%}@media screen and (min-width: 768px){.sec-lineup .lineup-list .slick-next{right:35%}}.sec-lineup .lineup-list .slick-prev:before{content:"";background:url("../img/common/back.svg") !important;background-size:contain !important;background-repeat:no-repeat !important;display:block;width:44px;height:44px}.sec-lineup .lineup-list .slick-next:before{content:"";background:url("../img/common/go.svg") !important;background-size:contain !important;background-repeat:no-repeat !important;display:block;width:44px;height:44px}.sec-lineup .lineup-list .lineup-item{width:100%}@media screen and (min-width: 768px){.sec-lineup .lineup-list .lineup-item{width:100%;max-width:100%}}.sec-lineup .lineup-list .lineup-item a{display:block}.sec-lineup .lineup-list .lineup-item a .item-img{display:flex;justify-content:center;padding:0px;background:#fff;margin-bottom:10px;position:relative;border-radius:50%;max-width:240px;max-height:240px;width:100vw;height:100vw;aspect-ratio:1/1;margin:auto}@media screen and (min-width: 768px){.sec-lineup .lineup-list .lineup-item a .item-img{max-width:100%;max-height:100%;width:85%;height:auto}}.sec-lineup .lineup-list .lineup-item a .item-img::before{transition:all 0.3s;content:"";position:absolute;left:0;bottom:0;width:0;border-radius:50%;width:110%;height:110%;border:1px solid #000;border-top:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;border-bottom:solid 1px transparent;z-index:11;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;opacity:0}.sec-lineup .lineup-list .lineup-item a .item-img img{transition:all 0.8s ease;max-width:120px;max-height:150px;width:100vw;margin:auto;position:relative;object-fit:cover;object-position:center;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);object-fit:contain;margin:0}@media screen and (min-width: 768px){.sec-lineup .lineup-list .lineup-item a .item-img img{left:50%;max-width:100%;max-height:200px;width:65%;height:auto}}.sec-lineup .lineup-list .lineup-item a .item-img .item-more-circle{color:#fff;font-size:1.6rem;text-align:center;position:absolute;top:50%;left:0%;font-family:"Cantata One", serif;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);letter-spacing:0.1em;opacity:0;transition:all 0.3s}.sec-lineup .lineup-list .lineup-item a .item-img .item-more-circle::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #fff;border-radius:50%;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);transition:all 0.3s}@media screen and (min-width: 768px){.sec-lineup .lineup-list .lineup-item a:hover .item-img::before{opacity:1}.sec-lineup .lineup-list .lineup-item a:hover .item-img .item-more-circle{opacity:1;left:50%}}.sec-lineup .lineup-list .lineup-item .item-ttl{max-width:250px;margin:auto;z-index:12;position:relative;margin-top:-30px}.sec-lineup .lineup-list .lineup-item .item-ttl .ttl-ja{font-size:clamp(1.6rem, 2.2vw, 2rem);font-weight:500;letter-spacing:0.05em;color:#000;display:block;width:auto;display:inline-block}.sec-lineup .lineup-list .lineup-item .item-ttl .ttl-ja .small{font-size:2.4rem}.sec-lineup .lineup-list .lineup-item .item-ttl .item-txt{font-weight:500;letter-spacing:0.1em;margin:0;color:#000;font-size:1.2rem}@media screen and (min-width: 768px){.sec-lineup .lineup-list .lineup-item .item-ttl .item-txt{margin-bottom:0px}}.sec-lineup .lineup-list .lineup-item .item-ttl .ttl-en{font-family:"Jost",sans-serif;color:#feda00;color:#000;font-size:clamp(1.6rem, 2vw, 2rem);font-weight:600;letter-spacing:0.1em;line-height:1}.sec-lineup .other-list{width:100%;display:block;height:100%}@media screen and (min-width: 768px){.sec-lineup .other-list{max-width:100%;margin:auto;display:flex;bottom:0;position:relative;align-items:end;height:100vh;max-height:300px}}.sec-lineup .other-list .other-item{width:33.333%;height:25vh;max-height:250px;min-height:150px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1201px){.sec-lineup .other-list .other-item{height:30vh;max-height:350px;min-height:250px}}.sec-lineup .other-list .other-item::before{content:"";position:absolute;width:0%;height:100%;background-color:rgba(255,218,0,0.5);opacity:0;top:0px;left:0px;transition:all 0.3s}@media screen and (min-width: 768px){.sec-lineup .other-list .other-item:hover::before{opacity:1;width:100%}.sec-lineup .other-list .other-item:hover .item-ttl .ttl-en{color:#fff;-webkit-text-stroke:0.5px #fff;text-stroke:0.5px #fff}}.sec-lineup .other-list .other-item.about{background-image:url("../img/other/bg-about.jpg")}.sec-lineup .other-list .other-item.blog{background-image:url("../img/other/bg-blog.jpg")}.sec-lineup .other-list .other-item.staff{background-image:url("../img/other/bg-staff.jpg")}.sec-lineup .other-list .other-item .item-ttl{max-width:250px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;z-index:1;position:relative}.sec-lineup .other-list .other-item .item-ttl .ttl-en{font-size:clamp(3rem, 2vw, 8.2rem);letter-spacing:0.1em;line-height:1;color:transparent;text-align:center;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;transition:all 0.3s}@media screen and (min-width: 768px){.sec-lineup .other-list .other-item .item-ttl .ttl-en{font-size:clamp(3rem, 5vw, 8.2rem)}}.sec-lineup .other-list .other-item .item-ttl .ttl-ja{font-size:clamp(1.8rem, 2.2vw, 2rem);font-weight:500;letter-spacing:0.05em;color:#fff;display:block;width:auto;display:inline-block;position:relative}@media screen and (min-width: 768px){.sec-lineup .other-list .other-item .item-ttl .ttl-ja{font-size:clamp(1.8rem, 5.2vw, 2rem)}}.sec-lineup .other-list .other-item .item-ttl .ttl-ja::after{content:"";position:absolute;border:0.75px solid #fff;display:inline-block;width:100%;max-width:114px;bottom:-10px;left:0;right:0}@media screen and (min-width: 768px){.sec-other{height:auto !important}}.sec-other .other-cts{max-width:100%;width:100%;margin:0 auto;overflow:hidden;color:#000;padding:0px 0}.sec-other .other-cts .cts-head{min-width:none;width:100%;padding:0;max-width:1140px;max-width:1;margin:auto}@media screen and (min-width: 577px){.sec-other .other-cts .cts-head{padding:0 2.5%}}@media screen and (min-width: 768px){.sec-other .other-cts .cts-head{min-width:12.7em;width:12.7em;padding:0 0 0 2.5%}}@media screen and (min-width: 1201px){.sec-other .other-cts .cts-head{min-width:none;width:100%;padding:0 0 0 0px}}.sec-other .other-cts .cts-head .inner{display:flex;align-items:center;justify-content:center;margin-bottom:-30px}@media screen and (min-width: 768px){.sec-other .other-cts .cts-body{width:100%}}@media screen and (min-width: 1201px){.sec-other .other-cts .cts-body{width:100%}}@media screen and (max-width: 767px){.sec-other .other-cts .cts-body{margin-top:0px}}.sec-other .btn-list{max-width:128px;width:100%;margin:20px auto 0}@media screen and (min-width: 768px){.sec-other .btn-list{margin:0px 0 0px 50px}}.sec-other .other-list{width:100%;display:block}@media screen and (min-width: 768px){.sec-other .other-list{max-width:100%;margin:auto;display:flex}}.sec-other .other-list .other-item{width:100%;height:calc(100vh / 3);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.sec-other .other-list .other-item{height:50vh;max-height:250px}}.sec-other .other-list .other-item::before{content:"";position:absolute;width:0%;height:100%;background-color:rgba(255,218,0,0.5);opacity:0;top:0px;left:0px;transition:all 0.3s}@media screen and (min-width: 768px){.sec-other .other-list .other-item:hover::before{opacity:1;width:100%}.sec-other .other-list .other-item:hover .item-ttl .ttl-en{color:#fff;-webkit-text-stroke:0.5px #fff;text-stroke:0.5px #fff}}.sec-other .other-list .other-item.about{background-image:url("../img/other/bg-about.jpg")}.sec-other .other-list .other-item.blog{background-image:url("../img/other/bg-blog.jpg")}.sec-other .other-list .other-item.staff{background-image:url("../img/other/bg-staff.jpg")}.sec-other .other-list .other-item .item-ttl{max-width:250px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh / 3);z-index:1;position:relative}.sec-other .other-list .other-item .item-ttl .ttl-en{font-size:clamp(6rem, 2vw, 8.2rem);letter-spacing:0.1em;line-height:1;color:transparent;text-align:center;-webkit-text-stroke:1px #fff;text-stroke:1px #fff;transition:all 0.3s}.sec-other .other-list .other-item .item-ttl .ttl-ja{font-size:clamp(1.8rem, 2.2vw, 2rem);font-weight:500;letter-spacing:0.05em;color:#fff;display:block;width:auto;display:inline-block;position:relative}.sec-other .other-list .other-item .item-ttl .ttl-ja::after{content:"";position:absolute;border:0.75px solid #fff;display:inline-block;width:100%;max-width:114px;bottom:-10px;left:0;right:0}.fp-tableCell{height:100% !important}.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height{height:auto !important}#footer{background:#ffda00;position:relative;z-index:1}.svg{transform:rotate(140deg)}.circle{stroke:#000;stroke-width:4px;animation:circleAnim 2s forwards infinite;fill:transparent;stroke-dasharray:264px;stroke-dashoffset:264px}@keyframes circleAnim{to{stroke-dashoffset:0}}.arrBox{margin-top:11px;position:fixed;top:50%;left:2%;color:#fff;z-index:11;transform:translateY(-50%);font-family:"Roboto", sans-serif;display:none}@media screen and (min-width: 768px){.arrBox{display:block}}.arrBox::after{content:"";position:absolute;top:calc(50% - 11px);right:-100%;transform:translateY(-50%);width:100%;height:1px;background-color:#fff;transition:right 0.78s ease-out;box-shadow:1px 1px 3px #000}.arrBox.show::after{right:0}.arrBox .srollTxt{height:19px;overflow:hidden;margin-bottom:20px}.arrBox .srollTxt .moveBlock{display:block;height:190px;-webkit-transform:translateY(19px);transform:translateY(19px);transition:transform 0.78s ease}.arrBox.show .srollTxt .moveBlock{-webkit-transform:translateY(0);transform:translateY(0);transition:transform 0.78s ease}.arrBox span{line-height:1;display:inline-block}.allTxt>span{overflow:hidden}.allTxt>span>span{-webkit-transform:translateY(100%);transform:translateY(100%);transition:transform 0.78s ease-out;text-shadow:1px 1px 3px #000}.show .allTxt>span>span{-webkit-transform:translateY(0);transform:translateY(0)}.arrBox .srollTxt span{display:block;height:19px;text-shadow:1px 1px 3px #000}.arrBox .allTxt{height:34px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:30%;right:auto;color:#ffffff;display:none}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:30%;left:auto;color:#ffffff;display:none}.swiper-button-next,.swiper-button-prev{position:absolute;top:80%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff;display:none}@media screen and (max-width: 1200px){.swiper-button-next,.swiper-button-prev{display:block}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{position:absolute;bottom:0;left:10%;display:block}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{position:absolute;bottom:0;right:10%;display:block}}@media screen and (max-width: 767px){.sec-topics-0305{padding:60px 2vw 0px;margin-bottom:0;background:#ffda00}}@media screen and (max-width: 767px){.sec-topics-0305 .topics-cts .cts-body .topics-list-0314{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-topics-0305 .topics-cts .cts-body .topics-list-0314 .topics-item{width:calc(50% - 10px);margin-bottom:50px}.sec-topics-0305 .topics-cts .cts-body .topics-list-0314 .topics-item .topics-item_link{width:auto;height:auto;margin:0}.sec-topics-0305 .topics-cts .cts-body .topics-list-0314 .topics-item .item-img img{max-height:100%;aspect-ratio:1 / 1;object-fit:cover;margin-bottom:-7px}.sec-topics-0305 .topics-cts .cts-body .topics-list-0314 .topics-item .item-txt{display:none}.sec-topics-0305 .topics-cts .cts-body .topics-list-0314 .topics-item.new:nth-child(n+5){display:none !important}}.sec-lineup .lineup-list0317{width:100%}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317{max-width:100%;margin:auto}}.sec-lineup .lineup-list0317 .slick-list{overflow:visible}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .slick-list{margin-bottom:40px;margin-top:60px}}.sec-lineup .lineup-list0317 .slick-prev,.sec-lineup .lineup-list0317 .slick-next{font-size:0;line-height:0;position:absolute;top:-80px;display:block;z-index:1;width:44px;height:44px;background:transparent;border:0px solid #000;border-radius:50%;padding:0;transform:translate(0, -50%);transition:0.3s;cursor:pointer;color:transparent;outline:none}.sec-lineup .lineup-list0317 .slick-prev:before,.sec-lineup .lineup-list0317 .slick-next:before{position:absolute;margin:auto;font-size:44px;font-weight:bold;color:#000}@media screen and (max-width: 767px){.sec-lineup .lineup-list0317 .slick-prev:before,.sec-lineup .lineup-list0317 .slick-next:before{top:-40px}}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .slick-prev:before,.sec-lineup .lineup-list0317 .slick-next:before{top:0%}}.sec-lineup .lineup-list0317 .slick-prev{left:20%}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .slick-prev{left:35%}}.sec-lineup .lineup-list0317 .slick-next{right:20%}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .slick-next{right:35%}}.sec-lineup .lineup-list0317 .slick-prev:before{content:"";background:url("../img/common/back.svg") !important;background-size:contain !important;background-repeat:no-repeat !important;display:block;width:44px;height:44px}.sec-lineup .lineup-list0317 .slick-next:before{content:"";background:url("../img/common/go.svg") !important;background-size:contain !important;background-repeat:no-repeat !important;display:block;width:44px;height:44px}.sec-lineup .lineup-list0317 .lineup-item0317{width:100%}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .lineup-item0317{width:100%;max-width:100%}}.sec-lineup .lineup-list0317 .lineup-item0317 a{display:block}.sec-lineup .lineup-list0317 .lineup-item0317 a .item-img{display:flex;justify-content:center;padding:0px;background:#fff;margin-bottom:10px;position:relative;border-radius:50%;max-width:240px;max-height:240px;width:100vw;height:100vw;aspect-ratio:1/1;margin:auto}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .lineup-item0317 a .item-img{max-width:100%;max-height:100%;width:85%;height:auto}}.sec-lineup .lineup-list0317 .lineup-item0317 a .item-img::before{transition:all 0.3s;content:"";position:absolute;left:0;bottom:0;width:0;border-radius:50%;width:110%;height:110%;border:1px solid #000;border-top:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;border-bottom:solid 1px transparent;z-index:11;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;opacity:0}.sec-lineup .lineup-list0317 .lineup-item0317 a .item-img img{transition:all 0.8s ease;max-width:120px;max-height:150px;width:100vw;margin:auto;position:relative;object-fit:cover;object-position:center;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);object-fit:contain;margin:0}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .lineup-item0317 a .item-img img{left:50%;max-width:100%;max-height:200px;width:65%;height:auto}}.sec-lineup .lineup-list0317 .lineup-item0317 a .item-img .item-more-circle{color:#fff;font-size:1.6rem;text-align:center;position:absolute;top:50%;left:0%;font-family:"Cantata One", serif;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);letter-spacing:0.1em;opacity:0;transition:all 0.3s}.sec-lineup .lineup-list0317 .lineup-item0317 a .item-img .item-more-circle::after{content:"";position:absolute;right:-22px;width:51px;height:51px;border:1px solid #fff;border-radius:50%;-webkit-transform:translate(0%, -25%);transform:translate(0%, -25%);transition:all 0.3s}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .lineup-item0317 a:hover .item-img::before{opacity:1}.sec-lineup .lineup-list0317 .lineup-item0317 a:hover .item-img .item-more-circle{opacity:1;left:50%}}.sec-lineup .lineup-list0317 .lineup-item0317 .item-ttl{max-width:250px;margin:auto;z-index:12;position:relative;margin-top:-30px}.sec-lineup .lineup-list0317 .lineup-item0317 .item-ttl .ttl-ja{font-size:clamp(1.6rem, 2.2vw, 2rem);font-weight:500;letter-spacing:0.05em;color:#000;display:block;width:auto;display:inline-block}.sec-lineup .lineup-list0317 .lineup-item0317 .item-ttl .ttl-ja .small{font-size:2.4rem}.sec-lineup .lineup-list0317 .lineup-item0317 .item-ttl .item-txt{font-weight:500;letter-spacing:0.1em;margin:0;color:#000;font-size:1.2rem}@media screen and (min-width: 768px){.sec-lineup .lineup-list0317 .lineup-item0317 .item-ttl .item-txt{margin-bottom:0px}}.sec-lineup .lineup-list0317 .lineup-item0317 .item-ttl .ttl-en{font-family:"Jost",sans-serif;color:#feda00;color:#000;font-size:clamp(1.6rem, 2vw, 2rem);font-weight:600;letter-spacing:0.1em;line-height:1}@media screen and (max-width: 768px){.sec-lineup .lineup-cts .cts-body .lineup-list0317 .lineup-item0317{margin:10% auto}.sec-lineup .lineup-cts .cts-body .lineup-list0317 .lineup-item0317:nth-child(n+3){display:none}.sec-lineup .lineup-cts .cts-body .lineup-list0317 .lineup-item0317:nth-child(n+3) a{display:none}}@media screen and (max-width: 767px){.sec-works .works-cts .cts-body .works-list{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 767px){.sec-works .works-cts .cts-body .works-list .works-item0317{width:calc(50% - 10px);margin-bottom:20px}.sec-works .works-cts .cts-body .works-list .works-item0317:nth-child(n+5){display:none}.sec-works .works-cts .cts-body .works-list .works-item0317 .item-ttl{padding:0 4%;padding-left:1em;border-left:0.5px solid #000;display:none}.sec-works .works-cts .cts-body .works-list .works-item0317 a .item-img img{transition:all 0.8s ease;height:25vh;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}
/*# sourceMappingURL=index2025.css.map */
