﻿.sec_img_list{margin-top:6rem}#overview{padding-top:0}#overview .inner{padding-top:8rem;border-top:1px solid #07a33e}#other{background-color:#42c055}#other .other_top{padding:4rem 0;background-color:#eff4f0;border-bottom-left-radius:50px}#other .other_top .other_top_list{display:flex;justify-content:space-between}#other .other_top .other_top_list li{width:33.3333333333%;padding:3rem 4rem}#other .other_top .other_top_list li:not(:last-child){border-right:1px solid #07a33e}#other .other_top .other_top_list a{display:block}#other .other_top .other_top_list a:hover .other_txt{color:#07a33e}#other .other_top .other_top_list a:hover .other_img{box-shadow:0 2px 8px 0 rgba(0,0,0,.4)}#other .other_top .other_top_list .other_txt{margin-top:1rem;font-size:2rem;font-weight:bold;text-align:center;transition-duration:.3s}#other .other_top .other_top_list .other_img{width:100%;height:auto;aspect-ratio:1.6/1;background-color:#fff;border-radius:20px;border-bottom-right-radius:0;display:flex;justify-content:center;align-items:center;position:relative;transition-duration:.3s}#other .other_top .other_top_list .other_img::before{content:"";width:4rem;height:auto;aspect-ratio:1/1;background:#07a33e url(/common/img/icon_arrow_wr03.png) no-repeat center/35%;border-radius:50%;transform:translateY(50%);position:absolute;bottom:0;right:0}#other .other_btm{padding:6rem 0;background:linear-gradient(90deg, #42c055 0%, #42c055 20%, #7ed384 50%, #42c055 100%)}#other .other_btm .other_btm_list{display:flex;justify-content:center;column-gap:2%}#other .other_btm .other_btm_list li{width:32%}#other .other_btm .other_btm_list a,#other .other_btm .other_btm_list span{max-height:12rem;padding:3rem;background-color:#fff;border-radius:15px;display:flex;align-items:center;cursor:pointer}#other .other_btm .other_btm_list a:hover,#other .other_btm .other_btm_list span:hover{background-color:#eff4f0}#other .other_btm .other_btm_list .other_txt{font-size:2rem;font-weight:bold;line-height:1.4}#other .other_btm .other_btm_list .other_img{margin-right:1.8rem}#other .other_btm .banner_area{margin-top:5rem}#other .other_btm .banner_area a{display:block}#other .other_btm .banner_area a:not(:last-child){margin-bottom:3rem}#other .other_btm .banner_area a:hover{opacity:.7}#prerelease{padding:12rem 0 8rem;background:#fff url(../img/prerelease_bg.jpg) no-repeat center right/80%;position:relative}#prerelease::before{content:"";width:100%;height:4rem;background:linear-gradient(90deg, #42c055 0%, #42c055 20%, #7ed384 50%, #42c055 100%);border-bottom-right-radius:30px;position:absolute;top:0;left:0}#prerelease .prerelease_btn{margin:2.5rem 0 0 4.5rem}#prerelease .prerelease_btn a{display:inline-block;color:#fff;font-size:1.8rem;font-weight:bold;padding:1.2rem 6.8rem 1.2rem 3.5rem;background:#07a33e url(/common/img/icon_arrow_cwr01.png) no-repeat center right 1.5rem/3rem;border-radius:40px}#prerelease .prerelease_btn a:hover{background-color:#42ac96}.sec_company_top{padding-top:8rem;background-color:#fff}.sec_company_top .company_txt{margin-top:3rem}.sec_company{margin-top:6rem}.sec_last{margin-bottom:8rem}.sec_company_inner{padding:3rem}.sec_company_inner .sec_company_inner{padding:0 0 0 2.5rem}.company_ttl{font-size:2.4rem;font-weight:600;padding:1.5rem 3rem;background-color:#eff5f0}.company_ttl span{color:#07a33e}.company_ttl_sub{font-size:2rem;font-weight:600;color:#07a33e;margin-bottom:1em}.company_ttl_sub:not(:first-child){margin-top:2em}.company_txt{font-size:1.8rem}.company_txt span{font-size:80%}.company_txt.ta_right{text-align:right}.company_txt a{color:#07a33e;border-bottom:1px solid #07a33e;position:relative}.company_txt a:hover{border-color:rgba(0,0,0,0)}.company_list li{font-size:1.8rem;line-height:1.8;padding-left:1em;position:relative}.company_list li::before{content:"・";position:absolute;left:0}.company_list li:not(:last-child){margin-bottom:1em}.company_menu_list{margin:3rem 0 0 1.5rem;counter-reset:my-counter}.company_menu_list li{font-size:2rem;font-weight:600;padding-left:1em;position:relative}.company_menu_list li::before{content:counter(my-counter) ". ";counter-increment:my-counter}.company_menu_list li:not(:last-child){margin-bottom:.5em}.company_menu_list li a{border-bottom:1px solid #000}.company_menu_list li a:hover{textborder-bottom:none}.company_dl{border-top:2px solid #c9c9c9;display:flex;flex-wrap:wrap}.company_dl dt,.company_dl dd{font-size:1.8rem;padding:1.5em 2.5em;border-bottom:2px solid #c9c9c9}.company_dl dt{width:25%;font-weight:600;background-color:#eff5f0;display:flex;align-items:center}.company_dl dd{width:75%;line-height:1.8}.company_dl dd a{border-bottom:1px solid #000}.company_dl dd a:hover{border-color:rgba(0,0,0,0)}.modal_area .modal_content{max-width:590px}.modal_area .movie_area{width:100%;height:auto;aspect-ratio:16/9}.modal_area .movie_area iframe{width:100%;height:100%}@media screen and (min-width: 768px)and (max-width: 1240px){#other .other_top .other_top_list .other_txt{font-size:1.6vw}#other .other_btm .other_btm_list .other_txt{font-size:1.6vw}#prerelease .prerelease_btn a{font-size:1.4vw}.company_ttl{font-size:1.9vw}.company_ttl_sub{font-size:1.6vw}.company_txt{font-size:1.4vw}.company_menu_list li{font-size:1.6vw}.company_list li{font-size:1.4vw}.company_dl dt,.company_dl dd{font-size:1.4vw}}@media screen and (max-width: 767px){#headline .headline_ttl span{max-width:61.5px}.sec_img_list{margin-top:8vw}#overview .inner{padding-top:10vw}#other .other_top{padding:10vw 0;border-bottom-left-radius:25px}#other .other_top .other_top_list{padding-bottom:10vw}#other .other_top .other_top_list li{padding:4vw 5.3vw}#other .other_top .other_top_list li:not(:last-child){border-right:none}#other .other_top .other_top_list .other_txt{margin-top:4vw;padding-bottom:4vw;font-size:4.8vw;border-bottom:2px solid #07a33e}#other .other_top .other_top_list .other_img{aspect-ratio:1.8/1;border-radius:10px;border-bottom-right-radius:0}#other .other_top .other_top_list .other_img::before{width:10.9vw}#other .other_top .other_top_list .other_img img{width:auto;height:60%}#other .other_top .swiper-button-next,#other .other_top .swiper-button-prev{width:10vw;height:auto;aspect-ratio:1/1;top:35%}#other .other_top .swiper-button-next::after,#other .other_top .swiper-button-prev::after{content:none}#other .other_top .swiper-button-prev{background:url(/common/img/icon_sl_w_prev.png) no-repeat center/100%;left:0}#other .other_top .swiper-button-next{background:url(/common/img/icon_sl_w_next.png) no-repeat center/100%;right:0}#other .other_top .swiper-pagination-bullet{margin:0 2.6vw;background-color:#07a33e;opacity:1}#other .other_top .swiper-pagination-bullet-active{background-color:#000}#other .other_btm{padding:10vw 0 4.7vw}#other .other_btm .other_btm_list{display:block}#other .other_btm .other_btm_list li{width:100%;margin-bottom:2.6vw}#other .other_btm .other_btm_list a,#other .other_btm .other_btm_list span{max-height:auto;padding:5.3vw 8vw;border-radius:8px}#other .other_btm .other_btm_list .other_txt{font-size:4vw}#other .other_btm .other_btm_list .other_img{margin-right:4.6vw}#other .other_btm .other_btm_list .other_img.icon_movie{width:15%;padding:0 1%}#other .other_btm .other_btm_list .other_img.icon_pdf{width:15%}#other .other_btm .banner_area{margin-top:8vw}#other .other_btm .banner_area a:not(:last-child){margin-bottom:4vw}#prerelease{padding:16vw 0;background:#fff url(../img/prerelease_bg_sp.jpg) no-repeat center right/cover}#prerelease::before{height:5.3vw;border-bottom-right-radius:15px}#prerelease .prerelease_btn{margin:4vw 0 0 5.3vw}#prerelease .prerelease_btn a{font-size:3.4vw;padding:1rem 4.5rem 1rem 2.5rem;background-size:1.5rem auto;background-position:center right 1rem}.sec_company_top{padding-top:4rem}.sec_company_top .company_txt{margin-top:2rem;padding:0 1.5rem}.sec_company{margin-top:3rem}.sec_last{margin-bottom:4rem}.sec_company_inner{padding:2rem 1.5rem}.sec_company_inner .sec_company_inner{padding:0}.company_ttl{font-size:4.8vw;padding:1.5rem}.company_ttl_sub{font-size:4vw}.company_txt{font-size:4vw}.company_list li{font-size:4vw}.company_menu_list{margin:1.5rem 0 0}.company_menu_list li{font-size:4vw}.company_menu_list li:not(:last-child){margin-bottom:.5em}.company_dl{border-width:1px}.company_dl dt,.company_dl dd{font-size:3.7vw;padding:1em;border-width:1px}.company_dl dt{width:30%}.company_dl dd{width:70%}.company_dl dd a:not(:first-child){display:inline-block;margin-top:1em}}/*# sourceMappingURL=company.css.map */