html{scroll-behavior:smooth;scroll-padding-top:127px}@media screen and (max-width: 768px){html{scroll-padding-top:16vw}}body{background-color:#FAF9FA}body.js-changecolor{background-color:#D00F31}@media screen and (min-width: 769px){#wrapper{padding-top:128px}}@media screen and (max-width: 768px){#wrapper{padding-top:16vw}}.l-footer,.l-header{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border-style:solid;border-width:0;font-family:"Noto Sans JP", sans-serif;color:#424242;line-height:2;letter-spacing:0.05em;width:100%;line-height:2;transition:background-color 0.5s}.l-footer *,.l-footer ::before,.l-footer ::after,.l-footer::before,.l-footer::after,.l-header *,.l-header ::before,.l-header ::after,.l-header::before,.l-header::after{box-sizing:border-box;border-style:solid;border-width:0}.l-footer img,.l-footer video,.l-footer object,.l-header img,.l-header video,.l-header object{height:auto}.l-footer img,.l-header img{width:100%}.l-footer p,.l-footer table,.l-footer blockquote,.l-footer address,.l-footer pre,.l-footer iframe,.l-footer form,.l-footer figure,.l-footer dl,.l-header p,.l-header table,.l-header blockquote,.l-header address,.l-header pre,.l-header iframe,.l-header form,.l-header figure,.l-header dl{margin:0}.l-footer h1,.l-footer h2,.l-footer h3,.l-footer h4,.l-footer h5,.l-footer h6,.l-header h1,.l-header h2,.l-header h3,.l-header h4,.l-header h5,.l-header h6{font-size:inherit;font-weight:inherit;margin:0}.l-footer ul,.l-footer ol,.l-header ul,.l-header ol{margin:0;padding:0;list-style:none}.l-footer dt,.l-header dt{font-weight:bold}.l-footer dd,.l-header dd{margin-left:0}.l-footer hr,.l-header hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}.l-footer pre,.l-header pre{font-size:inherit}.l-footer address,.l-header address{font-style:inherit}.l-footer a,.l-header a{background-color:transparent;text-decoration:none;color:inherit}.l-footer abbr[title],.l-header abbr[title]{text-decoration:underline dotted}.l-footer b,.l-footer strong,.l-header b,.l-header strong{font-weight:bolder}.l-footer code,.l-footer kbd,.l-footer samp,.l-header code,.l-header kbd,.l-header samp{font-size:inherit}.l-footer small,.l-header small{font-size:80%}.l-footer sub,.l-footer sup,.l-header sub,.l-header sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.l-footer sub,.l-header sub{bottom:-0.25em}.l-footer sup,.l-header sup{top:-0.5em}.l-footer svg,.l-footer img,.l-footer embed,.l-footer object,.l-footer iframe,.l-header svg,.l-header img,.l-header embed,.l-header object,.l-header iframe{vertical-align:bottom}.l-footer button,.l-footer input,.l-footer optgroup,.l-footer select,.l-footer textarea,.l-header button,.l-header input,.l-header optgroup,.l-header select,.l-header textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}.l-footer [type=checkbox],.l-header [type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}.l-footer [type=radio],.l-header [type=radio]{-webkit-appearance:radio;appearance:radio}.l-footer button,.l-footer [type=button],.l-footer [type=reset],.l-footer [type=submit],.l-header button,.l-header [type=button],.l-header [type=reset],.l-header [type=submit]{cursor:pointer}.l-footer button:disabled,.l-footer [type=button]:disabled,.l-footer [type=reset]:disabled,.l-footer [type=submit]:disabled,.l-header button:disabled,.l-header [type=button]:disabled,.l-header [type=reset]:disabled,.l-header [type=submit]:disabled{cursor:default}.l-footer :-moz-focusring,.l-header :-moz-focusring{outline:auto}.l-footer select:disabled,.l-header select:disabled{opacity:inherit}.l-footer option,.l-header option{padding:0}.l-footer fieldset,.l-header fieldset{margin:0;padding:0;min-width:0}.l-footer legend,.l-header legend{padding:0}.l-footer progress,.l-header progress{vertical-align:baseline}.l-footer textarea,.l-header textarea{overflow:auto}.l-footer [type=number]::-webkit-inner-spin-button,.l-footer [type=number]::-webkit-outer-spin-button,.l-header [type=number]::-webkit-inner-spin-button,.l-header [type=number]::-webkit-outer-spin-button{height:auto}.l-footer [type=search],.l-header [type=search]{outline-offset:-2px}.l-footer [type=search]::-webkit-search-decoration,.l-header [type=search]::-webkit-search-decoration{-webkit-appearance:none}.l-footer label[for],.l-header label[for]{cursor:pointer}.l-footer details,.l-header details{display:block}.l-footer summary,.l-header summary{display:list-item}.l-footer [contenteditable]:focus,.l-header [contenteditable]:focus{outline:auto}.l-footer table,.l-header table{border-color:inherit;border-collapse:collapse}.l-footer caption,.l-header caption{text-align:left}.l-footer td,.l-footer th,.l-header td,.l-header th{vertical-align:top;padding:0}.l-footer th,.l-header th{text-align:left;font-weight:bold}.l-footerLinkList__item__ttl,.l-footerTop__linkList__item__ttl{font-size:16px}@media screen and (max-width: 768px){.l-footerLinkList__item__ttl,.l-footerTop__linkList__item__ttl{font-size:4.2666666667vw}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:1100}@media screen and (min-width: 769px){.l-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 20px 22px 20px}}@media screen and (max-width: 768px){.l-header{height:16vw}}@media screen and (min-width: 769px){.l-header::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.8);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:-1}}@media screen and (min-width: 769px){.l-header .l-headerLogo{width:242px}}@media screen and (max-width: 768px){.l-header .l-headerLogo{width:47.4666666667vw;position:absolute;top:4.2666666667vw;left:4.2666666667vw;display:flex;align-items:center;justify-content:center}}.l-header .l-headerLogo .l-headerLogo__link{display:block}.l-header .l-headerLogo .l-headerLogo__link img{display:block}.l-header .l-headerLogo .l-headerLogo__link img:nth-child(2){opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%);width:9.8666666667vw}@media screen and (max-width: 768px){.l-header.is-open .l-headerLogo{position:relative;left:auto;top:auto;transform:none}}@media screen and (max-width: 768px){.l-header.is-open .l-headerLogo .l-headerLogo__link img:nth-child(1){opacity:0}.l-header.is-open .l-headerLogo .l-headerLogo__link img:nth-child(2){opacity:1}}@media screen and (min-width: 769px){.l-header .l-header__headerTop{display:flex;align-items:center;justify-content:space-between;gap:10px}}.l-header .l-header__headerTop .l-header__headerTop__nav{padding-right:32px;margin-right:22px;border-right:1px solid #DEDEDE}.l-header .l-header__headerNavWrap{width:100%}@media screen and (max-width: 768px){.l-header .l-header__headerNavWrap{background-color:#fff;overflow-y:scroll;height:100vh;padding:4.8vw 0 64vw;opacity:0;pointer-events:none;transition:opacity 0.5s, visibility 0.5s;visibility:hidden}.l-header .l-header__headerNavWrap.is-open{opacity:1;pointer-events:auto;visibility:visible}}@media screen and (max-width: 768px){.l-header .l-header__btnList{display:flex;margin:10.6666666667vw auto 0;gap:4.2666666667vw;width:87.2vw}}@media screen and (max-width: 768px){.l-header .l-header__btnList .l-header__btnList__item{width:41.6vw}}.l-header .l-header__sns{margin-top:21.3333333333vw}@media screen and (max-width: 768px){.l-headerTop{width:100%;background-color:rgba(255,255,255,0.8);padding:4.2666666667vw 18.1333333333vw 4.2666666667vw 4.2666666667vw;-webkit-backdrop-filter:blur(4vw);backdrop-filter:blur(4vw);height:16vw;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10;transition:background-color 0.3s}}.l-headerTop .l-headerTop__langList{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 769px){.l-headerTop .l-headerTop__langList{margin-right:20px}}@media screen and (max-width: 768px){.l-headerTop .l-headerTop__langList{opacity:0;visibility:hidden;margin-right:6.4vw;border:0.2666666667vw solid #FFFFFF;border-radius:26.6666666667vw}}@media screen and (min-width: 769px){.l-headerTop .l-headerTop__langList .l-headerTop__langList__item:last-child{margin-left:15px;padding-left:14px;line-height:1;position:relative}.l-headerTop .l-headerTop__langList .l-headerTop__langList__item:last-child::before{content:"";display:block;width:1px;height:14px;transform:rotate(27deg);background:#888;position:absolute;top:0;left:0}}.l-headerTop .l-headerTop__langList .l-headerTop__langList__item .l-headerTop__langList__item__link{display:block;font-weight:700;line-height:1}@media screen and (min-width: 769px){.l-headerTop .l-headerTop__langList .l-headerTop__langList__item .l-headerTop__langList__item__link{font-size:14px;color:#888888}}@media screen and (max-width: 768px){.l-headerTop .l-headerTop__langList .l-headerTop__langList__item .l-headerTop__langList__item__link{font-size:3.7333333333vw;color:#FFFFFF;padding:2.1333333333vw 5.3333333333vw;padding:2.1333333333vw 2.1333333333vw 2.1333333333vw 5.3333333333vw}}@media screen and (max-width: 768px){.l-headerTop .l-headerTop__langList .l-headerTop__langList__item:last-child .l-headerTop__langList__item__link{padding:2.1333333333vw 5.3333333333vw 2.1333333333vw 2.1333333333vw}}.l-headerTop .l-headerTop__langList .l-headerTop__langList__item--current .l-headerTop__langList__item__link{color:#D00F31}@media screen and (max-width: 768px){.l-headerTop .l-headerTop__langList .l-headerTop__langList__item--current .l-headerTop__langList__item__link{border-radius:26.6666666667vw;background-color:#FFFFFF;padding:2.1333333333vw 5.3333333333vw !important}}.l-headerTop .l-headerTop__search{position:relative}.l-headerTop .l-headerTop__search .l-headerTop__search__form{position:absolute;top:calc(100% + 16px);left:0;z-index:2;display:flex;align-items:center;background-color:#FFFFFF;width:250px;height:48px;border:1px solid #DEDEDE;border-radius:24px;visibility:hidden;opacity:0;transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.l-headerTop .l-headerTop__search .l-headerTop__search__form.is-open{visibility:visible;opacity:1}.l-headerTop .l-headerTop__search .l-headerTop__search__form .l-headerTop__search__form__input{-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;padding-left:24px}.l-headerTop .l-headerTop__search .l-headerTop__search__form .l-headerTop__search__form__input::placeholder{font-size:14px;color:#DEDEDE}.l-headerTop .l-headerTop__search .l-headerTop__search__form .l-headerTop__search__form__submit{display:inline-flex;padding:0 20px 0 10px}@media screen and (min-width: 769px){.l-headerTop .l-headerTop__btn{width:192px}}@media screen and (min-width: 769px){.l-headerTop .l-headerTop__btn{width:192px}}@media screen and (min-width: 769px) and (max-width: 1024px){.l-headerTop .l-headerTop__btn{width:149px}}.l-headerTop .l-headerTop__menu{position:absolute;top:0;right:0;width:18.1333333333vw;height:16vw}.l-headerTop .l-headerTop__menu span{position:absolute;display:block;top:0;right:0;left:0;bottom:0;margin:auto;width:7.4666666667vw;height:0.5333333333vw;background-color:#D00F31;transition:translate 0.25s, rotate 0.25s}.l-headerTop .l-headerTop__menu span:nth-child(1){translate:0 -0.5333333333vw}.l-headerTop .l-headerTop__menu span:nth-child(2){translate:0 1.6vw}.l-headerTop .l-headerTop__menu.is-open span{background-color:#FFFFFF;translate:0}.l-headerTop .l-headerTop__menu.is-open span:nth-child(1){rotate:45deg}.l-headerTop .l-headerTop__menu.is-open span:nth-child(2){rotate:135deg}.l-headerTop .l-headerTop__searchSP{display:flex;align-items:center;flex-shrink:0;width:6.4vw;height:6.4vw;transition:0.3s transform}.l-headerTop .l-headerTop__searchSP svg{width:100%;height:100%}.l-headerTop .l-headerTop__searchSP svg path{transition:fill 0.3s}.l-headerTop .l-headerTop__searchSP.is-open{transform:rotate(45deg)}.l-headerTop .l-headerTop__searchSP__form__wrap{width:100%;background-color:#F6F1F0;position:absolute;top:100%;left:0;padding:4.2666666667vw 6.4vw;visibility:hidden;opacity:0;transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.l-headerTop .l-headerTop__searchSP__form__wrap.is-open{visibility:visible;opacity:1}.l-headerTop .l-headerTop__searchSP__form__wrap .l-headerTop__searchSP__form{display:flex;align-items:center;width:100%;height:12.8vw;border:0.2666666667vw solid #DEDEDE;border-radius:6.4vw;background-color:#FFFFFF}.l-headerTop .l-headerTop__searchSP__form__wrap .l-headerTop__searchSP__form .l-headerTop__searchSP__form__input{-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;padding-left:6.4vw}.l-headerTop .l-headerTop__searchSP__form__wrap .l-headerTop__searchSP__form .l-headerTop__searchSP__form__input::placeholder{font-size:3.7333333333vw;color:#DEDEDE}.l-headerTop .l-headerTop__searchSP__form__wrap .l-headerTop__searchSP__form .l-headerTop__searchSP__form__submit{display:inline-flex;padding:0 8vw 0 2.6666666667vw}@media screen and (max-width: 768px){.l-headerTop.is-open{background-color:#D00F31}}@media screen and (max-width: 768px){.l-headerTop.is-open .l-headerTop__langList{opacity:1;visibility:visible}}@media screen and (max-width: 768px){.l-headerTop.is-open .l-headerTop__searchSP svg path{fill:#fff}}@media screen and (min-width: 769px){.l-headerNav .l-headerNav__menuList{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:22px}}@media screen and (min-width: 769px) and (max-width: 1024px){.l-headerNav .l-headerNav__menuList{gap:10px}}@media screen and (max-width: 768px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item{border-bottom:0.2666666667vw solid #DEDEDE;margin:0.5333333333vw 6.4vw}}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item .l-headerNav__menuList__item__link{letter-spacing:1.4px;color:#424242;display:flex;align-items:center;transition:color 0.3s}@media screen and (min-width: 769px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item .l-headerNav__menuList__item__link{padding-right:5px;padding-left:5px;font-size:14px;line-height:1.2;gap:8px}}@media screen and (min-width: 769px) and (max-width: 1024px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item .l-headerNav__menuList__item__link{padding-right:0;padding-left:0}}@media screen and (max-width: 768px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item .l-headerNav__menuList__item__link{justify-content:space-between;width:100%;padding:4.2666666667vw 3.4666666667vw 4.2666666667vw 4.2666666667vw;font-size:4.2666666667vw;font-weight:700}}@media (any-hover: hover){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item .l-headerNav__menuList__item__link:hover{color:#D00F31}}@media screen and (max-width: 768px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item:not(.l-headerNav__menuList__item--dropMenu):not(.l-headerNav__menuList__item--blank){background-image:url(/assets/common/images/icon_arrow.svg);background-repeat:no-repeat;background-position:right 3.4666666667vw center;background-size:3.7333333333vw auto}}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu{position:relative}@media screen and (max-width: 768px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu .l-headerNav__menuList__item__link{position:relative}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu .l-headerNav__menuList__item__link::before,.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu .l-headerNav__menuList__item__link::after{content:"";display:block;width:4.5333333333vw;height:0.2666666667vw;background-color:#D00F31;position:absolute;right:2.9333333333vw;top:50%;transition:0.2s ease}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu .l-headerNav__menuList__item__link::before{transform:translateY(-50%)}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu .l-headerNav__menuList__item__link::after{transform:translateY(-50%) rotate(90deg)}}@media screen and (max-width: 768px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu .l-headerNav__menuList__item__link.is-open{color:#D00F31}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu .l-headerNav__menuList__item__link.is-open::after{transform:translateY(-50%) rotate(0deg)}}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu .u-iconPlus{transition:fill 0.3s ease, stroke 0.3s ease}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu.is-open .u-iconPlus{fill:#D00F31;stroke:#fff}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu.is-open .u-iconPlus path{stroke:#fff}.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--dropMenu.is-open .u-iconPlus path:last-child{display:none}@media screen and (max-width: 768px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--blank .l-headerNav__menuList__item__link{width:100%}}@media screen and (min-width: 769px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--blank .l-headerNav__menuList__item__link img{width:13px;height:11px}}@media screen and (max-width: 768px){.l-headerNav .l-headerNav__menuList .l-headerNav__menuList__item--blank .l-headerNav__menuList__item__link img{width:3.4666666667vw;height:2.9333333333vw}}@media screen and (min-width: 769px){.l-headerDropMenu{position:absolute;top:100%;right:8px;width:max-content;max-width:calc(100vw - 16px);min-width:314px;padding-top:29px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity 0.2s, visibility 0.2s}}@media screen and (max-width: 768px){.l-headerDropMenu{height:0;margin:0;transition:margin 0.2s, height 0.2s ease;margin:0 0 0.5333333333vw 0;overflow:hidden;visibility:hidden;opacity:0}}.l-headerDropMenu.is-open{visibility:visible;opacity:1}@media screen and (min-width: 769px){.l-headerDropMenu .l-headerDropMenu__inner{padding:40px;border-radius:4px;background-color:rgba(255,255,255,0.8);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}@media screen and (min-width: 769px){.l-headerDropMenu .l-headerDropMenu__top{margin-bottom:32px}}@media screen and (max-width: 768px){.l-headerDropMenu .l-headerDropMenu__top{margin-bottom:0.5333333333vw}}.l-headerDropMenu .l-headerDropMenu__top .l-headerDropMenu__top__link{display:flex;align-items:center;font-weight:700;letter-spacing:1.4px;color:#424242;transition:color 0.3s}@media screen and (min-width: 769px){.l-headerDropMenu .l-headerDropMenu__top .l-headerDropMenu__top__link{font-size:14px;padding-bottom:21px;border-bottom:1px solid #DEDEDE}}@media screen and (max-width: 768px){.l-headerDropMenu .l-headerDropMenu__top .l-headerDropMenu__top__link{justify-content:space-between;width:100%;padding:4.2666666667vw 3.4666666667vw 4.2666666667vw 6.4vw;font-size:3.7333333333vw;background-color:#FAF9FA;border-radius:1.0666666667vw;background-image:url(/assets/common/images/icon_arrow.svg);background-repeat:no-repeat;background-position:right 3.4666666667vw center;background-size:3.7333333333vw auto}}@media (any-hover: hover){.l-headerDropMenu .l-headerDropMenu__top .l-headerDropMenu__top__link:hover{color:#D00F31}}.l-headerDropMenu .l-headerDropMenu__menuList{display:flex;flex-direction:column}@media screen and (min-width: 769px){.l-headerDropMenu .l-headerDropMenu__menuList{gap:12px}}@media screen and (max-width: 768px){.l-headerDropMenu .l-headerDropMenu__menuList{gap:0.5333333333vw}}@media screen and (min-width: 769px){.l-headerDropMenu .l-headerDropMenu__menuList--column{display:grid;grid-template-columns:repeat(4, minmax(min-content, max-content));gap:0}}@media screen and (min-width: 769px){.l-headerDropMenu .l-headerDropMenu__menuList--column .l-headerDropMenu__menuList__item{border-left:1px solid #DEDEDE;padding:6px 40px}.l-headerDropMenu .l-headerDropMenu__menuList--column .l-headerDropMenu__menuList__item:nth-child(4n){padding-right:0}.l-headerDropMenu .l-headerDropMenu__menuList--column .l-headerDropMenu__menuList__item:nth-child(4n+1){border-left:none;padding-left:0}}.l-headerDropMenu .l-headerDropMenu__menuList .l-headerDropMenu__menuList__item .l-headerDropMenu__menuList__item__link{display:flex;align-items:center;line-height:1.5;letter-spacing:1.4px;color:#424242;transition:color 0.3s}@media screen and (min-width: 769px){.l-headerDropMenu .l-headerDropMenu__menuList .l-headerDropMenu__menuList__item .l-headerDropMenu__menuList__item__link{gap:8px;font-size:14px}}@media screen and (max-width: 768px){.l-headerDropMenu .l-headerDropMenu__menuList .l-headerDropMenu__menuList__item .l-headerDropMenu__menuList__item__link{justify-content:space-between;padding:4.2666666667vw 3.4666666667vw 4.2666666667vw 6.4vw;font-size:3.7333333333vw;background-color:#FAF9FA;border-radius:1.0666666667vw;background-image:url(/assets/common/images/icon_arrow.svg);background-repeat:no-repeat;background-position:right 3.4666666667vw center;background-size:3.7333333333vw auto}}@media (any-hover: hover){.l-headerDropMenu .l-headerDropMenu__menuList .l-headerDropMenu__menuList__item .l-headerDropMenu__menuList__item__link:hover{color:#D00F31;text-decoration:underline}}@media screen and (max-width: 768px){.l-headerDropMenu .l-headerDropMenu__menuList .l-headerDropMenu__menuList__item .l-headerDropMenu__menuList__item__link--blank{background-image:none}}@media screen and (min-width: 769px){.l-headerDropMenu .l-headerDropMenu__menuList .l-headerDropMenu__menuList__item .l-headerDropMenu__menuList__item__link--blank img{width:13px;height:11px}}@media screen and (max-width: 768px){.l-headerDropMenu .l-headerDropMenu__menuList .l-headerDropMenu__menuList__item .l-headerDropMenu__menuList__item__link--blank img{width:3.4666666667vw;height:2.9333333333vw}}.l-main{min-height:500px}@media screen and (max-width: 768px){.l-main{min-height:400px}}.l-cv{background-color:#FAF9FA}@media screen and (min-width: 769px){.l-cv{padding-top:16px}}@media screen and (max-width: 768px){.l-cv{padding-top:21.3333333333vw}}.l-cv .l-cv__inner{margin-right:auto;margin-left:auto}@media screen and (min-width: 769px){.l-cv .l-cv__inner{max-width:1408px;width:calc(100% - 32px)}}@media screen and (max-width: 768px){.l-cv .l-cv__inner{width:calc(100% - 4.2666666667vw)}}.l-aside:has(~ .l-cv) ~ .l-cv{margin-top:0}.l-cv{margin-top:120px}@media screen and (max-width: 768px){.l-cv{margin-top:21.3333333333vw}}@media screen and (max-width: 768px){.p-cta{z-index:1000;position:fixed;width:100%;bottom:0;background-color:rgba(255,255,255,0.8);backdrop-filter:blur(4vw);-webkit-backdrop-filter:blur(4vw);border-top:solid 1px #DEDEDE;transition:transform 0.3s;transform:translateY(100%)}}@media screen and (max-width: 768px){.p-cta--show{transform:translateY(0)}}@media screen and (max-width: 768px){.p-cta .p-cta__btnList{display:flex;gap:0 4.2666666667vw;padding:4.2666666667vw 6.4vw}}@media screen and (max-width: 768px){.p-cta .p-cta__btnList .p-cta__btnList__item{width:100%}}.l-footer{background:#FAF9FA}@media screen and (min-width: 769px){.l-footer{padding:60px 0 64px}}@media screen and (max-width: 768px){.l-footer{padding:16vw 0 12.8vw}}.l-main+.l-footer{border-top:solid 1px #DEDEDE}@media screen and (min-width: 769px){.l-main+.l-footer{margin-top:120px}}@media screen and (max-width: 768px){.l-main+.l-footer{margin-top:21.3333333333vw}}@media screen and (min-width: 769px){.l-aside{background-color:#fff;margin-top:120px;padding:64px 0 104px}}@media screen and (min-width: 769px) and (max-width: 1024px){.l-aside{padding:64px 0 88px}}@media screen and (max-width: 768px){.l-aside{margin-top:21.3333333333vw}}.l-aside--mt0{margin-top:0}.l-aside .l-aside__inner{margin-right:auto;margin-left:auto}@media screen and (min-width: 769px){.l-aside .l-aside__inner{max-width:1200px;width:calc(100% - 48px)}}@media screen and (min-width: 769px){.l-footerLinkList .l-footerLinkList__item .l-footerLinkList__item__ttl{font-weight:bold;line-height:1.4}}@media (any-hover: hover){.l-footerLinkList .l-footerLinkList__item .l-footerLinkList__item__ttl a:hover{text-decoration:underline}}@media screen and (min-width: 769px){.l-footerLinkList .l-footerLinkList__item__subList .l-footerLinkList__item__subList__item{color:#888888}}@media screen and (min-width: 769px){.l-footerLinkList .l-footerLinkList__item__subList .l-footerLinkList__item__subList__item a{display:flex;align-items:center;gap:8px;padding-left:16px;position:relative;margin-top:16px;font-size:14px;line-height:1.4}.l-footerLinkList .l-footerLinkList__item__subList .l-footerLinkList__item__subList__item a::before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:1px;background-color:#888888}}@media (any-hover: hover){.l-footerLinkList .l-footerLinkList__item__subList .l-footerLinkList__item__subList__item a:hover{text-decoration:underline}}@media screen and (min-width: 769px){.l-footerTop{display:grid;grid-template-columns:1fr 26%;grid-template-rows:49px auto 34px;grid-template-areas:"linkList logo" "linkList ." "linkList sns";justify-content:space-between}}.l-footerTop .l-footerTop__logo{display:block;transition:opacity 0.3s}@media screen and (min-width: 769px){.l-footerTop .l-footerTop__logo{grid-area:logo}}@media screen and (max-width: 768px){.l-footerTop .l-footerTop__logo{width:67.4666666667vw}}.l-footerTop .l-footerTop__logo img{width:100%}@media (any-hover: hover){.l-footerTop .l-footerTop__logo:hover{opacity:0.8}}@media screen and (min-width: 769px){.l-footerTop .l-footerTop__linkList{display:flex;grid-area:linkList;gap:9.6269554753%}}@media screen and (min-width: 769px) and (max-width: 1024px){.l-footerTop .l-footerTop__linkList{gap:16px}}@media screen and (min-width: 769px){.l-footerTop .l-footerTop__linkList .l-footerTop__linkList__item{display:flex;flex-direction:column;gap:24px;width:177px}}@media screen and (min-width: 769px){.l-footerTop .l-footerTop__linkList .l-footerTop__linkList__item .l-footerTop__linkList__item__ttl{font-weight:bold}}@media screen and (min-width: 769px){.l-footerTop .l-footerTop__linkList .l-footerTop__linkList__item .l-footerTop__linkList__item__ttl a{display:flex;align-items:center;gap:8px;line-height:1.4}}@media (any-hover: hover){.l-footerTop .l-footerTop__linkList .l-footerTop__linkList__item .l-footerTop__linkList__item__ttl a:hover{text-decoration:underline}}@media screen and (min-width: 769px){.l-footerTop .l-footerTop__sns{grid-area:sns}}.l-footerBottom{color:#424242}@media screen and (min-width: 769px){.l-footerBottom{margin-top:64px;padding-top:40px;border-top:1px solid #DEDEDE;position:relative}}@media screen and (max-width: 768px){.l-footerBottom{margin-top:10.6666666667vw;padding-top:10.6666666667vw;border-top:0.2666666667vw solid #DEDEDE}}.l-footerBottom .l-footerBottom__list{display:flex}@media screen and (min-width: 769px){.l-footerBottom .l-footerBottom__list{gap:4.6666666667%;font-size:14px}}@media screen and (min-width: 769px) and (max-width: 1024px){.l-footerBottom .l-footerBottom__list{gap:16px}}@media screen and (max-width: 768px){.l-footerBottom .l-footerBottom__list{flex-direction:column;gap:4.2666666667vw;font-size:3.2vw;font-weight:bold;letter-spacing:0.1em;line-height:1.4;margin-left:4.2666666667vw}}@media (any-hover: hover){.l-footerBottom .l-footerBottom__list .l-footerBottom__list__item__link:hover{text-decoration:underline}}.l-footerBottom .l-footerBottom__bnrList{display:flex;align-items:flex-end}@media screen and (min-width: 769px){.l-footerBottom .l-footerBottom__bnrList{position:absolute;bottom:0;right:0;gap:24px}}@media screen and (max-width: 768px){.l-footerBottom .l-footerBottom__bnrList{margin-top:10.6666666667vw;padding-top:6.4vw;border-top:0.2666666667vw solid #DEDEDE;justify-content:center;gap:6.4vw}}.l-footerBottom .l-footerBottom__bnrList .l-footerBottom__bnrList__item img{width:100%}@media screen and (min-width: 769px){.l-footerBottom .l-footerBottom__bnrList .l-footerBottom__bnrList__item:nth-of-type(1){width:70px}}@media screen and (max-width: 768px){.l-footerBottom .l-footerBottom__bnrList .l-footerBottom__bnrList__item:nth-of-type(1){width:18.6666666667vw}}@media screen and (min-width: 769px){.l-footerBottom .l-footerBottom__bnrList .l-footerBottom__bnrList__item:nth-of-type(2){width:87px}}@media screen and (max-width: 768px){.l-footerBottom .l-footerBottom__bnrList .l-footerBottom__bnrList__item:nth-of-type(2){width:23.2vw}}.l-footerBottom .l-footerBottom__sns{margin-top:10.6666666667vw;padding-top:9.0666666667vw;border-top:0.2666666667vw solid #DEDEDE}@media screen and (min-width: 769px){.l-footerBottom .l-footerBottom__copyright{border-top:1px solid #DEDEDE;margin-top:40px;padding:49px 0 28px}}@media screen and (max-width: 768px){.l-footerBottom .l-footerBottom__copyright{margin-top:10.6666666667vw;padding-top:6.4vw;border-top:0.2666666667vw solid #DEDEDE}}.l-footerBottom .l-footerBottom__copyright small{line-height:1.4}@media screen and (min-width: 769px){.l-footerBottom .l-footerBottom__copyright small{font-size:12px;letter-spacing:0.6px}}@media screen and (max-width: 768px){.l-footerBottom .l-footerBottom__copyright small{font-size:2.6666666667vw;font-weight:500;letter-spacing:0.1em}}.c-anchorLink{line-height:1}.c-anchorLink .c-anchorLink__item{line-height:2;letter-spacing:0.7px;color:#424242;display:inline-flex;align-items:flex-start;transition:color 0.3s}@media screen and (min-width: 769px){.c-anchorLink .c-anchorLink__item{font-size:14px;column-gap:12px}}@media screen and (max-width: 768px){.c-anchorLink .c-anchorLink__item{font-size:3.7333333333vw;column-gap:3.2vw}}@media (any-hover: hover){.c-anchorLink .c-anchorLink__item:hover{color:#D00F31}}.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon{position:relative;transform:rotate(90deg);display:inline-block;background-color:#FFFFFF;border-radius:50%;overflow:hidden;flex-shrink:0}@media screen and (min-width: 769px){.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon{border:1px solid #DEDEDE;width:30px;height:30px}}@media screen and (max-width: 768px){.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon{border:0.2666666667vw solid #DEDEDE;width:8vw;height:8vw}}.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon svg{width:2.4vw;height:2.9333333333vw}}.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon svg path{transition:0.4s fill}.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon::before{content:"";background-color:#D00F31;border-radius:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:0.4s cubic-bezier(0.77, 0, 0.175, 1);transform:translateY(100%)}@media screen and (min-width: 769px){.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon::before{width:30px;height:30px}}@media screen and (max-width: 768px){.c-anchorLink .c-anchorLink__item .c-anchorLink__item__icon::before{width:8vw;height:8vw}}@media (any-hover: hover){.c-anchorLink .c-anchorLink__item:hover .c-anchorLink__item__icon svg path{fill:#fff}.c-anchorLink .c-anchorLink__item:hover .c-anchorLink__item__icon::before{transform:translateX(0%)}}.c-anchorLink--bold .c-anchorLink__item{font-weight:bold}.c-badge{display:inline-block;background-color:#424242;color:#FFFFFF}@media screen and (min-width: 769px){.c-badge{padding:0 10px;border-radius:4px;font-size:14px;line-height:2}}@media screen and (max-width: 768px){.c-badge{padding:0 2.6666666667vw;border-radius:1.0666666667vw;font-size:3.2vw;line-height:1.75}}.c-badge--reception{background-color:#FB8E22}.c-badge--close{background-color:transparent;border:solid 1px #424242;color:#424242}.c-badge--small{line-height:1.75}@media screen and (min-width: 769px){.c-badge--small{font-size:12px}}@media screen and (max-width: 768px){.c-badge--small{font-size:3.2vw}}.c-searchBtn{width:48px;height:48px}.c-searchBtn.is-open .c-searchBtn__open{display:none}.c-searchBtn.is-open .c-searchBtn__close{display:block}.c-searchBtn__open{display:flex;align-items:center;justify-content:center;padding:13px 11px 11px 13px;border:1px solid #D00F31;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden;z-index:1;transition:color 0.4s cubic-bezier(0.77, 0, 0.175, 1);background:#fff}.c-searchBtn__open::before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background-color:#D00F31;border-radius:inherit;transition:transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);transform:translate(-100%);z-index:-1}.c-searchBtn__open svg path{transition:0.4s fill}@media (any-hover: hover){.c-searchBtn__open:hover{color:#FFFFFF}.c-searchBtn__open:hover svg path{fill:#FFFFFF}.c-searchBtn__open:hover::before{transform:none}}.c-searchBtn__close{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.l-header .c-btn{display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1.3;color:#D00F31;width:100%;background-color:#FFFFFF;position:relative;overflow:hidden;transition:color 0.5s cubic-bezier(0.77, 0, 0.175, 1);z-index:1}@media screen and (min-width: 769px){.l-header .c-btn{padding:14px 0;border:1px solid #D00F31;border-radius:9999px;font-size:14px}}@media screen and (max-width: 768px){.l-header .c-btn{padding:5.3333333333vw 0;border-radius:2666.4vw;border:0.2666666667vw solid #D00F31;font-size:3.7333333333vw;letter-spacing:0}}@media (any-hover: hover){.l-header .c-btn:hover{color:#FFFFFF}.l-header .c-btn:hover::before{transform:none}}.l-header .c-btn::before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background-color:#D00F31;border-radius:inherit;transition:transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);transform:translate(-100%);z-index:-1}.l-header .c-btn--sub{color:#FFFFFF;border:none;background-image:linear-gradient(to right, #FB8E22 0%, #D00F31 50%, #FB8E22 100%);background-size:200% auto;transition:all 0.5s ease;background-position:right center}@media screen and (min-width: 769px){.l-header .c-btn--sub{padding:15px 0}}@media screen and (max-width: 768px){.l-header .c-btn--sub{padding:5.6vw 0}}@media (any-hover: hover){.l-header .c-btn--sub:hover{background-position:left center}}.l-header .c-btn--sub::before{content:none}.l-header .c-btn--bgWhite{background-color:transparent;border-color:#FFFFFF}.l-header .c-btn--bgWhite::before{background-color:#FFFFFF;left:100%}.l-header .c-btn--textGradation .c-btn--textGradation__text{background:linear-gradient(90deg, #D00F31 0%, #FB8E22 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (any-hover: hover){.l-header .c-btn--textGradation:hover .c-btn--textGradation__text{background:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial;color:#FFFFFF}}.l-header .c-btn--bgTransparent{background-color:transparent;border-color:#FFFFFF;color:#FFFFFF}.l-header .c-btn--bgTransparent::before{background-color:#FFFFFF}@media (any-hover: hover){.l-header .c-btn--bgTransparent:hover .c-btn--bgTransparent__text{background:linear-gradient(90deg, #D00F31 0%, #FB8E22 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.c-textBtn{font-size:14px;color:#D00F31;display:inline-flex;align-items:center;font-weight:bold}@media screen and (max-width: 768px){.c-textBtn{font-size:3.7333333333vw}}.c-textBtn .c-textBtn__span{position:relative;width:30px;height:30px;border:1px solid #D00F31;border-radius:100%;display:block;margin-left:16px;overflow:hidden;flex-shrink:0;background-color:#fff}@media screen and (max-width: 768px){.c-textBtn .c-textBtn__span{width:8vw;height:8vw}}.c-textBtn .c-textBtn__span svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px}@media screen and (max-width: 768px){.c-textBtn .c-textBtn__span svg{width:3.4666666667vw;height:2.1333333333vw}}@media screen and (max-width: 768px){.c-textBtn .c-textBtn__span svg{width:3.4666666667vw}}.c-textBtn .c-textBtn__span svg path{transition:0.4s fill}.c-textBtn .c-textBtn__span::before{content:"";background-color:#D00F31;width:32px;height:32px;border-radius:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:0.4s cubic-bezier(0.77, 0, 0.175, 1);transform:translateX(-100%)}@media screen and (max-width: 768px){.c-textBtn .c-textBtn__span::before{width:8.5333333333vw;height:8.5333333333vw}}.c-textBtn small{font-size:0.714em}@media (any-hover: hover){.c-textBtn:hover .c-textBtn__span svg path{fill:#fff}.c-textBtn:hover .c-textBtn__span::before{transform:translateX(0%)}}.c-textBtn--white{color:#fff}.c-textBtn--white .c-textBtn__span{border-color:#FFFFFF;background-color:#D00F31}.c-textBtn--white .c-textBtn__span svg path{fill:#FFFFFF}.c-textBtn--white .c-textBtn__span::before{background-color:#fff}@media (any-hover: hover){.c-textBtn--white:hover .c-textBtn__span{border-color:#FFFFFF}.c-textBtn--white:hover .c-textBtn__span svg path{fill:#D00F31}}@media screen and (max-width: 768px){.c-textBtn--header{color:#424242}.c-textBtn--header .c-textBtn__span{display:none}}.c-textBtn--h2 .c-textBtn__span,.c-textBtn--h3 .c-textBtn__span{width:48px;height:48px;margin-left:24px}@media screen and (max-width: 768px){.c-textBtn--h2 .c-textBtn__span,.c-textBtn--h3 .c-textBtn__span{width:12.8vw;height:12.8vw;margin-left:6.4vw}}.c-textBtn--h2 .c-textBtn__span::before,.c-textBtn--h3 .c-textBtn__span::before{width:50px;height:50px}@media screen and (max-width: 768px){.c-textBtn--h2 .c-textBtn__span::before,.c-textBtn--h3 .c-textBtn__span::before{width:13.3333333333vw;height:13.3333333333vw}}.c-textBtn--h2 .c-textBtn__span svg,.c-textBtn--h3 .c-textBtn__span svg{width:17px;height:15px}@media screen and (max-width: 768px){.c-textBtn--h2 .c-textBtn__span svg,.c-textBtn--h3 .c-textBtn__span svg{width:4.5333333333vw;height:13.3333333333vw}}.c-textBtn--h2{font-size:28px}@media screen and (max-width: 768px){.c-textBtn--h2{font-size:7.4666666667vw}}.c-textBtn--h2.c-textBtn--blank .c-textBtn__span svg{width:19px;height:16px}@media screen and (max-width: 768px){.c-textBtn--h2.c-textBtn--blank .c-textBtn__span svg{width:5.0666666667vw;height:4.2666666667vw}}.c-textBtn--h3{font-size:24px}@media screen and (max-width: 768px){.c-textBtn--h3{font-size:6.4vw}}.c-textBtn--h4{color:#424242;font-size:20px}@media screen and (max-width: 768px){.c-textBtn--h4{font-size:5.3333333333vw}}.c-textBtn--blank .c-textBtn__span svg{width:15px}@media screen and (max-width: 768px){.c-textBtn--blank .c-textBtn__span svg{width:4vw}}.c-textBtn--blank .c-textBtn__span svg path{transition:0.4s stroke}@media (any-hover: hover){.c-textBtn--blank:hover .c-textBtn__span svg path{fill:transparent}.c-textBtn--blank:hover .c-textBtn__span svg path{stroke:#fff}}.p-snsList{display:flex}@media screen and (min-width: 769px){.p-snsList{gap:32px;justify-content:flex-end}}@media screen and (max-width: 768px){.p-snsList{gap:8.5333333333vw;justify-content:center}}@media screen and (min-width: 769px){.p-snsList .p-snsList__item{width:30px}}@media screen and (max-width: 768px){.p-snsList .p-snsList__item{width:8vw}}@media screen and (min-width: 769px){.p-snsList .p-snsList__item.p-snsList__item--facebook{width:34px}}@media screen and (max-width: 768px){.p-snsList .p-snsList__item.p-snsList__item--facebook{width:9.0666666667vw}}@media screen and (min-width: 769px){.p-snsList .p-snsList__item.p-snsList__item--youtube{width:37px}}@media screen and (max-width: 768px){.p-snsList .p-snsList__item.p-snsList__item--youtube{width:9.8666666667vw}}.p-snsList .p-snsList__item .p-snsList__item__link{display:flex;align-items:center;width:100%;height:100%;transition:opacity 0.3s}.p-snsList .p-snsList__item .p-snsList__item__link img{width:100%}@media (any-hover: hover){.p-snsList .p-snsList__item .p-snsList__item__link:hover{opacity:0.8}}.c-pageReader{position:absolute;width:0;height:0;overflow:hidden;font-size:0%;line-height:0;outline:none}.c-pageTop{width:116px;position:fixed;bottom:53px;z-index:1000;filter:drop-shadow(-20px 20px 10px rgba(0,0,0,0.1));pointer-events:none}@media screen and (min-width: 769px){.c-pageTop{right:11px}}@media screen and (min-width: 769px) and (max-width: 1024px){.c-pageTop{right:24px}}@media screen and (max-width: 768px){.c-pageTop{right:2.6666666667vw;bottom:5.3333333333vw;width:26.6666666667vw;transition:bottom 0.3s}}@media screen and (max-width: 768px){.c-pageTop--withCTA{bottom:30.1333333333vw}}.c-pageTop:has(.c-pageTop__link.is-show){pointer-events:auto}.c-pageTop .c-pageTop__link{display:block;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0.3s}.c-pageTop .c-pageTop__link.is-show{opacity:1;visibility:visible}@media (any-hover: hover){.c-pageTop .c-pageTop__link:hover{opacity:0.8}}.u-contentsWidth{max-width:1200px;width:calc(100% - 48px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.u-contentsWidth{width:calc(100% - 12.8vw)}}@media screen and (min-width: 769px){.u-onlySP{display:none !important}}@media screen and (max-width: 768px){.u-onlyPC{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1024px){.u-onlyTab{display:none !important}}.u-textSmall{line-height:2}@media screen and (min-width: 769px){.u-textSmall{font-size:14px}}@media screen and (max-width: 768px){.u-textSmall{font-size:3.7333333333vw}}.u-textXSmall{line-height:1.75}@media screen and (min-width: 769px){.u-textXSmall{font-size:12px}}@media screen and (max-width: 768px){.u-textXSmall{font-size:3.2vw}}.u-textBold{font-weight:bold}.u-textLink{text-decoration:underline}@media (any-hover: hover){.u-textLink:hover{color:#D00F31}}.u-textLink--blank::after{content:"";display:inline-block;background-image:url(/assets/common/images/icon_blank_red.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle;width:15px;height:13px;margin:0 4px 2px 6px}@media screen and (max-width: 768px){.u-textLink--blank::after{width:4vw;height:3.4666666667vw;margin:0 0.8vw 0.5333333333vw 1.6vw}}.u-textMontserrat{font-family:"Montserrat", sans-serif}.u-textGray{color:#888888}.clientListWrapper{background:#fff;padding:20px 0}@media screen and (max-width: 768px){.clientListWrapper{padding:4vw 0}}.p-clientList{display:flex;flex-wrap:wrap;gap:15px 3.3375%;margin:0;padding:0;list-style:none;max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:border-box}@media screen and (max-width: 768px){.p-clientList{padding:0 4vw}}.p-clientList{gap:15px 3.125%;margin-bottom:60px}@media screen and (max-width: 768px){.p-clientList{margin-bottom:8vw}}@media screen and (max-width: 768px){.p-clientList{gap:4vw;justify-content:center}}.p-clientList .p-clientList__item{width:17.5%;overflow:hidden}@media screen and (max-width: 768px){.p-clientList .p-clientList__item{width:41.6vw}}@media screen and (min-width: 769px){.p-pointStatement .p-pointStatement__inner .p-pointStatement__inner__clientList{margin-top:80px}}@media screen and (max-width: 768px){.p-pointStatement .p-pointStatement__inner .p-pointStatement__inner__clientList{margin-top:17.0666666667vw}}.p-clientList .p-clientList__item{width:17.5%;border:1px solid #DEDEDE;border-radius:4px;overflow:hidden;box-sizing:border-box}.p-clientList .p-clientList__item img{height:auto}@media screen and (max-width: 768px){.p-clientList .p-clientList__item{width:41.6vw;border:0.2666666667vw solid #DEDEDE;border-radius:1.0666666667vw}}.cta_w::after{z-index:1}.cta_w:hover p{background-color:transparent;transition-delay:0.5s;transition-property:background-color}.cta_w:hover p .p_grad::after{opacity:1}.cta_w:hover p::after{transform:none}.cta_w p{position:relative;z-index:1;overflow:hidden}.cta_w p .p_grad{position:relative;z-index:1}.cta_w p .p_grad::after{content:attr(data-text) "";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:2;opacity:0;-webkit-text-fill-color:#fff;transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1)}.cta_w p::after{content:"";width:100%;height:100%;background:linear-gradient(to right, #d00f31, #fca400);border-radius:999px;position:absolute;top:0;left:0;transform:translateX(-100%);transition:transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);z-index:-1}.cta{background-image:linear-gradient(-20deg, #fca400 0%, #d00f31 50%, #fca400 100%);background-size:200% auto;background-position:left center;transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1)}.cta:hover{background-position:right center}.archive_btn{background-image:linear-gradient(20deg, #fca400 0%, #d00f31 50%, #fca400 100%);background-size:200% auto;background-position:right center;transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1)}.archive_btn:hover{background-position:left center}.service .content a{background-image:linear-gradient(20deg, #fca400 0%, #d00f31 50%, #fca400 100%);background-size:200% auto;background-position:right center;transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1)}.service .content a:hover{background-position:left center}@media screen and (min-width: 769px){.l-headerTop .l-headerTop__btn.-typeReinvent{width:273px}.l-headerTop .l-headerTop__btn.-typeReinvent br{display:none}}@media screen and (min-width: 769px) and (max-width: 1024px){.l-headerTop .l-headerTop__btn.-typeReinvent{width:155px}.l-headerTop .l-headerTop__btn.-typeReinvent br{display:block}.l-headerTop .l-headerTop__btn.-typeReinvent .c-btn{padding:6px 0;line-height:1.222}}.voice .content>a{background-image:linear-gradient(-20deg, #d00f31 0%, #fca400 50%, #d00f31 100%);background-size:200% auto;background-position:right center;transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1)}.voice .content>a:hover{background-position:left center}@media only screen and (max-width: 766px){.fv .cta_w p .p_grad::after{content:attr(data-text-sp) "";white-space:pre-line}}.breadcrumbs{position:absolute;top:141px;left:10px;z-index:2;font-family:"Noto Sans JP", sans-serif}.p-breadcrumbs{display:flex;color:#fff;width:100%;margin:0;padding:0}.p-breadcrumbs .p-breadcrumbs__item{color:#fff;display:inline-flex;align-items:center;margin-right:10px;flex-shrink:0;opacity:0.6;transition:opacity 0.3s;letter-spacing:0.05em}@media (any-hover: hover){.p-breadcrumbs .p-breadcrumbs__item:hover{opacity:1}.p-breadcrumbs .p-breadcrumbs__item:hover .p-breadcrumbs__item__link{text-decoration:underline}}.p-breadcrumbs .p-breadcrumbs__item::after{content:"";background-image:url("/assets/common/images/icon_breadcrumbs_arrow_white.svg");width:5px;height:8px;background-size:cover;display:inline-block;margin-left:10px}.p-breadcrumbs .p-breadcrumbs__item .p-breadcrumbs__item__link{display:inline-block;font-size:12px;color:#424242;text-decoration:none}@media screen and (max-width: 768px){.p-breadcrumbs .p-breadcrumbs__item .p-breadcrumbs__item__link{font-size:3.2vw}}.p-breadcrumbs .p-breadcrumbs__item:last-child{flex-shrink:1;overflow:hidden;opacity:1}.p-breadcrumbs .p-breadcrumbs__item:last-child::after{display:none}.p-breadcrumbs .p-breadcrumbs__item:last-child .p-breadcrumbs__item__link{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-decoration:none}.p-breadcrumbs--primaryText{color:#424242}.p-breadcrumbs--primaryText .p-breadcrumbs__item{color:#424242}.p-breadcrumbs--primaryText .p-breadcrumbs__item::after{background-image:url("/assets/common/images/icon_breadcrumbs_arrow.svg")}.solution .content .box:nth-of-type(4) .illust{padding-left:4%;padding-right:4%;border-radius:0 20px 20px 0;min-height:clamp(100px, 18vw, 300px);display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 766px){.solution .content .box:nth-of-type(4) .illust{padding-left:4%;padding-right:4%;border-radius:0 0 20px 20px}}.solution .content .box:nth-of-type(4) .illust img{width:100%;height:auto;max-width:203.19px}.solution .content .box:nth-of-type(4) .detail{border-radius:20px 0 0 20px;min-height:clamp(100px, 20vw, 320px)}@media only screen and (max-width: 766px){.solution .content .box:nth-of-type(4) .detail{border-radius:20px 20px 0 0}}.fv .main02{text-align:left}.gene h2,.hurdle h2,.worry h2,.useCases h2,.knowledge h2{text-align:center;font-size:clamp(16px, 6.4vw, 34px);margin-block-start:0.67em;margin-block-end:0.67em}@media only screen and (max-width: 767px){.worry h2{text-align:left;padding-left:27%;font-size:clamp(16px, 6.2vw, 34px)}}.voice h2,.solution h2,.flow h2,.flow.-type2 h2,.FAQ h2{text-align:center;font-size:clamp(16px, 6.4vw, 34px);color:#424242;margin-block-start:0.67em;margin-block-end:0.67em}.flow h2{color:#fff}@media only screen and (max-width: 767px){.solution h2{margin-top:0}}.mov h2,.mov p{text-align:center;font-weight:700;margin-block-start:0.67em;margin-block-end:0.67em;position:relative;width:50%;margin:1vh auto 4vh;font-size:clamp(16px, 2.2vw, 32px)}@media only screen and (max-width: 767px){.mov h2,.mov p{position:relative;width:90%;font-size:clamp(20px, 2.2vw, 32px)}}.mov h2::before,.mov h2::after,.mov p::before,.mov p::after{position:absolute;width:3px;height:40px;background-color:#d00f31;content:'';bottom:0}.mov h2::before,.mov p::before{transform:rotate(-35deg);left:0}.mov h2::after,.mov p::after{transform:rotate(35deg);right:0}.cta_area h2,.cta_area .tac.rel{text-align:center;font-size:clamp(16px, 6.4vw, 34px);font-weight:700;line-height:1.444445;margin-block-start:0.67em;margin-block-end:0.67em;display:flex;align-items:center;justify-content:center}.cta_area h2 img,.cta_area .tac.rel img{height:50px;width:auto;object-fit:cover}.cta_area h2 img:nth-of-type(2),.cta_area .tac.rel img:nth-of-type(2){transform:scale(-1, 1)}.cta_area h2 span,.cta_area .tac.rel span{margin:auto 10px;font-size:clamp(18px, 2.4vw, 34px);text-align:center}.fv .main02{margin-top:clamp(0px, 5.8651026393vw, 80px);font-size:clamp(0px, 3.6656891496vw, 50px);font-weight:bold;line-height:calc(64/50)}@media screen and (max-width: 768px){.fv .main02{margin-top:8vw;font-size:7.4666666667vw}}.fv .main03{margin-top:clamp(0px, 1.0997067449vw, 15px);margin-bottom:clamp(0px, 3.7390029326vw, 51px);font-size:clamp(0px, 2.0527859238vw, 28px);font-weight:500}@media screen and (max-width: 768px){.fv .main03{margin-top:4vw;margin-bottom:5.3333333333vw;font-size:4.8vw}}.gene{padding-bottom:clamp(0px, 5.7184750733vw, 78px);background-image:none}@media screen and (max-width: 768px){.gene{padding-bottom:13.3333333333vw}}.gene .tac{margin:clamp(0px, 1.9061583578vw, 26px) 0 clamp(0px, 3.0791788856vw, 42px);font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:400}@media screen and (max-width: 768px){.gene .tac{margin:4vw 0;padding:0 4vw;font-size:4.2666666667vw}}.gene .content{padding-top:0;padding-bottom:0}@media screen and (max-width: 768px){.gene .content{padding:0 4vw}}.gene .guideTable{border:clamp(0px, .219941349vw, 3px) solid #D00F31;border-left:none;border-radius:clamp(0px, .4398826979vw, 6px);overflow:hidden}@media screen and (max-width: 768px){.gene .guideTable{border-width:.8vw;border-radius:1.6vw;border-left:.8vw solid #D00F31;overflow:auto}}.gene .guideTable table{width:100%;border-collapse:collapse}@media screen and (max-width: 768px){.gene .guideTable table{width:auto}}.gene .guideTable table tbody tr th{width:clamp(0px, 17.3753665689vw, 237px);height:clamp(0px, 7.1847507331vw, 98px);padding-left:clamp(0px, 1.4662756598vw, 20px);background:#D00F31;border-bottom:clamp(0px, .219941349vw, 3px) solid #fff;color:#fff;font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:400}@media screen and (max-width: 768px){.gene .guideTable table tbody tr th{width:63.2vw;height:16vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw;border-bottom-width:.8vw;font-size:4.2666666667vw;white-space:pre}}.gene .guideTable table tbody tr td{width:clamp(0px, 23.4604105572vw, 320px);padding-top:clamp(0px, 1.0997067449vw, 15px);padding-bottom:clamp(0px, 1.0997067449vw, 15px);background:#fff;border-right:clamp(0px, .219941349vw, 3px) solid #D00F31;border-bottom:clamp(0px, .219941349vw, 3px) solid #D00F31;font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:400;line-height:calc(31/20);text-align:center}@media screen and (max-width: 768px){.gene .guideTable table tbody tr td{width:85.3333333333vw;padding-top:4vw;padding-bottom:4vw;border-right-width:.8vw;border-bottom-width:.8vw;font-size:3.7333333333vw;white-space:pre}}.gene .guideTable table tbody tr td:last-of-type{border-right:none}.gene .guideTable table tbody tr td dl{margin:0;padding:0 clamp(0px, 1.0997067449vw, 15px) 0}@media screen and (max-width: 768px){.gene .guideTable table tbody tr td dl{padding:0 4vw}}.gene .guideTable table tbody tr td dl dt{margin:0;padding:0;text-align:center}.gene .guideTable table tbody tr td dl dd{margin:clamp(0px, .5865102639vw, 8px) 0 0;padding:clamp(0px, .7331378299vw, 10px) 0 0;border-top:clamp(0px, .073313783vw, 1px) solid #999;font-size:clamp(0px, 1.1730205279vw, 16px);text-align:center}@media screen and (max-width: 768px){.gene .guideTable table tbody tr td dl dd{margin:2.1333333333vw 0 0;padding:2.6666666667vw 0 0;border-top-width:.2666666667vw;font-size:3.2vw}}.gene .guideTable table tbody tr:first-of-type td{font-weight:bold}.gene .guideTable table tbody tr:last-of-type th{height:auto;border-bottom:none}.gene .guideTable table tbody tr:last-of-type td{padding:clamp(0px, 1.3196480938vw, 18px) clamp(0px, .366568915vw, 5px) clamp(0px, 1.6862170088vw, 23px) clamp(0px, 1.0997067449vw, 15px);border-bottom:none;line-height:calc(39/20);text-align:left;vertical-align:top}@media screen and (max-width: 768px){.gene .guideTable table tbody tr:last-of-type td{padding:4vw}}.gene .guideTable.-type2{border-left:clamp(0px, .219941349vw, 3px) solid #D00F31}@media screen and (max-width: 768px){.gene .guideTable.-type2{border-left-width:.8vw}}.gene .guideTable.-type2 table tbody tr th{height:auto;padding:clamp(0px, 1.3196480938vw, 18px) 0;font-size:clamp(0px, 1.8328445748vw, 25px);line-height:calc(32/25);border-bottom:none;border-right:clamp(0px, .219941349vw, 3px) solid #fff;text-align:center}@media screen and (max-width: 768px){.gene .guideTable.-type2 table tbody tr th{padding:4vw;font-size:4.2666666667vw;border-right-width:.8vw}}.gene .guideTable.-type2 table tbody tr th:last-child{border-right:none}.gene .guideTable.-type2 table tbody tr th:nth-of-type(1){width:clamp(0px, 14.5894428152vw, 199px)}.gene .guideTable.-type2 table tbody tr th:nth-of-type(2),.gene .guideTable.-type2 table tbody tr th:nth-of-type(3),.gene .guideTable.-type2 table tbody tr th:nth-of-type(4){width:clamp(0px, 24.1935483871vw, 330px)}.gene .guideTable.-type2 table tbody tr td{width:auto;height:clamp(0px, 4.6920821114vw, 64px);padding:clamp(0px, 1.3196480938vw, 18px) 0;font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:400;text-align:center;vertical-align:middle}@media screen and (max-width: 768px){.gene .guideTable.-type2 table tbody tr td{height:17.0666666667vw;padding:4vw;font-size:3.7333333333vw}}.gene .guideTable.-type2 table tbody tr td:first-child{font-size:clamp(0px, 1.8328445748vw, 25px)}@media screen and (max-width: 768px){.gene .guideTable.-type2 table tbody tr td:first-child{font-size:4.2666666667vw}}.gene .guideTable.-type2 table tbody tr td.fcr{font-size:clamp(0px, 1.7595307918vw, 24px);font-weight:bold;line-height:calc(31/24)}@media screen and (max-width: 768px){.gene .guideTable.-type2 table tbody tr td.fcr{font-size:4.2666666667vw}}.gene .guideNotes{margin-top:clamp(0px, 1.3929618768vw, 19px);font-size:clamp(0px, 1.1730205279vw, 16px);font-weight:400;text-align:center}@media screen and (max-width: 768px){.gene .guideNotes{margin-top:4vw;font-size:3.7333333333vw;text-align:left}}.worry{padding-top:clamp(0px, 2.1260997067vw, 29px);overflow-x:hidden}@media screen and (max-width: 768px){.worry{padding-top:13.3333333333vw}.worry .left,.worry .right{display:none}}.worry h2{margin:0}@media screen and (max-width: 768px){.worry h2{padding-left:0;text-align:center}}.worry .tac{margin:clamp(0px, 1.9061583578vw, 26px) 0 clamp(0px, 2.1260997067vw, 29px);font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:400}@media screen and (max-width: 768px){.worry .tac{margin:4vw 0;padding:0 4vw;font-size:4.2666666667vw}}.worry .content{max-width:990px}@media screen and (max-width: 768px){.worry .content{margin-top:8vw}}@media screen and (max-width: 768px){.worry .box{width:100%}}.worry .box p{font-size:clamp(0px, 1.7595307918vw, 24px);font-weight:600}@media screen and (max-width: 768px){.worry .box p{font-size:4.2666666667vw}}@media screen and (max-width: 768px){.worry .box:nth-of-type(2){margin-top:0 !important}}.worry .left{width:clamp(0px, 28.8123167155vw, 393px);left:clamp(-380px, -27.8592375367vw, 0px)}.worry .right{width:clamp(0px, 23.3870967742vw, 319px);right:clamp(-300px, -21.9941348974vw, 0px)}.flow.-type2{padding-bottom:clamp(0px, 4.8387096774vw, 66px);background:#F6F1F0}@media screen and (max-width: 768px){.flow.-type2{padding-bottom:13.3333333333vw}}.flow.-type2 .content{max-width:clamp(0px, 87.9765395894vw, 1200px)}.flow.-type2 .content::after{display:none}.flow.-type2 h2{margin:clamp(0px, 3.2258064516vw, 44px) 0 clamp(0px, 3.0791788856vw, 42px);font-size:clamp(0px, 3.6656891496vw, 50px)}@media screen and (max-width: 768px){.flow.-type2 h2{margin:4vw 0 5.3333333333vw;font-size:6.2vw}}.flow.-type2 h3{margin:0 0 clamp(0px, 2.3460410557vw, 32px);color:#424242;font-size:clamp(0px, 2.4926686217vw, 34px);font-weight:bold;text-align:center}@media screen and (max-width: 768px){.flow.-type2 h3{margin:0 0 5.3333333333vw;font-size:4.8vw}}.flow.-type2 .tac{margin:0 0 clamp(0px, 6.1583577713vw, 84px);color:#424242;font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:400;line-height:calc(39/25)}@media screen and (max-width: 768px){.flow.-type2 .tac{margin:0 0 18.6666666667vw;font-size:4.2666666667vw}}.flow.-type2 .box1{padding:clamp(0px, 3.0791788856vw, 42px) clamp(0px, 1.3929618768vw, 19px) clamp(0px, 1.3196480938vw, 18px);background:#fff;border:clamp(0px, .073313783vw, 1px) solid #707070;border-radius:clamp(0px, .4398826979vw, 6px)}@media screen and (max-width: 768px){.flow.-type2 .box1{padding:5.3333333333vw;border-width:.2666666667vw}}.flow.-type2 .box2{padding:0 clamp(0px, 1.3929618768vw, 19px) clamp(0px, 3.5190615836vw, 48px);background:#fff;border:clamp(0px, .219941349vw, 3px) solid #D00F31;border-radius:clamp(0px, .4398826979vw, 6px);box-sizing:border-box}@media screen and (max-width: 768px){.flow.-type2 .box2{padding:0 4vw 4vw;border-width:.8vw}}.flow.-type2 .box2 .box2Ttl{margin-top:clamp(-52px, -3.8123167155vw, 0px);padding:clamp(0px, 1.6129032258vw, 22px) clamp(0px, 1.4662756598vw, 20px);background:#D00F31;color:#fff;font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:500;line-height:calc(29/25);text-align:center}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Ttl{margin-top:-13.8666666667vw;margin-bottom:0;padding:2.6666666667vw;font-size:4.2666666667vw;line-height:1.4}}.flow.-type2 .box2 .box2Column{margin-top:clamp(-35px, -2.5659824047vw, 0px);display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:clamp(0px, 4.6920821114vw, 64px) 1fr 1fr;gap:clamp(0px, 2.5659824047vw, 35px) clamp(0px, 2.3460410557vw, 32px);position:relative;box-sizing:border-box}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column{margin-top:5.3333333333vw;display:flex;flex-wrap:wrap;gap:5.3333333333vw}}.flow.-type2 .box2 .box2Column .Box2ColumnTtl{padding-top:clamp(0px, .219941349vw, 3px);font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:500;text-align:center;grid-row:1 / 2;transform:translate(0, clamp(0px, 2.5659824047vw, 35px))}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .Box2ColumnTtl{width:100%;padding-top:0;font-size:4vw;transform:translate(0, 0)}}.flow.-type2 .box2 .box2Column .Box2ColumnTtl:nth-of-type(1){grid-column:1 / 2}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .Box2ColumnTtl:nth-of-type(1){order:1}}.flow.-type2 .box2 .box2Column .Box2ColumnTtl:nth-of-type(4){grid-column:2 / 3}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .Box2ColumnTtl:nth-of-type(4){order:5}}.flow.-type2 .box2 .box2Column .Box2ColumnTtl:nth-of-type(7){grid-column:3 / 4}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .Box2ColumnTtl:nth-of-type(7){order:9}}.flow.-type2 .box2 .box2Column .box2ColumnItem{padding:clamp(0px, 1.6129032258vw, 22px) clamp(0px, .9530791789vw, 13px);background:#FFEBEE}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem{width:100%;padding:4vw}}.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(2){grid-row:2 / 3;grid-column:1 / 2}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(2){order:2}}.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(3){grid-row:3 / 4;grid-column:1 / 2}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(3){order:3}}.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(5){grid-row:2 / 3;grid-column:2 / 3}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(5){order:6}}.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(6){grid-row:3 / 4;grid-column:2 / 3}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(6){order:7}}.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(8){grid-row:2 / 3;grid-column:3 / 4}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem:nth-of-type(8){order:10}}.flow.-type2 .box2 .box2Column .box2ColumnItem h4{min-height:clamp(0px, 4.2521994135vw, 58px);margin:0 0 clamp(0px, .8064516129vw, 11px);font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:600;line-height:calc(29/20);text-align:center}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem h4{min-height:none;margin:0 0 2.6666666667vw;font-size:3.7333333333vw}}.flow.-type2 .box2 .box2Column .box2ColumnItem h4 span{font-size:clamp(0px, 1.0263929619vw, 14px);font-weight:400;display:block;text-align:center}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem h4 span{font-size:3.2vw}}.flow.-type2 .box2 .box2Column .box2ColumnItem p{margin:0;font-size:clamp(0px, 1.1730205279vw, 16px);font-weight:400;line-height:calc(34/16);letter-spacing:-0.05em}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column .box2ColumnItem p{font-size:3.4666666667vw;line-height:1.5}}.flow.-type2 .box2 .box2Column::before,.flow.-type2 .box2 .box2Column::after{width:clamp(0px, .219941349vw, 3px);background:#D00F31;content:"";display:block;position:absolute;top:clamp(0px, 2.5659824047vw, 35px);bottom:clamp(-29px, -2.1260997067vw, 0px)}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column::before,.flow.-type2 .box2 .box2Column::after{width:100%;height:.8vw;position:static}}.flow.-type2 .box2 .box2Column::before{left:clamp(0px, 27.0527859238vw, 369px);transform:translate(clamp(-3px, -.219941349vw, 0px), 0)}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column::before{order:4}}.flow.-type2 .box2 .box2Column::after{right:clamp(0px, 27.0527859238vw, 369px);transform:translate(clamp(0px, .219941349vw, 3px), 0)}@media screen and (max-width: 768px){.flow.-type2 .box2 .box2Column::after{order:8}}.flow.-type2 .box3{margin-top:clamp(0px, 2.6392961877vw, 36px);background:#fff;border:clamp(0px, .073313783vw, 1px) solid #707070}@media screen and (max-width: 768px){.flow.-type2 .box3{margin-top:5.3333333333vw;border-width:.2666666667vw}}.flow.-type2 .box3 .box3Ttl{width:clamp(0px, 27.5659824047vw, 376px);padding:clamp(0px, .8064516129vw, 11px) clamp(0px, 3.6656891496vw, 50px) clamp(0px, .8064516129vw, 11px) clamp(0px, 1.5395894428vw, 21px);background:#222222;clip-path:polygon(-1% -1%, 100% -1%, 97% 100%, -1% 100%);color:#fff;font-size:clamp(0px, 2.1994134897vw, 30px);font-weight:bold}@media screen and (max-width: 768px){.flow.-type2 .box3 .box3Ttl{width:53.3333333333vw;padding:2.9333333333vw 8vw 2.9333333333vw 4vw;font-size:4.8vw}}.flow.-type2 .box3 .box3Column{margin-top:clamp(0px, 2.4193548387vw, 33px);padding:0 clamp(0px, 1.5395894428vw, 21px) clamp(0px, 2.4193548387vw, 33px);display:flex;justify-content:space-between;gap:clamp(0px, 2.9325513196vw, 40px)}@media screen and (max-width: 768px){.flow.-type2 .box3 .box3Column{margin-top:4vw;padding:0 4vw 4vw;gap:4vw;flex-wrap:wrap}}.flow.-type2 .box3 .box3Column .item{width:clamp(0px, 40.9824046921vw, 559px);padding:clamp(0px, 2.4193548387vw, 33px) clamp(0px, 1.4662756598vw, 20px) clamp(0px, 1.9794721408vw, 27px) clamp(0px, 1.3929618768vw, 19px);background:#FFE9B4;border-radius:clamp(0px, .7331378299vw, 10px)}@media screen and (max-width: 768px){.flow.-type2 .box3 .box3Column .item{width:100%;padding:4vw;border-radius:2.6666666667vw}}.flow.-type2 .box3 .box3Column .item h4{margin:0 0 clamp(0px, 1.6862170088vw, 23px);font-size:clamp(0px, 1.7595307918vw, 24px);font-weight:bold}@media screen and (max-width: 768px){.flow.-type2 .box3 .box3Column .item h4{margin:0 0 2.6666666667vw;font-size:4.2666666667vw}}.flow.-type2 .box3 .box3Column .item p{margin:0;font-size:clamp(0px, 1.1730205279vw, 16px);font-weight:400;line-height:calc(39/16)}@media screen and (max-width: 768px){.flow.-type2 .box3 .box3Column .item p{font-size:3.7333333333vw;line-height:1.5}}.flow.-type2 .box3 .box3Column .item p span{color:#D00F31;font-weight:bold}.flow.-type2 .box3 .box3Column .item.wide{width:100%}.flow.-type2 .box3+.box3{margin-top:clamp(0px, 3.6656891496vw, 50px)}@media screen and (max-width: 768px){.flow.-type2 .box3+.box3{margin-top:5.3333333333vw}}.flow.-type2 .btn{margin-top:clamp(0px, 4.9120234604vw, 67px);display:flex;justify-content:center;gap:clamp(0px, 4.6187683284vw, 63px)}@media screen and (max-width: 768px){.flow.-type2 .btn{margin-top:13.3333333333vw;gap:unset;justify-content:space-between}}.flow.-type2 .btn .cta{width:clamp(0px, 29.8387096774vw, 407px);font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:500;border:clamp(0px, .146627566vw, 2px) solid #fff}@media screen and (max-width: 768px){.flow.-type2 .btn .cta{width:43.7333333333vw;font-size:4.2666666667vw}}.flow.-type2 .flowNotes{margin-top:clamp(0px, 1.1730205279vw, 16px);margin-bottom:0;font-size:clamp(0px, 1.1730205279vw, 16px);font-weight:400}@media screen and (max-width: 768px){.flow.-type2 .flowNotes{margin-top:4vw;font-size:3.7333333333vw}}.voice{padding-bottom:clamp(0px, 5.4252199413vw, 74px);background:#F6F1F0}@media screen and (max-width: 768px){.voice{padding-bottom:13.3333333333vw}}.voice .content.rel{width:84%;max-width:clamp(0px, 90.1026392962vw, 1229px);margin:0 auto;box-sizing:border-box}@media screen and (max-width: 768px){.voice .content.rel{width:90%;max-width:90%}}.voice .content.rel>p{color:#000}.voice h3{margin:0 0 clamp(0px, 2.4926686217vw, 34px) 0;color:#424242;font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:bold}@media screen and (max-width: 768px){.voice h3{margin:0 0 4vw;font-size:4.8vw}}.voice .tac{max-width:clamp(0px, 67.8152492669vw, 925px);margin:clamp(0px, 2.4926686217vw, 34px) auto;color:#424242;font-size:clamp(0px, 1.8328445748vw, 25px);line-height:calc(39/25)}@media screen and (max-width: 768px){.voice .tac{max-width:100%;margin:4vw 0;font-size:4.2666666667vw}}.voice .box2{max-width:clamp(0px, 82.4046920821vw, 1124px);display:flex;background-color:#fff;padding:clamp(0px, 1.1730205279vw, 16px) clamp(0px, 1.7595307918vw, 24px);margin-left:auto;margin-right:auto;margin-bottom:clamp(0px, .7331378299vw, 10px)}@media screen and (max-width: 768px){.voice .box2{max-width:100%;width:90%;padding:3.7333333333vw;margin-bottom:2.6666666667vw;align-items:baseline}}.voice .box2 p{margin:0;font-size:clamp(0px, 1.7595307918vw, 24px);font-weight:600}@media screen and (max-width: 768px){.voice .box2 p{font-size:4.2666666667vw}}.voice .box2 img{width:20px;object-fit:contain;margin-right:4px}.voice .box2+h3{margin-top:clamp(0px, 4.6920821114vw, 64px)}.voice .box{max-width:clamp(0px, 90.1026392962vw, 1229px);box-sizing:border-box}@media screen and (max-width: 768px){.voice .box{max-width:90%;width:90%}}.voice .box:last-child{margin-bottom:0}.voice .btn{margin-top:clamp(0px, 4.9120234604vw, 67px);display:flex;justify-content:center;gap:clamp(0px, 4.6187683284vw, 63px)}@media screen and (max-width: 768px){.voice .btn{width:90%;margin:13.3333333333vw auto 0;gap:unset;justify-content:space-between}}.voice .btn .cta{width:clamp(0px, 29.8387096774vw, 407px);font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:500;border:clamp(0px, .146627566vw, 2px) solid #fff}@media screen and (max-width: 768px){.voice .btn .cta{width:43.7333333333vw;font-size:4.2666666667vw}}.useCases{padding-top:clamp(0px, 5.8651026393vw, 80px);padding-bottom:clamp(0px, 4.1788856305vw, 57px);background:#FFF2F4}@media screen and (max-width: 768px){.useCases{padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}}.useCases h2{margin-top:0;color:#424242}.useCases .tac{margin-top:clamp(0px, 1.9061583578vw, 26px);margin-bottom:clamp(0px, 3.6656891496vw, 50px);font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:400}@media screen and (max-width: 768px){.useCases .tac{margin:4vw 0;font-size:4.2666666667vw}}.useCases .content{width:84%;max-width:clamp(0px, 90.1026392962vw, 1229px);margin:0 auto}@media screen and (max-width: 768px){.useCases .content{width:90%;max-width:100%}}.useCases .useCasesBlock{margin:0;display:flex;flex-wrap:wrap;gap:clamp(0px, 2.4193548387vw, 33px) clamp(0px, 1.6862170088vw, 23px)}@media screen and (max-width: 768px){.useCases .useCasesBlock{gap:4vw}}.useCases .useCasesBlock .item{width:calc((100% - clamp(0px, 5.0586510264vw, 69px)) / 4);padding:clamp(0px, 1.0997067449vw, 15px) clamp(0px, .6598240469vw, 9px) clamp(0px, 1.4662756598vw, 20px) clamp(0px, .9530791789vw, 13px);background:#fff;box-shadow:0 clamp(0px, .219941349vw, 3px) clamp(0px, .4398826979vw, 6px) rgba(0,0,0,0.16);border-radius:clamp(0px, .4398826979vw, 6px);box-sizing:border-box}@media screen and (max-width: 768px){.useCases .useCasesBlock .item{width:100%;padding:4vw;box-shadow:0 .8vw 1.6vw rgba(0,0,0,0.16);border-radius:1.6vw}}.useCases .useCasesBlock .item h3{margin:0 0 clamp(0px, 1.5395894428vw, 21px);color:#424242;font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:bold;display:flex;align-items:center;gap:clamp(0px, .9530791789vw, 13px)}@media screen and (max-width: 768px){.useCases .useCasesBlock .item h3{margin:0 0 4vw;font-size:4.2666666667vw;gap:2.6666666667vw}}.useCases .useCasesBlock .item h3 img{width:clamp(0px, 4.2521994135vw, 58px);height:clamp(0px, 4.2521994135vw, 58px)}@media screen and (max-width: 768px){.useCases .useCasesBlock .item h3 img{width:6.6666666667vw;height:6.6666666667vw}}.useCases .useCasesBlock .item ul{margin:0;padding:0;list-style:none}.useCases .useCasesBlock .item ul li{margin:0;padding:0 0 0 clamp(0px, 1.5395894428vw, 21px);color:#424242;font-size:clamp(0px, .9530791789vw, 13px);font-weight:500;line-height:calc(15/13);position:relative}@media screen and (max-width: 768px){.useCases .useCasesBlock .item ul li{padding:0 0 0 5.6vw;font-size:3.4666666667vw}}.useCases .useCasesBlock .item ul li+li{margin-top:clamp(0px, .5865102639vw, 8px)}@media screen and (max-width: 768px){.useCases .useCasesBlock .item ul li+li{margin-top:2.1333333333vw}}.useCases .useCasesBlock .item ul li::before{width:clamp(0px, .961143695vw, 13.11px);height:clamp(0px, .9838709677vw, 13.42px);background:url("../img/check.svg") top left/cover no-repeat;content:"";display:block;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.useCases .useCasesBlock .item ul li::before{width:3.496vw;height:3.5786666667vw}}.useCases .btn{margin-top:clamp(0px, 4.9120234604vw, 67px);display:flex;justify-content:center;gap:clamp(0px, 4.6187683284vw, 63px)}@media screen and (max-width: 768px){.useCases .btn{margin:13.3333333333vw auto 0;gap:unset;justify-content:space-between}}.useCases .btn .cta{width:clamp(0px, 29.8387096774vw, 407px);font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:500;border:clamp(0px, .146627566vw, 2px) solid #fff}@media screen and (max-width: 768px){.useCases .btn .cta{width:43.7333333333vw;font-size:4.2666666667vw}}.FAQ{padding-top:clamp(0px, 3.7390029326vw, 51px);padding-bottom:clamp(0px, 6.0850439883vw, 83px);background:#F6F1F0}@media screen and (max-width: 768px){.FAQ{padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}}.FAQ h2{margin-top:0}.FAQ .tac{margin-top:clamp(0px, 2.4926686217vw, 34px);margin-bottom:clamp(0px, 3.2991202346vw, 45px);color:#000;font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:400}@media screen and (max-width: 768px){.FAQ .tac{margin:4vw 0;font-size:4.2666666667vw}}.FAQ .content{width:84%;max-width:clamp(0px, 90.1026392962vw, 1229px);margin:0 auto}@media screen and (max-width: 768px){.FAQ .content{width:90%;max-width:100%}}.FAQ .box{padding:clamp(0px, 2.5659824047vw, 35px) clamp(0px, 2.5659824047vw, 35px) clamp(0px, 1.4662756598vw, 20px);background:#FFECEE;border:1px solid #707070;border-radius:clamp(0px, .7331378299vw, 10px);position:relative;overflow:hidden}@media screen and (max-width: 768px){.FAQ .box{padding:4vw 4vw .2666666667vw;border-radius:2.6666666667vw}}.FAQ .box .grad_r.abs{margin:0;font-size:clamp(0px, 4.7653958944vw, 65px);font-weight:600;line-height:1;opacity:0.2;top:clamp(-12px, -.8797653959vw, 0px);left:clamp(-5px, -.366568915vw, 0px)}@media screen and (max-width: 768px){.FAQ .box .grad_r.abs{font-size:5.3333333333vw;top:-.5333333333vw;left:0}}.FAQ .box .ttl{margin:0 0 clamp(0px, 1.0263929619vw, 14px);color:#FB8E22;font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:bold;line-height:1}@media screen and (max-width: 768px){.FAQ .box .ttl{margin:0 0 2.6666666667vw;font-size:4.2666666667vw}}@media screen and (max-width: 768px){.FAQ .box .accordion-header{gap:2.6666666667vw}}.FAQ .box .accordion-header .title{font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:400;position:relative;padding-left:1.5em}@media screen and (max-width: 768px){.FAQ .box .accordion-header .title{font-size:4.2666666667vw}}.FAQ .box .accordion-header .title::before{color:#F4BB2D;content:"Q.";display:block;font-weight:bold;position:absolute;top:0;left:0}.FAQ .box .accordion-body p{margin:0;padding-left:1.6em;font-size:clamp(0px, 1.3196480938vw, 18px);font-weight:400;position:relative}@media screen and (max-width: 768px){.FAQ .box .accordion-body p{font-size:3.7333333333vw}}.FAQ .box .accordion-body p::before{color:#F4BB2D;content:"A.";display:block;font-weight:bold;position:absolute;top:0;left:0}.FAQ .box+.box{margin-top:clamp(0px, 2.2727272727vw, 31px)}@media screen and (max-width: 768px){.FAQ .box+.box{margin-top:4vw}}.knowledge{padding-top:clamp(0px, 4.7653958944vw, 65px);padding-bottom:clamp(0px, 8.9442815249vw, 122px);background:#FFF2F4}@media screen and (max-width: 768px){.knowledge{padding-top:13.3333333333vw;padding-bottom:13.3333333333vw}}.knowledge h2{margin-top:0;color:#424242}.knowledge .tac{margin-top:clamp(0px, 2.4926686217vw, 34px);margin-bottom:clamp(0px, 3.2991202346vw, 45px);font-size:clamp(0px, 1.8328445748vw, 25px);font-weight:400}@media screen and (max-width: 768px){.knowledge .tac{margin:4vw 0;font-size:4.2666666667vw}}.knowledge .content{width:84%;max-width:clamp(0px, 90.1026392962vw, 1229px);margin:0 auto}@media screen and (max-width: 768px){.knowledge .content{width:90%}}.knowledge .knowledgeBlock{display:flex;gap:clamp(0px, 2.7126099707vw, 37px)}@media screen and (max-width: 768px){.knowledge .knowledgeBlock{flex-wrap:wrap;gap:13.3333333333vw}}.knowledge .knowledgeBlock .column,.knowledge .knowledgeBlock .blog{width:calc((100% - clamp(0px, 2.7126099707vw, 37px)) / 2);display:flex;flex-direction:column}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column,.knowledge .knowledgeBlock .blog{width:100%}}.knowledge .knowledgeBlock .column .inner,.knowledge .knowledgeBlock .blog .inner{width:100%;padding:clamp(0px, 1.9794721408vw, 27px) clamp(0px, .6598240469vw, 9px);background:#fff;border:clamp(0px, .366568915vw, 5px) solid #D00F31;box-shadow:0 0 clamp(0px, 3.6656891496vw, 50px) rgba(0,0,0,0.16);box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner,.knowledge .knowledgeBlock .blog .inner{width:100%;padding:4vw;border-width:1.3333333333vw;box-sizing:border-box}}.knowledge .knowledgeBlock .column .inner .ttl,.knowledge .knowledgeBlock .blog .inner .ttl{margin:0 0 clamp(0px, 2.6392961877vw, 36px);padding:0 0 clamp(0px, 1.6129032258vw, 22px);color:#D00F31;font-size:clamp(0px, 2.4926686217vw, 34px);font-weight:600;position:relative}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner .ttl,.knowledge .knowledgeBlock .blog .inner .ttl{margin:0 0 4vw;padding:0 0 5.0666666667vw;font-size:4.2666666667vw}}.knowledge .knowledgeBlock .column .inner .ttl::before,.knowledge .knowledgeBlock .blog .inner .ttl::before{width:100%;height:clamp(0px, .293255132vw, 4px);background:linear-gradient(-20deg, #fca400 0%, #d00f31 100%);content:"";display:block;position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner .ttl::before,.knowledge .knowledgeBlock .blog .inner .ttl::before{height:1.0666666667vw}}.knowledge .knowledgeBlock .column .inner .comingSoon,.knowledge .knowledgeBlock .blog .inner .comingSoon{color:#979797;font-size:clamp(0px, 2.4926686217vw, 34px);font-weight:500;display:flex;align-items:center;justify-content:center;flex-grow:1}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner .comingSoon,.knowledge .knowledgeBlock .blog .inner .comingSoon{min-height:13.3333333333vw;font-size:4.8vw}}.knowledge .knowledgeBlock .column .inner .item,.knowledge .knowledgeBlock .blog .inner .item{padding-left:clamp(0px, .146627566vw, 2px);padding-right:clamp(0px, .146627566vw, 2px);display:flex;gap:clamp(0px, .5131964809vw, 7px)}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner .item,.knowledge .knowledgeBlock .blog .inner .item{padding-left:.5333333333vw;padding-right:.5333333333vw;gap:1.8666666667vw;flex-wrap:wrap}}.knowledge .knowledgeBlock .column .inner .item .img,.knowledge .knowledgeBlock .blog .inner .item .img{width:clamp(0px, 14.5161290323vw, 198px);flex-shrink:0}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner .item .img,.knowledge .knowledgeBlock .blog .inner .item .img{width:100%}}.knowledge .knowledgeBlock .column .inner .item .img a,.knowledge .knowledgeBlock .blog .inner .item .img a{width:100%;aspect-ratio:198/103.95;position:relative;overflow:hidden;display:block}.knowledge .knowledgeBlock .column .inner .item .img a img,.knowledge .knowledgeBlock .blog .inner .item .img a img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s, transform 0.5s}.knowledge .knowledgeBlock .column .inner .item .img a:hover img,.knowledge .knowledgeBlock .blog .inner .item .img a:hover img{transform:translate(-50%, -50%) scale(1.1)}.knowledge .knowledgeBlock .column .inner .item .text .date,.knowledge .knowledgeBlock .blog .inner .item .text .date{margin:clamp(0px, .146627566vw, 2px) 0 clamp(0px, 1.3196480938vw, 18px);font-size:clamp(0px, 1.0263929619vw, 14px);font-weight:bold}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner .item .text .date,.knowledge .knowledgeBlock .blog .inner .item .text .date{margin:.5333333333vw 0 1.3333333333vw;font-size:3.2vw}}.knowledge .knowledgeBlock .column .inner .item .text .title a,.knowledge .knowledgeBlock .blog .inner .item .text .title a{color:#000;font-size:clamp(0px, 1.1730205279vw, 16px);font-weight:bold;line-height:calc(24/16);text-decoration:none;transition:all 0.3s, transform 0.5s}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner .item .text .title a,.knowledge .knowledgeBlock .blog .inner .item .text .title a{font-size:3.7333333333vw}}.knowledge .knowledgeBlock .column .inner .item .text .title a:hover,.knowledge .knowledgeBlock .blog .inner .item .text .title a:hover{color:#D00F31}.knowledge .knowledgeBlock .column .inner .item+.item,.knowledge .knowledgeBlock .blog .inner .item+.item{margin-top:clamp(0px, 1.4662756598vw, 20px)}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .column .inner .item+.item,.knowledge .knowledgeBlock .blog .inner .item+.item{margin-top:4vw}}.knowledge .knowledgeBlock .blog{width:clamp(0px, 58.651026393vw, 800px);margin:0 auto}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .blog{width:100%}}.knowledge .knowledgeBlock .blog .inner{border-color:#F7940C}.knowledge .knowledgeBlock .blog .inner .ttl{color:#F7940C}.knowledge .knowledgeBlock .blog .inner .ttl::before{background:linear-gradient(-20deg, #d00f31 0%, #fca400 100%)}.knowledge .knowledgeBlock .btn{margin-top:clamp(0px, 3.0058651026vw, 41px);display:flex;justify-content:center;gap:clamp(0px, 4.6187683284vw, 63px)}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .btn{width:100%;margin:6.6666666667vw auto 0;gap:unset}}.knowledge .knowledgeBlock .btn .cta{width:clamp(0px, 29.8387096774vw, 407px);font-size:clamp(0px, 1.4662756598vw, 20px);font-weight:500;border:clamp(0px, .146627566vw, 2px) solid #fff}@media screen and (max-width: 768px){.knowledge .knowledgeBlock .btn .cta{width:53.3333333333vw;font-size:4.2666666667vw}}.fvLink{margin-top:clamp(0px, .7331378299vw, 10px);font-size:clamp(0px, 1.1730205279vw, 16px)}@media screen and (max-width: 768px){.fvLink{margin-top:2.6666666667vw;font-size:3.7333333333vw}}.fvLink a{color:#d00f31}.fvLink a:hover{text-decoration:none}
