.m-kv-module001,.m-problem-module002{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700}.m-contact-module001__web[data-layout-style="Accent/EasierGreen"] .m-contact-module001__label::after,.m-contact-module001__web[data-layout-style="Accent/Secondary"] .m-contact-module001__label::after,.m-cv-module002 .m-contact-module001__flex .m-contact-module001__web .m-contact-module001__label::after{background-color:var(--color16)}:root{--easier-menu-color-primary:rgba(11,21,71, 1);--easier-menu-color-secondary:rgba(255,254,254, 1);--easier-menu-color-primary-background-transparent:rgba(11,21,71, 0.8);--easier-menu-color-bg-btn:rgba(9,103,205, 1);--easier-menu-color-txt-btn:rgba(254,249,249, 1);--easier-menu-color-btn-disabled:rgba(9,103,205, 0.8)}.sg-const-palette{--const-config-header-bg-color:#ffffff;--const-config-header-text-color:#0B1547;--const-config-header-bg-transparent-color:#ffffffcc;--const-config-footer-bg-color:#0B1547;--const-config-footer-text-color:#ffffff;--const-config-footer-line-social:#ffffff;--const-config-footer-line:#ffffff66;--const-config-header-contact:#F3F4FA;--const-config-footer-contact:#ffffff;--const-config-scroll-top:#0967CD;--const-config-scroll-top-hover:#FFFFFF}.m-kv-module001{font-size:0}.m-kv-module001 .m-kv-module001__img{width:100%}.m-problem-module002{--color20:#1B33AD;--color21:#FFFFD2;--color22:#E45D11;--color23:#CF4B02;--color24:#BE4400;--color25:#893201;--color26:#BDBAB34D;--color27:#0B154799;--color28:#5AADFF;--color29:#287BE1;--color30:#FFB76B;--color31:#FFFFFF;--color32:#FFFFFF;--color33:#FFFFFF;--color34:#FFCA26;--color35:#E75604;--color36:#FFFFFF;--color37:#F6F6F6;--color38:#E2FBF5;--color39:#666666;--color40:#B3C0CE;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,var(--color12)),to(var(--color10)));background:linear-gradient(180deg,var(--color12) 60%,var(--color10) 100%);padding:100px 0 110px;overflow:hidden}.m-cv-module002,.m-cv-module002__posts,.m-cv-module002__text{background-color:var(--color10)}.m-problem-module002__inner{max-width:1600px;margin:0 auto}.m-problem-module002__wrap{position:relative;min-height:980px;margin:0 auto;max-width:1560px}.m-problem-module002__content{max-width:1192px;margin:60px auto auto}.m-problem-module002__cassette{margin-left:-20px;margin-right:-20px;position:relative;z-index:0;padding:130px 0}.m-problem-module002__cassette .loop-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 57.5px 1fr 57.5px 1fr 57.5px 1fr 57.5px 1fr 57.5px 1fr 57.5px 1fr 57.5px 1fr 57.5px 1fr;grid-template-columns:repeat(9,1fr);grid-column-gap:57.5px;grid-row-gap:70px}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:first-of-type{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:1/2/2/5;transform:translateX(-30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:6;-ms-grid-column-span:3;grid-area:1/6/2/9;transform:translateX(30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(3){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:2/1/3/4}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(4){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:3;grid-area:2/4/3/7}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(5){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:7;-ms-grid-column-span:3;grid-area:2/7/3/10}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(6){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:3/2/4/5;transform:translateX(-30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(7){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:6;-ms-grid-column-span:3;grid-area:3/6/4/9;transform:translateX(30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:first-of-type:before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(3):before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(6):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 29px 29px 0;border-color:transparent var(--color03) transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:first-of-type:after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(3):after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(6):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent var(--color01) transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(2):before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(5):before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(7):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:29px 29px 0 0;border-color:var(--color03) transparent transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(2):after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(5):after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(7):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:25px 25px 0 0;border-color:var(--color01) transparent transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(4):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:28px 15px 0;border-color:var(--color03) transparent transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(7)) .loop-list__item:nth-of-type(4):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:25px 13px 0;border-color:var(--color01) transparent transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:1/2/2/5;transform:translateX(-30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:6;-ms-grid-column-span:3;grid-area:1/6/2/9;transform:translateX(30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:2/1/3/4}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:7;-ms-grid-column-span:3;grid-area:2/7/3/10}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(5){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:3/2/4/5;transform:translateX(-30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(6){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:6;-ms-grid-column-span:3;grid-area:3/6/4/9;transform:translateX(30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type:before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3):before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(5):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 29px 29px 0;border-color:transparent var(--color03) transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type:after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3):after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(5):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent var(--color01) transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2):before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4):before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(6):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:29px 29px 0 0;border-color:var(--color03) transparent transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2):after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4):after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(6)):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(6):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:25px 25px 0 0;border-color:var(--color01) transparent transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:1/1/2/4}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:7;-ms-grid-column-span:3;grid-area:1/7/2/10}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:3;grid-area:2/4/3/7}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:3/2/4/5;transform:translateX(-30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(5){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:6;-ms-grid-column-span:3;grid-area:3/6/4/9;transform:translateX(30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type:before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 29px 29px 0;border-color:transparent var(--color03) transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type:after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent var(--color01) transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2):before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(5):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:29px 29px 0 0;border-color:var(--color03) transparent transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2):after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(5):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:25px 25px 0 0;border-color:var(--color01) transparent transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:28px 15px 0;border-color:var(--color03) transparent transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(5)):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:25px 13px 0;border-color:var(--color01) transparent transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:3;grid-area:1/2/2/5;transform:translateX(-30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:6;-ms-grid-column-span:3;grid-area:1/6/2/9;transform:translateX(30px)}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:2/1/3/4}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:7;-ms-grid-column-span:3;grid-area:2/7/3/10}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type:before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 29px 29px 0;border-color:transparent var(--color03) transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type:after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent var(--color01) transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2):before,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:29px 29px 0 0;border-color:var(--color03) transparent transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:transform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2):after,.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(4)):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(4):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:25px 25px 0 0;border-color:var(--color01) transparent transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:1/1/2/4}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:7;-ms-grid-column-span:3;grid-area:1/7/2/10}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:3;grid-area:2/4/3/7}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 29px 29px 0;border-color:transparent var(--color03) transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:first-of-type:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 25px 25px 0;border-color:transparent var(--color01) transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:29px 29px 0 0;border-color:var(--color03) transparent transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(2):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:25px 25px 0 0;border-color:var(--color01) transparent transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3):before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:28px 15px 0;border-color:var(--color03) transparent transparent transparent;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list:has(.loop-list__item:nth-of-type(3)):not(:has(.loop-list__item:nth-of-type(4))):not(:has(.loop-list__item:nth-of-type(5))):not(:has(.loop-list__item:nth-of-type(6))):not(:has(.loop-list__item:nth-of-type(7))) .loop-list__item:nth-of-type(3):after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:25px 13px 0;border-color:var(--color01) transparent transparent transparent;top:calc(100% - 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% + 3px);opacity:1;will-change:tranform}.m-problem-module002__cassette .loop-list__item{margin:0;padding:0;border:2px solid var(--color03);background-color:var(--color01);position:relative;-ms-flex-item-align:start;align-self:flex-start}.m-problem-module002__cassette .loop-list__item:before{content:none}.m-contact-module001__flex:not(:has(.m-contact-module001__web-wrapped:nth-child(3)))::before,.m-introduction-module004 [data-type=condition]:not(:has(*)),.m-problem-module002__cassette .loop-list__item-index{display:none}.m-problem-module002__cassette .loop-list__item-text{color:var(--color16);font-size:24px;line-height:160%;font-weight:700;padding:50px 75px;max-width:495px;width:100%}.m-explain-module001-variation001__title,.m-problem-module002__headline{color:var(--color15);text-align:center;font-size:56px;font-weight:700;line-height:160%;margin-bottom:40px}.m-problem-module002__style,.m-problem-module002__text{color:var(--color02);font-weight:700;line-height:160%;text-align:center}.m-problem-module002__img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;z-index:-1;max-width:1192px;min-height:980px;aspect-ratio:1192/980;overflow:hidden}.m-problem-module002__img img{aspect-ratio:1192/980;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-problem-module002__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:40px}.m-problem-module002__text{font-size:40px;margin-top:40px}.m-problem-module002__style{font-size:80px;margin-top:24px}.m-problem-module002 .emphasis{position:relative}.m-problem-module002 .emphasis:after{content:"●";position:absolute;top:-.1em;left:calc(50% - .2em);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;width:.4em;height:.4em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.3em}.m-problem-module002 .loop-list__counter .loop-list__item:not(:last-child){padding-bottom:0;margin-bottom:0}.m-cv-module002{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700;--color20:#1B33AD;--color21:#FFFFD2;--color22:#E45D11;--color23:#CF4B02;--color24:#BE4400;--color25:#893201;--color26:#BDBAB34D;--color27:#0B154799;--color28:#5AADFF;--color29:#287BE1;--color30:#FFB76B;--color31:#FFFFFF;--color32:#FFFFFF;--color33:#FFFFFF;--color34:#FFCA26;--color35:#E75604;--color36:#FFFFFF;--color37:#F6F6F6;--color38:#E2FBF5;--color39:#666666;--color40:#B3C0CE;--color41:#FFFFFF;--color42:#FFFFFF;--color43:#FFFFFF;--color44:#F3F4FA;--color45:#FFFFFF;--color46:#0B1547;--color47:#0B1547;--color48:#E7E9F5;--color49:#E7E9F5;--color50:#0B154733;padding-top:100px;overflow:hidden;position:relative;z-index:1;word-break:break-word;--issue-list-space:0px}.m-cv-module002:has(.loop-list__item:nth-child(n + 4)){--issue-list-space:100px}.m-cv-module002:has(.loop-list__item:nth-child(n + 5)){--issue-list-space:200px}.m-cv-module002__inner{width:100%;max-width:1192px;margin:0 auto}.m-cv-module002__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-cv-module002__headline{font-family:var(--font-primary);font-size:56px;font-style:normal;font-weight:700;line-height:160%;margin-bottom:40px;color:var(--color15)}.m-cv-module002__text{padding:20px 40px 20px 0;width:68.4563758389%;position:relative;z-index:2;-ms-flex-item-align:start;align-self:start;margin-bottom:calc(360px - var(--issue-list-space));margin-top:100px}.m-cv-module002__thumb{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:-21.8120805369%;width:100%;position:relative;z-index:-1}.m-cv-module002__thumb img{width:calc(100% + (100vw - 1192px)/ 2);min-width:calc(100% + 40px);aspect-ratio:25/22;max-width:none;z-index:-1;top:0;height:auto;max-height:880px;display:block}.m-cv-module002__item:not(:last-child){padding-bottom:20px;margin-bottom:20px}.m-cv-module002__item:not(:last-child)::before{content:'';width:100%;position:absolute;left:0;bottom:0;border-bottom:1px solid var(--color01);opacity:.2}.m-cv-module002__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:1;padding-left:16px;padding-right:16px}.m-cv-module002__text-number{font-size:36px;line-height:1.22222222222;font-weight:400;font-family:var(--font-secondary);color:var(--color01);padding-bottom:8px;margin-top:8px;position:relative;z-index:1;margin-right:24px;max-width:70px}.m-cv-module002__text-number::before{content:'';width:100%;border-bottom:1px solid var(--color01);position:absolute;left:0;bottom:0}.m-cv-module002__text-title{font-size:20px;line-height:2;font-weight:400;font-family:var(--font-secondary);-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.m-cv-module002__body{width:100%;margin-top:calc(-320px + var(--issue-list-space));padding-bottom:100px;position:relative;z-index:2}.m-cv-module002__body::before{content:'';width:100vw;position:absolute;top:calc(320px - var(--issue-list-space));bottom:0;right:-80px;background-color:var(--color11);z-index:-1}.m-cv-module002__posts::after,.m-cv-module002__posts::before{position:absolute;width:200px;content:"";pointer-events:none;bottom:0}.m-cv-module002__posts{width:100%;position:relative;z-index:1;padding:80px}.m-contact-module001:not(:last-child),.m-cv-module002__posts>:not(:last-child){margin-bottom:40px}.m-cv-module002__posts::before{z-index:1;top:0;left:0;border-top:4px solid var(--color01);background:-o-linear-gradient(top,var(--color01) 150px,var(--color12) 150px,var(--color12) 450px,transparent 450px) no-repeat 0 0/4px 100%;background:linear-gradient(to bottom,var(--color01) 150px,var(--color12) 150px,var(--color12) 450px,transparent 450px) no-repeat 0 0/4px 100%}.m-cv-module002__posts::after{z-index:1;top:0;right:0;border-bottom:4px solid var(--color01);background:-o-linear-gradient(bottom,var(--color01) 150px,var(--color12) 150px,var(--color12) 450px,transparent 450px) no-repeat 100% 0/4px 100%;background:linear-gradient(to top,var(--color01) 150px,var(--color12) 150px,var(--color12) 450px,transparent 450px) no-repeat 100% 0/4px 100%}.m-cv-module002__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:40px;background-color:var(--color11)}.m-cv-module002__card-image{width:24.8062015504%;aspect-ratio:128/85;-ms-flex-item-align:start;align-self:flex-start}.m-cv-module002__card-image img{display:block}.m-cv-module002__card-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.m-cv-module002__card-title{font-size:24px;line-height:1.5;font-weight:600;letter-spacing:.02em;font-family:var(--font-primary);color:var(--color02)}.m-cv-module002__card-description{font-size:18px;line-height:2;font-weight:700;letter-spacing:.05em;font-family:var(--font-primary);color:var(--color15);margin-top:20px}.m-cv-module002 .m-contact-module001__flex .m-contact-module001__web{background-color:var(--color04);color:var(--color16)}.m-cv-module002 .m-contact-module001__flex .m-contact-module001__web .m-contact-module001__tel-button{color:var(--color16)}.m-messages-module003{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700;--color20:#1B33AD;--color21:#FFFFD2;--color22:#E45D11;--color23:#CF4B02;--color24:#BE4400;--color25:#893201;--color26:#BDBAB34D;--color27:#0B154799;--color28:#5AADFF;--color29:#287BE1;--color30:#FFB76B;--color31:#FFFFFF;--color32:#FFFFFF;--color33:#FFFFFF;--color34:#FFCA26;--color35:#E75604;--color36:#FFFFFF;--color37:#F6F6F6;--color38:#E2FBF5;--color39:#666666;--color40:#B3C0CE;position:relative;padding:100px 40px;overflow:hidden;z-index:1}.m-messages-module003__background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1}.m-messages-module003__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-messages-module003__background>*{width:100%;height:100%}.m-messages-module003__inner{max-width:1504px;margin:auto}.m-messages-module003__content{min-width:670px;width:44.548%;display:block;margin-left:auto;padding:78px;background-color:var(--color10);position:relative;z-index:1}.m-messages-module003__content::after,.m-messages-module003__content::before{content:'';position:absolute;min-width:200px;width:29.8507462687%;height:20.6043956044%;max-height:150px;z-index:-1}.m-messages-module003__content::before{top:0;left:0;border-top:4px solid var(--color01);border-left:4px solid var(--color01)}.m-messages-module003__content::after{bottom:0;right:0;border-bottom:4px solid var(--color01);border-right:4px solid var(--color01)}.m-messages-module003__line::after,.m-messages-module003__line::before{content:'';position:absolute;height:61.8131868132%;max-height:450px;width:4px;background-color:var(--color12);z-index:-2}.m-messages-module003__line::before{top:0;left:0}.m-messages-module003__line::after{right:0;bottom:0}.m-messages-module003__title{font-size:64px;font-style:normal;font-weight:700;line-height:160%;text-align:center;color:var(--color15)}.m-messages-module003__title .emphasis{position:relative}.m-messages-module003__title .emphasis:after{content:'●';position:absolute;top:-.1em;left:calc(50% - .2em);z-index:10;display:flex;width:.4em;height:.4em;align-items:center;justify-content:center;font-size:.3em}.m-messages-module003__paragraph{font-style:normal;font-weight:700;line-height:36px;letter-spacing:.9px;color:var(--color15);font-size:18px;margin-top:40px}.m-explain-module001-variation001{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700;--color20:#1B33AD;--color21:#FFFFD2;--color22:#E45D11;--color23:#CF4B02;--color24:#BE4400;--color25:#893201;--color26:#BDBAB34D;--color27:#0B154799;--color28:#5AADFF;--color29:#287BE1;--color30:#FFB76B;--color31:#FFFFFF;--color32:#FFFFFF;--color33:#FFFFFF;--color34:#FFCA26;--color35:#E75604;--color36:#FFFFFF;--color37:#F6F6F6;--color38:#E2FBF5;--color39:#666666;--color40:#B3C0CE;--color41:#FFFFFF;--color42:#FFFFFF;--color43:#FFFFFF;--color44:#F3F4FA;--color45:#FFFFFF;--color46:#0B1547;--color47:#0B1547;--color48:#E7E9F5;--color49:#E7E9F5;--color50:#0B154733;word-break:break-word;overflow:hidden;padding:100px 0;position:relative;background-color:var(--color10)}.m-explain-module001-variation001::before{content:"";position:absolute;top:0;left:0;right:0;height:580px;background-color:var(--color11)}.m-explain-module001-variation001__inner{max-width:1192px;margin:0 auto;position:relative;z-index:1}.m-explain-module001-variation001__txt{margin-bottom:80px;text-align:center;color:var(--color15);font-size:16px;font-weight:400;line-height:32px;letter-spacing:.8px}.m-explain-module001-variation001__list{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;gap:40px;margin-top:80px}.m-explain-module001-variation001__item{width:calc(50% - 20px);border-top:4px solid var(--color02);background-color:var(--color11)}.m-explain-module001-variation001__img{background-color:var(--color12);aspect-ratio:576/316;width:100%;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;padding:40px}.m-explain-module001-variation001__img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;aspect-ratio:576/316}.m-explain-module001-variation001__box{padding:50px 60px}.m-explain-module001-variation001__sub{color:var(--color02);font-size:16px;font-weight:700;line-height:32px;letter-spacing:.8px;background-color:var(--color10);display:inline-block;border:1px solid var(--color02);padding:3px 8px}.m-explain-module001-variation001__tit{color:var(--color02);font-size:32px;font-weight:700;line-height:160%;margin:8px 0 25px}.m-explain-module001-variation001__text{color:var(--color15);font-size:16px;font-weight:400;line-height:32px;letter-spacing:.8px}.m-introduction-module004{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700;--color20:#1B33AD;--color21:#FFFFD2;--color22:#E45D11;--color23:#CF4B02;--color24:#BE4400;--color25:#893201;--color26:#BDBAB34D;--color27:#0B154799;--color28:#5AADFF;--color29:#287BE1;--color30:#FFB76B;--color31:#FFFFFF;--color32:#FFFFFF;--color33:#FFFFFF;--color34:#FFCA26;--color35:#E75604;--color36:#FFFFFF;--color37:#F6F6F6;--color38:#E2FBF5;--color39:#666666;--color40:#B3C0CE;padding:200px 40px 100px;position:relative;overflow:hidden;max-width:100%;background-color:var(--color10);z-index:1}.m-introduction-module004::before{position:absolute;background-color:var(--color12);content:'';height:120px;width:100%;top:0;left:0;transform:translateX(calc((100% - 1192px)/ 2));z-index:-1}.m-introduction-module004::after{position:absolute;content:'';width:32.2916666667%;height:700px;top:0;right:0;background-color:var(--color12);z-index:-1}.m-introduction-module004__inner{max-width:1192px;margin:0 auto;display:flex;flex-direction:column;gap:120px}.m-introduction-module004__headline-text{font-style:normal;font-weight:700;line-height:160%;font-size:64px;color:var(--color15)}.m-introduction-module004__top{display:grid;grid-template-columns:50% calc(50% - 56px);gap:56px}.m-introduction-module004__title{font-style:normal;font-weight:700;line-height:160%;font-size:40px;color:var(--color15)}.m-introduction-module004__subtitle{font-style:normal;font-weight:400;line-height:40px;letter-spacing:1px;font-size:20px;color:var(--color15)}.m-introduction-module004__button{display:flex;align-items:center;gap:12px;margin:23px 0 31px}.m-introduction-module004__paragraph{font-style:normal;font-weight:400;line-height:32px;letter-spacing:.8px;font-size:16px;color:var(--color15);text-align:justify}.m-introduction-module004-item__paragraph,.m-introduction-module004-item__title{font-style:normal;font-weight:600;line-height:150%;letter-spacing:.48px;font-size:24px}.m-introduction-module004__top-image{aspect-ratio:568/440}.m-introduction-module004__top-image>*{width:100%;height:100%}.m-introduction-module004__top-image img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.m-introduction-module004__grid{display:flex;flex-direction:column;gap:20px}.m-introduction-module004-item{background-color:var(--color11);padding:40px;display:grid;grid-template-columns:1fr 23.8805970149%;align-items:center;gap:40px}.m-introduction-module004-item.w-full{grid-template-columns:1fr}.m-introduction-module004-item__title{color:var(--color02);margin-bottom:8px}.m-introduction-module004-item__paragraph{text-align:justify;color:var(--color15)}.m-introduction-module004-item__image{aspect-ratio:256/170}.m-introduction-module004-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-introduction-module004-item__image>*,.m-introduction-module004__icon{width:100%;height:100%}.m-introduction-module004__button-link{width:auto;height:40px;overflow:hidden;cursor:pointer;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.m-introduction-module004__button-link a,.m-introduction-module004__button-link button{position:absolute;cursor:pointer}.m-introduction-module004__icon img{width:100%;height:100%;object-fit:contain;display:block}.m-history-module002-variation001-1v3{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700;position:relative;z-index:1;overflow:hidden;padding:100px 0;background-color:var(--color10);color:var(--color15)}.m-history-module002-variation001-1v3__container,.m-history-module002-variation001-1v3__header{max-width:1063px;margin-left:max(calc((100% - 960px)/ 2),80px);padding-right:80px}.m-history-module002-variation001-1v3__headline-main{margin-bottom:40px;font:normal 900 24px/normal var(--font-primary);color:var(--color02);letter-spacing:.05em;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on}.m-history-module002-variation001-1v3__headline-main::after{display:block;width:40px;height:2px;margin-top:25px;background-color:var(--color01);content:""}.m-history-module002-variation001-1v3__subtitle{margin-bottom:40px;font:normal 700 56px/160% var(--font-primary);-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on}.m-history-module002-variation001-1v3__container{position:relative;z-index:1}.m-history-module002-variation001-1v3__container::before{position:absolute;top:0;right:0;bottom:0;width:100vw;background-color:var(--color11);content:""}.m-history-module002-variation001-1v3__list{position:relative;z-index:1;margin:0 -50px;padding:80px 0}.m-history-module002-variation001-1v3__list::before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:2px;background-color:var(--color12);pointer-events:none;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.m-history-module002-variation001-1v3__item{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}.m-history-module002-variation001-1v3__item:first-child{margin-top:0}.m-history-module002-variation001-1v3__item:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse}.m-history-module002-variation001-1v3__item::after{position:absolute;top:18px;left:50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:36px;height:36px;border:2px solid var(--color12);border-radius:50%;background-image:-webkit-radial-gradient(var(--color02) 8px,var(--color10) 8.8px);background-image:radial-gradient(var(--color02) 8px,var(--color10) 8.8px);content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.m-history-module002-variation001-1v3__item-main{width:50%;padding:0 50px}.m-history-module002-variation001-1v3__item-sub{width:50%;padding:0 50px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.m-history-module002-variation001-1v3__item-year{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;margin-bottom:20px;font:normal 400 80px/90% var(--font-secondary);-webkit-box-align:center;align-items:center}.m-history-module002-variation001-1v3__item-year::after{height:2px;margin-left:16px;background-color:var(--color12);content:"";-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.m-history-module002-variation001-1v3__item:nth-child(odd) .m-history-module002-variation001-1v3__item-year::before{position:absolute;left:100%;width:50px;height:2px;background-color:var(--color12);content:""}@media screen and (max-width:1024px){.m-explain-module001-variation001__box{padding:40px}.m-history-module002-variation001-1v3__list{margin:0 0 0 -36px}.m-history-module002-variation001-1v3__list::before{left:0;-webkit-transform:none;transform:none}.m-history-module002-variation001-1v3__item{display:block}.m-history-module002-variation001-1v3__item::after{left:0}.m-history-module002-variation001-1v3__item-main{width:100%;padding:0 0 0 50px}.m-history-module002-variation001-1v3__item-sub{width:100%;margin-top:20px;padding:0 0 0 50px}.m-history-module002-variation001-1v3__item-year::after,.m-history-module002-variation001-1v3__item:nth-child(odd) .m-history-module002-variation001-1v3__item-year::before{display:none}}.m-history-module002-variation001-1v3__item-title{font:normal 700 40px/160% var(--font-primary);-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on}.m-history-module002-variation001-1v3__item-text{margin-top:20px;font:normal 400 14px/200% var(--font-primary);text-align:justify;letter-spacing:.05em;-webkit-font-feature-settings:'palt' on;font-feature-settings:'palt' on}.m-history-module002-variation001-1v3__item-photo{position:relative;z-index:1;aspect-ratio:443/296}.m-history-module002-variation001-1v3__item-photo::before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:var(--color18);content:""}.m-history-module002-variation001-1v3__item-photo-img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.m-faq-module006{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700;--color20:#1B33AD;--color21:#FFFFD2;--color22:#E45D11;--color23:#CF4B02;--color24:#BE4400;--color25:#893201;--color26:#BDBAB34D;--color27:#0B154799;--color28:#5AADFF;--color29:#287BE1;--color30:#FFB76B;--color31:#FFFFFF;--color32:#FFFFFF;--color33:#FFFFFF;--color34:#FFCA26;--color35:#E75604;--color36:#FFFFFF;--color37:#F6F6F6;--color38:#E2FBF5;--color39:#666666;--color40:#B3C0CE;position:relative;padding:100px 40px;overflow:hidden;background-color:var(--color11)}.m-faq-module006::before{position:absolute;content:'';background-color:var(--color12);width:100%;height:36.6552119129%;bottom:0;left:0;right:0;max-height:320px}.m-faq-module006__inner{max-width:1192px;margin:0 auto}.m-faq-module006__headline{font-style:normal;font-weight:900;line-height:normal;letter-spacing:1.2px;font-size:24px;color:var(--color02);position:relative;text-align:center;padding-bottom:24px;margin-bottom:40px}.m-faq-module006__headline::before{content:'';position:absolute;bottom:0;left:0;right:0;width:40px;height:2px;background-color:var(--color15);margin:auto}.m-faq-module006__list{counter-reset:item}.m-faq-module006__item{counter-increment:item;padding:40px 24px;background-color:var(--color10);position:relative}.m-faq-module006__item:not(:last-child){margin-bottom:20px}.m-faq-module006__item-title{padding:0 60px 0 84px;position:relative}.m-faq-module006__item-title::before{content:counter(item) '.';position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:48px;font-style:normal;font-weight:400;line-height:normal;font-family:var(--font-secondary);color:var(--color15)}.m-faq-module006__item:nth-child(-n+9) .m-faq-module006__item-title::before{content:'0' counter(item) '.'}.m-faq-module006__item-title__text{font-style:normal;font-weight:700;line-height:160%;font-size:32px;color:var(--color15);position:relative}.m-faq-module006__item-title__text::before{content:'';position:absolute;top:50%;right:-60px;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--color01);background-color:var(--color10);border-radius:50%;transition:.4s}.m-faq-module006__item-title__text::after{content:'';position:absolute;top:calc(50% - 3px);right:-45px;width:14px;height:14px;transform:translateY(-50%) rotate(-45deg);border-left:1px solid var(--color01);border-bottom:1px solid var(--color01);transition:.4s}.m-faq-module006__item-paragraph{padding:0 60px 0 84px;font-size:16px;margin-top:26px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.8px;text-align:justify;color:var(--color15)}.m-faq-module006__body{max-height:0;overflow:hidden;transition:.4s}.m-faq-module006__item-check{cursor:pointer;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%}.m-faq-module006__item:has(> input:checked) .m-faq-module006__item-title__text::after{transform:translateY(-50%) rotate(135deg);border-color:var(--color11);top:calc(50% + 3px)}.m-faq-module006__item:has(> input:checked) .m-faq-module006__item-title__text::before{background-color:var(--color15)}.m-faq-module006__item:has(> input:checked) .m-faq-module006__item-title~.m-faq-module006__body{max-height:unset}.m-cta-module006{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700;--color20:#1B33AD;--color21:#FFFFD2;--color22:#E45D11;--color23:#CF4B02;--color24:#BE4400;--color25:#893201;--color26:#BDBAB34D;--color27:#0B154799;--color28:#5AADFF;--color29:#287BE1;--color30:#FFB76B;--color31:#FFFFFF;--color32:#FFFFFF;--color33:#FFFFFF;--color34:#FFCA26;--color35:#E75604;--color36:#FFFFFF;--color37:#F6F6F6;--color38:#E2FBF5;--color39:#666666;--color40:#B3C0CE}.m-contact-module001{position:relative;z-index:1}.m-contact-module001__overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}.m-contact-module001__overlay::after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--color13);opacity:.6}.m-contact-module001__overlay img{display:block;opacity:.3}.m-contact-module001__web-description{font-size:16px;line-height:2;font-weight:400;letter-spacing:.05em;font-family:var(--font-primary);color:var(--color16)}.m-contact-module001 .m-contact-module001__flex.m-contact-module001__flex-space--small{margin-top:20px}.m-contact-module001 [data-column-viewport="1"] .m-contact-module001__tel,.m-contact-module001 [data-column-viewport="1"] .m-contact-module001__web{max-width:776px;width:100%}.m-contact-module001 [data-column-viewport="2"],.m-contact-module001 [data-column-viewport="3"]{gap:20px}.m-contact-module001 [data-column-viewport="3"] .m-contact-module001__tel,.m-contact-module001 [data-column-viewport="3"] .m-contact-module001__web{max-width:508px;width:calc(100% / 3)}.m-contact-module001 [data-column-viewport="3"] .m-contact-module001__web .m-contact-module001__label{padding:24px 64px 24px 32px}.m-contact-module001 [data-column-viewport="3"] .m-contact-module001__web .m-contact-module001__label::after{right:32px}.m-contact-module001__web[data-layout-style="Accent/Secondary"]{background-color:var(--color02);color:var(--color16)}.m-contact-module001__web[data-layout-style="Accent/Secondary"] .m-contact-module001__tel-button{color:var(--color16)}.m-contact-module001__web[data-layout-style="Accent/EasierGreen"]{background-color:var(--color05);color:var(--color16)}.m-contact-module001__web[data-layout-style="Accent/EasierGreen"] .m-contact-module001__tel-button{color:var(--color16)}.m-cta-module006 .container{width:100%;max-width:1260px!important;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}.m-cta-module006 .m-contact-module001 .m-contact-module001__flex{display:flex;justify-content:center;gap:26px;margin-top:40px;flex-wrap:wrap}.m-contact-module001__flex .m-contact-module001__web .m-contact-module001__label::after{background-color:var(--color01)}.m-contact-module001__flex .m-contact-module001__web{background-color:var(--color03);color:var(--color01)}.m-contact-module001__flex .m-contact-module001__web .m-contact-module001__tel-button{color:var(--color01)}.m-contact-module001 .m-contact-module001__flex .m-contact-module001__tel .m-contact-module001__tel-button{font-size:56px;font-weight:400;font-family:var(--font-secondary);line-height:1;text-align:left}.m-contact-module001 .m-contact-module001__web-item{max-width:586px;width:100%;height:100%}.m-contact-module001__flex:has(.m-contact-module001__web-wrapped:nth-child(3))::before{content:"";display:block}.m-contact-module001__flex:has(.m-contact-module001__web-item:nth-child(3)) .m-contact-module001__web-wrapped:first-child{margin-left:-20px}.m-contact-module001__flex .m-contact-module001__web-yellow{background-color:var(--color04);color:var(--color16)}.m-contact-module001__flex .m-contact-module001__web-yellow .m-contact-module001__tel-button{color:var(--color16)}.m-contact-module001__flex .m-contact-module001__web-yellow .m-contact-module001__label::after{background-color:var(--color16)}@media screen and (max-width:1257px){.m-contact-module001__flex:has(.m-contact-module001__web-wrapped:nth-child(3)) .m-contact-module001__web-wrapped:first-child{margin-left:-25px}}.m-contact-module001__web-wrapped{width:100%;max-width:586px}.m-cta-module006 [class^=loop-1-1-condition-1-1-sg-module-option-],.m-cta-module006 [class^=loop-1-2-condition-1-1-sg-module-option-],.m-cta-module006 [class^=loop-1-3-condition-1-1-sg-module-option-]{height:100%}.m-store-module001{--color01:#0B1547;--color02:#0967CD;--color03:#F3F4FA;--color04:#DE8F06;--color05:#9BB105;--color06:#08A5CC;--color07:#00BFA8;--color08:#B98126;--color09:#BC9727;--color10:#FFFFFF;--color11:#F3F4FA;--color12:#E1E2ED;--color13:#0B1547;--color14:#E3EFFB;--color15:#0B1547;--color16:#FFFFFF;--color17:#E7E9F5;--color18:#0B154733;--color19:#0B154700;--color20:#1B33AD;--color21:#FFFFD2;--color22:#E45D11;--color23:#CF4B02;--color24:#BE4400;--color25:#893201;--color26:#BDBAB34D;--color27:#0B154799;--color28:#5AADFF;--color29:#287BE1;--color30:#FFB76B;--color31:#FFFFFF;--color32:#FFFFFF;--color33:#FFFFFF;--color34:#FFCA26;--color35:#E75604;--color36:#FFFFFF;--color37:#F6F6F6;--color38:#E2FBF5;--color39:#666666;--color40:#B3C0CE;position:relative;overflow:hidden}.m-store-module001-inner{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color10)}.m-store-module001__map{width:45.9375%}.m-store-module001__map [data-type=map],.m-store-module001__map iframe{width:100%;height:100%}.m-store-module001__headline{color:var(--color02);font-size:1.5rem;font-style:normal;font-weight:900;line-height:normal;letter-spacing:1.2px;position:relative;padding-bottom:26px}.m-store-module001__text,.m-store-module001__timetable .loop-table__column:not(:first-child),.m-store-module001__timetable .loop-table__head,.m-store-module001__timetable tbody th,.m-store-module001__timetable thead tr th,.m-store-module001__title{color:var(--color15);font-size:1rem;letter-spacing:.8px}.m-store-module001__headline:before{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--color01)}.m-store-module001__info{margin-left:8.33333%;max-width:590px;width:45%;padding:100px 0}@media (max-width:1280px){.m-problem-module002__cassette .loop-list__item{padding:30px 50px}.m-problem-module002__cassette .loop-list__item-text{padding:0}.m-introduction-module004::before{left:40px;transform:unset}.m-introduction-module004::after{right:-80px}.m-store-module001__info{margin-left:50px}}.m-store-module001__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 0;position:relative}.m-store-module001__item:not(:last-of-type):after{content:"";background-color:var(--color18);height:1px;width:100%;position:absolute;left:0;bottom:0}.m-store-module001__title{font-weight:700;width:140px;-ms-flex-negative:0;flex-shrink:0}.m-store-module001__text{font-weight:400;line-height:32px;width:calc(100% - 140px);padding-left:10px}.m-store-module001__timetable{margin-top:8px;overflow:auto;padding-bottom:5px}.m-store-module001__timetable::-webkit-scrollbar{width:10px}.m-store-module001__timetable::-webkit-scrollbar-track{background-color:var(--color03);border-radius:20px}.m-store-module001__timetable::-webkit-scrollbar-thumb{background-color:var(--color-custom-alpha,var(--color02));border-radius:20px}.m-store-module001__timetable table{width:100%;table-layout:fixed;min-width:500px}.m-store-module001__timetable table td,.m-store-module001__timetable table th{border-bottom:1px solid var(--color18);-o-border-image:none;border-image:none;border-image-source:none;border-image-slice:0}.m-store-module001__timetable .loop-table__head,.m-store-module001__timetable thead tr:first-of-type{background-color:var(--color11)}.m-store-module001__timetable tbody tr:last-of-type td,.m-store-module001__timetable tbody tr:last-of-type th,.m-store-module001__timetable thead tr:first-of-type th{border:none}.m-store-module001__timetable thead tr th{padding:12px 0;width:58px;font-style:normal;font-weight:700;line-height:32px}.m-store-module001__timetable thead tr th:first-of-type{width:184px}.m-store-module001__timetable tbody th{font-style:normal;font-weight:700;line-height:32px;padding:12px 0}.m-store-module001__timetable tbody td{text-align:center;vertical-align:middle}.m-store-module001__timetable tbody td svg{margin:0 auto;display:table}.m-store-module001__imgtb{width:18px;height:18px;margin:0 auto;aspect-ratio:1}.m-store-module001__imgtb img{margin:0 auto;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.m-store-module001__timetable .loop-table__head{background-color:var(--color11);display:flex;flex-wrap:wrap;padding:12px 40px;font-style:normal;font-weight:700;line-height:32px}.m-store-module001__timetable .loop-table__column:first-child{min-width:180px;padding-left:40px;padding-right:6px}.m-store-module001__timetable .loop-table__column:not(:first-child){min-width:58px;padding:0 6px;font-style:normal;font-weight:700;line-height:32px;text-align:center}.m-store-module001__timetable .loop-table__row{display:flex;flex-wrap:nowrap;padding:12px 0;width:fit-content}.m-store-module001__timetable .loop-table__row:not(.loop-table__head){color:var(--color15);font-size:1rem;font-style:normal;font-weight:700;line-height:32px;letter-spacing:.8px}.m-store-module001__timetable .loop-table__row:not(.loop-table__head) .loop-table__column:first-child{padding-left:20px}.m-store-module001__timetable .loop-table__row:not(.loop-table__head):not(:last-child){position:relative;z-index:1}.m-store-module001__timetable .loop-table__row:not(.loop-table__head):not(:last-child)::before{content:'';width:100%;height:1px;background-color:var(--color13);opacity:.2;position:absolute;bottom:0;left:0}