﻿body{transition-duration:.7s}body[data-hp-bg="1"]{color:#fff;fill:#fff;--circle-bg:transparent;--circle-dot-color:white;--circle-line-color:white;--circle-border-color:white;--swiper-arrow-bgc:rgba(255,255,255,0.2);--swiper-arrow-color:white}body[data-hp-bg="1"] [class^="tmp_st"]{color:inherit}body[data-hp-bg="1"] .tmp_st_v:not(.c_grad) .grad{color:inherit;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background:none}body[data-hp-bg="1"] .tmp_st_v.c_grad .grad{background:var(--grad-title-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-hp-bg="1"] .tmp_link a:has(.ic_external){border-bottom:1px solid white}body[data-hp-bg="1"] .tmp_link .ic svg{fill:#707070 !important}body[data-hp-bg="1"] .bg_dark{opacity:1}body[data-hp-bg="2"]{color:#fff;fill:#fff;--circle-bg:transparent;--circle-dot-color:white;--circle-line-color:white;--circle-border-color:white;--swiper-arrow-bgc:rgba(255,255,255,0.2);--swiper-arrow-color:white}body[data-hp-bg="2"] [class^="tmp_st"]{color:inherit}body[data-hp-bg="2"] .tmp_st_v:not(.c_grad) .grad{color:inherit;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background:none}body[data-hp-bg="2"] .tmp_st_v.c_grad .grad{background:var(--grad-title-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-hp-bg="2"] .tmp_link a:has(.ic_external){border-bottom:1px solid white}body[data-hp-bg="2"] .tmp_link .ic svg{fill:#707070 !important}body[data-hp-bg="2"] .bg_dark{opacity:1}body[data-hp-bg="2"] .wrp_comm_repo .bg_comm{opacity:1}body[data-hp-bg="2"] .wrp_oath .box_oath_video{opacity:0}body[data-hp-bg="3"] .wrp_oath .box_oath_video{opacity:0}@media only screen and (max-width: 767px){#homepage .tmp_st_v .side{margin-bottom:0}.iphone #homepage .tmp_st_v .side.char_2 span{margin-bottom:0;height:4.5rem}.iphone #homepage .tmp_st_v .side.char_3 span{margin-bottom:0;height:6rem}}.con_int{max-width:1920px;margin-right:auto;margin-left:auto;padding-top:10.71rem;padding-bottom:8.57rem;background:no-repeat center -2px/ cover}.con_int:not(.lazyload){background-image:url("../images/home/bg_int.jpg")}@media only screen and (max-width: 767px){.con_int{padding-top:3.92rem;padding-bottom:4.28rem}}.box_int_main{margin-left:auto;margin-right:auto;position:relative}@media only screen and (min-width: 768px){.box_int_main{width:calc(1260 / 1440 * 100%);display:flex;align-items:flex-start}}@media only screen and (max-width: 767px){.box_int_main{width:calc(348 / 428 * 100%);display:flex;flex-direction:column}}.box_int_main .box_int{display:flex}@media only screen and (min-width: 768px){.box_int_main .box_int{width:calc(600 / 1260 * 100%);margin-top:calc(100 / 1260 * 100%)}}@media only screen and (max-width: 767px){.box_int_main .box_int{margin-top:4.28rem}}.box_int_main .box_int .box_txt{width:calc(410 / 600 * 100%);display:flex;flex-direction:column;padding-top:1em}@media only screen and (max-width: 767px){.box_int_main .box_int .box_txt{width:calc(270 / 348 * 100%);margin-right:0;margin-left:auto;min-height:31rem}}.box_int_main .box_int .box_txt .st_int{margin-bottom:auto}.box_int_main .box_int .box_txt .st_int .en{color:var(--color-title-small)}.box_int_main .box_int .box_txt .txt{line-height:2.8;margin-bottom:auto;margin-top:auto}@media only screen and (max-width: 1024px){.box_int_main .box_int .box_txt .txt{line-height:2.5}}.box_int_main .box_int .box_txt .txt p:not(:first-child){margin-top:2.8em}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_int_main .box_int .box_txt .txt p:not(:first-child){margin-top:2em}}@media only screen and (max-width: 767px){.box_int_main .box_int .box_txt .txt p:not(:first-child){margin-top:1.8em}}@media only screen and (max-width: 767px){.box_int_main .box_int .box_txt .txt p{margin-right:-1em}}.box_int_main .box_int .box_txt .btn{margin-top:auto;margin-bottom:0}.box_int_main .box_int .txt_ru{width:calc(190 / 600 * 100%);display:flex;justify-content:center;order:-1;line-height:1}@media only screen and (min-width: 768px){.box_int_main .box_int .txt_ru{font-size:3.57rem}}@media only screen and (max-width: 767px){.box_int_main .box_int .txt_ru{font-size:2.53rem}}@media only screen and (max-width: 767px){.box_int_main .box_int .txt_ru{line-height:1;width:calc(60 / 348 * 100%);justify-content:flex-start;margin-left:-.05em}}.box_int_main .box_int .txt_ru>span{color:#C3BCB5;--ls:1em;display:block}@media only screen and (max-width: 767px){.box_int_main .box_int .txt_ru>span{width:100%}}.box_int_main .box_int .txt_ru>span span{display:block}.box_int_main .box_int .txt_ru>span span:not(:last-child){padding-bottom:var(--ls)}.box_int_main .img_int{order:-1}@media only screen and (min-width: 768px){.box_int_main .img_int{width:calc(530 / 1260 * 100%)}}@media only screen and (max-width: 767px){.box_int_main .img_int{margin-left:calc(-40 / 348 * 100%)}.box_int_main .img_int img{aspect-ratio:390 / 300;object-fit:cover}}@media only screen and (min-width: 768px){.box_int_main .box_rt{margin-right:calc(-90 / 1260 * 100%);margin-top:auto;margin-bottom:calc(-65 / 1260 * 100%);width:calc(220 / 1260 * 100%)}}.box_int_main .box_int .txt_ru>span span{opacity:0;transition-property:opacity;transition-duration:.75s;transition-timing-function:ease-out}.box_int_main.lazyloaded .box_int .txt_ru>span span{opacity:1;--z:.3}.box_int_main.lazyloaded .box_int .txt_ru>span span:nth-child(1){transition-delay:calc(1s*var(--z))}.box_int_main.lazyloaded .box_int .txt_ru>span span:nth-child(2){transition-delay:calc(2s*var(--z))}.box_int_main.lazyloaded .box_int .txt_ru>span span:nth-child(3){transition-delay:calc(3s*var(--z))}.box_int_main.lazyloaded .box_int .txt_ru>span span:nth-child(4){transition-delay:calc(4s*var(--z))}.box_int_main.lazyloaded .box_int .txt_ru>span span:nth-child(5){transition-delay:calc(5s*var(--z))}.box_int_sub{display:flex;margin-top:9.64rem;position:relative}@media only screen and (max-width: 767px){.box_int_sub{margin-top:2.85rem;flex-wrap:wrap}}.box_int_sub .box_l{width:calc(595 / 1440 * 100%)}@media only screen and (min-width: 768px){.box_int_sub .box_l{margin-top:5.71rem}}@media only screen and (max-width: 767px){.box_int_sub .box_l{width:calc(260 / 428 * 100%);margin-top:calc(60 / 428 * 100%)}}@media only screen and (max-width: 767px){.box_int_sub .box_rt{width:calc(105 / 428 * 100%);margin-right:0;margin-left:auto;position:relative}.box_int_sub .box_rt::after{content:"";display:block;aspect-ratio:220 / 440;width:100%}.box_int_sub .box_rt span{display:block;height:100%}.box_int_sub .box_rt span video{width:100%;height:auto;position:absolute;left:0;top:0;right:0;bottom:0}}.box_int_sub .box_r{width:calc(690 / 1440 * 100%);margin-right:0;margin-left:auto}@media only screen and (max-width: 767px){.box_int_sub .box_r{width:calc(280 / 428 * 100%);margin-left:calc(75 / 428 * 100%);margin-top:calc(40 / 428 * 100%)}}.box_int_sub .box_r .sub{width:calc(300 / 690 * 100%)}@media only screen and (max-width: 767px){.box_int_sub .box_r .sub{width:calc(130 / 280 * 100%);margin-right:0;margin-left:auto;z-index:1;position:relative}}@media only screen and (min-width: 768px){.box_int_sub .box_r .main{margin-top:calc(-60 / 690 * 100%);width:calc(480 / 690 * 100%);margin-left:calc(150 / 690 * 100%)}}@media only screen and (max-width: 767px){.box_int_sub .box_r .main{width:calc(200 / 280 * 100%);margin-top:calc(-40 / 280 * 100%)}}.con_rela{color:#fff;fill:#fff;--circle-bg:transparent;--circle-dot-color:white;--circle-line-color:white;--circle-border-color:white;--swiper-arrow-bgc:rgba(255,255,255,0.2);--swiper-arrow-color:white;max-width:1920px;margin-right:auto;margin-left:auto;position:relative}.con_rela [class^="tmp_st"]{color:inherit}.con_rela .tmp_st_v:not(.c_grad) .grad{color:inherit;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background:none}.con_rela .tmp_st_v.c_grad .grad{background:var(--grad-title-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.con_rela .tmp_link a:has(.ic_external){border-bottom:1px solid white}.con_rela .tmp_link .ic svg{fill:#707070 !important}.con_rela .st_rela{position:absolute;z-index:2;right:calc(90 / 1440 * 100%);left:calc(90 / 1440 * 100%);top:11.42rem;top:5.71rem;display:flex;align-items:center}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rela .st_rela{top:1em}}@media only screen and (max-width: 767px){.con_rela .st_rela{top:3em}}.con_rela .st_rela .num{display:block}.con_rela .st_rela .en{display:flex;align-items:center}.con_rela .st_rela .en::before{content:"";display:block;width:4.28rem;margin-right:.57rem;margin-left:.57rem;height:1px;background-color:rgba(255,255,255,0.5)}.con_rela .slider .swiper-slide{position:relative}.con_rela .slider .swiper-slide img{object-fit:cover}@media only screen and (min-width: 1025px){.con_rela .slider .swiper-slide img{height:calc(var(--vh) * 100)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rela .slider .swiper-slide img{aspect-ratio:3 / 2.5}}@media only screen and (max-width: 767px){.con_rela .slider .swiper-slide img{height:calc(var(--vh) * 100 - 3.21rem);height:calc(var(--vh) * 120)}}.box_rela{display:flex;align-items:center;position:absolute;right:calc(90 / 1440 * 100%);left:calc(90 / 1440 * 100%);top:0;bottom:0;z-index:2}@media only screen and (max-width: 767px){.box_rela{left:calc(10 / 428 * 100%);right:calc(10 / 428 * 100%)}}.box_rela>.inner{margin-right:auto;margin-left:auto;text-align:center;display:flex;flex-direction:column}.box_rela .st .grad{display:flex;flex-direction:column}.box_rela .st .grad .side{order:-1;margin-left:0;margin-bottom:1.42rem}.box_rela .catch{margin-bottom:1em;margin-top:2.5em}.box_rela .catch .jp{display:flex;flex-wrap:wrap}.box_rela .catch .jp span{display:block}.box_rela .txt{line-height:2}@media only screen and (max-width: 767px){.box_rela .txt{line-height:2.5}}.box_rela .btn{margin-top:2.14rem}@media only screen and (max-width: 767px){.box_rela .btn{margin-top:2.5rem}}.box_rela .btn_slide_prev,.box_rela .btn_slide_next{order:-1;position:relative;left:auto;top:auto;right:auto}.box_rela .btn_slide_prev button,.box_rela .btn_slide_next button{position:relative;left:auto;top:auto;right:auto;transform:none}.box_rela .btn_slide_prev{margin-right:auto}.box_rela .btn_slide_next{order:2;margin-right:0;margin-left:auto}.box_rela .swiper-pagination-bullets{margin-top:6.42rem}@media only screen and (max-width: 767px){.box_rela .swiper-pagination-bullets{order:-1;margin-bottom:5rem;margin-top:auto}}.wrp_oath{position:relative;margin-bottom:calc(var(--vh) * 100)}.wrp_oath .box_oath_video{position:sticky;top:0;left:0;z-index:-1;height:calc(var(--vh) * 100);margin-bottom:calc(var(--vh) * 100 * -1);transition-property:opacity;transition-duration:.1s;transition-timing-function:ease-out;opacity:1;background-color:#fff}.wrp_oath .box_oath_video span{height:calc(var(--vh) * 100);display:block}.wrp_oath .box_oath_video img,.wrp_oath .box_oath_video video{height:100%;width:100%;object-fit:cover;left:0;top:0;opacity:.25}.con_oath{display:flex;margin-top:11.07rem;max-width:1920px;margin-right:auto;margin-left:auto;--oath-img:calc(980 / 1440 * 100%);--oath-box:calc(100% - var(--oath-img))}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_oath{margin-top:6rem}}@media only screen and (max-width: 767px){.con_oath{margin-top:4.28rem}}@media only screen and (min-width: 768px){.con_oath .tmp_st_v .side{display:inline-block;width:1em;height:3.5em}}.con_oath.reverse .img_oath{order:-1}@media only screen and (min-width: 768px){.con_oath.reverse .tmp_st_v .side{height:5.5em}}@media only screen and (min-width: 1441px){.con_oath{--oath-img:55%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_oath{--oath-img:60%}}.con_oath .box_oath{width:var(--oath-box)}@media only screen and (max-width: 767px){.con_oath .box_oath{width:100%}}.con_oath .box_oath>.inner{display:flex;flex-direction:column;height:100%}@media only screen and (min-width: 768px){.con_oath .box_oath>.inner{width:calc(370 / 460 * 100%);margin-right:0;margin-left:auto;padding-top:6.42rem;padding-bottom:6.42rem}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.con_oath .box_oath>.inner{padding-top:1.5em;padding-bottom:1.5em}}@media only screen and (max-width: 767px){.con_oath .box_oath>.inner{width:calc(348 / 428 * 100%);margin-right:auto;margin-left:auto}}.con_oath .box_oath>.inner .txt_de{margin-top:0;margin-bottom:auto;display:flex;align-items:center}@media only screen and (max-width: 767px){.con_oath .box_oath>.inner .txt_de{margin-bottom:3.57rem}}.con_oath .box_oath>.inner .txt_de .num{display:block}.con_oath .box_oath>.inner .txt_de .en{display:flex;align-items:center}.con_oath .box_oath>.inner .txt_de .en::before{content:"";display:block;width:4.28rem;margin-right:.57rem;margin-left:.57rem;height:1px;background-color:#736E69}.con_oath .box_oath>.inner .box_b{margin-bottom:0;margin-top:auto}@media only screen and (max-width: 767px){.con_oath .box_oath>.inner .box_b{text-align:center}}.con_oath .box_oath>.inner .box_b .st_oath{margin-bottom:2rem}.con_oath .box_oath>.inner .box_b .catch{margin-top:2rem;margin-bottom:2rem}@media only screen and (max-width: 767px){.con_oath .box_oath>.inner .box_b .catch{margin-top:1.5rem;margin-bottom:1.5rem}}.con_oath .box_oath>.inner .box_b .txt{margin-top:1em;margin-bottom:1em}.con_oath .box_oath>.inner .box_b .btn{margin-top:2.14rem}@media only screen and (max-width: 767px){.con_oath .box_oath>.inner .box_b .btn{justify-content:center}}.con_oath .img_oath{width:var(--oath-img)}@media only screen and (max-width: 767px){.con_oath .img_oath{width:calc(428 / 348 * 100%);margin-left:calc(-40 / 348 * 100%);margin-right:calc(-40 / 348 * 100%)}}.con_oath.ricca{margin-right:auto;margin-left:auto;align-items:flex-start;position:relative;z-index:1;padding-bottom:14.28rem}@media only screen and (min-width: 1025px){.con_oath.ricca{width:calc(1000 / 1440 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1441px){.con_oath.ricca{max-width:calc(1000px * ((18 + 0) / 14))}}@media only screen and (max-width: 767px){.con_oath.ricca{padding-bottom:7em}}.con_oath.ricca .box_oath>.inner{padding-top:2.14rem}@media only screen and (min-width: 1025px){.con_oath.ricca .box_oath>.inner{margin-right:auto;margin-left:0}}.con_oath.ricca .box_oath>.inner .logo_ricca{width:136px;margin-bottom:2rem}@media only screen and (max-width: 767px){.con_oath.ricca .box_oath>.inner .logo_ricca{margin-right:auto;margin-left:auto}}@media only screen and (max-width: 767px){.con_oath.ricca .box_oath>.inner .img_oath{width:calc(388 / 348 * 100%);margin-left:calc(-20 / 348 * 100%);margin-right:calc(-20 / 348 * 100%)}.con_oath.ricca .box_oath>.inner .img_oath img{aspect-ratio:390 / 320;object-fit:cover}}@media only screen and (min-width: 768px){.con_oath.ricca .box_oath>.inner .txt_de{position:absolute;top:0}}@media only screen and (min-width: 768px) and (min-width: 1025px){.con_oath.ricca .box_oath>.inner .txt_de{left:calc(-90 / 1000 * 100%)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.con_oath.ricca .box_oath>.inner .txt_de{left:1em}}@media only screen and (max-width: 767px){.con_oath.ricca .box_oath>.inner .txt_de{justify-content:center}}@media only screen and (min-width: 768px){.con_oath.ricca .box_oath>.inner .txt_de .en{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block}}.con_oath.ricca .box_oath>.inner .txt_de .en::before{display:none}.cui_change_pos{position:relative}.cui_change_pos>div{position:absolute;left:0;top:-28.58rem;right:0;height:1px}.wrp_cui{--img02-offset:165;padding-top:7.14rem;position:relative}@media only screen and (max-width: 767px){.wrp_cui{padding-top:0}}.wrp_cui .bg{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;--top:7.14rem;--bottom:7.14rem}.wrp_cui .bg::before{content:"";display:block;height:var(--top);position:absolute;left:0;right:0;bottom:calc(100% - 3px);background:linear-gradient(0deg, #191919 30%, rgba(25,25,25,0))}.wrp_cui .bg .inn{height:100%;display:block;width:100%;margin-top:-1px;background:repeat center top}.wrp_cui .bg .inn:not(.lazyload){background-image:url("../images/home/bg_cui_repeat.jpg")}.wrp_cui .bg::after{content:"";display:block;height:var(--bottom);position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:1;background:linear-gradient(180deg, #191919, rgba(25,25,25,0))}.wrp_cui.is-bg-change .bg{opacity:1}.wrp_cui.is-bg-change .con_cui{color:#fff;fill:#fff;--circle-bg:transparent;--circle-dot-color:white;--circle-line-color:white;--circle-border-color:white;--swiper-arrow-bgc:rgba(255,255,255,0.2);--swiper-arrow-color:white}.wrp_cui.is-bg-change .con_cui [class^="tmp_st"]{color:inherit}.wrp_cui.is-bg-change .con_cui .tmp_st_v:not(.c_grad) .grad{color:inherit;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background:none}.wrp_cui.is-bg-change .con_cui .tmp_st_v.c_grad .grad{background:var(--grad-title-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wrp_cui.is-bg-change .con_cui .tmp_link a:has(.ic_external){border-bottom:1px solid white}.wrp_cui.is-bg-change .con_cui .tmp_link .ic svg{fill:#707070 !important}.wrp_cui.is-bg-change .con_cui .box_cui>.inner .txt_de{color:#C3BCB5}.wrp_cui.is-bg-change .con_cui .box_cui>.inner .txt_de .en::before{background-color:#C3BCB5}.con_cui{max-width:1920px;margin-right:auto;margin-left:auto;z-index:2;position:relative}@media only screen and (min-width: 768px){.con_cui{display:flex;align-items:flex-start}}@media only screen and (max-width: 767px){.con_cui{margin-top:4.28rem}}.con_cui .box_main{display:flex;width:calc(1220 / 1440 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_cui .box_main{width:calc(1220 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_cui .box_main{justify-content:center;width:100%}}@media only screen and (min-width: 768px){.box_cui{width:calc(480 / 1220 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_cui{width:calc(580 / 1220 * 100%)}}@media only screen and (min-width: 768px){.box_cui .tmp_st_v .side{display:inline-block;width:1em;height:3.5em}}.box_cui>.inner{display:flex;flex-direction:column;height:100%}@media only screen and (min-width: 768px){.box_cui>.inner{width:calc(380 / 480 * 100%);max-width:21.42rem;margin-right:auto;margin-left:auto;padding-top:7.14rem;padding-bottom:7.14rem}}@media only screen and (min-width: 768px) and (min-width: 1441px){.box_cui>.inner{max-width:calc(300px * 18 / 14)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.box_cui>.inner{padding-top:2.85rem;padding-bottom:2.85rem}}.box_cui>.inner .txt_de{display:flex;align-items:center}@media only screen and (max-width: 767px){.box_cui>.inner .txt_de{margin-bottom:3.57rem;width:calc(348 / 428 * 100%);margin-right:auto;margin-left:auto}}.box_cui>.inner .txt_de .num{display:block}.box_cui>.inner .txt_de .en{display:flex;align-items:center}.box_cui>.inner .txt_de .en::before{content:"";display:block;width:4.28rem;margin-right:.57rem;margin-left:.57rem;height:1px;background-color:#736E69}.box_cui>.inner .box_b{margin-top:auto;margin-bottom:0}@media only screen and (max-width: 767px){.box_cui>.inner .box_b{width:calc(320 / 428 * 100%);margin-right:auto;margin-left:auto;text-align:center}}@media only screen and (max-width: 767px){.box_cui>.inner .box_b>:not(.box_img){margin-right:-3em;margin-left:-3em}}.box_cui>.inner .box_b .st_cui{margin-bottom:2rem}@media only screen and (min-width: 768px) and (max-width: 1024px) and (min-width: 768px){.box_cui>.inner .box_b .st_cui .jp.s50{font-size:2.86rem}}@media only screen and (min-width: 768px) and (max-width: 1024px) and (max-width: 767px){.box_cui>.inner .box_b .st_cui .jp.s50{font-size:2.67rem}}.box_cui>.inner .box_b .catch{margin-top:4em}@media only screen and (min-width: 768px){.box_cui>.inner .box_b .catch{margin-right:-5em}}@media only screen and (max-width: 767px){.box_cui>.inner .box_b .catch{margin-top:3rem}}.box_cui>.inner .box_b .txt{margin-top:1em;margin-bottom:1em}.box_cui>.inner .box_b .btn{margin-top:3.57rem}@media only screen and (max-width: 767px){.box_cui>.inner .box_b .btn{margin-top:2rem;justify-content:center}}.box_cui_img{width:calc(740 / 1220 * 100%);order:-1}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_cui_img{width:calc(640 / 1220 * 100%)}}.box_cui_img .img_cui{display:flex;flex-wrap:wrap;align-items:flex-end}.box_cui_img .img_cui .img01{width:calc(555 / 740 * 100%);margin-right:0;margin-left:auto;display:block;position:relative;z-index:1}.box_cui_img .img_cui .img02{width:calc(220 / 740 * 100%);margin-right:calc(-35 / 740 * 100%);margin-bottom:calc(calc(var(--img02-offset) * -1) / 740 * 100%);display:block;order:-1}@media only screen and (min-width: 768px){.box_cui_subimg{width:calc(220 / 1440 * 100%)}}@media only screen and (max-width: 767px){.box_cui_subimg{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:2em}}.box_cui_subimg img{height:auto;display:block}@media only screen and (max-width: 767px){.box_cui_subimg .img02{width:calc(100 / 428 * 100%)}}@media only screen and (min-width: 768px){.box_cui_subimg .img_t{width:calc(203 / 220 * 100%);margin-left:calc(-87 / 220 * 100%);margin-right:auto;margin-top:calc(15 / 220 * 100%)}}@media only screen and (max-width: 767px){.box_cui_subimg .img_t{margin-top:7.5rem;width:calc(100 / 428 * 100%);margin-right:auto;margin-left:calc(-20 / 428 * 100%)}}@media only screen and (min-width: 768px){.box_cui_subimg .img_m{width:calc(206 / 220 * 100%);margin-top:calc(221 / 220 * 100%);margin-right:auto;margin-left:calc(-15 / 220 * 100%)}}@media only screen and (max-width: 767px){.box_cui_subimg .img_m{order:9;width:calc(100 / 428 * 100%);margin-left:0;margin-top:calc(-15 / 428 * 100%)}}@media only screen and (min-width: 768px){.box_cui_subimg .img_b{width:calc(273 / 220 * 100%);margin-top:calc(-50 / 220 * 100%);margin-left:calc(-210 / 220 * 100%)}}@media only screen and (max-width: 767px){.box_cui_subimg .img_b{margin-top:4.64rem;width:calc(141 / 428 * 100%);margin-right:calc(-17 / 220 * 100%);margin-left:auto}}.wrp_comm_repo{position:relative;margin-top:calc(var(--vh) * 100 * -1)}.wrp_comm_repo .bg_comm{position:absolute;left:0;top:-10rem;right:0;bottom:0;background:#494235 no-repeat center top/ 100% auto;display:block;z-index:0;opacity:0;transition-property:opacity;transition-duration:.7s;transition-timing-function:ease-out}@media only screen and (max-width: 767px){.wrp_comm_repo .bg_comm{background-size:cover}}@media only screen and (min-width: 768px){.wrp_comm_repo .bg_comm:not(.lazyload){background-image:url("../images/home/bg_comm.jpg")}}@media only screen and (max-width: 767px){.wrp_comm_repo .bg_comm:not(.lazyload){background-image:url("../images/home/bg_comm_sp.jpg")}}.comm_change_pos{position:relative}.comm_change_pos>div{position:absolute;left:0;top:-20em;right:0;height:1px}.con_comm{padding-top:9.28rem;margin-top:-2px;position:relative}.con_comm .st_comm{position:relative;z-index:1}.box_comm{margin-right:auto;margin-left:auto;margin-top:2.85rem;z-index:1;position:relative}@media only screen and (min-width: 1025px){.box_comm{width:calc(1180 / 1440 * 100%);max-width:calc(1180px)}}@media only screen and (min-width: 1441px){.box_comm{max-width:calc(1180px * ((18 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.box_comm{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.box_comm{width:calc(388 / 428 * 100%)}}.box_comm+.box_comm{margin-top:2.85rem}.box_comm .st_det .num{font-family:'Cardo', 'Zen Old Mincho', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;display:block;margin-bottom:.35em}@media only screen and (min-width: 768px){.box_comm .st_det .num{font-size:1.79rem}}@media only screen and (max-width: 767px){.box_comm .st_det .num{font-size:1.67rem}}.box_comm .st_det .jp{margin-top:0.25em}.box_comm .txt{margin-top:1.25em;text-align:center;letter-spacing:.1em}@media only screen and (max-width: 767px){.box_comm .txt{font-size:.93rem;margin-right:-0.5em;margin-left:-0.5em;line-height:2.5}}body[data-bg="dark"] .box_comm{color:#fff;fill:#fff;--circle-bg:transparent;--circle-dot-color:white;--circle-line-color:white;--circle-border-color:white;--swiper-arrow-bgc:rgba(255,255,255,0.2);--swiper-arrow-color:white}body[data-bg="dark"] .box_comm [class^="tmp_st"]{color:inherit}body[data-bg="dark"] .box_comm .tmp_st_v:not(.c_grad) .grad{color:inherit;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background:none}body[data-bg="dark"] .box_comm .tmp_st_v.c_grad .grad{background:var(--grad-title-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-bg="dark"] .box_comm .tmp_link a:has(.ic_external){border-bottom:1px solid white}body[data-bg="dark"] .box_comm .tmp_link .ic svg{fill:#707070 !important}body[data-bg="dark"] .box_comm .st_det .num{color:rgba(255,255,255,0.5)}.st_repo{--pt:13em;padding-top:calc(var(--pt))}@media only screen and (max-width: 767px){.st_repo{--pt:6em}}.con_repo{max-width:1920px;margin-right:auto;margin-left:auto;overflow:hidden;position:relative;z-index:1;transition-property:color;transition-duration:.3s;transition-timing-function:ease-out}@media only screen and (min-width: 768px){.con_repo{padding-bottom:10.71rem}}@media only screen and (max-width: 767px){.con_repo{padding-bottom:3.21rem}}body[data-bg="dark"] .con_repo{color:#fff;fill:#fff;--circle-bg:transparent;--circle-dot-color:white;--circle-line-color:white;--circle-border-color:white;--swiper-arrow-bgc:rgba(255,255,255,0.2);--swiper-arrow-color:white}body[data-bg="dark"] .con_repo [class^="tmp_st"]{color:inherit}body[data-bg="dark"] .con_repo .tmp_st_v:not(.c_grad) .grad{color:inherit;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background:none}body[data-bg="dark"] .con_repo .tmp_st_v.c_grad .grad{background:var(--grad-title-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body[data-bg="dark"] .con_repo .tmp_link a:has(.ic_external){border-bottom:1px solid white}body[data-bg="dark"] .con_repo .tmp_link .ic svg{fill:#707070 !important}.con_repo>*{position:relative;z-index:1}.con_repo .slider{width:calc(1400 / 1440 * 100%);margin-right:auto;margin-left:auto;margin-top:2.14rem}@media only screen and (max-width: 767px){.con_repo .slider{width:calc(348 / 428 * 100%)}}.con_repo .slider .swiper-slide{width:calc(1 / 4 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_repo .slider .swiper-slide{width:calc(1 / 3 * 100%)}}@media only screen and (max-width: 767px){.con_repo .slider .swiper-slide{width:100%}}.con_repo .slider .swiper-slide a{width:calc(310 / 350 * 100%);margin-right:auto;margin-left:auto;text-decoration:none;flex-wrap:wrap;display:flex}@media only screen and (max-width: 767px){.con_repo .slider .swiper-slide a{width:calc(310 / 348 * 100%)}}.con_repo .slider .swiper-slide a .img{order:-1;width:100%;display:block}.con_repo .slider .swiper-slide a .inn{display:flex;flex-direction:column;width:calc(290 / 310 * 100%);margin-right:auto;margin-left:auto}.con_repo .slider .swiper-slide a .inn .tags{display:flex;flex-wrap:wrap;margin-top:1.07rem}.con_repo .slider .swiper-slide a .inn .tags span{min-height:1.21rem;color:var(--color-text-body);background-color:var(--color-F3F1EE);border-radius:100px;line-height:1.1;display:flex;justify-content:center;align-items:center;margin-top:.5em}@media only screen and (min-width: 768px){.con_repo .slider .swiper-slide a .inn .tags span{font-size:.86rem}}@media only screen and (max-width: 767px){.con_repo .slider .swiper-slide a .inn .tags span{font-size:.8rem}}@media only screen and (min-width: 768px){.con_repo .slider .swiper-slide a .inn .tags span{padding-left:1.21rem}}@media only screen and (max-width: 767px){.con_repo .slider .swiper-slide a .inn .tags span{padding-left:1em}}@media only screen and (min-width: 768px){.con_repo .slider .swiper-slide a .inn .tags span{padding-right:1.21rem}}@media only screen and (max-width: 767px){.con_repo .slider .swiper-slide a .inn .tags span{padding-right:1em}}.con_repo .slider .swiper-slide a .inn .tags span:not(:last-child){margin-right:.5em}.con_repo .slider .swiper-slide a .inn .txt{display:block;width:100%;margin-top:.25em}.con_repo .slider .swiper-slide a .inn .ic{margin-right:0;margin-left:auto}.con_repo .btn_news{margin-top:2.85rem}.repo_change_pos{position:relative}.repo_change_pos>div{position:absolute;left:0;top:-35em;right:0;height:1px}.con_news{margin-right:auto;margin-left:auto;--box:calc(300 / 1180 * 100%)}@media only screen and (min-width: 1025px){.con_news{width:calc(1180 / 1440 * 100%);max-width:calc(1180px)}}@media only screen and (min-width: 1441px){.con_news{max-width:calc(1180px * ((18 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_news{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_news{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_news{display:flex}}@media only screen and (min-width: 768px){.con_news .box_news_st{width:var(--box);margin-right:auto;margin-left:0}.con_news .box_news_st>*{width:calc(200 / 300 * 100%);margin-right:0;margin-left:auto}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.con_news .box_news_st>*{width:100%}}@media only screen and (min-width: 768px){.con_news .box_news{width:calc(100% - var(--box));margin-right:0;margin-left:auto}}@media only screen and (max-width: 767px){.con_news .box_news{margin-top:1.42rem}}.con_news .box_news a{display:flex;--img:16.07rem;text-decoration:none}@media only screen and (max-width: 767px){.con_news .box_news a{--img:10rem}}.con_news .box_news a .img{width:var(--img)}.con_news .box_news a .img img{aspect-ratio:225 / 150;object-fit:cover}.con_news .box_news a .box_txt{width:calc(100% - var(--img));display:flex;align-items:center;--pad:1em;padding-top:var(--pad);padding-bottom:var(--pad)}@media only screen and (min-width: 768px){.con_news .box_news a .box_txt{border-top:1px solid #DBDBDB}}@media only screen and (max-width: 767px){.con_news .box_news a .box_txt{--circle-size:2.28rem;--pad:.25em;display:block;padding-bottom:0}}.con_news .box_news a .box_txt .inner{padding-left:calc(30 / 655 * 100%);padding-right:1em}@media only screen and (min-width: 768px){.con_news .box_news a .box_txt .inner{width:calc(100% - var(--circle-size))}}.con_news .box_news a .box_txt .inner .st{line-height:1.6}@media only screen and (min-width: 768px){.con_news .box_news a .box_txt .inner .st{font-size:.93rem}}@media only screen and (max-width: 767px){.con_news .box_news a .box_txt .inner .st{font-size:.73rem}}.con_news .box_news a .box_txt .inner .date{margin-top:1.07rem;color:var(--color-title-small);line-height:1;display:flex;align-items:center}@media only screen and (min-width: 768px){.con_news .box_news a .box_txt .inner .date{font-size:.79rem}}@media only screen and (max-width: 767px){.con_news .box_news a .box_txt .inner .date{font-size:.67rem}}@media only screen and (max-width: 767px){.con_news .box_news a .box_txt .inner .date{margin-top:.25em}}.con_news .box_news a .box_txt .inner .date time{font-family:'Cardo', 'Zen Old Mincho', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;border-right:1px solid #DBDBDB;padding-right:.71rem;margin-right:.71rem}.con_news .box_news a .box_txt .ic{--circle-size:2.28rem;margin-right:0;margin-left:auto;justify-content:flex-end}.con_news .box_btn{margin-top:2.85rem}@media only screen and (max-width: 767px){.con_news .box_btn{margin-top:1.42rem}.con_news .box_btn p{justify-content:center}}@media only screen and (min-width: 768px){body:has(.con_news) .con_low{margin-top:10.71rem}}@media only screen and (max-width: 767px){body:has(.con_news) .con_low{margin-top:3.21rem}}.wrp_low{background-color:#fff}.con_low{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_low{width:calc(1000 / 1440 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1441px){.con_low{max-width:calc(1000px * ((18 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_low{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_low{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_low{display:flex}}.box_low{position:relative}@media only screen and (min-width: 768px){.box_low{--parent:1000;--col:2;--width:480;--mtz:1;--margin:calc((var(--parent) - (var(--width) * var(--col))) / (var(--col) - 1));width:calc(var(--width) / var(--parent) * 100%)}.box_low:not(:nth-child(2n+1)){margin-left:calc(var(--margin) / var(--parent) * 100%)}.box_low:nth-child(n+3){margin-top:calc(calc(var(--margin) / var(--parent) * 100%) * var(--mtz))}}@media only screen and (max-width: 767px){.box_low:not(:first-child){margin-top:1.42rem}}.box_low .tmp_st{z-index:2;color:#fff}.box_low .img{overflow:hidden;position:relative}.box_low .img::before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;background-color:rgba(0,0,0,0.2);transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-out;z-index:1}.box_low .img img{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}@media only screen and (max-width: 767px){.box_low .img img{aspect-ratio:388 / 200;object-fit:cover}}.mouse .box_low:hover .img img,.touch .box_low.touchstart .img img{transform:scale(1.125)}.mouse .box_low:hover .img::before,.touch .box_low.touchstart .img::before{opacity:1}.touch .box_low{-webkit-tap-highlight-color:transparent}.touch .box_low.touchend{transition-delay:200ms}.st_low{color:#fff;fill:#fff;--circle-bg:transparent;--circle-dot-color:white;--circle-line-color:white;--circle-border-color:white;--swiper-arrow-bgc:rgba(255,255,255,0.2);--swiper-arrow-color:white;position:absolute;left:calc(35 / 480 * 100%);bottom:calc(50 / 450 * 100%)}.st_low [class^="tmp_st"]{color:inherit}.st_low .tmp_st_v:not(.c_grad) .grad{color:inherit;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background:none}.st_low .tmp_st_v.c_grad .grad{background:var(--grad-title-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.st_low .tmp_link a:has(.ic_external){border-bottom:1px solid white}.st_low .tmp_link .ic svg{fill:#707070 !important}@media only screen and (max-width: 767px){.st_low{left:calc(30 / 388 * 100%);bottom:calc(25 / 200 * 100%)}}.st_low .en{order:9 !important;margin-top:1rem}@media only screen and (max-width: 767px){.st_low .en{margin-top:0}}
