@layer components{:root{--color-white:#fff;--color-black:#000;--color-title:#1b1b22;--color-text:#303036;--color-subtext:#61616b;--color-disable:#aeb1b7;--color-line:#dfe1e3;--color-light-gray:#f7f8fa;--color-primary:#0182c6;--color-mid-primary:#d3eefd;--color-r7-mid-primary:#deeef6;--color-light-blue:#edf6fb;--color-separater:#e9e9e9;--color-secondary:#5c8b01;--color-alert:#ff5d4c;--color-light-alert:#fff7f6;--color-pdf:#b60d0d;--color-excel:#1a7b02;--color-word:#0f3de1;--color-pptx:#d54000;--font-base:"YuGothic", "游ゴシック", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", sans-serif;--font-en:"Montserrat", sans-serif;--animation-duration:.4s;--animation-duration-fast:.2s}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strong,sub,sup,var,mark,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;background:0 0;border:none;outline:0;margin:0;padding:0;font-size:100%;font-style:normal;font-weight:400}html,body{font-size:62.5%}body{width:100%;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;line-height:1;font-family:var(--font-base);color:var(--color-text);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}img{vertical-align:top;border:none;max-width:100%;height:auto}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{visibility:hidden}a,button,input[type=button]{cursor:pointer;outline:none}a{color:var(--color-text);text-decoration:none}textarea{overflow-y:auto}select::-ms-expand{display:none}input[type=text],input[type=password],input[type=email],input[type=number]{vertical-align:middle}input,button,textarea,select{appearance:none;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-family:var(--font-base);color:var(--color-text);background:0 0;border:0;border-radius:0;padding:0}input:focus,button:focus,textarea:focus,select:focus{outline:0}input::-moz-focus-inner{border:0}button::-moz-focus-inner{border:0}textarea::-moz-focus-inner{border:0}select::-moz-focus-inner{border:0}mark{background:0 0}nav ul{list-style:none}header,footer,section,article,aside,nav,main,figcaption,figure,details{display:block}figure{margin:0}*,:before,:after{box-sizing:border-box}.title-level2{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:4.2rem;line-height:1.5;font-family:var(--font-base);color:var(--color-text);font-weight:700}@media (max-width:767px){.title-level2{letter-spacing:.05em;font-size:3.2rem;line-height:1.5}}.title-level3{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:3.6rem;line-height:1.5;font-family:var(--font-base);color:var(--color-text);font-weight:700}@media (max-width:767px){.title-level3{letter-spacing:.03em;font-size:2.8rem;line-height:1.5}}.title-level4{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:2.8rem;line-height:1.5;font-family:var(--font-base);color:var(--color-text);font-weight:700}@media (max-width:767px){.title-level4{letter-spacing:.05em;font-size:2.4rem;line-height:1.5}}@media (max-width:359px){.title-level4{letter-spacing:.05em;font-size:1.8rem;line-height:1.66667}}.title-level5{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:2.4rem;line-height:1.5;font-family:var(--font-base);color:var(--color-text);font-weight:700}@media (max-width:767px){.title-level5{letter-spacing:.05em;font-size:2.2rem;line-height:1.5}}@media (max-width:359px){.title-level5{letter-spacing:.05em;font-size:1.8rem;line-height:1.66667}}@media (max-width:767px){.title-level5.is-privacy{letter-spacing:.03em;font-size:2.4rem;line-height:1.5}}.title-top{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:2.8rem;line-height:1.5;font-family:var(--font-base);text-align:justify;font-weight:700}@media (max-width:767px){.title-top{letter-spacing:0;letter-spacing:2.4px;font-size:2.4rem;line-height:1.5}}.typography-lead{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:2rem;line-height:1.5;font-family:var(--font-base);color:var(--color-text);font-weight:700}.typography-lead.is-justify{text-align:justify}.typography-body{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.6rem;line-height:1.65;font-family:var(--font-base);color:var(--color-text);font-weight:500}.typography-body.is-bold{font-weight:700}.typography-body.is-justify{text-align:justify}.typography-body.is-halt{font-feature-settings:"halt" on}.typography-body.is-indent{text-indent:-1em;padding-left:1em;transform:translate(2px)}.typography-body-lg{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.8rem;line-height:1.65;font-family:var(--font-base);color:var(--color-text);font-weight:500}.typography-body-lg.is-bold{font-weight:700}.typography-body-lg.is-justify{text-align:justify}.typography-body-lg.is-halt{font-feature-settings:"halt" on}.typography-body-sm{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.4rem;line-height:1.65;font-family:var(--font-base);color:var(--color-text);font-weight:500}.typography-body-sm.is-bold{font-weight:700}.typography-body-sm.is-justify{text-align:justify}.typography-body-sm.is-halt{font-feature-settings:"halt" on}.typography-caption{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.2rem;line-height:1.4;font-family:var(--font-base);color:var(--color-text);font-weight:500}.typography-caption.is-indent{text-indent:-1em;padding-left:1em;transform:translate(2px)}.typography-caption.is-justify{text-align:justify}.typography-caption.is-halt{font-feature-settings:"halt" on}.typography-en-20{letter-spacing:0;font-family:Montserrat,sans-serif;font-size:2rem;line-height:1.2;font-family:var(--font-en);color:var(--color-text);font-weight:600}.typography-en-24{letter-spacing:0;font-family:Montserrat,sans-serif;font-size:2.4rem;line-height:1.2;font-family:var(--font-en);color:var(--color-text);font-weight:600}.typography-en-32{letter-spacing:0;font-family:Montserrat,sans-serif;font-size:3.2rem;line-height:1.2;font-family:var(--font-en);color:var(--color-text);font-weight:600}.typography-en-14{letter-spacing:0;font-family:Montserrat,sans-serif;font-size:1.4rem;line-height:1.2;font-family:var(--font-en);color:var(--color-text);font-weight:500}.typography-small-bold{letter-spacing:.012em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.5rem;line-height:1.5;font-family:var(--font-base);font-weight:700}.typography-small{letter-spacing:.36em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1rem;line-height:1.2;font-family:var(--font-base);font-weight:500}.box-progress{justify-content:space-between;width:100%;max-width:600px;margin:50px auto;padding:0 10px;display:flex;position:relative}@media (max-width:767px){.box-progress{padding:0}}.box-progress:before,.box-progress:after{content:"";background-image:linear-gradient(90deg,#aeb1b7 6px,#0000 6px);background-image:linear-gradient(to right, var(--color-disable) 6px, transparent 6px);z-index:1;background-position:0 bottom;background-repeat:repeat-x;background-size:9px 1px;width:calc(50% - 10px);height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.box-progress:before{left:10px}.box-progress:after{left:50%}.box-progress>:not(:last-child){margin-right:20px}.box-progress.is-step1 .box-progress__step:first-child{background-color:#0182c6;background-color:var(--color-primary);color:var(--color-white)}.box-progress.is-step1 .box-progress__step:first-child span{color:var(--color-white)}.box-progress.is-step1 .box-progress__step:first-child .box-progress__label{color:var(--color-primary)}.box-progress.is-step2:before{border:1px solid #0182c6;border:1px solid var(--color-primary)}.box-progress.is-step2 .box-progress__step:first-child,.box-progress.is-step2 .box-progress__step:nth-child(2){background-color:#0182c6;background-color:var(--color-primary);color:var(--color-white)}.box-progress.is-step2 .box-progress__step:first-child span,.box-progress.is-step2 .box-progress__step:nth-child(2) span{color:var(--color-white)}.box-progress.is-step2 .box-progress__step:first-child .box-progress__label,.box-progress.is-step2 .box-progress__step:nth-child(2) .box-progress__label{color:var(--color-primary)}.box-progress.is-step3:before,.box-progress.is-step3:after{border:1px solid #0182c6;border:1px solid var(--color-primary)}.box-progress.is-step3 .box-progress__step{background-color:#0182c6;background-color:var(--color-primary);color:var(--color-white)}.box-progress.is-step3 .box-progress__step span{color:var(--color-white)}.box-progress.is-step3 .box-progress__step .box-progress__label{color:var(--color-primary)}.box-progress__step{background-color:#dfe1e3;background-color:var(--color-line);color:var(--color-disable);width:40px;height:40px;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.box-progress__step>span{z-index:3;color:var(--color-disable);position:relative}.box-progress__label{color:var(--color-disable);white-space:nowrap;margin-top:-4px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.box-top{width:100%;max-width:868px;margin:152px auto 75px}@media (max-width:1023px){.box-top{padding-inline:15px}}@media (max-width:767px){.box-top{margin-top:112px;margin-bottom:75px}}.box-top.is-contact{max-width:568px;margin-bottom:70px;margin-left:auto;margin-right:auto;padding:0}@media (max-width:767px){.box-top.is-contact{margin-bottom:66px;padding-inline:18px}}.box-top__guide{flex-direction:column;gap:58px;display:flex}.box-top__text{color:var(--color-primary);margin-bottom:16px}.box-top__title{margin-bottom:68px}@media (max-width:767px){.box-top__title{margin-bottom:64px;padding-right:24px}}.box-top__title.is-privacy{transform:translate(-3px,-2px)}.box-top__subTitle{margin-bottom:16px}.box-top__policy{text-align:right;transform:translateY(3px)}@media (max-width:767px){.box-top__policy-organization{text-align:left}}.box-fv{position:relative;height:100vh!important}@media (max-width:1023px){.box-fv{padding-top:60px;height:75vh!important}}@media screen and (max-width:449px){.box-fv{padding-top:0;height:100vh!important}}.box-fv__bg{z-index:-1;position:relative}.box-fv__titleBox{position:absolute;top:23.5vw;left:8.3vw}@media (max-width:1023px){.box-fv__titleBox{top:30.1vw;left:5.3vw}}@media screen and (min-width:450px) and (max-width:580px){.box-fv__titleBox{top:31.1vw;left:8.3vw}}@media screen and (max-width:449px){.box-fv__titleBox{top:59.1vw;left:50%;transform:translate(-50%)}}.box-fv__title{color:#0000;background:url(/img/top/title-fv.svg) 50%/contain no-repeat;width:39vw;height:9vw;margin-bottom:27px}@media (max-width:1279px){.box-fv__title{margin-bottom:17px}}@media screen and (max-width:449px){.box-fv__title{width:85vw;height:19.5vw}}.box-fv__subtitle{color:#0000;background:url(/img/top/text-fv.svg) 50%/contain no-repeat;width:38.5vw;height:2.5vw;margin-left:3px}@media screen and (max-width:449px){.box-fv__subtitle{width:84vw;height:5vw}}.box-fv-news{opacity:0;visibility:hidden;width:100%;height:fit-content;transition:opacity .4s,visibility .4s;transition:opacity var(--animation-duration), visibility var(--animation-duration);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0}@media (max-width:1023px){.box-fv-news{height:75vh}}@media screen and (max-width:450px){.box-fv-news{height:100vh}}.box-fv-news.is-active{visibility:visible;opacity:1}.box-fv-news__inner{transition:background-color .4s;transition:background-color var(--animation-duration);background-color:#edf6fbe6;padding:0 110px}@media (max-width:1279px){.box-fv-news__inner{padding:0 50px}}@media (max-width:767px){.box-fv-news__inner{padding:0 20px}}@media (min-width:1024px){.box-fv-news__inner:hover{background-color:#edf6fb}.box-fv-news__inner:hover .box-fv-news__title{color:var(--color-primary)}.box-fv-news__inner:hover .box-fv-news__title:after{right:-5px}}.box-fv-news__item{align-items:center;gap:28px;padding:17px 0;display:flex}@media (max-width:767px){.box-fv-news__item{flex-direction:column;align-items:flex-start;gap:18px;padding:16px 0}}.box-fv-news__item:not(:first-child){display:none}.box-fv-news__item .nav-tag{background:#fff;background:var(--color-white);justify-content:center;align-items:center;min-width:80px;height:26px;display:flex}.box-fv-news__top{align-items:center;gap:8px;display:flex}.box-fv-news__title{width:100%;transition:color .4s;transition:color var(--animation-duration);padding-right:30px;position:relative}.box-fv-news__title:after{content:"";width:20px;height:20px;transition:right .4s;transition:right var(--animation-duration);background:url(/img/common/icon-arrow-primary.svg) 50%/cover no-repeat;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.box-overview{max-width:870px;margin:0 auto 120px}@media (max-width:767px){.box-overview{margin:0 auto 90px}}.box-overview__flex{justify-content:center;align-items:center;gap:24px;margin-top:74px;display:flex}@media (max-width:1023px){.box-overview__flex{flex-direction:column;gap:40px;margin-top:70px}}@media (max-width:767px){.box-overview__flexItem{width:100%}.box-overview__flexItem .button-entry,.box-overview__flexItem .button-mypage{margin:0 auto}}.box-title{flex-direction:column-reverse;align-items:flex-start;gap:18px;display:flex;position:relative}@media (max-width:767px){.box-title{gap:14px}.box-title.is-wrap{gap:18px}.box-title.is-wrap:after{bottom:-26px}.box-title.is-wrap .box-title__en{transform:initial;padding-left:2px}.box-title__jp{transform:translate(-3px)}}.box-title__en{transform:translateY(4px)}@media (max-width:767px){.box-title__en{transform:initial}}.box-detail{background:#fff;background:var(--color-white);border-radius:20px;padding:0 20px 36px}@media (max-width:1023px){.box-detail{padding:0 0 35px}}.box-detail:not(:last-child){margin-bottom:25px}@media (max-width:767px){.box-detail:not(:last-child){margin-bottom:31px}}.box-detail__inner{align-items:flex-start;gap:34px;display:flex}@media (max-width:1023px){.box-detail__inner{flex-direction:column;gap:19px}}@media (max-width:767px){.box-detail__inner{gap:3px}}.box-detail.is-document{display:block}@media (max-width:1023px){.box-detail.is-document{padding:0 0 34px}}@media (max-width:767px){.box-detail.is-document:not(:last-child){margin-bottom:33px}}@media (max-width:1023px){.box-detail.is-document .box-detail__inner{gap:6px}.box-detail.is-document .box-detail__left{align-items:center}}@media (max-width:767px){.box-detail.is-document .box-detail__body{padding:0 17px}.box-detail.is-document .box-detail__icon{min-width:72px;max-width:72px}}.box-detail.is-document .box-detail__icon img{width:100%}.box-detail.is-document .box-detail__title{margin-bottom:23px}@media (max-width:1023px){.box-detail.is-document .box-detail__title{margin-bottom:7px;padding-top:19px}}.box-detail.is-document .box-detail__bottom{background:#f7f8fa;background:var(--color-light-gray);border-radius:20px;width:calc(100% - 62px);margin:0 0 0 auto;padding:27px 42px 29px}@media (max-width:1023px){.box-detail.is-document .box-detail__bottom{width:calc(100% - 100px);transform:translate(-50px)}}@media (max-width:767px){.box-detail.is-document .box-detail__bottom{width:calc(100% - 20px);padding:20px 13px 20px 10px;transform:translate(-10px)}}.box-detail__icon{min-width:88px}@media (max-width:767px){.box-detail__icon{min-width:72px;max-width:72px;transform:translateY(-5px)}}@media (max-width:1023px){.box-detail__left{align-items:center;gap:12px;padding-right:19px;display:flex}}@media (max-width:767px){.box-detail__left{align-items:flex-start;display:flex}}.box-detail__body{width:calc(100% - 122px);max-width:584px;padding-top:36px}@media (max-width:1023px){.box-detail__body{max-width:initial;width:100%;padding:0 50px}}@media (max-width:767px){.box-detail__body{padding:0 17px}}.box-detail__title{color:var(--color-primary);margin-bottom:14px}@media (max-width:1023px){.box-detail__title{width:calc(100% - 84px);margin-bottom:0;margin-left:0;padding-top:24px}}.box-detail__target{margin-bottom:24px}@media (max-width:767px){.box-detail__target{margin-bottom:23px}}.box-detail__targetTitle{color:var(--color-secondary);margin-bottom:5px}.box-detail__imgList{gap:10px;display:flex}@media (max-width:767px){.box-detail__imgList{flex-direction:column;gap:20px}}.box-detail__imgItem{width:calc(33.3333% - 6.66667px)}@media (max-width:767px){.box-detail__imgItem{width:100%}}.box-detail__imgItem img{width:100%}.box-detail__imgTitle{font-feature-settings:"halt" on;text-align:center;margin-top:10px}@media (max-width:767px){.box-detail__imgTitle{margin-top:8px}}.box-detail__imgTitle span{font-feature-settings:"palt" on;margin-top:1px;display:block}.box-detail__imgTitle.is-first{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.3rem;line-height:1.65;font-family:var(--font-base);color:var(--color-text);font-weight:700}.box-detail__head{display:inline-block}.box-detail__lead{width:100%;margin-bottom:12px;padding-bottom:12px;position:relative}.box-detail__lead:after{content:"";background:#dfe1e3;background:var(--color-line);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}@media (max-width:767px){.box-detail__lead:after{width:calc(100% + 20px);transform:translate(-10px)}}.box-detail__tool{display:flex}@media (max-width:1279px){.box-detail__tool{flex-wrap:wrap}}@media (max-width:767px){.box-detail__tool{flex-direction:column}}.box-detail__tool.is-flex{gap:40px}@media (max-width:767px){.box-detail__tool.is-flex{gap:23px}}.box-detail__tool.is-flex .box-detail__toolItem{max-width:240px}.box-detail__tool.is-flex .box-detail__toolTitle{margin-bottom:5px}.box-detail__tool:not(.is-flex){flex-direction:column}@media (max-width:767px){.box-detail__tool:not(.is-flex) .box-detail,.box-detail__tool:not(.is-flex) .box-detail__toolTitle{align-items:flex-start}.box-detail__tool:not(.is-flex) .box-detail__toolTitle span{transform:translateY(3px)}.box-detail__tool:not(.is-flex) .box-detail__toolItem:not(:last-child){margin-bottom:5px}}.box-detail__toolTitle{align-items:center;gap:3px;display:flex}.box-detail__toolTitle span{letter-spacing:0;font-family:Montserrat,sans-serif;font-size:1.8rem;line-height:1.2;font-family:var(--font-en);color:var(--color-white);background:#0182c6;background:var(--color-primary);border-radius:100%;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-weight:600;display:flex}.box-detail__text{gap:10px;padding-left:10px;display:flex;position:relative}.box-detail__text:before{content:"";background:#303036;background:var(--color-text);border-radius:100%;width:4px;height:4px;display:inline-block;transform:translateY(10px)}.box-detail .button-primary{margin:26px auto 0}@media (max-width:767px){.box-detail .button-primary{width:calc(100% - 34px)}}.box-detail .button-download{margin:10px auto 0}@media (max-width:767px){.box-detail .button-download{width:calc(100% - 34px)}}.box-application{background:#fff;background:var(--color-white);border-radius:20px;gap:20px;padding:16px 48px 22px 0;display:flex}@media (max-width:767px){.box-application{flex-direction:column;gap:2px;padding:20px 0 0;overflow:hidden}}.box-application:not(:last-child){margin-bottom:15.5px}@media (max-width:767px){.box-application:not(:last-child){margin-bottom:15px}.box-application:not(:first-child) .box-application__title{line-height:66px}}.box-application__step{background:#0182c6;background:var(--color-primary);border-radius:0 32.083px 32.083px 0;justify-content:center;align-items:center;width:98px;min-width:98px;height:36px;margin-top:4px;display:flex}@media (max-width:767px){.box-application__step{width:61px;min-width:61px;height:58px;margin-top:0;transform:translateY(-5px)}.box-application__stepFlex{align-items:center;gap:7px;display:flex}}.box-application__stepText{color:var(--color-white);transform:translate(-4px,-2px)}@media (max-width:767px){.box-application__stepText{text-align:center;transform:translate(-4px,1px)}}.box-application__stepText span{color:var(--color-white);margin-left:3px}@media (max-width:767px){.box-application__stepText span{display:block}.box-application__body{padding:0 20px 22px 12px}.box-application__icon{width:50px}}.box-application__titleBox{align-items:center;gap:8px;margin-bottom:12px;display:flex}@media (max-width:767px){.box-application__titleBox{gap:8px;width:calc(100% - 68px)}}.box-application__title{color:var(--color-primary)}@media (max-width:767px){.box-application__title{width:calc(100% - 62px);min-height:66px}}.box-application__mail{border-bottom:1px solid #303036;border-bottom:1px solid var(--color-text);transition:border-color .2s;transition:border-color var(--animation-duration-fast);margin-left:24px}@media (max-width:767px){.box-application__mail{margin-left:0;padding-bottom:0;display:inline-block}}@media (min-width:1024px){.box-application__mail:hover{border-color:#0000}}.box-application__text{margin-left:8px}@media (max-width:767px){.box-application__text:not(.is-left){text-align:justify}}.box-news-head{align-items:baseline;gap:20px;display:flex}.box-news-detail{font-family:var(--font-yugo)}@media (max-width:767px){.box-news-detail{text-align:justify;word-break:break-all}}.box-news-detail img{object-fit:cover;object-position:center;width:100%;max-width:686px;height:fit-content}.box-news-detail figure{text-align:center;margin:20px 0}.box-news-detail figure img{margin:0 auto}.box-news-detail figure figcaption{letter-spacing:0;font-size:1.3rem;line-height:1.53846;font-family:var(--font-yugo);color:var(--color-subtext);text-align:center;margin-top:6px}@media (max-width:767px){.box-news-detail figure figcaption{text-align:left}}.box-news-detail p{letter-spacing:0;word-break:break-all;font-feature-settings:"halt" on;font-family:inherit;font-size:1.6rem;font-weight:500;line-height:1.65}.box-news-detail p+p,.box-news-detail p+strong{margin-top:25px}.box-news-detail p+h2,.box-news-detail p+h3,.box-news-detail p+h4{margin-top:50px}.box-news-detail strong,.box-news-detail h2,.box-news-detail h3,.box-news-detail h4{letter-spacing:0;word-break:break-all;margin-bottom:5px;font-size:1.6rem;font-weight:700;line-height:1.65;display:inline-block}.box-news-detail strong+p,.box-news-detail h2+p,.box-news-detail h3+p,.box-news-detail h4+p{margin-top:5px}@media (max-width:767px){.box-news-detail strong+p,.box-news-detail h2+p,.box-news-detail h3+p,.box-news-detail h4+p{margin-top:10px}}.box-news-detail strong+ul,.box-news-detail strong+ol,.box-news-detail h2+ul,.box-news-detail h2+ol,.box-news-detail h3+ul,.box-news-detail h3+ol,.box-news-detail h4+ul,.box-news-detail h4+ol{margin-top:5px}.box-news-detail a{text-underline-offset:2px;word-break:break-all;text-decoration:underline}@media (min-width:1024px){.box-news-detail a:focus-visible{outline:2px solid #0182c6!important;outline:var(--color-primary) solid 2px!important}.box-news-detail a:hover{text-decoration:none}}.box-news-detail__imgInner{justify-content:space-between;gap:30px;width:100%;display:flex}@media (max-width:767px){.box-news-detail__imgInner{flex-direction:column;gap:20px}}.box-news-detail__imgInner img{aspect-ratio:515/280;width:calc(50% - 15px);height:fit-content;display:block}@media (max-width:767px){.box-news-detail__imgInner img{aspect-ratio:300/163;width:100%}}.box-news-detail__imgInner+img{aspect-ratio:1060/280}@media (max-width:767px){.box-news-detail__imgInner+img{aspect-ratio:300/89}}.box-news-detail__imgWrap{flex-wrap:wrap;justify-content:center;margin-top:25px;margin-bottom:45px;display:flex}@media (max-width:767px){.box-news-detail__imgWrap{margin-top:20px}}.box-news-detail .wp-caption{flex-direction:column;align-items:center;max-width:100%;margin-top:25px;margin-bottom:45px;display:flex}.box-news-detail .wp-caption.alignnone{align-items:center}.box-news-detail .wp-caption.alignright{align-items:flex-end}.box-news-detail .wp-caption.alignleft{align-items:flex-start}.box-news-detail img+.box-newsDetail__imgInner{margin-top:30px;margin-bottom:30px}@media (max-width:767px){.box-news-detail img+.box-newsDetail__imgInner{margin-top:20px;margin-bottom:20px}}.box-news-detail table{table-layout:auto;width:100%;margin-top:25px;display:table}.box-news-detail table tr{margin-top:0;margin-bottom:40px}@media (max-width:767px){.box-news-detail table tr{gap:5px;margin-bottom:30px}}.box-news-detail table tr:last-child{margin-bottom:0}.box-news-detail table th{letter-spacing:.06em;min-width:70px;max-width:70px;font-size:1.6rem;font-weight:700;line-height:1.6}.box-news-detail table td{letter-spacing:.05em;width:100%;font-size:1.4rem;font-weight:400;line-height:1.8}.box-news-detail ul{margin-bottom:50px}.box-news-detail ul li{letter-spacing:.05em;word-break:break-all;text-indent:-20px;padding-left:23px;font-size:1.6rem;font-weight:500;line-height:2}.box-news-detail ul li:before{content:"・"}.box-news-detail ol{counter-reset:number;margin-bottom:50px}.box-news-detail ol li{letter-spacing:.05em;word-break:break-all;text-indent:-20px;padding-left:23px;font-size:1.6rem;font-weight:500;line-height:2}.box-news-detail ol li:before{counter-increment:number;content:counter(number)"."}.box-briefing{background:#fff;background:var(--color-white);border-radius:20px;padding:36px 0}.box-briefing__inner{max-width:584px;margin:0 auto}@media (max-width:767px){.box-briefing__inner{padding-inline:17px}}.box-briefing__title{color:var(--color-primary);font-feature-settings:"palt" on;margin-bottom:28px}.box-briefing__list{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.box-briefing__item{align-items:center;gap:89px;display:flex}@media (max-width:767px){.box-briefing__item{flex-direction:column;align-items:flex-start;gap:10px}}.box-briefing__item:not(:last-child){border-bottom:1px solid #dfe1e3;border-bottom:1px solid var(--color-line);padding-bottom:13px}.box-briefing__head{width:66px}@media (max-width:767px){.box-briefing__head{width:100%}}.box-briefing__right{flex-wrap:wrap;width:calc(100% - 155px);display:flex}@media (max-width:767px){.box-briefing__right{width:100%}}.box-main-bg{z-index:-1;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .4s,visibility .4s;transition:opacity var(--animation-duration), visibility var(--animation-duration);background:#0000001a;position:fixed;top:0;left:0}.box-main-bg.is-active{opacity:1;visibility:visible;z-index:11}.box-cases-point{background:#edf6fb;background:var(--color-light-blue);border-radius:5px;flex-direction:column;gap:15px;padding:28px 59px;display:flex}@media (max-width:767px){.box-cases-point{gap:17px;padding:19px 15px 20px}}.box-cases-point__item{align-items:flex-start;gap:40px;display:flex}@media (max-width:767px){.box-cases-point__item{flex-direction:column;gap:0}}.box-cases-point__head{color:var(--color-primary);white-space:nowrap;width:150px;padding-top:1px}@media (max-width:767px){.box-cases-point__head{flex-direction:column;margin-bottom:4px;padding-top:0}}.box-cases-point__head span{margin-left:5px;display:inline-block;transform:translateY(.5px)}@media (max-width:767px){.box-cases-point__head span{transform:translateY(0)}}.box-cases-point__right{font-feature-settings:"halt" on;flex:1}@media (max-width:767px){.box-cases-point__right{width:100%}}.box-cases-head{margin-bottom:91px}@media (max-width:767px){.box-cases-head{margin-bottom:60px}}.box-cases-head__category{align-items:center;gap:5px;margin-bottom:16px;display:flex;position:relative}@media (max-width:767px){.box-cases-head__category{margin-bottom:15px}}.box-cases-head__category:before{content:"";justify-content:center;align-items:center;width:48px;height:56px;display:flex}.box-cases-head__category.is-profitability:before{background:url(/img/cases/icon-badge-profitability.svg) 50%/cover no-repeat}.box-cases-head__category.is-expert:before{background:url(/img/cases/icon-badge-expert.svg) 50%/cover no-repeat}.box-cases-head__category.is-channels:before{background:url(/img/cases/icon-badge-channels.svg) 50%/cover no-repeat}.box-cases-head__info{align-items:center;gap:25px;margin-bottom:16px;display:flex;position:relative}@media (max-width:767px){.box-cases-head__info{display:block}}.box-cases-head__infoInner{align-items:center;gap:20px;display:flex}@media (max-width:767px){.box-cases-head__infoInner{flex-direction:column;align-items:flex-start;gap:8px}}.box-cases-head__place{align-items:center;gap:5px;display:flex;position:relative}.box-casesDetail{font-family:var(--font-yugo);margin-bottom:90px}@media (max-width:767px){.box-casesDetail{text-align:justify;word-break:break-all;margin-bottom:70px}}.box-casesDetail *{max-width:100%}.box-casesDetail img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:fit-content}.box-casesDetail img[width="612"]{max-width:612px}@media (max-width:1023px){.box-casesDetail img[width="612"]{max-width:100%}}.box-casesDetail figure{text-align:center;margin:20px 0}.box-casesDetail figure img{margin:0 auto}.box-casesDetail figure figcaption{letter-spacing:0;font-size:1.3rem;line-height:1.53846;font-family:var(--font-yugo);color:var(--color-subtext);text-align:center;margin-top:6px}@media (max-width:767px){.box-casesDetail figure figcaption{text-align:left}}.box-casesDetail div+div{margin-top:70px}@media (max-width:767px){.box-casesDetail div+div{margin-top:40px}}.box-casesDetail div:has(img)+p{margin-top:16px}.box-casesDetail p{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.6rem;line-height:2;font-family:var(--font-base);color:var(--color-text);word-break:break-all;font-weight:400}.box-casesDetail p+div:has(img){margin-top:16px}.box-casesDetail p+p,.box-casesDetail p+strong{margin-top:32px}.box-casesDetail p+h2,.box-casesDetail p+h3,.box-casesDetail p+h4{margin-top:72px}.box-casesDetail p.wp-caption-text{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.4rem;line-height:1.65;font-family:var(--font-base);color:var(--color-text);text-align:center;margin-top:10px;font-weight:400}@media (max-width:767px){.box-casesDetail p.wp-caption-text{text-align:left}}.box-casesDetail h2,.box-casesDetail h3,.box-casesDetail h4{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:2.8rem;line-height:1.5;font-family:var(--font-base);color:var(--color-text);margin-top:72px;font-weight:700}@media (max-width:767px){.box-casesDetail h2,.box-casesDetail h3,.box-casesDetail h4{letter-spacing:.05em;font-size:2.4rem;line-height:1.5}}@media (max-width:359px){.box-casesDetail h2,.box-casesDetail h3,.box-casesDetail h4{letter-spacing:.05em;font-size:1.8rem;line-height:1.66667}}html.safari :is(.box-casesDetail h2,.box-casesDetail h3,.box-casesDetail h4){font-weight:600}.box-casesDetail h2 span,.box-casesDetail h3 span,.box-casesDetail h4 span{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:2.8rem;line-height:1.5;font-family:var(--font-base);color:var(--color-text);margin-top:70px;font-weight:700}@media (max-width:767px){.box-casesDetail h2 span,.box-casesDetail h3 span,.box-casesDetail h4 span{letter-spacing:.05em;margin-top:40px;font-size:2.4rem;line-height:1.5}}@media (max-width:359px){.box-casesDetail h2 span,.box-casesDetail h3 span,.box-casesDetail h4 span{letter-spacing:.05em;font-size:1.8rem;line-height:1.66667}}html.safari :is(.box-casesDetail h2 span,.box-casesDetail h3 span,.box-casesDetail h4 span){font-weight:600}.box-casesDetail h2+p,.box-casesDetail h3+p,.box-casesDetail h4+p{margin-top:16px}.box-casesDetail strong{word-break:break-all;margin-bottom:5px;display:inline-block}.box-casesDetail strong+p{margin-top:7px}@media (max-width:767px){.box-casesDetail strong+p{margin-top:10px}}.box-casesDetail strong+ul,.box-casesDetail strong+ol{margin-top:5px}.box-casesDetail a{color:var(--color-secondary);text-underline-offset:2px;word-break:break-all;text-decoration:underline}@media (min-width:1024px){.box-casesDetail a:focus-visible{outline:2px solid #0182c6!important;outline:var(--color-primary) solid 2px!important}.box-casesDetail a:hover{text-decoration:none}}.box-casesDetail__imgInner{justify-content:space-between;gap:30px;width:100%;display:flex}@media (max-width:767px){.box-casesDetail__imgInner{flex-direction:column;gap:20px}}.box-casesDetail__imgInner img{aspect-ratio:515/280;width:calc(50% - 15px);height:fit-content;display:block}@media (max-width:767px){.box-casesDetail__imgInner img{aspect-ratio:300/163;width:100%}}.box-casesDetail__imgInner+img{aspect-ratio:1060/280}@media (max-width:767px){.box-casesDetail__imgInner+img{aspect-ratio:300/89}}.box-casesDetail .js-detail__imgWrap{margin-top:70px;margin-bottom:70px}@media (max-width:767px){.box-casesDetail .js-detail__imgWrap{margin-top:40px}}.box-casesDetail .js-detail__imgWrap:not(:has(.wp-caption-text)){margin-bottom:20px}.box-casesDetail .js-detail__imgWrap:not(:has(.wp-caption-text))+h2{margin-top:30px}.box-casesDetail img+.box-newsDetail__imgInner{margin-top:30px;margin-bottom:30px}@media (max-width:767px){.box-casesDetail img+.box-newsDetail__imgInner{margin-top:20px;margin-bottom:20px}}.box-casesDetail table{table-layout:auto;width:100%;margin-top:25px;display:table}.box-casesDetail table tr{margin-top:0;margin-bottom:40px}@media (max-width:767px){.box-casesDetail table tr{gap:5px;margin-bottom:30px}}.box-casesDetail table tr:last-child{margin-bottom:0}.box-casesDetail table th{letter-spacing:.06em;min-width:70px;max-width:70px;font-size:1.6rem;font-weight:700;line-height:1.6}.box-casesDetail table td{letter-spacing:.05em;width:100%;font-size:1.4rem;font-weight:400;line-height:1.8}.box-casesDetail ul{margin-bottom:70px}@media (max-width:767px){.box-casesDetail ul{margin-bottom:40px}}.box-casesDetail ul li{letter-spacing:.05em;word-break:break-all;text-indent:-20px;padding-left:23px;font-size:1.6rem;font-weight:500;line-height:2}.box-casesDetail ul li:before{content:"・"}.box-casesDetail ol{margin-bottom:70px}@media (max-width:767px){.box-casesDetail ol{margin-bottom:40px}}.box-casesDetail ol{counter-reset:number}.box-casesDetail ol li{letter-spacing:.05em;word-break:break-all;text-indent:-20px;padding-left:23px;font-size:1.6rem;font-weight:500;line-height:2}.box-casesDetail ol li:before{counter-increment:number;content:counter(number)"."}@media (max-width:1023px){.box-pager-solution{gap:40px}}@media (max-width:1279px){.box-pager-solution .link-middle-arrow{width:100%;max-width:none}}.box-pager-solution .link-middle-arrow.is-left:after{top:50%;transform:translateY(-50%)rotate(180deg)}.box-pager-solution .link-middle-arrow:not(.box-pager-solution .link-middle-arrow.is-left):after{top:50%;transform:translateY(-50%)}.button-primary-large{background:#0182c6;background:var(--color-primary);border:2px solid #0182c6;border:2px solid var(--color-primary);width:100%;max-width:400px;height:65px;transition:all .4s;transition:var(--animation-duration);border-radius:100px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.button-primary-large{width:100%}}.button-primary-large span{color:var(--color-white);transition:all .4s;transition:var(--animation-duration)}@media (min-width:1024px){.button-primary-large:hover{background:#fff;background:var(--color-white)}.button-primary-large:hover span{color:var(--color-primary)}}.button-secondary-large{background:#fff;background:var(--color-white);border:2px solid #0182c6;border:2px solid var(--color-primary);width:100%;max-width:400px;height:65px;transition:all .4s;transition:var(--animation-duration);border-radius:100px;justify-content:center;align-items:center;display:flex;text-decoration:none!important}.button-secondary-large span{color:var(--color-primary)}@media (min-width:1024px){.button-secondary-large:hover{background:#d3eefd;background:var(--color-mid-primary)}}.button-primary{border:2px solid #0182c6;border:2px solid var(--color-primary);width:fit-content;min-width:225px;height:54px;transition:background .4s;transition:background var(--animation-duration);border-radius:100px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.button-primary{width:100%;max-width:320px}}@media (min-width:1024px){.button-primary:hover{background:#d3eefd;background:var(--color-mid-primary)}}.button-primary span{color:var(--color-primary)}.button-primary.is-disable{background:#f7f8fa;background:var(--color-light-gray);border-color:#f7f8fa;border-color:var(--color-light-gray);pointer-events:none}.button-primary.is-disable span{color:var(--color-disable)}.button-download{border:2px solid #0182c6;border:2px solid var(--color-primary);background:#fff;background:var(--color-white);width:fit-content;min-width:225px;height:54px;transition:background .4s;transition:background var(--animation-duration);border-radius:100px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.button-download{width:100%;max-width:320px}}@media (min-width:1024px){.button-download:hover{background:#d3eefd;background:var(--color-mid-primary)}}.button-download span{color:var(--color-primary);align-items:center;display:flex}.button-download span:before{content:"";background:url(/img/common/icon-download.svg) 50%/cover no-repeat;width:20px;height:20px;margin-right:10px;display:inline-block}.button-movie{border:2px solid #0182c6;border:2px solid var(--color-primary);background:#fff;background:var(--color-white);width:fit-content;min-width:225px;height:54px;transition:background .4s;transition:background var(--animation-duration);border-radius:100px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.button-movie{width:100%;max-width:320px}}@media (min-width:1024px){.button-movie:hover{background:#d3eefd;background:var(--color-mid-primary)}}.button-movie.is-disable{background:#f7f8fa;background:var(--color-light-gray);border-color:#f7f8fa;border-color:var(--color-light-gray);pointer-events:none}.button-movie.is-disable span{color:var(--color-disable)}.button-movie.is-disable span:before{background:url(/img/common/icon-movie-disable.svg) 50%/cover no-repeat}.button-movie span{color:var(--color-primary);align-items:center;display:flex}.button-movie span:before{content:"";background:url(/img/common/icon-movie-primary.svg) 50%/cover no-repeat;width:20px;height:20px;margin-right:10px;display:inline-block}.button-window{border:2px solid #0182c6;border:2px solid var(--color-primary);background:#0182c6;background:var(--color-primary);width:fit-content;min-width:274px;height:52px;transition:background .4s;transition:background var(--animation-duration);border-radius:100px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.button-window{width:100%;max-width:320px}}@media (min-width:1024px){.button-window:hover{background:var(--color-mid-white)}.button-window:hover span{color:var(--color-primary)}.button-window:hover span:before{opacity:0}.button-window:hover span:after{opacity:1}}.button-window span{color:var(--color-white);transition:color .4s;transition:color var(--animation-duration);margin-right:30px;position:relative}.button-window span:before,.button-window span:after{content:"";width:20px;height:20px;transition:opacity .4s;transition:opacity var(--animation-duration);display:inline-block;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.button-window span:before{background:url(/img/common/icon-window.svg) 50%/cover no-repeat}.button-window span:after{opacity:0;background:url(/img/common/icon-window-primary.svg) 50%/cover no-repeat}.button-entry,.button-mypage{border:2px solid #0182c6;border:2px solid var(--color-primary);background:#0182c6;background:var(--color-primary);width:fit-content;min-width:400px;height:65px;transition:background .4s;transition:background var(--animation-duration);border-radius:100px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.button-entry,.button-mypage{min-width:initial;width:100%;max-width:330px}}@media (min-width:1024px){.button-entry:hover,.button-mypage:hover{background:#fff;background:var(--color-white)}.button-entry:hover span,.button-mypage:hover span{color:var(--color-primary)}.button-entry:hover span:before,.button-mypage:hover span:before{opacity:0}.button-entry:hover span:after,.button-mypage:hover span:after{opacity:1}}.button-entry.is-header,.button-mypage.is-header{height:32px}@media (max-width:1279px){.button-entry.is-header,.button-mypage.is-header{width:100%;max-width:156px}}.button-entry.is-header span,.button-mypage.is-header span{margin-left:25px}.button-entry.is-header span:before,.button-entry.is-header span:after,.button-mypage.is-header span:before,.button-mypage.is-header span:after{width:20px;height:20px;left:-25px}.button-entry.is-disable,.button-mypage.is-disable{background:#f7f8fa;background:var(--color-light-gray);border-color:#f7f8fa;border-color:var(--color-light-gray);pointer-events:none}.button-entry.is-disable span,.button-mypage.is-disable span{color:var(--color-disable)}.button-entry span,.button-mypage span{color:var(--color-white);transition:color .4s;transition:color var(--animation-duration);align-items:center;margin-left:50px;display:flex;position:relative}.button-entry span:before,.button-entry span:after,.button-mypage span:before,.button-mypage span:after{content:"";width:32px;height:32px;transition:opacity .4s;transition:opacity var(--animation-duration);display:block;position:absolute;top:50%;left:-50px;transform:translateY(-50%)}.button-entry.is-header{min-width:115px}.button-entry.is-disable span:before{background:url(/img/common/icon-entry-disable.svg) 50%/cover no-repeat}.button-entry span:before{background:url(/img/common/icon-entry.svg) 50%/cover no-repeat}.button-entry span:after{opacity:0;background:url(/img/common/icon-entry-hover.svg) 50%/cover no-repeat}.button-mypage.is-header{min-width:128px}.button-mypage.is-disable span:before{background:url(/img/common/icon-mypage-disable.svg) 50%/cover no-repeat}.button-mypage span:before{background:url(/img/common/icon-mypage.svg) 50%/cover no-repeat}.button-mypage span:after{opacity:0;background:url(/img/common/icon-mypage-hover.svg) 50%/cover no-repeat}.form{margin-bottom:14px}.form.is-confirm .form__head{width:100%;margin-bottom:20px}.form.is-confirm .form__item:not(:last-child){margin-bottom:55px}.form.is-confirm .form__box{padding-left:8px}.form__head{align-items:baseline;gap:7px;width:100%;margin-bottom:12px;display:flex}.form__require{background:#ff5d4c;background:var(--color-alert);color:var(--color-white);width:42px;height:26px;border-radius:3px;justify-content:center;align-items:center;display:flex}.form__radioGroup{flex-wrap:wrap;gap:18px 44px;margin-top:16px;margin-bottom:8px;padding-left:10px;display:flex}.form__radioItem{align-items:center;display:flex}.form__radioItem input{opacity:0;width:0;height:0}.form__radioItem input:checked+span:before{border-color:#0182c6;border-color:var(--color-primary);background:#fff;background:var(--color-white)}.form__radioItem input:checked+span:after{opacity:1}.form__radioItem input.is-error+span:before{border-width:2px;border-color:#ff5d4c;border-color:var(--color-alert);background:#fff7f6;background:var(--color-light-alert)}.form__radioItem span{font-feature-settings:"palt" on;text-align:justify;padding-left:28px;position:relative}.form__radioItem span:before{content:"";background:#fff;background:var(--color-white);border:1px solid #aeb1b7;border:1px solid var(--color-disable);width:20px;height:20px;transition:background .4s;transition:background var(--animation-duration);border-radius:50%;position:absolute;top:3px;left:0}.form__radioItem span:after{content:"";opacity:0;z-index:1;background:#0182c6;background:var(--color-primary);width:14px;height:14px;transition:opacity .4s;transition:opacity var(--animation-duration);border-radius:50%;margin:0;position:absolute;top:6px;left:3px;overflow:visible}.form__agree{width:100%}.form__agree span a{border-bottom:1px solid #303036;border-bottom:1px solid var(--color-text)}@media (min-width:1024px){.form__agree span a:hover{border-bottom:none}}.form__agree .form__errorMessage{width:100%}.form__agree .form__errorText{top:12px;left:5px}.form__errorMessage{width:100%;height:28px;position:relative}.form__errorText{color:var(--color-alert);width:100%;display:none;position:absolute;top:4px;left:3px}.form__errorText.is-active{display:block}.form__agreeCheck{align-items:center;padding-left:8px;display:flex}.form__agreeCheck input{opacity:0;width:0;height:0}.form__agreeCheck input:checked+span:before{border-color:#0182c6;border-color:var(--color-primary);background:#0182c6;background:var(--color-primary)}.form__agreeCheck input:checked+span:after{opacity:1}.form__agreeCheck input.is-error+span:before{border-width:2px;border-color:#ff5d4c;border-color:var(--color-alert);background:#fff7f6;background:var(--color-light-alert)}.form__agreeCheck span{text-align:justify;padding-left:40px;position:relative}html.en :is(.form__agreeCheck span){text-align:unset}.form__agreeCheck span:before{content:"";background:#fff;background:var(--color-white);border:1px solid #aeb1b7;border:1px solid var(--color-disable);width:24px;height:24px;transition:background .4s;transition:background var(--animation-duration);border-radius:3px;position:absolute;top:1px;left:0}.form__agreeCheck span:after{content:"";opacity:0;z-index:1;width:14px;height:10px;transition:opacity .4s;transition:opacity var(--animation-duration);background:url(/img/common/icon-check.svg) 50%/100% no-repeat;margin:0;position:absolute;top:8px;left:5px;overflow:visible}.form__box{width:100%}.form__box input:not(.form__radioInput){letter-spacing:.05em;border:1px solid #aeb1b7;border:1px solid var(--color-disable);background:#fff;background:var(--color-white);border-radius:5px;padding:8px 15px;font-size:1.6rem;line-height:2.1}@media (max-width:767px){.form__box input:not(.form__radioInput){padding:7.5px 16px}}.form__box input:not(.form__radioInput):placeholder-shown,.form__box input:not(.form__radioInput)::placeholder{letter-spacing:.05em;color:var(--color-disable);font-size:1.6rem;line-height:2.1}.form__box input:not(.form__radioInput):focus{border-color:#303036;border-color:var(--color-text);background:#fff;background:var(--color-white);color:var(--color-text)}.form__box.is-flex{justify-content:space-between;align-items:center;display:flex}@media (max-width:767px){.form__box.is-flex{gap:10px}}.form__input{width:100%}.form__input.is-half{width:calc(50% - 5px)}@media (max-width:767px){.form__input.is-half{width:100%}}.form__input.is-error{border-width:2px!important;border-color:#ff5d4c!important;border-color:var(--color-alert)!important;background:#fff7f6!important;background:var(--color-light-alert)!important}.form__caption{letter-spacing:.06em;text-indent:-1em;padding-left:1em;font-size:1.2rem;font-weight:400;line-height:1.6}.form__caption:nth-child(2){margin-top:7px}@media (max-width:767px){.form__caption:nth-child(2){margin-top:9px}}.form__caption:nth-child(3){margin-top:5px}@media (max-width:767px){.form__caption:nth-child(3){margin-top:4px}}.form__button{flex-direction:column;align-items:center;gap:32px;display:flex}.form__button .button-back{text-align:left}@media (max-width:767px){.form__button .button-back{width:100%;min-width:auto;max-width:304px}}.form__button.is-foreigner button span{letter-spacing:0;font-size:1.4rem;line-height:1.6}.form__button.is-confirm{justify-content:center;align-items:center;gap:35px;display:flex}@media (max-width:767px){.form__button.is-confirm{flex-direction:column-reverse;gap:24px}.form__button.is-confirm .button-edit{width:100%;min-width:auto;max-width:304px}.form__button.is-complete{padding-left:17px;padding-right:17px}}.form__item:not(:last-child){margin-bottom:10px}@media (max-width:767px){.form__item:not(:last-child){margin-bottom:12px}}@media (min-width:768px){.form__item.is-textarea{align-items:flex-start}}.form__item.is-textarea .form__errorText{top:0}.form__item.is-textarea .form__head{padding-top:1px}.form__item.is-textarea textarea{resize:none;letter-spacing:.05em;border:1px solid #aeb1b7;border:1px solid var(--color-disable);background:#fff;background:var(--color-white);border-radius:5px;height:240px;padding:6px 15px;font-size:1.6rem;line-height:2.1}@media (max-width:767px){.form__item.is-textarea textarea{padding:7.5px 16px}}.form__item.is-textarea textarea:focus{border-color:#303036;border-color:var(--color-text);background:#fff;background:var(--color-white);color:var(--color-text)}.form__item.is-mail{align-items:flex-start}.form__confirmBox{width:calc(100% - 267px)}@media (max-width:767px){.form__confirmBox{width:100%}}.form__confirmBox.is-flex{justify-content:flex-start;align-items:center;gap:15px;display:flex}.form__confirmBox.is-flex input{width:calc(50% - 13px)}.form__text{letter-spacing:.05em;font-size:1.6rem;line-height:2.1;font-family:var(--font-text);white-space:pre-wrap;word-break:break-word}.form__titleWrap{width:264px}@media (min-width:1024px){.form__titleWrap{margin-top:12px}}@media (max-width:1023px){.form__titleWrap{width:100%;margin-bottom:15px}}.form__titleWrap.is-radio{margin-top:10px}@media (max-width:1023px){.form__titleWrap.is-radio{margin-top:0;margin-bottom:10px}}.form__titleWrap.is-textarea{margin-top:14px}@media (max-width:767px){.form__titleWrap.is-textarea{margin-bottom:26px}}.form__title{letter-spacing:0;font-size:1.8rem;font-weight:700;line-height:1.8;display:inline-block;position:relative}.form__title mark{letter-spacing:0;color:var(--color-red);margin-left:6px;font-size:1.2rem;line-height:1;display:inline-block}.form__title.is-school mark{right:80px}.form__title span.is-school{letter-spacing:.05em;font-size:1.4rem;line-height:1}@media (max-width:767px){.form__title span.is-school{letter-spacing:.05em;font-size:1.2rem;line-height:1}}.form__title span.is-confirm{letter-spacing:.05em;font-size:1.6rem;line-height:1}@media (max-width:767px){.form__title span.is-confirm{letter-spacing:.05em;margin-top:3px;margin-bottom:5px;font-size:1.2rem;line-height:1;display:block}}.form__nameWrap{align-items:center;display:flex}.form__nameHead{letter-spacing:0;min-width:48px;font-size:1.8rem;font-weight:500;line-height:1.8;display:inline-block}@media (max-width:767px){.form__nameHead{letter-spacing:0;min-width:39px;font-size:1.5rem;line-height:1}}.form__subTitle{letter-spacing:0;margin-top:5px;font-size:1.4rem;line-height:1.75;display:block}@media (max-width:767px){.form__subTitle{margin-bottom:5px}}.form__content{flex:1}@media (max-width:1023px){.form__content{width:100%;margin-bottom:0}}.form__contentInner{flex-wrap:wrap;align-items:center;display:flex}.form__contentInner.is-name{gap:0 40px}@media (min-width:1024px) and (max-width:1279px){.form__contentInner.is-name{gap:26px 0}}@media (max-width:1023px){.form__contentInner.is-name{gap:0 26px}}.form__contentText{letter-spacing:0;font-size:1.6rem;line-height:1.6}.form__submit{max-width:716px;margin-top:54px}.form__submit button{margin:0 auto}@media (max-width:767px){.form__submit{margin-top:58px}}.form__buttons{margin:40px auto 0}@media (min-width:768px){.form__buttons{justify-content:space-between;width:524px;display:flex}}@media (max-width:767px){.form__buttons{flex-direction:column;justify-content:space-between;align-items:center;gap:20px 0;margin-top:10px;display:flex}}.form__attention{width:100%;margin-top:10px}.form__hyphen{border-top:1px solid var(--color-gray5);text-indent:-9999px;width:9px;height:0;margin:0 16px;display:inline-block}@media (max-width:1023px){.form__hyphen{width:6px;margin:0 11px}}.form__description{max-width:184px;color:var(--color-gray);margin-top:38px}@media (max-width:1023px){.form__description{max-width:100%;margin-top:30px}}.form__descriptionList{margin-top:28px}.form__descriptionList li{display:flex}.form__descriptionList li:not(:last-child){margin-bottom:14px}.form__descriptionList li:before{content:"・";display:inline-block}.form__checkBoxWrap{max-width:611px;margin:65px auto 0}.form__checkBoxText{font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-family:var(--font-base);font-weight:400}@media (max-width:767px){.form__checkBoxText{letter-spacing:0;font-size:1.5rem;line-height:1.8}}.form__checkBoxText a{text-decoration:underline}@media (min-width:1024px){.form__checkBoxText a:hover{text-decoration:none}}.link-icon{width:fit-content;min-height:26.4px;padding-left:40px;padding-right:20px;display:block;position:relative}@media (min-width:1024px){.link-icon:hover span{border-color:#0000}}.link-icon:before{content:"";width:32px;height:32px;display:inline-block;position:absolute;top:-3px;left:0}.link-icon span{border-bottom:1px solid #303036;border-bottom:1px solid var(--color-text);transition:border-color .2s;transition:border-color var(--animation-duration-fast);display:inline;position:relative}.link-icon span:after{content:"";background:url(/img/common/icon-blank.svg) 50%/cover no-repeat;width:20px;height:20px;display:inline-block;position:absolute;bottom:2px;right:-25px}.link-icon.is-pdf:before{background:url(/img/common/icon-pdf.svg) 50%/cover no-repeat}.link-icon.is-xlsx:before{background:url(/img/common/icon-excel.svg) 50%/cover no-repeat}.link-icon.is-pptx:before{background:url(/img/common/icon-pptx.svg) 50%/cover no-repeat}.link-icon.is-docx:before{background:url(/img/common/icon-word.svg) 50%/cover no-repeat}.link-icon.is-zip:before{background:url(/img/common/icon-zip.svg) 50%/cover no-repeat}.link-icon.is-disable{pointer-events:none}.link-icon.is-disable:before{background:url(/img/common/icon-pdf-disable.svg) 50%/cover no-repeat}.link-icon.is-disable span{color:var(--color-disable);border:none;padding-bottom:0}.link-icon.is-disable span:after{display:none}.link-icon.is-disable.is-pdf:before{background:url(/img/common/icon-pdf-disable.svg) 50%/cover no-repeat}.link-icon.is-disable.is-xlsx:before{background:url(/img/common/icon-excel-disable.svg) 50%/cover no-repeat}.link-icon.is-disable.is-pptx:before{background:url(/img/common/icon-pptx-disable.svg) 50%/cover no-repeat}.link-icon.is-disable.is-docx:before{background:url(/img/common/icon-word-disable.svg) 50%/cover no-repeat}.link-icon.is-disable.is-zip:before{background:url(/img/common/icon-zip-disable.svg) 50%/cover no-repeat}.link-icon.is-download span:after{background:url(/img/common/icon-download-black.svg) 50%/cover no-repeat;bottom:-3px}@media (max-width:767px){.link-icon.is-download span:after{bottom:0}}.link-icon.is-noblank span:after{display:none}@media (min-width:1024px){a:focus-visible,button:focus-visible{outline:2px solid #0182c6!important;outline:var(--color-primary) solid 2px!important}}.link-middle-arrow{color:var(--color-secondary);width:360px;max-width:360px;flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}@media (min-width:1024px){.link-middle-arrow:focus-visible{outline:2px solid #0182c6!important;outline:var(--color-primary) solid 2px!important}}.link-middle-arrow{gap:5px 0;padding-right:40px;position:relative}@media (min-width:1024px){.link-middle-arrow:hover:after{right:-3px}}@media (max-width:767px){.link-middle-arrow{width:100%;padding:0 45px}}.link-middle-arrow:after{content:"";width:32px;height:32px;transition:all .4s;transition:var(--animation-duration);background:url(/img/common/icon-arrow-small-primary.svg) 50%/cover no-repeat;display:inline-block;position:absolute;top:32px;right:0;transform:rotate(0)}.link-middle-arrow p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-middle-arrow p:before,.link-middle-arrow p:after{display:none}.link-middle-arrow.is-left{padding-left:45px;padding-right:0}.link-middle-arrow.is-left:after{left:0;transform:rotate(180deg)}@media (min-width:1024px){.link-middle-arrow.is-left:hover:after{left:-3px}}@media (max-width:767px){.link-middle-arrow.is-left{width:100%;padding:0 45px}}.list-news__item{grid-template-columns:80px 80px 1fr;align-items:baseline;padding:30px 50px 30px 6px;display:grid;position:relative}.list-news__item:not(:last-child){border-bottom:1px solid #dfe1e3;border-bottom:1px solid var(--color-line)}.list-news__item:after{content:"";width:22px;height:22px;transition:all .4s;transition:var(--animation-duration);background:url(/img/common/icon-arrow-primary.svg) 50%/cover no-repeat;display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (min-width:1024px){.list-news__item:hover:after{transform:translate(5px,-50%)}.list-news__item:hover .list-news__title{color:var(--color-primary)}}@media (max-width:767px){.list-news__item{flex-wrap:wrap;align-items:baseline;display:flex}.list-news__item:after{top:calc(50% + 22px)}}.list-news__date{color:var(--color-subtext);min-width:80px}.list-news__category{min-width:80px}.list-news__title{transition:all .4s;transition:var(--animation-duration);padding-left:30px}@media (max-width:767px){.list-news__title{width:100%;margin-top:15px;padding-left:0}}.list-overview{flex-direction:column;gap:29px;display:flex}@media (max-width:767px){.list-overview{gap:29px}}.list-overview__item{gap:38px;display:flex}@media (max-width:767px){.list-overview__item{flex-direction:column;gap:8px}}.list-overview__item:not(:last-child){border-bottom:1px solid #dfe1e3;border-bottom:1px solid var(--color-line);padding-bottom:30px}@media (max-width:767px){.list-overview__item:not(:last-child){padding-bottom:30px}}.list-overview__item.is-center{align-items:center}.list-overview__lead{min-width:118px}@media (max-width:767px){.list-overview__lead{min-width:initial;width:100%}}.list-overview__text a{text-decoration:underline}@media (min-width:1024px){.list-overview__text a:hover{text-decoration:none}}.list-overview__right{flex-direction:column;gap:24px;width:calc(100% - 156px);display:flex}@media (max-width:767px){.list-overview__right{gap:23px;width:100%}}@media (min-width:1024px){.list-overview__right .button-primary{transform:translate(-5px)}}@media (max-width:767px){.list-overview__right .button-primary{margin:0 auto}}.list-overview__link{border-bottom:1px solid #303036;border-bottom:1px solid var(--color-text)}@media (min-width:1024px){.list-overview__link:hover{border-bottom:none}}.list-overview__periodItem{align-items:center;display:flex}@media (max-width:767px){.list-overview__periodItem{flex-direction:column;align-items:flex-start}}.list-overview__periodItem.is-multi{align-items:flex-start}.list-overview__periodItem.is-multi .list-overview__periodItem.is-last{position:relative}.list-overview__periodItem.is-multi .list-overview__periodItem.is-last p,.list-overview__periodItem.is-multi .list-overview__periodItem.is-last span{color:var(--color-disable)}@media (min-width:768px){.list-overview__periodItem.is-multi .list-overview__periodItem.is-last:before{content:"";background:#aeb1b7;background:var(--color-disable);width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.list-overview__periodItem.is-multi .list-overview__periodItem.is-last .list-overview__periodInner{position:relative}@media (max-width:767px){.list-overview__periodItem.is-multi .list-overview__periodItem.is-last .list-overview__periodInner:before{content:"";background:#aeb1b7;background:var(--color-disable);width:100%;height:1px;position:absolute;top:55%;left:0;transform:translateY(-50%)}}.list-overview__periodInner{align-items:center;display:flex}.list-overview__mail{border-bottom:1px solid #303036;border-bottom:1px solid var(--color-text);transition:border-color .2s;transition:border-color var(--animation-duration-fast)}@media (min-width:1024px){.list-overview__mail:hover{border-color:#0000}}.list-faq{flex-direction:column;gap:31px;padding-left:2px;display:flex}@media (max-width:767px){.list-faq{gap:60px;padding-left:5px}}.list-faq__item:not(:last-child){border-bottom:1px solid #dfe1e3;border-bottom:1px solid var(--color-line);padding-bottom:20px}@media (max-width:767px){.list-faq__item:not(:last-child){padding-bottom:33px}}.list-cases{grid-template-columns:repeat(2,1fr);gap:60px 40px;max-width:868px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:767px){.list-cases{grid-template-columns:1fr;gap:40px}}@media (min-width:768px){.list-cases__item{flex-direction:column;display:flex}}.list-cases__link{background:#fff;background:var(--color-white);flex-direction:column;height:100%;display:flex;overflow:hidden}@media (min-width:768px){.list-cases__link{flex:1}}@media (min-width:1024px){.list-cases__link:hover .list-cases__title,.list-cases__link:hover .list-cases__label{color:var(--color-primary)}.list-cases__link:hover .list-cases__info{background:#edf6fb;background:var(--color-light-blue)}.list-cases__link:hover .list-cases__more:after{transform:translate(5px,-50%)}.list-cases__link:hover .list-cases__img{outline-color:#0182c6;outline-color:var(--color-primary)}}.list-cases__img{aspect-ratio:414/252;outline-offset:-2px;transition:outline-color .4s;transition:outline-color var(--animation-duration);background:#f7f8fa;background:var(--color-light-gray);border-radius:4px 4px 0 0;outline:2px solid #0000;overflow:hidden}.list-cases__img img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.list-cases__badge{align-items:center;gap:12px;margin-bottom:15px;display:flex}.list-cases__badgeIcon{flex-shrink:0;width:48px}.list-cases__badgeName{color:var(--color-primary);width:calc(100% - 48px)}.list-cases__body{flex-direction:column;flex:1;display:flex}.list-cases__meta{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:9px;display:flex}@media (max-width:767px){.list-cases__meta{gap:4px}}.list-cases__place{align-items:center;gap:7px;display:flex}.list-cases__place svg{color:var(--color-primary);flex-shrink:0}.list-cases__title{transition:color .4s;transition:color var(--animation-duration);margin-bottom:8px}.list-cases__info{background:#f7f8fa;background:var(--color-light-gray);transition:background .4s;transition:background var(--animation-duration);border-radius:8px;margin-bottom:auto;padding:15px 16px 20px}@media (min-width:768px){.list-cases__info{flex:1;margin-bottom:0}}@media (max-width:767px){.list-cases__info{padding:11px 13px 14px}}.list-cases__section:not(:last-child){margin-bottom:12px}.list-cases__label{transition:color .4s;transition:color var(--animation-duration);margin-bottom:3px}.list-cases__text{color:var(--color-text)}.list-cases__footer{justify-content:space-between;align-items:center;margin-top:7px;display:flex}@media (max-width:767px){.list-cases__footer{margin-top:9px}}.list-cases__year{color:var(--color-disable)}.list-cases__more{color:var(--color-primary);padding-right:28px;position:relative}.list-cases__more:after{content:"";width:12px;height:21px;transition:transform .4s;transition:transform var(--animation-duration);background:url(/img/common/icon-arrow-primary.svg) 50%/cover no-repeat;display:block;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (max-width:767px){.list-cases__more:after{right:-1px}}.list-cases-filter{margin-inline:auto;max-width:868px;margin-bottom:53px}.list-cases-filter__inner{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (max-width:767px){.list-cases-filter__inner{gap:8px}}.list-cases-filter__label{white-space:nowrap}.list-cases-filter__buttons{flex-wrap:wrap;gap:4px 10px;display:flex}@media (max-width:767px){.list-cases-filter__buttons{gap:11px 10px}}.list-cases-filter__btn{letter-spacing:.03em;font-family:YuGothic,游ゴシック,Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,sans-serif;font-size:1.4rem;line-height:1.65;font-family:var(--font-base);color:var(--color-text);transition:background .4s;transition:background var(--animation-duration);background:#f7f8fa;background:var(--color-light-gray);border-radius:3px;align-items:center;padding:2px 14px;font-weight:500;display:inline-flex}@media (min-width:1024px){.list-cases-filter__btn:hover{background:#deeef6;background:var(--color-r7-mid-primary)}}.list-cases-filter__btn.is-current{background:#0182c6;background:var(--color-primary);color:var(--color-white)}@media (min-width:1024px){.list-cases-filter__btn.is-current:hover{background:#0182c6;background:var(--color-primary)}}.list-cases-detail{flex-direction:column;gap:14px;max-width:750px;margin:0 auto;display:flex}@media (max-width:767px){.list-cases-detail{gap:19px;padding:0 15px}}.list-cases-detail__item{align-items:flex-start;gap:50px;display:flex}@media (max-width:767px){.list-cases-detail__item{flex-direction:column;gap:0}}.list-cases-detail__item:not(:last-child){border-bottom:1px solid #e9e9e9;border-bottom:1px solid var(--color-separater);padding-bottom:15px}@media (max-width:767px){.list-cases-detail__item:not(:last-child){padding-bottom:19px}}.list-cases-detail__title{width:140px}@media (max-width:767px){.list-cases-detail__title{margin-bottom:4px}}.list-cases-detail__right{width:calc(100% - 190px)}@media (max-width:767px){.list-cases-detail__right{width:100%}}.list-cases-detail__right h5 span{display:inline-block;transform:translate(4px)}.list-cases-detail__url{letter-spacing:0;width:140px;font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.25;font-family:var(--font-en);align-items:center;gap:3px;font-weight:700;display:flex}html.safari .list-cases-detail__url{font-weight:600}@media (max-width:767px){.list-cases-detail__url{margin-top:0}}.list-cases-detail__url:after{content:"";background:url(/img/common/icon-window.svg) 50%/cover no-repeat;width:14px;height:14px;margin-top:-1px;display:block}.list-cases-detail__pdf{width:fit-content;min-height:26px;padding-left:40px;padding-right:28px;display:block;position:relative}@media (min-width:1024px){.list-cases-detail__pdf:hover span{border-color:#0000}}.list-cases-detail__pdf:before{content:"";background:url(/img/common/icon-pdf.svg) 50%/cover no-repeat;width:32px;height:32px;display:inline-block;position:absolute;top:-2px;left:0}.list-cases-detail__pdf:after{content:"";background:url(/img/common/icon-download-black.svg) 50%/cover no-repeat;width:16px;height:16px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.list-cases-detail__pdf span{border-bottom:1px solid #303036;border-bottom:1px solid var(--color-text);transition:border-color .4s;transition:border-color var(--animation-duration);font-feature-settings:initial;padding-bottom:5px;display:inline;position:relative;transform:translateY(4px)}.list-cases-detail__link{letter-spacing:0;font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.65;font-family:var(--font-en);color:var(--color-primary);word-break:break-all;margin-bottom:8px;font-weight:500;text-decoration:underline}html.safari .list-cases-detail__link{font-weight:600}@media (max-width:767px){.list-cases-detail__link{margin-top:5px;margin-bottom:5px}}@media (min-width:1024px){.list-cases-detail__link:hover{text-decoration:none}}.list-solution-head__inner{position:relative}.list-solution-head__inner.is-single .list-solution-head__item{margin:0 auto}@media (max-width:767px){.list-solution-head__inner.is-single .list-solution-head__item{padding:0 15px}}.list-solution-head__inner.is-single .list-solution-head__item img{opacity:1}.list-solution-head__item{margin:0 15px;max-width:868px!important}@media (max-width:1279px){.list-solution-head__item{margin:0 6px;max-width:600px!important}}@media (max-width:767px){.list-solution-head__item{margin:0;max-width:initial!important}}.list-solution-head__item img{aspect-ratio:600/338;border:1px solid #e9e9e9;border:solid 1px var(--color-separater);opacity:.5;width:100%;transition:opacity .4s;transition:opacity var(--animation-duration);object-fit:cover;border-radius:5px}.list-solution-head__item p{text-align:center}@media (max-width:767px){.list-solution-head__item p{text-align:left}.list-solution-head .slick-slide{margin:0 10px}}.list-solution-head .slick-current img{opacity:1}.list-solution-head .slick-dots{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}@media (max-width:767px){.list-solution-head .slick-dots{margin-top:10px}}.list-solution-head .slick-dots li{background:#aeb1b7;background:var(--color-disable);color:#0000;width:10px;height:10px;transition:border-color .4s,background .4s;transition:border-color var(--animation-duration), background var(--animation-duration);border:1px solid #aeb1b7;border:1px solid var(--color-disable);border-radius:100%}@media (min-width:1024px){.list-solution-head .slick-dots li:hover{border-color:#0182c6;border-color:var(--color-primary)}}.list-solution-head .slick-dots li:not(.slick-active) button{border-radius:100%;width:100%;height:100%}@media (min-width:1024px){.list-solution-head .slick-dots li:not(.slick-active) button:focus-visible{outline:2px solid #0182c6!important;outline:var(--color-primary) solid 2px!important}}.list-solution-head .slick-dots .slick-active{background:#0182c6;background:var(--color-primary);border-color:#0182c6;border-color:var(--color-primary)}@media (min-width:1024px){.list-solution-head .prev:focus-visible,.list-solution-head .next:focus-visible{outline:2px solid #0182c6!important;outline:var(--color-primary) solid 2px!important}}.list-solution-head .prev,.list-solution-head .next{z-index:700;width:44px;height:44px;position:absolute;transform:translateY(-50%);display:block!important;top:172px!important}@media (min-width:1280px){.list-solution-head .prev,.list-solution-head .next{top:244px!important}}@media (max-width:767px){.list-solution-head .prev,.list-solution-head .next{width:30px;height:30px;top:calc(28.1667vw - 8.45px)!important}}@media (min-width:1024px){.list-solution-head .prev:hover span:before,.list-solution-head .next:hover span:before{opacity:0}.list-solution-head .prev:hover span:after,.list-solution-head .next:hover span:after{opacity:1}}.list-solution-head .prev span,.list-solution-head .next span{width:100%;height:100%;display:block;position:relative}.list-solution-head .prev span:before,.list-solution-head .prev span:after,.list-solution-head .next span:before,.list-solution-head .next span:after{content:"";width:100%;height:100%;transition:opacity .4s;transition:opacity var(--animation-duration);display:block;position:absolute;top:0;left:0}.list-solution-head .prev span:before,.list-solution-head .next span:before{background:url(/img/common/icon-arrow-round.svg) 50%/cover no-repeat}.list-solution-head .prev span:after,.list-solution-head .next span:after{opacity:0;background:url(/img/common/icon-arrow-round-hover.svg) 50%/cover no-repeat}.list-solution-head .prev{left:19vw;transform:translateY(-50%)rotate(180deg)}@media screen and (min-width:1441px){.list-solution-head .prev{left:30vw}}@media (max-width:1279px){.list-solution-head .prev{left:35px}}@media (max-width:767px){.list-solution-head .prev{left:15px}}.list-solution-head .next{right:19vw}@media screen and (min-width:1441px){.list-solution-head .next{right:30vw}}@media (max-width:1279px){.list-solution-head .next{right:35px}}@media (max-width:767px){.list-solution-head .next{right:15px}}.list-flow{gap:72.5px;display:flex}@media (max-width:1279px){.list-flow{gap:32.5px}}.list-flow__item{position:relative}@media (max-width:767px){.list-flow__item{width:calc(20% - 26px)}}.list-flow__item:not(:last-child):after{content:"";background:url(/img/common/icon-arrow-small-primary.svg) 50%/cover no-repeat;width:20px;height:20px;display:block;position:absolute;top:50%;right:-46.25px;transform:translateY(-50%)}@media (max-width:1279px){.list-flow__item:not(:last-child):after{right:-26.25px}}@media (max-width:767px){.list-flow__item:not(:last-child):after{transform:initial;top:16px}}.list-flow__link{color:var(--color-primary);align-items:center;gap:10px;display:flex}@media (min-width:768px) and (max-width:1023px){.list-flow__link{font-size:1.8rem}}@media (max-width:767px){.list-flow__link{writing-mode:vertical-rl;letter-spacing:.1em;gap:12px;margin:0 auto;transform:translateY(5px)}}.list-flow__link span{color:var(--color-white);background:#0182c6;background:var(--color-primary);border-radius:100%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (min-width:768px) and (max-width:1023px){.list-flow__link span{width:35px;height:35px}}@media (max-width:767px){.list-flow__link span{writing-mode:initial}}@media (max-width:359px){.list-flow__link span{width:35px;height:35px}}.nav-tag{background:#f7f8fa;background:var(--color-light-gray);color:var(--color-subtext);width:fit-content;min-width:80px;border-radius:3px;justify-content:center;align-items:center;padding:1px 10px;display:flex}.nav-pagination{align-items:center;gap:30px;display:flex}@media (max-width:767px){.nav-pagination{gap:26px}}@media (max-width:359px){.nav-pagination{gap:20px}}.nav-pagination__list{gap:30px;display:flex}@media (max-width:767px){.nav-pagination__list{gap:28px}}@media (max-width:359px){.nav-pagination__list{gap:18px}}.nav-pagination__arrow{width:22px;height:22px;transition:transform .4s;transition:transform var(--animation-duration);background:url(/img/common/icon-arrow-small-primary.svg) 50%/contain no-repeat;position:relative}.nav-pagination__arrow.is-back{transform:rotate(180deg)}.nav-pagination__arrow.is-disabled{background:url(/img/common/icon-arrow-small-primary-disable.svg) 50%/contain no-repeat}@media (min-width:1024px){.nav-pagination__arrow:hover:not(.is-disabled){transform:translate(3px)}.nav-pagination__arrow:hover:not(.is-disabled).is-back{transform:rotate(180deg)translate(3px)}.nav-pagination__arrow:not(.is-disabled):focus-visible{outline:2px solid #0182c6!important;outline:var(--color-primary) solid 2px!important}}.nav-pagination__item a,.nav-pagination__item span{letter-spacing:0;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:1;font-family:var(--font-en);color:var(--color-text-secondary);place-content:center;width:11px;display:grid}.nav-pagination__item a{transition:color .4s,border-color .4s;transition:color var(--animation-duration), border-color var(--animation-duration);border-bottom:1px solid #0000}@media (min-width:1024px){.nav-pagination__item a:focus-visible{outline:2px solid #0182c6!important;outline:var(--color-primary) solid 2px!important}.nav-pagination__item a:hover{color:var(--color-primary);border-color:#0182c6;border-color:var(--color-primary)}}.nav-pagination__item span{color:var(--color-primary);font-weight:700}.nav-pagination__item span.is-extend{color:var(--color-text-lead)}.section-privacy{width:100%;max-width:868px;margin-bottom:160px;margin-left:auto;margin-right:auto}@media (max-width:1023px){.section-privacy{padding-inline:18px}}@media (max-width:767px){.section-privacy{margin-bottom:119px}}.section-privacy__title{margin-bottom:30px}.section-privacy__content{margin-bottom:36px}@media (max-width:767px){.section-privacy__content{margin-bottom:40px}}.section-privacy__content:nth-of-type(2){margin-bottom:39px}.section-privacy__content:nth-of-type(4){margin-bottom:38px}@media (max-width:767px){.section-privacy__content:nth-of-type(4){margin-bottom:39px}}.section-privacy__content:nth-of-type(5){margin-bottom:40px}.section-privacy__content:nth-of-type(6){margin-bottom:38px}@media (max-width:767px){.section-privacy__content:nth-of-type(6){margin-bottom:65px}}.section-privacy__content:nth-of-type(7){margin-bottom:39px}@media (max-width:767px){.section-privacy__content:nth-of-type(7){margin-bottom:40px}}.section-privacy__content:nth-of-type(8),.section-privacy__content:nth-of-type(9){margin-bottom:39px}@media (max-width:767px){.section-privacy__content:nth-of-type(9){margin-bottom:62px}}.section-privacy__content:last-child{margin-bottom:0}.section-privacy__content-title{margin-bottom:16px}.section-privacy__content-title.is-four{margin-bottom:14px;transform:translateY(-2px)}.section-privacy__content-text{font-feature-settings:"halt" on;margin-bottom:14px}.section-privacy__content-text:last-child{margin-bottom:0}@media (max-width:767px){.section-privacy__content-text{margin-bottom:14px;line-height:26.1px}}.section-privacy__content-text.is-second{padding-top:3px;padding-left:16px}.section-privacy__content-text.is-eight,.section-privacy__content-text.is-nine{margin-bottom:16px}.section-privacy__content-list{margin-bottom:38px;padding-top:3px}@media (max-width:767px){.section-privacy__content-list{margin-bottom:66px;transform:translate(3px)}}.section-privacy__content-list-item{margin-bottom:16px;transform:translate(3px,-3px)}.section-privacy__content-list-item:last-child{margin-bottom:0}@media (max-width:767px){.section-privacy__content-list-item{margin-bottom:14px}}.section-privacy__content-subTitle{margin-bottom:16px}@media (max-width:767px){.section-privacy__content-subTitle{margin-top:37px;margin-bottom:2px}.section-privacy__content-subTitle.is-second{margin-top:0;margin-bottom:16px}}.section-privacy__content-link{text-decoration:underline}.section-privacy__content-link:hover{text-decoration:none}footer{width:100%}.footer-contact{text-align:center;background-color:#deeef6;padding:60px 30px 70px}@media (max-width:1279px){.footer-contact{padding:60px 50px 68px}}@media (max-width:767px){.footer-contact{padding:60px 15px}}.footer-contact__wrapper{width:100%;margin:0 auto}.footer-contact__title{margin-bottom:37px}@media (max-width:767px){.footer-contact__title{margin-bottom:30px}}.footer-contact__text{text-align:center;font-feature-settings:"palt";margin-bottom:15px;display:inline-block}@media (max-width:767px){.footer-contact__text{text-align:left;padding-left:5px}}.footer-contact__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:21px;display:flex}@media (max-width:767px){.footer-contact__list{flex-direction:column;margin-bottom:20px}}.footer-contact__item{background-color:#fff;background-color:var(--color-white);aspect-ratio:424/205;text-align:center;padding-top:36px;padding-bottom:40px;border-radius:20px;gap:10px;width:100%;max-width:424px;max-height:205px;padding-inline:40px}@media (max-width:767px){.footer-contact__item{padding-inline:17px}}.footer-contact__item.is-second{padding-inline:30px}@media (max-width:767px){.footer-contact__item.is-second{padding-inline:20px}}.footer-contact__item-title{margin-bottom:33px}.footer-contact__item-title.is-second{margin-bottom:19px}.footer-contact__btn{color:var(--color-primary);width:100%;max-width:344px;border:2px solid #0182c6;border:2px solid var(--color-primary);white-space:nowrap;border-radius:50px;padding:16px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.footer-contact__btn:hover{background-color:#d3eefd;background-color:var(--color-mid-primary)}.footer-contact__item-tel{font-family:Montserrat,sans-serif;font-family:var(--font-en);white-space:nowrap;margin-bottom:8px;font-size:48px;font-style:normal;font-weight:600;line-height:57.6px}@media (max-width:1279px){.footer-contact__item-tel{font-size:40px;font-weight:600;line-height:48px}}@media (max-width:767px){.footer-contact__item-tel{margin-bottom:6px}}@media (max-width:359px){.footer-contact__item-tel{font-size:32px}}.footer-contact__item-date{white-space:nowrap;margin-bottom:10px}.footer-contact__note-wrapper{text-align:left;width:100%;max-width:818px;margin:0 auto}@media (max-width:767px){.footer-contact__note-wrapper{padding-top:2px;padding-left:20px}}.footer-contact__note{margin-bottom:5px;position:relative}@media (max-width:767px){.footer-contact__note{margin-bottom:6px}}.footer-contact__note:last-child{margin-bottom:0}.footer-contact__note:before{content:"※";width:10px;height:10px;position:absolute;top:0;left:-15px}.footer__inner{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:30px 0 24px;display:flex}@media (max-width:767px){.footer__inner{padding-inline:17px;padding-top:29px}}.footer__logo{text-align:center;margin-bottom:30px}@media (max-width:767px){.footer__logo{margin-bottom:42px;margin-right:auto}}.footer__list{align-items:center;gap:15px;margin-bottom:8px;margin-right:24px;display:flex}@media (max-width:767px){.footer__list{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:20px;margin-right:auto;padding-left:4px}}.footer__list-item{position:relative}.footer__list-item:after{content:"";background:#000;background:var(--color-black);opacity:0;width:100%;height:1px;transition:all .4s;transition:var(--animation-duration);display:block;position:absolute;bottom:1px;left:0}.footer__list-item:hover:after{opacity:1}.footer__list-item.is-icon:before{content:"";background-image:url(/img/common/icon-link.png);background-repeat:no-repeat;background-size:cover;width:16px;height:18px;position:absolute;top:3px;left:49px}@media (max-width:767px){.footer__copyright{margin-right:auto}}.header{z-index:100;background:#fff;background:var(--color-white);width:100%;height:72px;position:fixed;top:0;left:0}@media (max-width:767px){.header{height:60px}}.header__box{background:#fff;background:var(--color-white);width:100%;transition:background $animation-duration;z-index:110;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:21px 41px 21px 0;display:none}@media (max-width:1279px){.header__box{display:flex}}@media (max-width:767px){.header__box{min-height:60px;padding:9px 9px 3px 18px}}.header__menu-btn{cursor:pointer;width:50px;height:48px;transition:all .4s;transition:var(--animation-duration);padding:10px 11px;display:none;position:relative}@media (max-width:1279px){.header__menu-btn{display:block}}.header__menu-btn__line{background:#0182c6;background:var(--color-primary);width:28px;height:2px;display:block}.header__menu-btn__line:nth-child(2){margin:8px 0}.header__menu-btn__line:nth-child(3){margin-bottom:0}.header__menu-btn.is-active .header__menu-btn__line:first-of-type{position:absolute;top:20px;transform:rotate(45deg)}.header__menu-btn.is-active .header__menu-btn__line:nth-of-type(2){opacity:0}.header__menu-btn.is-active .header__menu-btn__line:last-of-type{position:absolute;top:20.3px;transform:rotate(-45deg)}.header__inner{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}@media (max-width:1279px){.header__inner{transition:transform .4s;transition:transform var(--animation-duration);z-index:1000;scrollbar-width:none;-ms-overflow-style:none;background:#fff;background:var(--color-white);flex-direction:column;align-items:flex-start;gap:10px;height:calc(100vh - 65px);margin-left:0;padding:48px 26px 15px 80px;position:relative;overflow:scroll;transform:translate(120%)}@media (max-width:1279px){.header__inner.is-open{transform:translate(70%)}}@media (max-width:767px){.header__inner.is-open{height:calc(100vh - 60px);padding:29px 29px 15px 24px;transform:translate(43%)}}}.header__logo{gap:16px;margin-left:29px;display:flex}@media (max-width:767px){.header__logo{margin-left:0}}@media (max-width:1279px){.header__logo.is-second{display:none}}@media (max-width:767px){.header__logo-img{width:99px}}.header__logo-text-wrapper{padding-top:8px;padding-left:2px}@media (max-width:767px){.header__logo-text-wrapper{padding-top:0;padding-left:0;transform:translate(-2px,-1px)}}.header__logo-text{margin-bottom:-3px}.header__list{gap:20px;margin-right:30px;display:flex}@media (max-width:1279px){.header__list.is-open{flex-direction:column;gap:31.5px}}.header__list-item{transition:all .4s;transition:var(--animation-duration);display:inline-block;position:relative}@media (max-width:767px){.header__list-item:not(.is-entry){padding-left:4px}}.header__list-item.is-entry{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1279px){.header__list-item.is-entry{flex-direction:column;gap:33px}}.header__list-link{height:100%;transition:color .4s;transition:color var(--animation-duration);align-items:center;display:flex}.header__list-link:hover{color:var(--color-primary)}.header__list-link:hover:before{opacity:1}.header__list-link:before{content:"";background:#0182c6;background:var(--color-primary);opacity:0;width:100%;height:2px;transition:all .4s;transition:var(--animation-duration);display:block;position:absolute;bottom:-4px;left:0}@media (max-width:1279px){.header__list-link:before{display:none}}.header__list-link.is-current{color:var(--color-primary)}}
