@charset "UTF-8";*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:.078125000vw solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:.15625vw solid var(--focus-color,Highlight);outline-offset:.15625vw}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:.078125000vw!important;width:.078125000vw!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}@font-face{font-family:CorporateLogo-Bold;font-weight:700;src:url(../../fonts/Corporate-Logo-Bold-ver3.otf) format("opentype"),url(../../fonts/Corporate-Logo-Bold-ver3.ttf) format("truetype");font-display:swap}@font-face{font-family:CorporateLogo-Medium;src:url(../../fonts/Corporate-Logo-Medium-ver3.otf) format("opentype"),url(../../fonts/Corporate-Logo-Medium-ver3.ttf) format("truetype");font-display:swap}@font-face{font-family:"Noto Serif JP";font-weight:700;src:url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap),url(../../fonts/NotoSerifJP-Bold.otf) format("opentype"),url(../../fonts/NotoSerifJP-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:"Noto Sans JP";font-optical-sizing:auto;font-weight:700;src:url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap),url(../../fonts/NotoSansJP-Bold.otf) format("opentype"),url(../../fonts/NotoSansJP-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:CorporateLogo-Bold;font-weight:700;src:url(../../fonts/Corporate-Logo-Bold-ver3.otf) format("opentype"),url(../../fonts/Corporate-Logo-Bold-ver3.ttf) format("truetype");font-display:swap}@font-face{font-family:CorporateLogo-Medium;src:url(../../fonts/Corporate-Logo-Medium-ver3.otf) format("opentype"),url(../../fonts/Corporate-Logo-Medium-ver3.ttf) format("truetype");font-display:swap}@font-face{font-family:"Noto Serif JP";font-weight:700;src:url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap),url(../../fonts/NotoSerifJP-Bold.otf) format("opentype"),url(../../fonts/NotoSerifJP-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:"Noto Sans JP";font-optical-sizing:auto;font-weight:700;src:url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap),url(../../fonts/NotoSansJP-Bold.otf) format("opentype"),url(../../fonts/NotoSansJP-Bold.ttf) format("truetype");font-display:swap}.button{font-family:"Noto Sans JP";font-weight:700;display:inline-block;text-align:center;cursor:pointer;background-color:#fff;color:#333;background:#fff;letter-spacing:.2em;height:3.86796875vw;font-size:1.6421875vw;padding:1.093750000vw 1.328125vw 1.093750000vw;line-height:1.5625vw;border-radius:.9375vw}@media (max-width:768px){.button{border-radius:1.302083333vw}}.button.orange{background-color:#ff6e40;color:#fff;box-shadow:.234375vw .234375vw 0 0 #ff3d00;display:flex;align-items:center;justify-content:center}.button.orange span{color:#ff0}.button.line{background-color:#06b155;color:#fff;display:flex;align-items:center;box-shadow:.234375vw .234375vw 0 0 #2f5d08;justify-content:center!important}.button.line img{width:2.291406250vw;height:2.1828125vw;margin-right:.625vw}header{position:fixed;top:0;z-index:11;display:flex;justify-content:space-between;align-items:flex-end;width:100%;background-color:#fff;padding:.78125vw 0 1.093750000vw 1.484375vw;margin:0 auto;max-width:100vw}@media (max-width:768px){header{position:relative;align-items:center;width:100%;padding:2.213541667vw 0 1.953125vw 4.036458333vw}}header .logo{width:16.6484375vw;height:3.86484375vw;margin-left:.625vw}@media (max-width:768px){header .logo{width:34.795572917vw;height:-moz-fit-content;height:fit-content}}header .logo img{width:100%}@font-face{font-family:CorporateLogo-Bold;font-weight:700;src:url(../../fonts/Corporate-Logo-Bold-ver3.otf) format("opentype"),url(../../fonts/Corporate-Logo-Bold-ver3.ttf) format("truetype");font-display:swap}@font-face{font-family:CorporateLogo-Medium;src:url(../../fonts/Corporate-Logo-Medium-ver3.otf) format("opentype"),url(../../fonts/Corporate-Logo-Medium-ver3.ttf) format("truetype");font-display:swap}@font-face{font-family:"Noto Serif JP";font-weight:700;src:url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap),url(../../fonts/NotoSerifJP-Bold.otf) format("opentype"),url(../../fonts/NotoSerifJP-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:"Noto Sans JP";font-optical-sizing:auto;font-weight:700;src:url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap),url(../../fonts/NotoSansJP-Bold.otf) format("opentype"),url(../../fonts/NotoSansJP-Bold.ttf) format("truetype");font-display:swap}footer{text-align:center;margin:8.59375vw auto 0}@media (max-width:768px){footer{margin:20.833333333vw auto 0;padding:0 6.25vw 20.833333333vw 6.25vw}}footer .logo{display:inline-block;width:28.125vw}@media (max-width:768px){footer .logo{width:46.875vw}}footer .campany-info{margin:2.5vw auto 3.75vw}@media (max-width:768px){footer .campany-info{margin:4.6875vw auto;font-size:3.645833333vw}}footer .banner{display:flex;justify-content:center;gap:2.5vw;margin-bottom:4.375vw}@media (max-width:768px){footer .banner{margin:7.291666667vw auto}}footer .banner img{width:23.4375vw}@media (max-width:768px){footer .banner img{width:45%;margin:1.302083333vw auto}}footer .footer-navi{padding:3.75vw 0 1.25vw;border-top:.234375vw solid #2585c2;display:flex;justify-content:center;gap:4.84375vw}@media (max-width:768px){footer .footer-navi{border-top:.78125vw solid #2585c2;flex-direction:column;align-items:flex-start;gap:7.291666667vw;padding:7.291666667vw 4.6875vw}}footer .footer-navi li a{display:inline-block;color:#2585c2;font-size:1.5625vw;letter-spacing:.08em}@media (max-width:768px){footer .footer-navi li a{font-size:4.6875vw}}footer .footer-navi li a span{display:block;color:#000;font-size:1.093750000vw;letter-spacing:initial;letter-spacing:.08em}@media (max-width:768px){footer .footer-navi li a span{display:inline-block;font-size:2.864583333vw;padding-left:3.125vw}}footer .copylight{font-size:1.25vw;margin:2.5vw auto;display:block;text-align:center;width:100%;background:#2585c2;color:#fff;padding:1.25vw}@media (max-width:768px){footer .copylight{font-size:4.166666667vw;margin:4.166666667vw auto 0;padding:3.125vw;background:initial;color:#000}}@media (max-width:768px){nav.sp-footer{position:fixed;bottom:0;width:100%;display:flex!important;justify-content:center;background:#2962ff;padding:2.083333333vw;z-index:1000}nav.sp-footer .line .button,nav.sp-footer .mail .button{font-size:3.92578125vw;height:9.246093750vw;line-height:5.208333333vw}nav.sp-footer .mail{margin:0 2.604166667vw 0 0}nav.sp-footer .mail .button{width:34.352864583vw}nav.sp-footer .line .button{width:49.291666667vw}nav.sp-footer .line .button img{width:5.4765625vw;height:5.217447917vw;margin-right:2.734375vw}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.25vw;background:#fff;color:#000;letter-spacing:.04em}.main{width:100%;max-width:100%;position:relative}@media (max-width:768px){header .line,header .mail{display:none}}@media (max-width:768px){header .opening-hours{display:none}}.pc{display:inline-block!important}@media (max-width:768px){.pc{display:none!important}}.sp{display:none!important}@media (max-width:768px){.sp{display:inline-block!important}}a{text-decoration:none}h2{text-align:center;max-width:-moz-fit-content;max-width:fit-content;font-size:3.9796875vw}@media (max-width:768px){h2{font-size:9.045572917vw}}@media (max-width:768px){h2.line{font-size:9.045572917vw}}h2.line::after{content:"";display:block;position:absolute;bottom:0;width:100%;background-color:#ff0;z-index:-1;height:1.29296875vw}h2.kira{position:relative;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto}h2.kira.blue{color:#2962ff}h2.kira.blue::after,h2.kira.blue::before{position:absolute;content:"";display:block;background-image:url(../../images/icon-kira-blue.png);background-size:cover;width:2.8796875vw;height:3.857031250vw;top:.625vw}@media (max-width:768px){h2.kira.blue::after,h2.kira.blue::before{width:6.322916667vw;height:8.471354167vw}}h2.kira.blue::before{left:-2.8125vw}@media (max-width:768px){h2.kira.blue::before{left:-7.031250000vw}}h2.kira.blue::after{right:-2.8125vw}@media (max-width:768px){h2.kira.blue::after{right:-7.031250000vw}}h2.kira.yellow{color:#ff0}h2.kira.yellow::after,h2.kira.yellow::before{position:absolute;content:"";display:block;background-image:url(../../images/icon-kira-yellow.png);background-size:cover;width:2.8796875vw;height:3.857031250vw;top:.625vw}@media (max-width:768px){h2.kira.yellow::after,h2.kira.yellow::before{width:6.322916667vw;height:8.471354167vw}}h2.kira.yellow::before{left:-2.8125vw}@media (max-width:768px){h2.kira.yellow::before{left:-7.031250000vw}}h2.kira.yellow::after{right:-2.8125vw}@media (max-width:768px){h2.kira.yellow::after{right:-7.031250000vw}}.inner{width:100vw;max-width:100vw}@media (max-width:768px){.inner{width:90%;max-width:90%}}.box-flex{display:flex}.contact-info{display:flex;align-items:flex-end}.contact-info .phone{display:flex;align-items:center;margin-right:1.71875vw}@media (max-width:768px){.contact-info .phone{margin-right:2.604166667vw}}.contact-info .phone img{width:2.61796875vw;height:2.6171875vw}@media (max-width:768px){.contact-info .phone img{width:4.623697917vw;height:4.622395833vw}}.contact-info .phone .text{font-family:CorporateLogo-Bold;padding-left:1.015625000vw;line-height:1.71875vw}.contact-info .phone .text .number{font-size:2.114062500vw;padding-left:.46875vw;letter-spacing:0}@media (max-width:768px){.contact-info .phone .text .number{font-size:4.162760417vw;padding-left:.78125vw}}.contact-info .phone .text .opening-hours{font-family:"Noto Sans JP";font-size:1.093750000vw;letter-spacing:.2em}.contact-info .button{margin-right:1.140625000vw}.circle-gold{width:54.901562500vw;margin:0 auto;font-family:"Noto Sans JP";font-weight:700;position:relative;z-index:10}@media (max-width:768px){.circle-gold{width:100%;position:relative;z-index:1;margin:3.385416667vw auto 5.208333333vw}}.circle-gold img{position:relative;font-size:2.65625vw;line-height:3.557031250vw;width:12.2859375vw;height:12.2859375vw;text-align:center;display:inline-block;vertical-align:bottom;margin-right:1.4296875vw}@media (max-width:768px){.circle-gold img{width:20.4765625vw;height:20.4765625vw;padding:0 0 0;margin-right:1.041666667vw;font-size:4.427083333vw;line-height:5.46875vw}}.circle-gold img:last-child{margin-right:0}.benefits{position:relative;display:flex;align-items:center;justify-content:center;width:74.507031250vw;gap:4.53125vw}@media (max-width:768px){.benefits{flex-direction:column;width:100%;gap:7.721354167vw}}.benefits .box-flex .image-box{position:relative;margin-right:4.53125vw}@media (max-width:768px){.benefits .box-flex .image-box{margin-right:0}}.benefits .box-flex .image-box:first-child{margin-right:3.2265625vw}@media (max-width:768px){.benefits .box-flex .image-box:first-child{margin-right:6.1328125vw}}.benefits .box-flex .image-box:last-child{margin-right:0}.benefits .box-flex .image-box .image-label{display:block;width:10.29375vw;height:2.61171875vw;display:block;position:absolute;top:-.9375vw;left:0;right:0;margin:auto;text-align:center}@media (max-width:768px){.benefits .box-flex .image-box .image-label{width:19.645833333vw;height:4.984375vw;top:-1.953125vw}}.benefits .box-flex .image-box .image-label img{width:100%}.benefits .box-flex .image-box .image{width:20.560156250vw;height:27.471093750vw}@media (max-width:768px){.benefits .box-flex .image-box .image{width:39.239583333vw;height:52.430989583vw}}.benefits .box-flex::after{content:"";display:block;position:absolute;width:10.966406250vw;height:4.221093750vw;background-image:url(../../images/arrow-orange.png);background-size:cover;top:0;bottom:0;margin:auto;left:16.875vw}@media (max-width:768px){.benefits .box-flex::after{top:22.135416667vw;margin:auto;width:20.8359375vw;height:8.019531250vw;left:0;right:0;bottom:initial}}.benefits .box-text img{position:relative;width:25.6265625vw}@media (max-width:768px){.benefits .box-text img{width:84.635416667vw;display:block}}.main-visual{position:relative;display:flex;font-family:"Noto Sans JP";font-weight:700;background-image:url(../../images/bg-skyblue.jpg);background-size:cover;padding:6.484375vw 0 2.359375vw 11.539062500vw;overflow:hidden}@media (max-width:768px){.main-visual{padding:0}}.main-visual .inner{position:relative;margin:0 auto}.main-visual .main-info{width:61.296875vw;max-width:61.296875vw}@media (max-width:768px){.main-visual .main-info{width:100%;max-width:100%}}.main-visual .main-info .top{display:flex;align-items:flex-end;border-bottom:.360937500vw solid #00f}@media (max-width:768px){.main-visual .main-info .top{align-items:flex-start;flex-direction:column;border:none}}.main-visual .main-info .top .top-text{width:34.839062500vw}@media (max-width:768px){.main-visual .main-info .top .top-text{width:83.016927083vw}}.main-visual .main-info .top .top-text img{width:100%}.main-visual .main-info .top div{padding:2.031250000vw 2.1875vw .3125vw 0;line-height:3.125vw}@media (max-width:768px){.main-visual .main-info .top div{padding:4.427083333vw 0 3.906250000vw;margin:0 auto;line-height:7.291666667vw;border-bottom:.601562500vw solid #00f}}.main-visual .main-info .top div p{font-size:1.832031250vw;text-align:center;letter-spacing:.04em}@media (max-width:768px){.main-visual .main-info .top div p{font-size:4.365885417vw;letter-spacing:0}}.main-visual .main-info .top div p:first-child{font-size:1.953125vw}@media (max-width:768px){.main-visual .main-info .top div p:first-child{font-size:4.653645833vw}}.main-visual .main-info .top div p span{font-size:2.44296875vw;color:#ff6e40}@media (max-width:768px){.main-visual .main-info .top div p span{font-size:5.821614583vw}}.main-visual .main-info .top .top-image{width:20.416406250vw;max-width:20.416406250vw}@media (max-width:768px){.main-visual .main-info .top .top-image{width:43.950520833vw;max-width:43.950520833vw;margin:2.083333333vw 0 0 2.734375vw}}.main-visual .main-info .middle{position:relative;width:62.1875vw;max-width:62.1875vw;text-align:center;letter-spacing:.04em;margin:.3125vw 0 1.5625vw;z-index:10}@media (max-width:768px){.main-visual .main-info .middle{max-width:72.916666667vw;width:72.916666667vw;text-align:left;padding:3.385416667vw 0 0 2.083333333vw;position:relative;z-index:2;margin:.520833333vw 0 3.385416667vw}}.main-visual .main-info .middle p{font-family:"Noto Sans JP";font-weight:400;font-size:2.54921875vw}@media (max-width:768px){.main-visual .main-info .middle p{font-size:4.248697917vw}}.main-visual .main-info .middle p span{font-family:"Noto Serif JP";font-weight:700;font-size:3.7359375vw;color:#ff6e40}@media (max-width:768px){.main-visual .main-info .middle p span{font-size:6.2265625vw;vertical-align:baseline}}.main-visual .main-info .middle .label{display:inline-block;font-family:"Noto Serif JP";font-weight:700;background-color:#2962ff;color:#ff0;font-size:3.7359375vw;padding:0 .625vw}@media (max-width:768px){.main-visual .main-info .middle .label{display:inline;vertical-align:top;padding:0 2.604166667vw .520833333vw;font-size:6.2265625vw;margin-left:1.041666667vw;margin-bottom:2.604166667vw}}@media (max-width:768px){.main-visual .main-info .middle .spblock{font-family:"Noto Sans JP";font-weight:bod;display:block;color:#000;font-size:4.248697917vw}}.main-visual .main-image{position:absolute;bottom:-2.5vw;right:-.78125vw;width:33.13125vw;max-width:33.13125vw}@media (max-width:768px){.main-visual .main-image{bottom:0;right:-19.921875vw;width:72.916666667vw;max-width:72.916666667vw;z-index:0}}.why-choose{font-family:"Noto Sans JP";font-weight:700;background-image:url(../../images/bg-blue.jpg);background-size:cover;padding:5.5859375vw 0 1.25vw;letter-spacing:.04em}@media (max-width:768px){.why-choose{padding:6.966145833vw 0 2.083333333vw}}.why-choose .box-text{position:relative;font-size:3.515625vw;width:-moz-fit-content;width:fit-content;margin:0 auto;border:solid #ff0 .15625vw;border-radius:4.062500000vw;padding:4.062500000vw 3.796875vw .46875vw;color:#fff;text-align:center}@media (max-width:768px){.why-choose .box-text{font-size:4.579427083vw;border-radius:5.729166667vw;padding:5.729166667vw 4.6875vw .78125vw}}.why-choose .box-text span{font-family:"Noto Serif JP";font-size:5.553906250vw;color:#ff0}@media (max-width:768px){.why-choose .box-text span{font-size:7.235677083vw}}.why-choose .box-text span .dots{position:relative}.why-choose .box-text span .dots:before{content:"";position:absolute;top:-.3125vw;left:0;right:0;margin:auto;padding-top:.78125vw;width:.76484375vw;height:.76484375vw;background:#ff0;border-radius:.9375vw}.why-choose .box-text .label-text{position:absolute;left:0;right:0;top:-1.5625vw;margin:auto;text-align:center;background:#2962ff;padding:0 .9375vw;width:-moz-max-content;width:max-content}@media (max-width:768px){.why-choose .box-text .label-text{width:58.713541667vw;top:-1.822916667vw;font-size:3.782552083vw}}.why-choose .box-text .label-text span{font-family:"Noto Sans JP";font-size:2.903125000vw;border-bottom:.46875vw solid #ff6e40;-webkit-text-emphasis:none;text-emphasis:none}@media (max-width:768px){.why-choose .box-text .label-text span{font-size:3.782552083vw}}.why-choose ul{margin-top:2.054687500vw}@media (max-width:768px){.why-choose ul{margin-top:2.3828125vw}}.why-choose ul li{position:relative;background:#fff;color:#000;display:flex;align-items:center;z-index:3;font-size:2.189062500vw;width:72.65625vw;max-width:72.65625vw;margin:1.7578125vw auto 1.875vw;padding:.625vw 1.289062500vw;border-radius:1.71875vw}@media (max-width:768px){.why-choose ul li{font-size:2.8515625vw;width:93.007812500vw;max-width:93.007812500vw;padding:1.041666667vw .5px 1.041666667vw 1.953125vw;margin:0 auto 1.822916667vw;border-radius:1.302083333vw}}.why-choose ul li::after{content:"";display:block;position:absolute;z-index:-1;width:98%;max-width:98%;bottom:-.625vw;right:-.625vw;border-radius:1.71875vw;border:.15625vw solid #fff;padding:2.96875vw}@media (max-width:768px){.why-choose ul li::after{width:100%;max-width:100%;bottom:-.651041667vw;right:-.78125vw;padding:3.906250000vw;border-radius:1.302083333vw}}.why-choose ul li img{width:2.520312500vw;max-width:2.520312500vw;height:2.520312500vw;max-height:2.520312500vw;margin-right:1.2265625vw}@media (max-width:768px){.why-choose ul li img{width:3.282552083vw;max-width:3.282552083vw;height:3.282552083vw;max-height:3.282552083vw;margin-right:.78125vw}}.why-choose ul li span{font-size:3.28125vw;color:#ff6e40}@media (max-width:768px){.why-choose ul li span{font-size:4.274739583vw}}.company-highlights .company-info h3{text-align:center;margin:3.085937500vw auto 4.570312500vw;line-height:4.230468750vw}@media (max-width:768px){.company-highlights .company-info h3{margin:4.8828125vw auto 11.5234375vw}}.company-highlights .company-info h3 .top-text{width:63.7671875vw;margin:3.7265625vw auto 0}@media (max-width:768px){.company-highlights .company-info h3 .top-text{width:71.444010417vw;margin:7.200520833vw auto 0}}.company-highlights .company-info .benefits{align-items:flex-end;justify-content:flex-start;width:76.5625vw;margin:0 auto}@media (max-width:768px){.company-highlights .company-info .benefits{width:100%;flex-direction:column;align-items:center;justify-content:initial}}.company-highlights .company-info .bottom-text{text-align:center;font-weight:700;font-size:2.24765625vw;margin:3.203125000vw auto 0;padding-bottom:6.5625vw}@media (max-width:768px){.company-highlights .company-info .bottom-text{font-size:6.079427083vw;margin:4.947916667vw auto 0;line-height:13.020833333vw;padding-bottom:16.015625000vw}}.company-highlights .company-info .bottom-text span{color:#ff6e40;font-size:2.996875vw}@media (max-width:768px){.company-highlights .company-info .bottom-text span{font-size:8.106770833vw}}.company-highlights .company-pr{position:relative;background-image:url(../../images/bg-skyblue.jpg);background-size:cover;padding:8.59375vw 0 3.796875vw}@media (max-width:768px){.company-highlights .company-pr{padding:14.322916667vw 0 1.901041667vw}}.company-highlights .company-pr h3{text-align:center;font-size:2.54921875vw;margin-bottom:3.140625000vw;line-height:4.864062500vw}@media (max-width:768px){.company-highlights .company-pr h3{font-size:5.233072917vw;margin:3.320312500vw auto 3.841145833vw;line-height:9.635416667vw}}.company-highlights .company-pr h3 span{font-family:"Noto Serif JP";font-weight:700;color:#ff6e40;font-size:3.7359375vw}@media (max-width:768px){.company-highlights .company-pr h3 span{font-size:7.669270833vw}}.company-highlights .company-pr .baloon-message{position:absolute;left:0;right:0;margin:auto;background-image:url(../../images/baloon.png);background-size:cover;color:#fff;top:-3.59375vw;width:26.49375vw;max-width:26.49375vw;height:10.029687500vw}@media (max-width:768px){.company-highlights .company-pr .baloon-message{width:62.6484375vw;max-width:62.6484375vw;height:23.717447917vw;top:-9.895833333vw}}.company-highlights .company-pr .baloon-message .text{position:absolute;bottom:0;right:0;left:0;margin:auto;text-align:center;top:1.875vw;font-size:1.875vw}@media (max-width:768px){.company-highlights .company-pr .baloon-message .text{font-size:4.372395833vw;top:4.296875vw}}.company-highlights .company-pr .baloon-message .text span{color:#ff0;font-weight:700;font-size:2.421875vw}@media (max-width:768px){.company-highlights .company-pr .baloon-message .text span{font-size:5.7265625vw}}@media (max-width:768px){.company-highlights .company-pr .circle-gold{display:grid;gap:6.510416667vw 0;grid-template-columns:.4fr .4fr;justify-content:center;justify-items:center;align-items:center}.company-highlights .company-pr .circle-gold img{width:31.011718750vw;height:31.011718750vw;line-height:8.072916667vw}}.contact-promotion{background:#2962ff;color:#fff;padding:4.1953125vw 0 6.2265625vw}@media (max-width:768px){.contact-promotion{padding:8.333333333vw 0 8.684895833vw}}.contact-promotion .text-area{margin-left:15.625vw}@media (max-width:768px){.contact-promotion .text-area{margin-left:0;position:relative;z-index:4}}.contact-promotion .text-area h3 img{width:55.389062500vw;max-width:55.389062500vw;margin:0 auto 3.015625000vw}@media (max-width:768px){.contact-promotion .text-area h3 img{width:84.074218750vw;max-width:84.074218750vw;margin:0 auto 58.359375vw}}@media (max-width:768px){.contact-promotion .text-area h3{font-size:7.908854167vw}}.contact-promotion .contact-box{position:relative;background:#fff;margin:0 auto;padding:2.890625000vw 0 2.34375vw 2.8125vw;border-radius:1.49921875vw;width:80vw;max-width:80vw}@media (max-width:768px){.contact-promotion .contact-box{margin:58.203125000vw auto 0;padding:7.161458333vw 0 7.8125vw 4.166666667vw;width:90.4765625vw;max-width:90.4765625vw}}.contact-promotion .contact-box::after{content:"";background-image:url(../../images/photo-girl-2.png);display:block;background-size:cover;position:absolute;width:15.81328125vw;max-width:15.81328125vw;height:19.010937500vw;max-height:19.010937500vw;bottom:10.234375vw}@media (max-width:768px){.contact-promotion .contact-box::after{width:50.746093750vw;max-width:50.746093750vw;height:61.007812500vw;max-height:61.007812500vw;bottom:initial;top:-60.677083333vw;left:0;right:0;margin:auto;z-index:0}}.contact-promotion .contact-box .contact-info{align-items:flex-start}@media (max-width:768px){.contact-promotion .contact-box .contact-info{display:block}}.contact-promotion .contact-box .contact-info .phone{color:#000;margin-right:1.875vw}@media (max-width:768px){.contact-promotion .contact-box .contact-info .phone{line-height:7.031250000vw;padding:0 0 5.208333333vw 0}}.contact-promotion .contact-box .contact-info .phone img{width:3.604687500vw;max-width:3.604687500vw;height:3.604687500vw;max-height:3.604687500vw}@media (max-width:768px){.contact-promotion .contact-box .contact-info .phone img{width:11.84765625vw;max-width:11.84765625vw;height:11.848958333vw;max-height:11.848958333vw}}.contact-promotion .contact-box .contact-info .phone .text{font-family:CorporateLogo-Bold;padding-left:1.015625000vw;line-height:2.578125vw}@media (max-width:768px){.contact-promotion .contact-box .contact-info .phone .text{line-height:7.031250000vw;padding-left:3.385416667vw}}.contact-promotion .contact-box .contact-info .phone .text .number{letter-spacing:0;padding-left:.46875vw;font-size:2.591406250vw}@media (max-width:768px){.contact-promotion .contact-box .contact-info .phone .text .number{font-size:9.031250000vw;letter-spacing:0}}.contact-promotion .contact-box .contact-info .phone .text .opening-hours{font-family:"Noto Sans JP";font-weight:700;letter-spacing:.2em;font-size:1.421093750vw}@media (max-width:768px){.contact-promotion .contact-box .contact-info .phone .text .opening-hours{letter-spacing:.16em;margin-top:1.041666667vw;font-size:4.557291667vw}}.contact-promotion .contact-box .contact-info .button{font-size:2.134375vw;padding:2.34375vw 1.5625vw}@media (max-width:768px){.contact-promotion .contact-box .contact-info .button{font-size:3.84375vw}}.contact-promotion .contact-box .contact-info .button.orange{line-height:0}@media (max-width:768px){.contact-promotion .contact-box .contact-info .button.orange{width:33.635416667vw;height:9.052083333vw}}.contact-promotion .contact-box .contact-info .button.line{align-items:center;width:26.800781250vw}@media (max-width:768px){.contact-promotion .contact-box .contact-info .button.line{display:flex;width:48.263020833vw;height:9.052083333vw}}.contact-promotion .contact-box .contact-info .button.line img{width:2.97734375vw;height:2.97734375vw}@media (max-width:768px){.contact-promotion .contact-box .contact-info .button.line img{width:5.361979167vw;height:5.109375000vw;margin-right:1.041666667vw}}@media (max-width:768px){.contact-promotion .contact-box .contact-info .button.mail{width:48.263020833vw;height:9.052083333vw}}@media (max-width:768px){.contact-promotion .contact-box .contact-info .line,.contact-promotion .contact-box .contact-info .mail{display:inline-block;vertical-align:middle}}.company-point{background-color:#fffcf2;padding-top:5.914062500vw}@media (max-width:768px){.company-point{padding-top:8.424479167vw}}.company-point .inner{margin:0 auto;width:78.125vw;max-width:78.125vw}@media (max-width:768px){.company-point .inner{width:100%;max-width:100%;padding-bottom:11.458333333vw}}@media (max-width:768px){.company-point .point-box{margin:1.5625vw auto 7.291666667vw;padding-left:6.770833333vw}}.company-point .point-box .point-title{width:100%;height:9.465625vw;-o-object-fit:cover;object-fit:cover}.company-point .point-box .point-title img{height:100%}@media (max-width:768px){.company-point .point-box .point-title{height:10.713541667vw}}.company-point .point-box h3{font-family:CorporateLogo-Bold;font-size:3.107031250vw;margin:2.031250000vw auto 3.906250000vw;line-height:6.901562500vw}@media (max-width:768px){.company-point .point-box h3{font-size:3.516927083vw;margin:1.822916667vw auto 2.34375vw;line-height:7.811197917vw}}.company-point .point-box h3 .big-text{-webkit-text-stroke:.078125000vw #ff0;text-stroke:.078125000vw #ff0;font-size:4.439062500vw}@media (max-width:768px){.company-point .point-box h3 .big-text{font-size:4.859375vw}}.company-point .point-box h3 .big-text.orange{color:#ff6e40;-webkit-text-stroke:.078125000vw #ff0;text-stroke:.078125000vw #ff0}.company-point .point-box .banner{display:flex;margin-bottom:5.625vw;gap:1.5625vw}@media (max-width:768px){.company-point .point-box .banner{gap:1.822916667vw;margin-bottom:6.770833333vw}}.company-point .point-box .banner img{width:22.027343750vw;max-width:22.027343750vw}@media (max-width:768px){.company-point .point-box .banner img{width:24.930989583vw;max-width:24.930989583vw}}.company-point .track-type{display:grid;grid-template-columns:0fr 0fr;justify-items:start;gap:5.039062500vw;margin:4.062500000vw auto 9.84375vw}@media (max-width:768px){.company-point .track-type{gap:5.390625000vw;margin:8.072916667vw auto 11.979166667vw;padding-left:6.770833333vw}}.company-point .track-type .track-box{width:36.99453125vw;max-width:36.99453125vw}@media (max-width:768px){.company-point .track-type .track-box{width:39.619791667vw;height:initial}}.company-point .track-type .track-box p{background:#ff6e40;font-weight:700;color:#fff;text-align:center;font-size:3.121093750vw;border-radius:.9375vw .9375vw 0 0}@media (max-width:768px){.company-point .track-type .track-box p{font-size:3.342447917vw}}.company-point .track-type .track-box img{width:auto;max-width:100%}.company-point .price-table .text-box{text-align:center;font-family:CorporateLogo-Bold}.company-point .price-table .text-box h4{width:-moz-fit-content;width:fit-content;color:#ff0;margin:0 auto;height:7.8125vw;width:33.2234375vw;height:7.5171875vw;letter-spacing:1.875vw;text-indent:1.71875vw}@media (max-width:768px){.company-point .price-table .text-box h4{width:53.4296875vw;height:12.088541667vw;font-size:6.910156250vw;line-height:11.71875vw;height:13.020833333vw;letter-spacing:3.645833333vw;text-indent:2.34375vw}}.company-point .price-table .text-box .bottom-text{letter-spacing:.12em;font-size:3.005468750vw;margin-top:.625vw}@media (max-width:768px){.company-point .price-table .text-box .bottom-text{margin-top:0;font-size:4.833333333vw}}.company-point .price-table .text-box .pr-text{width:54.302343750vw;height:10.950781250vw;margin:3.59375vw auto 4.6875vw}@media (max-width:768px){.company-point .price-table .text-box .pr-text{width:87.329427083vw;height:17.610677083vw;margin:5.46875vw auto 10.677083333vw}}.company-point .price-table .text-box .pr-text img{margin:0 auto}.company-point .price-table .table-box{font-family:"Noto Sans JP";font-weight:900;padding-bottom:9.3515625vw}@media (max-width:768px){.company-point .price-table .table-box{overflow:hidden;overflow-x:scroll;padding:0}}.company-point .price-table .table-box .table{display:flex;align-items:flex-end;width:80vw;max-width:80vw}@media (max-width:768px){.company-point .price-table .table-box .table{padding:0 6.770833333vw;margin-right:14.453125vw;width:136.326822917vw;max-width:136.326822917vw}}.company-point .price-table .table-box .table .tr{width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content}@media (max-width:768px){.company-point .price-table .table-box .table .tr{width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content}}.company-point .price-table .table-box .table .tr p{text-align:center;border:.078125000vw solid #c4c4c4;background-color:#fff;font-size:1.875vw;height:4.8859375vw;width:20vw;max-width:20vw;line-height:4.375vw}@media (max-width:768px){.company-point .price-table .table-box .table .tr p{height:8.403645833vw;width:34.082031250vw;max-width:34.082031250vw;font-size:3.1953125vw;line-height:7.291666667vw}}.company-point .price-table .table-box .table .tr p:nth-child(odd){background-color:#f5f5f4}.company-point .price-table .table-box .table .tr p:first-child{border:none;background-color:#fffcf2}.company-point .price-table .table-box .table .tr p span{font-size:2.040625000vw}@media (max-width:768px){.company-point .price-table .table-box .table .tr p span{font-size:4.526041667vw}}.company-point .price-table .table-box .table .tr p .room{font-size:1.875vw}.company-point .price-table .table-box .table .tr p.our-label{background:#ff6e40;font-size:2.109375000vw;color:#fff;padding:1.328125vw}@media (max-width:768px){.company-point .price-table .table-box .table .tr p.our-label{font-size:3.595052083vw}}.company-point .price-table .table-box .table .tr p.label{background:#41302e;color:#fff;font-size:1.875vw;line-height:3.59375vw;height:3.75vw}@media (max-width:768px){.company-point .price-table .table-box .table .tr p.label{font-size:3.1953125vw;height:6.390625000vw;line-height:6.25vw}}.company-point .price-table .table-box .table .tr p.price{color:#919191}.company-point .price-table .table-box .table .tr p.our-price{font-size:1.875vw;background-color:#ffefe9;border:.078125000vw solid #ff6e40}@media (max-width:768px){.company-point .price-table .table-box .table .tr p.our-price{font-size:3.1953125vw}}.company-point .price-table .table-box .table .tr p.our-price:nth-child(even){background-color:#ffe0d4}.company-point .price-table .table-box .table .tr p.our-price span{font-size:2.65625vw;color:#2962ff}@media (max-width:768px){.company-point .price-table .table-box .table .tr p.our-price span{font-size:4.526041667vw;margin-right:.390625000vw}}.company-point .price-table .table-box .table .tr p.our-company{background-color:#ff6e40;color:#fff;font-size:2.109375000vw;letter-spacing:.18em;height:5.23515625vw;line-height:5vw;border-radius:.9375vw .9375vw 0 0}@media (max-width:768px){.company-point .price-table .table-box .table .tr p.our-company{font-size:3.595052083vw;height:8.920572917vw;line-height:9.114583333vw}}.coverage-area{background-image:url(../../images/bg-skyblue.jpg);background-size:cover;text-align:center}.coverage-area h2{position:relative;color:#2962ff;padding:4.062500000vw 0 0;z-index:1;margin:0 auto}.coverage-area p{font-family:CorporateLogo-Bold;font-weight:900;font-size:3.005468750vw;padding:7.289062500vw 0 8.28125vw}@media (max-width:768px){.coverage-area p{font-size:6.100260417vw;padding:7.031250000vw 0 6.770833333vw;line-height:12.890625000vw}}.coverage-area p .big-text{font-size:4.29296875vw;margin:0 1.71875vw 0 1.093750000vw;-webkit-text-stroke:.078125000vw #ff0;text-stroke:.078125000vw #ff0}@media (max-width:768px){.coverage-area p .big-text{font-size:8.71484375vw;margin:0}}.coverage-area p .big-text.orange{color:#ff6e40;text-stroke:initial;-webkit-text-stroke:initial}.service-flow{background-image:url(../../images/bg-blue-2.jpg);background-size:cover;padding-top:7.3359375vw}@media (max-width:768px){.service-flow{padding:10.677083333vw 3.645833333vw 9.114583333vw;letter-spacing:0}}.service-flow h2{padding:0 0 5.640625000vw}@media (max-width:768px){.service-flow .scrool-x{overflow:hidden;overflow-x:scroll}}.service-flow .service-list{display:flex;width:79.896875vw;max-width:79.896875vw;justify-content:space-between;margin:0 auto;padding-bottom:8.65625vw}@media (max-width:768px){.service-flow .service-list{width:285.265625vw;max-width:285.265625vw;padding:4.6875vw 3.125vw}}.service-flow .service-list div{position:relative}.service-flow .service-list div img{width:9.46875vw}@media (max-width:768px){.service-flow .service-list div img{width:32.928385417vw}}.service-flow .service-list div::after{content:"";background-image:url(../../images/arrow-yellow.png);display:block;background-size:cover;position:absolute;width:.9765625vw;height:1.909375000vw;right:-1.71875vw;top:0;bottom:0;margin:auto}@media (max-width:768px){.service-flow .service-list div::after{width:3.39453125vw;height:6.639322917vw;right:-5.859375vw}}.service-flow .service-list div:last-child::after{display:none}.case-study{font-weight:700;background-color:#fffcf2;padding-bottom:11.1328125vw}.case-study h2{position:relative;padding-top:7.093750000vw;text-align:center;color:#2962ff;margin:0 auto}@media (max-width:768px){.case-study h2{padding-top:10.130208333vw}}.case-study .benefits{margin:8.4375vw auto 0}@media (max-width:768px){.case-study .benefits{margin:13.020833333vw auto 0}}.case-study .benefits .box-text p{font-size:1.093750000vw;line-height:2.031250000vw}@media (max-width:768px){.case-study .benefits .box-text p{font-size:4.165364583vw;line-height:8.59375vw}}@media (max-width:768px){.case-study .benefits .box-text p.line{line-height:8.59375vw}}@media (max-width:768px){.case-study .benefits .box-text p.line55{line-height:7.291666667vw}}@media (max-width:768px){.case-study .benefits .box-text p.line59{line-height:7.552083333vw}}@media (max-width:768px){.case-study .benefits .box-text p.line72{line-height:9.375vw}}.case-study .benefits .box-text p span.box-title{padding-bottom:0}@media (max-width:768px){.case-study .benefits .box-text p span.box-title{padding-bottom:0}}.case-study .benefits .box-text p span.box-title.line{padding-bottom:.78125vw}.case-study .benefits .box-text p span.box-title.line18{padding-bottom:1.406250000vw}.case-study .benefits .box-text p span.box-title.line20{padding-bottom:1.5625vw}@media (max-width:768px){.case-study .benefits .box-text p span.box-title.line20{padding-bottom:4.6875vw}}.case-study .benefits .benefits-price{text-align:center;font-size:3.69453125vw;color:#2962ff;letter-spacing:.06em}@media (max-width:768px){.case-study .benefits .benefits-price{font-size:12.200520833vw}}.customer-voice{background-color:#fffcf2;padding-bottom:12.406250000vw}@media (max-width:768px){.customer-voice{padding-bottom:10.78125vw}}.customer-voice h2{width:27.408593750vw;margin:0 auto}@media (max-width:768px){.customer-voice h2{padding-top:10.130208333vw;width:59.095052083vw}}.customer-voice h2 img{width:100%;margin:0 auto}.customer-voice .customer-text{font-family:CorporateLogo-Bold;font-weight:700;font-size:3.005468750vw;margin:4.289062500vw auto 5.4921875vw;text-align:center}@media (max-width:768px){.customer-voice .customer-text{font-size:6.368489583vw;margin:5.46875vw auto 9.153645833vw}}.customer-voice .customer-text .orange{color:#ff6e40}.customer-voice .customer-box{width:79.85859375vw;max-width:79.85859375vw;margin:0 auto 4.1953125vw;padding:1.8359375vw 2.515625vw 2.984375vw 1.9453125vw;background:#fff;border:.18984375vw solid #ff6e40;border-radius:.46875vw}@media (max-width:768px){.customer-voice .customer-box{width:86.13671875vw;max-width:86.13671875vw;border-radius:1.432291667vw;padding:6.575520833vw 5.104166667vw 6.276041667vw 5.338541667vw;margin:0 auto 9.114583333vw}}.customer-voice .customer-box:last-child{margin:0 auto}.customer-voice .customer-box .customer-name{display:flex;align-items:center}@media (max-width:768px){.customer-voice .customer-box .customer-name{font-size:6.235677083vw}}.customer-voice .customer-box .customer-name img{width:4.046875000vw;height:4.046875000vw}@media (max-width:768px){.customer-voice .customer-box .customer-name img{width:13.489583333vw;height:13.489583333vw}}.customer-voice .customer-box .customer-name p{font-family:CorporateLogo-Bold;font-size:3.005468750vw;padding-left:1.7734375vw}@media (max-width:768px){.customer-voice .customer-box .customer-name p{font-size:6.235677083vw;padding-left:4.518229167vw}}.customer-voice .customer-box .voice-text{font-family:CorporateLogo-Bold;font-weight:700;letter-spacing:0;font-size:1.640625000vw;line-height:3.075781250vw;margin-top:1.2578125vw}@media (max-width:768px){.customer-voice .customer-box .voice-text{font-size:3.776041667vw;line-height:8.072916667vw;margin-top:4.830729167vw;text-align:justify}}.company-profile h2{color:#2962ff;margin:6.296875vw auto 8.359375vw}@media (max-width:768px){.company-profile h2{margin:12.1875vw auto 13.932291667vw}}.company-profile .profile-list{font-family:"Noto Serif JP";font-weight:700;display:flex;align-items:center;align-items:stretch;width:80%;max-width:79.6875vw;margin:0 auto 2.890625000vw}@media (max-width:768px){.company-profile .profile-list{width:89.421875vw;max-width:89.421875vw;margin:0 auto 3.645833333vw}}.company-profile .profile-list .company-label{background-color:#f3ede5;text-align:center;display:flex;align-items:center;justify-content:center;font-size:2.74765625vw;width:21.803906250vw;max-width:21.803906250vw;min-width:21.803906250vw;padding:.7734375vw 0}@media (max-width:768px){.company-profile .profile-list .company-label{font-size:4.427083333vw;padding:1.809895833vw 0;width:36.33984375vw;max-width:36.33984375vw;min-width:36.33984375vw}}.company-profile .profile-list p{display:flex;padding-left:3.960937500vw;font-size:2.031250000vw;line-height:2.975vw;align-items:flex-start;flex-direction:column}@media (max-width:768px){.company-profile .profile-list p{font-size:3.125vw;line-height:5.46875vw}}@media (min-width:1441px){*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}:where(html){block-size:100%}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}.button{font-family:"Noto Sans JP";font-weight:700;display:inline-block;text-align:center;cursor:pointer;background-color:#fff;color:#333;background:#fff;letter-spacing:.2em;height:49.51px;font-size:21.020000000px;padding:14px 17px 14px;line-height:20px;border-radius:12px}.button.orange{background-color:#ff6e40;color:#fff;box-shadow:3px 3px 0 0 #ff3d00;display:flex;align-items:center;justify-content:center}.button.orange span{color:#ff0}.button.line{background-color:#06b155;color:#fff;display:flex;align-items:center;box-shadow:3px 3px 0 0 #2f5d08;justify-content:center!important}.button.line img{width:29.33px;height:27.94px;margin-right:8px}header{position:fixed;top:0;z-index:11;display:flex;justify-content:space-between;align-items:flex-end;width:100%;background-color:#fff;padding:10px 0 14px 19px;margin:0 auto;max-width:1280px}header .logo{width:213.1px;height:49.47px;margin-left:8px}header .logo img{width:100%}footer{text-align:center;margin:110px auto 0}footer .logo{display:inline-block;width:360px}footer .campany-info{margin:32px auto 48px}footer .banner{display:flex;justify-content:center;gap:32px;margin-bottom:56px}footer .banner img{width:300px}footer .footer-navi{padding:48px 0 16px;border-top:3px solid #2585c2;display:flex;justify-content:center;gap:62px}footer .footer-navi li a{display:inline-block;color:#2585c2;font-size:20px;letter-spacing:.08em}footer .footer-navi li a span{display:block;color:#000;font-size:14px;letter-spacing:initial;letter-spacing:.08em}footer .copylight{font-size:16px;margin:32px auto;display:block;text-align:center;width:100%;background:#2585c2;color:#fff;padding:16px}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;background:#fff;color:#000;letter-spacing:.04em}.main{width:100%;max-width:100%;position:relative}.pc{display:inline-block!important}.sp{display:none!important}a{text-decoration:none}h2{text-align:center;max-width:-moz-fit-content;max-width:fit-content;font-size:50.94px}h2.line::after{content:"";display:block;position:absolute;bottom:0;width:100%;background-color:#ff0;z-index:-1;height:16.55px}h2.kira{position:relative;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto}h2.kira.blue{color:#2962ff}h2.kira.blue::after,h2.kira.blue::before{position:absolute;content:"";display:block;background-image:url(../../images/icon-kira-blue.png);background-size:cover;width:36.86px;height:49.37px;top:8px}h2.kira.blue::before{left:-36px}h2.kira.blue::after{right:-36px}h2.kira.yellow{color:#ff0}h2.kira.yellow::after,h2.kira.yellow::before{position:absolute;content:"";display:block;background-image:url(../../images/icon-kira-yellow.png);background-size:cover;width:36.86px;height:49.37px;top:8px}h2.kira.yellow::before{left:-36px}h2.kira.yellow::after{right:-36px}.inner{width:1280px;max-width:1280px}.box-flex{display:flex}.contact-info{display:flex;align-items:flex-end}.contact-info .phone{display:flex;align-items:center;margin-right:22px}.contact-info .phone img{width:33.51px;height:33.5px}.contact-info .phone .text{font-family:CorporateLogo-Bold;padding-left:13px;line-height:22px}.contact-info .phone .text .number{font-size:27.060000000px;padding-left:6px;letter-spacing:0}.contact-info .phone .text .opening-hours{font-family:"Noto Sans JP";font-size:14px;letter-spacing:.2em}.contact-info .button{margin-right:14.6px}.circle-gold{width:702.74px;margin:0 auto;font-family:"Noto Sans JP";font-weight:700;position:relative;z-index:10}.circle-gold img{position:relative;font-size:34px;line-height:45.53px;width:157.26px;height:157.26px;text-align:center;display:inline-block;vertical-align:bottom;margin-right:18.3px}.circle-gold img:last-child{margin-right:0}.benefits{position:relative;display:flex;align-items:center;justify-content:center;width:953.69px;gap:58px}.benefits .box-flex .image-box{position:relative;margin-right:58px}.benefits .box-flex .image-box:first-child{margin-right:41.3px}.benefits .box-flex .image-box:last-child{margin-right:0}.benefits .box-flex .image-box .image-label{display:block;width:131.76px;height:33.43px;display:block;position:absolute;top:-12px;left:0;right:0;margin:auto;text-align:center}.benefits .box-flex .image-box .image-label img{width:100%}.benefits .box-flex .image-box .image{width:263.17px;height:351.63px}.benefits .box-flex::after{content:"";display:block;position:absolute;width:140.37px;height:54.030000000px;background-image:url(../../images/arrow-orange.png);background-size:cover;top:0;bottom:0;margin:auto;left:216px}.benefits .box-text img{position:relative;width:328.020000000px}.main-visual{position:relative;display:flex;font-family:"Noto Sans JP";font-weight:700;background-image:url(../../images/bg-skyblue.jpg);background-size:cover;padding:83px 0 30.2px 147.7px;overflow:hidden}.main-visual .inner{position:relative;margin:0 auto}.main-visual .main-info{width:784.6px;max-width:784.6px}.main-visual .main-info .top{display:flex;align-items:flex-end;border-bottom:4.62px solid #00f}.main-visual .main-info .top .top-text{width:445.94px}.main-visual .main-info .top .top-text img{width:100%}.main-visual .main-info .top div{padding:26px 28px 4px 0;line-height:40px}.main-visual .main-info .top div p{font-size:23.45px;text-align:center;letter-spacing:.04em}.main-visual .main-info .top div p:first-child{font-size:25px}.main-visual .main-info .top div p span{font-size:31.27px;color:#ff6e40}.main-visual .main-info .top .top-image{width:261.33px;max-width:261.33px}.main-visual .main-info .middle{position:relative;width:796px;max-width:796px;text-align:center;letter-spacing:.04em;margin:4px 0 20px;z-index:10}.main-visual .main-info .middle p{font-family:"Noto Sans JP";font-weight:400;font-size:32.63px}.main-visual .main-info .middle p span{font-family:"Noto Serif JP";font-weight:700;font-size:47.82px;color:#ff6e40}.main-visual .main-info .middle .label{display:inline-block;font-family:"Noto Serif JP";font-weight:700;background-color:#2962ff;color:#ff0;font-size:47.82px;padding:0 8px}.main-visual .main-image{position:absolute;bottom:-32px;right:-10px;width:424.080000000px;max-width:424.080000000px}.why-choose{font-family:"Noto Sans JP";font-weight:700;background-image:url(../../images/bg-blue.jpg);background-size:cover;padding:71.5px 0 16px;letter-spacing:.04em}.why-choose .box-text{position:relative;font-size:45px;width:-moz-fit-content;width:fit-content;margin:0 auto;border:solid #ff0 2px;border-radius:52px;padding:52px 48.6px 6px;color:#fff;text-align:center}.why-choose .box-text span{font-family:"Noto Serif JP";font-size:71.090000000px;color:#ff0}.why-choose .box-text span .dots{position:relative}.why-choose .box-text span .dots:before{content:"";position:absolute;top:-4px;left:0;right:0;margin:auto;padding-top:10px;width:9.79px;height:9.79px;background:#ff0;border-radius:12px}.why-choose .box-text .label-text{position:absolute;left:0;right:0;top:-20px;margin:auto;text-align:center;background:#2962ff;padding:0 12px;width:-moz-max-content;width:max-content}.why-choose .box-text .label-text span{font-family:"Noto Sans JP";font-size:37.16px;border-bottom:6px solid #ff6e40;-webkit-text-emphasis:none;text-emphasis:none}.why-choose ul{margin-top:26.3px}.why-choose ul li{position:relative;background:#fff;color:#000;display:flex;align-items:center;z-index:3;font-size:28.020000000px;width:930px;max-width:930px;margin:22.5px auto 24px;padding:8px 16.5px;border-radius:22px}.why-choose ul li::after{content:"";display:block;position:absolute;z-index:-1;width:98%;max-width:98%;bottom:-8px;right:-8px;border-radius:22px;border:2px solid #fff;padding:38px}.why-choose ul li img{width:32.26px;max-width:32.26px;height:32.26px;max-height:32.26px;margin-right:15.7px}.why-choose ul li span{font-size:42px;color:#ff6e40}.company-highlights .company-info h3{text-align:center;margin:39.5px auto 58.5px;line-height:54.15px}.company-highlights .company-info h3 .top-text{width:816.22px;margin:47.7px auto 0}.company-highlights .company-info .benefits{align-items:flex-end;justify-content:flex-start;width:980px;margin:0 auto}.company-highlights .company-info .bottom-text{text-align:center;font-weight:700;font-size:28.77px;margin:41px auto 0;padding-bottom:84px}.company-highlights .company-info .bottom-text span{color:#ff6e40;font-size:38.36px}.company-highlights .company-pr{position:relative;background-image:url(../../images/bg-skyblue.jpg);background-size:cover;padding:110px 0 48.6px}.company-highlights .company-pr h3{text-align:center;font-size:32.63px;margin-bottom:40.2px;line-height:62.26px}.company-highlights .company-pr h3 span{font-family:"Noto Serif JP";font-weight:700;color:#ff6e40;font-size:47.82px}.company-highlights .company-pr .baloon-message{position:absolute;left:0;right:0;margin:auto;background-image:url(../../images/baloon.png);background-size:cover;color:#fff;top:-46px;width:339.12px;max-width:339.12px;height:128.38px}.company-highlights .company-pr .baloon-message .text{position:absolute;bottom:0;right:0;left:0;margin:auto;text-align:center;top:24px;font-size:24px}.company-highlights .company-pr .baloon-message .text span{color:#ff0;font-weight:700;font-size:31px}.contact-promotion{background:#2962ff;color:#fff;padding:53.7px 0 79.7px}.contact-promotion .text-area{margin-left:200px}.contact-promotion .text-area h3 img{width:708.98px;max-width:708.98px;margin:0 auto 38.6px}.contact-promotion .contact-box{position:relative;background:#fff;margin:0 auto;padding:37px 0 30px 36px;border-radius:19.19px;width:1024px;max-width:1024px}.contact-promotion .contact-box::after{content:"";background-image:url(../../images/photo-girl-2.png);display:block;background-size:cover;position:absolute;width:202.41px;max-width:202.41px;height:243.34px;max-height:243.34px;bottom:131px}.contact-promotion .contact-box .contact-info{align-items:flex-start}.contact-promotion .contact-box .contact-info .phone{color:#000;margin-right:24px}.contact-promotion .contact-box .contact-info .phone img{width:46.14px;max-width:46.14px;height:46.14px;max-height:46.14px}.contact-promotion .contact-box .contact-info .phone .text{font-family:CorporateLogo-Bold;padding-left:13px;line-height:33px}.contact-promotion .contact-box .contact-info .phone .text .number{letter-spacing:0;padding-left:6px;font-size:33.17px}.contact-promotion .contact-box .contact-info .phone .text .opening-hours{font-family:"Noto Sans JP";font-weight:700;letter-spacing:.2em;font-size:18.19px}.contact-promotion .contact-box .contact-info .button{font-size:27.32px;padding:30px 20px}.contact-promotion .contact-box .contact-info .button.orange{line-height:0}.contact-promotion .contact-box .contact-info .button.line{align-items:center;width:343.050000000px}.contact-promotion .contact-box .contact-info .button.line img{width:38.11px;height:38.11px}.company-point{background-color:#fffcf2;padding-top:75.7px}.company-point .inner{margin:0 auto;width:1000px;max-width:1000px}.company-point .point-box .point-title{width:100%;height:121.16px;-o-object-fit:cover;object-fit:cover}.company-point .point-box .point-title img{height:100%}.company-point .point-box h3{font-family:CorporateLogo-Bold;font-size:39.77px;margin:26px auto 50px;line-height:88.34px}.company-point .point-box h3 .big-text{-webkit-text-stroke:1px #ff0;text-stroke:1px #ff0;font-size:56.82px}.company-point .point-box h3 .big-text.orange{color:#ff6e40;-webkit-text-stroke:1px #ff0;text-stroke:1px #ff0}.company-point .point-box .banner{display:flex;margin-bottom:72px;gap:20px}.company-point .point-box .banner img{width:281.95px;max-width:281.95px}.company-point .track-type{display:grid;grid-template-columns:0fr 0fr;justify-items:start;gap:64.5px;margin:52px auto 126px}.company-point .track-type .track-box{width:473.53px;max-width:473.53px}.company-point .track-type .track-box p{background:#ff6e40;font-weight:700;color:#fff;text-align:center;font-size:39.95px;border-radius:12px 12px 0 0}.company-point .track-type .track-box img{width:auto;max-width:100%}.company-point .price-table .text-box{text-align:center;font-family:CorporateLogo-Bold}.company-point .price-table .text-box h4{width:-moz-fit-content;width:fit-content;color:#ff0;margin:0 auto;height:100px;width:425.26px;height:96.22px;letter-spacing:24px;text-indent:22px}.company-point .price-table .text-box .bottom-text{letter-spacing:.12em;font-size:38.47px;margin-top:8px}.company-point .price-table .text-box .pr-text{width:695.070000000px;height:140.17px;margin:46px auto 60px}.company-point .price-table .text-box .pr-text img{margin:0 auto}.company-point .price-table .table-box{font-family:"Noto Sans JP";font-weight:900;padding-bottom:119.7px}.company-point .price-table .table-box .table{display:flex;align-items:flex-end;width:1024px;max-width:1024px}.company-point .price-table .table-box .table .tr{width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content}.company-point .price-table .table-box .table .tr p{text-align:center;border:1px solid #c4c4c4;background-color:#fff;font-size:24px;height:62.54px;width:256px;max-width:256px;line-height:56px}.company-point .price-table .table-box .table .tr p:nth-child(odd){background-color:#f5f5f4}.company-point .price-table .table-box .table .tr p:first-child{border:none;background-color:#fffcf2}.company-point .price-table .table-box .table .tr p span{font-size:26.12px}.company-point .price-table .table-box .table .tr p .room{font-size:24px}.company-point .price-table .table-box .table .tr p.our-label{background:#ff6e40;font-size:27px;color:#fff;padding:17px}.company-point .price-table .table-box .table .tr p.label{background:#41302e;color:#fff;font-size:24px;line-height:46px;height:48px}.company-point .price-table .table-box .table .tr p.price{color:#919191}.company-point .price-table .table-box .table .tr p.our-price{font-size:24px;background-color:#ffefe9;border:1px solid #ff6e40}.company-point .price-table .table-box .table .tr p.our-price:nth-child(even){background-color:#ffe0d4}.company-point .price-table .table-box .table .tr p.our-price span{font-size:34px;color:#2962ff}.company-point .price-table .table-box .table .tr p.our-company{background-color:#ff6e40;color:#fff;font-size:27px;letter-spacing:.18em;height:67.010000000px;line-height:64px;border-radius:12px 12px 0 0}.coverage-area{background-image:url(../../images/bg-skyblue.jpg);background-size:cover;text-align:center}.coverage-area h2{position:relative;color:#2962ff;padding:52px 0 0;z-index:1;margin:0 auto}.coverage-area p{font-family:CorporateLogo-Bold;font-weight:900;font-size:38.47px;padding:93.3px 0 106px}.coverage-area p .big-text{font-size:54.95px;margin:0 22px 0 14px;-webkit-text-stroke:1px #ff0;text-stroke:1px #ff0}.coverage-area p .big-text.orange{color:#ff6e40;text-stroke:initial;-webkit-text-stroke:initial}.service-flow{background-image:url(../../images/bg-blue-2.jpg);background-size:cover;padding-top:93.9px}.service-flow h2{padding:0 0 72.2px}.service-flow .service-list{display:flex;width:1022.68px;max-width:1022.68px;justify-content:space-between;margin:0 auto;padding-bottom:110.8px}.service-flow .service-list div{position:relative}.service-flow .service-list div img{width:121.2px}.service-flow .service-list div::after{content:"";background-image:url(../../images/arrow-yellow.png);display:block;background-size:cover;position:absolute;width:12.5px;height:24.44px;right:-22px;top:0;bottom:0;margin:auto}.service-flow .service-list div:last-child::after{display:none}.case-study{font-weight:700;background-color:#fffcf2;padding-bottom:142.5px}.case-study h2{position:relative;padding-top:90.8px;text-align:center;color:#2962ff;margin:0 auto}.case-study .benefits{margin:108px auto 0}.case-study .benefits .box-text p{font-size:14px;line-height:26px}.case-study .benefits .box-text p span.box-title{padding-bottom:0}.case-study .benefits .box-text p span.box-title.line{padding-bottom:10px}.case-study .benefits .box-text p span.box-title.line18{padding-bottom:18px}.case-study .benefits .box-text p span.box-title.line20{padding-bottom:20px}.case-study .benefits .benefits-price{text-align:center;font-size:47.29px;color:#2962ff;letter-spacing:.06em}.customer-voice{background-color:#fffcf2;padding-bottom:158.8px}.customer-voice h2{width:350.83px;margin:0 auto}.customer-voice h2 img{width:100%;margin:0 auto}.customer-voice .customer-text{font-family:CorporateLogo-Bold;font-weight:700;font-size:38.47px;margin:54.9px auto 70.3px;text-align:center}.customer-voice .customer-text .orange{color:#ff6e40}.customer-voice .customer-box{width:1022.19px;max-width:1022.19px;margin:0 auto 53.7px;padding:23.5px 32.2px 38.2px 24.9px;background:#fff;border:2.43px solid #ff6e40;border-radius:6px}.customer-voice .customer-box:last-child{margin:0 auto}.customer-voice .customer-box .customer-name{display:flex;align-items:center}.customer-voice .customer-box .customer-name img{width:51.8px;height:51.8px}.customer-voice .customer-box .customer-name p{font-family:CorporateLogo-Bold;font-size:38.47px;padding-left:22.7px}.customer-voice .customer-box .voice-text{font-family:CorporateLogo-Bold;font-weight:700;letter-spacing:0;font-size:21px;line-height:39.37px;margin-top:16.1px}.company-profile h2{color:#2962ff;margin:80.6px auto 107px}.company-profile .profile-list{font-family:"Noto Serif JP";font-weight:700;display:flex;align-items:center;align-items:stretch;width:80%;max-width:1020px;margin:0 auto 37px}.company-profile .profile-list .company-label{background-color:#f3ede5;text-align:center;display:flex;align-items:center;justify-content:center;font-size:35.17px;width:279.090000000px;max-width:279.090000000px;min-width:279.090000000px;padding:9.9px 0}.company-profile .profile-list p{display:flex;padding-left:50.7px;font-size:26px;line-height:38.080000000px;align-items:flex-start;flex-direction:column}}