*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--width-pc: 1440px;--width-sp: 750px;--padding-pc: 160px;--padding-sp: 30px;--color-cta: #0CA001;--color-main: #FE7846;--color-text: #282524;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--weight-black: 900;--vw: clamp(1100px, 100vw, 1440px)}body{font-family:Zen Maru Gothic,serif}a{transition:opacity .3s}@media(hover:hover){a:hover{opacity:.7}}img{max-width:100%;height:auto}.sp-only,.tablet-only{display:none}@media screen and (max-width:1100px)and (min-width:751px){.tablet-only{display:revert}.cta-btn{text-align:center;line-height:1.3}}@media screen and (max-width:750px){.sp-only{display:revert}.pc-only{display:none}}.text-accent{color:var(--color-main)}.text-underline{color:var(--color-main);text-decoration:underline;text-decoration-color:var(--color-main);text-decoration-thickness:calc(5 / 1440 * var(--vw));text-underline-offset:calc(6 / 1440 * var(--vw))}.wrap{padding:calc(120 / 1440 * var(--vw)) 0}.section-heading{text-align:center;margin-bottom:calc(85 / 1440 * var(--vw))}@media screen and (max-width:750px){.section-heading{margin-bottom:8vw}.wrap{padding:12.8vw 0}}.container{max-width:var(--width-pc);margin:0 auto}@media screen and (max-width:750px){.container{max-width:var(--width-sp)}}.row{width:100%;padding:0 calc(160 / 1440 * 100%)}@media screen and (max-width:1100px)and (min-width:751px){.row{padding:0 calc(80 / 1440 * 100%)}}@media screen and (max-width:750px){.row{padding:0 4%}}.cta-btn{display:flex;align-items:center;transition:opacity .3s}@media(hover:hover){.cta-btn:hover{opacity:.8}}.cta-btn{justify-content:center;gap:calc(10 / 1440 * var(--vw));background:var(--color-cta);border-radius:calc(10 / 1440 * var(--vw));font-family:Noto Sans JP,sans-serif;font-weight:var(--weight-bold);font-size:calc(24 / 1440 * var(--vw));color:#fff;text-decoration:none;aspect-ratio:854 / 178;position:relative}.cta-triangle{position:absolute;right:calc(30 / 854 * 100%);width:calc(20 / 1440 * var(--vw))}@media screen and (max-width:750px){.cta-btn{font-size:6.4vw;text-align:center;aspect-ratio:345 / 90;border-radius:calc(8 / 375 * 100vw);padding-bottom:calc(4 / 375 * 100vw)}.cta-triangle{width:calc(16 / 375 * 100vw)}}#fv{background:url(/toyin/_astro/fv-bg.-IkN6Vwr.webp) no-repeat center top / 100% auto;aspect-ratio:2880 / 1440}#fv .fv-inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding-top:calc(80 / 1440 * 100%)}#fv .fv-left{width:48.75%}#fv .fv-catch{width:100%}#fv .cta-btn{width:calc(427 / 546 * 100%);margin-top:calc(30 / 1440 * var(--vw));height:calc(89 / 1440 * var(--vw));aspect-ratio:auto}#fv .fv-right{width:calc(586 / 1120 * 100%);margin-top:calc(48 / 1440 * var(--vw))}#fv .fv-eyecatch{width:100%}@media screen and (max-width:1100px)and (min-width:751px){#fv{background-size:cover}#fv .fv-inner{padding-top:calc(50 / 1440 * 100%);padding-bottom:calc(50 / 1440 * 100%)}}@media screen and (max-width:750px){#fv{background:url(/toyin/_astro/fv-bg.B572pL9z.webp) no-repeat center top / 100% auto;aspect-ratio:750 / 1334}#fv .fv-inner{flex-direction:column;align-items:center;justify-content:flex-start;padding-top:4%}#fv .fv-left{width:100%;display:flex;flex-direction:column;align-items:center}#fv .fv-right{display:none}#fv .cta-btn{width:100%;margin-top:3.2vw;height:auto;padding:calc(16 / 375 * 100vw) 0 calc(20 / 375 * 100vw)}}#intro-video{background:url(/toyin/_astro/intro-video-bg.HiTggGSG.webp) no-repeat center top / cover}#intro-video .intro-video-heading img{width:calc(765 / 1440 * var(--vw))}#intro-video .intro-video-player{width:70%;margin:calc(40 / 1440 * var(--vw)) auto 0;aspect-ratio:16 / 9}#intro-video .intro-video-player video{width:100%;height:100%;border-radius:calc(10 / 1440 * var(--vw))}@media screen and (max-width:750px){#intro-video .intro-video-heading img{width:92vw}#intro-video .intro-video-player{width:100%}}#worries{background:url(/toyin/_astro/worries-bg.BS1nc2k1.webp) no-repeat center top / cover}#worries .worries-subtitle{font-size:calc(24 / 1440 * var(--vw));color:var(--color-text);text-align:center;line-height:1.6;position:relative;display:inline-block;left:50%;transform:translate(-50%);padding:0 calc(16 / 1440 * var(--vw)) 0 calc(25 / 1440 * var(--vw))}#worries .worries-subtitle:before,#worries .worries-subtitle:after{content:"";position:absolute;bottom:0;width:1px;height:100%;background:var(--color-text)}#worries .worries-subtitle:before{left:0;transform:rotate(-30deg);transform-origin:bottom left}#worries .worries-subtitle:after{right:0;transform:rotate(30deg);transform-origin:bottom right}#worries .worries-title{font-size:calc(46 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text);text-align:center;margin-top:calc(24 / 1440 * var(--vw))}#worries .worries-items{position:relative;width:100%;aspect-ratio:1120 / 430}#worries .worries-items img{position:absolute}#worries .worries-items img:nth-child(1){width:calc(403 / 1120 * 100%);top:calc(65 / 430 * 100%);left:calc(108 / 1120 * 100%)}#worries .worries-items img:nth-child(2){width:calc(426 / 1120 * 100%);top:calc(80 / 430 * 100%);right:calc(132 / 1120 * 100%)}#worries .worries-items img:nth-child(3){width:calc(438 / 1120 * 100%);top:calc(250 / 430 * 100%);left:calc(130 / 1120 * 100%)}#worries .worries-items img:nth-child(4){width:calc(438 / 1120 * 100%);top:calc(260 / 430 * 100%);right:6.25%}#worries .worries-triangle{display:block;width:calc(120 / 1440 * var(--vw));margin:calc(16 / 1440 * var(--vw)) auto 0}#worries .worries-message{font-size:clamp(23.75px,calc(38 / 1440 * 100vw),38px);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-text);text-align:center;line-height:2;margin-top:calc(39 / 1440 * var(--vw))}#worries .text-marker{background:var(--color-main);color:#fff;padding:calc(4 / 1440 * var(--vw)) calc(18 / 1440 * var(--vw));border-radius:calc(4 / 1440 * var(--vw))}@media screen and (max-width:1100px)and (min-width:751px){#worries .row{padding:0}}@media screen and (max-width:750px){#worries{background:url(/toyin/_astro/worries-bg.CUnj27S4.webp) no-repeat center top / cover}#worries .worries-subtitle{font-size:calc(16 / 375 * 100vw);padding:0 calc(8 / 375 * 100vw) 0 3.2vw}#worries .worries-title{font-size:calc(32 / 375 * 100vw);margin-top:3.2vw}#worries .worries-items-sp{display:flex;flex-direction:column;align-items:center;gap:calc(16 / 375 * 100vw);margin-top:calc(32 / 375 * 100vw)}#worries .worries-items-sp img{width:calc(650 / 690 * 100%)}#worries .worries-triangle{width:calc(118 / 375 * 100vw);margin:6.4vw auto 0}#worries .worries-message{font-size:calc(20 / 375 * 100vw);line-height:2.5;margin-top:calc(16 / 375 * 100vw)}#worries .text-marker{padding:calc(4 / 375 * 100vw) calc(10 / 375 * 100vw);border-radius:calc(4 / 375 * 100vw)}}#benefits{background:url(/toyin/_astro/benefits-bg.DLyWoCOA.webp) no-repeat center top / cover}#benefits .benefits-heading img{width:calc(869 / 1440 * var(--vw))}#benefits .benefit-item{display:flex;align-items:center;gap:calc(92 / 1120 * 100%);margin-top:calc(92 / 1440 * var(--vw))}#benefits .benefit-item--reverse{flex-direction:row-reverse}#benefits .benefit-item--reverse .benefit-body{margin-left:calc(127 / 1440 * var(--vw))}@media screen and (max-width:1100px)and (min-width:751px){#benefits .benefit-item{gap:calc(55 / 1440 * 100vw);margin-top:calc(80 / 1440 * 100vw)}#benefits .benefit-item--reverse{gap:calc(20 / 1440 * 100vw)}#benefits .benefit-item--reverse .benefit-body{margin-left:calc(20 / 1440 * 100vw)}}#benefits .benefit-eyecatch{width:calc(516 / 1120 * 100%);flex-shrink:0}#benefits .benefit-eyecatch img{width:100%}#benefits .benefit-body{flex:1}#benefits .benefit-title-wrap{display:flex;align-items:center;gap:calc(10 / 1440 * var(--vw))}#benefits .benefit-number{width:calc(85 / 1440 * var(--vw))}#benefits .benefit-title{font-size:calc(36 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text)}#benefits .benefit-subtitle{font-size:calc(28 / 1440 * var(--vw));font-weight:var(--weight-bold);margin-top:calc(15 / 1440 * var(--vw))}#benefits .benefit-text{font-size:calc(20 / 1440 * var(--vw));color:var(--color-text);line-height:1.6;margin-top:calc(16 / 1440 * var(--vw))}#benefits .benefits-message{font-size:calc(32 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text);text-align:center;line-height:2;margin-top:calc(125 / 1440 * var(--vw))}#benefits .benefits-message-large{font-size:calc(42 / 1440 * var(--vw))}#benefits .benefits-video{width:70%;margin:calc(40 / 1440 * var(--vw)) auto 0;aspect-ratio:16 / 9}#benefits .benefits-video iframe{width:100%;height:100%;border-radius:calc(10 / 1440 * var(--vw))}@media screen and (max-width:750px){#benefits .benefits-heading img{width:calc(351 / 345 * 100%)}#benefits .benefit-item{flex-direction:column;gap:calc(8 / 375 * 100vw);margin-top:8vw}#benefits .benefit-item--reverse{flex-direction:column}#benefits .benefit-item--reverse .benefit-body{margin-left:0}#benefits .benefit-eyecatch{width:calc(300 / 345 * 100%)}#benefits .benefit-body{display:contents}#benefits .benefit-title-wrap{order:1}#benefits .benefit-eyecatch{order:2}#benefits .benefit-subtitle{order:3;text-align:center}#benefits .benefit-text{order:4}#benefits .benefit-subtitle{text-align:center;margin-top:calc(16 / 375 * 100vw)}#benefits .benefit-text{text-align:left}#benefits .benefit-title-wrap{justify-content:center;gap:calc(10 / 375 * 100vw)}#benefits .benefit-subtitle{margin-top:3.2vw}#benefits .benefit-text{margin-top:calc(10 / 375 * 100vw)}#benefits .benefit-number{width:calc(65 / 375 * 100vw)}#benefits .benefit-title{font-size:calc(28 / 375 * 100vw)}#benefits .benefit-subtitle{font-size:calc(22 / 375 * 100vw);line-height:1.5;margin-top:1.6vw}#benefits .benefit-text{font-size:4.8vw;line-height:1.5;margin-top:1.6vw}}#cta,#closing{background:url(/toyin/_astro/closing-bg.D7bSz_gH.webp) no-repeat center top / cover;aspect-ratio:1440 / 560;display:flex;align-items:center;justify-content:center}#cta .cta-card,#closing .cta-card{width:calc(730 / 1440 * 100%);background:#fffffff2;border-radius:calc(20 / 1440 * var(--vw));overflow:hidden;text-align:center}#cta .cta-label,#closing .cta-label{font-size:calc(32 / 1440 * var(--vw));font-weight:var(--weight-bold);color:#fff;background:var(--color-main);padding:calc(28 / 1440 * var(--vw)) 0}#cta .cta-card-body,#closing .cta-card-body{padding:calc(20 / 1440 * var(--vw)) calc(40 / 1440 * var(--vw)) calc(40 / 1440 * var(--vw))}#cta .cta-text,#closing .cta-text{font-size:calc(24 / 1440 * var(--vw));color:var(--color-text);line-height:1.6}#cta .cta-btn,#closing .cta-btn{width:calc(427 / 650 * 100%);margin:calc(20 / 1440 * var(--vw)) auto 0}#cta .closing-contact,#closing .closing-contact{text-align:center;margin-top:calc(25 / 1440 * var(--vw))}#cta .closing-contact-title,#closing .closing-contact-title{font-size:calc(18 / 1440 * var(--vw));color:var(--color-text);font-weight:var(--weight-bold)}#cta .closing-divider,#closing .closing-divider{border:none;border-top:2px solid var(--color-text);width:calc(124 / 1440 * var(--vw));margin:calc(8 / 1440 * var(--vw)) auto calc(14 / 1440 * var(--vw))}#cta .closing-contact-info,#closing .closing-contact-info{font-size:calc(20 / 1440 * var(--vw));color:var(--color-text);margin-top:calc(5 / 1440 * var(--vw))}@media screen and (max-width:1100px)and (min-width:751px){#cta,#closing{aspect-ratio:auto;padding:calc(60 / 1440 * 100vw) 0}#cta .cta-card,#closing .cta-card{width:557px}#cta .cta-label,#closing .cta-label{line-height:1.5}#cta .cta-btn,#closing .cta-btn{width:calc(500 / 650 * 100%)}}@media screen and (max-width:750px){#cta,#closing{background:url(/toyin/_astro/closing-bg.B9B7GZg7.webp) no-repeat center top / cover;aspect-ratio:750 / 880}#cta .cta-card,#closing .cta-card{width:92%;border-radius:4.8vw}#cta .cta-label,#closing .cta-label{font-size:calc(20 / 375 * 100vw);padding:calc(14 / 375 * 100vw) 0;line-height:1.5}#cta .cta-card-body,#closing .cta-card-body{padding:calc(14 / 375 * 100vw) calc(20 / 375 * 100vw) calc(25 / 375 * 100vw)}#cta .cta-text,#closing .cta-text{font-size:calc(16 / 375 * 100vw)}#cta .cta-btn,#closing .cta-btn{width:100%}#cta .closing-contact,#closing .closing-contact{margin-top:6.4vw}#cta .closing-contact-title,#closing .closing-contact-title{font-size:calc(14 / 375 * 100vw)}#cta .closing-divider,#closing .closing-divider{width:calc(80 / 375 * 100vw);margin:calc(8 / 375 * 100vw) auto}#cta .closing-contact-info,#closing .closing-contact-info{font-size:calc(14 / 375 * 100vw);margin-top:.8vw}}#curriculum{background:url(/toyin/_astro/curriculum-bg.6JrUeLPb.webp) no-repeat center top / cover}#curriculum .curriculum-heading img{width:calc(772 / 1440 * var(--vw))}#curriculum .curriculum-cards{display:flex;gap:calc(40 / 1120 * 100%);margin-top:calc(40 / 1440 * var(--vw))}#curriculum .curriculum-card{flex:1;background:#fff;border-radius:calc(20 / 1440 * var(--vw));overflow:hidden;padding-bottom:calc(40 / 1440 * var(--vw))}#curriculum .curriculum-card-eyecatch{width:100%}#curriculum .curriculum-card-title{width:calc(252 / 490 * 100%);display:block;position:relative;left:50%;transform:translate(-50%,-50%);margin-bottom:-10%}#curriculum .curriculum-card-title.sp-only{display:none}#curriculum .curriculum-list{list-style:none;padding:0 calc(30 / 1440 * var(--vw));margin-top:calc(20 / 1440 * var(--vw));display:inline-block;text-align:left}#curriculum .curriculum-card{text-align:center}#curriculum .curriculum-list li{display:flex;align-items:flex-start;gap:calc(10 / 1440 * var(--vw));font-size:calc(20 / 1440 * var(--vw));color:var(--color-text);line-height:1.6;margin-top:calc(15 / 1440 * var(--vw))}#curriculum .curriculum-check{width:calc(26 / 1440 * var(--vw));flex-shrink:0;margin-top:calc(3 / 1440 * var(--vw))}@media screen and (max-width:750px){#curriculum{background:url(/toyin/_astro/curriculum-bg.6JrUeLPb.webp) no-repeat center top / cover;aspect-ratio:auto}#curriculum .curriculum-heading img{width:100%}#curriculum .curriculum-cards{flex-direction:column;gap:8vw;margin-top:6.4vw}#curriculum .curriculum-card{border-radius:calc(16 / 375 * 100vw);padding-bottom:calc(34 / 375 * 100vw)}#curriculum .curriculum-card-title{width:calc(217 / 345 * 100%)}#curriculum .curriculum-card-title.pc-only{display:none}#curriculum .curriculum-card-title.sp-only{display:block}#curriculum .curriculum-list{padding:0 calc(20 / 375 * 100vw);margin-top:calc(8 / 375 * 100vw)}#curriculum .curriculum-list li{gap:calc(8 / 375 * 100vw);font-size:calc(17 / 375 * 100vw);margin-top:3.2vw}#curriculum .curriculum-check{width:4.8vw;margin-top:calc(2 / 375 * 100vw)}}#voices{background:url(/toyin/_astro/voices-bg.CC1J0yQv.webp) no-repeat center top / cover}#voices .voices-heading img{width:calc(472 / 1440 * var(--vw))}#voices .voice-cards{display:grid;grid-template-columns:repeat(2,40%);justify-content:center;gap:calc(44 / 1440 * var(--vw));margin-top:calc(40 / 1440 * var(--vw))}#voices .voice-card{background:#fff;border-radius:calc(40 / 1440 * var(--vw)) calc(40 / 1440 * var(--vw)) calc(4 / 1440 * var(--vw)) calc(4 / 1440 * var(--vw));padding:calc(38 / 1440 * var(--vw)) calc(34 / 1440 * var(--vw));border-bottom:calc(14 / 1440 * var(--vw)) solid var(--color-main)}#voices .voice-card:nth-child(2),#voices .voice-card:nth-child(4){border-bottom-color:#f5c433}#voices .voice-card-header{display:flex;align-items:center;gap:calc(26 / 1440 * var(--vw))}#voices .voice-icon{width:calc(127 / 1440 * var(--vw));border-radius:50%}#voices .voice-label{width:calc(154 / 1440 * var(--vw))}#voices .voice-profile{font-size:calc(16 / 1440 * var(--vw));color:var(--color-text);line-height:1.4;margin-top:calc(5 / 1440 * var(--vw))}#voices .voice-title{font-size:calc(22 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text);margin-top:calc(20 / 1440 * var(--vw));line-height:1.5}#voices .voice-divider{border:none;border-top:2px dotted #ccc;margin:calc(22 / 1440 * var(--vw)) 0}#voices .voice-text{font-size:calc(18 / 1440 * var(--vw));color:var(--color-text);line-height:1.6}#voices .voices-message{text-align:center;margin-top:calc(80 / 1440 * var(--vw))}#voices .voices-message-large{font-size:calc(32 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text);line-height:1.6}@media screen and (max-width:1100px)and (min-width:751px){#voices .voice-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){#voices{background:url(/toyin/_astro/voices-bg.CC1J0yQv.webp) no-repeat center top / cover;aspect-ratio:auto}#voices .voices-heading img{width:calc(297 / 375 * 100vw)}#voices .voice-cards{grid-template-columns:1fr;gap:6.4vw}#voices .voice-card{border-radius:6.4vw 6.4vw calc(4 / 375 * 100vw) calc(4 / 375 * 100vw);padding:calc(32 / 375 * 100vw) calc(28 / 375 * 100vw);border-bottom-width:calc(8 / 375 * 100vw)}#voices .voice-card-header{gap:4.8vw}#voices .voice-icon{width:calc(80 / 375 * 100vw)}#voices .voice-label{width:calc(100 / 375 * 100vw)}#voices .voice-role{font-size:calc(14 / 375 * 100vw)}#voices .voice-age{font-size:3.2vw}#voices .voice-title{font-size:4.8vw;margin-top:3.2vw;line-height:1.6}#voices .voice-divider{margin:3.2vw 0}#voices .voice-text{font-size:4vw;line-height:1.6}#voices .voices-message{margin-top:8vw}#voices .voices-message-large{font-size:calc(22 / 375 * 100vw)}}#overview{background:url(/toyin/_astro/overview-bg.yqv9wCHn.webp) no-repeat center top / cover}#overview .overview-heading img{width:calc(505 / 1440 * var(--vw))}#overview .overview-list{width:calc(784 / 1440 * var(--vw));margin:calc(30 / 1440 * var(--vw)) auto 0;background:#fff;border-radius:calc(10 / 1440 * var(--vw));overflow:hidden}#overview .overview-item{display:flex;align-items:center}#overview .overview-item dt{width:calc(174 / 784 * 100%);flex-shrink:0;background:var(--color-main);color:#fff;font-size:calc(20 / 1440 * var(--vw));font-weight:var(--weight-bold);text-align:center;padding:calc(12 / 1440 * var(--vw)) 0;align-self:stretch;display:flex;align-items:center;justify-content:center}#overview .overview-item:first-child dd{padding-top:calc(30 / 1440 * var(--vw))}#overview .overview-item:first-child dt{border-radius:calc(10 / 1440 * var(--vw)) 0 0 0}#overview .overview-item:last-child dd{padding-bottom:calc(30 / 1440 * var(--vw));border-bottom:none}#overview .overview-item:last-child dt{border-radius:0 0 0 calc(10 / 1440 * var(--vw))}#overview .overview-item dd{font-size:calc(22 / 1440 * var(--vw));font-weight:var(--weight-medium);color:var(--color-text);line-height:1.6;flex:1;margin:0 calc(40 / 1440 * var(--vw));border-bottom:1px solid #ddd;padding:calc(20 / 1440 * var(--vw)) 0}#overview .overview-item dd p+p{margin-top:calc(4 / 1440 * var(--vw))}#overview .overview-note{width:calc(784 / 1440 * var(--vw));margin:calc(10 / 1440 * var(--vw)) auto 0;font-size:calc(14 / 1440 * var(--vw));color:var(--color-text);text-align:right}#overview .overview-more{font-size:calc(28 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text);text-align:center;margin-top:calc(30 / 1440 * var(--vw))}#overview .overview-bonus{width:calc(604 / 1440 * var(--vw));aspect-ratio:604 / 254;border-radius:calc(16 / 1440 * var(--vw));background:#fff;padding:0 calc(40 / 1440 * var(--vw));display:flex;flex-direction:column;justify-content:center;margin:calc(35 / 1440 * var(--vw)) auto 0;text-align:center}#overview .overview-bonus-title img{width:calc(325 / 1440 * var(--vw))}#overview .overview-bonus-content{display:flex;align-items:stretch;gap:calc(30 / 1440 * var(--vw));margin-top:calc(20 / 1440 * var(--vw));text-align:left}#overview .overview-bonus-img-wrap{width:calc(120 / 604 * 100%);flex-shrink:0}#overview .overview-bonus-img{width:100%;border-radius:calc(10 / 1440 * var(--vw))}#overview .overview-bonus-body{display:flex;flex-direction:column;flex:1}#overview .overview-bonus-label{font-size:calc(20 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text)}#overview .overview-bonus-text{font-size:calc(16 / 1440 * var(--vw));color:var(--color-text);margin-top:calc(8 / 1440 * var(--vw))}#overview .overview-bonus-link{display:inline-block;font-size:calc(20 / 1440 * var(--vw));margin-top:auto;color:var(--color-main);font-weight:var(--weight-bold);text-decoration:underline}@media screen and (max-width:750px){#overview{background:url(/toyin/_astro/overview-bg.yqv9wCHn.webp) no-repeat center top / cover;aspect-ratio:auto}#overview .overview-heading img{width:83.2vw}#overview .overview-list-wrap{margin-top:calc(20 / 375 * 100vw)}#overview .overview-list{width:100%;margin:0}#overview .overview-list{border-radius:calc(13 / 375 * 100vw)}#overview .overview-item dt{width:calc(90 / 345 * 100%);font-size:calc(13 / 375 * 100vw);padding:calc(14 / 375 * 100vw) 0}#overview .overview-item dd{font-size:4vw;margin:0 calc(16 / 375 * 100vw);padding:calc(14 / 375 * 100vw) 0}#overview .overview-item dd p+p{margin-top:calc(4 / 375 * 100vw)}#overview .overview-note{width:100%;font-size:calc(10 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw)}#overview .overview-more{font-size:calc(22 / 375 * 100vw);margin-top:8vw;margin-bottom:calc(20 / 375 * 100vw)}#overview .overview-bonus{width:100%;aspect-ratio:auto;padding:calc(20 / 375 * 100vw) calc(14 / 375 * 100vw)}#overview .overview-bonus-title img{width:calc(260 / 345 * 100%)}#overview .overview-bonus-content{gap:calc(16 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw)}#overview .overview-bonus-img-wrap{width:calc(100 / 345 * 100%)}#overview .overview-bonus-label{font-size:calc(16 / 375 * 100vw)}#overview .overview-bonus-text{font-size:calc(13 / 375 * 100vw);margin-top:calc(8 / 375 * 100vw);line-height:1.4}#overview .overview-bonus-link{font-size:4vw}}#faq{background:url(/toyin/_astro/faq-bg.BAlL6LaO.webp) no-repeat center top / cover}#faq .faq-heading img{width:calc(480 / 1440 * var(--vw))}#faq .faq-list{width:calc(784 / 1440 * var(--vw));margin:0 auto;display:flex;flex-direction:column;gap:calc(20 / 1440 * var(--vw))}#faq .faq-item{background:#fff;border-radius:calc(10 / 1440 * var(--vw));overflow:hidden}#faq .faq-question{display:flex;align-items:center;gap:calc(15 / 1440 * var(--vw));padding:calc(20 / 1440 * var(--vw)) calc(25 / 1440 * var(--vw));font-size:calc(24 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-main);cursor:default;list-style:none;pointer-events:none}#faq .faq-question::-webkit-details-marker{display:none}#faq .faq-q{display:flex;align-items:center;justify-content:center;width:calc(36 / 1440 * var(--vw));height:calc(36 / 1440 * var(--vw));background:var(--color-main);color:#fff;font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;font-size:calc(20 / 1440 * var(--vw))}#faq .faq-answer{padding:0 calc(25 / 1440 * var(--vw)) calc(20 / 1440 * var(--vw)) calc(76 / 1440 * var(--vw));font-size:calc(18 / 1440 * var(--vw));color:var(--color-text);line-height:1.5}@media screen and (max-width:750px){#faq{background:url(/toyin/_astro/faq-bg.BAlL6LaO.webp) no-repeat center top / cover;aspect-ratio:auto}#faq .faq-heading img{width:calc(271 / 375 * 100vw)}#faq .faq-list{width:100%;gap:calc(16 / 375 * 100vw);margin-top:6.4vw}#faq .faq-item{border-radius:calc(10 / 375 * 100vw);padding:calc(10 / 375 * 100vw) 0}#faq .faq-question{gap:calc(10 / 375 * 100vw);padding:calc(16 / 375 * 100vw) calc(16 / 375 * 100vw);font-size:calc(20 / 375 * 100vw);line-height:1.4}#faq .faq-q{width:calc(28 / 375 * 100vw);height:calc(28 / 375 * 100vw);font-size:4.8vw;padding-bottom:calc(2 / 375 * 100vw)}#faq .faq-answer{padding:0 calc(16 / 375 * 100vw) calc(16 / 375 * 100vw) calc(54 / 375 * 100vw);font-size:4vw;line-height:1.5}}#organizer{background:#d46079}#organizer .organizer-card{width:70%;margin:0 auto;background:#fff;border-radius:calc(20 / 1440 * var(--vw));padding:calc(40 / 1440 * var(--vw)) calc((784 - 685) / 2 / 1440 * var(--vw))}#organizer .organizer-label{background:#d46079;color:#fff;font-size:calc(30 / 1440 * var(--vw));font-weight:var(--weight-bold);text-align:center;width:100%;padding:calc(10 / 1440 * var(--vw)) 0;border-radius:calc(30 / 1440 * var(--vw))}#organizer .organizer-subtitle{font-size:calc(24 / 1440 * var(--vw));font-weight:var(--weight-bold);color:#d46079;text-align:center;line-height:1.6;margin-top:calc(20 / 1440 * var(--vw))}#organizer .organizer-body{margin:calc(32 / 1440 * var(--vw)) calc(50 / 1440 * var(--vw)) 0;text-align:left}#organizer .organizer-text{font-size:calc(20 / 1440 * var(--vw));color:var(--color-text);line-height:1.6;margin-top:calc(24 / 1440 * var(--vw))}#organizer .organizer-body{text-align:center}#organizer .organizer-text{text-align:left}#organizer .organizer-link{display:inline-block;font-size:calc(20 / 1440 * var(--vw));color:#d46079;font-weight:var(--weight-bold);text-decoration:underline;margin-top:calc(32 / 1440 * var(--vw))}@media screen and (max-width:750px){#organizer .organizer-card{width:100%;border-radius:calc(16 / 375 * 100vw);padding:8vw calc(20 / 375 * 100vw)}#organizer .organizer-label{font-size:calc(20 / 375 * 100vw);padding:calc(10 / 375 * 100vw) 0;border-radius:calc(20 / 375 * 100vw)}#organizer .organizer-subtitle{font-size:4.8vw;margin-top:calc(16 / 375 * 100vw)}#organizer .organizer-body{margin:calc(16 / 375 * 100vw) 0 0}#organizer .organizer-text+.organizer-text{margin-top:3.2vw}#organizer .organizer-text{font-size:4vw}#organizer .organizer-link{font-size:calc(16 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw)}}.pdf-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.pdf-modal.is-open{display:flex;align-items:center;justify-content:center}.pdf-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009}.pdf-modal-content{position:relative;width:65%;height:90%;max-width:900px;background:#fff;border-radius:10px;overflow:hidden}@media screen and (max-width:750px){.pdf-modal-content{width:95%;height:85%}}.pdf-modal-close{position:absolute;top:10px;right:15px;font-size:30px;color:#333;background:none;cursor:pointer;z-index:1}.pdf-modal-images{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:10px}.pdf-modal-images img{width:100%;display:block}#authority{background:url(/toyin/_astro/authority-bg.CKEzJ4gE.webp) no-repeat center top / cover}#authority .authority-heading{margin-bottom:calc(52 / 1440 * var(--vw))}#authority .authority-heading img{width:calc(678 / 1440 * var(--vw))}#authority .authority-card{width:calc(1046 / 1440 * 100vw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:calc(20 / 1440 * var(--vw));overflow:hidden;padding:calc(65 / 1440 * var(--vw))}#authority .authority-body{width:calc(443 / 915 * 100%);flex-shrink:0}#authority .authority-info{border-left:calc(7 / 1440 * var(--vw)) solid var(--color-main);padding-left:calc(25 / 1440 * var(--vw))}#authority .authority-label{font-size:calc(16 / 1440 * var(--vw));color:var(--color-text)}#authority .authority-name{font-size:calc(26 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text);line-height:1.4;margin-top:calc(8 / 1440 * var(--vw))}#authority .authority-since{font-size:calc(24 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text);margin-top:calc(4 / 1440 * var(--vw));margin-left:calc(-14 / 1440 * var(--vw))}#authority .authority-list{list-style:none;margin-top:calc(24 / 1440 * var(--vw))}#authority .authority-list li{font-size:calc(20 / 1440 * var(--vw));color:var(--color-text);line-height:1.8;margin-top:calc(5 / 1440 * var(--vw))}#authority .authority-eyecatch{width:calc(423 / 915 * 100%);flex-shrink:0}#authority .authority-eyecatch img{width:100%;border-radius:calc(10 / 1440 * var(--vw))}#authority .authority-awards{font-size:calc(15 / 1440 * var(--vw));font-weight:var(--weight-bold);color:var(--color-text);display:inline-block;line-height:1.5;margin-top:5px}@media screen and (max-width:1024px)and (min-width:751px){#authority .authority-card{width:100%}}@media screen and (max-width:750px){#authority{background:url(/toyin/_astro/authority-bg.CKEzJ4gE.webp) no-repeat center top / cover;aspect-ratio:auto}#authority .authority-heading{margin-bottom:calc(22 / 375 * 100vw)}#authority .authority-heading img{width:92vw}#authority .authority-card{width:100%;flex-direction:column;padding:calc(23 / 375 * 100vw)}#authority .authority-eyecatch{width:100%;order:1}#authority .authority-eyecatch img{border-radius:calc(10 / 375 * 100vw)}#authority .authority-body{width:100%;order:2;margin-top:calc(20 / 375 * 100vw)}#authority .authority-info{border-left-width:calc(5 / 375 * 100vw);padding-left:calc(16 / 375 * 100vw)}#authority .authority-label{font-size:calc(14 / 375 * 100vw)}#authority .authority-name,#authority .authority-since{font-size:4.8vw}#authority .authority-list{margin-top:calc(16 / 375 * 100vw)}#authority .authority-list li{font-size:calc(14 / 375 * 100vw)}#authority .authority-awards{font-size:calc(11 / 375 * 100vw);line-height:1.5}}.footer{background:#333;padding:calc(25 / 1440 * var(--vw)) 0;text-align:center}.footer-links{font-size:calc(15 / 1440 * var(--vw));color:#fff}.footer-links a{color:#fff;text-decoration:underline}.footer-copyright{font-size:calc(13 / 1440 * var(--vw));color:#fff;margin-top:calc(18 / 1440 * var(--vw))}@media screen and (max-width:750px){.footer{padding:calc(20 / 375 * 100vw) 0}.footer-links{font-size:calc(13 / 375 * 100vw)}.footer-copyright{font-size:calc(11 / 375 * 100vw);margin-top:3.2vw}}.floating-btn{position:fixed;right:-100%;bottom:calc(40 / 375 * 100vw);background:var(--color-cta);color:#fff;font-family:Noto Sans JP,sans-serif;font-size:calc(13 / 375 * 100vw);font-weight:var(--weight-bold);line-height:1.4;padding:calc(10 / 375 * 100vw) 3.2vw;border-radius:calc(8 / 375 * 100vw) 0 0 calc(8 / 375 * 100vw);text-decoration:none;z-index:100;box-shadow:0 2px 8px #0003;border:2px solid #fff;border-right:none;transition:right .4s ease}.floating-btn.is-visible{right:0}.floating-btn:after{content:"▶";font-size:calc(10 / 375 * 100vw);margin-left:calc(4 / 375 * 100vw)}
