@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;-webkit-text-decoration:none;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{scroll-behavior:smooth;scroll-padding-top:7.5rem}body{position:relative;background-color:#fff;background-color:var(--c-background);color:#00344b;color:var(--c-text);font-weight:500;line-height:1.5;font-family:yakuhanjps,Noto Sans JP Variable,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-family:var(--f-default);line-break:strict;word-wrap:anywhere}body.is-scrollLock{overflow:hidden}body.is-scrollLock .wrapper{overflow:auto;scrollbar-gutter:stable}img{vertical-align:middle;max-width:100%;height:auto}input,button,textarea{font-family:yakuhanjps,Noto Sans JP Variable,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-family:var(--f-default)}p{line-height:1.75}.visually-hidden{position:absolute!important;margin:-1px!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}:root{--c-black: #000;--c-white: #fff;--c-blue: #0196D9;--c-orange: #F55B16;--c-navy: #00344B;--c-gray: #EFEFEF;--c-bg: #BFEBFF;--c-text: var(--c-navy);--c-link: var(--c-black);--c-link-hover: var(--c-black);--c-background: var(--c-white);--z-fixed: 1030;--z-modal: 1050;--f-default: yakuhanjps, "Noto Sans JP Variable", "Hiragino Kaku Gothic ProN", meiryo, sans-serif;--s-container-inline: 1.25rem;--s-container-block: 10rem}@media (max-width: 766.98px){:root{--s-container-inline: 1.25rem}}@media (min-width: 767px) and (max-width: 1199.98px){:root{--s-container-inline: 2.5rem}}@media (min-width: 1200px){:root{--s-container-inline:calc((100% - 67.5rem)/2)}}@media (max-width: 1024.98px){:root{--s-container-block: 5rem}}@media (min-width: 1025px){:root{--s-container-block: 10rem}}section{overflow:hidden}.container{position:relative;overflow:hidden;padding:10rem 1.25rem;padding:var(--s-container-block) var(--s-container-inline)}@media (max-width: 1024.98px){.container{padding-left:4rem;padding-right:4rem}}@media (max-width: 766.98px){.container{padding:96px 1.5rem}}.title-icon{display:block;width:60px;height:auto}@media (max-width: 766.98px){.title-icon{width:46px}}.main-title{display:inline;word-break:keep-all;word-wrap:break-word;font-size:2.25rem;font-weight:800;line-height:1.2}@media (max-width: 766.98px){.main-title{font-size:28px;line-height:135%}}.title-bg{position:absolute;left:50%;display:block;transform:translate(-50%);max-width:inherit;pointer-events:none;z-index:-1}.header{position:fixed;z-index:1030;z-index:var(--z-fixed);font-weight:700;color:#fff;color:var(--c-white);width:100%;left:50%;transition:.3s;transform:translate(-50%)}@media (min-width: 1200px){.header{top:0;padding:1.3125rem 2%;display:flex;align-items:center}}.header .header-logo{filter:brightness(0) invert(1);transition:.3s}.header .header-logo img{transition:.3s}@media (max-width: 1199px){.header .header-logo{position:absolute;z-index:1051;top:25px;left:2rem}}@media (max-width: 766.98px){.header .header-logo{width:7.75rem;top:14px;left:1rem}}.header .header-navigation>ul{display:flex}@media (min-width: 1200px){.header .header-navigation>ul{margin-top:.3125rem}}.header .header-navigation.out{transition:filter .25s cubic-bezier(.104,.204,.492,1) 0s,opacity .25s cubic-bezier(.104,.204,.492,1) 0s,visibility .25s cubic-bezier(.104,.204,.492,1) 0s}@media (max-width: 1199px){.header .header-navigation.out{display:none}}@media (min-width: 1200px){.header .header-navigation.out{display:flex;gap:1.125rem;margin-left:1.875rem}}.header .header-navigation.out .anchor-menu{gap:1.5rem}.header .header-navigation.out .anchor-menu>li>a{position:relative;display:flex;align-items:center;gap:7px;padding-top:.5rem;padding-bottom:.5rem;transition:.3s}.header .header-navigation.out .anchor-menu>li>a img{flex-shrink:0;filter:brightness(0) invert(1);transition:.3s}.header .header-navigation.out .anchor-menu>li>a[aria-current=false]:after{opacity:0}.header .header-navigation.out .anchor-menu>li>a[aria-current=true]:after{opacity:1}@media (hover: hover){.header .header-navigation.out .anchor-menu>li>a:hover:after{opacity:1}}.header .header-navigation.inner{display:flex;flex-direction:column;justify-content:center}.header .header-navigation.inner>.anchor-menu{width:100%;padding-left:1.25rem;padding-right:1.25rem;flex-direction:column}.header .header-navigation.inner>.anchor-menu a{display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;padding:1.1875rem .25rem;border-bottom:1px dashed #fff;border-bottom:1px dashed var(--c-white)}.header .header-navigation.inner>.anchor-menu img{filter:brightness(0) invert(1);transform:rotate(270deg)}@media (max-width: 1199px){.header .global-menu{position:fixed;z-index:1050;z-index:var(--z-modal);display:flex;flex-direction:column;justify-content:space-between;overflow-y:scroll;width:100%;padding-top:calc((100vh - 35.625rem)/2 + .5rem);transition:opacity .3s,visibility .3s;background-color:#00344b;background-color:var(--c-navy)}@media (min-height: 720px){.header .global-menu{overflow:hidden}}.header .global-menu::-webkit-scrollbar{display:none}.header .global-menu>*{position:relative;z-index:1}.header .global-menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.header .global-menu[aria-hidden=false]{visibility:visible;opacity:1;height:100svh}.header .global-menu[aria-hidden=true]{visibility:hidden;opacity:0}}@media (min-width: 1200px){.header .global-menu{display:none}}.header footer{padding-top:0;padding-bottom:2rem;color:#fff;color:var(--c-white);background-color:#00344b;background-color:var(--c-navy)}.header footer ul{margin-top:0;flex-direction:column;gap:10px}.header footer ul img{filter:brightness(0) invert(1)}.header footer small{margin-top:.5rem}.global-menu-open{filter:drop-shadow(0 0 8px rgba(0,0,0,.08))}.global-menu-open,.global-menu-close{width:2.75rem;aspect-ratio:1 / 1;position:fixed!important;top:1.5rem;right:1.5rem}@media (max-width: 766.98px){.global-menu-open,.global-menu-close{top:1rem;right:1rem}}@media (min-width: 1200px){.global-menu-open,.global-menu-close{display:none}}.global-menu-open img,.global-menu-close img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .anchor-menu>li>a .anchor-menu-text,.is-scrollLock .header .header-logo,.is-scrollLock .header .header-navigation.out .anchor-menu>li>a img{filter:brightness(0) invert(1)}.header.scrolled .anchor-menu>li>a .anchor-menu-text,.header.scrolled .header-logo,.header.scrolled .header-navigation.out .anchor-menu>li>a img{filter:none}.anchor-menu-text{display:inline-block;overflow:hidden;color:transparent;transition:.3s}@media (hover: hover){.contact-btn:hover .anchor-menu-text{text-shadow:0 -1.5em 0 #fff,0 0 0 #fff;text-shadow:0 -1.5em 0 var(--c-white),0 0 0 var(--c-white)}}@media (min-width: 1200px){.header .anchor-menu>li>a:hover .anchor-menu-text{text-shadow:0 -1.5em 0 #fff,0 0 0 #fff;text-shadow:0 -1.5em 0 var(--c-white),0 0 0 var(--c-white)}.header.scrolled{background-color:#fffffff2;padding:15px 16px 16px 32px}.header.scrolled .header-logo img{width:139px}.header .anchor-menu>li>a .anchor-menu-text{text-shadow:0 -1.5em 0 #00344B,0 0 0 #00344B;text-shadow:0 -1.5em 0 var(--c-text),0 0 0 var(--c-text)}@media (hover: hover){.header .anchor-menu>li>a:hover .anchor-menu-text{text-shadow:0 0 0 #00344B,0 1.5em 0 #00344B;text-shadow:0 0 0 var(--c-text),0 1.5em 0 var(--c-text)}}}@media (max-width: 1199px){.header.scrolled.is-scrollLock{background:#00344B;background:var(--c-navy)}.header .anchor-menu>li>a .anchor-menu-text{text-shadow:0 0 0 #fff,0 1.5em 0 #fff;text-shadow:0 0 0 var(--c-white),0 1.5em 0 var(--c-white)}@media (hover: hover){.header .header-navigation .anchor-menu>li>a:hover .anchor-menu-text{text-shadow:0 -1.5em 0 #fff,0 0 0 #fff;text-shadow:0 -1.5em 0 var(--c-white),0 0 0 var(--c-white)}}}.fixed-link{position:fixed;z-index:9;opacity:1;transition:transform .3s .3s cubic-bezier(.34,0,.18,1.3),opacity .3s ease}@media (max-width: 1024.98px){.fixed-link{z-index:1051;right:1.875rem;bottom:2.25rem;width:7.3125rem}}@media (min-width: 1025px){.fixed-link{right:3.125rem;bottom:3.125rem;width:12.375rem}}.fixed-link img{transition:transform .3s cubic-bezier(.34,0,.18,1.3)}.fixed-link img.banner_ticket,.fixed-link img.banner_ticket_sp{width:100%}@media (max-width: 1024.98px){.fixed-link img.banner_ticket{display:none}}@media (min-width: 1025px){.fixed-link img.banner_ticket_sp{display:none}}.fixed-link img.banner_ticket_animation{position:absolute;z-index:-1;transform:translateY(0)}@media (max-width: 1024.98px){.fixed-link img.banner_ticket_animation{width:3.625rem;left:1.875rem}}@media (min-width: 1025px){.fixed-link img.banner_ticket_animation{width:4.6875rem;left:3.8125rem}}@media (hover: hover){.fixed-link:hover .banner_ticket_animation,.fixed-link.open .banner_ticket_animation{transform:translateY(-75%)}.fixed-link:hover .banner_ticket{transform:rotate(-3deg)}}@media (hover: none){html[data-main-view-active=true] .fixed-link{opacity:0;transform:translateY(200%)}html[data-scroll-stop=true]:not(.does-not-exist) .banner_ticket_animation,.fixed-link.open .banner_ticket_animation{transform:translateY(-75%)}html[data-scroll-stop=true] .banner_ticket{transform:rotate(-3deg)}}.mainvisual{display:flex;justify-content:center;align-items:center;align-content:center;color:#fff;color:var(--c-white);background-color:#0196d9;background-color:var(--c-blue);font-weight:700;padding-top:4rem}@media (min-width: 1024px){.mainvisual{padding-left:7%;padding-right:7%}}@media (min-width: 768px){.mainvisual{height:41.25rem}}@media (max-width: 1024.98px){.mainvisual{display:block;padding-top:8.5rem}}@media (max-width: 766.98px){.mainvisual{display:block;padding-top:97px;height:auto}}.mainvisual h1{font-size:2.75rem;line-height:1.32}@media (max-width: 766.98px){.mainvisual h1{font-size:28px}}@media (max-width: 1024.98px){.mainvisual div:first-child{width:768px;padding-left:40px;margin-left:auto;margin-right:auto}}@media (max-width: 766.98px){.mainvisual div:first-child{width:390px;padding-left:1rem}}.mainvisual div>p{font-size:1.125rem;margin-top:26px}@media (max-width: 766.98px){.mainvisual div>p{font-size:14px;margin-top:1rem}}.mainvisual>picture{position:relative;height:-moz-fit-content;height:fit-content;margin-top:auto}@media (min-width: 1025px){.mainvisual>picture{width:597px}}@media (max-width: 1024.98px){.mainvisual>picture{display:block;width:768px;margin-left:auto;margin-right:auto;padding-bottom:203px}}@media (max-width: 766.98px){.mainvisual>picture{width:390px;margin:0 auto;padding-bottom:0}}@media (max-width: 1024px) and (min-width: 1024px){.mainvisual>picture{padding-bottom:83px}}.mainvisual>picture img{position:absolute;bottom:0;right:-1px;width:507px;max-width:inherit}@media (max-width: 1024.98px){.mainvisual>picture img{width:335px;right:29px}}@media (max-width: 766.98px){.mainvisual>picture img{display:block;position:static;position:initial;width:16.5rem;margin-top:.875rem;margin-left:auto;margin-right:1rem}}#about{padding-top:4rem;padding-bottom:5.0625rem}@media (min-width: 1025px){#about{padding-left:0;padding-right:0;margin-top:-6rem;padding-top:10rem}}@media (max-width: 1024.98px){#about{padding:4rem 0 39.375rem}}@media (max-width: 766.98px){#about{padding:5rem 0 39.375rem}}@media (min-width: 1025px){#about>picture{position:relative}#about>picture:before{content:"";position:absolute;top:50%;display:block}#about>picture:after{content:"";position:absolute;top:50%;display:block}#about>picture:before{left:0;top:4.0625rem;width:calc(100% - 5rem);height:3.8125rem;background-color:#ffb28f}#about>picture:after{top:41px;right:1rem;width:0;height:0;border-style:solid;border-top:56px solid transparent;border-bottom:56px solid transparent;border-left:64px solid #FFB28F;border-right:0}}.about-wrap{position:relative;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:3.0625rem;gap:3rem;z-index:1}@media (min-width: 1025px){.about-wrap br.pc-none{display:none}}@media (max-width: 1024.98px){.about-wrap{max-width:85%}}.about-wrap h2{font-size:2.25rem;font-weight:700;line-height:138%;margin-bottom:50px}@media (max-width: 766.98px){.about-wrap h2{text-align:center;font-size:28px}}.about-wrap .about-title-logo{display:block;margin-left:auto;margin-right:auto;margin-bottom:13px}.about-wrap h3{font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:1.5rem}@media (max-width: 1024.98px){.about-wrap h3{text-align:center}}@media (max-width: 766.98px){.about-wrap h3{font-size:1.125rem;margin-bottom:1.5625rem}}.about-wrap p{font-weight:700}@media (max-width: 1024.98px){.about-wrap p{text-align:center}}@media (max-width: 766.98px){.about-wrap p{word-break:keep-all;word-wrap:break-word;text-align:center;font-size:.875rem}.about-wrap p+p{margin-top:1.0625rem}}.about-img{position:relative;display:block;max-width:832px;margin-left:auto;margin-right:auto}@media (min-width: 1025px){.about-img{width:100%;margin-left:auto;margin-right:auto}}@media (max-width: 1024.98px){.about-img{position:absolute;left:50%;transform:translate(-50%);bottom:.3125rem;width:24rem}}@media (max-width: 766.98px){.about-img{width:24.375rem;bottom:63px}}#worry{position:relative;padding:4rem 0 3.8125rem;background-color:#bfebff;background-color:var(--c-bg)}@media (max-width: 1024.98px){#worry{padding-bottom:5.375rem}}@media (max-width: 766.98px){#worry{padding-bottom:2.8125rem}}#worry h2{text-align:center;color:#00344b;color:var(--c-navy);font-weight:700;font-size:1.5rem;margin-bottom:1.875rem}#worry .worry-wrapper{background-color:#fff;background-color:var(--c-white);border-radius:9999px;max-width:48.5rem;margin-left:auto;margin-right:auto;padding:3.625rem 0 3.25rem 9.25rem}@media (max-width: 1024.98px){#worry .worry-wrapper{border-radius:158px;max-width:84%;padding:3.625rem 0 3.625rem 83px}}@media (max-width: 766.98px){#worry .worry-wrapper{padding:79px 39px;margin-left:auto;margin-right:auto;max-width:88%}}@media (max-width: 1024.98px){#worry .worry-list{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}#worry .worry-list li{display:flex;gap:.1875rem;font-weight:700;font-size:1.125rem}@media (max-width: 766.98px){#worry .worry-list li{font-size:1.125rem;gap:10px;line-height:140%}#worry .worry-list li:first-child{word-break:keep-all;word-wrap:break-word}#worry .worry-list li:nth-child(2){word-break:keep-all;word-wrap:break-word}#worry .worry-list li:nth-child(3){word-break:keep-all;word-wrap:break-word}}#worry .worry-list li+li{margin-top:1.5rem}@media (max-width: 1024.98px){#worry .worry-list li+li{margin-top:21px}}#worry .worry-list li picture{flex-shrink:0}#worry .worry-list li .icon-worry{width:32px;height:1.875rem}#worry .worry-list img{flex-shrink:0}#worry .worry-image{position:absolute;width:100%;max-width:62.6875rem;bottom:0;left:50%;transform:translate(-50%)}@media (max-width: 1024.98px){#worry .worry-image{width:83%}}@media (max-width: 766.98px){#worry .worry-image{width:26.375rem}}@media (max-width: 766.98px){#worry .worry-image .worry-pc{display:none}}#worry .worry-image .worry-sp{display:none}@media (max-width: 766.98px){#worry .worry-image .worry-sp{display:block;margin-left:auto;margin-right:auto}}.answer{padding-top:3rem;padding-bottom:3.8125rem;background-color:#0196d9;background-color:var(--c-blue);color:#fff;color:var(--c-white)}@media (max-width: 766.98px){.answer{padding:1.9375rem 0 2.5rem}}.answer img{display:block;margin-left:auto;margin-right:auto;margin-bottom:1.4375rem}@media (max-width: 766.98px){.answer img{width:4.6875rem;margin-bottom:1.0625rem}}.answer h2{font-weight:700;font-size:36px;text-align:center;line-height:1.6}@media (max-width: 766.98px){.answer h2{font-size:1.75rem}}.answer h2 span{display:block;font-size:1.5rem}@media (max-width: 766.98px){.answer h2 span{font-size:1.125rem}}.content-wrapper{z-index:0;align-self:center;width:100%;max-width:1080px}@media (max-width: 1024.98px){.content-wrapper{max-width:100%}}.section-header{display:flex;flex-direction:column;justify-content:center;width:100%;text-align:center}.main-title{margin-top:.75rem}.subtitle{margin-top:.75rem;font-size:1.125rem;font-weight:700;line-height:2rem}@media (max-width: 766.98px){.subtitle{max-width:100%;margin-top:.6875rem;line-height:135%}}.features-grid-container{display:flex;justify-content:center;flex-wrap:wrap;margin-top:3.125rem;width:100%;gap:1.5rem}@media (max-width: 1024.98px){.features-grid-container{margin-left:auto;margin-right:auto;max-width:40rem}}@media (max-width: 766.98px){.features-grid-container{margin-top:2.9375rem;margin-left:auto;margin-right:auto}}.features-row{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}@media (max-width: 1024.98px){.features-row{max-width:100%}}.features-row:nth-child(2){margin-top:1.5rem}.feature-card{display:flex;justify-content:space-between;flex-direction:column;padding:2.5rem;background-color:#bfebff;background-color:var(--c-bg);border-radius:.5rem;min-width:15rem;width:calc(50% - .8rem)}@media (max-width: 1024.98px){.feature-card{width:100%}}@media (max-width: 766.98px){.feature-card{padding:1.375rem 25px 25px}}.card-content{width:100%}.card-number{margin-bottom:1.9375rem}@media (max-width: 766.98px){.card-number{margin-bottom:1.375rem;width:1.1875rem}}.card-title{word-break:keep-all;word-wrap:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:2.25rem;line-height:49px;font-weight:800;color:#00344b;color:var(--c-navy);margin-bottom:2rem}@media (max-width: 766.98px){.card-title{font-size:28px;max-width:100%;line-height:135%;margin-bottom:1.5rem}}@media (max-width: 1024.98px){.feature-card:nth-child(2) .card-title br{display:none}}.card-description{display:inline;word-break:keep-all;word-wrap:break-word;font-size:1.125rem;font-weight:700;line-height:1.75rem}@media (max-width: 1024.98px){.card-description{max-width:100%}}.card-details{margin-top:.875rem;font-size:.875rem;font-weight:500;line-height:175%}@media (max-width: 1024.98px){.card-details{max-width:100%}}@media (max-width: 1024.98px){.card-details br.tab-none{display:none}}@media (max-width: 766.98px){.card-details br.sp-none{display:none}}.card-image{-o-object-fit:contain;object-fit:contain;margin-top:2rem;width:100%;border-radius:.5rem;aspect-ratio:1.86}@media (max-width: 766.98px){.card-image{max-width:100%;margin-top:1.5rem}}.card-image-alt{margin-top:3.5rem;aspect-ratio:1.86;border-radius:.5rem}@media (max-width: 1024.98px){.card-image-alt{margin-top:2.5rem;max-width:100%}}.card-image-alt2{margin-top:2.25rem;aspect-ratio:1.87}@media (max-width: 1024.98px){.card-image-alt2{max-width:100%}}.decorative-image{-o-object-fit:contain;object-fit:contain;position:absolute;top:-1.5rem;left:50%;z-index:0;transform:translate(-50%);aspect-ratio:1;height:66px;width:66px}#reason{position:relative;padding-top:7.5rem;padding-bottom:7.5rem}@media (max-width: 766.98px){#reason{padding-top:96px;padding-bottom:76px}}#reason:before{content:"";display:block;position:absolute;top:0;left:50%;width:0;height:0;border-style:solid;border-right:25px solid transparent;border-left:25px solid transparent;border-top:42px solid #0196d9;border-bottom:0;transform:translate(-50%)}@media (max-width: 766.98px){#reason:before{border-right:16px solid transparent;border-left:16px solid transparent;border-top:27px solid #0196d9}}#reason .title-bg{top:233px}@media (max-width: 766.98px){#reason .title-bg{top:266px;width:745px}}#reason .title-icon{display:block;margin-left:auto;margin-right:auto}#reason .main-title{margin-top:1.1875rem}@media (min-width: 768px){#reason .subtitle br{display:none}}@media (max-width: 766.98px){#reason .subtitle{margin-top:.8125rem;line-height:135%}}.reason-wrapper{position:relative}@media (min-width: 1025px){.reason-wrapper{display:flex;flex-wrap:wrap;gap:.5rem}}.reason-wrapper .reason-box{border-radius:1rem;color:#fff;color:var(--c-white)}@media (min-width: 1025px){.reason-wrapper .reason-box{width:50%}}#strength{background-color:#00344b;background-color:var(--c-navy);color:#fff;color:var(--c-white);padding-bottom:7.5rem;padding-top:7.5rem}@media (max-width: 1024.98px){#strength{padding-left:0;padding-right:0}}@media (max-width: 766.98px){#strength{padding:5rem 0 4.6875rem}}#strength .main-title br{display:none}@media (max-width: 1024.98px){#strength .main-title br{display:block}}@media (max-width: 1024.98px){#strength .main-title{line-height:145%}}@media (max-width: 1024.98px){#strength .title-wrapper{margin-left:auto;margin-right:auto;max-width:40rem}}@media (max-width: 766.98px){#strength .title-wrapper{margin-left:1.5rem;margin-right:1.5rem}}#strength .title-icon{margin-bottom:1.125rem}@media (max-width: 1024.98px){#strength .title-icon{margin-left:.1875rem;margin-bottom:.6875rem}}#strength>p{font-size:1.125rem;margin-top:15px}@media (max-width: 1024.98px){#strength>p{margin-top:.75rem;line-height:135%}}#strength .title-bg{top:213px;z-index:1}@media (max-width: 1024.98px){#strength .title-bg{max-width:1168px;width:1168px;left:42.5rem}}@media (max-width: 766.98px){#strength .title-bg{width:644px;top:299px;left:26px;max-width:inherit;transform:none}}@media (max-width: 1024.98px){.strength-table-wrapper{max-width:40rem}}.horizontal_scroll{position:absolute;top:33px;left:12rem}@media (max-width: 1024.98px){.horizontal_scroll{left:calc(63.5px + (100vw - 767px)/2)}}@media (max-width: 766.98px){.horizontal_scroll{top:1.9375rem;left:1.5rem}}@media (min-width: 1025px){.horizontal_scroll{left:0}}@media (min-width: 1150px){.horizontal_scroll{display:none}}.strength-table{position:relative;margin-top:3rem;display:inline-block;padding-top:2.125rem;padding-bottom:1rem;width:100%;overflow-x:auto;z-index:1;-ms-overflow-style:none;scrollbar-width:none}.strength-table::-webkit-scrollbar{display:none}@media (max-width: 1024.98px){.strength-table{margin-top:.3125rem;width:100vw;margin-right:calc(50% - 50vw)}}@media (max-width: 1024.98px){.strength-table{margin-top:14px;padding-bottom:0}}@media (max-width: 766.98px){.strength-table{margin-left:0;margin-right:0;margin-top:.9375rem}}.strength-table .strength-table-img{min-width:1073px}@media (max-width: 1024.98px){.strength-table .strength-table-img{margin-left:calc(63.5px + (100vw - 767px)/2);margin-right:calc(63.5px + (100vw - 767px)/2)}}@media (max-width: 766.98px){.strength-table .strength-table-img{margin-left:1.5rem;margin-right:1.5rem}}#flow{padding-top:7.5rem;padding-bottom:7.5rem;background-color:#efefef;background-color:var(--c-gray)}@media (max-width: 766.98px){#flow{padding-top:79px}}#flow .title-icon{margin-bottom:1.125rem}@media (max-width: 1024.98px){#flow .title-icon{margin-bottom:.875rem}}@media (max-width: 766.98px){#flow .title-icon{width:45px;margin-bottom:14px}}#flow .title-bg{top:218px;z-index:1}@media (max-width: 1024.98px){#flow .title-bg{left:-27px;top:212px;transform:none}}@media (max-width: 766.98px){#flow .title-bg{left:33px;top:175px;width:1043px}}#flow .subtitle{margin-top:.9375rem;font-size:1.125rem;font-weight:700;line-height:2rem}@media (max-width: 766.98px){#flow .subtitle{font-size:1rem;margin-top:14px;line-height:145%}}@media (max-width: 1024.98px){#flow .content-wrapper{margin-left:auto;margin-right:auto;max-width:40rem}}.flow-arrow{width:40px;height:1.25rem;margin:10px auto;width:0;height:0;border-style:solid;border-right:20px solid transparent;border-left:20px solid transparent;border-top:20px solid #FFF;border-bottom:0}.features-section{color:#0c4a6e}.header-section{width:100%;color:#0c4a6e}.steps-container{position:relative;display:flex;flex-direction:column;margin-top:3rem;width:100%;z-index:1}@media (max-width: 1024.98px){.steps-container{margin-top:2.9375rem}}.step-card{display:flex;overflow:hidden;padding:2.5rem 3rem 2.5rem 0;width:100%;background-color:#fff;border-radius:.5rem}@media (max-width: 1024.98px){.step-card{flex-direction:column;padding:2.5rem 48px}}@media (max-width: 766.98px){.step-card{padding:1.375rem 20px;margin-left:auto;margin-right:auto;max-width:640px}}.step-left{display:flex;flex-direction:column;align-items:center;align-self:stretch;text-align:center;min-width:15rem}@media (min-width: 1025px){.step-left{min-width:355px}}@media (max-width: 1024.98px){.step-left{margin:auto}}.step-number{font-weight:900;color:#fb7185}.step-number-text{font-family:Noto Sans JP,-apple-system,Roboto,Helvetica,sans-serif;font-weight:900;font-size:14px}.step-number-digit{font-family:Noto Sans JP,-apple-system,Roboto,Helvetica,sans-serif;font-weight:900;font-size:1.125rem}.step-icon{width:3rem;height:3rem;margin-top:.6875rem;-o-object-fit:contain;object-fit:contain}@media (max-width: 1024.98px){.step-icon{margin-top:.8125rem}}.step-title{margin-top:1rem;color:#0c4a6e}.step-title-main{font-weight:800;font-size:1.125rem;line-height:1.5rem}.step-title-sub{display:block;font-weight:800;font-size:14px;line-height:1.1875rem}.step-title-large{font-weight:800;font-size:1.125rem}.step-title-medium{font-weight:800;font-size:.9375rem;line-height:20px}.step-title-xl{font-size:20px;font-weight:700;line-height:28px}.step-title-lg{font-size:1.125rem;font-weight:800;line-height:1.5rem}.step-right{display:flex;flex-direction:column;justify-content:center;margin:auto 0;flex-grow:1}@media (max-width: 1024.98px){.step-right{margin-top:1.5rem}}.step-description{font-size:14px;font-weight:500;line-height:25px;color:#0c4a6e}.client-action-section{display:flex;flex-direction:column;padding-top:.75rem;margin-top:1.5rem;width:100%;font-weight:700;border-top:1px dashed #9ca3af}.client-action-label{font-size:.75rem;color:#9ca3af}.client-action-text{gap:.5rem;align-self:flex-start;font-size:1.125rem;color:#0196d9;color:var(--c-blue)}.step2-title-container{align-self:stretch;margin-top:1rem;width:100%;color:#0c4a6e}@media (max-width: 766.98px){.step2-title-container{margin-top:1.1875rem}}.step2-title-line1{font-weight:800;font-size:1.125rem;line-height:1}.step2-title-line1-small{font-weight:800;font-size:14px;line-height:1.1875rem}.step2-title-line2{font-size:1.125rem;font-weight:800;line-height:1.5rem}.step5-title-container{align-self:stretch;margin-top:1rem;width:100%;line-height:1;color:#0c4a6e}.step5-title-line1{font-size:20px;font-weight:700}.step5-title-line1-small{font-weight:800;font-size:14px;line-height:1.1875rem}.step5-title-line2{font-size:1.125rem;font-weight:800}#plan{padding-top:7.5rem;padding-bottom:7.5rem;background-color:#fff;background-color:var(--c-white)}@media (max-width: 766.98px){#plan{padding-top:5rem;padding-bottom:5rem}}@media (max-width: 1024.98px){#plan .title-wrapper{margin-left:auto;margin-right:auto;max-width:40rem}}#plan .title-icon{margin-bottom:1.125rem}@media (max-width: 766.98px){#plan .title-icon{margin-bottom:14px}}#plan .subtitle{margin-top:1.0625rem}@media (max-width: 766.98px){#plan .subtitle{margin-top:20px;line-height:135%}}@media (max-width: 766.98px){#plan .subtitle{margin-top:.75rem}}#plan .title-bg{top:208px;z-index:1}@media (max-width: 1024.98px){#plan .title-bg{left:-1.875rem;top:195px;transform:none}}@media (max-width: 766.98px){#plan .title-bg{width:678px;left:2rem;top:222px}}.plan-wrapper{position:relative;display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:46px;z-index:1}@media (max-width: 1024.98px){.plan-wrapper{display:block;margin-top:3rem;margin-left:auto;margin-right:auto;max-width:40rem}}.plan-wrapper h3{position:relative;display:flex;flex-direction:column;justify-content:center;height:7.0625rem;text-align:center;color:#fff;color:var(--c-white);font-size:2.25rem;border-radius:.5rem .5rem 0 0;font-weight:700}@media (max-width: 766.98px){.plan-wrapper h3{font-size:1.5rem;height:81px}}.plan-wrapper h3 span{display:block;font-size:1.125rem}@media (max-width: 766.98px){.plan-wrapper h3 span{font-size:.875rem}}.plan-wrapper h3 img{position:absolute;right:-1rem;top:-2.1875rem}@media (max-width: 766.98px){.plan-wrapper h3 img{right:-1.9375rem}}.plan-wrapper>div{width:calc(50% - .75rem)}@media (max-width: 1024.98px){.plan-wrapper>div{width:100%;max-width:640px;margin-left:auto;margin-right:auto}}@media (max-width: 766.98px){.plan-wrapper>div{width:98%}}@media (max-width: 1024.98px){.plan-wrapper>div+div{margin-top:3.1875rem}}.plan-wrapper>div:first-child h3{background-color:#00344b;background-color:var(--c-navy)}.plan-wrapper>div:last-child h3{background-color:#0196d9;background-color:var(--c-blue)}.plan-wrapper>div:last-child .plan-content{background-color:#ebf9ff}.plan-wrapper>div:last-child .casting{margin-top:3.5rem}.plan-wrapper>div:last-child .plan-content-top{padding-bottom:57px}.plan-content{padding:4rem 3rem 49px;background-color:#f6f6f6;border-radius:0 0 .5rem .5rem}@media (max-width: 766.98px){.plan-content{padding:42px 1.5rem 33px}}.plan-content .plan-content-top{padding-bottom:79px;text-align:center;border-bottom:1px dashed currentColor}@media (max-width: 766.98px){.plan-content .plan-content-top{padding-bottom:38px}}.plan-content .price{display:block;font-size:1.125rem;margin-top:6px}.plan-content .price b{font-size:36px}.plan-content .tax{font-size:.875rem}.plan-content .casting{display:block;margin-top:4.1875rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1}@media (max-width: 766.98px){.plan-content .casting{margin-top:36px}}.plan-content .casting b{display:block;margin-top:1px}.plan-content .casting b span{padding-left:1px;padding-right:1px;top:1px;position:relative;font-size:25px}.plan-content .plan-content-bottom{padding-top:3rem;width:98%;margin-left:auto;margin-right:auto;font-size:.875rem}@media (max-width: 766.98px){.plan-content .plan-content-bottom{padding-top:2rem;width:97%}}.plan-content .plan-content-bottom li{display:flex;gap:6px}.plan-content .plan-content-bottom li>span{display:flex;align-items:center}.plan-content .plan-content-bottom li img{flex-shrink:0;height:1.5rem}.plan-content .plan-content-bottom li+li{margin-top:.9375rem}@media (max-width: 766.98px){.plan-content .plan-content-bottom li+li{margin-top:.5rem}}.discription{display:block;font-size:1.125rem;line-height:135%}@media (max-width: 766.98px){.discription{font-size:.875rem}}.comparison-container{display:flex;overflow-x:auto;position:relative;align-items:flex-end;margin:3rem 0 auto;max-width:1080px;z-index:1}.feature-column{display:flex;position:relative;flex-direction:column;flex-shrink:0;align-items:flex-start;padding-bottom:.5rem;width:234px}.feature-item{position:relative;gap:.5rem;align-self:stretch;padding:.5rem 0 0 .5rem;font-size:.875rem;border-radius:.5rem 0 0 .5rem;border-bottom:1px solid #a8a29e;background-color:#f4f4f5;height:3.25rem;color:#737373;display:flex;align-items:center}.feature-item.last{border-bottom:none}.feature-item.tall{height:4rem}.main-service-column{display:flex;position:relative;flex-direction:column;flex-shrink:0;align-items:flex-start;border-radius:1rem;border:6px solid #0196D9;border:6px solid var(--c-blue);width:432px}.service-header{position:relative;gap:.5rem;align-self:stretch;padding:.6875rem .5rem;font-size:1.125rem;font-weight:700;text-align:center;color:#fff;background-color:#0196d9;background-color:var(--c-blue);border-radius:.5rem .5rem 0 0;flex:1 0 0}.pricing-row{display:flex;position:relative;gap:1.5rem;justify-content:center;align-items:center;align-self:stretch;padding:10px .5rem .75rem;background-color:#fff;border-bottom:1px solid #e5e7eb;height:3.25rem}.pricing-plan{display:flex;position:relative;flex-direction:column;justify-content:flex-end;align-items:center}.plan-name{position:relative;font-size:.75rem;font-weight:700;line-height:.75rem;text-align:center;color:#0c4a6e}.plan-price{display:flex;position:relative;gap:.125rem;align-items:flex-end}.price-number{position:relative;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.25rem;text-align:center;color:#0c4a6e}.price-unit,.price-prefix{position:relative;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center;color:#0c4a6e}.divider{position:relative;font-size:1.5rem;font-weight:700;line-height:1.5rem;text-align:center;color:#d4d4d8}.service-row{display:flex;position:relative;gap:.5rem;justify-content:center;align-items:center;align-self:stretch;padding:.75rem .5rem;background-color:#fff;border-bottom:1px solid #e5e7eb;height:3.25rem}.service-row.tall{height:4rem}.service-row.last{height:60px;padding-top:.75rem;padding-bottom:1rem;border-bottom:none;border-radius:0 0 10px 10px}.highlight-badge{display:flex;position:relative;gap:.5rem;justify-content:center;align-items:center;padding:0 .25rem .125rem;background-color:#bae6fd}.highlight-text{position:relative;font-size:.875rem;font-weight:700;text-align:center;color:#0c4a6e}.highlight-text.large{font-size:1.125rem}.service-text{position:relative;gap:.5rem;align-self:stretch;padding:.75rem .5rem;font-size:1.125rem;font-weight:700;text-align:center;background-color:#fff;border-bottom:1px solid #e5e7eb;flex:1 0 0;height:3.25rem;color:#0c4a6e;display:flex;align-items:center;justify-content:center}.service-text.last{border-bottom:none;border-radius:0}.guarantee-text{position:relative;font-size:.875rem;font-weight:700;text-align:center;flex:1 0 0;color:#0c4a6e}.guarantee-text .large{font-size:1.125rem}.competitor-column{display:flex;position:relative;flex-direction:column;flex-shrink:0;align-items:flex-start;padding-bottom:.5rem;width:207px}.competitor-header{position:relative;gap:.5rem;align-self:stretch;padding:6px .5rem;height:2rem;font-size:.875rem;font-weight:700;text-align:center;color:#fff;border-radius:.5rem .5rem 0 0;background-color:#a3a3a3;flex:1 0 0;display:flex;align-items:center;justify-content:center}.competitor-item{position:relative;gap:.5rem;align-self:stretch;padding:15.4px .5rem;font-size:.875rem;font-weight:700;text-align:center;background-color:#fff;border-bottom:1px solid #e5e7eb;flex:1 0 0;color:#737373;display:flex;align-items:center;justify-content:center}.competitor-item.tall{height:4rem}.competitor-item.last{border-bottom:none}.competitor-item.with-left-border{border-left:1px solid #e5e7eb}.competitor-item.last.with-left-border{border-radius:0 0 .5rem}.free-text{display:flex;position:relative;gap:.5rem;justify-content:center;align-items:center;padding:0 .25rem .125rem;background-color:#bae6fd}.free-text-content{position:relative;font-size:.875rem;font-weight:700;text-align:center;color:#0c4a6e}.free-text-large{font-size:1.125rem}.attention{font-size:.875rem;margin-top:.75rem}@media (max-width: 1024.98px){.attention{margin-top:10px;max-width:40rem;margin-left:auto;margin-right:auto}}@media (max-width: 766.98px){.attention{margin-left:1.5rem;margin-right:1.5rem}}.attention li{display:flex;gap:.25rem}@media (max-width: 1024.98px){.attention li{font-size:.875rem;line-height:135%}}.attention li:before{content:"※";flex-shrink:0}.attention li:first-child:before{content:"※1"}.attention li+li{margin-top:.3125rem}#contact{background-color:#bfebff;background-color:var(--c-bg);padding-top:7.5rem}@media (max-width: 766.98px){#contact{padding:5rem 0}}#contact .title-bg{top:15.375rem;z-index:1}@media (max-width: 766.98px){#contact .title-bg{top:13.9375rem;width:35.375rem}}#contact .title-icon{display:block;margin-left:auto;margin-right:auto}#contact .main-title{display:block;text-align:center;margin-left:auto;margin-right:auto;margin-top:1rem}#contact .subtitle{display:block;text-align:center;margin-left:auto;margin-right:auto;margin-top:1.0625rem}@media (max-width: 766.98px){#contact .subtitle{line-height:135%;margin-top:.8125rem}}#contact .contact-box{position:relative;background-color:#fff;background-color:var(--c-white);border-radius:1rem;padding:3rem 3rem 4px;margin-top:2.9375rem;max-width:48rem;margin-left:auto;margin-right:auto;height:100%;overflow:visible;z-index:1}@media (max-width: 1024.98px){#contact .contact-box{max-width:640px}}@media (max-width: 766.98px){#contact .contact-box{width:88%;padding:1.5rem}}#contact .contact-attetion{height:15rem;background-color:#efefef;background-color:var(--c-gray);padding:2.125rem 2rem;overflow:scroll;margin-bottom:15px}@media (max-width: 766.98px){#contact .contact-attetion{padding:1rem}}#contact .contact-attetion h3{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media (max-width: 766.98px){#contact .contact-attetion h3{font-size:1.125rem}}#contact .contact-attetion .list-circle li{display:flex;font-size:.875rem;gap:9px}#contact .contact-attetion .list-circle li+li{margin-top:1rem}#contact .contact-attetion .list-circle li:before{content:"";display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:currentColor;flex-shrink:0;margin-top:.5rem}#contact iframe{width:100%}footer{color:#00344b;color:var(--c-navy);padding-top:38px;padding-bottom:2rem;background-color:#fff;background-color:var(--c-white)}footer img{display:block;margin-left:auto;margin-right:auto}footer ul{display:flex;justify-content:center;align-items:center;font-size:.875rem;margin-top:2rem;gap:1.5rem}@media (max-width: 766.98px){footer ul{flex-direction:column;gap:.5rem}}footer ul li a{display:flex;align-items:center;gap:.25rem}footer small{display:block;text-align:center;margin-left:auto;margin-right:auto;font-size:.6875rem;margin-top:.4375rem}@media (max-width: 766.98px){footer small{margin-top:1.5rem}}.contact-btn{display:flex;justify-content:center;gap:.75rem;background-color:#f55b16;background-color:var(--c-orange);border:2px solid #fff;border:2px solid var(--c-white);border-radius:.5rem;font-weight:700;font-size:1.25rem;box-shadow:0 2px 8px #0000001f;max-width:28.4375rem;padding:15.5px 0 1.25rem}.contact-btn .anchor-menu-text{line-height:1;text-shadow:0 0 0 #fff,0 1.5em 0 #fff;text-shadow:0 0 0 var(--c-white),0 1.5em 0 var(--c-white)}.contact-btn span:last-child{display:block;font-size:.75rem;color:#fff;color:var(--c-white);line-height:1;margin-top:-1px}.contact-btn>picture img{transform:translate(-.1875rem,.25rem)}.contact-btn p img{margin-left:.3125rem;transform:translate(-1px,-4px);filter:brightness(0) invert(1)}.contact-btn.fixed-btn{position:fixed;bottom:0;border:0;border-top:2px solid #fff;border-top:2px solid var(--c-white);border-radius:0;width:100%;max-width:100%;z-index:10;transition:.3s}@media (min-width: 1025px){.contact-btn.fixed-btn{display:none}}.header .contact-btn{width:19rem;margin-left:auto;flex-shrink:0;gap:0;font-size:1.125rem;padding:.78125rem 0}@media (max-width: 1199px){.header .contact-btn{margin:3.25rem auto;width:21.25rem;padding:1.0625rem 0}}.header .contact-btn .anchor-menu-text{line-height:1.4}.header .contact-btn span:last-child{margin-top:-7px}.header .contact-btn>picture img{width:3.125rem;transform:translate(-7px)}.header .contact-btn p img{margin-left:6px;margin-top:-1rem;transform:none}@media (max-width: 1199px){.header .contact-btn p img{transform:rotate(270deg)}}@media (max-width: 1199px){.header>.contact-btn{display:none}}.mainvisual .contact-btn{position:relative;margin-top:1.875rem;z-index:10}@media (max-width: 1024px) and (min-width: 1024px){.mainvisual .contact-btn{width:50%}}@media (max-width: 1023px){.mainvisual .contact-btn{display:none}}.form-content{display:flex;flex-wrap:wrap;gap:.5rem}.form-content>div{width:calc(50% - .25rem)}.form-content>label{width:100%}.form-content+.form-content{margin-top:1.5625rem}label{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700}.tag-danger{display:block;color:#fff;color:var(--c-white);background-color:#f55b16;background-color:var(--c-orange);font-size:.75rem;width:2.5rem;height:1.5rem;line-height:1.5rem;text-align:center;font-weight:700;border-radius:.5rem}input,textarea{display:block;background-color:#f3f3f3;border-radius:.25rem;font-size:1rem;padding:.71875rem 1.0625rem;width:100%}@media (max-width: 1024.98px){input,textarea{height:4.0625rem}}@media (min-width: 1025px){textarea{height:12.25rem}}.form-text{display:flex;justify-content:space-between;margin-top:.1875rem;font-weight:700;font-size:.75rem;width:100%!important}.form-submit{display:block;border-radius:9999px;background-color:#0196d9;background-color:var(--c-blue);color:#fff;height:3.5rem;line-height:3.5rem;width:15rem;text-align:center;font-weight:700;font-size:1rem;margin-top:2.5rem;margin-left:auto;margin-right:auto}.contact-done__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 32px)!important;max-width:640px!important}@media screen and (max-width: 1024px){.contact-done__inner{padding-left:0!important}}.contact-done__content{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:3rem;line-height:1.5}.contact-done__txt{text-align:center;margin-top:0!important}.contact-done__btn{width:calc(100% - 32px);max-width:240px;height:64px;border-radius:32px;background-color:#fff;background-color:var(--c-white);color:#0196d9;color:var(--c-blue);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.contact-done__btn{margin-bottom:5rem}}.contact-done__btn{transition:all ease .3s}.contact-done__btn:hover{opacity:.6}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}
