﻿/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{overflow:visible;-webkit-appearance:button}details{display:block}html{overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:before,:after{box-sizing:inherit}*{font-size:inherit;line-height:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*,:before,:after{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:100%/1.5 sans-serif;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:rgba(0,0,0,0)}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}button,[type=button],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}::selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}:root{--width-tablet: $width_tablet;--width-desktop: $width_desktop;--width-container: 1300px;--space-xxs: 0.4rem;--space-xs: 0.8rem;--space-sm: 1.2rem;--space-md: 1.6rem;--space-lg: 2.4rem;--space-lg_xl: 2.8rem;--space-xl: 3.2rem;--space-xxl: 4.8rem;--space-3l: 6.4rem;--space-4l: 9.6rem;--font-size-xs: 1.2rem;--font-size-sm: 1.4rem;--font-size-md: 1.6rem;--font-size-lg: 1.8rem;--font-size-xl: 2.0rem;--font-size-2_2xl: 2.2rem;--font-size-2xl: 2.6rem;--font-size-2_5xl: 2.8rem;--font-size-3xl: 3.2rem;--font-size-4xl: 5.6rem;--container-sm: 775px;--container-md: 1100px;--container-lg: 1294px;--color-primary-red: #E57E9C;--color-primary-green: #00B092;--color-primary-blue: #65B4ED;--color-text-main: #333333;--color-text-sub: #B3B3B3;--color-bg-base: #ffffff;--font-family-base: "Noto Sans JP", sans-serif}@media(min-width: 768px){:root{--font-size-xs: 1.4rem;--font-size-sm: 1.6rem;--font-size-md: 1.8rem;--font-size-lg: 2.0rem;--font-size-xl: 2.6rem;--font-size-2_2xl: 2.8rem;--font-size-2xl: 3.2rem;--font-size-2_5xl: 3.6rem;--font-size-3xl: 5.6rem;--font-size-4xl: 7.2rem}}@media(min-width: 1024px){:root{--space-xxs: 0.8rem;--space-xs: 1.2rem;--space-sm: 1.6rem;--space-md: 2.4rem;--space-lg: 3.2rem;--space-lg_xl: 4rem;--space-xl: 4.8rem;--space-xxl: 6.4rem;--space-3l: 9.6rem;--space-4l: 12.8rem}}.container{width:100%;padding-left:var(--space-lg);padding-right:var(--space-lg);margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.container{padding-left:var(--space-lg_xl);padding-right:var(--space-lg_xl)}}@media screen and (min-width: 1200px){.container{max-width:1280px}}.footer{text-align:center;padding-block:39px 20px}@media screen and (min-width: 1024px){.footer{padding-block:53px 30px}}.footer__logo{display:block;width:170px;margin:0 auto}@media screen and (min-width: 1024px){.footer__logo{width:200px}}.footer__logo img{width:100%;height:100%;object-fit:contain}.footer__address{font-size:1.2rem;font-weight:normal;margin-top:1.4rem}.footer__copyright{font-size:1rem;font-weight:normal;margin-top:.5rem}.mv{position:relative}.mv__img img{width:100%;height:auto}.bg{position:absolute;top:-20%;left:0;right:0;bottom:0;z-index:-1}@media screen and (min-width: 1024px){.bg{top:-50%}}.bg__img{width:100%;height:100%;object-position:center;object-fit:cover}.section{position:relative;padding-bottom:64px}@media screen and (min-width: 1024px){.section{padding-bottom:79px}}@media screen and (min-width: 1200px){.section{padding-bottom:96px}}.section__title img,.section__copy img,.section__description img{display:block;width:100%;height:auto}.section__title{margin:0 auto}@media screen and (min-width: 1024px){.section__title{max-width:878px}}.section__copy{margin-top:14px}@media screen and (min-width: 1024px){.section__copy{margin-top:32px}}.section__description{position:relative;font-size:1.2rem;margin-top:14px;z-index:50}@media screen and (min-width: 1024px)and (max-width: 1199px){.section__description{max-width:630px;margin:27px auto 0}}@media screen and (min-width: 1024px){.section__description{font-size:1.6rem;text-align:center;margin-top:27px}}@media screen and (min-width: 1200px){.section__description{margin-top:31px}}@keyframes floating-y-pseudo{0%{top:0}100%{top:-12px}}.box{position:relative;background:var(--color-bg-base);border-radius:2cqb;padding:32px 21px;margin-top:25px;z-index:0}@media screen and (min-width: 1024px){.box{border-radius:50px;padding:60px 30px;margin-top:32px}}@media screen and (min-width: 1200px){.box{padding:60px 50px}}.box::before,.box::after{content:"";position:absolute;top:0;background-position:center center;background-size:contain;background-repeat:no-repeat;z-index:1}.box::before{width:135px;height:210px;left:0;background-image:url(../images/aeon_yellow.png);animation:floating-y-pseudo 1.8s ease-in-out infinite alternate-reverse}@media screen and (max-width: 1023px){.box::before{display:none}}@media screen and (min-width: 1024px){.box::before{transform:translate(0, -80%)}}@media screen and (min-width: 1200px){.box::before{transform:translate(-25%, -25%)}}.box::after{width:57px;height:90px;right:0;transform:translate(0, -35px) rotate(45deg);background-image:url(../images/balloon.png);animation:floating-y-pseudo 1.8s ease-in-out infinite alternate-reverse;animation-delay:.3s}@media screen and (max-width: 1023px){.box::after{background-image:url(../images/aeon_yellow.png)}}@media screen and (min-width: 1024px){.box::after{width:165px;height:230px;transform:translate(0, -60%)}}@media screen and (min-width: 1200px){.box::after{transform:translate(20%, -25%)}}.box__grid{display:grid}@media screen and (min-width: 1024px){.box__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.box__grid{margin-inline:80px}}.box__date-img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 1023px){.box__date-img{width:clamp(292px,60vw,100%);margin:auto}}.info{position:relative;background:#e5eede;border-radius:20px;padding:50px 22px 30px;margin-top:60px;z-index:1}@media screen and (min-width: 1024px){.info{border-radius:50px;padding:80px 30px 70px 90px;margin-top:100px}}@media screen and (min-width: 1200px){.info{padding:80px 100px 40px 70px}}.info::before,.info::after{content:"";position:absolute;background-position:center center;background-size:contain;background-repeat:no-repeat;z-index:1}.info::before{top:0;left:0;width:68px;height:110px;background-image:url(../images/info_balloon.png)}@media screen and (max-width: 1023px){.info::before{z-index:5;transform:translate(-45%, -5%)}}@media screen and (min-width: 1024px){.info::before{width:135px;height:220px;transform:translate(-15%, -30%)}}.info::after{bottom:0;width:88px;height:83px;background-image:url(../images/people_01.png)}@media screen and (max-width: 1023px){.info::after{left:50%;transform:translate(-50%, 70%)}}@media screen and (min-width: 1024px){.info::after{right:0;bottom:0;width:155px;height:150px;transform:translate(0, 70%)}}.info__bubble{position:absolute;top:-10px;left:50%;transform:translate(-50%, -50%);width:max-content;font-size:1.4rem;font-weight:bold;text-align:center;color:#fff;background:#e57e9c;border-radius:999px;padding:10px 46px;z-index:1}@media screen and (min-width: 1024px){.info__bubble{top:0;font-size:1.8rem;padding:17px 62px}}.info__bubble::before{content:"";position:absolute;left:50%;bottom:1px;width:27px;height:14px;transform:translate(-50%, 100%);background:url(../images/bubble.png) center/contain no-repeat}.info__inner{display:grid;gap:18px}@media screen and (min-width: 1024px){.info__inner{gap:30px;grid-template-columns:auto 1fr}}@media screen and (max-width: 1023px){.info__title{width:clamp(232px,40vw,100%);margin:auto}}@media screen and (min-width: 1024px){.info__title{max-width:320px}}.info__description{font-size:1.1rem;font-weight:normal}@media screen and (min-width: 1024px){.info__description{font-size:1.4rem}}.info .strong{font-size:1.3rem;font-weight:bold}@media screen and (min-width: 1024px){.info .strong{font-size:1.7rem}}.card-wrap{position:relative;display:grid;gap:20px;margin-top:37px;z-index:1}@media screen and (min-width: 1024px){.card-wrap{display:flex;gap:16px;justify-content:center;margin-top:65px}}@media screen and (min-width: 1200px){.card-wrap{margin-top:52px;margin-inline:-4.6rem}}.card-wrap::after{content:"";position:absolute;bottom:-20%;transform:translate(0, -10%);background:url(../images/people_02.png) center/contain no-repeat;width:132px;height:83px}@media screen and (max-width: 1023px){.card-wrap::after{right:0;bottom:0;transform:translate(0, 50%)}}@media screen and (min-width: 1024px){.card-wrap::after{left:50%;width:227px;height:143px;transform:translate(50%, -10%)}}.card-wrap .card{width:100%;height:100%;object-fit:contain}@media screen and (min-width: 1024px){.card-wrap .card{height:382px}}.deco-img{position:absolute;object-fit:contain;z-index:0}.deco-img--left-01{width:clamp(90px,15vw,130px);top:35%;left:3%}@media screen and (max-width: 1023px){.deco-img--left-01{display:none}}.deco-img--left-02{width:clamp(200px,15vw,300px);top:50%;left:8%}@media screen and (max-width: 1023px){.deco-img--left-02{top:44%;left:-20%}}.deco-img--left-03{width:clamp(150px,15vw,183px);left:4%;bottom:7%}@media screen and (max-width: 1023px){.deco-img--left-03{display:none}}.deco-img--right-01{width:clamp(155px,15vw,178px);top:35%;right:12%}@media screen and (max-width: 1023px){.deco-img--right-01{top:23%;right:-18%}}.deco-img--right-02{width:clamp(90px,15vw,258px);top:50%;right:-2%}@media screen and (max-width: 1023px){.deco-img--right-02{display:none}}.deco-img--right-03{width:clamp(185px,15vw,227px);right:3%;bottom:10%}@media screen and (max-width: 1023px){.deco-img--right-03{display:none}}.deco-img--right-04{width:clamp(122px,15vw,145px);right:15%;bottom:3%}@media screen and (max-width: 1023px){.deco-img--right-04{right:-10%;bottom:14%}}body,.example h1,.example p,.example .button{transition:all .2s ease-in-out}body.light-theme{background-color:#151515}body.light-theme .example h1{color:#fff}body.light-theme .example p{color:#fff}body.light-theme .buttons .button{color:#fff;border-color:#fff}body.light-theme .buttons .button:hover{color:#151515;background-color:#fff}.example{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;margin:auto;padding:20px;box-sizing:border-box}@media screen and (min-width: 1024px){.example{gap:20px}}.example .odometer{position:relative;font-size:4.6em;font-weight:700;color:#fff;display:inline-block}@media screen and (min-width: 1024px){.example .odometer{font-size:7em}}.odometer-inside{display:flex;align-items:center;gap:8px}@media screen and (min-width: 1024px){.odometer-inside{gap:10px}}.odometer-digit{position:relative}.odometer-digit::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;transform:scaleX(1.1);border-radius:5px;z-index:-1}.odometer-digit-spacer{line-height:.9}@media screen and (min-width: 1024px){.odometer-digit-spacer{line-height:1.1}}.example .flipdown{margin:auto}.example .buttons{width:100%;height:50px;margin:50px auto 0px auto;display:flex;align-items:center;justify-content:space-around}.example .buttons p{height:50px;line-height:50px;font-weight:400;padding:0px 25px 0px 0px;color:#333;margin:0px}.example .button{display:inline-block;height:50px;box-sizing:border-box;line-height:46px;text-decoration:none;color:#333;padding:0px 20px;border:solid 2px #333;border-radius:4px;text-transform:uppercase;font-weight:700;transition:all .2s ease-in-out}.example .button:hover{background-color:#333;color:#fff}.example .button i{margin-right:5px}@media(max-width: 550px){.example{width:100%}.example__text-img{width:38px;height:auto}}@media screen and (max-width: 550px)and (min-width: 1024px){.example__text-img{width:64px}}@media(max-width: 550px){.example__day-img{width:33px;height:auto}}@media screen and (max-width: 550px)and (min-width: 1024px){.example__day-img{width:56px}}@media(max-width: 550px){.example .buttons{width:100%;margin-top:25px;text-align:center;display:block}.example .buttons p,.example .buttons a{float:none;margin:0 auto}.example .buttons p{padding-right:0px}.example .buttons a{display:inline-block}}.lazy{opacity:0;visibility:hidden;transform:translateY(50px);transition:.8s ease}.lazy--inview{opacity:1;visibility:visible;transform:translateY(0)}@media screen and (min-width: 1024px){.sp-only{display:none}}@media screen and (max-width: 1023px){.tab-only{display:none}}@media screen and (min-width: 1200px){.tab-only{display:none}}@media screen and (max-width: 1199px){.pc-only{display:none}}@media screen and (max-width: 1023px){.sp-none{display:none}}@media screen and (min-width: 1024px)and (max-width: 1199px){.tab-none{display:none}}@media screen and (min-width: 1200px){.pc-none{display:none}}@media screen and (max-width: 1023px){.sp-mt0{margin-top:0}.sp-mt10{margin-top:1rem}.sp-mt20{margin-top:2rem}.sp-mt30{margin-top:3rem}.sp-mt40{margin-top:4rem}.sp-mt50{margin-top:5rem}.sp-mt60{margin-top:6rem}.sp-mt70{margin-top:7rem}.sp-mt80{margin-top:8rem}.sp-mt90{margin-top:9rem}.sp-mt100{margin-top:10rem}}@media screen and (min-width: 1024px){.tab-mt0{margin-top:0}.tab-mt10{margin-top:1rem}.tab-mt20{margin-top:2rem}.tab-mt30{margin-top:3rem}.tab-mt40{margin-top:4rem}.tab-mt50{margin-top:5rem}.tab-mt60{margin-top:6rem}.tab-mt70{margin-top:7rem}.tab-mt80{margin-top:8rem}.tab-mt90{margin-top:9rem}.tab-mt100{margin-top:10rem}}@media screen and (min-width: 1200px){.pc-mt0{margin-top:0}.pc-mt10{margin-top:1rem}.pc-mt20{margin-top:2rem}.pc-mt30{margin-top:3rem}.pc-mt40{margin-top:4rem}.pc-mt50{margin-top:5rem}.pc-mt60{margin-top:6rem}.pc-mt70{margin-top:7rem}.pc-mt80{margin-top:8rem}.pc-mt90{margin-top:9rem}.pc-mt100{margin-top:10rem}}@media screen and (max-width: 1023px){.sp-mb0{margin-bottom:0}.sp-mb10{margin-bottom:1rem}.sp-mb20{margin-bottom:2rem}.sp-mb30{margin-bottom:3rem}.sp-mb40{margin-bottom:4rem}.sp-mb50{margin-bottom:5rem}.sp-mb60{margin-bottom:6rem}.sp-mb70{margin-bottom:7rem}.sp-mb80{margin-bottom:8rem}.sp-mb90{margin-bottom:9rem}.sp-mb100{margin-bottom:10rem}}@media screen and (min-width: 1024px){.tab-mb0{margin-bottom:0}.tab-mb10{margin-bottom:1rem}.tab-mb20{margin-bottom:2rem}.tab-mb30{margin-bottom:3rem}.tab-mb40{margin-bottom:4rem}.tab-mb50{margin-bottom:5rem}.tab-mb60{margin-bottom:6rem}.tab-mb70{margin-bottom:7rem}.tab-mb80{margin-bottom:8rem}.tab-mb90{margin-bottom:9rem}.tab-mb100{margin-bottom:10rem}}@media screen and (min-width: 1200px){.pc-mb0{margin-bottom:0}.pc-mb10{margin-bottom:1rem}.pc-mb20{margin-bottom:2rem}.pc-mb30{margin-bottom:3rem}.pc-mb40{margin-bottom:4rem}.pc-mb50{margin-bottom:5rem}.pc-mb60{margin-bottom:6rem}.pc-mb70{margin-bottom:7rem}.pc-mb80{margin-bottom:8rem}.pc-mb90{margin-bottom:9rem}.pc-mb100{margin-bottom:10rem}}.ls10{letter-spacing:.01em}.ls20{letter-spacing:.02em}.ls30{letter-spacing:.03em}.ls40{letter-spacing:.04em}.ls50{letter-spacing:.05em}.ls60{letter-spacing:.06em}.ls70{letter-spacing:.07em}.ls80{letter-spacing:.08em}.ls90{letter-spacing:.09em}.ls100{letter-spacing:.1em}.ls110{letter-spacing:.11em}.ls120{letter-spacing:.12em}.ls130{letter-spacing:.13em}.ls140{letter-spacing:.14em}.ls150{letter-spacing:.15em}.ls160{letter-spacing:.16em}.ls170{letter-spacing:.17em}.ls180{letter-spacing:.18em}.ls190{letter-spacing:.19em}.ls200{letter-spacing:.2em}.lh10{line-height:1}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh13{line-height:1.3}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.lh17{line-height:1.7}.lh18{line-height:1.8}.lh19{line-height:1.9}.lh20{line-height:2}:root{font-size:62.5%;scroll-behavior:smooth}[id]{scroll-margin-top:80px}@media screen and (min-width: 1200px){[id]{scroll-margin-top:100px}}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?vg6ec6");src:url("../fonts/icomoon.eot?vg6ec6#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?vg6ec6") format("truetype"),url("../fonts/icomoon.woff?vg6ec6") format("woff"),url("../fonts/icomoon.svg?vg6ec6#icomoon") format("svg");font-weight:normal;font-style:normal}body{font-size:1.6rem;line-height:1.8;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:var(--color-font);font-feature-settings:"halt";-webkit-font-smoothing:antialiased;letter-spacing:.04em;font-weight:500;overflow:hidden}@media screen and (min-width: 1200px){body{letter-spacing:.05em}}.img-responsive{display:block;max-width:100%;height:auto}.img-center{margin:0 auto}.img-fit{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.link-fit{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none;z-index:1}:focus:not(:focus-visible){outline:0}.alignleft,.alignright,.aligncenter{display:block;max-width:100%;height:auto;margin:1em auto}@media screen and (min-width: 1024px){.alignleft{float:left;margin:0 2em 0 0}}@media screen and (min-width: 1024px){.alignright{float:right;margin:0 0 0 2em}}img.aligncenter{max-width:100%;height:auto}@media screen and (min-width: 1024px){img.aligncenter{margin:2em auto}}.gmap-wrapper{position:relative;height:0;padding-top:56.25%;margin-top:2rem;overflow:hidden}.gmap-wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.nolink{pointer-events:none}