/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{overflow:visible;-webkit-appearance:button}details{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}@nest &[type="button"], &[type="reset"], &[type="submit"]{input{-webkit-appearance:button}}@nest &[type="number"]{input{width:auto}}@nest &[type="search"]{input{-webkit-appearance:textfield}@nest &::-webkit-search-cancel-button, &::-webkit-search-decoration{input{-webkit-appearance:none}}}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:var(--small-font-size, 75%)}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,::before,::after{box-sizing:inherit}*{font-size:inherit;line-height:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*,::before,::after{border-style:solid;border-width:0}*{background-repeat:var(--background-repeat, no-repeat);margin:0;padding:0}:root{background-color:var(--html-background-color, #ffffff);box-sizing:var(--html-box-sizing, border-box);color:var(--html-color, #222222);cursor:var(--html-cursor, default);font:var(--html-font-size, 62.5%)/var(--html-line-height, 1.5) var(--font-family, sans-serif);font-size:10px;text-rendering:var(--html-text-rendering, optimizeLegibility)}a{text-decoration:var(--anchor-text-decoration, none)}audio,canvas,iframe,img,svg,video{vertical-align:var(--media-element-vertical-align, middle)}button,input,select,textarea{background-color:var(--form-element-background-color, transparent)}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}button,[type=button],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{min-height:var(--form-element-min-height, 1.5em)}code,kbd,pre,samp{font-family:var(--monospace-font-family, monospace),monospace}nav ol,nav ul{list-style:var(--nav-list-style, none)}select{-moz-appearance:none;-webkit-appearance:none}@nest &::-ms-expand{select{display:none}}@nest &::-ms-value{select{color:currentColor}}table{border-collapse:var(--table-border-collapse, collapse);border-spacing:var(--table-border-spacing, 0)}textarea{resize:var(--textarea-resize, vertical)}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}@nest &:focus{[hidden][aria-hidden=false]{clip:auto}}@keyframes logo{0%{transform:scale(0)}90%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes fade-in{0%{visibility:hidden;opacity:0}50%{visibility:visible;opacity:.5}100%{visibility:visible;opacity:1}}body,html{font-family:"Hiragino Kaku Gothic W4 JIS2004",Meiryo,YuGothic,sans-serif;letter-spacing:.16em;word-wrap:break-word;line-height:1.9em;background:#fff;color:#2c363c;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";width:100%;height:100%;-ms-overflow-style:none}@media(min-width: 768px){body,html{min-width:1100px}}@media(max-width: 767px){body,html{min-width:100%;max-width:100%}}a{color:#222;text-decoration:none}::selection{background:#036eb8;color:#fff}ul,ol{list-style:none}@media(min-width: 768px){.sp{display:none}}@media(max-width: 767px){.pc{display:none}}.container{position:relative;width:100%;overflow:hidden;height:auto}.cta_link{position:relative;z-index:2;margin:60px auto 0 auto;text-align:center}@media(max-width: 767px){.cta_link{margin:30px auto 0 auto}}@media(max-width: 320px){.cta_link{margin:25px auto 0 auto}}.btn{position:relative;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;transition:all .3s cubic-bezier(0, 0, 0.58, 1);text-align:center}.btn::after{content:"";display:block;position:absolute;right:18px;top:50%;transform:translate(0, -50%);width:18px;height:18px;background:url("../images/index/common-ico-arrow-right.svg") no-repeat 0 0}.btn.block{display:block}.btn.inline{display:inline-block}.btn.small{font-size:1.6rem;height:50px;border-radius:25px;line-height:50px;padding:0 3.5em;text-indent:-1em}@media(max-width: 320px){.btn.small{font-size:1.3rem;height:30px;border-radius:15px;line-height:30px}}.btn.small.pink{box-shadow:3px 9px 20px 0px rgba(240,61,97,.3);background:#f03d61;color:#fff}body.--desktop .btn.small.pink:hover{box-shadow:3px 9px 20px 0px rgba(194,0,39,.3);background:#c20027}@media(max-width: 767px){.btn.small.pink:hover{box-shadow:3px 9px 20px 0px rgba(194,0,39,.3);background:#c20027}}.btn.middle{font-size:1.8rem;height:60px;border-radius:30px;line-height:60px}@media(max-width: 767px){.btn.middle{font-size:1.6rem;height:50px;border-radius:25px;line-height:50px}}@media(max-width: 320px){.btn.middle{font-size:1.5rem;height:40px;border-radius:20px;line-height:40px}}.btn.middle.blue{box-shadow:3px 9px 20px 0px rgba(9,139,222,.3);background:#098bde;color:#fff}body.--desktop .btn.middle.blue:hover{box-shadow:3px 9px 20px 0px rgba(0,73,174,.3);background:#0049ae}@media(max-width: 767px){.btn.middle.blue:active{box-shadow:3px 9px 20px 0px rgba(0,73,174,.3);background:#0049ae}}.btn.large{font-size:2.2rem;height:80px;border-radius:40px;line-height:80px;padding:0 5em}@media(max-width: 767px){.btn.large{font-size:1.8rem;height:60px;border-radius:30px;line-height:60px;padding:0 4em}}@media(max-width: 320px){.btn.large{font-size:1.6rem;height:50px;border-radius:25px;line-height:50px;padding:0 3em}}.btn.large.pink{box-shadow:3px 9px 20px 0px rgba(240,61,97,.3);background:#f03d61;color:#fff}body.--desktop .btn.large.pink:hover{box-shadow:3px 9px 20px 0px rgba(194,0,39,.3);background:#c20027}@media(max-width: 767px){.btn.large.pink:active{box-shadow:3px 9px 20px 0px rgba(194,0,39,.3);background:#c20027}}.btn.xlarge{font-size:2.2rem;height:88px;border-radius:44px;line-height:88px}@media(max-width: 767px){.btn.xlarge{font-size:2rem;height:70px;border-radius:35px;line-height:70px}}@media(max-width: 320px){.btn.xlarge{font-size:1.8rem;height:60px;border-radius:30px;line-height:60px}}.btn.xlarge.pink{box-shadow:3px 9px 20px 0px rgba(240,61,97,.3);background:#f03d61;color:#fff}body.--desktop .btn.xlarge.pink:hover{box-shadow:3px 9px 20px 0px rgba(194,0,39,.3);background:#c20027}@media(max-width: 767px){.btn.xlarge.pink:active{box-shadow:3px 9px 20px 0px rgba(194,0,39,.3);background:#c20027}}.menu_anm{animation:menu .5s ease forwards}@keyframes menu{0%{transform:scale(0, 1)}100%{transform:scale(1, 1)}}header.page_header{position:absolute;z-index:999;top:0;left:0;right:0;padding:0 24px}@media(max-width: 767px){header.page_header{padding:0 20px}}header.page_header .menu_btn{position:relative;display:none}@media(max-width: 767px){header.page_header .menu_btn{display:block;position:absolute;top:20px;right:20px;width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 3px 12px 0 rgba(9,139,222,.3)}}@media(max-width: 767px)and (max-width: 767px){header.page_header .menu_btn{top:20px;right:0}}@media(max-width: 767px)and (max-width: 320px){header.page_header .menu_btn{width:34px;height:34px}}@media(max-width: 767px){header.page_header .menu_btn span{position:absolute;z-index:999;left:8px;top:50%;transform:translate(0, -50%);display:block;width:24px;height:3px;background:#098bde;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}}@media(max-width: 767px)and (max-width: 320px){header.page_header .menu_btn span{width:20px;left:7px}}@media(max-width: 767px){header.page_header .menu_btn span::before,header.page_header .menu_btn span::after{content:"";position:absolute;display:block;width:24px;height:3px;background:#098bde;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}}@media(max-width: 767px)and (max-width: 320px){header.page_header .menu_btn span::before,header.page_header .menu_btn span::after{width:20px;height:3px}}@media(max-width: 767px){header.page_header .menu_btn span::before{top:-8px}}@media(max-width: 767px)and (max-width: 320px){header.page_header .menu_btn span::before{top:-6px}}@media(max-width: 767px){header.page_header .menu_btn span::after{bottom:-8px}}@media(max-width: 767px)and (max-width: 320px){header.page_header .menu_btn span::after{bottom:-6px}}@media(max-width: 767px){header.page_header .menu_btn.active{background:rgba(0,0,0,0);box-shadow:none;z-index:999999}header.page_header .menu_btn.active span{background:rgba(0,0,0,0)}header.page_header .menu_btn.active span::before{transform:rotate(-45deg);transform-origin:right top;top:-8px;background:#fff}}@media(max-width: 767px)and (max-width: 320px){header.page_header .menu_btn.active span::before{top:-5px}}@media(max-width: 767px){header.page_header .menu_btn.active span::after{transform:rotate(45deg);transform-origin:right bottom;bottom:-8px;background:#fff}}@media(max-width: 767px)and (max-width: 320px){header.page_header .menu_btn.active span::after{bottom:-5px}}header.page_header .inner{position:relative;max-width:1100px;width:100%;margin-inline:auto}@media(max-width: 767px){header.page_header .inner{min-width:auto}}header.page_header .page_logo{position:absolute;top:20px;left:0}@media(max-width: 767px){header.page_header .page_logo{left:0}}header.page_header .h_logo{display:none}header.page_header .v_logo{width:auto;height:60px}@media(max-width: 767px){header.page_header .v_logo{height:40px}}@media(max-width: 320px){header.page_header .v_logo{height:36px}}header.page_header .v_logo img{width:auto;height:100%}@media(min-width: 768px){header.page_header nav.header_nav{position:absolute;top:20px;right:0}header.page_header nav.header_nav ul{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}header.page_header nav.header_nav ul li.txt{font-size:1.6rem;margin-right:1.5em;color:#fff;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;letter-spacing:.05em}header.page_header nav.header_nav ul li.txt a{position:relative;line-height:60px;display:block;color:#fff}header.page_header nav.header_nav ul li.txt a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:3px;background:#fff;transform:scale(0, 1);transform-origin:left top;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}body.--desktop header.page_header nav.header_nav ul li.txt a:hover::after{transform:scale(1, 1)}}@media(max-width: 767px){header.page_header nav.header_nav{position:fixed;z-index:999999;left:0;top:0;width:100vw;height:100vh;overscroll-behavior:contain;overflow-y:auto;background:rgba(44,54,60,.9);opacity:0;translate:10% 0%;pointer-events:none;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}header.page_header nav.header_nav.--active{pointer-events:auto;opacity:1;translate:0 0}header.page_header nav.header_nav ul{width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:calc(100% + 1px)}header.page_header nav.header_nav ul li.txt{font-size:1.6rem;color:#fff;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif}header.page_header nav.header_nav ul li.txt a{position:relative;line-height:60px;display:block;color:#fff}header.page_header nav.header_nav ul li.txt a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:3px;background:#fff;transform:scale(0, 1);transform-origin:left top}header.page_header nav.header_nav ul li.cta{margin-top:30px}}header.page_header.fixed{position:fixed;height:auto;background:#fff;box-shadow:0 5px 5px 0 rgba(44,54,60,.2);padding:10px 24px}@media(max-width: 767px){header.page_header.fixed{padding:10px 20px}}header.page_header.fixed .inner{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:12px}@media(max-width: 767px){header.page_header.fixed .menu_btn{position:relative;top:auto;right:auto}}header.page_header.fixed .page_logo{position:relative;top:auto}@media(max-width: 767px){header.page_header.fixed .page_logo{position:relative;left:auto}}header.page_header.fixed .h_logo{display:block;width:auto;height:24px}@media(max-width: 767px){header.page_header.fixed .h_logo{height:22px}}@media(max-width: 320px){header.page_header.fixed .h_logo{height:20px}}header.page_header.fixed .h_logo img{width:auto;height:100%}header.page_header.fixed .v_logo{display:none}header.page_header.fixed nav.header_nav{position:relative;white-space:nowrap;top:auto}@media(max-width: 767px){header.page_header.fixed nav.header_nav{position:fixed;top:0}}header.page_header.fixed nav.header_nav ul li.txt{color:#2c363c}header.page_header.fixed nav.header_nav ul li.txt a{font-size:1.5rem;line-height:60px;display:block;color:#2c363c}@media(max-width: 767px){header.page_header.fixed nav.header_nav ul li.txt a{color:#fff}}header.page_header.fixed nav.header_nav ul li.txt a::after{bottom:-10px;background:#098bde}footer.page_footer{background:#2c363c}footer.page_footer .footer_content{padding:30px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}@media(max-width: 767px){footer.page_footer .footer_content{flex-flow:column nowrap;padding:40px 30px 30px 30px}}@media(max-width: 320px){footer.page_footer .footer_content{padding:30px 20px 20px 20px}}footer.page_footer .footer_logo{width:auto;height:24px}footer.page_footer .footer_logo img{width:auto;height:100%}footer.page_footer nav.footer_nav ul{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}@media(max-width: 767px){footer.page_footer nav.footer_nav ul{width:100%;flex-flow:column nowrap;margin-top:30px}}@media(max-width: 320px){footer.page_footer nav.footer_nav ul{margin-top:20px}}footer.page_footer nav.footer_nav ul li a{display:block;position:relative;color:#fff;font-size:1.3rem;line-height:1em;padding:0 1.5em 0 1.5em;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}@media(max-width: 767px){footer.page_footer nav.footer_nav ul li a{font-size:1.4rem;padding:1em 0}}@media(min-width: 768px){footer.page_footer nav.footer_nav ul li a::before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);width:1em;height:1em;line-height:1em;border:2px solid #fff;border-radius:50%;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}body.--desktop footer.page_footer nav.footer_nav ul li a:hover{color:#098bde}body.--desktop footer.page_footer nav.footer_nav ul li a:hover::before{border:2px solid #098bde}}footer.page_footer address.copyright{text-align:center;color:#fff;font-style:normal;font-size:1.2rem;padding:1.5em 0;background:#171c1f}@media(max-width: 767px){footer.page_footer address.copyright{letter-spacing:0}}@media(max-width: 320px){footer.page_footer address.copyright{font-size:1rem}}.pagetop{position:fixed;z-index:999;right:25px;bottom:25px}@media(max-width: 767px){.pagetop{right:15px;bottom:20px}}@media(max-width: 320px){.pagetop{right:10px;bottom:15px}}.pagetop a{display:block;width:40px;height:40px;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}body.--desktop .pagetop a:hover{opacity:.5}@media(max-width: 767px){.pagetop a:active{opacity:.5}}section.cover{position:relative;width:100%;height:auto;text-align:center;background-image:linear-gradient(130deg, #00beff 0%, #0098ec 35%, #007bd7 55%, #0062c4 75%, #004bb1 100%);padding:100px 0 0 0}@media(max-width: 767px){section.cover{padding:80px 0 20px 0}}@media(max-width: 320px){section.cover{padding:70px 0 40px 0}}section.cover::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-image:url("../images/index/bg_01.webp");background-repeat:repeat;background-position:50% 10px;background-size:40px 40px;mix-blend-mode:overlay}section.cover .inner{position:relative;color:#fff;display:flex;flex-flow:row nowrap;justify-content:center;gap:20px}@media(min-width: 768px){section.cover .inner{width:1040px;margin:0 auto}}@media(max-width: 767px){section.cover .inner{width:100%;padding:0 24px}}@media(max-width: 320px){section.cover .inner{padding:0 20px}}@media(max-width: 767px){section.cover .inner{flex-flow:column nowrap;gap:0}}section.cover .data_left,section.cover .data_right{width:520px;height:520px;display:flex;justify-content:center;align-items:center}@media(max-width: 767px){section.cover .data_left,section.cover .data_right{width:100%;height:100%}}section.cover .data_left{flex-flow:column nowrap;justify-content:flex-start;padding-top:80px}@media(max-width: 767px){section.cover .data_left{padding-right:0;padding-top:24px}}section.cover .data_left .sub_title-area{position:relative}section.cover .data_left .sub_title-area .emblem-image_pc{position:absolute;width:124px;height:auto;top:50%;left:-72px;translate:-50% -50%;aspect-ratio:1/1}section.cover .data_left .sub_title-area .emblem-image_pc img{width:100%;height:auto}@media(max-width: 767px){section.cover .data_left .sub_title-area .emblem-image_pc{display:none}}section.cover .data_left .sub_title-area .sub_title{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;color:#fff;font-size:2.4rem;line-height:1.8em;margin-top:0;letter-spacing:.16em}section.cover .data_left .sub_title-area .sub_title strong{font-size:3.2rem}@media(max-width: 767px){section.cover .data_left .sub_title-area .sub_title{font-size:2rem;padding-left:0}}section.cover .data_left h1{width:460px;height:auto;margin-top:30px}section.cover .data_left h1 img{width:100%;height:auto}@media(max-width: 767px){section.cover .data_left h1{margin-top:10px;width:100%;max-width:460px}}@media(max-width: 320px){section.cover .data_left h1{margin-top:6px}}section.cover .data_left .desc{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;font-size:2.2rem;line-height:1.6em;margin-top:1.5em}@media(max-width: 767px){section.cover .data_left .desc{font-size:1.7rem;margin-top:1em;line-height:1.75em}}@media(max-width: 320px){section.cover .data_left .desc{font-size:1.4rem}}section.cover .data_right{flex-flow:row nowrap;position:relative}section.cover .image img{width:100%;height:auto}@media(min-width: 768px){section.cover .image{position:absolute;top:0;left:0;width:540px;height:auto}}@media(max-width: 767px){section.cover .image{position:relative;width:100%;max-width:540px;margin-top:12px}}section.cover .image .emblem-image_sp{display:none}@media(max-width: 767px){section.cover .image .emblem-image_sp{position:absolute;display:block;z-index:0;top:-16px;left:-12px;width:100px;height:auto;aspect-ratio:1/1;background-image:url("../images/index/cover-emblem_image.webp");background-repeat:no-repeat;background-size:100%}}section.cover .annotation{position:absolute;left:0;bottom:12px;translate:0 -100%}@media(max-width: 767px){section.cover .annotation{position:relative;bottom:0;translate:0 0;margin-top:24px}}section.cover .annotation .text{text-align:left;font-size:1.3rem;line-height:1.4em;color:#fff;text-indent:-1em;padding:0 0 0 1em;letter-spacing:.08em}@media(max-width: 767px){section.cover .annotation .text{font-size:1.2rem}}@media(max-width: 767px){section.cover .cta_link{margin-top:0}}section.cover .cover_circles{mix-blend-mode:overlay;position:absolute;overflow:hidden;top:0;right:0;left:0;bottom:0;width:100%}section.cover .c-circle{position:absolute;border-style:solid;border-radius:50%}section.cover .circle_01{opacity:0;width:800px;height:800px;border-color:rgba(255,255,255,.161);border-width:186.0465116279px;top:80px;left:50%;transform:translate(-50%, 0) scale(0.2);transition:all .3s cubic-bezier(0, 0, 0.58, 1)}@media(min-width: 768px){section.cover .circle_01.scale-in{opacity:1;transform:translate(-50%, 0) scale(1)}}@media(max-width: 767px){section.cover .circle_01{width:320px;height:320px;border-color:rgba(255,255,255,.161);border-width:74.4186046512px;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.2)}section.cover .circle_01.scale-in{opacity:1;transform:translate(-50%, -50%) scale(1)}}@media(max-width: 320px){section.cover .circle_01{width:280px;height:280px;border-color:rgba(255,255,255,.161);border-width:65.1162790698px}}section.cover .circle_02,section.cover .circle_03,section.cover .circle_04,section.cover .circle_05{opacity:0;transform:scale(0);transition:all .3s cubic-bezier(0, 0, 0.58, 1)}section.cover .circle_02.scale-in,section.cover .circle_03.scale-in,section.cover .circle_04.scale-in,section.cover .circle_05.scale-in{opacity:1;transform:scale(1)}section.cover .circle_02{width:300px;height:300px;border-color:rgba(255,255,255,.161);border-width:69.7674418605px;top:-150px;left:-150px}@media(max-width: 767px){section.cover .circle_02{width:200px;height:200px;border-color:rgba(255,255,255,.161);border-width:46.511627907px;top:-100px;left:-100px}}@media(max-width: 320px){section.cover .circle_02{width:150px;height:150px;border-color:rgba(255,255,255,.161);border-width:34.8837209302px;top:-75px;left:-75px}}section.cover .circle_03{width:420px;height:420px;border-color:rgba(255,255,255,.161);border-width:97.6744186047px;top:-180px;right:-150px}@media(max-width: 767px){section.cover .circle_03{width:260px;height:260px;border-color:rgba(255,255,255,.161);border-width:60.4651162791px;top:-140px;right:-120px}}@media(max-width: 320px){section.cover .circle_03{width:200px;height:200px;border-color:rgba(255,255,255,.161);border-width:46.511627907px;top:-120px;right:-90px}}section.cover .circle_04{width:500px;height:500px;border-color:rgba(255,255,255,.161);border-width:116.2790697674px;bottom:-250px;left:-300px}@media(max-width: 767px){section.cover .circle_04{width:100px;height:100px;border-color:rgba(255,255,255,.161);border-width:23.2558139535px;bottom:25px;left:15px}}@media(max-width: 320px){section.cover .circle_04{width:80px;height:80px;border-color:rgba(255,255,255,.161);border-width:18.6046511628px;bottom:15px;left:15px}}section.cover .circle_05{width:500px;height:500px;border-color:rgba(255,255,255,.161);border-width:116.2790697674px;bottom:-325px;right:-325px}@media(max-width: 767px){section.cover .circle_05{width:300px;height:300px;border-color:rgba(255,255,255,.161);border-width:69.7674418605px;bottom:-150px;right:-150px}}@media(max-width: 320px){section.cover .circle_05{width:250px;height:250px;border-color:rgba(255,255,255,.161);border-width:58.1395348837px;bottom:-155px;right:-155px}}section.about{padding:60px 20px}@media(max-width: 320px){section.about{padding:50px 18px}}section.about .about-inner{max-width:960px;width:100%;margin:0 auto}section.about .about-description{color:#fff;background:#098bde;text-align:center;font-size:2rem;line-height:1em;padding:.5em 0;border-radius:1em;margin-top:1.5em}@media(max-width: 767px){section.about .about-description{line-height:1.4em;border-radius:.4em;margin-top:0}}section.about .about-lovers{text-align:center;padding:25px 0}section.about .about-lovers .jp{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;font-size:3.8rem;line-height:1em}@media(max-width: 767px){section.about .about-lovers .jp{line-height:1.2em}}section.about .about-lovers .bold{color:#098bde}section.about .about-lovers .en{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;color:#098bde;font-size:4.8rem;line-height:1em}section.about .about-company{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:20px;justify-content:center}@media(max-width: 767px){section.about .about-company{grid-template-columns:repeat(3, 1fr);gap:10px}}section.about .about-company li{width:100%;height:auto}section.about .about-company li img{width:100%;height:auto}section.about .about-caution{text-align:center;color:#a5abaf;font-size:1.2rem;line-height:1.2em;margin-top:2em;letter-spacing:0}@media(max-width: 767px){section.about .about-caution{font-size:1.1rem}}section.evaluation{position:relative;padding:90px 0;background-color:#ebf4ff;background-image:url("../images/index/bg_blue.webp");background-repeat:repeat;background-position:50% 36px;background-size:40px 40px}section.evaluation::before{content:"";position:absolute;z-index:1;width:100px;height:100px;border-color:rgba(9,139,222,.161);border-width:calc(100px/4.3);border-radius:50%;top:100px;left:50px}@media(max-width: 767px){section.evaluation::before{content:"";position:absolute;z-index:1;width:100px;height:100px;border-color:rgba(9,139,222,.161);border-width:calc(100px/4.3);border-radius:50%;top:-50px;left:-50px}}@media(max-width: 320px){section.evaluation::before{content:"";position:absolute;z-index:1;width:80px;height:80px;border-color:rgba(9,139,222,.161);border-width:calc(80px/4.3);border-radius:50%;top:10px;left:-40px}}section.evaluation::after{content:"";position:absolute;z-index:1;width:500px;height:500px;border-color:rgba(9,139,222,.161);border-width:calc(500px/4.3);border-radius:50%;bottom:-100px;right:-350px}@media(max-width: 767px){section.evaluation::after{content:"";position:absolute;z-index:1;width:200px;height:200px;border-color:rgba(9,139,222,.161);border-width:calc(200px/4.3);border-radius:50%;bottom:-130px;right:-120px}}@media(max-width: 320px){section.evaluation::after{content:"";position:absolute;z-index:1;width:180px;height:180px;border-color:rgba(9,139,222,.161);border-width:calc(180px/4.3);border-radius:50%;bottom:-120px;right:-100px}}@media(max-width: 767px){section.evaluation{padding:90px 0}}@media(max-width: 320px){section.evaluation{padding:50px 0}}section.evaluation .inner{text-align:center}@media(min-width: 768px){section.evaluation .inner{width:1040px;margin:0 auto}}@media(max-width: 767px){section.evaluation .inner{width:100%;padding:0 24px}}@media(max-width: 320px){section.evaluation .inner{padding:0 20px}}section.evaluation h2{font-size:3.4rem;line-height:1em;font-family:"NOW-GE",sans-serif}@media(max-width: 767px){section.evaluation h2{font-size:2.7rem;line-height:1.25em;letter-spacing:0}}@media(max-width: 320px){section.evaluation h2{font-size:2.6rem}}section.evaluation .reason{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;font-size:1.8rem;line-height:1.8em;margin-top:2em}@media(max-width: 767px){section.evaluation .reason{font-size:1.6rem;line-height:1.6em;margin-top:1em}}@media(max-width: 320px){section.evaluation .reason{font-size:1.6rem}}section.evaluation .reason span{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;color:#098bde}@media(max-width: 767px){section.evaluation .reason span{border-bottom:none}}section.evaluation ul.evalu_list{width:980px;height:auto;margin:60px auto 0 auto;display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:flex-start}@media(max-width: 767px){section.evaluation ul.evalu_list{width:100%;margin:30px auto 0 auto;flex-flow:column nowrap;gap:20px}}@media(max-width: 320px){section.evaluation ul.evalu_list{margin:25px auto 0 auto}}section.evaluation ul.evalu_list li{flex:1}@media(max-width: 767px){section.evaluation ul.evalu_list li{flex:1;display:flex;text-align:center;flex-flow:row nowrap;justify-content:space-around;align-items:center}}@media(max-width: 767px)and (max-width: 767px){section.evaluation ul.evalu_list li{width:100%;padding:0 12px}}section.evaluation ul.evalu_list h3{font-size:2.8rem;line-height:1.05em;vertical-align:middle;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif}@media(max-width: 767px){section.evaluation ul.evalu_list h3{flex:1;font-size:2.4rem}}@media(max-width: 320px){section.evaluation ul.evalu_list h3{font-size:2rem}}section.evaluation ul.evalu_list h3 span{font-size:2.2rem}@media(max-width: 767px){section.evaluation ul.evalu_list h3 span{font-size:1.6rem}}@media(max-width: 320px){section.evaluation ul.evalu_list h3 span{font-size:1.4rem}}section.evaluation ul.evalu_list .graph{width:180px;height:auto;margin:20px auto 0 auto}section.evaluation ul.evalu_list .graph img{width:100%;height:auto}@media(max-width: 767px){section.evaluation ul.evalu_list .graph{width:35%;margin:0px auto}}section.evaluation p.notice{margin-top:2em;font-size:1.3rem;color:#a5abaf}@media(max-width: 320px){section.evaluation p.notice{font-size:1.2rem}}section.feature{position:relative;padding:90px 0;background-image:linear-gradient(130deg, #00beff 0%, #0098ec 35%, #007bd7 55%, #0062c4 75%, #004bb1 100%)}section.feature::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-image:url("../images/index/bg_01.webp");background-repeat:repeat;background-position:50% 10px;background-size:40px 40px;mix-blend-mode:overlay}@media(max-width: 767px){section.feature{padding:90px 20px}}@media(max-width: 320px){section.feature{padding:50px 18px}}section.feature .inner{max-width:960px;width:100%;margin-inline:auto;text-align:center}section.feature p.sub_title{font-size:2rem;line-height:1em;color:#fff;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;border-radius:100vw;background-color:#0049ae;padding:.6em 1.5em;display:inline-block}@media(max-width: 767px){section.feature p.sub_title{font-size:1.6rem}}@media(max-width: 320px){section.feature p.sub_title{font-size:1.4rem}}section.feature h2{margin-top:.75em;font-size:3.4rem;line-height:1em;color:#fff;font-family:"NOW-GE",sans-serif}@media(max-width: 767px){section.feature h2{margin-top:.5em;font-size:3.2rem;line-height:1.25em}}@media(max-width: 320px){section.feature h2{font-size:2.8rem}}section.feature p.desc{color:#fff;font-size:1.8rem;line-height:1.8em;margin-top:2em}section.feature p.desc strong{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif}@media(max-width: 767px){section.feature p.desc{font-size:1.8rem;text-align:left}}@media(max-width: 320px){section.feature p.desc{font-size:1.6rem}}section.feature .notice{color:#fff}@media(max-width: 767px){section.feature .notice{font-size:1.15rem;line-height:1.45em;margin-top:1em;letter-spacing:.08em}}@media(max-width: 320px){section.feature .notice{font-size:1.2rem}}section.feature ul.function-list{margin-top:42px;display:flex;flex-flow:row wrap;justify-content:center;gap:12px}@media(max-width: 767px){section.feature ul.function-list{margin-top:24px;gap:0}}section.feature ul.function-list .single{flex:1}section.feature ul.function-list .single .data{cursor:pointer;border-radius:12px;padding:10px;background-color:#ebf4ff;display:flex;flex-flow:row nowrap;align-items:center;box-shadow:6px 12px 12px rgba(44,54,60,.15);transition:background-color .3s ease}@media(max-width: 767px){section.feature ul.function-list .single .data{color:#fff;background-color:rgba(0,0,0,0);flex-flow:column nowrap;padding:0 4px;box-shadow:none}}section.feature ul.function-list .single .data .ico{width:40px;height:auto}section.feature ul.function-list .single .data .ico img{width:100%;height:auto}@media(max-width: 767px){section.feature ul.function-list .single .data .ico{width:40px;padding:5px;height:auto;background-color:#ebf4ff;border-radius:100vw;margin:0 auto}section.feature ul.function-list .single .data .ico img{width:100%;height:auto}}section.feature ul.function-list .single .data .name{font-size:1.6rem;line-height:1em;padding-left:.75em}@media(max-width: 767px){section.feature ul.function-list .single .data .name{font-size:11px;line-height:1em;margin-top:1em;padding-left:0}}section.feature ul.function-list .single.actived .data{background:#fff !important}@media(max-width: 767px){section.feature ul.function-list .single.actived .data{background-color:rgba(0,0,0,0) !important}}section.feature ul.function-detail{margin-top:12px;border-radius:12px;padding:30px;background-color:#fff;box-shadow:6px 12px 12px rgba(44,54,60,.15)}@media(max-width: 767px){section.feature ul.function-detail{border-radius:16px;padding:20px}}section.feature ul.function-detail li.function-item{display:none}section.feature ul.function-detail li.function-item.actived{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:center;gap:30px}@media(max-width: 767px){section.feature ul.function-detail li.function-item.actived{flex-flow:column nowrap;gap:20px}}section.feature ul.function-detail li.function-item .item_image{width:435px;height:auto}section.feature ul.function-detail li.function-item .item_image img{width:100%;height:auto}@media(max-width: 767px){section.feature ul.function-detail li.function-item .item_image{width:100%}}section.feature ul.function-detail li.function-item .item_data{flex:1;height:auto;text-align:left}@media(max-width: 767px){section.feature ul.function-detail li.function-item .item_data{width:100%}}section.feature ul.function-detail li.function-item .item_data h3.title{color:#098bde;font-size:2.4rem;line-height:1.25em;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif}@media(max-width: 767px){section.feature ul.function-detail li.function-item .item_data h3.title{font-size:2rem;position:relative;padding-left:48px}}section.feature ul.function-detail li.function-item .item_data h3.title span{display:none}@media(max-width: 767px){section.feature ul.function-detail li.function-item .item_data h3.title span{display:block;position:absolute;top:50%;left:20px;translate:-50% -50%;display:block;width:40px;height:40px}}section.feature ul.function-detail li.function-item .item_data .desc{color:#a5abaf;font-size:1.4rem;line-height:1.5em;margin:1em 0 1em;letter-spacing:.08em}@media(max-width: 767px){section.feature ul.function-detail li.function-item .item_data .desc{font-size:13px;margin-bottom:.5em}}section.feature ul.function-detail li.function-item .item_data ul.info li{position:relative;font-size:1.2rem;line-height:1.5em;padding-left:1.25em}@media(max-width: 767px){section.feature ul.function-detail li.function-item .item_data ul.info li{font-size:11px;line-height:1.35em}}section.feature ul.function-detail li.function-item .item_data ul.info li:not(:first-of-type){margin-top:.5em}section.feature ul.function-detail li.function-item .item_data ul.info li::before{content:"";position:absolute;border:2px solid #098bde;top:.25em;left:0;width:1em;height:1em;border-radius:50%}section.feature .func_sub{margin-top:42px}@media(max-width: 767px){section.feature .func_sub{margin-top:24px}}section.feature .func_sub .func_sub-title{color:#fff;text-align:center;font-size:1.8rem;line-height:1;margin-bottom:1em}@media(max-width: 767px){section.feature .func_sub .func_sub-title{line-height:1.4em}}section.feature .func_sub .func_sub-content{background-color:#fff;width:fit-content;border-radius:12px;margin-inline:auto;padding:24px 96px}@media(max-width: 767px){section.feature .func_sub .func_sub-content{width:100%;padding:12px}}section.feature .func_sub ul.func_sub-list{position:relative;width:fit-content;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto;justify-items:start;gap:12px 72px;margin-inline:auto}@media(max-width: 767px){section.feature .func_sub ul.func_sub-list{gap:8px 12px}}section.feature .func_sub ul.func_sub-list li{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;position:relative;font-size:1.6rem;line-height:1.2em;text-align:center;padding-left:1.5em}@media(max-width: 767px){section.feature .func_sub ul.func_sub-list li{font-size:11px;letter-spacing:.05em;padding-left:1.4em}}section.feature .func_sub ul.func_sub-list li sup{position:absolute;font-size:1rem;translate:0 -0.25em}section.feature .func_sub ul.func_sub-list li::before{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%);width:1em;height:1em;line-height:1em;border:3px solid #098bde;border-radius:50%;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}@media(max-width: 767px){section.feature .func_sub ul.func_sub-list li::before{border:2px solid #098bde}}section.feature .func_sub ul.func_sub-list .annotation{position:absolute;bottom:-1.5em;right:0;translate:0 100%;text-align:right;color:#fff;font-size:1.2rem;line-height:1em}@media(max-width: 767px){section.feature .func_sub ul.func_sub-list .sp{display:none}}section.support{position:relative;padding:150px 0 90px 0;background-image:url("../images/index/bg_blue.webp");background-repeat:repeat;background-position:50% 36px;background-size:40px 40px}section.support::before{content:"";position:absolute;z-index:1;width:100px;height:100px;border-color:rgba(9,139,222,.161);border-width:calc(100px/4.3);border-radius:50%;top:100px;left:50px}@media(max-width: 767px){section.support::before{content:"";position:absolute;z-index:1;width:100px;height:100px;border-color:rgba(9,139,222,.161);border-width:calc(100px/4.3);border-radius:50%;top:10px;left:-50px}}@media(max-width: 320px){section.support::before{content:"";position:absolute;z-index:1;width:80px;height:80px;border-color:rgba(9,139,222,.161);border-width:calc(80px/4.3);border-radius:50%;top:10px;left:-40px}}section.support::after{content:"";position:absolute;z-index:1;width:500px;height:500px;border-color:rgba(9,139,222,.161);border-width:calc(500px/4.3);border-radius:50%;bottom:-100px;right:-350px}@media(max-width: 767px){section.support::after{content:"";position:absolute;z-index:1;width:200px;height:200px;border-color:rgba(9,139,222,.161);border-width:calc(200px/4.3);border-radius:50%;bottom:-130px;right:-120px}}@media(max-width: 320px){section.support::after{content:"";position:absolute;z-index:1;width:180px;height:180px;border-color:rgba(9,139,222,.161);border-width:calc(180px/4.3);border-radius:50%;bottom:-120px;right:-100px}}@media(max-width: 767px){section.support{padding:90px 0 60px 0}}@media(max-width: 320px){section.support{padding:80px 0 50px 0}}section.support .inner{position:relative;text-align:center}@media(min-width: 768px){section.support .inner{width:1040px;margin:0 auto}}@media(max-width: 767px){section.support .inner{width:100%;padding:0 24px}}@media(max-width: 320px){section.support .inner{padding:0 20px}}section.support .inner::after{content:"";position:absolute;z-index:0;top:-42px;right:0;width:280px;height:auto;aspect-ratio:460/290;background-image:url("../images/index/support-main_image.webp");background-repeat:no-repeat;background-size:100%}@media(max-width: 767px){section.support .inner::after{display:none}}section.support p.sub_title{font-size:2rem;line-height:1em;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;border-radius:100vw;background-color:#0049ae;padding:.6em 1.5em;display:inline-block;color:#fff}@media(max-width: 767px){section.support p.sub_title{font-size:1.6rem}}@media(max-width: 320px){section.support p.sub_title{font-size:1.4rem}}section.support h2{margin-top:.75em;font-size:3.4rem;line-height:1em;font-family:"NOW-GE",sans-serif}section.support h2 span{color:#098bde}@media(max-width: 767px){section.support h2{margin-top:.5em;font-size:2.8rem;line-height:1.25em;letter-spacing:.02em}}@media(max-width: 320px){section.support h2{font-size:2.8rem}}section.support p.desc{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;font-size:2rem;line-height:1.4em;margin-top:2em}@media(max-width: 767px){section.support p.desc{font-size:1.7rem}}@media(max-width: 320px){section.support p.desc{font-size:1.6rem}}section.support .support_menu{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:920px;height:auto;margin:0 auto}@media(max-width: 767px){section.support .support_menu{width:100%;flex-flow:column nowrap}}section.support .support_menu .data,section.support .support_menu .image{width:460px;height:auto}@media(max-width: 767px){section.support .support_menu .data,section.support .support_menu .image{width:100%}}section.support .support_menu .data{text-align:left}@media(max-width: 767px){section.support .support_menu .data{text-align:center}}section.support .support_menu .data h3.title{font-size:2rem;line-height:1.25em}@media(max-width: 767px){section.support .support_menu .data h3.title{font-size:2.8rem}}@media(max-width: 320px){section.support .support_menu .data h3.title{font-size:2.4rem}}section.support .support_menu .data .link{position:relative;font-size:1.6rem;margin-top:1.75em;line-height:24px;letter-spacing:0;padding-right:30px}@media(max-width: 767px){section.support .support_menu .data .link{font-size:1.4rem;padding-right:0;line-height:20px}}@media(max-width: 320px){section.support .support_menu .data .link{font-size:1.3rem;line-height:15px}}section.support .support_menu .data .link a{color:#f03d61;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}section.support .support_menu .data .link a::after{content:"";display:block;width:24px;height:24px;background:#f03d61 url("../images/index/common-ico-arrow-right.svg") no-repeat 50% 50%;background-size:60%;border-radius:50%;transition:all .3s cubic-bezier(0, 0, 0.58, 1)}@media(min-width: 768px){section.support .support_menu .data .link a::after{position:absolute;top:50%;right:0;transform:translate(0, -50%)}}@media(max-width: 767px){section.support .support_menu .data .link a::after{vertical-align:middle;display:inline-block;width:20px;height:20px;margin-top:-2px;margin-left:7px}}@media(max-width: 320px){section.support .support_menu .data .link a::after{width:15px;height:15px;margin-top:-1px;margin-left:6px}}body.--desktop section.support .support_menu .data .link a:hover{color:#c20027}body.--desktop section.support .support_menu .data .link a:hover::after{background:#c20027 url("../images/index/common-ico-arrow-right.svg") no-repeat 50% 50%;background-size:60%}section.support .support_menu .image img{width:100%;height:auto}@media(max-width: 767px){section.support .support_menu .image{margin-top:30px}}@media(max-width: 320px){section.support .support_menu .image{margin-top:20px}}section.support ul.support_list{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:60px auto 0 auto;width:980px;height:auto}@media(max-width: 767px){section.support ul.support_list{flex-flow:column nowrap;margin:0 auto;width:100%}}@media(max-width: 320px){section.support ul.support_list{margin:20px auto 0 auto}}@media(max-width: 767px){section.support ul.support_list li{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:30px auto 0 auto;width:100%}}@media(max-width: 320px){section.support ul.support_list li{margin:20px auto 0 auto}}section.support ul.support_list li .thumb{width:180px;height:auto;margin:0 auto}section.support ul.support_list li .thumb img{width:100%;height:auto}@media(max-width: 767px){section.support ul.support_list li .thumb{width:25%}}@media(max-width: 767px){section.support ul.support_list li .support_item{flex:1;text-align:left;padding-left:20px}}@media(max-width: 320px){section.support ul.support_list li .support_item{padding-left:15px}}section.support ul.support_list li h3.title{margin-top:1em;font-size:2.4rem;line-height:1em;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif}section.support ul.support_list li h3.title strong{text-decoration:underline;text-decoration-thickness:12px;text-decoration-color:rgba(9,139,222,.3);text-underline-offset:-6px}@media(max-width: 767px){section.support ul.support_list li h3.title{margin-top:0;font-size:2rem;line-height:1.25em}}@media(max-width: 320px){section.support ul.support_list li h3.title{margin-top:0;font-size:1.8rem}}section.support ul.support_list li p.txt{width:280px;height:auto;text-align:left;margin-top:.75em;font-size:1.8rem;line-height:1.5em}@media(max-width: 767px){section.support ul.support_list li p.txt{width:100%;font-size:1.6rem}}@media(max-width: 320px){section.support ul.support_list li p.txt{font-size:1.4rem}}section.price{padding:90px 0;background-color:#ebf4ff}@media(max-width: 767px){section.price{padding:80px 20px 60px}}@media(max-width: 320px){section.price{padding:80px 18px 50px}}section.price .inner{max-width:920px;width:100%;text-align:center;margin-inline:auto}section.price h2{font-size:3.4rem;line-height:1em;font-family:"NOW-GE",sans-serif}@media(max-width: 767px){section.price h2{margin-top:.5em;font-size:3.2rem;line-height:1.25em}}@media(max-width: 320px){section.price h2{font-size:2.8rem}}section.price p.desc{font-size:1.8rem;line-height:1.8em;margin-top:1.5em}@media(max-width: 767px){section.price p.desc{font-size:1.8rem}}@media(max-width: 320px){section.price p.desc{font-size:1.6rem}}section.price ul.price_list{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-top:30px}@media(max-width: 767px){section.price ul.price_list{flex-flow:column nowrap;margin-top:0}}section.price ul.price_list li{width:33.3333%}@media(max-width: 767px){section.price ul.price_list li{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-top:20px}}@media(max-width: 320px){section.price ul.price_list li{margin-top:15px}}section.price ul.price_list li .image{width:220px;height:auto}section.price ul.price_list li .image img{width:100%;height:auto}@media(min-width: 768px){section.price ul.price_list li .image{margin:0 auto}}@media(max-width: 767px){section.price ul.price_list li .image{width:40%}}section.price ul.price_list li .title{margin-top:1.5em;line-height:1em;font-size:1.8rem;font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;text-align:center}@media(max-width: 767px){section.price ul.price_list li .title{flex:1;line-height:1.5em;margin-top:0}}@media(max-width: 320px){section.price ul.price_list li .title{font-size:1.6rem}}section.price ul.price_list li .title span{font-size:2.4rem}@media(max-width: 320px){section.price ul.price_list li .title span{font-size:2rem}}section.price ul.price_list li .title strong{background-image:linear-gradient(130deg, #00beff 0%, #0098ec 35%, #007bd7 55%, #0062c4 75%, #004bb1 100%);color:#fff;font-size:2.4rem;padding:.1em;margin:.2em}@media(max-width: 320px){section.price ul.price_list li .title strong{font-size:2rem}}section.price ul.price_list li .title sup{font-size:1.8rem;translate:0 -0.25em;line-height:1.4em}section.price ul.price-caution_list{margin-top:32px}section.price ul.price-caution_list li{position:relative;font-size:1.2rem;text-align:left;text-indent:-1em;padding:0 0 0 1em}@media(max-width: 767px){section.price ul.price-caution_list li{font-size:1.1rem;letter-spacing:.08em}}section.price ul.price-caution_list li strong{color:#0049ae}section.price ul.price-caution_list li:not(:first-child){padding-left:1em;text-indent:0;margin-left:1em}section.price ul.price-caution_list li:not(:first-child)::before{content:"";position:absolute;top:50%;left:2px;translate:0 -50%;width:.4em;height:.2em;line-height:1em;background-color:rgba(44,54,60,.7);transition:all .3s cubic-bezier(0, 0, 0.58, 1)}@media(max-width: 767px){section.price ul.price-caution_list li:not(:first-child)::before{top:8px;translate:0 0}}section.steps{position:relative;width:100%;height:auto;text-align:center;background-image:linear-gradient(130deg, #00beff 0%, #0098ec 35%, #007bd7 55%, #0062c4 75%, #004bb1 100%);background-size:100%;background-repeat:no-repeat;padding:100px 0 0 0}section.steps::after{content:"";position:absolute;z-index:1;width:200px;height:200px;border-color:rgba(9,139,222,.161);border-width:calc(200px/4.3);border-radius:50%;top:50px;left:50px}@media(max-width: 767px){section.steps::after{content:"";position:absolute;z-index:1;width:100px;height:100px;border-color:rgba(9,139,222,.161);border-width:calc(100px/4.3);border-radius:50%;top:14px;left:-48px}}@media(max-width: 320px){section.steps::after{content:"";position:absolute;z-index:1;width:80px;height:80px;border-color:rgba(9,139,222,.161);border-width:calc(80px/4.3);border-radius:50%;top:20px;left:20px}}section.steps::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-image:url("../images/index/bg_01.webp");background-repeat:repeat;background-position:50% 10px;background-size:40px 40px;mix-blend-mode:overlay}@media(max-width: 767px){section.steps{padding:60px 0 0 0}}@media(max-width: 320px){section.steps{padding:50px 0 0 0}}section.steps .inner{color:#fff}@media(min-width: 768px){section.steps .inner{width:1040px;margin:0 auto}}@media(max-width: 767px){section.steps .inner{width:100%;padding:0 24px}}@media(max-width: 320px){section.steps .inner{padding:0 20px}}section.steps h2{position:relative;z-index:2;font-size:4rem;line-height:1em;font-family:"NOW-GE",sans-serif}@media(max-width: 767px){section.steps h2{font-size:2.8rem;line-height:1.4em}}@media(max-width: 320px){section.steps h2{font-size:2.6rem}}@media(max-width: 767px){section.steps h2 span{position:relative;display:inline-block;font-size:1.6rem;line-height:1em;background-color:#ff0;color:#2c363c;padding:.4em 1em;border-radius:100vw;margin-bottom:.4em}section.steps h2 span::before{content:"";position:absolute;width:.8em;height:.8em;left:50%;bottom:-4px;translate:-50% 0%;rotate:45deg;background-color:#ff0;z-index:-1}}section.steps .desc{font-size:1.8rem;line-height:2em;margin-top:2em}@media(max-width: 767px){section.steps .desc{text-align:left;line-height:1.75em;margin-top:1.5em}}@media(max-width: 320px){section.steps .desc{font-size:1.6rem}}section.steps ul.desc-list{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;display:inline-block;text-align:left;font-size:1.8rem;line-height:2em;margin-top:2em}@media(max-width: 767px){section.steps ul.desc-list{display:block;margin-top:.8em}}section.steps ul.desc-list li{position:relative;padding:0 1.8em}@media(max-width: 767px){section.steps ul.desc-list li{font-size:1.6rem;line-height:1.4em;margin-top:.8em;padding:0 0 0 1.4em}}section.steps ul.desc-list li::before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;width:1.4em;height:auto;aspect-ratio:1/1;background:url("../images/index/check-ico.svg") no-repeat 50% 50%;background-size:100%;background-color:#0577c0;border-radius:100vw}@media(max-width: 767px){section.steps ul.desc-list li::before{top:2px;width:1.2em;translate:0 0}}section.steps ul.steps_list{display:flex;flex-flow:row nowrap;justify-content:space-between;width:970px;height:auto;margin:60px auto 0 auto}@media(max-width: 767px){section.steps ul.steps_list{flex-flow:column nowrap;width:100%;margin:0 auto}}section.steps ul.steps_list li{position:relative;width:220px;height:auto;background:#fff;border-radius:12px;box-shadow:0 8px 8px 0 rgba(9,139,222,.3)}@media(max-width: 767px){section.steps ul.steps_list li{width:100%;border-radius:10px;margin-top:40px}}@media(max-width: 320px){section.steps ul.steps_list li{border-radius:8px;margin-top:35px}}section.steps ul.steps_list li:not(:last-child):after{content:"";position:absolute;background:#fff;width:16px;height:16px;top:50%;right:-8px;transform:translate(0, -50%) rotate(45deg)}@media(max-width: 767px){section.steps ul.steps_list li:not(:last-child):after{width:14px;height:14px;top:auto;bottom:-7px;left:50%;transform:translate(-50%, 0) rotate(45deg)}}@media(max-width: 320px){section.steps ul.steps_list li:not(:last-child):after{width:12px;height:12px;bottom:-6px}}section.steps ul.steps_list li .num{font-family:"Montserrat",sans-serif;font-weight:300;font-weight:bold;padding:0 1em;position:absolute;width:auto;height:30px;top:-15px;left:50%;transform:translate(-50%, 0);background:#0577c0;font-size:1.4rem;line-height:30px}@media(max-width: 320px){section.steps ul.steps_list li .num{top:-13px;height:26px;font-size:1.3rem;line-height:26px}}section.steps ul.steps_list li p{font-family:"Hiragino Kaku Gothic W7 JIS2004",Meiryo,YuGothic,sans-serif;color:#2c363c;padding:30px 0 20px 0}@media(max-width: 320px){section.steps ul.steps_list li p{padding:25px 0 15px 0}}section.steps ul.steps_list li p.single{font-size:2.4rem;line-height:5rem}@media(max-width: 320px){section.steps ul.steps_list li p.single{font-size:2rem;line-height:4.5rem}}section.steps ul.steps_list li p.double{font-size:2rem;line-height:1.25em}@media(max-width: 320px){section.steps ul.steps_list li p.double{font-size:1.8rem}}section.steps .tel{position:relative;width:100%;height:auto;text-align:center;padding:60px 0}@media(max-width: 767px){section.steps .tel{padding:40px 0}}@media(max-width: 320px){section.steps .tel{padding:30px 0}}section.steps .tel .inner{color:#fff}@media(max-width: 767px){section.steps .tel .inner{padding:0}}section.steps .tel h2{position:relative;background:rgba(44,54,60,.5);display:inline-block;color:#fff;font-size:1.8rem;line-height:30px;padding:5px 10px 5px 40px;border-radius:5px;font-family:"NOW-GE",sans-serif}@media(max-width: 320px){section.steps .tel h2{font-size:1.6rem}}section.steps .tel h2::before{content:"";position:absolute;top:50%;left:5px;transform:translate(0, -50%);width:30px;height:30px;background:url("../images/index/tel-ico_phone.svg") no-repeat 50% 50%;background-size:100%}section.steps .tel .phone_num{font-size:6rem;line-height:1em;font-family:"Montserrat",sans-serif;font-weight:300;font-weight:700;margin-top:.25em;-webkit-text-fill-color:#fff}@media(max-width: 767px){section.steps .tel .phone_num{letter-spacing:0;font-size:4rem}}@media(max-width: 320px){section.steps .tel .phone_num{font-size:3.8rem}}section.steps .tel .time{font-size:1.6rem;line-height:1em;margin-top:1em}@media(max-width: 767px){section.steps .tel .time{letter-spacing:0}}@media(max-width: 320px){section.steps .tel .time{font-size:1.4rem}}section.steps .tel .notice{font-size:1.2rem;line-height:1em;margin-top:1em}@media(max-width: 320px){section.steps .tel .notice{font-size:1.1rem}}