/*! tailwindcss v4.0.14 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--aspect-video:16/9;--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings);--color-main:ivory;--color-orange:#ffca11;--color-yellow:#f0fc96;--color-purple:#8264a6;--font-jp_sans:"toppan-bunkyu-gothic-pr6n",sans-serif;--font-jp_bold_sans:"toppan-bunkyu-midashi-go-std",sans-serif;--font-jp_title_sans:"Zen Maru Gothic",sans-serif;--font-en_sans:"BioRhyme",sans-serif;--font-en_sub_sans:"roboto",sans-serif;--large-max-width:1200px;--small-max-width:900px}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{color:color-mix(in oklab,currentColor 50%,transparent);opacity:1}::placeholder{color:color-mix(in oklab,currentColor 50%,transparent);opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mb-20{margin-bottom:calc(var(--spacing)*20)}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.justify-center{justify-content:center}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;width:100%}body,html{overflow-x:hidden}body{background-color:var(--color-main);font-family:var(--font-jp_sans);font-size:clamp(16px,1vw,18px)}@font-face{font-display:swap;font-family:Round Base;font-style:normal;font-weight:700;src:url(./RoundBase-Bold.BPNY5Q9i.woff2)format("woff2"),url(./RoundBase-Bold.DC2yg9Me.woff)format("woff")}header{left:5%;margin-inline:auto;position:fixed;top:calc(var(--spacing)*0);width:90%;z-index:20}header h1{border-bottom-right-radius:var(--radius-2xl);display:inline-block;padding-bottom:calc(var(--spacing)*4);padding-right:calc(var(--spacing)*6);padding-top:3%}.headerAfter,header h1{background-color:var(--color-main)}.headerAfter{left:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*4);padding-inline:5%;top:calc(var(--spacing)*0);width:100%;z-index:30;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);align-items:center;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;justify-content:space-between;position:fixed}@media (width<48rem){.headerAfter .logo{width:148px}}.headerAfter .contact a{background-color:var(--color-yellow);font-family:var(--font-jp_title_sans);font-size:clamp(14px,1vw,16px);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-bold);align-items:center;border-radius:3.40282e+38px;display:flex;font-weight:var(--font-weight-bold)}.headerAfter .contact a img{margin-right:calc(var(--spacing)*2)}h2{align-items:center;display:flex;flex-direction:column;margin-bottom:calc(var(--spacing)*20);position:relative;z-index:20}@media (width<48rem){h2{margin-bottom:calc(var(--spacing)*10)}}h2 .en{color:#ff6e6e;font-family:Round Base,sans-serif;font-size:clamp(12px,1vw,14px);text-transform:uppercase}h2 .jp{font-family:var(--font-jp_title_sans);font-size:clamp(20px,3vw,32px);--tw-font-weight:800;font-weight:800}.bg01{bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);--tw-translate-x:-50%;width:25%;--tw-translate-y:-60%;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (width<48rem){.bg01{--tw-translate-x:-40%;width:45%;--tw-translate-y:-30%;translate:var(--tw-translate-x)var(--tw-translate-y)}}.bg02{top:calc(var(--spacing)*0);--tw-translate-x:-10%;width:25%;--tw-translate-y:-60%;left:50%;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (width<48rem){.bg02{--tw-translate-x:-60%;width:40%;--tw-translate-y:-60%;translate:var(--tw-translate-x)var(--tw-translate-y)}}.bg03{right:calc(var(--spacing)*0);top:calc(var(--spacing)*0);--tw-translate-x:50%;width:30%;--tw-translate-y:90%;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (width<48rem){.bg03{width:40%}}.bg04{top:calc(var(--spacing)*0);--tw-translate-x:-100%;width:23%;--tw-translate-y:-30%;left:50%;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (width<48rem){.bg04{--tw-translate-x:-60%;translate:var(--tw-translate-x)var(--tw-translate-y);width:50%}}.bg05{bottom:calc(var(--spacing)*0);right:calc(var(--spacing)*0);--tw-translate-x:50%;width:30%;--tw-translate-y:0%;opacity:.6;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (width<48rem){.bg05{width:40%}}section.kv{margin-inline:auto;padding-top:3%;position:relative;width:90%}section.kv picture.main{aspect-ratio:1/.546;border-radius:var(--radius-xl);display:block;overflow:hidden}@media (width<48rem){section.kv picture.main{aspect-ratio:1/1.419}}section.kv picture.main img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.kv .logo{background-color:var(--color-main);border-bottom-right-radius:var(--radius-2xl);left:0;padding-bottom:calc(var(--spacing)*6);padding-right:calc(var(--spacing)*8);padding-top:calc(var(--spacing)*2);position:absolute;top:1.5%}@media (width>=48rem){section.kv .logo{top:5%}}section.kv .logo .left{bottom:1px;left:calc(var(--spacing)*0);--tw-translate-y:100%}section.kv .logo .left,section.kv .logo .right{position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y)}section.kv .logo .right{--tw-translate-x:100%;right:1px;top:2px}@media (width>=48rem){section.kv .logo .right{top:5px}}section.kv .contact a{background-color:var(--color-yellow);font-family:var(--font-jp_title_sans);font-size:clamp(14px,1vw,16px);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);right:calc(var(--spacing)*3);top:5%;--tw-font-weight:var(--font-weight-bold);align-items:center;border-radius:3.40282e+38px;display:flex;font-weight:var(--font-weight-bold);position:absolute}@media (width>=48rem){section.kv .contact a{right:calc(var(--spacing)*5);top:8%}}section.kv .contact a img{margin-right:calc(var(--spacing)*2)}section.kv .catch{left:15%;max-width:500px;position:absolute;top:50%;width:40%;z-index:20}@media (width<48rem){section.kv .catch{max-width:60px;top:40%;width:14%}}@media (width>=48rem){section.kv .catch{left:10%}}section.kv .catch img{height:auto;width:100%}section.problem{padding-block:calc(var(--spacing)*32);position:relative;z-index:10}@media (width<48rem){section.problem{padding-block:calc(var(--spacing)*16)}}section.problem .problem__box{-moz-column-gap:6%;column-gap:6%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:var(--large-max-width);position:relative;width:90%;z-index:10}@media (width<48rem){section.problem .problem__box{grid-template-columns:repeat(2,minmax(0,1fr))}}section.problem .problem__box .problem__item{display:flex;justify-content:center;margin-bottom:calc(var(--spacing)*6);position:relative;text-align:center}@media (width>=48rem){section.problem .problem__box .problem__item{margin-bottom:calc(var(--spacing)*10)}}section.problem .problem__box .problem__item .frame{position:relative;width:100%;z-index:10}section.problem .problem__box .problem__item .frame img{height:auto;width:100%}section.problem .problem__box .problem__item .shadow_box{left:calc(var(--spacing)*3);position:absolute;top:calc(var(--spacing)*3);width:100%}section.problem .problem__box .problem__item .shadow_box img{height:auto;width:100%}section.problem .problem__box .problem__item .text{font-family:var(--font-jp_bold_sans);font-size:clamp(13px,1.6vw,20px);height:100%;left:calc(var(--spacing)*0);top:calc(var(--spacing)*0);width:100%;z-index:20;--tw-leading:1.8;--tw-font-weight:600;align-items:center;display:flex;font-weight:600;justify-content:center;line-height:1.8;position:absolute}section.problem .problem__box2{position:relative;z-index:10}section.problem .problem__box2 .inner{align-items:center;display:flex;margin-inline:auto;max-width:var(--large-max-width);padding-block:calc(var(--spacing)*10);width:90%}@media (width<48rem){section.problem .problem__box2 .inner{flex-direction:column}}@media (width>=48rem){section.problem .problem__box2 .inner{gap:calc(var(--spacing)*20);padding-block:calc(var(--spacing)*20)}}section.problem .problem__box2 figure{border-radius:var(--radius-xl);overflow:hidden;width:100%}@media (width<48rem){section.problem .problem__box2 figure{margin-bottom:calc(var(--spacing)*6)}}@media (width>=48rem){section.problem .problem__box2 figure{width:50%}}section.problem .problem__box2 figure img{height:auto;width:100%}section.problem .problem__box2 .text{position:relative;width:100%}@media (width>=40rem){section.problem .problem__box2 .text{width:50%}}section.problem .problem__box2 .text p{margin-bottom:calc(var(--spacing)*4);--tw-leading:2;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);line-height:2}section.problem .problem__box3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:var(--large-max-width);position:relative;row-gap:calc(var(--spacing)*8);width:90%;z-index:10}@media (width<48rem){section.problem .problem__box3{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=48rem){section.problem .problem__box3{gap:calc(var(--spacing)*6)}}section.problem .problem__box3 .problem__item{align-items:center;background-color:var(--color-white);border-color:#cecece;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--spacing)*10);position:relative;text-align:center}section.problem .problem__box3 .problem__item .title{margin-bottom:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*8);--tw-font-weight:var(--font-weight-bold);background-color:#8264a6;border-radius:3.40282e+38px;color:var(--color-white);font-weight:var(--font-weight-bold)}section.program{background:#ffffc1 url(./second_bg_texture.DOdObUBK.svg);padding-bottom:20%;position:relative}section.program figure{width:100%}section.program figure img{height:auto;width:100%}section.program .header{padding-bottom:calc(var(--spacing)*32)}@media (width<48rem){section.program .header{padding-bottom:calc(var(--spacing)*16)}}section.program .program__box{display:grid;gap:calc(var(--spacing)*8);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;margin-bottom:calc(var(--spacing)*10);max-width:var(--large-max-width);position:relative;width:80%;z-index:10}@media (width<48rem){section.program .program__box{grid-template-columns:repeat(1,minmax(0,1fr));width:85%}}@media (width>=48rem){section.program .program__box{gap:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*20)}}section.program .program__box .program__items{position:relative}section.program .program__box .program__items .inner{border-radius:var(--radius-3xl);height:100%;overflow:hidden}section.program .program__box .program__items .inner figure{aspect-ratio:1}section.program .program__box .program__items .inner figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.program .program__box .program__items .inner .text{padding-block:calc(var(--spacing)*10)}section.program .program__box .program__items .inner .text .title{display:flex;flex-direction:column;justify-content:center}section.program .program__box .program__items .inner .text h4{margin-bottom:calc(var(--spacing)*3);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:clamp(18px,2vw,24px);font-weight:var(--font-weight-bold)}section.program .program__box .program__items .inner .text p.en{border-radius:3.40282e+38px;color:var(--color-white);display:inline-block;font-family:var(--font-en_sans);margin-inline:auto;padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*6)}section.program .program__box .program__items .inner .text .description{margin-top:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*6)}@media (width<48rem){section.program .program__box .program__items .inner .text .description{padding-inline:calc(var(--spacing)*10)}}section.program .program__box .program__items .inner .text .description p{display:flex;margin-bottom:calc(var(--spacing)*2)}section.program .program__box .program__items01 .inner{background-color:#d5f2ff}section.program .program__box .program__items01 .inner p.en{background-color:#9de1ff}section.program .program__box .program__items01 .image{bottom:20%;left:calc(var(--spacing)*0);--tw-translate-x:-100%;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y);width:35%}@media (width<48rem){section.program .program__box .program__items01 .image{--tw-translate-x:-20%;translate:var(--tw-translate-x)var(--tw-translate-y);width:25%}}@media (width>=48rem){section.program .program__box .program__items01 .image{bottom:calc(var(--spacing)*0)}}section.program .program__box .program__items02 .inner{background-color:#ffc6cc}section.program .program__box .program__items02 .inner p.en{background-color:#fda9b2}section.program .program__box .program__items02 .image{top:calc(var(--spacing)*0);--tw-translate-x:-50%;width:35%;--tw-translate-y:-88%;left:50%;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y)}@media (width<48rem){section.program .program__box .program__items02 .image{width:30%}}section.program .program__box .program__items02 .image img{height:auto;width:100%}section.program .program__box .program__items03 .inner{background-color:#b5ff9f}section.program .program__box .program__items03 .inner p.en{background-color:#10e87c}section.program .program__box .program__items03 .image{bottom:calc(var(--spacing)*0);right:calc(var(--spacing)*0);--tw-translate-x:100%;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y);width:35%}@media (width<48rem){section.program .program__box .program__items03 .image{--tw-translate-x:20%;translate:var(--tw-translate-x)var(--tw-translate-y);width:25%}}section.program .program__box .program__items03 .image img{height:auto;width:100%}section.program .program__box02{display:flex;justify-content:center;margin-bottom:calc(var(--spacing)*3);position:relative;z-index:10}@media (width<48rem){section.program .program__box02{padding-inline:calc(var(--spacing)*4)}}section.program .program__box02 .program__items{border-radius:var(--radius-lg);font-family:var(--font-jp_title_sans);font-size:clamp(18px,3vw,32px);margin-bottom:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (width>=48rem){section.program .program__box02 .program__items{padding-inline:calc(var(--spacing)*6)}}section.program .program__box02 .program__items01{background-color:#d5f2ff}section.program .program__box02 .program__items02{background-color:#ffc6cc;margin-inline:calc(var(--spacing)*8)}@media (width<48rem){section.program .program__box02 .program__items02{margin-inline:calc(var(--spacing)*4)}}section.program .program__box02 .program__items03{background-color:#b5ff9f}section.program p.bottom__text{font-family:var(--font-jp_title_sans);text-align:center;z-index:10;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);position:relative}section.program .flow{position:relative}section.program .flow .inner{background-color:var(--color-white);border-radius:var(--radius-2xl);margin-inline:auto;margin-top:calc(var(--spacing)*32);max-width:var(--large-max-width);padding:calc(var(--spacing)*10);position:relative;width:90%}@media (width<48rem){section.program .flow .inner{margin-top:calc(var(--spacing)*10);padding:calc(var(--spacing)*6)}}section.program .flow .flow__box{display:flex;flex-direction:column}section.program .flow .flow__box .flow__box__item{border-bottom:1px var(--tw-border-style);border-color:#ccc;display:flex;margin-bottom:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*10)}@media (width<48rem){section.program .flow .flow__box .flow__box__item{flex-direction:column}}@media (width>=48rem){section.program .flow .flow__box .flow__box__item{align-items:center}}section.program .flow .flow__box .flow__box__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;margin-bottom:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*0)}section.program .flow .flow__box .flow__box__item .title{background-color:var(--color-orange);margin-right:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*10);width:300px;--tw-font-weight:var(--font-weight-bold);align-items:center;border-radius:3.40282e+38px;display:flex;font-weight:var(--font-weight-bold);justify-content:center}@media (width<48rem){section.program .flow .flow__box .flow__box__item .title{margin-bottom:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);width:100%}}section.program .flow .flow__box .flow__box__item .text{width:calc(100% - 300px)}@media (width<40rem){section.program .flow .flow__box .flow__box__item .text{width:100%}}section.program .flow .flow__box .flow__box__item .text .time{font-family:var(--font-en_sub_sans);font-size:clamp(18px,2vw,24px);margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);color:var(--color-purple);font-weight:var(--font-weight-bold)}@media (width<48rem){section.program .flow .flow__box .flow__box__item .text .time{margin-bottom:calc(var(--spacing)*2);text-align:center}}section.program .flow .flow__box .flow__box__item .text p{--tw-leading:1.8;line-height:1.8}section.program .flow .flow__box .flow__box__remarks{--tw-leading:2;font-size:clamp(16px,1.2vw,18px);line-height:2}section.program .event{position:relative}section.program .event .inner{background-color:var(--color-white);border-radius:var(--radius-2xl);margin-inline:auto;margin-top:calc(var(--spacing)*16);max-width:var(--large-max-width);padding:calc(var(--spacing)*10);width:90%}@media (width<48rem){section.program .event .inner{margin-top:calc(var(--spacing)*8);padding:calc(var(--spacing)*6)}}section.program .event .inner .pickup{display:flex;justify-content:center}section.program .event .inner .pickup span{background-color:var(--color-orange);padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*10);text-align:center;width:300px;--tw-font-weight:var(--font-weight-bold);align-items:center;border-radius:3.40282e+38px;display:flex;font-weight:var(--font-weight-bold);justify-content:center}@media (width<48rem){section.program .event .inner .pickup span{padding-block:calc(var(--spacing)*2);width:100%}}section.program .event .inner .event__box{display:grid;gap:calc(var(--spacing)*0);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*20)}@media (width<48rem){section.program .event .inner .event__box{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*0)}}section.program .event .inner .event__box .event__box__item{align-items:center;display:flex;margin-top:calc(var(--spacing)*10)}@media (width<48rem){section.program .event .inner .event__box .event__box__item{margin-top:calc(var(--spacing)*6)}}section.program .event .inner .event__box .event__box__item .title{aspect-ratio:1;margin-right:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-bold);align-items:center;display:flex;font-weight:var(--font-weight-bold);justify-content:center;width:60px}@media (width<48rem){section.program .event .inner .event__box .event__box__item .title{width:40px}}section.program .event .inner .event__box .event__box__item .text{flex-shrink:1;width:calc(100% - 60px)}@media (width<48rem){section.program .event .inner .event__box .event__box__item .text{width:calc(100% - 40px)}}section.program .event .inner .event__box .spring .title{background-color:#f5b3c8;border-radius:3.40282e+38px}section.program .event .inner .event__box .summer .title{background-color:#b4ddff;border-radius:3.40282e+38px}section.program .event .inner .event__box .autumn .title{background-color:#ff9f7c;border-radius:3.40282e+38px}section.program .event .inner .event__box .winter .title{background-color:#e6e6e6;border-radius:3.40282e+38px}section.program h4{margin-bottom:calc(var(--spacing)*24);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:clamp(16px,1.6vw,28px);font-weight:var(--font-weight-bold);position:relative}@media (width<40rem){section.program h4{margin-bottom:calc(var(--spacing)*8)}}section.message{background-color:#0000;margin-top:-10%;position:relative}section.message figure{width:100%}section.message figure img{height:auto;width:100%}section.message .inner{background-color:#f7f782;padding-bottom:18%;padding-top:calc(var(--spacing)*20)}@media (width<48rem){section.message .inner{padding-bottom:60%}}section.message .message_box{background-color:var(--color-white);border-radius:var(--radius-xl);margin-inline:auto;max-width:var(--small-max-width);position:relative;width:90%}section.message .message_box .inner{background-color:#0000;padding-block:calc(var(--spacing)*18);padding-inline:calc(var(--spacing)*14)}@media (width<48rem){section.message .message_box .inner{padding-inline:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*28);padding-top:calc(var(--spacing)*10)}}section.message .message_box .inner p{margin-bottom:calc(var(--spacing)*4);--tw-leading:2;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);line-height:2}section.message .message_box .inner p:last-child{margin-bottom:calc(var(--spacing)*0)}section.message .message_box .arrow{position:absolute;right:30%;width:40px}@media (width<48rem){section.message .message_box .arrow{right:50%}}section.message .message_box .arrow img{height:auto;width:100%}section.message .message_box .staff{bottom:calc(var(--spacing)*0);right:calc(var(--spacing)*0);--tw-translate-y:70%;position:absolute;translate:var(--tw-translate-x)var(--tw-translate-y);width:30%}@media (width<48rem){section.message .message_box .staff{width:50%}}section.contact .inner{--tw-translate-y:-30%;background-color:#a6c967;border-radius:var(--radius-2xl);color:var(--color-white);margin-inline:auto;padding-block:calc(var(--spacing)*18);position:relative;translate:var(--tw-translate-x)var(--tw-translate-y);width:90%}@media (width<48rem){section.contact .inner{padding:calc(var(--spacing)*8)}}@media (width<40rem){section.contact .inner{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}}section.contact .inner h2{color:var(--color-white);margin-bottom:calc(var(--spacing)*10)}@media (width<48rem){section.contact .inner h2{margin-bottom:calc(var(--spacing)*6)}}section.contact .inner h2 .en{color:var(--color-white)}section.contact .inner p{margin-bottom:calc(var(--spacing)*8);text-align:center}section.access{margin-inline:auto;max-width:var(--large-max-width);padding-bottom:calc(var(--spacing)*32);width:85%}@media (width<48rem){section.access{margin-top:-20%;padding-bottom:calc(var(--spacing)*16)}}section.access .inner{align-items:center;display:flex;gap:calc(var(--spacing)*10);justify-content:space-between}@media (width<48rem){section.access .inner{flex-direction:column;gap:calc(var(--spacing)*6)}}section.access .inner h2{align-items:flex-start;margin-bottom:calc(var(--spacing)*10)}section.access .inner .text__box{width:50%}@media (width<48rem){section.access .inner .text__box{width:100%}}section.access .inner .text__box p{display:flex;font-size:clamp(14px,1vw,16px);margin-bottom:calc(var(--spacing)*4)}section.access .inner .text__box p .title{--tw-leading:1.8;line-height:1.8;width:4rem}section.access .inner .text__box p .text{--tw-leading:1.8;line-height:1.8;width:calc(100% - 4rem)}@media (width<48rem){section.access .inner .text__box p .text{--tw-leading:1.6;line-height:1.6}}section.access .inner .text__box p .text a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-black)}section.access .inner .map{aspect-ratio:var(--aspect-video);border-color:var(--color-black);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;overflow:hidden;width:50%}@media (width<48rem){section.access .inner .map{aspect-ratio:1;width:100%}}section.access .inner .map iframe{height:100%;width:100%}.pdf_button{gap:calc(var(--spacing)*8);justify-content:center;margin-top:calc(var(--spacing)*20);--tw-font-weight:var(--font-weight-bold);display:flex;font-weight:var(--font-weight-bold)}@media (width<48rem){.pdf_button{flex-direction:column;gap:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*10)}}.pdf_button div{background-color:var(--color-white);border-style:var(--tw-border-style);color:var(--color-black);width:320px;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);border-color:#999;border-radius:3.40282e+38px;border-width:1px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-inline:auto}@media (width<48rem){.pdf_button div{width:80%}}.pdf_button div a{display:flex;font-size:clamp(14px,1vw,20px);justify-content:center;padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);transition:all .4s;width:100%}.pdf_button div a img{margin-right:calc(var(--spacing)*2)}.pdf_button div a:hover{opacity:.6}.contact_button{gap:calc(var(--spacing)*8);justify-content:center;--tw-font-weight:var(--font-weight-bold);display:flex;font-weight:var(--font-weight-bold)}@media (width<48rem){.contact_button{flex-direction:column;gap:calc(var(--spacing)*4)}}.contact_button div{background-color:var(--color-white);border-radius:3.40282e+38px;color:var(--color-black)}.contact_button div a{display:flex;justify-content:center;padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);transition:all .4s;width:300px}@media (width<48rem){.contact_button div a{width:100%}}.contact_button div a img{margin-right:calc(var(--spacing)*2)}.contact_button div a:hover{opacity:.6}.mail_banner{background-color:var(--color-white);border-radius:3.40282e+38px;padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4)}footer{background-color:#f7f782;padding-bottom:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*20)}footer .footer__inner{align-items:flex-start;display:flex;justify-content:space-between;margin-inline:auto;max-width:var(--large-max-width);padding-bottom:calc(var(--spacing)*20);width:90%}@media (width<48rem){footer .footer__inner{align-items:center;flex-direction:column}}footer .logo{font-size:clamp(13px,1vw,14px)}footer .logo figure{margin-bottom:calc(var(--spacing)*3)}footer .logo a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (width<48rem){footer .logo p{text-align:center}}footer .navi{font-family:var(--font-jp_title_sans);font-size:clamp(14px,1vw,16px);gap:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-bold);display:grid;font-weight:var(--font-weight-bold);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<48rem){footer .navi{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#707070;gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));margin-block:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*6);text-align:left;width:100%}}footer .contact .contact_button{display:flex;flex-direction:column;gap:calc(var(--spacing)*4)}footer .copy{color:var(--color-orange);font-family:Round Base,sans-serif;font-size:clamp(11px,1vw,12px);text-align:center}.sliderBox{position:relative}.sliderBox .sliderButton{left:calc(var(--spacing)*0);position:absolute;top:50%;width:100%;z-index:100}.sliderBox .sliderButton .prev{left:calc(var(--spacing)*10);position:absolute}@media (width<48rem){.sliderBox .sliderButton .prev{left:calc(var(--spacing)*5);width:40px}}.sliderBox .sliderButton .next{position:absolute;right:calc(var(--spacing)*10)}@media (width<48rem){.sliderBox .sliderButton .next{right:calc(var(--spacing)*5);width:40px}}.Slider{margin-top:calc(var(--spacing)*20)}swiper-slide{aspect-ratio:3/2;padding-inline:calc(var(--spacing)*2)}swiper-slide img{border-radius:var(--radius-xl);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.js-object-up,.js-step-up{visibility:hidden}.loading-container{align-items:center;background-color:var(--color-main);display:flex;height:100vh;justify-content:center;position:fixed;width:100%;z-index:40}.loading-container .logo{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
