@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0;margin-block-start:0;margin-block-end:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%;scroll-behavior:smooth}body{color:#111;font-family:YakuHanJP,"Lato","Zen Kaku Gothic New","游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;font-variant-numeric:lining-nums;font-size:clamp(16px,1.5vw,18px);letter-spacing:.05em;line-height:1.8;line-break:strict;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;overflow-y:scroll;position:relative;font-feature-settings:"palt"}a{color:#3086c1;text-decoration:underline}p{margin-block-start:0;margin-block-end:0}img,input[type=image]{max-width:100%;height:auto;vertical-align:top;line-height:1;-webkit-backface-visibility:hidden}input[type=text],input[type=tel],input[type=email],input[type=number],select,textarea{margin-bottom:4px;padding:7px 10px;background:#fff;border-top:#99a1bb 1px solid;border-left:#99a1bb 1px solid;border-radius:8px;color:#111;max-width:100%}input[type=number]{appearance:none}main>section p:not(:last-of-type){margin-bottom:2em}main>section p:not(:last-of-type).nomargin{margin-bottom:0}main>section p:not(:last-of-type):has(+.notice){margin-bottom:.5em}.notice{font-size:.8em;line-height:1.5;clear:both}.--disable{display:none !important}.center{text-align:center}.right{text-align:right}.left{text-align:left}.mb00{margin-bottom:0px}.mb05{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.ml20{margin-left:20px}.mt05{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.td-under{text-decoration:underline}.fb{font-weight:900}.f14{font-size:14px;line-height:1.4}.f26{font-size:26px}.f40{font-size:40px}.fs-l{font-size:1.2em}.fs-ll{font-size:1.4em}.svg-main{fill:#3086c1}.svg-sub{fill:#19649c}.svg-wh{fill:#fff}.c-rd{color:#eb1313}.l-header{padding-top:50px;background:linear-gradient(180deg, #EBEEF8 350px, #FFF 350px);color:#3086c1;text-align:center;letter-spacing:.15em;position:relative;z-index:5}.l-header .logo{padding:15px 50px 30px 20px;background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.12);position:absolute;top:0;left:0;z-index:6;border-radius:0 0 124px 0}.l-header .nav{padding:20px 0 20px 50px;display:flex;justify-content:space-between;align-items:flex-start}.l-header .nav ul{width:calc(100% - 400px);display:flex;align-items:center;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;font-size:clamp(18px,3vw,22px);line-height:1.4}.l-header .nav ul li{flex:1}.l-header .nav ul li a{width:100%;height:90px;color:#111;text-decoration:none;display:flex;justify-content:center;align-items:center}.l-header .nav>a{margin-top:-120px;margin-bottom:-20px;position:relative;z-index:10}.l-footer{padding:60px 0 10px}.l-footer__wrap{margin:0 auto 60px;width:min(980px,90%);display:grid;grid-template:"logo url privacy" auto "txt txt privacy" auto "add add add" auto/auto auto 130px;gap:15px 0}.l-footer .logo{grid-area:logo}.l-footer .url{padding-left:30px;grid-area:url;display:flex;align-items:center;gap:10px;color:#1b297d;font-weight:700}.l-footer .url dt{display:flex;align-items:center;gap:10px}.l-footer .url dt::after{content:"";display:inline-block;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:8px solid #1b297d}.l-footer .group{grid-area:txt;font-weight:700;display:grid;grid-template-columns:30% 1fr}.l-footer .group p{padding:.6em 1em;display:flex;align-items:center}.l-footer .group p:first-of-type{background:#3086c1;font-size:18px;color:#fff}.l-footer .group p:last-of-type{background:#ecf7fd;font-size:16px;color:#1b297d}.l-footer .privacy{grid-area:privacy;text-align:right;align-self:center}.l-footer .add{grid-area:add;display:grid;grid-template-columns:repeat(3, 1fr);flex-wrap:wrap;gap:0 24px}.l-footer .add li h4{font-weight:700;color:#1b297d}.l-footer .add li p{font-size:16px;letter-spacing:1}.l-footer small{width:100%;background:linear-gradient(to bottom, transparent calc(50% - 1px), #1B297D calc(50% - 1px), #1B297D 50%, transparent 50%);margin-top:2em;width:100%;text-align:center;display:block}.l-footer small span{padding:0 2em;background:#fff}.l-footer .contact__logo{margin-bottom:1em;text-align:center}.l-footer .contact__button{width:250px}.l-footer .contact__list{margin:50px 0;padding:30px 0;border:#ddd solid;border-width:1px 0}.l-footer .contact__list__item{display:flex;flex-wrap:wrap;gap:6px 0}.l-footer .contact__list__item__head{background:#ecf7fd;width:30%;font-weight:bold;display:flex;justify-content:center;align-items:center}.l-footer .contact__list__item__body{width:70%;padding:10px;line-height:1.6;font-size:16px}.pagelink{display:flex;justify-content:flex-end;position:fixed;z-index:5}.pagelink__button{padding-top:35px;width:65px;height:65px;text-align:center;background:#3086c1;color:#fff;font-size:10px;position:relative}.pagelink__button::before,.pagelink__button::after{content:"";background:#fff;display:block;position:absolute;top:16px;left:50%;transition:.3s}.pagelink__button::before{width:1px;height:15px}.pagelink__button::after{width:1px;height:6px;transform:rotate(-40deg);left:calc(50% + 3px)}.pagelink__button:hover{background:#19649c}.pagelink__button:hover::before{height:20px;top:11px}.pagelink__button:hover::after{top:11px}.headline1{margin:0 auto 2em;padding:0 5%;font-size:clamp(32px,5vw,50px);font-weight:900;text-align:center;position:relative;line-height:1.3;color:#1b297d;letter-spacing:.15em;display:flex;flex-wrap:wrap;flex-direction:column;font-family:YakuHanJP,"Lato","Zen Kaku Gothic New","游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:relative}.headline1::before{content:"";background:linear-gradient(90deg, #1B297D 50%, #3086C1 50%);width:150px;height:5px;display:block;position:absolute;bottom:-1em;left:calc(50% - 75px)}.headline1 span{font-size:clamp(80px,50vw,140px);display:inline-block;font-family:"Bebas Neue",sans-serif;font-weight:400;color:#3086c1;opacity:.1;white-space:nowrap;text-align:center}.headline2{margin:0 0 .5em;padding:.3em .8em;background:linear-gradient(135deg, #19649C 45px, #3086C1 45px);color:#fff;font-weight:700;border-radius:8px;color:#fff;font-size:clamp(20px,2vw,22px);line-height:1.4}.headline2--acc{background:linear-gradient(135deg, #EB1313 45px, #EF663A 45px)}.headline3{margin:0 0 .5em;font-size:clamp(24px,8vw,48px);text-align:center;font-weight:900;color:#3086c1;letter-spacing:.2em;display:flex;justify-content:center;align-items:center;gap:20px}.headline3::before,.headline3::after{content:"";background:repeating-linear-gradient(to right, #3086C1 0, #3086C1 4px, transparent 4px, transparent 12px, #19649C 12px, #19649C 16px, transparent 16px, transparent 24px) repeat-x 0 0/contain;width:160px;height:4px;display:inline-block}.headline4{margin:1.2em 0 .6em;font-size:clamp(22px,3vw,32px);line-height:1.5;text-align:center;font-weight:700;color:#3086c1;letter-spacing:.15em;position:relative;display:flex;flex-direction:column;align-items:center;gap:.8em}.headline4::before{content:"";background:repeating-linear-gradient(to right, #3086C1 0, #3086C1 4px, transparent 4px, transparent 12px, #19649C 12px, #19649C 16px, transparent 16px, transparent 24px) repeat-x 0 0/contain;width:160px;height:4px;display:inline-block}.headline4--wh{color:#fff}.headline4--wh::before{background:#fff}.button-wrap{margin:2em auto 0;width:min(1100px,100%);display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}.button-wrap p{margin-bottom:1em;font-weight:700;color:#3086c1;font-size:24px;text-align:center;line-height:1.4}.button1{width:min(480px,90%);padding:.8em 1em;font-size:clamp(22px,3vw,30px);background:#3086c1;border-radius:999em;border:#fff 4px solid;box-shadow:1px 1px 10px rgba(0,0,0,.12);color:#fff;font-weight:700;text-align:center;text-decoration:none;line-height:1.4;position:relative;transition:.2s;display:block}.button1:disabled{filter:grayscale(100%);opacity:.6}.button1::before,.button1::after{content:"";position:absolute;right:24px;top:50%;translate:0 -50%}.button1::before{background:#fff;border-radius:100%;width:32px;height:32px;translate:2px -50%}.button1::after{background:#3086c1;-webkit-mask:url(../img/icon_arrow.svg) no-repeat 0 0/contain;mask:url(../img/icon_arrow.svg) no-repeat 0 0/contain;width:24px;height:12px}.button1--ss{width:auto;padding:.6em 2.6em .6em 1.4em;font-size:clamp(18px,3vw,24px)}.button1--ss::before{width:28px;height:28px}.button1--ss::after{width:20px;height:10px}.button1--og{background:#ef663a}.button1--og::after{background:#ef663a}.button1--right::after{rotate:-90deg;translate:-1px calc(-50% - 1px)}.button1:not(:disabled):hover{opacity:.8}.button1--down::after{transform:rotate(90deg)}.button1--l{padding:1em;font-size:clamp(16px,5vw,26px);width:min(85%,530px)}.button1--l::before,.button1--l::after{width:24px;height:24px}.button2{margin:5px 0 0;padding:.5em 1em;color:#3086c1;border:#3086c1 2px solid;text-align:center;font-weight:700;border-radius:999em;text-decoration:none;line-height:1;display:inline-block;transition:.3s}.button2:hover{color:#fff;background:#3086c1}.list1 li{line-height:1.6;margin-left:18px}.list1 li::before{content:"";background:#111;width:12px;height:12px;display:inline-block;border-radius:100%;margin-left:-18px;margin-right:5px}.list1 li:not(:first-of-type){margin-top:10px}.list1--bu li::before{background:#3086c1}.list1--nv li::before{background:#1b297d}.dl1{margin-top:1.5em;padding:0 30px 20px;border:#3086c1 2px solid;border-radius:8px}.dl1 dt{padding:0 .6em;background:#fff;font-size:24px;font-family:YakuHanJP,"Lato","Zen Kaku Gothic New","游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;color:#3086c1;display:inline-block;line-height:1;transform:translateY(-0.6em)}.dl1 dd{margin-top:-0.5em}.type-list{display:flex;flex-wrap:wrap;gap:60px}.type-list dl{flex:1}.type-list dl dt{padding:.8em 0 .2em;font-size:clamp(22px,5vw,28px);line-height:1;font-weight:700;color:#fff;background:#3086c1;text-align:center;border-radius:8px 8px 0 0;position:relative}.type-list dl dt::after{content:"";position:absolute;left:50%;bottom:-29.1px;transform:translateX(-50%);width:100%;height:30px;background:#3086c1;clip-path:polygon(50% 100%, 0 0, 100% 0)}.type-list dl dd{padding:2.5em 0 40px;background:#ecf7fd;border-radius:0 0 8px 8px}.type-list .jikkuri dt{background:#1b297d}.type-list .jikkuri dt::after{background:#1b297d}.type-list .jikkuri dd{background:#ebeef8}.list{margin:0 auto;width:min(1000px,90%);display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.list__item{display:flex;flex-wrap:wrap;width:100%}.list__item--col1{flex-direction:column}.list__item--col2{width:49%;flex-direction:column}.list__item__head{padding:.7em;background:#149c8f;color:#fff;font-weight:bold;width:150px;border-radius:16px 0 0 16px;display:flex;justify-content:center;align-items:center;line-height:1}.list__item--col1 .list__item__head{width:100%;border-radius:16px 16px 0 0}.list__item--col2 .list__item__head{width:100%;border-radius:16px 16px 0 0}.list__item__body{padding:.7em 1em;background:#fff;width:calc(100% - 150px);border-radius:0 16px 16px 0}.list__item--col1 .list__item__body{width:100%;border-radius:0 0 16px 16px;display:flex;justify-content:center;align-items:center;height:200px;gap:80px}.list__item--col2 .list__item__body{width:100%;border-radius:0 0 16px 16px;display:flex;justify-content:center;align-items:center;height:200px}.list2__item{font-weight:600;color:#3086c1;margin-left:20px;text-indent:-20px}.list2__item:not(:first-of-type){margin-top:10px}.list2__item::before{content:"";background:#fff;border:#3086c1 4px solid;width:15px;height:15px;display:inline-block;border-radius:50%;margin-right:5px}.hero{margin:0 50px;padding:80px 0 0 0;height:80vh;text-align:left;background:linear-gradient(155deg, #19649C 350px, #3086C1 350px);position:relative;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.hero__contents{margin-top:-2%;margin-left:6%;width:50%}.hero h1{width:clamp(840px,100%,1000px)}.hero__image{position:absolute;width:clamp(1000px,74%,1200px);bottom:-15%;left:calc(18% + 340px)}.nayami{padding:clamp(60px,8vw,120px) 0;color:#fff;background:#ecf7fd;font-size:clamp(16px,4vw,22px);font-weight:700}.nayami__head{margin:0 auto;width:min(90%,980px);padding:0 80px 80px;background:#3086c1;border-radius:8px 8px 0 0}.nayami__copy{padding:0 20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.nayami__copy p{padding-bottom:30px}.nayami__list{display:grid;grid-template-columns:repeat(2, 1fr);font-size:clamp(16px,4vw,26px);gap:20px 30px;align-items:center;justify-content:center}.nayami__list li{padding-top:15px;background:#19649c;border-radius:8px;position:relative;text-align:left;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;min-height:150px}.nayami__list li::before{content:"";border:#fff 2px solid;border-radius:8px;width:100%;height:100%;display:block;position:absolute;top:10px;left:10px}.nayami__list li::after{content:"";background:url(../img/icon_check.png) no-repeat 0 0/contain;width:88px;height:71px;display:block;position:absolute;top:-10px;left:-4px}.nayami__bottom{background:#ef663a;margin:0 auto;width:min(90%,980px);padding:clamp(30px,6vw,40px) min(5%,80px);border-radius:0 0 8px 8px;position:relative}.nayami__bottom__copy{padding-left:20%;font-size:clamp(18px,3vw,30px);line-height:1.4;text-align:center;position:relative}.nayami__bottom__copy::before{content:"";background:url(../img/icon_arrow3.png) no-repeat 0 0/contain;width:350px;height:67px;display:block;position:absolute;top:-80px;left:60%;transform:translateX(-50%)}.nayami__bottom__image{position:absolute;bottom:-55px;left:5%}.nayami .achievements{margin:3em auto 0;width:min(90%,900px);display:flex;flex-wrap:wrap;position:relative}.nayami .achievements::before{content:"";background:#fff;width:100%;height:100%;display:block;border-radius:8px;position:absolute;top:8px;left:8px}.nayami .achievements dt{background:#ef663a;position:relative;width:150px;text-align:center;border-radius:8px 0 0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.4;gap:20px}.nayami .achievements dd{flex:1;padding:30px 20px 20px;border:#ef663a 4px solid;border-radius:0 8px 8px 0;position:relative}.nayami .achievements dd h3{background:linear-gradient(180deg, #ECF7FD 28px, transparent 28px);color:#ef663a;font-size:clamp(24px,4vw,28px);position:absolute;width:80%;text-align:center;top:-1em;left:50%;z-index:5;transform:translateX(-50%)}.nayami .achievements dd h3::before,.nayami .achievements dd h3::after{content:"";background:url(../img/icon_ashirai.svg) no-repeat 0 0/contain;width:36px;height:34px;display:block;position:absolute;top:5px}.nayami .achievements dd h3::before{left:10px}.nayami .achievements dd h3::after{transform:scaleX(-1);right:10px}.nayami .achievements dd p{color:#111;font-size:18px;line-height:1.6}.nayami .achievements dd p span{color:#ef663a}.reason{padding-bottom:clamp(60px,8vw,120px);background:#ecf7fd}.reason__head{padding:clamp(40px,5vw,60px) 0 clamp(60px,8vw,120px);background:linear-gradient(155deg, #19649C 350px, #3086C1 350px);color:#fff}.reason__head__inner{margin:0 auto;width:min(90%,900px)}.reason__head__inner h2{margin-bottom:1em}.reason__contents{margin:0 auto 80px;padding:60px 80px;width:min(90%,1200px);background:#fff;border-radius:8px;position:relative}.reason__headline{margin-left:-100px;margin-bottom:1em;display:flex;align-items:flex-start;gap:2rem;font-family:YakuHanJP,"Lato","Zen Kaku Gothic New","游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.reason__headline__label{background:#3086c1;width:150px;height:130px;color:#fff;border-radius:0 999em 999em 0;display:flex;gap:10px;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(18px,3vw,26px);line-height:1.2}.reason__headline__label__t{font-weight:700}.reason__headline__label__n{font-family:"Bebas Neue",sans-serif;font-size:clamp(34px,12vw,80px);font-weight:400;line-height:.6}.reason__headline__lead{padding:.5em 0 .2em .2em;font-size:clamp(18px,4vw,28px);color:#3086c1;display:block;line-height:1.2;font-weight:900}.reason__headline__title{font-size:clamp(24px,9vw,60px);color:#3086c1;line-height:1;font-weight:900}.reason .reason1{margin-top:-80px}.reason .reason1__main{display:grid;grid-template:"ttl image" auto "txt image" auto/680px auto;gap:0 20px}.reason .reason1__main .reason__headline{grid-area:ttl}.reason .reason1__main__maintxt{padding-left:50px;grid-area:txt}.reason .reason1__main__mainimg{margin-top:-30px;margin-right:-80px;grid-area:image}.reason .reason1__format{margin:80px auto;padding:40px 50px;background:#ecf7fd;border-radius:8px}.reason .reason1__format ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 40px}.reason .reason1__format ul figure{margin-bottom:.5em;position:relative}.reason .reason1__format ul figure figcaption{padding:.1em 1em;font-weight:700;font-size:16px;border:#1b297d 2px solid;border-radius:999em;display:inline-block;position:absolute;left:0;bottom:0}.reason .reason1__format ul figure figcaption.ari{background:#1b297d;color:#fff}.reason .reason1__format ul figure figcaption.nashi{background:#fff;color:#1b297d}.reason .reason1__format ul img{display:block;width:100%;height:auto}.digital{padding:80px 80px 0;background:linear-gradient(155deg, #FFF 500px, #FFF2E3 500px);border:#ef663a 4px solid;border-radius:8px}.digital__head{display:grid;grid-template-columns:520px auto;grid-template-rows:auto auto;gap:120px 10px}.digital__head__contents{grid-column:1/2;grid-row:1/2}.digital__head__headline{font-weight:900;color:#ef663a;font-size:clamp(24px,7vw,48px);line-height:1.4}.digital__head__imgsp{margin:1.51em 0;width:74%}.digital__head__contents2{grid-column:1/2;grid-row:2/3;display:none}.digital__head__headline2{padding-left:.6em;font-weight:700;background:linear-gradient(to bottom, #EF663A 50%, #EB1313 50%) no-repeat 0 4px/8px 40px;font-size:clamp(24px,7vw,40px);line-height:1.2;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.digital__head__headline2 span{padding:.2em .5em;font-size:18px;color:#ef663a;border:#ef663a 1px solid;border-radius:999em;letter-spacing:-0.1em}.digital__head .sticky-container{grid-column:2/3;grid-row:1/3}.digital__head__img{margin:-20px -120px 0 0;position:sticky;top:30px}.digital__function{margin-top:80px;padding-bottom:80px;display:none}.digital__function__headline{margin-left:-80px;margin-bottom:1em;font-size:clamp(20px,2vw,26px);line-height:1.4;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.digital__function__headline span{padding:.3em 1em;background:#ef663a;color:#fff;border-radius:0 999em 999em 0}.digital__function__list{margin-bottom:60px;display:flex;flex-wrap:wrap;gap:50px 30px}.digital__function__list>li{width:calc((100% - 60px)/3)}.digital__function__list>li img{margin-bottom:.5em;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.digital__function__list>li:nth-of-type(4) figure{float:right}.digital__function__list>li:nth-of-type(5) ul{margin:1em 0}.digital__function__list>li:nth-of-type(5) ul::after{content:"";display:block;clear:both}.digital__function__list>li:nth-of-type(5) ul li{margin-right:1em;float:left;font-weight:700}.digital__function__list>li:nth-of-type(5) ul li::before{content:"●";display:inline-block;font-size:12px;margin-right:.3em;translate:0 -2px}.digital__function__notice{font-size:14px;display:flex;flex-wrap:wrap}.digital__function__notice dt{width:20%;padding-right:1em}.digital__function__notice dd{width:80%}.digital__function__notice dd:not(:last-of-type){margin-bottom:1em;padding-bottom:1em;border-bottom:#999 1px solid}.digital__function__button{margin-top:80px;text-align:center}.digital__function__button p{color:#ef663a}.texture{margin-top:80px}.texture__headline{font-size:clamp(24px,8vw,60px);font-weight:900;line-height:1.2;color:#3086c1;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;gap:30px}.texture__headline::before,.texture__headline::after{content:"";background:url(../img/icon_ashirai_bu.svg) no-repeat 0 0/contain;width:105px;height:115px;display:block}.texture__headline::after{transform:scaleX(-1)}.texture__headline__sub{margin-top:1em;font-size:28px;font-weight:700;text-align:center;font-size:clamp(14px,2vw,24px)}.texture .texture01{margin-top:2em;display:grid;grid-template:"icon img" auto "ttl img" auto "txt img" auto/auto 600px;gap:10px 40px}.texture .texture01__icon{grid-area:icon;display:flex;gap:10px}.texture .texture01__ttl{grid-area:ttl;font-size:clamp(24px,6.5vw,34px);font-weight:900;line-height:1.2}.texture .texture01__text{grid-area:txt}.texture .texture01__img{grid-area:img}.texture .texture01__img img{border-radius:8px}.texture__sotei{margin-top:60px;margin-bottom:.5em;background:url(../img/line.png) repeat-x 0 .8em;text-align:center;font-size:clamp(24px,6.5vw,34px);font-weight:700;color:#3086c1}.texture__sotei span{padding:0 1.5em;background:#fff}.texture__youbou{background:url(../img/line.png) repeat-y 50% 0;display:flex;flex-wrap:wrap;justify-content:space-between}.texture__youbou__wrap{padding-top:.5em;width:min(480px,100%)}.texture__youbou__wrap figure{margin-bottom:15px}.texture__youbou__wrap figure img{border-radius:8px}.texture__youbou__ttl{margin-bottom:10px;display:flex;align-items:center;gap:15px;font-size:clamp(24px,6.5vw,34px);font-weight:900;line-height:1.2;color:#1b297d}.texture__osusume{margin-bottom:.5em !important;padding:.3em;font-size:clamp(20px,4.5vw,28px);font-weight:700;display:flex;justify-content:center;align-items:center;gap:6px;background:#ebeef8;color:#1b297d;border-radius:999em}.texture__osusume::before{content:"";background:#1b297d url(../img/icon_arrow_w.svg) no-repeat 50% 50%/18px 9px;width:34px;height:34px;border-radius:50%}.texture .texture03 .texture__osusume{background:#ddf4f5;color:#149c8f}.texture .texture03 .texture__osusume::before{background:#149c8f url(../img/icon_arrow_w.svg) no-repeat 50% 50%/18px 9px}.texture .texture03 .texture__youbou__ttl{color:#149c8f}.reason2__main__contents{display:grid;grid-template-columns:auto 300px 300px;grid-template-rows:auto;gap:0 30px}.reason2__main__contents__text{grid-column:1/2}.reason2__main__contents dl{grid-column:2/3}.reason2__main__contents dl dt{background:#3071b8;font-size:24px;font-weight:700;color:#fff;text-align:center}.reason2__main__contents dl figure{margin:.5em 0 .1em}.reason2__main__contents dl figure img{border:#ddd 1px solid}.reason2__main__contents dl:last-of-type{grid-column:3/4}.reason2__main__contents dl:last-of-type dt{background:#15ae67}.reason3__taiouttl{margin-top:40px;background:#fff2e3;border-radius:8px;padding:0 2em 1.5em}.reason3__taiouttl dt{margin-bottom:-0.8em;font-size:clamp(22px,4.5vw,32px);font-weight:700;color:#ef663a;display:flex;justify-content:center;align-items:center;gap:15px;transform:translateY(-0.8em)}.reason3__taiouttl dt::before,.reason3__taiouttl dt::after{content:"";background:url(../img/icon_ashirai.svg) no-repeat 0 0/contain;width:42px;height:44px;display:block}.reason3__taiouttl dt::before{left:-8%}.reason3__taiouttl dt::after{right:-8%;transform:scaleX(-1)}.reason3__taiouttl dd{margin-inline-start:0 !important}.reason3__taiou{margin-top:clamp(40px,10vw,60px)}.reason3__taiou dd{font-weight:700;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}.reason3__taiou dd figure{margin-bottom:1em}.reason3__taiou dd p{padding:.8em 1em;background:#fff;border-radius:8px;font-size:clamp(18px,3vw,26px);line-height:1.4;text-align:center;position:relative}.reason3__taiou dd p::before{content:"";background:url(../img/line.png) repeat-y;width:6px;height:30px;display:block;position:absolute;top:-15px;left:calc(50% - 15px)}.reason3__taiou dd p mark{background:linear-gradient(to bottom, transparent 50%, #FFE347 50%)}.reason3__taiou .jikkuri dd p::before{background:url(../img/line_nv.png) repeat-y}.schedule{padding-top:clamp(80px,10vw,140px);background:url(../img/bg_sch.svg) repeat-x 0 bottom/auto 150px}.schedule__notice{margin:0 auto 40px;padding:.4em 1em;background:#fff2e3;color:#ef663a;border-radius:999em;font-weight:700;font-size:clamp(18px,3vw,24px);width:fit-content}.schedule__notice span{font-size:clamp(26px,3vw,32px)}.schedule__notice::before{content:"";background:url(../img/icon_ex.svg) no-repeat 0 0/contain;width:38px;height:38px;display:inline-block}.schedule__wrap{margin:0 auto;width:min(1100px,90%)}.schedule__type{margin-bottom:clamp(40px,10vw,80px)}.schedule__type dl{position:relative}.schedule__type dl dd{padding:2em 36px 20px}.schedule__type dl dd h3{margin-bottom:-1em;font-size:clamp(24px,3vw,32px);font-weight:900;color:#3086c1;text-align:center;position:relative;z-index:5}.schedule__type dl dd p{text-align:left}.schedule__type dl.jikkuri dd h3{color:#1b297d}.schedule__type__box{padding:40px 40px 40px;width:100%;font-weight:700;background:#fff;border-radius:8px}.schedule__flow{margin-bottom:60px}.schedule__flow li{display:flex;flex-wrap:wrap;align-self:center;gap:20px}.schedule__flow li h3{padding:15px 5px 15px 15px;font-weight:700;font-size:20px;line-height:1.4;color:#3086c1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.schedule__flow li h3::before{content:"";background:url(../img/icon_flow01.svg) no-repeat 0 0/contain;width:54px;height:54px;display:inline-block}.schedule__flow li p{padding:15px 15px 15px 0;flex:1}.schedule__flow li p span{color:#eb1313}.schedule__flow li:first-of-type{margin-bottom:10px;padding-bottom:10px;position:relative}.schedule__flow li:first-of-type::before{content:"編集開始";background:#fff2e3;width:150px;height:42px;border-radius:999em;font-size:20px;color:#ef663a;font-weight:700;display:flex;justify-content:center;align-items:center;position:absolute;left:35px;bottom:-22px;z-index:20}.schedule__flow li:first-of-type::after{content:"";transform:translateX(-50%);width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:6px solid #fff2e3;position:absolute;left:110px;bottom:-28px;z-index:20}.schedule__flow li:not(:first-of-type){background:#ecf7fd}.schedule__flow li:not(:first-of-type) h3{background:#3086c1;color:#fff}.schedule__flow li:nth-of-type(2) h3::before{background:url(../img/icon_flow02.svg) no-repeat 0 0/contain}.schedule__flow li:nth-of-type(3) h3::before{background:url(../img/icon_flow03.svg) no-repeat 0 0/contain}.schedule__flow li:nth-of-type(4) h3::before{background:url(../img/icon_flow04.svg) no-repeat 0 0/contain}.schedule__flow li:nth-of-type(5) h3::before{background:url(../img/icon_flow05.svg) no-repeat 0 0/contain}.schedule__flow li:nth-of-type(2){position:relative}.schedule__flow li:nth-of-type(2)::before{content:"";background:url(../img/icon_fukidashi.svg) no-repeat 0 0/contain;width:32px;height:12px;position:absolute;bottom:-12px;z-index:30;left:94px}.schedule__flow li:nth-of-type(3){position:relative}.schedule__flow li:nth-of-type(3)::before{content:"";background:url(../img/icon_fukidashi.svg) no-repeat 0 0/contain;width:32px;height:12px;position:absolute;bottom:-12px;z-index:30;left:94px}.schedule__flow li:nth-of-type(4){position:relative}.schedule__flow li:nth-of-type(4)::before{content:"";background:url(../img/icon_fukidashi.svg) no-repeat 0 0/contain;width:32px;height:12px;position:absolute;bottom:-12px;z-index:30;left:94px}.schedule .otodoke{display:grid;grid-template-columns:auto auto;grid-template-rows:repeat(auto, 2);gap:20px 20px}.schedule .otodoke h3{grid-column:1/2;grid-row:1/2;align-self:end;color:#3086c1;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.4;padding-bottom:.5em;border-bottom:4px solid #3086c1}.schedule .otodoke p{grid-column:1/2;grid-row:2/3}.schedule .otodoke p span{color:#eb1313}.schedule .otodoke figure{grid-column:2/3;grid-row:1/3;margin-bottom:-5px}.faq{padding:clamp(80px,10vw,140px) 0}.faq__list{margin:0 auto;width:min(900px,90%)}.faq__list dt{min-height:80px;padding:24px 84px;background:#ecf7fd;color:#1b297d;font-size:20px;font-weight:700;line-height:1.4;display:block;cursor:pointer;position:relative}.faq__list dt:not(:first-of-type){margin-top:15px}.faq__list dt::before{content:"Q";background:#fff;width:70px;height:80px;text-align:center;line-height:80px;font-size:40px;font-weight:900;color:#1b297d;border-radius:0 999em 999em 0;position:absolute;left:0;top:calc(50% - 40px)}.faq__list dt::after{content:"＋";padding-right:10px;font-size:24px;font-weight:700;text-align:center;position:absolute;right:20px;top:calc(50% - .6em);transform:translate(0, -3px) rotate(0);transform-origin:center;transition:transform .3s ease}.faq__list dt.is-open::after{transform:translate(-26%, -2px) rotate(135deg)}.faq__list dd{position:relative;max-height:0;overflow:hidden;transition:max-height .4s ease}.faq__list dd::before{content:"A";background:#3086c1;width:70px;height:80px;text-align:center;line-height:80px;font-size:40px;font-weight:900;color:#fff;border-radius:0 999em 999em 0;position:absolute;left:0;top:18px}.faq__list dd>div{padding:30px 0 30px 84px;min-height:98px}.faq__contact{margin:60px auto 0;width:min(900px,90%)}.faq__contact dt{margin:0 auto -1em;padding:0 1em;font-size:clamp(20px,2vw,22px);font-weight:700;background:#fff;color:#1b297d;width:fit-content;display:flex;justify-content:center;position:relative;z-index:5}.faq__contact dd{padding:40px 60px 20px;border:#1b297d 4px solid;border-radius:8px}.faq__contact dd ul{display:grid;grid-template-columns:repeat(4, 1fr)}.faq__contact dd ul li{color:#1b297d;font-weight:700;text-align:center;line-height:1.3;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px 10px}.faq__contact dd ul li:nth-of-type(1)::before{content:"";background:url(../img/icon_faq01.svg) no-repeat 0 0/contain;width:80px;height:80px;display:block}.faq__contact dd ul li:nth-of-type(2)::before{content:"";background:url(../img/icon_faq02.svg) no-repeat 0 0/contain;width:80px;height:80px;display:block}.faq__contact dd ul li:nth-of-type(3)::before{content:"";background:url(../img/icon_faq03.svg) no-repeat 0 0/contain;width:80px;height:80px;display:block}.faq__contact dd ul li:nth-of-type(4)::before{content:"";background:url(../img/icon_faq04.svg) no-repeat 0 0/contain;width:80px;height:80px;display:block}.contact{padding-top:clamp(80px,10vw,140px);background:#ebeef8}.contact__text{margin-bottom:40px;text-align:center}.form{padding-bottom:120px;display:flex;flex-direction:column;align-items:center;gap:40px}.form .need::after,.form .any::after{margin-left:8px;padding:0 .6em;font-size:16px;font-weight:700;border:#1b297d 1px solid;border-radius:999em;display:inline-block}.form .need::after{content:"必須";background:#1b297d;color:#fff}.form .any::after{content:"任意";background:#fff;color:#1b297d}.form__list{width:min(800px,100%);display:flex;flex-wrap:wrap;align-items:flex-start}.form__list dt{padding:.3em 8px 0 0;width:30%;display:flex;justify-content:space-between;align-items:center}.form__list dd{width:70%}.form__list dd:not(:last-of-type){margin-bottom:2em}.form__list dd input,.form__list dd textarea{width:100%}.form__list .ex{opacity:.6}.form__poll{width:min(800px,100%)}.form__poll__haed{font-weight:700;font-size:20px}.form__poll dl{margin-left:4px;padding:20px 0 0 40px;border-left:#1b297d 4px solid}.form__poll dl dt{margin-bottom:4px;font-weight:700}.form__poll dl dd.radio{display:grid;grid-template-columns:2fr 3fr 1.5fr;align-self:center;gap:0 12px}.form__poll dl dd.radio label{padding:1em;background:#fff;border:#1b297d 1px solid;border-radius:8px;display:flex;align-items:center;gap:5px}.form__poll dl dd.radio label:has(input:checked){background:#1b297d;color:#fff;font-weight:700;accent-color:#15ae67}.form__poll dl dd.radio label input{width:18px;height:18px}.form__poll dl dd:not(:last-of-type){margin-bottom:30px}.form__poll dl input[type=text],.form__poll dl textarea{width:100%}.form__privacy{width:min(800px,100%)}.form__privacy label{margin-top:1em;padding:1em;background:#fff;border:#1b297d 1px solid;border-radius:8px;font-weight:700;display:flex;align-items:center;gap:10px}.form__privacy label:has(input:checked){background:#1b297d;color:#fff}.form__privacy input[type=checkbox]{width:20px;height:20px;accent-color:#15ae67}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}.sp-only{display:none}.l-header .nav ul li:not(:first-of-type){background:url(../img/line_nav.png) repeat-y left center/8px auto}.l-footer .logo{padding-right:30px;border-right:#1b297d dotted 1px}.l-footer .group p:first-of-type{border-radius:8px 0 0 8px}.l-footer .group p:last-of-type{border-radius:0 8px 8px 0}.l-footer .add li h4{margin-bottom:8px;padding-bottom:8px;border-bottom:#1b297d 2px solid}.headline1 span{position:absolute;top:50%;left:50%;translate:-50% -50%}.button-wrap--head{gap:3%}.button-wrap--head .button1{width:30%}.button-wrap--head .button1--l{width:65%}.nayami__head h2{margin-bottom:-140px;transform:translate(-80px, -60px)}.digital__head__imgsp{display:none}.digital__function__list>li:nth-of-type(n+4){width:calc((100% - 30px)/2)}.digital__function__notice dt:not(:last-of-type){margin-bottom:1em;padding-bottom:1em;border-bottom:#999 1px solid}.schedule__notice{display:flex;justify-content:center;align-items:center;gap:8px}.schedule__type dl figure{position:absolute;right:15px;bottom:-34px}.schedule__type dl.jikkuri dd figure{right:-74px;bottom:-56px}.schedule__flow li h3{width:220px;border:#3086c1 3px solid;border-radius:8px}.schedule__flow li:first-of-type{border-bottom:2px dotted #ef663a}.schedule__flow li:not(:first-of-type){margin-top:4px;border-radius:0 8px 8px 0}.schedule__flow li:not(:first-of-type) h3{border-radius:8px 0 0 8px}.sp-only{display:none}}@media screen and (max-width: 768px){body{font-size:16px;line-height:1.8}img,input[type=image]{max-width:100%;height:auto}.pc-only{display:none}.f26{font-size:20px}.f40{font-size:26px}.l-header{padding-top:6%;letter-spacing:.05em}.l-header .logo{padding:5px 40px 15px 4%;width:70%}.l-header .nav{padding:3% 3% 0;flex-direction:column-reverse;gap:10px}.l-header .nav ul{width:100%;display:grid;grid-template-columns:repeat(2, 1fr)}.l-header .nav ul li:nth-of-type(2){background:url(../img/line_nav.png) repeat-y left 0}.l-header .nav ul li:nth-of-type(3){background:url(../img/line_nav.png) repeat-x 0 top}.l-header .nav ul li:nth-of-type(4){background:url(../img/line_nav.png) repeat-y left 0,url(../img/line_nav.png) repeat-x 0 top}.l-header .nav ul li a::after{content:"›";font-size:24px;line-height:18px;color:#fff;font-weight:700;margin-left:.5em;background:#3086c1;width:24px;height:24px;border-radius:100%;display:inline-block}.l-header .nav>a{margin-top:-25%}.l-footer{padding:8% 0 10px}.l-footer__wrap{margin:0 auto 30px;grid-template:"logo logo" auto "url privacy" auto "txt txt" auto "add add" auto/auto auto}.l-footer .logo{padding-bottom:1.5em;border-bottom:#1b297d 3px solid}.l-footer .logo a{margin:0 auto;width:86%;display:block}.l-footer .url{padding-left:0;flex-direction:column;align-items:flex-start;gap:0;align-self:center}.l-footer .url dt{gap:5px}.l-footer .url dt::after{transform:rotate(90deg)}.l-footer .url dd{white-space:nowrap}.l-footer .group{grid-template-columns:1fr 1fr;gap:0 10px}.l-footer .group p{padding:.6em .6em;border-radius:8px;line-height:1.4;justify-content:center;text-align:center;font-size:14px}.l-footer .privacy img{width:50%}.l-footer .add{grid-template-columns:1fr;gap:20px 0}.l-footer .add li{width:100%;display:grid;grid-template-columns:6em 1fr;gap:10px}.l-footer .add li h4{border-right:#ddd 2px solid;border-bottom:none}.l-footer .add li p{font-size:14px}.pagelink{margin-bottom:-35px}.headline1{margin:0 auto 1.6em;letter-spacing:.05em;gap:.4em;align-items:center}.headline1::before{bottom:-0.8em}.headline1 span{font-size:14px;opacity:1;letter-spacing:.3em;font-family:YakuHanJP,"Lato","Zen Kaku Gothic New","游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700}.headline3::before,.headline3::after{width:40px}.button-wrap{flex-direction:column;align-items:center}.button-wrap p{font-size:20px}.button-wrap--head{margin-left:5%;flex-direction:column-reverse;gap:10px}.button-wrap--head .button1{width:100%}.button-wrap--head .button1--l{width:100%}.button1::before,.button1::after{right:18px}.button1::before{width:28px;height:28px}.button1::after{width:20px;height:10px}.button1--ss{width:100%;text-align:left}.button1--ss::before{width:24px;height:24px}.button1--ss::after{width:16px;height:8px}.button1{padding:.8em .75em}.button1--l::before,.button1--l::after{width:16px;height:16px}.type-list{flex-direction:column;gap:20px}.type-list dl dt{padding:.8em 5% 0;line-height:1.2}.type-list dl dd{padding:2.5em 5% 6%}.list{flex-direction:column}.list__item{width:100%;flex-direction:column}.list__item__head{width:100%;border-radius:16px 16px 0 0}.list__item__body{width:100%;border-radius:0 0 16px 16px}.list__item--col1 .list__item__body{height:auto;padding:5%;gap:5%}.list__item--col2 .list__item__body{height:auto;padding:1em}.list__item--col2 .list__item__body img{width:70%}.list2__item{margin-left:1em;text-indent:-1em}.list2__item::before{border:#3086c1 3px solid;width:10px;height:10px}.hero{margin:0 6%;padding:70px 0 0 0;height:auto;align-items:center}.hero__contents{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.hero h1{width:86%}.hero__image{width:115%;position:static}.nayami__head{padding:0 5% 8%;position:relative}.nayami__head h2{width:120%;transform:translate(-12%, -20%) rotate(-2deg)}.nayami__copy p{padding-bottom:20px}.nayami__copy{padding:0 2%}.nayami__copy img{width:30%;position:absolute;bottom:-1px;right:0;z-index:5}.nayami__list{padding-right:4%;grid-template-columns:1fr;gap:16px 0}.nayami__list li{min-height:auto;padding:8% 2% 4% 12%;justify-content:flex-start;text-align:left}.nayami__list li::before{top:8px;left:8px}.nayami__list li::after{width:45px;height:36px;top:-6px;left:-4px}.nayami__bottom__copy{padding-left:8%}.nayami__bottom__copy::before{width:175px;height:34px;left:50%;top:-40px}.nayami__bottom__image{width:34%;transform:translate(-40%, 7%)}.nayami .achievements{flex-direction:column}.nayami .achievements dt{padding:10px 5%;width:100%;flex-direction:row;font-size:20px;border-radius:8px 8px 0 0;gap:10px}.nayami .achievements dd{border-radius:0 0 8px 8px;padding:4% 5% 5%}.nayami .achievements dd h3{padding-top:1em;line-height:1.3;position:relative;background:none;top:-0.5em}.nayami .achievements dd h3::before,.nayami .achievements dd h3::after{width:50px;height:46px;top:40%}.nayami .achievements dd h3::before{left:-40px}.nayami .achievements dd h3::after{right:-40px}.reason__head{background:linear-gradient(150deg, #3086C1 250px, #19649C 250px)}.reason__contents{margin:0 auto 40px;padding:0 5% 6%}.reason__headline{margin-left:0;gap:0;flex-direction:column}.reason__headline__label{padding:15px 2em;flex-direction:row;gap:5px;border-radius:0 0 999em 999em;width:auto;height:auto;transform:translate(-5%, -5px)}.reason .reason1{margin-top:-8%}.reason .reason1__main{display:grid;grid-template:"ttl" auto "image" auto "txt" auto/auto;gap:20px 0}.reason .reason1__main__maintxt{padding-left:0}.reason .reason1__main__mainimg{margin:-8% auto;width:90%}.reason .reason1__format{margin:60px auto;padding:0;background:none}.reason .reason1__format ul{grid-template-columns:1fr;gap:40px 0}.digital{padding:5% 5% 0;border:#ef663a 2px solid}.digital__head{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0 0;padding-bottom:8%}.digital__head__headline{margin:-6% -6% 0;padding:.5em;background:#ef663a;border-radius:8px 8px 0 0;color:#fff;text-align:center}.digital__head__contents2{padding-top:2em}.digital__head__headline2{margin-bottom:.3em;padding:.5em 0 .3em .6em;background:linear-gradient(to bottom, #EF663A 50%, #EB1313 50%) no-repeat 0 4px/8px 100%;gap:5px}.digital__head__headline2 span{font-size:14px}.digital__head .sticky-container{display:none}.digital__function{margin-top:1.5em;padding-bottom:5%}.digital__function__headline{margin-left:0}.digital__function__headline span{margin-left:calc(-5% - 2px);padding:.3em .6em}.digital__function__list{flex-direction:column;gap:40px 0}.digital__function__list>li{width:100%}.digital__function__list>li img{margin-bottom:.5em;width:100%;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.digital__function__list>li:nth-of-type(4) figure{width:50%}.digital__function__notice{padding:.5em .8em;border:#999 1px solid;flex-direction:column}.digital__function__notice dt{margin-bottom:.5em;width:100%;border-bottom:none;line-height:1.4;font-size:16px}.digital__function__notice dd{width:100%}.digital__function__button{margin-top:40px}.texture__headline{margin:0 -5%;position:relative;gap:0}.texture__headline::before,.texture__headline::after{position:absolute;width:52.5px;height:57.5px;bottom:0;left:-5%}.texture__headline::after{left:auto;right:-5%}.texture .texture01{grid-template:"icon" auto "ttl" auto "img" auto "txt" auto/auto;gap:10px 0}.texture .texture01__icon{justify-content:center}.texture .texture01__icon li{width:32%}.texture .texture01__ttl{text-align:center}.texture__sotei span{padding:0 .2em}.texture__youbou{flex-direction:column;background:none}.texture__youbou__ttl img{width:24%}.texture__osusume::before{transform:scale(0.8)}.reason2__main__contents{display:flex;flex-direction:column;gap:20px}.reason2__main__contents dl figure img{width:100%}.reason3__taiouttl{padding:0 0 1em}.reason3__taiouttl dt{margin-bottom:-1em;transform:translateY(-1.4em);display:block;line-height:1.4;text-align:center;position:relative}.reason3__taiouttl dt::before,.reason3__taiouttl dt::after{position:absolute;bottom:0}.reason3__taiouttl dd{padding:0 5%}.reason3__taiou dd ul{margin:0 3%}.reason3__taiou dd figure{margin:.5em auto 1.5em;width:80%}.reason3__taiou dd p{padding:1.2em 1em;text-align:left}.schedule__notice{margin:1em auto;padding:1.2em .5em .8em 3em;width:90%;line-height:1.1;position:relative}.schedule__notice::before{position:absolute;width:30px;height:30px;top:calc(50% - 15px);left:15px}.schedule__type dl figure{width:fit-content;margin:0 auto}.schedule__type dl.jikkuri dd figure{margin:-3% -5% 0;width:110%}.schedule__type__box{padding:40px 0 8%}.schedule__type__box .list1{margin:1em auto 0;width:90%}.schedule__flow li{border:#3086c1 3px solid;border-radius:8px;flex-direction:column;gap:0}.schedule__flow li h3{flex:1;padding:10px 5px 10px 15px}.schedule__flow li h3::before{width:40px;height:40px}.schedule__flow li p{padding:2% 5% 5%}.schedule__flow li:first-of-type::before{left:50%;transform:translateX(-50%)}.schedule__flow li:first-of-type::after{left:50%}.schedule__flow li:first-of-type h3{padding:1em 5px 0 15px}.schedule__flow li:not(:first-of-type){margin-top:10px}.schedule__flow li:nth-of-type(2)::before{background:url(../img/icon_fukidashi2.svg) no-repeat 0 0/contain;bottom:-12px;left:50%;transform:translateX(-50%)}.schedule__flow li:nth-of-type(3)::before{background:url(../img/icon_fukidashi2.svg) no-repeat 0 0/contain;bottom:-12px;left:50%;transform:translateX(-50%)}.schedule__flow li:nth-of-type(4)::before{background:url(../img/icon_fukidashi2.svg) no-repeat 0 0/contain;bottom:-12px;left:50%;transform:translateX(-50%)}.schedule .otodoke{grid-template-columns:auto;grid-template-rows:repeat(auto, 3);align-self:center}.schedule .otodoke figure{margin:0 auto -5px;width:80%;grid-column:1/2;grid-row:3/4}.faq__list dt{padding:20px 40px 20px 60px}.faq__list dt::before{font-size:32px;width:50px;height:70px;line-height:70px;text-align:left;padding-left:5px;top:calc(50% - 35px)}.faq__list dt::after{right:0}.faq__list dd::before{font-size:32px;width:50px;height:70px;line-height:70px;text-align:left;padding-left:8px}.faq__list dd>div{padding:20px 0 20px 60px}.faq__contact dt{margin:0 auto 1em;padding:0;line-height:1.4}.faq__contact dd{padding:20px 5%}.faq__contact dd ul{grid-template-columns:repeat(2, 1fr);gap:1.5em 0}.contact{padding-right:5%;padding-left:5%}.form__list{flex-direction:column;justify-content:center}.form__list dt{margin-bottom:.2em;font-size:20px;width:100%;justify-content:flex-start}.form__list dd{width:100%}.form__poll dl{padding:20px 0 0 1em}.form__poll dl dd.radio{grid-template-columns:1fr;gap:10px 0}}@media screen and (max-width: 768px)and (min-width: 768px){.list__item--col1 .list__item__body img{width:40%}}