.idx01 h3{color:transparent!important;background-clip:text;-webkit-background-clip:text;background-image:-moz-linear-gradient(0deg,#e88b20 0%,#f0b735 100%);background-image:-webkit-linear-gradient(0deg,#e88b20 0%,#f0b735 100%);background-image:-ms-linear-gradient(0deg,#e88b20 0%,#f0b735 100%)}.home_page .key{--height:57vw;--min-height:550px;--max-height:1080px;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);font-size:.625em;position:relative;z-index:1}.home_page .key::before{content:"";position:absolute;width:100%;height:100%;inset:0;opacity:.5;background-color:#211609}.home_page .key_video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.home_page .key_video video{width:100%;height:100%;object-fit:cover}.home_page .key_text{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%}.home_page .key .catch{position:relative;max-width:1320px;margin:auto;padding-left:2em;padding-right:2em;padding-top:4em}.home_page .key .catch::before{content:"";position:absolute;width:46em;height:40.8em;top:2.7em;left:0;right:0;margin:0 auto;opacity:.4;background: url("../images/idx_h2_ic.png") no-repeat center/cover;z-index:-1}.home_page .key h2,.home_page .key p{color:#fff;text-align:center}.home_page .key h2{position:relative;display:table;font-size:6em;font-weight:700;line-height:1.2;letter-spacing:.1em;margin:0 auto;padding:0 .1em .3333em .3333em;margin-bottom:.5833em}.home_page .key h2::before,.home_page .key h2::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;right:0;background-color:currentColor}.home_page .key h2::after{bottom:2px}.home_page .key p{font-size:3em;font-weight:500;line-height:2;letter-spacing:.2em}.home_page .key p.has-line{position:relative;display:table;margin:0 auto;padding:0 1em 0 1.1333em;margin-bottom:.5333em}.home_page .key p.has-line::before,.home_page .key p.has-line::after{content:"";position:absolute;width:1px;height:1.6667em;bottom:.1667em;background-color:currentColor}.home_page .key p.has-line::before{left:0;rotate:-45deg}.home_page .key p.has-line::after{right:0;rotate:45deg}.home_page .topic_path{display:none}.home_page h3{position:relative;margin-bottom:35px;font-family: var(--f-jp);font-size: calc(var(--ttl_size) + 12px);font-weight:500;letter-spacing:0;text-align:center;color:var(--main-color)}.home_page h3>span{display:block}.home_page h3 .en{color:var(--clr2);font-size: calc(var(--txt_size) + 2px);letter-spacing:0;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.home_page h3.white{color:#fff}.home_page h3.white .en{color:#fff}.home_page h3.sm{font-size: calc(var(--ttl_size) + 6px)}.home_page h3.sm .en{font-size:calc(var(--txt_size) - 2px);margin-bottom:1px}@media only screen and (min-width:1921px){.home_page .key{--max-height:45vw}}@media only screen and (max-width:1560px) and (min-width:769px) and (max-height:800px) and (orientation:landscape){.home_page .key{font-size:min(.625em,1.2vmin);--height:100vh}}@media only screen and (max-width:1366px) and (min-width:769px){.home_page .key{font-size:1vmin}}@media only screen and (max-width:992px) and (min-width:769px){.home_page .key{font-size:.9vmin}}section{background-size:cover;background-repeat:no-repeat;background-position:center}.idx01{background-color:#f4f4f4}.idx01 h3{position:relative}.idx01 h3::before{content:"";position:absolute;bottom:0;left:0;background-color:var(--main-color)}.idx01 h3 .jp{letter-spacing:.055em}.idx01 .TabContainer .TabPager{gap:10px}.idx01 .TabContainer .TabPager>div{border-radius:999em}.idx01 .TabContainer .TabPager>div .tt{display:flex;justify-content:center;align-items:center;color:#f0b735;font-size:var(--txt_size);letter-spacing:.1em;font-weight:400;min-height:3.75em;width:15em;border-radius:inherit;border:1px solid #f0b735;background-color:#fff;padding:.5em 1.25em .625em}.idx01 .TabContainer .TabPager>div.active .tt{color:#fff;background-color:var(--main-color);border:var(--main-color)}@media only screen and (min-width:769px){.idx01 .TabContainer .TabPager>div:hover .tt{color:#fff;border-color:#efaf31;background-color:#efaf31}}.idx01 .TabContainer .TabContent{background-color:#fff;overflow:hidden}.idx01 .news ul:not(.post_detail) li {border-bottom:1px solid #f0f0f0;width:auto}.idx01 .news ul:not(.post_detail) li a {display:flex;text-decoration:none;transition:all .3s;white-space:nowrap;max-width:100%;font-size:var(--txt_size);font-weight:400;letter-spacing:.1em;color:var(--clr1)}.idx01 .news ul:not(.post_detail) li a span {display:inline-block}.idx01 .news ul:not(.post_detail) li a:hover {opacity:1;background-color:#f7f7f7}.idx01 .news ul:not(.post_detail) li a .date {width:var(--w);transition:all .3s;color:#f0b735}.idx01 .news ul:not(.post_detail) li a .txt {max-width:calc(100% - var(--w));position:relative;text-overflow:ellipsis;overflow:hidden}.idx01 .news ul:not(.post_detail) li a .txt > span {display:block}.idx01 .news ul:not(.post_detail) li a .txt .title:has(+ .desc) {margin-bottom:10px}.idx01 .news ul:not(.post_detail) li a .txt .title,
.idx01 .news ul:not(.post_detail) li a .txt .desc {max-width:100%;text-overflow:ellipsis;overflow:hidden}.idx01 .news ul.post_detail li .title .date{color:#f0b735;margin-right:1em}@media only screen and (min-width:769px){.idx01{padding:80px 0}.idx01 h3{padding-left:.6944em;margin-bottom:1.25em;text-align:left}.idx01 h3::before{width:2px;height:2.2778em;top:-.1667em;margin:auto 0}.idx01 h3 .jp{margin-left:-3px}.idx01 .TabContainer{display:flex;justify-content:space-between}.idx01 .TabContainer .TabTitle{max-width:281px;width:22%;padding-top:6px}.idx01 .TabContainer .TabPager{flex-direction:column}.idx01 .TabContainer .TabContent{border-radius:20px;max-width:960px;width:75%}.idx01 .TabContainer .TabContent .content>div{padding:min(5vw,66px) min(6vw,106px)}.idx01 .news ul{min-height:240px;margin-bottom:37px}.idx01 .news ul:not(.post_detail) li a {padding:1.6875em 1.25em 1.75em;--w:7.4375em}.idx01 .btn-group .btn-news{margin-left:auto;margin-right:-2px}}@media only screen and (min-width:1566px){.idx01 .TabContainer .TabTitle{padding-left:41px}}@media only screen and (min-width:1024px) and (max-width:1566px){.idx01 .TabContainer{padding:0 60px}}@media only screen and (min-width:769px) and (max-width:992px){.idx01 .TabContainer .TabContent .content>div{min-height:400px}}.idx02{background-image:linear-gradient(180deg,#fff 30%,#f7f7f7 30%)}.idx02 h3{position:relative;margin-bottom:1.8333em}.idx02 h3::after{content:"";position:absolute;width:round(1.1905em,1px);aspect-ratio: 50/62;height:auto;top:-.3095em;left: calc(100% + 0.0714em);background: url("../images/idx02_h3_ic.png") no-repeat center/cover}.idx02 .idx_box{max-width:1760px;margin:0 auto}.idx02 .box_title{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:1}.idx02 .box_title::before{content:"";position:absolute;width:100%;height:100%;inset:0;background: url("../images/idx02_bg.jpg") no-repeat top center/cover;z-index:-1}.idx02 .box_content{position:relative;z-index:1;max-width:1440px;background-color:#fff;margin:0 auto;margin-top: calc(min(6vw, 110px) * -1)}.idx02 .txt_en{font-family: var(--f-en);font-size:min(6vw,110px);font-weight:400;letter-spacing:.1em;line-height:1;color:#fff;text-transform:uppercase;text-align:center;padding-bottom:.8909em}.idx02 .idx_logo{width:75%;min-width:205px;max-width:328px;display:table;margin:0 auto}.idx02 .idx_address{font-weight:400;line-height:1.6;text-align:center}.idx02 .idx_map{border-radius:6px;overflow:hidden}@media only screen and (min-width:769px){.idx02{padding:78px 0}.idx02 .idx_box{width:calc(100% - 40px)}.idx02 .box_title{height:clamp(350px,32vw,600px)}.idx02 .box_content{width:88%;padding:min(5.2vw,90px) min(80px,4.2vw);border-radius:20px;display:flex;justify-content:space-between}.idx02 .box_content_left{width:46%;max-width:583px}.idx02 .box_content_right{width:50%;max-width:640px}.idx02 .idx_logo{margin-bottom:23px}.idx02 .idx_logo a:hover{opacity:1}.idx02 .idx_address{margin-bottom:1.6875em}.idx02 .idx_tel{font-size:min(.9vw,10px);margin-bottom:29px}.idx02 .idx_map{height:400px;margin-bottom:30px}.idx02 .time_sheet{font-size:min(.75vw,10px)}}@media only screen and (min-width:1566px){.idx02 .box_content_left{padding-left:58px}}.idx03{max-width:1920px;margin:0 auto}.idx03 h3{font-size: calc(var(--ttl_size) * 2 + 2px);margin:0 auto;margin-bottom:28px;position:relative}.idx03 h3 .en{position:relative;margin-bottom:0;padding-top:.6667em}.idx03 h3 .en::before{content:"";position:relative;width:round(2.1667em,1px);aspect-ratio: 39/34;height:auto;display:block;margin:0 auto;margin-bottom:.3333em;left:.1667em;background: url("../images/idx03_h3_ic.png") no-repeat center/cover}.idx03 h3 .jp{letter-spacing:.075em}.idx03 .wrap .idx_box{position:relative}.idx03 .wrap .box_doctor{position:relative;height:fit-content}.idx03 .wrap .box_doctor::before,.idx03 .wrap .box_doctor::after{content:"";position:absolute;width:92%;max-width:800px;height:100%;top:0;bottom:0}.idx03 .wrap .box_doctor::after{opacity:.2;background: url("../images/idx03_img03.jpg") no-repeat center/cover}.idx03 .wrap .box_doctor::before{background-color:#f8b624}.idx03 .wrap .box_doctor picture{position:relative;z-index:1}.idx03 .wrap .box_doctor .doctor_info{position:absolute;z-index:1}.idx03 .wrap .box_doctor .doctor_info .txt{border-radius:50%;background-color:var(--clr2);font-size:1.6em;line-height:1;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}.idx03 .wrap .box_doctor .doctor_info .txt>span{width:100%;display:block;text-align:center}.idx03 .wrap .box_doctor .doctor_info .txt .pos{display:inline;font-size:1.125em;letter-spacing:.1em;font-weight:400;position:relative;padding-bottom:1em;margin-bottom:.8889em}.idx03 .wrap .box_doctor .doctor_info .txt .pos::before{content:"";position:absolute;width:100%;max-width:7.7778em;height:1px;bottom:0;left:0;right:0;margin:0 auto;background-color:rgba(255,255,255,.5)}.idx03 .wrap .box_doctor .doctor_info .txt .name>span{display:block}.idx03 .wrap .box_doctor .doctor_info .txt .jp{font-size:2em;letter-spacing:.1em;font-weight:700;margin-bottom:.4063em}.idx03 .wrap .box_doctor .doctor_info .txt .en{font-family: var(--f-jp);font-weight:300;letter-spacing:.1em;text-transform:uppercase}.idx03 .wrap .box_content{position:relative;z-index:1}.idx03 .wrap .box_content .desc p{font-weight:400}.idx03 .wrap .box_img{position:absolute}.idx03 .wrap .img01{opacity:.1}.idx03 .wrap .img02{opacity:.2}@media only screen and (min-width:769px){.idx03{--max-content:520px}.idx03 h3{display:flex;align-items:center;justify-content:flex-start;max-width:var(--max-content);left:3px}.idx03 h3 .en{margin-right:1.1667em}.idx03 .wrap .idx_box{display:flex}.idx03 .wrap .box_doctor{width:46%;max-width:875px;margin-top:90px;padding-top:3%;padding-left:10.65%;padding-bottom:5.8%;margin-right:5%}.idx03 .wrap .box_doctor::before,.idx03 .wrap .box_doctor::after{left:-5px}.idx03 .wrap .box_doctor .doctor_info{font-size:min(.7vw,10px);bottom:5.6%;right:3.4%}.idx03 .wrap .box_doctor .doctor_info .txt{width:13.75em;height:13.75em}.idx03 .wrap .box_content{width:40%;margin-top:167px;max-width:610px}.idx03 .wrap .box_content .desc{max-width:var(--max-content);margin:0 auto;margin-bottom:42px}.idx03 .wrap .box_img{width:17%;max-width:315px;top:0;right:0}.idx03 .wrap .img01{display:flex;justify-content:flex-end;margin-bottom:28px}.idx03 .wrap .img01 img{max-width:min(235%,735px)}.idx03 .wrap .img02{margin-right:auto}}@media only screen and (min-width:1560px){.idx03 .wrap .box_content .desc{width:86%}}@media only screen and (min-width:769px) and (max-width:1280px){.idx03 .wrap .box_doctor{padding-left:5.8%}}.idx04{position:relative;z-index:1;overflow:hidden;max-width:1920px;margin:0 auto}.idx04 h3{letter-spacing:.085em}.idx04 .wrap{max-width:1576px}.idx04 .idx_box{position:relative;display:flex}.idx04 .idx_box::before{content:"";position:absolute;width:100vw;max-width:1920px;aspect-ratio: 1920/2000;height:auto;top:0;right:0;background: url("../images/idx04_bg.png") no-repeat top center/cover;z-index:-1}.idx04 .box_content{position:relative}.idx04 .box_content::before{content:"";position:absolute;width:26.4em;aspect-ratio: 1/1;height:auto;opacity:.1;background: url("../images/idx04_ic_logo.png") no-repeat center/cover}.idx04 .box_img{position:relative;flex-shrink:0;height:fit-content}.idx04 .box_img::before{content:"";position:absolute;width:22%;max-width:208px;aspect-ratio: 208/184;height:auto;bottom:-14.2%;left:2%;background: url("../images/idx04_ic01.png") no-repeat center/cover}@media only screen and (min-width:769px){.idx04{padding:min(10vw,113px) 0 min(10vw,140px)}.idx04 h3{margin-bottom:1.1429em}.idx04 h3 .en{margin-bottom:3px}.idx04 .wrap{padding-left:40px;margin-left:auto}.idx04 .idx_box{justify-content:space-between}.idx04 .desc{margin-bottom:47px}.idx04 .box_content{width:34%;max-width:520px;margin-top:53px}.idx04 .box_content::before{font-size:10px;top:-14em;left:-19em}.idx04 .box_img{max-width:960px;width:63%}.idx04 .box_img picture img{border-radius:12px 0 0 12px}}@media only screen and (min-width:769px) and (max-width:1750px){.idx04 .box_content::before{font-size:min(.55vw,10px);left: calc(min(19em, 5vw) * -1)}}@media only screen and (min-width:769px) and (max-width:1640px){.idx04 .box_content::before{font-size:min(.55vw,10px);left:-20px}}@media only screen and (min-width:769px) and (max-width:1024px){.idx04 .idx_box{align-items:center}.idx04 .box_img{width:50%}.idx04 .box_content{width:45%}}.idx05 .wrap{position:relative;max-width:1760px;background-color:#efaf31;margin:0 auto;z-index:1}.idx05 .wrap::before{content:"";position:absolute;opacity:.8;background: url("../images/idx05_bg.jpg") no-repeat center/cover;z-index:-1}.idx05 h3{letter-spacing:.1em}.idx05 h3.h3_01{position:relative;z-index:1}.idx05 h3.h3_01::before{content:"";position:absolute;width:3.3333em;aspect-ratio: 1/1;height:auto;top:-1.4286em;left:0;right:0;margin:0 auto;opacity:.5;background: url("../images/idx05_h3_ic.png") no-repeat center/cover;z-index:-1}.idx05 .box_style01{display:flex}.idx05 .box_style01 .ttl{font-size: calc(var(--ttl_size) + 6px);font-weight:500;color:var(--clr2);letter-spacing:.1em;margin-bottom:26px}.idx05 .box_style01 .ttl>span{display:block}.idx05 .box_style01 .ttl .en{font-size:var(--txt_size);letter-spacing:.1em;font-weight:400;color:var(--clr1);text-transform:uppercase;padding-left:4px}.idx05 .box_style01.box02 .box_content{position:relative}.idx05 .box_style01.box02 .box_content::before{content:"";position:absolute;width:26.6em;aspect-ratio: 266/216;height:auto;background: url("../images/idx05_ic01.png") no-repeat center/cover}.idx05 .box_style02{position:relative;background-color:#fff;max-width:1280px;margin:0 auto}.idx05 .box_style02::before,.idx05 .box_style02::after{content:"";position:absolute}.idx05 .box_style02::before{top:-3.3em;right:1.2em;width:14.8em;height:13.2em;background: url("../images/idx05_ic02.png") no-repeat center/cover}.idx05 .box_style02::after{bottom:-.5em;left:-1.7em;width:17.2em;height:10.6em;background: url("../images/idx05_ic03.png") no-repeat center/cover}.idx05 .box_style02 .box_wrap{display:flex}.idx05 .box_style02 .list{display:flex;justify-content:space-between;max-width:575px;background-color:#f7f4e7;border-radius:6px}.idx05 .box_style02 .list>span{font-weight:500;letter-spacing:.1em}.idx05 .box_style03{max-width:1280px;margin:0 auto}.idx05 .box_style03 .TabContainer{font-size:10px}.idx05 .box_style03 .TabContainer .TabPager{position:relative;z-index:3;gap:1em;margin-bottom:-2em}.idx05 .box_style03 .TabContainer .TabPager>div{position:relative;width: calc((90% - 2em) / 3);max-width:32em;background-color:#f8b624;border-radius:10px;padding:2.4em 1em}.idx05 .box_style03 .TabContainer .TabPager>div::before{content:"";position:absolute;width:1.1em;height:.7em;top:calc(100% - 1.5em);left:0;right:0;margin:0 auto;clip-path:polygon(50% 100%,0 0,100% 0);background-color:#fff;opacity:0;visibility:hidden}.idx05 .box_style03 .TabContainer .TabPager>div .tt{position:relative;font-weight:400;line-height:1.5;letter-spacing:.1em;color:#fff;font-size:1.8em}.idx05 .box_style03 .TabContainer .TabPager>div.active{background-color:var(--main-color)}.idx05 .box_style03 .TabContainer .TabPager>div.active::before{opacity:1;visibility:visible}@media only screen and (min-width:769px){.idx05 .box_style03 .TabContainer .TabPager>div:hover{background-color:#ea9b49}}.idx05 .box_style03 .TabContainer .TabContent{background-color:#fff}.idx05 .box_style03 .TabContainer .TabContent .content>div .box{display:flex}.idx05 .box_style03 .TabContainer .TabContent .content>div .box_img{max-width:600px}.idx05 .box_style03 .TabContainer .TabContent .content>div .box_img img{border-radius:10px}.idx05 .box_style03 .TabContainer .TabContent .content>div .box_cont .ttl{font-size:2.6em;font-weight:500;margin-bottom:.7692em;color:var(--main-color)}.idx05 .box_style03 .TabContainer .TabContent .content>div .box_cont .desc{margin-bottom:45px}.idx05 .box_style03 .TabContainer .TabContent .content>div .box_cont .desc p{font-size:var(--txt_size)}.idx05 .box_style03 .TabContainer .TabContent .content>div .box_cont .btn-group{font-size:10px}@media only screen and (min-width:769px){.idx05 .box_style03{margin-top:80px}.idx05 .box_style03 h3{margin-bottom:40px}.idx05 .box_style03 .TabContainer .TabContent{border-radius:20px}.idx05 .box_style03 .TabContainer .TabContent .content>div{padding:80px min(5vw,80px)}.idx05 .box_style03 .TabContainer .TabContent .content>div .box{justify-content:space-between}.idx05 .box_style03 .TabContainer .TabContent .content>div .box_img{flex-shrink:0;width:54%}.idx05 .box_style03 .TabContainer .TabContent .content>div .box_cont{width:40%;max-width:440px}}@media only screen and (min-width:769px) and (max-width:1366px){.idx05 .box_style03{margin-left:10px;margin-right:10px}.idx05 .box_style03 .TabContainer{font-size:min(1vw,10px)}.idx05 .box_style03 .TabContainer .TabContent .content>div{padding-top:60px;padding-bottom:60px}}@media only screen and (min-width:993px){.idx05 .box_style01{justify-content:space-between}.idx05 .box_style01:nth-child(odd) {flex-direction:row-reverse}.idx05 .box_style01 .box_img{flex-shrink:0;width:50%;max-width:720px}.idx05 .box_style01 .box_content{width:50%;padding:50px min(80px,4.2vw)}.idx05 .box_style01.box02 .box_content::before{font-size:min(.65vw,10px);top:calc(100% - 13.9em);left:calc(100% - 24.4em)}}@media only screen and (min-width:769px){.idx05{padding:90px 20px}.idx05 .wrap{padding:min(12vw,120px) 40px min(12vw,131px);border-radius:20px}.idx05 .wrap::before{inset:40px}.idx05 h3.h3_01{margin-bottom:52px}.idx05 h3.h3_01 .en{margin-bottom:3px}.idx05 h3.h3_02{margin-bottom:5px}.idx05 .box_style01{margin-bottom:min(5vw,86px)}.idx05 .box_style01 .desc{margin-bottom:48px}.idx05 .box_style01.box02{margin-bottom:134px}.idx05 .box_style02{border-radius:20px;padding:77px min(5.2vw,88px) 48px}.idx05 .box_style02::before,.idx05 .box_style02::after{font-size:10px}.idx05 .box_style02 .box_wrap{justify-content:space-between}.idx05 .box_style02 .box_img{flex-shrink:0;width:41%;max-width:450px}.idx05 .box_style02 .box_content{padding-top:28px;width:53%;max-width:580px}.idx05 .box_style02 .desc{margin-bottom:20px}.idx05 .box_style02 .list{padding:10px 40px 12px 50px;margin-bottom:38px}}@media only screen and (min-width:769px) and (max-width:1366px){.idx05 .wrap{padding-left:30px;padding-right:30px}.idx05 .wrap::before{inset:30px}.idx05 .box_style01.box02 .box_content::before{left:calc(100% - 12.7vw)}.idx05 .box_style02{margin:0 10px}.idx05 .box_style02::before,.idx05 .box_style02::after{font-size:min(.52vw,10px)}.idx05 .box_style02 .list{flex-wrap:wrap;padding:10px 30px 12px 30px}}@media only screen and (min-width:769px) and (max-width:1280px){.idx05 .box_style01 .box_content{padding-top:0}}@media only screen and (min-width:769px) and (max-width:1170px){.idx05 .wrap{padding-left:20px;padding-right:20px}.idx05 .wrap::before{inset:20px}.idx05 .box_style01.box02 .box_content::before{left:100%}}@media only screen and (max-width:992px){.idx05 .box_style01{position:relative;align-items:center;flex-direction:column}.idx05 .box_style01 .box_content{display:contents}.idx05 .box_style01 .box_img{order:2;margin-bottom:25px}.idx05 .box_style01 .desc{order:3;margin-bottom:25px}.idx05 .box_style01 .btn-group{order:4;width:100%}.idx05 .box_style01 .btn-group .btn{margin:0 auto}.idx05 .box_style01 .ttl{text-align:center}.idx05 .box_style01.box02{margin-bottom:min(40vw,200px)}.idx05 .box_style01.box02 .box_content::before{font-size:min(1.25vw,6px);top: calc(100% + 20px);right:0;left:0;margin:0 auto}}.idx06{position:relative;background: url("../images/idx06_bg.jpg") no-repeat top center/cover}.idx06::before{content:"";position:absolute;max-width:562px;aspect-ratio: 562/430;height:auto;top:0;left:0;opacity:.2;background: url("../images/idx06_doctor.png") no-repeat center/cover}.idx06 .wrap{width:100%;max-width:1720px;margin:0 auto;padding:0 20px}.idx06 h3{letter-spacing:.07em}.idx06 .TabContainer .TabPager{position:relative;z-index:3;gap:7px}.idx06 .TabContainer .TabPager>div{max-width:450px;background-color:#f8b624;border-radius:12px 12px 0 0}.idx06 .TabContainer .TabPager>div .tt{position:relative;font-weight:400;line-height:1.5;letter-spacing:.1em;color:#fff}.idx06 .TabContainer .TabPager>div .tt::before{content:"";position:absolute;width:11px;height:7px;top: calc(100% + 8px);left:0;right:0;margin:0 auto;clip-path:polygon(50% 100%,0 0,100% 0);background-color:currentColor;opacity:0;visibility:hidden}.idx06 .TabContainer .TabPager>div.active{background-color:var(--main-color)}.idx06 .TabContainer .TabPager>div.active .tt::before{opacity:1;visibility:visible}@media only screen and (min-width:769px){.idx06 .TabContainer .TabPager>div:hover{background-color:#ea9b49}}.idx06 .TabContainer .TabContent{margin-top:-2px}.idx06 .TabContainer .TabContent .content{background-color:rgba(255,255,255,.6);border:1px solid var(--main-color)}.idx06 .TabContainer .TabContent .content>div .idx_list{display:flex;flex-wrap:wrap;justify-content:center;gap: calc(var(--gap) * 1.6) var(--gap)}.idx06 .TabContainer .TabContent .content>div .idx_list .item{--clr-item:#f8b624;position:relative;max-width:280px;border:1px solid #f8b624;background-color:#fff;border-radius:6px;padding:10px 10px 10px 15px;box-shadow:3.536px 3.536px 0 0 rgba(248,182,36,.3);display:flex;align-items:center}.idx06 .TabContainer .TabContent .content>div .idx_list .item.w-full{max-width:570px}.idx06 .TabContainer .TabContent .content>div .idx_list .item::before{content:"";position:absolute;aspect-ratio: 17/7;height:auto;--mask:url(../images/idx06_ic_arr.png);mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--clr-item)}.idx06 .TabContainer .TabContent .content>div .idx_list .item .ttl{position:relative;display:flex;align-items:center;font-weight:500;letter-spacing:0;line-height:1.3333333333;margin-bottom:0}.idx06 .TabContainer .TabContent .content>div .idx_list .item .ttl::before{content:"";flex-shrink:0;display:block;width:round(3.3333em,1px);aspect-ratio: 1/1;height:auto;mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--clr-item)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item1 .ttl:before{--mask:url(../images/idx06_ic1.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item2 .ttl:before{--mask:url(../images/idx06_ic2.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item3 .ttl:before{--mask:url(../images/idx06_ic3.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item4 .ttl:before{--mask:url(../images/idx06_ic4.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item5 .ttl:before{--mask:url(../images/idx06_ic5.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item6 .ttl:before{--mask:url(../images/idx06_ic6.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item7 .ttl:before{--mask:url(../images/idx06_ic7.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item8 .ttl:before{--mask:url(../images/idx06_ic8.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item9 .ttl:before{--mask:url(../images/idx06_ic9.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item10 .ttl:before{--mask:url(../images/idx06_ic10.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item11 .ttl:before{--mask:url(../images/idx06_ic11.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item12 .ttl:before{--mask:url(../images/idx06_ic12.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item13 .ttl:before{--mask:url(../images/idx06_ic13.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item14 .ttl:before{--mask:url(../images/idx06_ic14.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item15 .ttl:before{--mask:url(../images/idx06_ic15.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item16 .ttl:before{--mask:url(../images/idx06_ic16.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item17 .ttl:before{--mask:url(../images/idx06_ic17.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item18 .ttl:before{--mask:url(../images/idx06_ic18.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item19 .ttl:before{--mask:url(../images/idx06_ic19.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item20 .ttl:before{--mask:url(../images/idx06_ic20.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item21 .ttl:before{--mask:url(../images/idx06_ic21.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item22 .ttl:before{--mask:url(../images/idx06_ic22.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item23 .ttl:before{--mask:url(../images/idx06_ic23.png)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.item24 .ttl:before{--mask:url(../images/idx06_ic24.png)}@media only screen and (min-width:769px){.idx06 .TabContainer .TabContent .content>div .idx_list .item:hover{background-color:#f8b624;--clr-item:#fff}.idx06 .TabContainer .TabContent .content>div .idx_list .item:hover .ttl{color:#fff}}.idx06 .TabContainer .TabContent .content > div .idx_list:has(+ .idx_list) {margin-bottom: calc(var(--gap) * 1.6)}@media only screen and (min-width:1025px){.idx06 .TabContainer .TabContent .content>div .idx_list.list1 .item{width: calc(16.6666666667% - var(--gap) * 5 / 6)}.idx06 .TabContainer .TabContent .content>div .idx_list.list1 .item .ttl{font-size:min(1.56vw,16px)}}@media only screen and (min-width:769px){.idx06{padding:92px 0 90px}.idx06::before{width:30%}.idx06 h3{margin-bottom:45px}.idx06 .TabContainer .TabPager>div{width:27%;padding:21px 20px 23px}.idx06 .TabContainer .TabPager>div .tt{font-size:clamp(22px,1.25vw,24px)}.idx06 .TabContainer .TabContent .content{border-radius:20px}.idx06 .TabContainer .TabContent .content>div{padding:min(5.2vw,82px) min(6.25vw,100px) min(5.2vw,79px)}.idx06 .TabContainer .TabContent .content>div .idx_list{--gap:10px}.idx06 .TabContainer .TabContent .content>div .idx_list .item{min-height:clamp(80px,10vw,110px);width: calc(20% - var(--gap) * 4 / 5)}.idx06 .TabContainer .TabContent .content>div .idx_list .item.w-full{width:40%}.idx06 .TabContainer .TabContent .content>div .idx_list .item::before{width:17px;bottom:4px;right:4px}.idx06 .TabContainer .TabContent .content>div .idx_list .item .ttl{font-size:min(1.56vw,18px)}.idx06 .TabContainer .TabContent .content>div .idx_list .item .ttl::before{margin-right:14px}}@media only screen and (min-width:1025px) and (max-width:1560px){.idx06 .TabContainer .TabContent .content>div .idx_list.list1 .item .ttl{font-size:min(.78vw,16px)}.idx06 .TabContainer .TabContent .content>div .idx_list .item{padding:8px 8px 8px 10px;min-height:min(6.25vw,110px)}.idx06 .TabContainer .TabContent .content>div .idx_list .item .ttl{font-size:min(.9375vw,18px)}}@media only screen and (min-width:769px) and (max-width:1024px){.idx06 .TabContainer .TabContent .content>div .idx_list .item{width: calc(33.3333333333% - var(--gap) * 2 / 3)}}.idx07{position:relative}.idx07::before{content:"";position:absolute;width:100%;left:0;right:0;background: url("../images/idx07_bg.jpg") no-repeat top left/cover}.idx07 h3{letter-spacing:.1em}.idx07 h3 .lg{font-weight:400;font-size:171.4285714286%;margin:0 -.125em 0 -.1389em}.idx07 .wrap{width:100%;max-width:1690px;margin:0 auto;padding:0 20px}.idx07 .idx07_slider{position:relative}.idx07 .slick-list{overflow:visible}.idx07 .slider-nav{z-index:2}.idx07 .slider-nav .slick-track{transform:translate3d(0,0,0)!important}.idx07 .slider-nav .item{cursor:pointer;position:relative;border:2px solid #fff;border-radius:50%}.idx07 .slider-nav .item .ttl{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;border-radius:inherit;color:#fff;font-weight:400;letter-spacing:0;line-height:1.6666666667}.idx07 .slider-nav .item .ttl .num{font-size:.8889em;font-weight:400;letter-spacing:0;margin-bottom:.375em}.idx07 .slider-nav .item .ttl::before{content:"";position:absolute;width:6.6667em;aspect-ratio: 120/122;height:auto;top:-.7778em;bottom:0;left:0;right:0;margin:auto;opacity:.15;background: url("../images/idx07_ic_logo.png") no-repeat center/cover}.idx07 .slider-nav .item .ttl::after{content:"";position:absolute;width:.6111em;height:.3889em;bottom:1.0556em;left:0;right:0;margin:0 auto;background-color:currentColor;clip-path:polygon(50% 100%,0 0,100% 0)}.idx07 .slider-nav .item1 .ttl{background-color:#f8b624}.idx07 .slider-nav .item1.slick-current.slick-active .ttl,.idx07 .slider-nav .item1:hover .ttl{background-color:#ea9b49}.idx07 .slider-nav .item2 .ttl{background-color:#8cc131}.idx07 .slider-nav .item2.slick-current.slick-active .ttl,.idx07 .slider-nav .item2:hover .ttl{background-color:#608b14}.idx07 .slider-nav .item3 .ttl{background-color:#e98e21}.idx07 .slider-nav .item3.slick-current.slick-active .ttl,.idx07 .slider-nav .item3:hover .ttl{background-color:#d4801a}.idx07 .slider-nav .item4 .ttl{background-color:#2ebbe0}.idx07 .slider-nav .item4.slick-current.slick-active .ttl,.idx07 .slider-nav .item4:hover .ttl{background-color:#1690af}.idx07 .slider-for .item{filter:drop-shadow(0 3px 30px rgba(0,0,0,.08))}.idx07 .slider-for .item .content{background-color:#fff;display:flex;justify-content:center;align-items:center}.idx07 .slider-for .item .txt{text-align:center}.idx07 .slider-for .item .ttl{font-weight:500;line-height:1.4;color:var(--main-color)}.idx07 .slider-for .item .ttl>span{display:block}.idx07 .slider-for .item .ttl .en{font-size:.6em;letter-spacing:.1em;font-weight:400;color:var(--clr2);text-transform:uppercase;margin-bottom:.25em}.idx07 .slider-for .item .ttl .num{font-size:5.3333em;line-height:1;letter-spacing:0;font-weight:300;color:#f4ead4;margin-bottom:-.6em}.idx07 .slider-for .item .desc{line-height:2.3333333333}@media only screen and (min-width:769px){.idx07{padding:81px 0 0}.idx07::before{height:calc(100% - 151px);top:151px}.idx07 h3{text-align:left;margin-left:min(9.5vw,182px);margin-bottom:min(4vw,74px)}.idx07 h3 .en{margin-left:5px;margin-bottom:3px}.idx07 h3 .lg{line-height:.5}.idx07 .idx07_slider{font-size:min(.65vw,10px)}.idx07 .slider-nav{display:flex;position:absolute;max-width:832px;left:13.4em;top:0}.idx07 .slider-nav .item{width:20em!important;height:20em!important}.idx07 .slider-nav .item .ttl{font-size:1.8em;padding-top:1.8889em}.idx07 .slider-nav .item1{margin-right:4.5em}.idx07 .slider-nav .item2{margin-top:1em;margin-right:3.4em}.idx07 .slider-nav .item3{margin-top:7.9em}.idx07 .slider-nav .item4{margin-left:-4.7em;margin-top:28.7em}.idx07 .slider-nav .slick-track{width:100%!important}.idx07 .slider-for{padding-top:23.7em}.idx07 .slider-for .item .content{width:79.1em;height:46.6em;mask-size:contain;mask-repeat:no-repeat;mask-image:url(../images/idx07_mask.png);-webkit-mask-image:url(../images/idx07_mask.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.idx07 .slider-for .item .txt{width:60%;max-width:460px;margin:0 auto;padding-bottom:1.9em}.idx07 .slider-for .item .ttl{font-size:3em;margin-bottom:1.1333em}.idx07 .slider-for .item .desc{font-size:1.8em;margin-bottom:1.4444em}.idx07 .slider-for .item .btn-group{font-size:min(.9vw,10px)}}@media only screen and (min-width:769px) and (max-width:1566px){.idx07::before{background-position:top left 25%}.idx07 h3{margin-bottom:20px}}@media only screen and (min-width:769px) and (max-width:992px){.idx07::before{height:calc(100% - 135px);top:135px}}.idx08{background: url("../images/idx08_bg.jpg") no-repeat center/cover}.idx08 h3{letter-spacing:.07em}.idx08 .idx_box{display:flex}.idx08 .box_img{flex-shrink:0}.idx08 .box_img picture img{border-radius:12px}.idx08 .desc{color:#fff;margin:0 auto;font-weight:300}@media only screen and (min-width:769px){.idx08{padding:88px 0 118px}.idx08 h3{margin-bottom:52px}.idx08 .idx_box{justify-content:space-between}.idx08 .box_img{width:50%;max-width:700px}.idx08 .box_content{width:49%;max-width:704px;padding-right:min(5vw,94px);padding-bottom:16px}.idx08 .desc{width:92%;max-width:558px;margin-bottom:43px}}@media only screen and (min-width:1024px){.idx08 .idx_box{align-items:center}}@media only screen and (min-width:769px) and (max-width:992px){.idx08 .box_content{padding-right:0}}.idx09 .wrap{max-width:1920px;margin:0 auto}.idx09 .idx_box .box{position:relative;display:flex;align-items:center}.idx09 .idx_box .box::before{content:"";position:absolute;width:100%;height:100%;inset:0}.idx09 .idx_box .box_left{background: url("../images/idx09_img01.jpg") no-repeat center left/cover}.idx09 .idx_box .box_left::before{background: url("../images/idx09_bg01.png") no-repeat center/cover}.idx09 .idx_box .box_right{background: url("../images/idx09_img02.jpg") no-repeat center/cover}.idx09 .idx_box .box_right::before{background: url("../images/idx09_bg02.png") no-repeat center/cover}.idx09 .idx_box .box .txt{position:relative;max-width:726px;z-index:1}.idx09 .idx_box .box .ttl{font-weight:500;letter-spacing:.1em;color:#fff;text-align:center;margin-bottom:.8125em}.idx09 .idx_box .box .desc{color:#fff;text-align:center;font-weight:300}@media only screen and (min-width:769px){.idx09 .idx_box{display:flex}.idx09 .idx_box .box{width:50%;height:500px}.idx09 .idx_box .box_left .txt{margin-left:auto}.idx09 .idx_box .box .txt{padding:0 min(5vw,90px) 11px}.idx09 .idx_box .box .ttl{font-size: calc(var(--ttl_size) + 2px)}.idx09 .idx_box .desc{margin-bottom:43px}}