@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700&family=Outfit:wght@300;400;600;700&display=swap";html{box-sizing:border-box;text-size-adjust:100%;word-break:normal;tab-size:4;tab-size:4}*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;appearance:button}img,svg{display:block;border-style:none;width:100%;height:auto}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a{color:inherit;text-decoration:none;cursor:pointer}li{list-style-type:none}address{font-style:normal}@media only screen and (min-width: 420px){a[href^="tel:"]{pointer-events:none;cursor:default}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}p,a{word-break:break-all;word-wrap:break-word;line-break:strict}:root{--font-jp: 'Noto Sans JP', 'Noto Sans CJK JP', sans-serif;--font-en: "Outfit", sans-serif;--color-main: #1c357b;--transition: 320ms;--z-backface: -1;--z-bottom: 0;--z-lower: 2;--z-middle: 4;--z-upper: 8;--z-top: 16;--z-overlay: 32;--vw-base: 1600;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:10rem}@media not all and (min-width: 768px){:root{scroll-padding-top:calc(100vw/var(--vw-base)*80);--vw-base: 390}}body{max-width:100%;color:#333;font-size:1.6rem;font-weight:normal;font-display:swap;font-family:var(--font-jp);background-color:#f0f4f7}.teaser-kv{background-color:#fff;background-image:url("/assets/images/bg_pattern.svg");background-size:calc(100vw/var(--vw-base)*500) calc(100vw/var(--vw-base)*94);background-repeat:repeat;overflow:hidden}@media all and (min-width: 768px){.teaser-kv{height:calc(100vw/var(--vw-base)*780)}}@media not all and (min-width: 768px){.teaser-kv{background-size:calc(100vw/var(--vw-base)*212) auto}}.teaser-kv__inner{position:relative;max-width:calc(100vw/var(--vw-base)*1600);height:100%;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;align-items:center;padding-top:calc(100vw/var(--vw-base)*48)}@media all and (min-width: 768px){.teaser-kv__inner{padding-right:calc(100vw/var(--vw-base)*720);padding-bottom:calc(100vw/var(--vw-base)*48)}}@media not all and (min-width: 768px){.teaser-kv__inner{padding-top:calc(100vw/var(--vw-base)*28)}}.teaser-kv__inner::after{content:"";width:calc(100vw/var(--vw-base)*880);height:calc(100vw/var(--vw-base)*780);background-image:url("/assets/images/myakumyaku.webp");background-size:100%;background-repeat:no-repeat;filter:drop-shadow(calc(100vw / var(--vw-base) * 40) calc(100vw / var(--vw-base) * 40) calc(100vw / var(--vw-base) * 12) rgba(0, 0, 0, 0.2))}@media all and (min-width: 768px){.teaser-kv__inner::after{position:absolute;right:0;top:0}}@media not all and (min-width: 768px){.teaser-kv__inner::after{width:calc(100vw/var(--vw-base)*350);height:calc(100vw/var(--vw-base)*276);background-size:100% auto;background-position:center bottom}}.teaser-kv__title{display:flex;flex-direction:column;align-items:center;row-gap:calc(100vw/var(--vw-base)*30)}@media not all and (min-width: 768px){.teaser-kv__title{row-gap:calc(100vw/var(--vw-base)*24);margin-bottom:calc(100vw/var(--vw-base)*4)}}.teaser-kv__title-label{width:calc(100vw/var(--vw-base)*306);height:calc(100vw/var(--vw-base)*136);background-color:#fff;border-radius:calc(100vw/var(--vw-base)*8);box-shadow:calc(100vw/var(--vw-base)*8) calc(100vw/var(--vw-base)*8) calc(100vw/var(--vw-base)*12) rgba(0,0,0,.16)}@media not all and (min-width: 768px){.teaser-kv__title-label{width:calc(100vw/var(--vw-base)*248);height:calc(100vw/var(--vw-base)*110)}}.teaser-kv__title-image{width:calc(100vw/var(--vw-base)*720);height:auto}@media not all and (min-width: 768px){.teaser-kv__title-image{width:calc(100vw/var(--vw-base)*348)}}.teaser-kv__description{display:flex;flex-direction:column;align-items:center}@media not all and (min-width: 768px){.teaser-kv__description{margin-bottom:calc(100vw/var(--vw-base)*44)}}.teaser-kv__description-url{margin-bottom:calc(100vw/var(--vw-base)*20);font-family:var(--font-en),var(--font-jp);font-size:calc(100vw/var(--vw-base)*16);font-weight:400;letter-spacing:.05em}@media not all and (min-width: 768px){.teaser-kv__description-url{margin-bottom:calc(100vw/var(--vw-base)*16);font-size:calc(100vw/var(--vw-base)*14);letter-spacing:.1em}}.teaser-kv__description-label{display:flex;align-items:center;justify-content:center;width:fit-content;padding:calc(100vw/var(--vw-base)*9) calc(100vw/var(--vw-base)*18);margin-bottom:calc(100vw/var(--vw-base)*2);border-radius:calc(100vw/var(--vw-base)*20);background-color:#e60012;color:#fff;font-size:calc(100vw/var(--vw-base)*16);font-weight:600}@media not all and (min-width: 768px){.teaser-kv__description-label{margin-bottom:calc(100vw/var(--vw-base)*8);padding:calc(100vw/var(--vw-base)*6) calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*13);letter-spacing:.05em}}.teaser-kv__description-date{font-size:calc(100vw/var(--vw-base)*24);font-weight:600;letter-spacing:.2em}@media not all and (min-width: 768px){.teaser-kv__description-date{font-size:calc(100vw/var(--vw-base)*18);letter-spacing:.05em}}.teaser-kv__description-large{font-size:calc(100vw/var(--vw-base)*40);font-weight:700;letter-spacing:.05em}@media not all and (min-width: 768px){.teaser-kv__description-large{font-size:calc(100vw/var(--vw-base)*26);letter-spacing:.1em}}.teaser-kv__description-num{font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*48);font-weight:600;letter-spacing:.1em}@media not all and (min-width: 768px){.teaser-kv__description-num{font-size:calc(100vw/var(--vw-base)*32);letter-spacing:.05em}}@media not all and (min-width: 768px){.teaser-kv__balloon{position:relative;margin-bottom:calc(100vw/var(--vw-base)*8)}}.teaser-kv__balloon-item{position:absolute;filter:drop-shadow(calc(100vw / var(--vw-base) * 16) calc(100vw / var(--vw-base) * 16) calc(100vw / var(--vw-base) * 8) rgba(0, 0, 0, 0.16));opacity:0;will-change:opacity,transform,scale;scale:.5 .5;transform-origin:right center;animation-name:balloon;animation-duration:400ms;animation-timing-function:ease-in-out;animation-fill-mode:both}@media not all and (min-width: 768px){.teaser-kv__balloon-item{transform-origin:center center;animation-name:balloonUp;translate:0 50%}}.teaser-kv__balloon-item::after{content:"";position:absolute;left:calc(100% - 100vw/var(--vw-base)*1)}.teaser-kv__balloon-item:nth-child(1){z-index:var(--z-middle);left:calc(100vw/var(--vw-base)*40);bottom:calc(100vw/var(--vw-base)*230);width:calc(100vw/var(--vw-base)*254);animation-delay:400ms}@media not all and (min-width: 768px){.teaser-kv__balloon-item:nth-child(1){width:calc(100vw/var(--vw-base)*112);top:calc(100vw/var(--vw-base)*-22);left:calc(100vw/var(--vw-base)*-20)}}.teaser-kv__balloon-item:nth-child(1)::after{top:calc(100vw/var(--vw-base)*35);width:calc(100vw/var(--vw-base)*12);height:calc(100vw/var(--vw-base)*6);background-image:linear-gradient(to bottom right, #0068B7 50%, transparent 50%)}@media not all and (min-width: 768px){.teaser-kv__balloon-item:nth-child(1)::after{top:calc(100vw/var(--vw-base)*34);left:calc(100vw/var(--vw-base)*26);width:calc(100vw/var(--vw-base)*6);height:calc(100vw/var(--vw-base)*10);background-image:linear-gradient(to bottom left, #0068B7 50%, transparent 50%)}}.teaser-kv__balloon-item:nth-child(2){z-index:var(--z-lower);width:calc(100vw/var(--vw-base)*720);animation-delay:1200ms}@media all and (min-width: 768px){.teaser-kv__balloon-item:nth-child(2){bottom:calc(100vw/var(--vw-base)*64);left:calc(100vw/var(--vw-base)*80)}}@media not all and (min-width: 768px){.teaser-kv__balloon-item:nth-child(2){position:relative;width:calc(100vw/var(--vw-base)*320)}}.teaser-kv__balloon-item:nth-child(2)::after{width:calc(100vw/var(--vw-base)*28);height:calc(100vw/var(--vw-base)*18);top:calc(100vw/var(--vw-base)*86);background-image:linear-gradient(to bottom right, #E60012 50%, transparent 50%)}@media not all and (min-width: 768px){.teaser-kv__balloon-item:nth-child(2)::after{width:calc(100vw/var(--vw-base)*10);height:calc(100vw/var(--vw-base)*15);left:calc(100vw/var(--vw-base)*212);top:calc(100vw/var(--vw-base)*70)}}.teaser-kv__balloon-item:nth-child(3){z-index:var(--z-middle);bottom:calc(100vw/var(--vw-base)*36);left:calc(100vw/var(--vw-base)*629);width:calc(100vw/var(--vw-base)*210);animation-delay:2000ms}@media not all and (min-width: 768px){.teaser-kv__balloon-item:nth-child(3){width:calc(100vw/var(--vw-base)*92);left:calc(100vw/var(--vw-base)*243);bottom:calc(100vw/var(--vw-base)*-14)}}.teaser-kv__balloon-item:nth-child(3)::after{content:"";width:calc(100vw/var(--vw-base)*12);height:calc(100vw/var(--vw-base)*8);top:calc(100vw/var(--vw-base)*34);background-image:linear-gradient(to bottom right, #555 50%, transparent 50%)}@media not all and (min-width: 768px){.teaser-kv__balloon-item:nth-child(3)::after{width:calc(100vw/var(--vw-base)*6);height:calc(100vw/var(--vw-base)*10);top:calc(100vw/var(--vw-base)*28);left:calc(100vw/var(--vw-base)*76)}}.teaser-kv__balloon-image{display:block;width:100%;height:auto}@keyframes balloon{to{opacity:1;scale:1 1}}@keyframes balloonUp{to{opacity:1;scale:1 1;translate:0 0}}.teaser-footer{padding-top:calc(100vw/var(--vw-base)*24);padding-bottom:calc(100vw/var(--vw-base)*24)}.teaser-footer__social{display:flex;justify-content:center;align-items:center;column-gap:calc(100vw/var(--vw-base)*8);margin-bottom:calc(100vw/var(--vw-base)*12)}.teaser-footer__social-item{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100vw/var(--vw-base)*48);aspect-ratio:1/1}@media(hover: hover){.teaser-footer__social-item:hover::before{opacity:1;scale:1}}.teaser-footer__social-item::before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#fff;border-radius:50%;opacity:0;scale:0;transition-property:opacity,scale;transition-duration:var(--transition)}.teaser-footer__social-icon{position:relative;width:calc(100vw/var(--vw-base)*24);aspect-ratio:1/1;text-indent:100%;overflow:hidden;font-size:0;background-size:100% 100%;background-repeat:no-repeat}.teaser-footer__social-item:nth-child(1) .teaser-footer__social-icon{background-image:url("/assets/images/icon_instagram.svg")}.teaser-footer__social-item:nth-child(2) .teaser-footer__social-icon{background-image:url("/assets/images/icon_twitter.svg")}.teaser-footer__copyright{color:#91989b;font-family:var(--font-en);font-size:clamp(0.72rem,100vw/var(--vw-base)*12,1.44rem);font-weight:300;letter-spacing:.05em;text-align:center}
