html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.4}*{font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box}*::before,*::after{box-sizing:inherit}h1,h2,h3,h4,h5,h6,strong{font-weight:normal}a{color:inherit;cursor:pointer;text-decoration:none}article,aside,footer,header,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}table tr th,table tr td{padding:0;text-align:left;vertical-align:top}ol,ul{list-style:none}img{border-style:none;vertical-align:bottom;backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:100%;height:auto}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none !important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}body{background-color:#fff;font:normal normal 1.4rem/1.8 "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#000;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%}select,button{color:c("black")}html{font-size:62.5%}body{background-color:#fff;font:normal 400 1.8rem/1.5 "Noto Sans JP",sans-serif;letter-spacing:normal;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#1f1f1f;overflow-x:hidden;overflow-wrap:anywhere}@media screen and (max-width: 767px){body{font-size:1.6rem}}@media screen and (max-width: 767px){br.sm-hide{display:none}}br.sm-only{display:none}@media screen and (max-width: 767px){br.sm-only{display:inline}}.header{display:flex;align-items:center;column-gap:1.5em;background-color:#fff;width:100%;height:90px;padding:0 15px;position:sticky;inset:0 0 auto 0;z-index:10}@media screen and (max-width: 1079px){.header{column-gap:0;height:75px;padding:0}}.header-logo{display:grid;place-content:center;place-items:center;flex-grow:1;row-gap:5px;color:#5a7789;line-height:1}.header-logo-upp_txt{font-size:1.4rem;font-weight:500}.header-logo-low_txt{font-size:2.4rem;font-weight:800}@media screen and (max-width: 767px){.header-logo-low_txt{font-size:2.2rem}}.header-gnav{display:flex}@media screen and (max-width: 1079px){.header-gnav{display:none}}.header-gnav a{display:grid;place-content:center;padding:0 .5em;font-size:1.6rem;color:#5a7789;transition:color 200ms ease-out}.header-gnav a:hover{color:#ff274f}.header-cv_btn,.header-mnav-cv_btn{display:flex;align-items:center;justify-content:center;background:url(../img/cv-arrow-header.webp) right 15px center/14px 22px no-repeat #d9284b;border-radius:11px;height:64px;padding:0 40px 0 25px;font-size:2rem;font-weight:800;color:#fff;line-height:1.2;transition:background-color 200ms ease-out}@media screen and (max-width: 1079px){.header-cv_btn,.header-mnav-cv_btn{display:none}}.header-cv_btn:hover,.header-mnav-cv_btn:hover{background-color:#ff274f}.header-mnav-trigger{aspect-ratio:1/1;width:auto;height:100%;position:relative;cursor:pointer}@media screen and (min-width: 1080px){.header-mnav-trigger{display:none}}.header-mnav-trigger i{display:block;background-color:#3e3e3e;border-radius:9999px;width:30px;height:2px;position:absolute;inset:calc(50% - 1.5px) 0 0 calc(50% - 15px);transform-origin:center center;transition:all 200ms cubic-bezier(0.33, 1, 0.68, 1)}.header-mnav-trigger i:nth-child(1){transform:translate(0, -10px)}.header-mnav-trigger i:nth-child(3){transform:translate(0, 10px)}.header-mnav-trigger.is-active i:nth-child(1){transform:translate(0, 0) rotate(45deg)}.header-mnav-trigger.is-active i:nth-child(2){transform:translate(100%, 0);opacity:0}.header-mnav-trigger.is-active i:nth-child(3){transform:translate(0, 0) rotate(-45deg)}.header-mnav{display:none;background-color:#fff;position:absolute;inset:75px 0 auto 0;z-index:1}@media screen and (min-width: 1080px){.header-mnav{display:none !important}}.header-mnav ul{border-top:1px solid #5a7789}.header-mnav ul li{border-bottom:1px solid #5a7789}.header-mnav ul li a{display:block;padding:15px 20px;font-size:1.6rem;color:#5a7789}.header-mnav-cv_btn{display:flex;margin:15px 20px}.section{padding:70px 0;overflow:hidden}@media screen and (max-width: 767px){.section{padding:55px 0}}.container,.container-small{width:clamp(320px,92vw,1016px);margin-left:auto;margin-right:auto}.container-small{width:clamp(320px,92vw,680px)}*:has(>wbr){word-break:keep-all}.cssIcon-slash,.cssIcon-slash_back{display:inline-block;width:1em;height:1em;position:relative}.cssIcon-slash::before,.cssIcon-slash_back::before{content:"";background-color:currentColor;border-radius:9999px;width:.15em;height:1.2em;position:absolute;inset:calc(50% - .5em) auto auto calc(50% - .075em);transform:rotate(20deg)}.cssIcon-slash_back{transform:scale(-1, 1)}.fv{display:flex;align-items:center;background:url(../img/fv-bg.webp) center center/cover no-repeat;height:calc(100svh - 90px)}@media screen and (max-width: 1079px){.fv{height:calc(100svh - 75px)}}.fv-inner{background-color:rgba(255,255,255,.69);width:fit-content;padding:40px 25px;text-align:center}@media screen and (max-width: 1079px){.fv-inner{margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.fv-inner{background-color:rgba(0,0,0,0);padding:0}}.fv-main_copy{display:grid;place-content:center;place-items:center;row-gap:17px}@media screen and (max-width: 767px){.fv-main_copy{row-gap:4px}}.fv-main_copy span img{box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (max-width: 767px){.fv-main_copy span img{width:277px;height:auto}}.fv-sub_copy{display:grid;place-content:center;place-items:center;padding-top:30px;row-gap:12px}@media screen and (max-width: 767px){.fv-sub_copy span:nth-child(1) img{width:176px;height:auto}}@media screen and (max-width: 767px){.fv-sub_copy span:nth-child(2) img{width:341px;height:auto}}.fv-txt{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-top:1.7rem;padding:8px 15px;font-weight:bold;color:#5a7789;line-height:1.6;letter-spacing:.06em}.fv-cv_btn,.step ._flow>li section ._inner .step-cv_btn,.mini-ctaBlock-cv_btn{display:inline-flex;align-items:center;justify-content:center;column-gap:10px;background-color:#d9284b;box-shadow:0 10px 0 #a71d38;border-radius:45px;height:90px;margin-top:25px;margin-bottom:10px;padding:0 55px;font-size:3.2rem;font-weight:800;color:#fff;line-height:1.2;transition:background-color 200ms ease-out,box-shadow 200ms ease-out,translate 200ms ease-out}@media screen and (max-width: 767px){.fv-cv_btn,.step ._flow>li section ._inner .step-cv_btn,.mini-ctaBlock-cv_btn{display:none;box-shadow:0 5px 0 #a71d38;height:48px;margin-bottom:5px;padding:0 15px;font-size:1.8rem}}.fv-cv_btn:hover,.step ._flow>li section ._inner .step-cv_btn:hover,.mini-ctaBlock-cv_btn:hover{background-color:#ff274f;box-shadow:0 0 0 #a71d38;translate:0 10px}@media screen and (max-width: 767px){.fv-cv_btn:hover,.step ._flow>li section ._inner .step-cv_btn:hover,.mini-ctaBlock-cv_btn:hover{translate:0 5px}}.fv-cv_btn::after,.step ._flow>li section ._inner .step-cv_btn::after,.mini-ctaBlock-cv_btn::after{content:"";flex-shrink:0;background:url(../img/cv-arrow.webp) 0 0/100% 100% no-repeat;width:44px;height:50px}@media screen and (max-width: 767px){.fv-cv_btn::after,.step ._flow>li section ._inner .step-cv_btn::after,.mini-ctaBlock-cv_btn::after{width:24px;height:27px}}.first{background-color:#f0f7fd}.first-inner{background-color:#fff;padding:58px clamp(20px,10%,110px) 0}@media screen and (max-width: 1079px){.first-inner{padding:45px clamp(20px,6%,110px) 55px}}@media screen and (max-width: 767px){.first-inner{padding:30px 20px}}.first ._q{display:flex;gap:36px}@media screen and (max-width: 767px){.first ._q{flex-direction:column;gap:15px}}.first ._q p{display:grid;flex-grow:1;row-gap:10px}.first ._q p span{display:grid;place-content:center;background-color:#e1ebf6;border-radius:14px;padding:.5em;font-size:3.2rem;font-weight:600;color:#5a7789;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.first ._q p span{font-size:2.5rem}}@media screen and (max-width: 767px){.first ._q p span{font-size:1.8rem}}.first ._q img{align-self:center}@media screen and (max-width: 1079px){.first ._q img{width:277px;height:auto}}@media screen and (max-width: 767px){.first ._q img{width:221px}}.first ._message{padding:20px 0;font-size:6.4rem;font-weight:bold;color:#5a7789;line-height:1.2;text-align:center}@media screen and (max-width: 1079px){.first ._message{font-size:4.6rem}}@media screen and (max-width: 767px){.first ._message{font-size:2.8rem}}.first ._down_arrow{display:grid;place-content:center;width:461px;height:73px;margin:0 auto;font-size:2.4rem;font-weight:bold;color:#fff;line-height:1.4;position:relative;z-index:1}@media screen and (max-width: 767px){.first ._down_arrow{width:308px;height:50px;font-size:1.8rem}}.first ._down_arrow::after{content:"";background-color:#3e3e3e;clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;inset:0;z-index:-1}.first ._balloon{display:grid;place-content:center;background-color:#5a7789;border-radius:8px;height:60px;margin:30px auto 0;padding:0 1em;font-weight:bold;color:#fff;line-height:1.4;text-align:center;position:relative;width:clamp(300px,60%,568px);font-size:2.4rem}@media screen and (max-width: 767px){.first ._balloon{height:50px;margin-top:15px}}.first ._balloon::after{content:"";background-color:#5a7789;clip-path:polygon(0 0, 50% 100%, 100% 0);width:50px;height:10px;margin:0 auto;position:absolute;inset:auto 0 -9px 0}@media screen and (max-width: 767px){.first ._balloon{font-size:2rem}}.first ._balloon::after{content:"";background-color:#5a7789;clip-path:polygon(0 0, 50% 100%, 100% 0);width:50px;height:10px;margin:0 auto;position:absolute;inset:auto 0 -9px 0}.first ._slash_txt{display:flex;align-items:center;justify-content:center;margin:20px 0 10px;font-size:3.2rem;font-weight:bold;color:#d9284b;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.first ._slash_txt{font-size:2.4rem}}.first ._appeal{display:flex;align-items:center;justify-content:center;column-gap:15px}@media screen and (max-width: 1079px){.first ._appeal{column-gap:10px}}.first ._appeal_badge{display:grid;place-content:center;flex-shrink:0;background-color:#fafcfd;border:3px solid #5a7789;border-radius:50%;width:88px;height:88px;font-size:2.4rem;font-weight:bold;color:#5a7789;line-height:1.1}@media screen and (max-width: 767px){.first ._appeal_badge{width:78px;height:78px;font-size:2rem}}.first ._appeal_txt{font-size:5.6rem;font-weight:800;color:#5a7789;line-height:1.2}@media screen and (max-width: 1079px){.first ._appeal_txt{font-size:4.4rem}}@media screen and (max-width: 767px){.first ._appeal_txt{font-size:2.8rem}}.first ._txt{padding-top:10px;text-align:center}@media screen and (max-width: 767px){.first ._txt{text-align:left}}@media screen and (max-width: 767px){.first ._txt br{display:none}}.first ._check_list{display:flex;align-items:flex-start;gap:1.15px 30px;margin-top:30px}@media screen and (max-width: 1079px){.first ._check_list{flex-direction:column;align-items:center;margin-top:20px}}@media screen and (max-width: 767px){.first ._check_list img{width:117px;height:auto}}.first ._check_list ul li{padding-left:2em}.first ._check_list ul li:not(.non_style){background:url(../img/Icon-check_circle.webp) 0 calc(0.8em - 12px)/24px 24px no-repeat;font-size:2.4rem;line-height:1.6}@media screen and (max-width: 767px){.first ._check_list ul li:not(.non_style){font-size:1.6rem}}.first ._check_list ul li:not(.non_style) span{font-weight:bold;color:#d9284b}.first ._check_list ul li.non_style{font-size:1.6rem}@media screen and (max-width: 767px){.first ._check_list ul li.non_style{padding-left:1.25em;font-size:1.4rem}}.first ._check_list ul li:not(:first-child){margin-top:15px}@media screen and (max-width: 767px){.first ._check_list ul li:not(:first-child){margin-top:1rem}}.movie{background-color:#e1ebf6}.movie-mov{aspect-ratio:16/9;width:100%;height:auto;margin-bottom:40px}@media screen and (max-width: 767px){.movie-mov{margin-bottom:20px}}.title_upper_ring{width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.title_upper_ring img{width:215px;height:auto}}.mini-ctaBlock{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);border:3px solid #5a7789;border-radius:32px;padding:45px 65px;text-align:center}@media screen and (max-width: 767px){.mini-ctaBlock{border-radius:16px;padding:25px 35px}}.mini-ctaBlock .title_upper_ring{margin-bottom:30px}@media screen and (max-width: 767px){.mini-ctaBlock .title_upper_ring{margin-bottom:15px}}.mini-ctaBlock ._balloon{display:grid;place-content:center;background-color:#5a7789;border-radius:8px;height:60px;margin:30px auto 0;padding:0 1em;font-weight:bold;color:#fff;line-height:1.4;text-align:center;position:relative;width:clamp(220px,65%,430px);margin-top:0 !important;font-size:3.2rem}@media screen and (max-width: 767px){.mini-ctaBlock ._balloon{height:50px;margin-top:15px}}.mini-ctaBlock ._balloon::after{content:"";background-color:#5a7789;clip-path:polygon(0 0, 50% 100%, 100% 0);width:50px;height:10px;margin:0 auto;position:absolute;inset:auto 0 -9px 0}@media screen and (max-width: 767px){.mini-ctaBlock ._balloon{font-size:2rem}}.mini-ctaBlock ._ttl{padding-top:20px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.mini-ctaBlock ._ttl{padding-top:10px;font-size:2.4rem}}.mini-ctaBlock ._illust{padding-top:15px}@media screen and (max-width: 767px){.mini-ctaBlock ._illust img{width:122px;height:auto}}.mini-ctaBlock-cv_btn{display:flex !important}.worries{background-color:#f0f7fd}.worries ._ttl{display:grid;place-content:center;place-items:center;padding-top:30px;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.worries ._ttl{padding-top:20px}}.worries ._ttl-upp_txt{font-size:3.2rem}@media screen and (max-width: 767px){.worries ._ttl-upp_txt{font-size:2.2rem}}.worries ._ttl-upp_txt span{background:url(../img/worries-title-shape1.webp) left top/27px 30px no-repeat,url(../img/worries-title-shape2.webp) right top/27px 30px no-repeat;padding:0 .5em;font-size:175%;color:#d9284b;position:relative}@media screen and (max-width: 767px){.worries ._ttl-upp_txt span{background-size:21.6px 24px}}.worries ._ttl-low_txt{font-size:5.7rem}@media screen and (max-width: 767px){.worries ._ttl-low_txt{font-size:3rem}}.worries ._list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 25px;padding-top:77px;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.worries ._list{grid-template-columns:repeat(2, 1fr);gap:30px 20px;padding-top:45px}}@media screen and (max-width: 767px){.worries ._list{grid-template-columns:1fr;gap:25px 20px;padding-top:25px}}.worries ._list li{display:grid;place-content:center;background-color:#fff;border:3px solid;padding:35px 20px 30px;position:relative}@media screen and (max-width: 767px){.worries ._list li{padding:30px 15px 20px}}.worries ._list li:nth-child(odd){border-color:#5a7789}.worries ._list li:nth-child(odd)::before{background-color:#5a7789}.worries ._list li:nth-child(even){border-color:#7096ad}.worries ._list li:nth-child(even)::before{background-color:#7096ad}.worries ._list li::before{content:"";display:block;background:url(../img/Icon-check.webp) center center/25px 20px no-repeat;border-radius:50%;width:42px;height:42px;position:absolute;inset:-21px auto auto calc(50% - 21px);z-index:1}@media screen and (max-width: 767px){.worries ._list li::before{background:url(../img/Icon-check.webp) center center/20px 16px no-repeat;width:34px;height:34px;inset:-17px auto auto calc(50% - 17px)}}.worries ._message{background-color:#5a7789;margin-top:42px;padding:20px;font-size:3.2rem;font-weight:600;color:#fff;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.worries ._message{margin-top:25px;font-size:2.4rem}}.ctaBlock{background:url(../img/ctaBlock-bg.webp) center center/cover no-repeat;padding-top:70px}@media screen and (max-width: 767px){.ctaBlock{padding-top:30px;padding-bottom:30px}}.ctaBlock-inner{display:flex;align-items:flex-start;width:clamp(320px,92vw,798px);margin:0 auto;position:relative}@media screen and (max-width: 767px){.ctaBlock-inner{width:clamp(320px,92vw,375px)}}.ctaBlock-inner ._pic{flex-shrink:0;padding-top:20px;position:relative;z-index:1}@media screen and (max-width: 767px){.ctaBlock-inner ._pic{position:absolute;inset:auto auto 0 -5px}}@media screen and (max-width: 767px){.ctaBlock-inner ._pic img{width:134px;height:auto}}.ctaBlock-inner ._txts{background-color:rgba(255,255,255,.92);box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:16px;margin-left:-100px;padding:40px 40px 15px;text-align:center}@media screen and (max-width: 767px){.ctaBlock-inner ._txts{margin-left:0;padding:33px 15px 15px}}.ctaBlock-inner ._txts ._copy1{font-size:2.4rem;font-weight:600;line-height:1.6}@media screen and (max-width: 1079px){.ctaBlock-inner ._txts ._copy1{font-size:2rem}}@media screen and (max-width: 767px){.ctaBlock-inner ._txts ._copy1{padding:0 20px;font-size:1.8rem}}.ctaBlock-inner ._txts ._copy2{border:2px solid #5a7789;margin-top:35px;padding:12px 20px;font-size:2.4rem;font-weight:600;color:#5a7789;line-height:1.6}@media screen and (max-width: 1079px){.ctaBlock-inner ._txts ._copy2{font-size:2rem}}@media screen and (max-width: 767px){.ctaBlock-inner ._txts ._copy2{margin-top:15px;padding:8px 10px;font-size:1.6rem}}.ctaBlock-inner ._txts ._copy3{padding-top:20px;font-size:3.2rem;font-weight:bold;color:#d9284b;line-height:1.4}@media screen and (max-width: 767px){.ctaBlock-inner ._txts ._copy3{padding-top:15px;padding-left:20%;font-size:3.2rem}}.ctaBlock-inner ._txts ._copy3 br{display:none}@media screen and (max-width: 767px){.ctaBlock-inner ._txts ._copy3 br{display:inline}}.ctaBlock-inner ._txts ._illust{padding-top:5px;text-align:right}.wall{background:url(../img/wall-ilust_map.webp) center top 100px/768px 426px no-repeat}@media screen and (max-width: 767px){.wall{background:url(../img/wall-ilust_map.webp) center top 80px/375px 208px no-repeat}}.wall ._ttl{display:grid;place-content:center;place-items:center;padding-top:30px;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.wall ._ttl{padding-top:20px}}.wall ._ttl-upp_txt{font-size:2.4rem}@media screen and (max-width: 767px){.wall ._ttl-upp_txt{font-size:1.8rem}}.wall ._ttl-mid_txt{font-size:4rem}@media screen and (max-width: 767px){.wall ._ttl-mid_txt{font-size:2.4rem}}.wall ._ttl-mid_txt span{color:#d9284b}.wall ._ttl-low_txt{margin-top:6px;font-size:4rem}@media screen and (max-width: 767px){.wall ._ttl-low_txt{font-size:2.6rem}}.wall ._ttl-low_txt span{display:inline-block;background-color:#5a7789;padding:.15em .5em;color:#fff}.wall ._details{display:flex;align-items:center;gap:15px 36px;background-color:#fff;box-shadow:10px 10px 0 #5a7789;border:3px solid #5a7789;margin:48px 10px 10px 0;padding:35px}@media screen and (max-width: 767px){.wall ._details{flex-direction:column;margin-top:24px;padding:20px}}.wall ._details dt{flex-shrink:0;background-color:#e1ebf6;width:43%;padding:25px 20px;font-size:3.2rem;font-weight:600;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.wall ._details dt{width:auto;padding:15px 20px;font-size:2rem}}.wall ._details dd ul li{background:url(../img/Icon-check_circle.webp) 0 calc(0.8em - 12px)/24px 24px no-repeat;padding-left:2em;font-weight:600;color:#5a7789;line-height:1.6}.wall ._details dd ul li:not(:first-child){margin-top:15px}@media screen and (max-width: 767px){.wall ._details dd ul li:not(:first-child){margin-top:10px}}.wall ._down_arrow{background-color:#5a7789;clip-path:polygon(0 0, 50% 100%, 100% 0);width:347px;height:60px;margin:40px auto 0}@media screen and (max-width: 767px){.wall ._down_arrow{width:280px;height:40px}}.wall ._answer{padding-top:50px;font-size:2.4rem;font-weight:bold;line-height:1.6;text-align:center}@media screen and (max-width: 767px){.wall ._answer{padding-top:25px;font-size:1.8rem;text-align:left}}.wall ._answer span{font-size:133.3%;color:#5a7789}@media screen and (max-width: 767px){.wall ._answer span{display:block}}.step{background-color:#f0f7fd}.step ._ttl{padding-top:30px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.step ._ttl{padding-top:20px;font-size:3rem}}.step ._flow{padding-top:70px}@media screen and (max-width: 767px){.step ._flow{padding-top:35px}}.step ._flow>li:not(:first-child){margin-top:70px}@media screen and (max-width: 767px){.step ._flow>li:not(:first-child){margin-top:45px}}.step ._flow>li:not(:first-child) section ._inner{align-items:center}.step ._flow>li section h3{display:flex;background-color:#fff;border:3px solid #5a7789}.step ._flow>li section h3 ._num{display:grid;place-content:center;flex-shrink:0;background-color:#5a7789;width:126px;padding:20px 0;color:#fff}@media screen and (max-width: 767px){.step ._flow>li section h3 ._num{width:80px;font-size:1.4rem}}.step ._flow>li section h3 ._num span img{margin-left:.2em}@media screen and (max-width: 767px){.step ._flow>li section h3 ._num span img{width:15px;height:auto}}.step ._flow>li section h3 ._txt{display:flex;flex-wrap:wrap;align-items:center;flex-grow:1;padding:20px 25px;font-size:3.2rem;font-weight:bold;color:#5a7789;line-height:1.4}@media screen and (max-width: 767px){.step ._flow>li section h3 ._txt{padding:12px 16px;font-size:2.2rem}}.step ._flow>li section h3 ._txt ._label{display:inline-block;background-color:#e1ebf6;margin:0 .25em;padding:.25em .5em}.step ._flow>li section h3 ._txt ._caption{font-size:.5em}.step ._flow>li section ._inner{display:flex;gap:20px 35px;width:clamp(300px,80%,800px);margin:0 auto;padding-top:60px;font-size:2rem;line-height:1.8;letter-spacing:.025em}@media screen and (max-width: 767px){.step ._flow>li section ._inner{flex-direction:column;width:auto;padding-top:25px;font-size:1.8rem}}.step ._flow>li section ._inner span{font-weight:bold;color:#5a7789}.step ._flow>li section ._inner figure{min-width:280px;text-align:center}.step ._flow>li section ._inner ul{width:fit-content;margin-left:auto;margin-right:auto;padding-top:20px}.step ._flow>li section ._inner ul li{background:url(../img/Icon-check_circle-black.webp) 0 calc(0.8em - 10px)/20px 20px no-repeat;padding-left:2em;font-size:1.6rem;line-height:1.6}.step ._flow>li section ._inner ul li:not(:first-child){margin-top:8px}@media screen and (max-width: 767px){.step ._flow>li section ._inner ul li:not(:first-child){margin-top:4px}}.step ._flow>li section ._inner .step-cv_btn{display:flex !important;box-shadow:0 6px 0 #a71d38;width:fit-content;height:60px;margin-left:auto;margin-right:auto;font-size:2rem}@media screen and (max-width: 767px){.step ._flow>li section ._inner .step-cv_btn{padding:0 40px}}.step ._flow>li section ._inner .step-cv_btn:hover{translate:0 6px}.step ._message{background-color:#5a7789;margin-top:42px;padding:20px;font-size:3.2rem;font-weight:600;color:#fff;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.step ._message{margin-top:25px;font-size:2.4rem}}.support ._ttl{padding-top:30px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.support ._ttl{padding-top:20px;font-size:3rem}}.support ._txt{padding-top:20px;color:#5a7789;text-align:center}@media screen and (max-width: 767px){.support ._txt{padding-top:15px;text-align:left}}.support ._supports{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;padding-top:70px}@media screen and (max-width: 767px){.support ._supports{grid-template-columns:repeat(2, 1fr);gap:10px;padding-top:30px}}.support ._supports>li{display:grid;place-content:center;background-color:#fff;border:3px solid #5a7789;padding:15px 20px 20px;position:relative}@media screen and (max-width: 767px){.support ._supports>li{padding:10px 8px 15px}}.support ._supports>li ._en{font-size:3.4rem;font-weight:bold;color:rgba(90,119,137,.3);line-height:1;text-align:center}@media screen and (max-width: 767px){.support ._supports>li ._en{font-size:1.6rem}}.support ._supports>li figure{padding-top:10px;text-align:center}@media screen and (max-width: 767px){.support ._supports>li figure img{zoom:.8}}.support ._supports>li figure figcaption{padding-top:10px;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.support ._supports>li figure figcaption{font-size:1.4rem}}.price{background-color:#f0f7fd}.price ._ttl{padding-top:30px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.price ._ttl{padding-top:20px;font-size:3rem}}.price-inner{background-color:#e1ebf6;margin-top:60px;padding:58px clamp(20px,10%,110px)}@media screen and (max-width: 1079px){.price-inner{padding:45px clamp(20px,6%,110px) 55px}}@media screen and (max-width: 767px){.price-inner{margin:30px -4vw 0;padding:30px 20px}}.price-inner ._full_support{background-color:#fff;padding:45px 55px 0}@media screen and (max-width: 767px){.price-inner ._full_support{padding:20px}}.price-inner ._full_support ._balloon{display:grid;place-content:center;background-color:#5a7789;border-radius:8px;height:60px;margin:30px auto 0;padding:0 1em;font-weight:bold;color:#fff;line-height:1.4;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:.5em;background-color:#d9284b;width:auto;height:78px;margin-top:0 !important;font-size:2.4rem}@media screen and (max-width: 767px){.price-inner ._full_support ._balloon{height:50px;margin-top:15px}}.price-inner ._full_support ._balloon::after{content:"";background-color:#5a7789;clip-path:polygon(0 0, 50% 100%, 100% 0);width:50px;height:10px;margin:0 auto;position:absolute;inset:auto 0 -9px 0}@media screen and (max-width: 767px){.price-inner ._full_support ._balloon{height:90px;font-size:2rem}}.price-inner ._full_support ._balloon::after{background-color:#d9284b}.price-inner ._full_support ._balloon span{font-size:133.333%}@media screen and (max-width: 767px){.price-inner ._full_support ._balloon span{font-size:115%}}.price-inner ._full_support ._price_laege{font-feature-settings:"palt";font-family:"Zen Maru Gothic",sans-serif;font-size:3.2rem;font-weight:700;color:#d9284b;line-height:1.2;text-align:center}@media screen and (max-width: 767px){.price-inner ._full_support ._price_laege{font-size:2.8rem}}.price-inner ._full_support ._price_laege span{font-size:3em}@media screen and (max-width: 767px){.price-inner ._full_support ._price_laege span{font-size:2em}}.price-inner ._full_support ._txt1{padding-top:10px;font-size:2.4rem;font-weight:bold;color:#5a7789;text-align:center}@media screen and (max-width: 767px){.price-inner ._full_support ._txt1{font-size:2rem}}.price-inner ._full_support ._txt2{padding-top:10px;color:#5a7789;text-align:center}@media screen and (max-width: 767px){.price-inner ._full_support ._txt2{font-size:1.6rem}}.price-inner ._full_support ._txt3{padding-top:10px;font-size:3.2rem;font-weight:bold;color:#5a7789;text-align:center}@media screen and (max-width: 767px){.price-inner ._full_support ._txt3{font-size:2.4rem}}.price-inner ._full_support ._check_list{width:fit-content;margin-left:auto;margin-right:auto;padding-top:20px}.price-inner ._full_support ._check_list li{background:url(../img/Icon-check_circle-black.webp) 0 calc(0.8em - 10px)/20px 20px no-repeat;padding-left:2em;font-size:1.6rem;line-height:1.6}.price-inner ._full_support ._check_list li:not(:first-child){margin-top:8px}@media screen and (max-width: 767px){.price-inner ._full_support ._check_list li:not(:first-child){margin-top:4px}}.price-inner ._full_support ._caption{display:flex;align-items:center;margin-top:-30px}@media screen and (max-width: 1079px){.price-inner ._full_support ._caption{margin-top:0}}@media screen and (max-width: 767px){.price-inner ._full_support ._caption{flex-direction:column;margin-top:15px}}.price-inner ._full_support ._caption img{order:2}@media screen and (max-width: 767px){.price-inner ._full_support ._caption img{width:117px;height:auto}}.price-inner ._full_support ._caption p{order:1;color:#d9284b}.price-inner ._type{margin-top:55px}@media screen and (max-width: 767px){.price-inner ._type{margin-top:30px}}.price-inner ._type h3{display:flex;align-items:center;justify-content:center;column-gap:.5em;background-color:#fff;border-radius:10px;padding:15px;font-size:2.4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.price-inner ._type h3{font-size:1.8rem}}.price-inner ._type h3 br{display:none}@media screen and (max-width: 767px){.price-inner ._type h3 br{display:inline}}.price-inner ._type ._types{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px 35px;padding-top:35px}@media screen and (max-width: 1079px){.price-inner ._type ._types{gap:20px}}@media screen and (max-width: 767px){.price-inner ._type ._types{grid-template-columns:1fr;padding-top:20px}}.price-inner ._type ._types section{display:flex;flex-direction:column;background-color:#fff;border:3px solid #5a7789;box-shadow:0 3px 6px rgba(0,0,0,.16)}.price-inner ._type ._types section h4{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25em;padding:15px 20px;font-size:2.4rem;font-weight:bold;color:#fff;line-height:1.4;text-align:center}@media screen and (max-width: 1079px){.price-inner ._type ._types section h4{padding:12px 15px;font-size:1.8rem}}.price-inner ._type ._types section h4 span{background-color:#fff;padding:0 .25em}.price-inner ._type ._types section ._inner{display:grid;place-content:center;place-items:center;flex-grow:1;padding:20px;text-align:center}@media screen and (max-width: 1079px){.price-inner ._type ._types section ._inner{padding:15px}}.price-inner ._type ._types section ._inner ._txt span{font-weight:bold;color:#d9284b}.price-inner ._type ._types section ._inner ._price{font-size:4rem;font-weight:bold}@media screen and (max-width: 1079px){.price-inner ._type ._types section ._inner ._price{font-size:2.8rem}}.price-inner ._type ._types section ._inner ._price span{font-size:1.6rem}@media screen and (max-width: 1079px){.price-inner ._type ._types section ._inner ._price span{font-size:1.4rem}}.price-inner ._type ._types section:nth-child(1){border-color:#435a69}.price-inner ._type ._types section:nth-child(1) h4{background-color:#435a69}.price-inner ._type ._types section:nth-child(1) h4 span{color:#435a69}.price-inner ._type ._types section:nth-child(1) ._inner ._price{color:#435a69}.price-inner ._type ._types section:nth-child(2){border-color:#5a7789}.price-inner ._type ._types section:nth-child(2) h4{background-color:#5a7789}.price-inner ._type ._types section:nth-child(2) h4 span{color:#5a7789}.price-inner ._type ._types section:nth-child(2) ._inner ._price{color:#5a7789}.price-inner ._type ._types section:nth-child(3){border-color:#7096ad}.price-inner ._type ._types section:nth-child(3) h4{background-color:#7096ad}.price-inner ._type ._types section:nth-child(3) h4 span{color:#7096ad}.price-inner ._type ._types section:nth-child(3) ._inner ._price{color:#7096ad}.price-inner ._type ._types section:nth-child(4){border-color:#5a7789}.price-inner ._type ._types section:nth-child(4) h4{background-color:rgba(0,0,0,0);color:#5a7789}.price-inner ._type ._types section:nth-child(4) ._inner{padding-top:0}.price-inner ._type ._types section:nth-child(4) ._inner ._price{color:#5a7789}.price-inner ._mid_txts{padding:45px 30px 0}@media screen and (max-width: 767px){.price-inner ._mid_txts{padding:30px 15px 0}}.price-inner ._mid_txts_ttl{font-size:3.2rem;font-weight:bold;color:#5a7789;text-align:center}@media screen and (max-width: 767px){.price-inner ._mid_txts_ttl{font-size:2.4rem;color:#5a7789}}.price-inner ._mid_txts_txt{padding-top:20px}@media screen and (max-width: 767px){.price-inner ._mid_txts_txt{padding-top:15px}}.price .price_grid{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:#fff;width:100%;position:relative}.price .price_grid::after{content:"";position:absolute;bottom:0;right:0;width:33.3333333333%;height:calc(100% + 8px);border:8px solid #d9284b;box-sizing:border-box;pointer-events:none;z-index:1}@media screen and (max-width: 767px){.price .price_grid::after{border-width:3px;height:calc(100% + 3px)}}.price .price_grid_header,.price .price_grid_body{display:grid;place-content:center;box-sizing:border-box;font-size:2rem;font-weight:bold;line-height:1.4;text-align:center;vertical-align:middle;word-break:break-word}@media screen and (max-width: 767px){.price .price_grid_header,.price .price_grid_body{font-size:1.4rem}}.price .price_grid_header span,.price .price_grid_body span{display:block;font-size:.8em;font-weight:normal;color:#3e3e3e}.price .price_grid_header{padding:.85em .65em}@media screen and (max-width: 767px){.price .price_grid_header{padding:.65em}}.price .price_grid_header._item{background-color:#4a4a4a;color:#fff}.price .price_grid_header._other{background-color:#737474;color:#fff}.price .price_grid_header._our{background-color:#d9284b;color:#fff}.price .price_grid_body{padding:.85em .65em;border:2px solid #c5ced4;margin:-1px}@media screen and (max-width: 767px){.price .price_grid_body{padding:.65em}}.price .price_grid_body._item{color:#5a7789}.price .price_grid_body._other{background-color:#f7f7f7;border-right:none;font-size:.85em}.price .price_grid_body._our{background-color:#fff4f4;border-color:#d9284b;color:#d9284b}.price .price_grid_body._our:last-child{padding:.85em .65em calc(.85em + 10px) !important}.price .price_grid-wrapper{padding-top:60px;position:relative;z-index:0}@media screen and (max-width: 767px){.price .price_grid-wrapper{padding-top:30px}}.price .price_grid-caption{padding-top:25px;font-size:.75em}@media screen and (max-width: 767px){.price .price_grid-caption{padding-top:25px}}.price .price_grid-block_txt{background-color:#fff;border:2px solid #5a7789;margin-top:25px;padding:25px;font-size:2rem;color:#5a7789;font-weight:bold;line-height:1.6;text-align:center}@media screen and (max-width: 767px){.price .price_grid-block_txt{margin-top:15px;padding:15px;font-size:1.6rem;text-align:left}}@media screen and (max-width: 767px){.price .price_grid-block_txt br{display:none}}.recommend ._ttl{padding-top:30px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.recommend ._ttl{padding-top:20px;font-size:3rem}}.recommend ._recommends{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;padding-top:70px}@media screen and (max-width: 767px){.recommend ._recommends{grid-template-columns:repeat(2, 1fr);gap:10px;padding-top:30px}}.recommend ._recommends>li{display:grid;place-content:center;background-color:#fff;border:3px solid #5a7789;padding:15px 20px 20px;position:relative}@media screen and (max-width: 767px){.recommend ._recommends>li{padding:10px 8px 15px}}.recommend ._recommends>li ._en{font-size:3.4rem;font-weight:bold;color:rgba(90,119,137,.3);line-height:1;text-align:center}@media screen and (max-width: 767px){.recommend ._recommends>li ._en{font-size:1.6rem}}.recommend ._recommends>li figure{padding-top:10px;text-align:center}@media screen and (max-width: 767px){.recommend ._recommends>li figure img{zoom:.8}}.recommend ._recommends>li figure figcaption{padding-top:10px;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.recommend ._recommends>li figure figcaption{font-size:1.4rem}}@media screen and (max-width: 767px){.recommend ._recommends>li figure figcaption br{display:none}}.about{background-color:#f0f7fd}.about ._ttl{padding-top:30px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.about ._ttl{padding-top:20px;font-size:3rem}}.about-inner{display:flex;padding-top:60px}@media screen and (max-width: 767px){.about-inner{padding-top:30px}}.about-inner ._img{flex:0 0 40vw;position:relative}@media screen and (max-width: 767px){.about-inner ._img{flex:0 0 20vw}}.about-inner ._img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.about-inner ._txts{flex:1 0 50vw;padding:1em 3.75em;font-size:1.6rem}@media screen and (max-width: 767px){.about-inner ._txts{padding:.5em 1.25em;font-size:1.4rem}}.about-inner ._txts>p:not(:first-child){padding-top:1em}.about-inner::after{content:"";background-color:#5a7789;flex:0 0 10vw}@media screen and (max-width: 767px){.about-inner::after{flex:0 0 5vw}}.reason{background-color:#f0f7fd}.reason ._ttl{padding-top:30px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.reason ._ttl{padding-top:20px;font-size:3rem}}.reason ._read{background-color:#fff;margin-top:45px;padding:1em;font-size:2.4rem;font-weight:bold;color:#5a7789;line-height:1.6;text-align:center}@media screen and (max-width: 767px){.reason ._read{margin-top:25px;font-size:2rem}}.reason ._item{margin-top:90px}@media screen and (max-width: 767px){.reason ._item{margin-top:45px}}.reason ._item_ttl{display:flex;align-items:center;column-gap:50px}@media screen and (max-width: 1079px){.reason ._item_ttl{column-gap:35px}}@media screen and (max-width: 767px){.reason ._item_ttl{flex-direction:column;row-gap:15px}}.reason ._item_ttl ._num{flex-shrink:0;font-size:10rem;font-weight:bold;color:#5a7789;line-height:1}@media screen and (max-width: 767px){.reason ._item_ttl ._num{font-size:5rem}}.reason ._item_ttl h3{font-size:3.2rem;font-weight:bold;color:#fff}@media screen and (max-width: 767px){.reason ._item_ttl h3{font-size:2.4rem}}.reason ._item_ttl h3 span{display:inline-block;background-color:#5a7789;padding:.2em .5em}.reason ._item_ttl h3 span:not(:first-child){margin-top:.2em}.reason ._item_inner{display:flex;align-items:center;gap:20px 50px;padding-top:40px}@media screen and (max-width: 767px){.reason ._item_inner{flex-direction:column;padding-top:25px}}.reason ._item_inner figure{flex-shrink:0}.reason ._item_inner p{font-size:2rem;line-height:1.8}@media screen and (max-width: 767px){.reason ._item_inner p{font-size:1.6rem}}.reason ._item_inner p span{font-weight:bold;color:#d9284b}.faq ._ttl{padding-top:30px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.faq ._ttl{padding-top:20px;font-size:3rem}}.faq-inner{margin-top:60px}@media screen and (max-width: 767px){.faq-inner{margin-top:30px}}.faq-inner dl{background-color:#fff;border:2px solid #5a7789}.faq-inner dl:not(:first-child){margin-top:30px}.faq-inner dl ._head{display:flex;align-items:center;column-gap:.8em;flex-grow:1;font-size:2.4rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 767px){.faq-inner dl ._head{font-size:2rem}}.faq-inner dl ._head::before{flex-shrink:0;align-self:start}.faq-inner dl dt{display:flex;align-items:center;background:#5a7789;padding:20px 55px;color:#fff;cursor:pointer;transition:opacity 200ms ease-out}@media screen and (max-width: 767px){.faq-inner dl dt{column-gap:.5em;padding:12px 20px}}.faq-inner dl dt ._head::before{content:"Q."}.faq-inner dl dt ._faq_icon{flex-shrink:0;display:block;border:3px solid currentColor;border-radius:50%;width:30px;height:30px;position:relative;z-index:1}.faq-inner dl dt ._faq_icon::before,.faq-inner dl dt ._faq_icon::after{content:"";display:block;background-color:currentColor;border-radius:9999px;width:12px;height:2px;position:absolute;inset:calc(50% - 1px) auto auto calc(50% - 6px);transform-origin:center center}.faq-inner dl dt ._faq_icon::after{transform:rotate(90deg);transition:transform 200ms ease-out}.faq-inner dl dt:hover{opacity:.65}.faq-inner dl dt.is-open ._faq_icon::after{transform:rotate(0)}.faq-inner dl dd{display:none;padding:20px 55px}@media screen and (max-width: 767px){.faq-inner dl dd{padding:12px 20px}}.faq-inner dl dd ._head{color:#5a7789}.faq-inner dl dd ._head::before{content:"A."}.faq-inner dl dd ._txts{padding:8px 0 0 45px;font-size:1.6rem}@media screen and (max-width: 767px){.faq-inner dl dd ._txts{padding:5px 0 0 35px}}.pre_check{background-color:#f0f7fd}.pre_check ._ttl{padding-top:30px;font-size:4rem;font-weight:bold;color:#5a7789;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.pre_check ._ttl{padding-top:20px;font-size:3rem}}.pre_check ._read{background-color:#5a7789;margin-top:60px;padding:15px;font-size:3.2rem;font-weight:bold;color:#fff;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.pre_check ._read{margin-top:30px;font-size:2.2rem}}.pre_check ._main_txt{width:clamp(320px,92vw,798px);margin:30px auto 0}.pre_check ._main_txt>*:not(:first-child){padding-top:1em}.pre_check ._main_txt ul{width:fit-content;margin:0 auto}.pre_check ._main_txt ul li{background:url(../img/Icon-check_circle.webp) 0 0/24px 24px no-repeat;padding-left:2em;font-weight:500;color:#5a7789}.pre_check ._main_txt ul li:not(:first-child){margin-top:.65em}.pre_check .mini-ctaBlock{margin-top:30px}.pre_check ._lowtxt{background-color:#fff;border:2px solid #d9284b;width:fit-content;margin:30px auto 0;padding:20px;font-size:2rem}@media screen and (max-width: 767px){.pre_check ._lowtxt{font-size:1.6rem}}.pre_check ._lowtxt span{font-weight:bold;color:#d9284b}.footer_ctaBlock{background:url(../img/ctaBlock-bg.webp) center center/cover no-repeat;padding-top:70px}@media screen and (max-width: 767px){.footer_ctaBlock{padding-top:30px;padding-bottom:30px}}.footer_ctaBlock-inner{display:flex;align-items:flex-start;width:clamp(320px,92vw,986px);margin:0 auto;position:relative}@media screen and (max-width: 767px){.footer_ctaBlock-inner{width:clamp(320px,92vw,375px)}}.footer_ctaBlock-inner ._pic{flex-shrink:0;padding-top:40px;position:relative;z-index:1}@media screen and (max-width: 767px){.footer_ctaBlock-inner ._pic{position:absolute;inset:auto auto 0 -5px}}@media screen and (max-width: 767px){.footer_ctaBlock-inner ._pic img{width:134px;height:auto}}.footer_ctaBlock-inner ._txts{background-color:rgba(255,255,255,.92);box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:16px;margin-left:-40px;padding:20px 40px 30px}@media screen and (max-width: 767px){.footer_ctaBlock-inner ._txts{margin-left:0;padding:20px 15px 105px}}.footer_ctaBlock-inner ._txts ._copy1{font-size:3.2rem;font-weight:600;color:#5a7789;line-height:1.6;text-align:center}@media screen and (max-width: 1079px){.footer_ctaBlock-inner ._txts ._copy1{font-size:2.4rem}}@media screen and (max-width: 767px){.footer_ctaBlock-inner ._txts ._copy1{font-size:2rem}}.footer_ctaBlock-inner ._txts ._copy2{padding-top:20px;line-height:1.6}@media screen and (max-width: 767px){.footer_ctaBlock-inner ._txts ._copy2{font-size:1.6rem}}.footer_ctaBlock-inner ._txts ._copy3{padding-top:20px;line-height:1.6}@media screen and (max-width: 767px){.footer_ctaBlock-inner ._txts ._copy3{padding-left:80px;font-size:1.6rem}}.footer_ctaBlock-inner ._txts .mini-ctaBlock-cv_btn{margin-top:15px}.footer_ctaBlock-inner ._txts ._illust{padding-top:5px;text-align:right}.footer-main{background-color:#5a7789;padding:40px 0;font-size:1.6rem;color:#fff;line-height:1.6;letter-spacing:.06em;text-align:center}@media screen and (max-width: 767px){.footer-main{padding:25px 0}}.footer-main ul{display:flex;justify-content:space-between;text-align:center;row-gap:.5em}@media screen and (max-width: 767px){.footer-main ul{flex-direction:column}}.footer-main .copyright{padding-top:30px;font-size:1.4rem}@media screen and (max-width: 767px){.footer-main .copyright{padding-top:15px}}.fixed-cv{pointer-events:none;padding:10px 0 18px;position:sticky;inset:auto 0 0 0;z-index:9}@media screen and (min-width: 1079px){.fixed-cv{display:none}}.fixed-cv_btn{display:flex;align-items:center;justify-content:center;column-gap:10px;background-color:#d9284b;box-shadow:0 8px 0 #a71d38;border-radius:17px;max-width:380px;height:77px;margin:0 auto;font-weight:800;color:#fff;line-height:1.2;pointer-events:all;transition:background-color 200ms ease-out,box-shadow 200ms ease-out,translate 200ms ease-out}.fixed-cv_btn:hover{background-color:#ff274f;box-shadow:0 0 0 #a71d38;translate:0 8px}.fixed-cv_btn::after{content:"";flex-shrink:0;background:url(../img/cv-arrow.webp) 0 0/100% 100% no-repeat;width:37px;height:42px}.fixed-cv_btn-txts{display:grid;place-content:center;place-items:center;row-gap:4px}.fixed-cv_btn-upp_txt{font-size:1.6rem}.fixed-cv_btn-low_txt{font-size:2.4rem}