html{font-size:62.5%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.catch{font-family:'Abril Fatface', cursive}.l-main{font-weight:500}.movie-iframe-wrap{position:relative;padding-top:56.25%}.movie-iframe-wrap iframe{position:absolute;inset:0;width:100%;height:100%}.movie-modal-close{position:absolute;top:-40px;right:0;font-size:32px;color:#fff;opacity:1;z-index:10}.l-hero{font-weight:500;opacity:0;width:100%;position:relative;height:100vh}.l-hero .hero-catch{position:absolute;z-index:1;-webkit-transition:all .3s;transition:all .3s;text-align:left;left:0;right:0;top:0;bottom:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:85%}@media (min-width: 768px){.l-hero .hero-catch{max-width:1300px}}.l-hero .hero-catch h1{display:inline-block;text-align:center;color:#fff;width:100%;font-family:"Cormorant SC",serif;font-weight:normal}@media (min-width: 768px){.l-hero .hero-catch h1{font-size:clamp(30px, 8vw, 77px);line-height:.7em}}@media (max-width: 767px){.l-hero .hero-catch h1{font-size:45px;font-size:4.5rem;line-height:1.1111111111}}.l-hero .hero-catch h1>span{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-family:'Cormorant SC', serif}.l-hero .hero-catch h1>span::before,.l-hero .hero-catch h1>span::after{content:'';width:calc(33% / 2);height:1px;background-color:currentColor}.l-hero .hero-catch h1>span>span{display:block;font-size:clamp(12px, 4vw, 30px)}.l-hero .hero-catch p{width:100%}@media (min-width: 768px){.l-hero .hero-catch p{font-size:19px;font-size:1.9rem;line-height:2.1052631579}}@media (max-width: 767px){.l-hero .hero-catch p{font-size:16px;font-size:1.6rem;line-height:1.875}}.l-hero .hero-img{opacity:0;visibility:hidden;position:relative;top:0;left:0;overflow:hidden}.l-hero .hero-img div{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;height:100vh}@media (min-width: 768px){.l-hero .hero-img div.img-01{background-image:url(../../common/images/top/hero/hero01.jpg)}}@media (max-width: 767px){.l-hero .hero-img div.img-01{background-image:url(../../common/images/top/hero/hero01.jpg)}}@media (min-width: 768px){.l-hero .hero-img div.img-02{background-image:url(../../common/images/top/hero/hero02.jpg)}}@media (max-width: 767px){.l-hero .hero-img div.img-02{background-image:url(../../common/images/top/hero/hero02.jpg)}}@media (min-width: 768px){.l-hero .hero-img div.img-03{background-image:url(../../common/images/top/hero/hero03.jpg)}}@media (max-width: 767px){.l-hero .hero-img div.img-03{background-image:url(../../common/images/top/hero/hero03.jpg)}}@media (min-width: 768px){.l-hero .hero-img div.img-04{background-image:url(../../common/images/top/hero/hero04.jpg)}}@media (max-width: 767px){.l-hero .hero-img div.img-04{background-image:url(../../common/images/top/hero/hero04.jpg)}}@media (min-width: 768px){.l-hero .hero-img div.img-05{background-image:url(../../common/images/top/hero/hero05.jpg)}}@media (max-width: 767px){.l-hero .hero-img div.img-05{background-image:url(../../common/images/top/hero/hero05.jpg)}}.l-hero .hero-scroll{position:relative}.l-hero .hero-scroll p{font-family:"Cormorant SC",serif;font-size:15px;font-size:1.5rem;line-height:1;width:3em;color:#fff;text-align:center;position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;left:0;right:0;margin:auto;font-weight:600;-webkit-animation:scrollMoveAnimP 1s linear alternate infinite;animation:scrollMoveAnimP 1s linear alternate infinite}.l-hero .hero-scroll:before{content:"";width:1px;background:#fff;display:block;position:absolute;right:0;left:0;bottom:0;margin:auto;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-animation:scrollMoveAnimSEN 1s linear alternate infinite;animation:scrollMoveAnimSEN 1s linear alternate infinite}.l-hero .hero-scroll::after{content:"★\A★\A★";white-space:pre;font-size:10px;color:#fff;text-align:center;position:absolute;left:0;right:0;margin:auto;-webkit-animation:scrollStar 1s linear alternate infinite;animation:scrollStar 1s linear alternate infinite}@-webkit-keyframes scrollMoveAnimSEN{from{height:8em}to{height:6em}}@keyframes scrollMoveAnimSEN{from{height:8em}to{height:6em}}@-webkit-keyframes scrollMoveAnimP{from{bottom:6em}to{bottom:3em}}@keyframes scrollMoveAnimP{from{bottom:6em}to{bottom:3em}}@-webkit-keyframes scrollStar{from{bottom:13em}to{bottom:10em}}@keyframes scrollStar{from{bottom:13em}to{bottom:10em}}.l-main_top{opacity:0}.l-main .l-title{text-align:center;font-size:33px;font-size:3.3rem;line-height:1}.l-main h3{text-align:center;font-size:26px;font-size:2.6rem;line-height:.9230769231;font-weight:normal;letter-spacing:.2em;margin-bottom:1em}.l-main_wrapper{padding:50px 5%}.l-main_wrapper .top_title{font-family:"Cormorant SC",serif;display:inline-block;position:relative;margin-bottom:50px}@media (min-width: 768px){.l-main_wrapper .top_title{font-size:60px;font-size:6rem;line-height:1}}@media (max-width: 767px){.l-main_wrapper .top_title{font-size:50px;font-size:5rem;line-height:1}}.l-main_wrapper .top_title span{display:inline-block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.l-main_wrapper .top_title::after{content:"";width:calc(100% + 50%);height:2px;display:block;background:#000;position:absolute;bottom:0;left:-50%}.l-main_wrapper .top_title .mutu{display:block;font-size:.3em;margin-bottom:.5em}.l-main_wrapper .top_title.white_t{color:#fff}.l-main_wrapper .top_title.white_t::after{background:#fff}.l-main_wrapper .detail_sabtitle{font-weight:normal}@media (min-width: 768px){.l-main_wrapper .detail_sabtitle{font-size:18px;font-size:1.8rem;line-height:1.6666666667}}@media (max-width: 767px){.l-main_wrapper .detail_sabtitle{font-size:16px;font-size:1.6rem;line-height:1.875}}.l-main_wrapper.main_content{position:relative;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.l-main_wrapper.main_content .main_left,.l-main_wrapper.main_content .main_right{width:100%}}@media (min-width: 768px){.l-main_wrapper.main_content .main_left{width:calc(100% - 265px)}}.l-main_wrapper.main_content .main_left>section{margin-bottom:50px}@media (min-width: 768px){.l-main_wrapper.main_content .main_left>section{padding:50px 2%}}@media (max-width: 767px){.l-main_wrapper.main_content .main_left>section{padding:50px 5%}}.l-main_wrapper.main_content .main_right{background:#EFEFEF}@media (min-width: 768px){.l-main_wrapper.main_content .main_right{height:calc(100vh - 80px);position:-webkit-sticky;position:sticky;top:80px;padding:50px 24px;width:265px}}@media (max-width: 767px){.l-main_wrapper.main_content .main_right{padding:50px 5%}}.l-main_wrapper.main_content .about-detail{position:relative;margin-bottom:0 !important}@media (max-width: 767px){.l-main_wrapper.main_content .about-detail{padding-bottom:300px !important}}.l-main_wrapper.main_content .about-detail>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 768px){.l-main_wrapper.main_content .about-detail>div{width:60%}}@media (max-width: 767px){.l-main_wrapper.main_content .about-detail>div{width:100%}}.l-main_wrapper.main_content .about-detail>div p{font-family:"Noto Sans JP",sans-serif}@media (min-width: 768px){.l-main_wrapper.main_content .about-detail>div p{width:70%}}.l-main_wrapper.main_content .about-detail>div a{margin:1em auto}@media (min-width: 768px){.l-main_wrapper.main_content .about-detail>div a{width:28%}}@media (max-width: 767px){.l-main_wrapper.main_content .about-detail>div a{width:40%;min-width:200px}}.l-main_wrapper.main_content .about-detail::after{content:"";display:block;background:url(../../common/images/top/about_map.png) no-repeat right bottom;background-size:contain;position:absolute;right:0;bottom:0}@media (min-width: 768px){.l-main_wrapper.main_content .about-detail::after{width:40%;height:100%}}@media (max-width: 767px){.l-main_wrapper.main_content .about-detail::after{width:100%;height:300px}}.l-main_wrapper.main_content .about-img{padding:0 !important;margin-bottom:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#000}@media (min-width: 768px){.l-main_wrapper.main_content .about-img img{width:calc(100% / 5)}}@media (max-width: 767px){.l-main_wrapper.main_content .about-img img{width:calc(100% / 3)}}.l-main_wrapper.main_content .access-detail{background:#000}.l-main_wrapper.main_content .access-detail>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;padding-bottom:40px}.l-main_wrapper.main_content .course-detail,.l-main_wrapper.main_content .movie-detail{padding:0 !important}@media (min-width: 768px){.l-main_wrapper.main_content .course-detail .top_title,.l-main_wrapper.main_content .movie-detail .top_title{padding-left:2%}}@media (max-width: 767px){.l-main_wrapper.main_content .course-detail .top_title,.l-main_wrapper.main_content .movie-detail .top_title{padding-left:5%}}.l-main_wrapper.main_content .course-detail #movie-slider a .slick_title,.l-main_wrapper.main_content .movie-detail #movie-slider a .slick_title{text-align:left;margin:0;font-size:.8em;padding:.5em;line-height:1.2em;font-family:"Noto Sans JP",sans-serif}.l-main_wrapper.main_content .course-detail #movie-slider a:hover,.l-main_wrapper.main_content .movie-detail #movie-slider a:hover{background:none}.l-main_wrapper.main_content .course-detail #movie-slider .slide-inner,.l-main_wrapper.main_content .movie-detail #movie-slider .slide-inner{position:relative}.l-main_wrapper.main_content .course-detail #movie-slider .slide-inner img,.l-main_wrapper.main_content .movie-detail #movie-slider .slide-inner img{display:block;width:100%;height:auto}.l-main_wrapper.main_content .course-detail #movie-slider .slide-inner>div,.l-main_wrapper.main_content .movie-detail #movie-slider .slide-inner>div{position:relative}.l-main_wrapper.main_content .course-detail #movie-slider .slide-inner>div::after,.l-main_wrapper.main_content .movie-detail #movie-slider .slide-inner>div::after{content:'';position:absolute;top:50%;left:50%;width:64px;height:64px;border:3px solid #fff;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}.l-main_wrapper.main_content .course-detail #movie-slider .slide-inner>div::before,.l-main_wrapper.main_content .movie-detail #movie-slider .slide-inner>div::before{content:'';position:absolute;top:50%;left:50%;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%);pointer-events:none;z-index:1}.l-main_wrapper.main_content .course-detail .js-common-slider a:hover .slick_title,.l-main_wrapper.main_content .movie-detail .js-common-slider a:hover .slick_title{background:#6E6E6E}.l-main_wrapper.main_content .course-detail .js-common-slider .slick_title,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick_title{position:absolute;left:-.5em;top:95%;text-align:left;background:#000;color:#fff;margin:0;font-size:.9em;padding:.5em;line-height:1.2em}.l-main_wrapper.main_content .course-detail .js-common-slider,.l-main_wrapper.main_content .course-detail #movie-slider,.l-main_wrapper.main_content .movie-detail .js-common-slider,.l-main_wrapper.main_content .movie-detail #movie-slider{position:relative;margin:0 auto;zoom:1}.l-main_wrapper.main_content .course-detail .js-common-slider::before,.l-main_wrapper.main_content .course-detail .js-common-slider::after,.l-main_wrapper.main_content .course-detail #movie-slider::before,.l-main_wrapper.main_content .course-detail #movie-slider::after,.l-main_wrapper.main_content .movie-detail .js-common-slider::before,.l-main_wrapper.main_content .movie-detail .js-common-slider::after,.l-main_wrapper.main_content .movie-detail #movie-slider::before,.l-main_wrapper.main_content .movie-detail #movie-slider::after{content:"";display:table}.l-main_wrapper.main_content .course-detail .js-common-slider::after,.l-main_wrapper.main_content .course-detail #movie-slider::after,.l-main_wrapper.main_content .movie-detail .js-common-slider::after,.l-main_wrapper.main_content .movie-detail #movie-slider::after{clear:both}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-slider,.l-main_wrapper.main_content .course-detail #movie-slider .slick-slider,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-slider,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-slider{margin-top:0}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-slider li,.l-main_wrapper.main_content .course-detail #movie-slider .slick-slider li,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-slider li,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-slider li{padding-left:20px;padding-bottom:100px}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-slider a,.l-main_wrapper.main_content .course-detail #movie-slider .slick-slider a,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-slider a,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-slider a{text-decoration:none;color:#000;text-align:left}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-slider a>div,.l-main_wrapper.main_content .course-detail #movie-slider .slick-slider a>div,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-slider a>div,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-slider a>div{position:relative}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-thumbnail,.l-main_wrapper.main_content .course-detail #movie-slider .slick-thumbnail,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-thumbnail,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-thumbnail{position:relative;overflow:hidden;height:0;padding-bottom:71%}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-thumbnail a,.l-main_wrapper.main_content .course-detail #movie-slider .slick-thumbnail a,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-thumbnail a,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-thumbnail a{display:block;text-decoration:none;text-align:left}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-thumbnail img,.l-main_wrapper.main_content .course-detail #movie-slider .slick-thumbnail img,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-thumbnail img,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-thumbnail img{width:100%;border:0;vertical-align:bottom;max-width:100%;height:auto;-webkit-transition:all 0.5s;transition:all 0.5s}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-thumbnail img:hover,.l-main_wrapper.main_content .course-detail #movie-slider .slick-thumbnail img:hover,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-thumbnail img:hover,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-thumbnail img:hover{opacity:0.5}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-arrow,.l-main_wrapper.main_content .course-detail #movie-slider .slick-arrow,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-arrow,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-arrow{bottom:0;margin:auto;position:absolute;top:0;z-index:1;background:none;border:none}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-prev,.l-main_wrapper.main_content .course-detail #movie-slider .slick-prev,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-prev,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-prev{left:0}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-prev.slick-arrow::before,.l-main_wrapper.main_content .course-detail #movie-slider .slick-prev.slick-arrow::before,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-prev.slick-arrow::before,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-prev.slick-arrow::before{content:"";background:url(../images/common/prev.png) no-repeat center center;background-size:contain;height:270px;width:70px;margin:auto;position:absolute;top:0;left:0;bottom:0}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-prev.slick-arrow:focus,.l-main_wrapper.main_content .course-detail .js-common-slider .slick-prev.slick-arrow:focus-visible,.l-main_wrapper.main_content .course-detail #movie-slider .slick-prev.slick-arrow:focus,.l-main_wrapper.main_content .course-detail #movie-slider .slick-prev.slick-arrow:focus-visible,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-prev.slick-arrow:focus,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-prev.slick-arrow:focus-visible,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-prev.slick-arrow:focus,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-prev.slick-arrow:focus-visible{outline:none}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-prev.slick-arrow:hover,.l-main_wrapper.main_content .course-detail #movie-slider .slick-prev.slick-arrow:hover,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-prev.slick-arrow:hover,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-prev.slick-arrow:hover{opacity:0.5}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-next,.l-main_wrapper.main_content .course-detail #movie-slider .slick-next,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-next,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-next{right:0}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-next.slick-arrow::before,.l-main_wrapper.main_content .course-detail #movie-slider .slick-next.slick-arrow::before,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-next.slick-arrow::before,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-next.slick-arrow::before{content:"";background:url(../images/common/next.png) no-repeat center center;background-size:contain;height:270px;width:70px;margin:auto;position:absolute;top:0;right:0;bottom:0}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-next.slick-arrow:focus,.l-main_wrapper.main_content .course-detail .js-common-slider .slick-next.slick-arrow:focus-visible,.l-main_wrapper.main_content .course-detail #movie-slider .slick-next.slick-arrow:focus,.l-main_wrapper.main_content .course-detail #movie-slider .slick-next.slick-arrow:focus-visible,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-next.slick-arrow:focus,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-next.slick-arrow:focus-visible,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-next.slick-arrow:focus,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-next.slick-arrow:focus-visible{outline:none}.l-main_wrapper.main_content .course-detail .js-common-slider .slick-next.slick-arrow:hover,.l-main_wrapper.main_content .course-detail #movie-slider .slick-next.slick-arrow:hover,.l-main_wrapper.main_content .movie-detail .js-common-slider .slick-next.slick-arrow:hover,.l-main_wrapper.main_content .movie-detail #movie-slider .slick-next.slick-arrow:hover{opacity:0.5}.l-main_wrapper.main_content .course-detail .movie-filter,.l-main_wrapper.main_content .movie-detail .movie-filter{width:96%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;margin-bottom:24px}.l-main_wrapper.main_content .course-detail .movie-filter__btn,.l-main_wrapper.main_content .movie-detail .movie-filter__btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:90px;padding:12px 8px;border:none;background:#ccc;color:#fff;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:background .2s ease, color .2s ease;transition:background .2s ease, color .2s ease;outline:none}.l-main_wrapper.main_content .course-detail .movie-filter__btn:focus,.l-main_wrapper.main_content .course-detail .movie-filter__btn:focus-visible,.l-main_wrapper.main_content .movie-detail .movie-filter__btn:focus,.l-main_wrapper.main_content .movie-detail .movie-filter__btn:focus-visible{outline:none}.l-main_wrapper.main_content .course-detail .movie-filter__btn:hover,.l-main_wrapper.main_content .movie-detail .movie-filter__btn:hover{background:#B2B2B2}.l-main_wrapper.main_content .course-detail .movie-filter__btn.is-active,.l-main_wrapper.main_content .movie-detail .movie-filter__btn.is-active{background:#000;color:#fff;cursor:default}.l-main_wrapper.main_content .course-detail .btn-arrow-right .more_btn,.l-main_wrapper.main_content .movie-detail .btn-arrow-right .more_btn{margin-top:1em;width:200px}@media (min-width: 768px){.l-main_wrapper.main_content .course-detail .btn-arrow-right .more_btn,.l-main_wrapper.main_content .movie-detail .btn-arrow-right .more_btn{margin-right:50px}}.l-main_wrapper.main_content .link-detail h2{font-family:"Cormorant SC",serif;font-size:34px;font-size:3.4rem;line-height:.7058823529}.l-main_wrapper.main_content .link_list_cont{margin-top:1em}.l-main_wrapper.main_content .link_list_cont .link-group{margin-bottom:2.5em}.l-main_wrapper.main_content .link_list_cont .link-group.en h3{font-size:.8em;text-align:left}.l-main_wrapper.main_content .link_list_cont .link-group:first-of-type{margin-top:2.5em}.l-main_wrapper.main_content .link_list_cont .link-group h3{font-size:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em;font-weight:bold}.l-main_wrapper.main_content .link_list_cont .link-group h3::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.5em;border-bottom:1px solid #333}.l-main_wrapper.main_content .link_list_cont .link-group .link-list li{margin-bottom:.5em}.l-main_wrapper.main_content .link_list_cont .link-group .link-list li a{text-decoration:none;font-size:.8em;letter-spacing:0;line-height:1em}.l-main_wrapper.main_content .link_list_cont .link-group .link-list li a:hover{text-decoration:underline}.l-main_wrapper.main_content .topics-detail .news_switch{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2em auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-main_wrapper.main_content .topics-detail .news_switch label{font-size:clamp(10px, 1vw, 14px);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;background-color:#ccc;color:#fff;text-align:center;cursor:pointer;-webkit-transition:.3s all;transition:.3s all;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}@media (min-width: 768px){.l-main_wrapper.main_content .topics-detail .news_switch label{width:auto;padding:10px}}@media (max-width: 767px){.l-main_wrapper.main_content .topics-detail .news_switch label{width:calc((100% / 3) - 20px);padding:10px}.l-main_wrapper.main_content .topics-detail .news_switch label:nth-of-type(4){border-left:1px solid #000}}.l-main_wrapper.main_content .topics-detail .news_switch label:hover{background-color:#B2B2B2}.l-main_wrapper.main_content .topics-detail .news_switch label:has(:checked){background-color:#000;color:#fff}.l-main_wrapper.main_content .topics-detail .news_switch input{display:none}.l-main_wrapper.main_content .topics-detail .news_switch div{display:none;width:100%}.l-main_wrapper.main_content .topics-detail .news_switch label:has(:checked)+div{display:block}.l-main_wrapper.main_content .topics-detail .news_content .news_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:2%;column-gap:2%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:20px auto;width:100%}.l-main_wrapper.main_content .topics-detail .news_content .news_list li{width:100%;border-bottom:1px solid  #dcdcdc}.l-main_wrapper.main_content .topics-detail .news_content .news_list li:first-of-type{border-top:1px solid  #dcdcdc}.l-main_wrapper.main_content .topics-detail .news_content .news_list a{padding:1em;text-decoration:none !important;position:relative}@media (min-width: 768px){.l-main_wrapper.main_content .topics-detail .news_content .news_list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.l-main_wrapper.main_content .topics-detail .news_content .news_list a:hover{background:#EFEFEF}.l-main_wrapper.main_content .topics-detail .news_content .news_list a:hover .post-title{text-decoration:underline}.l-main_wrapper.main_content .topics-detail .news_content .news_list a:hover .img_none{background:#dad7d7}.l-main_wrapper.main_content .topics-detail .news_content .news_list a:hover .img_none.arc{background:#dad7d7}.l-main_wrapper.main_content .topics-detail .news_content .news_list a h2,.l-main_wrapper.main_content .topics-detail .news_content .news_list a .day{font-weight:bold;color:#000;margin-top:.3em;font-size:16px;font-size:1.6rem;line-height:1.5}.l-main_wrapper.main_content .topics-detail .news_content .news_list a .title_text{width:20em;font-size:.8em}.l-main_wrapper.main_content .topics-detail .news_content .news_list a .title_text .data{color:#000;padding-right:1em}.l-main_wrapper.main_content .topics-detail .news_content .news_list a .title_text .post-cat{color:#fff;background:#000;width:10em;display:inline-block;text-align:center;padding:.3em}.l-main_wrapper.main_content .topics-detail .news_content .nopost{text-align:center;padding:2em 0}.l-main_wrapper.main_content .topics-detail .btn-arrow-right .more_btn.en{width:auto !important;display:inline-block !important;padding:15px 3em 15px 2em}.l-main_wrapper.link{padding:0;background:#EFEFEF}@media (min-width: 768px){.l-main_wrapper.link .link_cont{padding:70px 300px 70px 10%}}@media (max-width: 767px){.l-main_wrapper.link .link_cont{padding:0 10% 70px}}.l-main_wrapper.link .link_cont .dantai_title{font-family:"Noto Serif JP",serif;font-size:1.3em;letter-spacing:.5em}.l-main_wrapper.link .link_cont .dantai_title.en{letter-spacing:0em}.l-main_wrapper.link .link_cont .logo_btn{background:#fff;padding:1em 2em;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;margin-bottom:2em}.l-main_wrapper.link .link_cont .logo_btn.en{padding:1.5em 2em}@media (min-width: 768px){.l-main_wrapper.link .link_cont .logo_btn.en{width:550px}}@media (min-width: 768px){.l-main_wrapper.link .link_cont .logo_btn{width:500px}}@media (max-width: 767px){.l-main_wrapper.link .link_cont .logo_btn{width:100%}}@media (min-width: 768px){.l-main_wrapper.link .link_cont .logo_btn img{padding-right:1em}}.l-main_wrapper.link .link_cont .logo_btn p{letter-spacing:0;color:#000;padding-top:.2em}@media (max-width: 767px){.l-main_wrapper.link .link_cont .logo_btn p{display:block;text-align:center;width:100%}}.l-main_wrapper.link .link_cont .logo_btn:hover p{color:#666}.l-main_wrapper.link .link_cont .link-list{margin-top:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-main_wrapper.link .link_cont .link-list li{font-family:"Noto Sans JP",sans-serif;font-weight:normal;position:relative;color:#000;padding:0 1em;display:block}@media (max-width: 767px){.l-main_wrapper.link .link_cont .link-list li{font-size:.8em}}.l-main_wrapper.link .link_cont .link-list li::before{content:"";display:block;height:1em;width:1px;background:#000;position:absolute;top:0;bottom:0;left:0;margin:auto}.l-main_wrapper.link .link_cont .link-list li.is-row-end::after{content:"";display:block;height:1em;width:1px;background:#000;position:absolute;top:0;bottom:0;right:0;margin:auto}
