/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}*,:after,:before,html{box-sizing:border-box}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,html{height:100%}*{margin:0;padding:0;font-size:inherit;line-height:inherit}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;border:0}button,input,select,textarea{min-height:1.5em;color:inherit;font-weight:inherit;font-style:inherit;font-family:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}fieldset{border:0}:root{--rem:.1rem;--header_height_lg:100;--header_height_sm:68;--sin_curve_range:1;--cos_curve_range:1;font-size:2.66667vw}@media (min-width:768px){:root{font-size:.78125vw}}@media (min-width:1280px){:root{font-size:10px}}html{--header_height:var(--header_height_sm);--scroll_top:var(--header_height_sm);scroll-padding-top:calc(var(--scroll_top) * .1rem)}@media (min-width:768px){html{--header_height:var(--header_height_lg);--scroll_top:var(--header_height_lg)}}body{--padding_top:var(--header_height_sm);--fz:16;--lf:32;position:relative;padding-top:calc(var(--padding_top) * .1rem);font-family:noto-sans-cjk-jp,sans-serif;font-size:calc(var(--fz) * .1rem);font-weight:400;line-height:calc(var(--lf) / var(--fz));letter-spacing:.05em;text-align:justify;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;word-wrap:break-word}@media (min-width:768px){body{--padding_top:var(--header_height_lg);--fz:17;--lf:34}}a{color:#333;text-decoration-thickness:1px}a:active,a:hover{text-decoration:none;text-decoration-thickness:1px}.__clipMask{position:absolute;width:0;height:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.l-header_2022{--height:var(--header_height_sm);--inline_gutter_start:20;--inline_gutter_end:16;--logo_size:122;position:fixed;top:0;left:0;width:100%;z-index:400}@media (min-width:768px){.l-header_2022{--height:var(--header_height_lg);--inline_gutter_start:40;--inline_gutter_end:40;--logo_size:168}}.l-header_2022._no_mypage{--logo_size:138}@media (min-width:768px){.l-header_2022._no_mypage{--logo_size:202}}.is-page-scrolled.is-header-hide .l-header_2022{pointer-events:none}.is-header_menu_open.is-page-scrolled.is-header-hide .l-header_2022{pointer-events:auto}.l-header_2022__outer{position:relative;height:calc(var(--height) * .1rem);padding:0 calc(var(--inline_gutter_end) * .1rem) 0 calc(var(--inline_gutter_start) * .1rem);background-color:#fff;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.l-header_2022__outer:before{content:"";position:absolute;top:0;left:-1rem;z-index:-1;width:calc(100% + 2rem);height:inherit;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.08)}@media (min-width:768px){.l-header_2022__outer:before{box-shadow:0 0 1rem 0 rgba(0,0,0,.16)}}.is-page-scrolled.is-header-hide .l-header_2022__outer{transform:translateY(-110%);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.is-header_menu_open.is-page-scrolled.is-header-hide .l-header_2022__outer{transform:translateY(0)}.l-header_2022__inner{position:relative;height:100%;grid-template-columns:calc(var(--logo_size) * .1rem) 1fr}.l-header_2022__inner,.l-header_2022__logo{display:grid;align-content:center}.l-header_2022__logo a{display:block}.l-header_2022__navigation{margin-left:auto;display:flex;justify-content:flex-end;-moz-column-gap:1.7rem;column-gap:1.7rem}@media (min-width:768px){.l-header_2022__navigation{-moz-column-gap:5rem;column-gap:5rem}}.l-header_2022__menu{position:fixed;top:0;pointer-events:none}.l-header_2022__menu._active{pointer-events:auto}.l-wrapper{display:flex;flex-direction:column;height:100%}.l-main{position:relative;flex:1}.l-main__outer{max-width:1280px;margin:0 auto}.l-main__inner{margin:0 2rem}@media (min-width:768px){.l-main__inner{margin:0 8rem}}.l-footer_2022{background-color:#f0f3f5}@media (min-width:768px){.l-footer_2022{background-color:#f4f7f7}}.l-footer_2022__outer{max-width:1280px;margin:0 auto}.l-footer_2022__inner{padding:6rem 2rem 4rem}@media (min-width:768px){.l-footer_2022__inner{margin-left:10rem;padding:6.5rem 0 5.5rem}}.l-footer_2022__copyright{--height:56;--fz:12;display:grid;place-items:center;height:calc(var(--height) * .1rem);background-color:#000}@media (min-width:768px){.l-footer_2022__copyright{--height:72;--fz:16}}.l-footer_2022__copyright small{font-size:calc(var(--fz) * .1rem);color:#fff}.l-section{--gutter_side:0;--previous_bg_color:transparent;--shift_top_lg:0;--inside_gutter:256;--inside_bg_color:transparent;--border_color:rgba(51,51,51,.5);--border_radius:0;background-color:hsla(0,0%,100%,.5);-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:5}.l-section._full{width:100%;overflow:hidden}.l-section._gutter{--gutter_side:20}@media (min-width:768px){.l-section._gutter{--gutter_side:var(--gutter_side_lg,80)}}.l-section._radius{--border_radius:16;position:relative;border-radius:calc(var(--border_radius) * .1rem) calc(var(--border_radius) * .1rem) 0 0}@media (min-width:768px){.l-section._radius{--border_radius:var(--border_radius_lg,16)}}.l-section._radius:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(var(--border_radius) * .1rem);background-color:var(--previous_bg_color)}@media (min-width:768px){.l-section._radius:before{background-color:var(--previous_bg_color_lg,var(--previous_bg_color))}}.l-section._relative{position:relative}@media (min-width:768px){.l-section._bg_shift{position:relative}.l-section._bg_shift:before{content:"";position:absolute;top:calc(var(--shift_top_lg) * .1rem);width:100%;height:calc(100% - var(--shift_top_lg) * .1rem);background-color:rgb(255,255,155,.5)}.l-section{background-color:var(--section_bg_color_lg,var(--section_bg_color))}}.l-section:focus:not(:focus-visible){outline:none}.l-section__border{border-top:.1rem solid var(--border_color)}.l-section__outer{max-width:1280px;margin:0 auto;position:relative}.l-section__inner{margin:0 calc(var(--gutter_side) * .1rem)}.l-section__inside{background-color:var(--inside_bg_color)}@media (min-width:768px){.l-section__inside{margin:0 calc(var(--inside_gutter) * .1rem)}}.l-page_top_bnr{background:url(/assets/img/common/bg_rhomboid.png)}@media not all and (min-width:768px){.l-page_top_bnr{background-size:2.65rem auto}}.l-page_top_deep{position:relative;z-index:5}@media not all and (min-width:768px){.l-page_top_deep{background-color:#f4f7f7}}@media (min-width:768px){.l-page_top_deep{margin-top:-74.05rem}}.l-page_top_deep__bg{position:absolute;top:6rem;left:0;width:37.5rem;height:61.258rem;-webkit-clip-path:url(#mask-top_deep_bg_sm);clip-path:url(#mask-top_deep_bg_sm)}@media (min-width:768px){.l-page_top_deep__bg{top:0;width:100%;height:100%;-webkit-clip-path:url(#mask-top_deep_bg_lg);clip-path:url(#mask-top_deep_bg_lg)}}.l-page_top_deep__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-page_top_deep__inner{position:relative}@media (min-width:768px){.l-page_top_deep__inner{height:189.7rem;padding-top:48rem}}@media not all and (min-width:768px){.l-page_top_deep__conts{padding-top:3rem;padding-bottom:3rem}.l-page_top_deep__conts .p-hexagon{margin-top:15rem}}.c-badge{--size:64;display:grid;place-items:center;width:calc(var(--size) * .1rem);height:calc(var(--size) * .1rem);font-size:1.2rem;font-weight:700;line-height:1.3;text-align:center;color:var(--txt_color);border-radius:9999px;background-color:var(--bg_color)}.c-badge,.c-badge._new{--txt_color:#fff;--bg_color:#eb4956}.c-badge._popular{--txt_color:#fff;--bg_color:#e30774}.c-badge._deadline{--txt_color:#333;--bg_color:#fedc00}.c-banner_top a{position:relative;display:block;text-decoration:none}.c-banner_top a:after{content:"";position:absolute;inset:0;border:.1rem solid #bebebe}.c-banner_top img{width:100%;height:auto}.c-btn_primary{--w_sm:295;--w_lg:370;--width:var(--w_sm);--min_height:60;--padding_inline_sm:48;--padding_inline_lg:54;--padding_block_sm:13.5;--padding_block_lg:14.5;--pos_top_sm:-2;--pos_top_lg:-1;--pos_left_sm:0;--pos_left_lg:0;--fz:18;--txt_color:#fff;--txt_opacity:1;--border_type:solid;--border_color:#333;--bg_color:#333;--bg_hover_color:#bebebe;--icon_display:grid;--icon_size:30;--icon_right:15;--icon_color:#fff;--arw_size:13;--arw_color:#333;--mail_size:25;--mail_color:#fff}@media (min-width:768px){.c-btn_primary{--width:var(--w_lg);--min_height:70;--icon_size:36;--icon_right:17}}.c-btn_primary._cta{--txt_color:#31434d;--border_color:#fed800;--bg_color:#fed800;--bg_hover_color:#fde975}.c-btn_primary._cta2{--txt_color:#fff;--border_color:#c43131;--bg_color:#c43131;--bg_hover_color:#c43131}.c-btn_primary._cta3{--txt_color:#fff;--border_color:#28a745;--bg_color:#28a745;--bg_hover_color:#28a745}.c-btn_primary._cta4{--txt_color:#fff;--border_color:#005bac;--bg_color:#005bac;--bg_hover_color:#005bac}.c-btn_primary._warning{--txt_color:#fff;--border_color:#c61616;--bg_color:#c61616;--bg_hover_color:#c61616}.is-cta_disabled .c-btn_primary._cta .c-btn_primary._cta2 .c-btn_primary._disabled{--icon_display:none;--padding_inline_sm:0;--padding_inline_lg:0;--txt_color:#333;--txt_opacity:.5;--border_type:dashed;--border_color:#acacac;--bg_color:#eee;pointer-events:none}@media not all and (min-width:768px){.c-btn_primary._disabled,.is-cta_disabled .c-btn_primary._cta .c-btn_primary._cta2{--fz:17}}.c-btn_primary._disabled a,.is-cta_disabled .c-btn_primary._cta a .c-btn_primary._cta2 a{pointer-events:none;box-shadow:none}.c-btn_primary a{display:flex;align-items:center;justify-content:center;-moz-column-gap:.8rem;column-gap:.8rem;position:relative;z-index:1;width:calc(var(--width) * .1rem);min-height:calc(var(--min_height) * .1rem);padding:calc(var(--padding_block_sm) * .1rem) calc(var(--padding_inline_sm) * .1rem);font-size:calc(var(--fz) * .1rem);font-weight:700;line-height:1.35;text-align:center;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:9999px;color:var(--txt_color);background-color:var(--bg_color);box-shadow:0 .3rem 1.6rem 0 rgba(0,0,0,.16);transition:color .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_primary a:focus:not(:focus-visible){outline:none}@media (min-width:768px){.c-btn_primary a{padding:calc(var(--padding_block_lg) * .1rem) calc(var(--padding_inline_lg) * .1rem)}}.is-touch_events .c-btn_primary a.is-touched,.no-touch_events .c-btn_primary a:hover{--txt_color:#333;--bg_color:var(--bg_hover_color);--icon_color:#333;--arw_color:#fff;--mail_color:#333}.c-btn_primary a:before{content:"";position:absolute;width:100%;height:100%;border-radius:9999px;z-index:1;border:.2rem var(--border_type) var(--border_color)}.c-btn_primary__txt{position:relative;top:calc(var(--pos_top_sm) * .1rem);left:calc(var(--pos_left_sm) * .1rem);opacity:var(--txt_opacity)}@media (min-width:768px){.c-btn_primary__txt{top:calc(var(--pos_top_lg) * .1rem);left:calc(var(--pos_left_lg) * .1rem)}}.c-btn_primary__icon{display:var(--icon_display);place-items:center;position:absolute;top:50%;right:calc(var(--icon_right) * .1rem);transform:translateY(-50%);width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);border-radius:9999px;background-color:var(--icon_color);transition:background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_primary__arw{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color)}.c-btn_primary__arw,.c-btn_primary__mail{transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-btn_primary__mail{width:calc(var(--mail_size) * .1rem);height:calc(var(--mail_size) * .1rem);fill:var(--mail_color)}.c-btn_secondary{--w_sm:295;--h_sm:60;--width:var(--w_sm);--height:var(--h_sm);--padding_inline_sm:48;--fz:18;--txt_color:#555558;--txt_opacity:1;--border_type:solid;--border_color:#555558;--bg_color:#fff;--bg_hover_color:#555558;--icon_size:30;--icon_right:15;--icon_color:#fff;--arw_size:13;--arw_color:#555558;--download_size:14;--download_color:#555558}@media (min-width:768px){.c-btn_secondary{--width:var(--w_lg,var(--w_sm));--height:var(--h_lg,var(--h_sm))}}.c-btn_secondary a{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:calc(var(--width) * .1rem);height:calc(var(--height) * .1rem);padding:0 calc(var(--padding_inline_sm) * .1rem);font-size:calc(var(--fz) * .1rem);font-weight:700;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:9999px;color:var(--txt_color);background-color:var(--bg_color);box-shadow:0 .3rem 1rem 0 rgba(0,0,0,.16);transition:color .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_secondary a:focus:not(:focus-visible){outline:none}.is-touch_events .c-btn_secondary a.is-touched,.no-touch_events .c-btn_secondary a:hover{--txt_color:#fff;--bg_color:var(--bg_hover_color);--icon_color:#555558;--arw_color:#fff}.c-btn_secondary a:before{content:"";position:absolute;width:100%;height:100%;border-radius:9999px;z-index:1;border:.2rem var(--border_type) var(--border_color)}.c-btn_secondary__txt{position:relative;display:grid;row-gap:.2rem;top:-.1rem;text-align:center;opacity:var(--txt_opacity)}.c-btn_secondary__txt ._small{font-size:1.3rem}.c-btn_secondary__icon{display:grid;place-items:center;position:absolute;top:50%;right:calc(var(--icon_right) * .1rem);transform:translateY(-50%);width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);border-radius:9999px;background-color:var(--icon_color);transition:background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_secondary__arw{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-btn_secondary__download{width:calc(var(--download_size) * .1rem);height:calc(var(--download_size) * .1rem);fill:var(--download_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-btn_play a{display:flex;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;width:16rem;height:6rem;font-family:roboto,sans-serif;font-weight:700;font-style:normal;font-size:1.8rem;line-height:1;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fff;border:1px solid #fff;border-radius:9999px;transition:background-color .5s cubic-bezier(.23,1,.32,1)}.c-btn_play a:focus:not(:focus-visible){outline:none}.is-touch_events .c-btn_play a.is-touched,.no-touch_events .c-btn_play a:hover{background-color:rgba(0,0,0,.3)}.c-btn_play svg{width:2.8rem;height:2.8rem;fill:#fff}.c-cta_mail_note{--bg_color:#fff;--icon_size:32;position:relative;background-color:var(--bg_color)}.c-cta_mail_note:before{content:"";display:block;width:100%;height:.8rem;background:linear-gradient(90deg,#1ca2d2,#1ca2d2 20%,#9aca11 0,#9aca11 40%,#fdb100 0,#fdb100 60%,#e30774 0,#e30774 80%,#314aa6 0,#314aa6)}.c-cta_mail_note._mail{--bg_color:#fed800;--icon_size:39}.c-cta_mail_note._note{--bg_color:#41c9b4}.c-cta_mail_note__inner{padding:3rem}@media (min-width:768px){.c-cta_mail_note__inner{padding:4rem 3.8rem 3.4rem}}.c-cta_mail_note__balloon{position:relative;display:grid;grid-template-columns:calc(var(--icon_size) * .1rem) auto;align-items:center;justify-content:center;-moz-column-gap:1.5rem;column-gap:1.5rem;height:8rem;background-color:#fff}.c-cta_mail_note__balloon:after{content:"";position:absolute;left:50%;bottom:-1rem;transform:translateX(-50%);width:0;height:0;border-color:#fff transparent transparent;border-style:solid;border-width:1.1rem 1rem 0}.c-cta_mail_note__balloon_icon svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem)}.c-cta_mail_note__balloon_txt{display:grid;grid-auto-flow:column;-moz-column-gap:.8rem;column-gap:.8rem}._mail .c-cta_mail_note__balloon_txt{font-size:1.7rem;line-height:1.4117647059;font-weight:700}._note .c-cta_mail_note__balloon_txt{font-weight:700;line-height:1}._note .c-cta_mail_note__balloon_txt .__txt1{font-size:2.4rem}._note .c-cta_mail_note__balloon_txt .__txt2{font-size:2.6rem}.c-cta_mail_note__lead{margin-top:2.4rem;font-size:1.6rem;line-height:1.75;letter-spacing:normal;text-align:center}.c-cta_mail_note__btn{display:grid;place-items:center;margin-top:3.6rem}.c-cta_mail_note__btn .c-btn_primary{--w_sm:295;--w_lg:100%;--w_lg:300;--padding_block_lg:16.5}@media (min-width:768px){.c-cta_mail_note__btn .c-btn_primary{--min_height:60;--icon_size:30}}.c-cta_mail_note__annotation{margin-top:3.6rem;font-size:1.3rem;line-height:1.5384615385;letter-spacing:.02em}.c-cta_mail_note__annotation a{color:#333;text-decoration:none}.is-touch_events .c-cta_mail_note__annotation a.is-touched,.no-touch_events .c-cta_mail_note__annotation a:hover{text-decoration:underline}.c-faq_list{--border_color:#707070;display:grid}@media (min-width:768px){.c-faq_list{--border_color:#333;grid-template-columns:repeat(3,1fr);-moz-column-gap:4rem;column-gap:4rem;row-gap:3rem}}.c-faq_list li{line-height:1.6875}.c-faq_list a,.c-faq_list li{font-size:1.6rem;font-weight:700;letter-spacing:.02em}.c-faq_list a{display:grid;align-content:center;display:flex;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;position:relative;height:5.1rem;padding:0 1rem;color:#333;text-decoration:none;border-bottom:.1rem solid var(--border_color)}@media (min-width:768px){.c-faq_list a{height:4.8rem}}.c-faq_list a:before{content:"";display:flex;width:0;height:0;border-color:#eb4956 transparent transparent;border-style:solid;border-width:.8rem .5rem 0}.c-faq_qa{--bg_color:#fff;--border_color:#e8e8e8;--icon_size:30;--icon_color:#333;--arw_size:16;--arw_color:#333;border-radius:.4rem;background-color:var(--bg_color);box-shadow:0 1rem 2rem 0 rgba(0,0,0,.08)}@media (min-width:768px){.c-faq_qa{--icon_size:36;--arw_size:18;--border_color:#e4ecf2}}.c-faq_qa__head{display:grid;grid-template-columns:calc(var(--icon_size) * .1rem) 1fr calc(var(--arw_size) * .1rem);-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1.5rem;cursor:pointer}@media (min-width:768px){.c-faq_qa__head{padding-right:2.6rem}}.c-faq_qa__body{height:0;overflow:hidden}.c-faq_qa__inner{display:grid;grid-template-columns:calc(var(--icon_size) * .1rem) 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;position:relative;padding:1.5rem 1.5rem 1.8rem}@media (min-width:768px){.c-faq_qa__inner{padding-right:2.6rem;padding-bottom:2.6rem}}.c-faq_qa__inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background-color:var(--border_color)}@media (min-width:768px){.c-faq_qa__inner:before{left:2rem;width:calc(100% - 4rem)}}.c-faq_qa__question{position:relative;top:.2rem;font-size:1.6rem;font-weight:700;line-height:1.6875}@media (min-width:768px){.c-faq_qa__question{top:.4rem}}.c-faq_qa__answrer{display:grid;row-gap:1.2rem;position:relative;top:.2rem;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.02em}@media (min-width:768px){.c-faq_qa__answrer{top:.4rem;font-size:1.6rem;line-height:1.6875;letter-spacing:.05em}}.c-faq_qa__answrer a{text-decoration:underline;text-decoration-thickness:1px;color:#333}.is-touch_events .c-faq_qa__answrer a.is-touched,.no-touch_events .c-faq_qa__answrer a:hover{text-decoration:none}.c-faq_qa__answrer>*+dl{margin-top:1rem}.c-faq_qa__answrer dl dt{font-weight:700}.c-faq_qa__answrer dl dd .c-note{margin-top:.5rem}.c-faq_qa__icon._q{display:grid;align-content:center}.c-faq_qa__icon._a{--icon_color:#eb4956;display:grid;align-content:start}.c-faq_qa__icon svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-faq_qa__arw{display:grid;align-content:center;transition:transform .5s cubic-bezier(.77,0,.175,1)}.c-faq_qa__arw svg{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color)}._active .c-faq_qa__arw{transform:rotate(-180deg)}.c-feature_item{--no_color:#eb4956;filter:drop-shadow(0 .3rem 1rem rgba(149,177,168,.16))}.c-feature_item._real{--no_color:#1ca2d2}.c-feature_item__head{display:grid;place-items:center;width:8.6rem;height:8.6rem;margin:0 auto -4.4rem;border-radius:9999px;background-color:#fff}.c-feature_item__no{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.5rem;width:6.4rem;height:6.4rem;margin:0;font-weight:700;line-height:1;color:#fff;border-radius:9999px;background-color:var(--no_color)}.c-feature_item__no span:first-child{font-size:1.4rem}.c-feature_item__no span:nth-child(2){font-size:2rem}.c-feature_item__body{display:grid;height:calc(100% - 4.2rem);padding:5.8rem 2rem 2rem;border-radius:.4rem;background-color:#fff}@media (min-width:768px){._real .c-feature_item__body{padding-bottom:6rem}}.c-feature_item__title{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.5;text-align:center}.c-feature_item__txt{margin-top:1.5rem;font-size:1.5rem;text-align:center}@media not all and (min-width:768px){._real .c-feature_item__txt{text-align:left}}@media (min-width:768px){._real .c-feature_item__txt{margin-top:2rem}}.c-feature_item__pct{display:flex;align-items:flex-end;justify-content:center;-moz-column-gap:3rem;column-gap:3rem;margin-top:2.4rem}@media not all and (min-width:768px){.c-feature_item__pct{flex-direction:column;align-items:center;row-gap:1.5rem}}._real .c-feature_item__pct{margin-top:2.8rem}@media (min-width:768px){._real .c-feature_item__pct{margin-top:3.6rem}.c-feature_item__pct img{max-height:21rem}}@media not all and (min-width:768px){.c-feature_item__pct img._baton{max-height:32rem;margin:2rem 0 4rem}}.c-feature_numbering{--circle_size:32;--line_width:24;--line_height:1;display:grid;justify-content:center}@media (min-width:768px){.c-feature_numbering{--circle_size:52;--line_width:60;--line_height:2}}.c-feature_numbering__dl{display:grid;-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem;grid-template-columns:calc((var(--circle_size) + var(--line_width)) * .1rem) 1fr}@media (min-width:768px){.c-feature_numbering__dl{-moz-column-gap:2rem;column-gap:2rem;row-gap:3rem}}.c-feature_numbering__dl dt span{display:flex;align-items:center;justify-content:center;position:relative;width:calc(var(--circle_size) * .1rem);height:calc(var(--circle_size) * .1rem);font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2rem;border:calc(var(--line_height) * .1rem) solid #333;border-radius:9999px}@media (min-width:768px){.c-feature_numbering__dl dt span{font-size:2.8rem}}.c-feature_numbering__dl dt span:after{content:"";position:absolute;top:50%;right:0;transform-origin:right;transform:translateY(-50%) scaleX(-1);width:calc(var(--line_width) * .1rem);height:calc(var(--line_height) * .1rem);background-color:#333}.c-feature_numbering__dl dd{display:grid;align-content:center;font-size:1.8rem;font-weight:500}@media not all and (min-width:768px){.c-feature_numbering__dl dd{line-height:1.5555555556}}@media (min-width:768px){.c-feature_numbering__dl dd{font-size:2.4rem}}.c-footer_menu{--fz:14.9;--opacity:1;font-size:calc(var(--fz) * .1rem);font-weight:500;line-height:1.5;color:#000}@media (min-width:768px){.c-footer_menu{--fz:16}}@media not all and (min-width:768px){.c-footer_menu{letter-spacing:normal}}.c-footer_menu a{display:inline-flex;text-decoration:none;color:inherit;opacity:var(--opacity);transition:opacity .3s cubic-bezier(.165,.84,.44,1)}.is-touch_events .c-footer_menu a.is-touched,.no-touch_events .c-footer_menu a:hover{--opacity:.65}.c-footer_list{--row_gap:0;--fz:13;--border_gap:6;--border_w:6;--translateX:0;display:grid;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.c-footer_list{--row_gap:5;--fz:14;--border_gap:10;--border_w:8}}.c-footer_list li{font-size:calc(var(--fz) * .1rem);line-height:1.5}.c-footer_list a{position:relative;display:inline-flex;align-items:center;-moz-column-gap:calc(var(--border_gap) * .1rem);column-gap:calc(var(--border_gap) * .1rem);font-size:inherit;text-decoration:none;color:#000;transform:translateX(calc(var(--translateX) * .1rem));transition:transform .3s cubic-bezier(.165,.84,.44,1)}.is-touch_events .c-footer_list a.is-touched,.no-touch_events .c-footer_list a:hover{--translateX:3}.c-footer_list a:before{content:"";display:inline-flex;position:relative;top:.1rem;width:calc(var(--border_w) * .1rem);height:.1rem;background-color:#bebebe}.c-footer_sns{--opacity:1;--icon_size:38;display:flex;-moz-column-gap:2rem;column-gap:2rem}.c-footer_sns a{opacity:var(--opacity);transition:opacity .3s cubic-bezier(.165,.84,.44,1)}.is-touch_events .c-footer_sns a.is-touched,.no-touch_events .c-footer_sns a:hover{--opacity:.65}.c-footer_sns a svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:#3e4051}.c-footer_pagetop{--base_size:42;--arw_size:14;position:fixed;bottom:7.2rem;right:2rem;z-index:300;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:none;opacity:0;transform:translateY(1.6rem);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}@media (min-width:768px){.c-footer_pagetop{--base_size:60;--arw_size:18;bottom:9rem;right:4rem}}.c-footer_pagetop:focus:not(:focus-visible){outline:none}.c-footer_pagetop._active{pointer-events:auto;opacity:1;transform:translateY(0)}.c-footer_pagetop a{display:grid;place-items:center;width:calc(var(--base_size) * .1rem);height:calc(var(--base_size) * .1rem);border-radius:9999px;background-color:#202020}.c-footer_pagetop svg{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:#fff}.c-header_news_button{--icon_size:34;--icon_color:#333;display:grid;align-content:end;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (min-width:768px){.c-header_news_button{--icon_size:48}}.c-header_news_button:focus:not(:focus-visible){outline:none}.c-header_news_button._notice:after{--size:7;content:"";position:absolute;top:.3rem;right:0;width:calc(var(--size) * .1rem);height:calc(var(--size) * .1rem);border-radius:9999px;background-color:#ff700a}@media (min-width:768px){.c-header_news_button._notice:after{--size:10;top:.5rem;right:-.2rem}}.c-header_news_button svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-header_mypage_button{--icon_size:34;--icon_color:#333;display:grid;align-content:end;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (min-width:768px){.c-header_mypage_button{--icon_size:48}}.c-header_mypage_button:focus:not(:focus-visible){outline:none}.c-header_mypage_button svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-header_menu_button{--icon_size:37.2;--icon_color:#000;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (min-width:768px){.c-header_menu_button{--icon_size:52.5}}.c-header_menu_button:focus:not(:focus-visible){outline:none}.c-header_menu_button svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-header_menu_button__lines{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.4rem}@media (min-width:768px){.c-header_menu_button__lines{row-gap:.5rem}}.c-header_menu_button__lines span{width:1.4rem;height:.17rem;background-color:#fff}@media (min-width:768px){.c-header_menu_button__lines span{width:1.9rem;height:.2rem}}.c-header_menu_category{--height:var(--header_height_sm);--column_gap:15;--margin_bottom:18;--padding_left:8;--txt_size:16;--txt_color:#111;--icon_size:27;--icon_color:#333}@media (min-width:768px){.c-header_menu_category{--height:var(--header_height_lg);--column_gap:21;--margin_bottom:30;--padding_left:20;--txt_size:21;--icon_size:36}}.c-header_menu_category a{display:grid;grid-template-columns:calc(var(--icon_size) * .1rem) 1fr;align-content:center;-moz-column-gap:calc(var(--column_gap) * .1rem);column-gap:calc(var(--column_gap) * .1rem);height:calc(var(--height) * .1rem);margin-bottom:calc(var(--margin_bottom) * .1rem);padding-left:calc(var(--padding_left) * .1rem);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-header_menu_category a:focus:not(:focus-visible){outline:none}.c-header_menu_category__txt{font-size:calc(var(--txt_size) * .1rem);font-weight:700;letter-spacing:.02em;color:var(--txt_color)}.c-header_menu_category__icon{display:grid;place-items:center}.c-header_menu_category__icon svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-header_menu_close{--size:var(--header_height_sm);--bg_color:#333;--icon_size:24;--icon_color:#fff;position:absolute;top:0;right:0;width:calc(var(--size) * .1rem);height:calc(var(--size) * .1rem);border-radius:0 0 0 .8rem;background-color:var(--bg_color);-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (min-width:768px){.c-header_menu_close{--size:var(--header_height_lg);--icon_size:35}}.c-header_menu_close:focus:not(:focus-visible){outline:none}.c-header_menu_close__icon span{display:block;transform:rotate(45deg)}.c-header_menu_close__icon span:after,.c-header_menu_close__icon span:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--icon_color)}.c-header_menu_close__icon span:before{width:calc(var(--icon_size) * .1rem);height:1px}.c-header_menu_close__icon span:after{width:1px;height:calc(var(--icon_size) * .1rem)}.c-header_menu_list{--height:60;--padding_left:18;--padding_right:18;--txt_size:16;--txt_color:#111;--bg_color:240,243,245;--bg_opacity:0;--icon_size:28;--icon_right:15;--icon_color:#333;--arw_size:10;--arw_color:#fff}._mypage .c-header_menu_list{--bg_color:247,247,247}@media (min-width:768px){.c-header_menu_list{--height:80;--padding_left:25;--padding_right:35;--txt_size:21;--icon_size:36;--arw_size:14}}.c-header_menu_list a{display:flex;align-items:center;justify-content:space-between;height:calc(var(--height) * .1rem);padding-left:calc(var(--padding_left) * .1rem);padding-right:calc(var(--padding_right) * .1rem);text-decoration:none;border-radius:.8rem;background-color:rgba(var(--bg_color),var(--bg_opacity));transition:background-color .4s cubic-bezier(.25,.46,.45,.94);-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-header_menu_list a:focus:not(:focus-visible){outline:none}.is-touch_events .c-header_menu_list a.is-touched,.no-touch_events .c-header_menu_list a:hover{--bg_opacity:1}.c-header_menu_list__txt{font-size:calc(var(--txt_size) * .1rem);font-weight:700;letter-spacing:.02em;color:var(--txt_color)}.c-header_menu_list__icon{display:grid;place-items:center;width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);border-radius:9999px;background-color:var(--icon_color);transition:background-color .4s cubic-bezier(.23,1,.32,1)}.c-header_menu_list__arw{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-header_menu_square{--height:65;--txt_size:16;--txt_color:#fff;--bg_color:#333;--icon_right:24;--icon_size:10;--icon_color:#fff}@media (min-width:768px){.c-header_menu_square{--height:100;--txt_size:21;--icon_right:30;--icon_size:14}}.c-header_menu_square a{display:grid;place-items:center;position:relative;height:calc(var(--height) * .1rem);text-decoration:none;background-color:var(--bg_color)}.c-header_menu_square__txt{font-size:calc(var(--txt_size) * .1rem);font-weight:700;letter-spacing:.02em;color:var(--txt_color)}.c-header_menu_square__icon{position:absolute;top:50%;right:calc(var(--icon_right) * .1rem);transform:translateY(-50%)}.c-header_menu_square__icon svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-hdg1{--row_gap:24;--title_color:#3e4051;--title_border_color:#555558;--title_bg_color:hsla(0,0%,100%,.8);--lead_fz:24;--lead_lh:36;--lead_color:#333;display:grid;row-gap:calc(var(--row_gap) * .1rem);text-align:center}@media (min-width:768px){.c-hdg1{--row_gap:16;--lead_fz:34;--lead_lh:51}}.c-hdg1__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:.6rem 1.7rem .8rem 2rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;color:var(--title_color)}@media not all and (min-width:768px){.c-hdg1__title{grid-row:2;position:relative}.c-hdg1__title:after,.c-hdg1__title:before{content:"";position:absolute;top:0;width:.7rem;height:100%;border:.1rem solid var(--title_border_color)}.c-hdg1__title:before{left:0;border-right:none}.c-hdg1__title:after{right:0;border-left:none}}@media (min-width:768px){.c-hdg1__title{border:.1rem solid var(--title_border_color);background-color:var(--title_bg_color)}}.c-hdg1__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--lead_fz) * .1rem);line-height:calc(var(--lead_lh) / var(--lead_fz));color:var(--lead_color)}.c-hdg1__lead ._punctuation{--punctuation_left_sm:0;--punctuation_left_lg:0;position:relative;display:inline-block;left:calc(var(--punctuation_left_sm) * .1rem)}@media (min-width:768px){.c-hdg1__lead ._punctuation{left:calc(var(--punctuation_left_lg) * .1rem)}}.c-hdg1_simple{--row_gap:10;--title_color:#3e4051;--title_border_color:#555558;--title_bg_color:hsla(0,0%,100%,.8);--lead_fz:24;--lead_lh:32;--lead_color:#333;display:grid;row-gap:calc(var(--row_gap) * .1rem);text-align:center}@media (min-width:768px){.c-hdg1_simple{--row_gap:16;--lead_fz:39;--lead_lh:45}}.c-hdg1_simple__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:.6rem 1.7rem .8rem 2rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;color:var(--title_color);border:.1rem solid var(--title_border_color);background-color:var(--title_bg_color)}.c-hdg1_simple__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--lead_fz) * .1rem);line-height:calc(var(--lead_lh) / var(--lead_fz));color:var(--lead_color)}.c-hdg1_normal{--row_gap:30;--title_color:#fff;--title_border_color:#fff;--title_bg_color:transparent;--lead_fz:38;--lead_lh:57;--lead_color:#fff;display:grid;place-items:center;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.c-hdg1_normal{--row_gap:40;--lead_fz:41;--lead_lh:61.5}}.c-hdg1_normal__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:.6rem 1.6rem .8rem 2rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;color:var(--title_color);border:.1rem solid var(--title_border_color);background-color:var(--title_bg_color)}.c-hdg1_normal__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--lead_fz) * .1rem);line-height:calc(var(--lead_lh) / var(--lead_fz));letter-spacing:normal;text-align:center;color:var(--lead_color)}.c-hdg1_collabo{--row_gap:20;--title_color:#fff;--title_border_color:#fff;--title_bg_color:transparent;--lead_fz:32;--lead_lh:48;--lead_color:#fff;display:grid;align-content:start;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.c-hdg1_collabo{--row_gap:30;--lead_fz:41;--lead_lh:61.5}}.c-hdg1_collabo__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.6rem 1.6rem .8rem 2rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;color:var(--title_color);border:.1rem solid var(--title_border_color);background-color:var(--title_bg_color)}.c-hdg1_collabo__lead{font-size:calc(var(--lead_fz) * .1rem);line-height:calc(var(--lead_lh) / var(--lead_fz));letter-spacing:normal;color:var(--lead_color)}.c-hdg1_collabo__lead,.c-hdg2{font-family:ten-mincho,serif;font-weight:400;font-style:normal}.c-hdg2{--fz:24;--lf:38;display:flex;flex-direction:column;row-gap:1rem;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf) / var(--fz))}@media (min-width:768px){.c-hdg2{--fz:40;--lf:70;row-gap:1.3rem}}.c-hdg2._center{align-items:center;text-align:center}.c-hdg2._relative{position:relative}.c-hdg2:after{content:"";display:block;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2,#1ca2d2 20%,#9aca11 0,#9aca11 40%,#fdb100 0,#fdb100 60%,#e30774 0,#e30774 80%,#314aa6 0,#314aa6)}.c-hdg2 ._small{position:relative;top:1rem;font-size:70%}.c-hdg3{--fz:24;--lf:38;--row_gap:10;display:flex;flex-direction:column;row-gap:calc(var(--row_gap) * .1rem);font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf) / var(--fz))}@media (min-width:768px){.c-hdg3{--fz:32;--lf:60}}.c-hdg3._center{align-items:center;text-align:center}@media (min-width:768px){.c-hdg3._center_lg{align-items:center;text-align:center}}.c-hdg3._white{color:#fff}.c-hdg3._slender{--row_gap:8}.c-hdg3._slender:after{width:6rem;height:.1rem;border-radius:0;background:linear-gradient(90deg,#32b4db,#9fc045,#ffdf33,#f18d39,#bf1d6d)}.c-hdg3._all_white{color:#fff}.c-hdg3._all_white:after{background:#fff}.c-hdg3._relative{position:relative}.c-hdg3:after{content:"";display:block;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2,#1ca2d2 20%,#9aca11 0,#9aca11 40%,#fdb100 0,#fdb100 60%,#e30774 0,#e30774 80%,#314aa6 0,#314aa6)}.c-hdg3 ._small{position:relative;top:1rem;font-size:70%}.c-hdg4{--fz:24;--lf:42;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf) / var(--fz))}@media (min-width:768px){.c-hdg4{--fz:24;--lf:38}}.c-hdg4._center{text-align:center}.c-hdg5{font-size:2.4rem;font-weight:700;line-height:1.3333333333}.c-hdg_lineup{--fz_title:30;--lf_title:48;--fz_lead:22;--lf_lead:38;display:flex;flex-direction:column;align-items:center;row-gap:2rem}@media (min-width:768px){.c-hdg_lineup{--fz_title:40;--lf_title:70;--fz_lead:30;--lf_lead:50;row-gap:3rem}}.c-hdg_lineup._center{align-items:center;text-align:center}.c-hdg_lineup__title{display:flex;flex-direction:column;align-items:center;row-gap:1rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz_title) * .1rem);line-height:calc(var(--lf_title) / var(--fz_title))}@media (min-width:768px){.c-hdg_lineup__title{row-gap:1rem}}.c-hdg_lineup__title:after{content:"";display:block;margin:0 auto;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2,#1ca2d2 20%,#9aca11 0,#9aca11 40%,#fdb100 0,#fdb100 60%,#e30774 0,#e30774 80%,#314aa6 0,#314aa6)}.c-hdg_lineup__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz_lead) * .1rem);line-height:calc(var(--lf_lead) / var(--fz_lead));text-align:center}.is-touch_events .c-join_about__head.is-touched,.no-touch_events .c-join_about__head:hover{--title_opacity:.7}.is-touch_events .c-join_about__link a.is-touched,.no-touch_events .c-join_about__link a:hover{opacity:.7}.is-touch_events .c-staff_item__inner.is-touched,.no-touch_events .c-staff_item__inner:hover{--box_shadow_y:25;--box_shadow_blur:35;--balloon_opacity:1;--img_scale:1.08;--icon_opacity:1;--icon_scale:1.0001;--icon_rotate:0deg}.c-page_top_fs_hexagon{--bg_color:#e6e0bd}._family2 .c-page_top_fs_hexagon{--bg_color:#c7ddd6}@media not all and (min-width:768px){.c-page_top_fs_hexagon{position:relative}}@media (min-width:768px){.c-page_top_fs_hexagon{position:relative}}.c-page_top_fs_hexagon__pct{position:relative;z-index:1;width:25.6rem;height:29.6rem}.c-page_top_fs_hexagon__bg,.c-page_top_fs_hexagon__pct{-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}.c-page_top_fs_hexagon__bg{position:absolute;top:0;left:0;top:-1.6rem;left:-1rem;width:29.7rem;height:34.3rem;background-color:var(--bg_color)}@media (min-width:768px){.c-page_top_fs_hexagon__bg{top:-1.9rem;left:-1.1rem;width:29.7rem;height:34.3rem}}.c-page_top_fs_hexagon__triangles{position:absolute;z-index:2;top:-3rem;left:.8rem;width:28.081rem;height:38.595rem;pointer-events:none}@media (min-width:768px){.c-page_top_fs_hexagon__triangles{top:-3rem;left:.8rem;width:27.781rem;height:38.954rem}}.p-cta_mail_note{position:relative}.p-cta_mail_note__items{display:grid;position:relative}@media (min-width:768px){.p-cta_mail_note__items{grid-template-columns:repeat(2,1fr)}}.p-cta_mail_note__triangles{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}@media (min-width:768px){.p-cta_mail_note__triangles{top:auto;width:120rem;height:41.4rem}}.p-cta_mail_note__triangles img{width:100%;height:auto}.p-footer{display:grid}@media not all and (min-width:768px){.p-footer{row-gap:3.6rem}}@media (min-width:768px){.p-footer{grid-template-columns:22rem auto;-moz-column-gap:14rem;column-gap:14rem}}@media not all and (min-width:768px){.p-footer__logo{width:19.8rem;margin:0 auto}}.p-footer__navigation{display:grid}@media not all and (min-width:768px){.p-footer__navigation{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"group1 group2" "group3 group3";align-content:start;row-gap:1.5rem}.p-footer__navigation ._group1{grid-area:group1}.p-footer__navigation ._group2{grid-area:group2}.p-footer__navigation ._group3{grid-area:group3}}@media (min-width:768px){.p-footer__navigation{grid-template-columns:repeat(3,22rem);margin-top:-.5rem}}.p-footer__group1{display:grid;align-content:start;row-gap:.8rem}@media (min-width:768px){.p-footer__group1{position:relative;padding-left:2rem}.p-footer__group1:before{content:"";position:absolute;top:.4rem;left:0;width:.1rem;height:calc(100% - .6rem);background-color:rgba(51,51,51,.3)}.p-footer__group1{row-gap:1.5rem}}.p-footer__group1>:last-child{margin-top:.5rem}.p-footer__group2{display:grid;align-content:start;row-gap:.8rem}@media (min-width:768px){.p-footer__group2{position:relative;padding-left:2rem}.p-footer__group2:before{content:"";position:absolute;top:.4rem;left:0;width:.1rem;height:calc(100% - .6rem);background-color:rgba(51,51,51,.3)}.p-footer__group2{row-gap:1.5rem}}@media not all and (min-width:768px){.p-footer__group2{position:relative;padding-left:1.7rem}.p-footer__group2:before{content:"";position:absolute;top:.4rem;left:0;width:.1rem;height:calc(100% - .6rem);background-color:#d6d9da}}.p-footer__group3{display:grid}@media (min-width:768px){.p-footer__group3{position:relative;padding-left:2rem}.p-footer__group3:before{content:"";position:absolute;top:.4rem;left:0;width:.1rem;height:calc(100% - .6rem);background-color:rgba(51,51,51,.3)}}@media not all and (min-width:768px){.p-footer__group3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"block1 block2" "block3 block3"}.p-footer__group3 ._block1{grid-area:block1}.p-footer__group3 ._block2{grid-area:block2}.p-footer__group3 ._block3{grid-area:block3}}@media (min-width:768px){.p-footer__group3{grid-template-columns:1fr;grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;row-gap:2.8rem}}.p-footer__group3__block1{display:grid;align-content:start;row-gap:.8rem}@media (min-width:768px){.p-footer__group3__block1{row-gap:1.5rem}}.p-footer__group3__block2{display:grid;row-gap:.5rem}@media not all and (min-width:768px){.p-footer__group3__block2{display:flex;flex-direction:column;position:relative;padding-left:1.7rem}.p-footer__group3__block2:before{content:"";position:absolute;bottom:.4rem;left:0;width:.1rem;height:calc(100% + 4rem);background-color:#d6d9da}}@media (min-width:768px){.p-footer__group3__block2{align-content:end;row-gap:1rem}}@media not all and (min-width:768px){.p-footer__group3__block3{display:grid;place-items:center;margin-top:3rem}}.p-grid{display:grid;row-gap:4rem}@media (min-width:768px){.p-grid{row-gap:6rem}}.p-grid__item._col2{display:grid;row-gap:4rem}@media (min-width:768px){.p-grid__item._col2{grid-template-columns:repeat(2,1fr);-moz-column-gap:6rem;column-gap:6rem;row-gap:6rem}}.p-grid_best4{display:grid;row-gap:4rem}@media (min-width:768px){.p-grid_best4{grid-template-columns:repeat(2,1fr);-moz-column-gap:6rem;column-gap:6rem;row-gap:6rem}}.p-grid_col2{--column_gap:60;--row_gap:60;display:grid;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.p-grid_col2{grid-template-columns:repeat(2,1fr);-moz-column-gap:calc(var(--column_gap) * .1rem);column-gap:calc(var(--column_gap) * .1rem);row-gap:calc(var(--row_gap_lg, 60) * .1rem)}}.p-grid_col3{--column_gap:40;--row_gap:40;display:grid;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.p-grid_col3{grid-template-columns:repeat(3,1fr);-moz-column-gap:calc(var(--column_gap) * .1rem);column-gap:calc(var(--column_gap) * .1rem);row-gap:calc(var(--row_gap_lg, 60) * .1rem)}}.p-header_menu{--bg_color:240,243,245;position:relative}.p-header_menu._mypage{--bg_color:255,255,255}@media (min-width:768px){.p-header_menu{display:grid;justify-content:end;width:100vw}}.p-header_menu__bg{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:rgba(51,51,51,.2);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}._active .p-header_menu__bg{opacity:1;pointer-events:auto}.p-header_menu__outer{position:relative;width:100vw;max-height:100vh;overflow-y:auto;background-color:rgba(var(--bg_color),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateX(calc(100% + .5rem));transition:transform .6s cubic-bezier(.86,0,.07,1)}@media (min-width:768px){.p-header_menu__outer{width:57rem}}._active .p-header_menu__outer{transform:translateX(0)}.p-header_menu__inner{padding:0 1.8rem 1.8rem}@media (min-width:768px){.p-header_menu__inner{padding:0 3rem 3rem}}.p-hexagon{--bg_color:#fff}.p-hexagon__top{position:relative;bottom:-.05rem;height:10.85rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_top);clip-path:url(#mask-hexagon_top)}@media (min-width:768px){.p-hexagon__top{height:22.22rem}}.p-hexagon__bottom{position:relative;top:-.05rem;height:10.85rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_bottom);clip-path:url(#mask-hexagon_bottom)}@media (min-width:768px){.p-hexagon__bottom{height:22.22rem}}.p-hexagon__inner{background-color:var(--bg_color)}.c-img_item__img{overflow:hidden}.c-img_item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-img_item__title{margin-top:1.4rem;font-size:2rem;font-weight:500;line-height:1.5}@media (min-width:768px){.c-img_item__title{margin-top:2rem;font-size:2.4rem;line-height:1.5}}.c-img_item__txt{margin-top:.8rem;font-size:1.4rem}@media (min-width:768px){.c-img_item__txt{margin-top:1.5rem;font-size:1.5rem}}.p-img_description{display:grid}@media not all and (min-width:768px){.p-img_description{row-gap:2.4rem}.p-img_description._abs_txt{row-gap:4rem}}@media (min-width:768px){.p-img_description{grid-template-columns:repeat(2,1fr);-moz-column-gap:5rem;column-gap:5rem;row-gap:4rem}.p-img_description._abs_txt{row-gap:10rem}}.p-page_top_mv{position:relative;display:grid;justify-content:center;height:calc(100vh - var(--header_height_sm) * .1rem);min-height:60rem;background-color:rgba(0,0,0,.2)}@media not all and (min-width:768px){.p-page_top_mv{height:100svh}}@media (min-width:768px){.p-page_top_mv{height:calc(100vh - var(--header_height_lg) * .1rem);place-items:center}}.p-page_top_mv__head{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:4rem}@media not all and (min-width:768px){.p-page_top_mv__head{margin-top:calc(var(--header_height_sm) * -2 * .1rem);justify-content:center}}@media (min-width:768px){.p-page_top_mv__head{row-gap:4.5rem;margin-bottom:6.5rem}}.p-page_top_mv__ttl{width:20.7rem}@media (min-width:768px){.p-page_top_mv__ttl{width:34.8rem}}.p-page_top_mv__ttl img{width:100%;height:auto}@media (min-width:768px){.p-page_top_mv__play{padding-bottom:4rem}}.p-page_top_mv__bottom{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:7rem}.p-page_top_mv__triangles{position:absolute;top:-2rem;width:35.0273rem;height:59.0446rem;pointer-events:none}@media (min-width:768px){.p-page_top_mv__triangles{top:auto;bottom:3rem;width:123.9459rem;height:75.2975rem}}.p-page_top_mv__triangles img{width:100%;height:auto}.p-page_top_mv__triangles__curve{--cos_curve_range:.01;--sin_curve_range:.08;--duration:5s;-webkit-animation:circular_motion var(--duration) linear 0s infinite both;animation:circular_motion var(--duration) linear 0s infinite both}@media (min-width:768px){.p-page_top_mv__triangles__curve{--cos_curve_range:.015;--sin_curve_range:.1}}.p-page_top_bnr{--img_width_sm:295;--img_width_lg:768;display:grid;place-items:center;height:34.8rem}@media (min-width:768px){.p-page_top_bnr{height:41rem}}.p-page_top_bnr__img{width:calc(var(--img_width_sm) * .1rem)}@media (min-width:768px){.p-page_top_bnr__img{width:calc(var(--img_width_lg) * .1rem)}}@media not all and (min-width:768px){.p-page_top_sec2{overflow-x:hidden;padding-bottom:6rem}}.p-page_top_sec2__inner{position:relative}.p-page_top_sec2__items{display:flex;position:relative}@media not all and (min-width:768px){.p-page_top_sec2__items{flex-direction:column;margin-top:2.5rem}}@media (min-width:768px){.p-page_top_sec2__items{justify-content:center;-moz-column-gap:11.2rem;column-gap:11.2rem}}.p-page_top_sec2__hexagon1{width:16.8rem;height:19.3rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}@media not all and (min-width:768px){.p-page_top_sec2__hexagon1{margin-left:2rem}}@media (min-width:768px){.p-page_top_sec2__hexagon1{width:25.7rem;height:29.7rem}}.p-page_top_sec2__hexagon1__triangles{position:absolute;z-index:1;top:1rem;left:-.8rem;width:14.111rem;height:19.624rem;pointer-events:none}@media (min-width:768px){.p-page_top_sec2__hexagon1__triangles{top:.6rem;left:50%;transform:translateX(-50%);width:32.6721rem;height:27.9981rem;margin-left:-19.6rem}}.p-page_top_sec2__hexagon1__triangles img{width:100%;height:auto}.p-page_top_sec2__hexagon2{position:relative;z-index:1;width:16.8rem;height:19.3rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}@media not all and (min-width:768px){.p-page_top_sec2__hexagon2{align-self:flex-end;margin-top:-10.5rem;margin-right:2rem}}@media (min-width:768px){.p-page_top_sec2__hexagon2{width:25.7rem;height:29.7rem;margin-top:9.5rem}}.p-page_top_sec2__hexagon2__triangles{position:absolute;z-index:1;width:22.088rem;height:23.603rem;margin-left:1.75rem;pointer-events:none}@media not all and (min-width:768px){.p-page_top_sec2__hexagon2__triangles{top:4.8rem;right:0;z-index:2}}@media (min-width:768px){.p-page_top_sec2__hexagon2__triangles{top:4.5rem;left:50%;transform:translateX(-50%);width:33.2655rem;height:32.745rem;margin-left:19.6rem}}.p-page_top_sec2__hexagon2__triangles img{width:100%;height:auto}.p-page_top_sec2__line{position:absolute;z-index:1;transform:translateX(-50%) rotate(-30deg)}.p-page_top_sec2__line span{position:absolute;width:inherit;height:inherit;background:linear-gradient(90deg,#e9555e,#d9ba23 16%,#a7c740 33%,#41ad64 50%,#4e93d6 67%,#8c84e6 83%,#d066be);transform-origin:right}@media not all and (min-width:768px){.p-page_top_sec2__line._line1{top:19rem;left:calc(50% - 2rem);width:40.6rem;height:.2rem}}@media (min-width:768px){.p-page_top_sec2__line._line1{top:23rem;left:calc(50% - 15rem);width:55.6rem;height:.2rem}}@media not all and (min-width:768px){.p-page_top_sec2__line._line2{top:8rem;left:50%;z-index:0;width:38.6rem;height:.1rem}.p-page_top_sec2__line._line2 span{background:#000}}@media (min-width:768px){.p-page_top_sec2__line._line2{top:28.5rem;left:calc(50% + 19rem);width:43.4rem;height:.2rem}}@media not all and (min-width:768px){.p-page_top_sec2__line._line3{top:17rem;left:calc(50% + 4rem);z-index:0;width:32rem;height:.1rem}}@media (min-width:768px){.p-page_top_sec2__line._line3{top:21.4rem;left:calc(50% + 27.8rem);z-index:0;width:23rem;height:.1rem}}.p-page_top_sec2__line._line3 span{background:#000}.p-page_top_sec3{position:relative;z-index:1}@media not all and (min-width:768px){.p-page_top_sec3{margin:0 4rem}}@media (min-width:768px){.p-page_top_sec3{padding-top:6.5rem}}.p-page_top_sec3__bg{position:absolute;z-index:-1;left:50%;top:0;transform:translateX(-50%)}.p-page_top_sec3__bg svg{width:34rem;height:34rem;fill:#f4f7f7}@media (min-width:768px){.p-page_top_sec3__bg svg{width:43.1rem;height:43.1rem}}.p-page_top_sec3__items{display:flex;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;margin-top:1.2rem}@media (min-width:768px){.p-page_top_sec3__items{margin-top:3rem}}.p-page_top_sec3__items>*{width:10rem}.p-page_top_feature_2{position:relative;z-index:1}@media (min-width:768px){.p-page_top_feature_2{height:53.2rem}.p-page_top_feature_2:before{content:"";position:absolute;top:4.2rem;left:0;width:100%;height:49rem;background-color:#f4f7f7}}.p-page_top_feature_2__mov{position:relative;margin:0 auto;width:37.5rem}@media (min-width:768px){.p-page_top_feature_2__mov{width:76.8rem}}.p-page_top_feature_2__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:4rem 0 3rem}@media (min-width:768px){.p-page_top_feature_2__btn{display:none}}.p-page_top_course{position:relative;padding-bottom:.2rem}@media (min-width:768px){.p-page_top_course{z-index:2;padding-bottom:10rem}}@media not all and (min-width:768px){.p-page_top_course__head .c-hdg2{--fz:28;--lf:38}.p-page_top_hexagon{filter:drop-shadow(0 1rem 2rem rgba(0,0,0,.08))}}@media (min-width:768px){.p-page_top_hexagon__head{position:relative;top:-8rem;margin-bottom:-8rem}}.p-page_top_hexagon__type{display:grid;place-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;height:4rem;margin:3rem auto 0;padding:0 2rem;font-size:1.8rem;font-weight:700;color:#fff;border-radius:.6rem;background-color:#eb4956}@media (min-width:768px){.p-page_top_hexagon__type{margin:0 auto;padding:0 2.4rem;height:5rem;font-size:2rem}}.p-page_top_hexagon__type._real{background-color:#1ca2d2}.p-page_top_hexagon__course{font-size:2.4rem;font-weight:700;line-height:1;text-align:center}@media not all and (min-width:768px){.p-page_top_hexagon__course{margin:-2rem 2rem 0;padding:4rem 0 2.8rem;border-radius:.6rem;background-color:hsla(0,0%,100%,.6)}}@media (min-width:768px){.p-page_top_hexagon__course{margin-top:2.5rem;font-size:2.8rem}}.p-page_top_hexagon__subttl{--fz:24;--lf:40;display:flex;flex-direction:column;align-items:center;row-gap:1.5rem;text-align:center;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf) / var(--fz))}@media (min-width:768px){.p-page_top_hexagon__subttl{--fz:28;--lf:52}}.p-page_top_hexagon__subttl:after{content:"";display:block;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2,#1ca2d2 20%,#9aca11 0,#9aca11 40%,#fdb100 0,#fdb100 60%,#e30774 0,#e30774 80%,#314aa6 0,#314aa6)}.p-page_top_hexagon__txts{display:grid;row-gap:3rem;margin-top:4.8rem}@media not all and (min-width:768px){.p-page_top_hexagon__txts{padding:0 2rem}}@media (min-width:768px){.p-page_top_hexagon__txts{margin-top:5rem;padding-bottom:0;text-align:center}}.p-page_top_hexagon__btn{display:grid;place-items:center}.p-page_top_hexagon__btn .__txt1{margin-bottom:1.5rem;font-size:1.8rem;font-weight:500;text-align:center}.p-page_top_hexagon__btn .__txt2{margin-top:2rem;font-size:1.6rem;line-height:1.75;text-align:center}.p-page_top_hexagon__phrase{position:relative;margin-bottom:2rem;padding:0 .6rem 0 1rem;font-size:1.8rem;font-weight:700;line-height:1}.p-page_top_hexagon__phrase strong{color:#eb4956}.p-page_top_hexagon__phrase:after,.p-page_top_hexagon__phrase:before{content:"";position:absolute;bottom:-.2rem;width:.1rem;height:3rem;background-color:#333}.p-page_top_hexagon__phrase:before{left:0;transform-origin:right bottom;transform:rotate(-45deg)}.p-page_top_hexagon__phrase:after{right:0;transform-origin:left bottom;transform:rotate(45deg)}.p-page_top_hexagon .p-hexagon__inner{position:relative}.p-page_top_hexagon__wide_triangles{position:absolute;top:-8.6rem;left:56%;width:11.3824rem;height:4.2906rem;pointer-events:none}@media (min-width:768px){.p-page_top_hexagon__wide_triangles{top:-23rem;left:50%;transform:translateX(-50%);width:48.1318rem;height:21.3651rem}}.p-page_top_hexagon__deep_triangles{position:absolute;top:-5.3rem;left:56%;width:11.3824rem;height:4.2906rem;pointer-events:none}@media (min-width:768px){.p-page_top_hexagon__deep_triangles{top:-23rem;left:43.5%;transform:translateX(-50%);width:50.2207rem;height:16.326rem}.p-page_top_mail_note{position:relative;top:-59.8rem;margin-bottom:-59.8rem}}.u-align--left{text-align:left}@media not all and (min-width:768px){.u-align--left_sm{text-align:left}}@media (min-width:768px){.u-align--left_lg{text-align:left}}.u-align--center{text-align:center}@media not all and (min-width:768px){.u-align--center_sm{text-align:center}}@media (min-width:768px){.u-align--center_lg{text-align:center}}.u-align--right{text-align:right}@media not all and (min-width:768px){.u-align--right_sm{text-align:right}}@media (min-width:768px){.u-align--right_lg{text-align:right}}.u-align--start{text-align:start}@media not all and (min-width:768px){.u-align--start_sm{text-align:start}}@media (min-width:768px){.u-align--start_lg{text-align:start}}.u-align--end{text-align:end}@media not all and (min-width:768px){.u-align--end_sm{text-align:end}}@media (min-width:768px){.u-align--end_lg{text-align:end}}.u-gutter{--gutter_sm:0;--gutter_lg:0}@media not all and (min-width:768px){.u-gutter{margin-left:calc(var(--gutter_sm) * .1rem);margin-right:calc(var(--gutter_sm) * .1rem)}}@media (min-width:768px){.u-gutter{margin-left:calc(var(--gutter_lg) * .1rem);margin-right:calc(var(--gutter_lg) * .1rem)}}@media not all and (min-width:768px){.u-hidden--sm{display:none!important;visibility:hidden}}.u-hidden--up-sm{display:none!important;visibility:hidden}@media not all and (min-width:768px){.u-hidden--down-sm{display:none!important;visibility:hidden}}@media (min-width:768px) and (max-width:1024px){.u-hidden--md{display:none!important;visibility:hidden}}@media (min-width:768px){.u-hidden--up-md{display:none!important;visibility:hidden}}@media not all and (min-width:1024px){.u-hidden--down-md{display:none!important;visibility:hidden}}@media (min-width:1024px) and (max-width:1280px){.u-hidden--lg{display:none!important;visibility:hidden}}@media (min-width:1024px){.u-hidden--up-lg{display:none!important;visibility:hidden}}@media not all and (min-width:1280px){.u-hidden--down-lg{display:none!important;visibility:hidden}}@media (min-width:1280px){.u-hidden--up-xl,.u-hidden--xl{display:none!important;visibility:hidden}}.u-hidden--down-xl{display:none!important;visibility:hidden}.u-text_indent{text-indent:1em}.u-line_space{margin-top:1.5em}.u-spacer{--spacer_sm:0;--spacer_lg:0}@media not all and (min-width:768px){.u-spacer{height:calc(var(--spacer_sm) * .1rem)}}@media (min-width:768px){.u-spacer{height:calc(var(--spacer_lg) * .1rem)}}.br-hidden{display:inline}@media (min-width:768px){.br-hidden{display:none}}.Item{margin-top:20px;width:100%;height:100%}.Item-Content{position:relative;background-color:hsla(0,0%,94%,.5);height:100%}.Item-Content-TextImage{display:flex;justify-content:center;margin:5px}.title-underline{padding-bottom:5px;position:relative;display:flex;justify-content:center}.title-underline:before{content:"";position:absolute;bottom:-3px;width:30%;height:3px;background:linear-gradient(90deg,#1da1d2 0,#1da1d2 20%,#9aca12 0,#9aca12 40%,#feb100 0,#feb100 60%,#e30774 0,#e30774 80%,#314aa6 0,#314aa6)}@media (min-width:768px){.title-underline:before{width:10%}}.main-container{width:100%;background-color:#fff;border-radius:10px;padding:10px;display:flex;justify-content:center}@media (min-width:768px){.main-container{width:100%;padding:30px;max-width:1024px}}.loginformBox{width:100%}.loginformInput{width:90%;height:3rem}@media (min-width:768px){.loginformBox{width:100%}.loginformInput{width:70%}}.spacer1{margin:1rem}.spacer_line1{border-bottom:1px solid #e2e2e2;width:100%;margin:1rem auto}.marker{background:linear-gradient(transparent 60%,#e2e2e2 0)}.text-left{text-align:left}.text-center{text-align:center}.zoomBtn{display:flex;justify-content:center;margin:1rem 0}.p-account{position:relative;padding:.5rem 1rem;z-index:1;background-color:hsla(0,0%,100%,.5)}.p-content{background-color:hsla(0,0%,94%,.5)}.p-content,.p-info{position:relative;padding:2rem 0;z-index:1}.p-info{background-color:hsla(0,6%,93%,.5);align-items:center;text-align:center}.p-histories{position:relative;padding:2rem 1rem;z-index:1;background-color:hsla(0,0%,94%,.5);align-items:center;justify-content:center;display:flex}@media (min-width:768px){.p-account{padding:1rem 8rem}.p-content{padding:2rem 4rem}.p-info{padding:2rem 0}}.info-container{align-items:center;justify-content:center;display:flex}.info-item{margin-top:2rem;padding:1rem 1.5rem;background-color:hsla(0,0%,100%,.8);border-radius:10px;width:90%}.info-title{font-size:1.5rem;font-weight:700}@media (min-width:768px){.info-item{padding:2rem 4rem;width:60%}.info-title{font-size:2rem}}.histories-container{width:100%;max-width:850px}.histories-item{display:flex;flex-direction:row;align-items:center;background-color:hsla(0,0%,100%,.8);margin:1rem auto;box-sizing:border-box;border-radius:10px;max-width:900px}.histories-item:hover{cursor:pointer;background-color:#e4e4e4}.histories-title{font-size:1.2rem;margin-left:1.2rem;line-height:1.6rem}@media (min-width:768px){.histories-container{width:60%}.histories-item{margin:2rem auto}.histories-title{font-size:2rem;line-height:3rem;margin-left:2rem}}.select-course-box{margin-top:2rem;background-color:#fff;padding:15px 10px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:50%;max-width:500px}.histories-image-wrapper{width:32%}.histories-image{border-radius:8px}.p-content-flg1{border-left:40px solid #ffd800}.p-content-flg1,.p-content-flg2{position:absolute;top:0;left:0;border-bottom:40px solid transparent}.p-content-flg2{border-left:40px solid #1da2d2}.p-content-flg3{position:absolute;top:0;left:0;border-left:40px solid #fc00e7c5;border-bottom:40px solid transparent}.childIcon{border-radius:50%;width:40px;height:40px}.childIconName{font-size:1.3rem}.course_title{font-size:1.8rem;font-weight:700;line-height:2.4rem}.course-container{margin:1rem 2rem 0;padding:1.5rem 0;display:flex;align-items:center;justify-content:center;text-align:center}.course-container,.customer-container{border-radius:10px;background-color:hsla(0,0%,100%,.8)}.customer-container{margin-top:1rem;padding:1.5rem 2rem;align-items:left;justify-content:left;text-align:left}.customer-title{font-size:1.5rem;font-weight:700;margin-top:1rem}@media (min-width:768px){.customer-container{margin-top:1rem;padding:1.5rem 18rem;align-items:left;justify-content:left;border-radius:10px;background-color:hsla(0,0%,100%,.8);text-align:left}.customer-title{margin-top:2rem;font-size:2rem}}.children-container{margin-top:1rem;padding:1.5rem 0 1.5rem 1.5rem;display:flex;align-items:left;justify-content:left;border-radius:10px;background-color:hsla(0,0%,100%,.8);text-align:left}.course-pagenation{margin:3rem 0 1rem}.course-pagenation,.course-pagenation-content{display:flex;flex-wrap:wrap;justify-content:center}.course-pagenation-content{gap:8px}.course-pagenation-item{display:flex;justify-content:center;align-items:center;flex-basis:20px;min-width:30px;text-align:center;margin:0}.course-pagenation-link{text-decoration:none;padding:8px 12px;background-color:#f4f4f4;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s}.course-pagenation-link:hover{background-color:#e0e0e0}.course-pagenation-link.active{background-color:#3c3c3c;color:#fff;border-color:#3c3c3c}.course-pagination-text{font-size:1.7rem}.appendix-container{width:100%}.appendix-container a{text-decoration:underline;color:#274ac9}.appendix-container-item{padding-right:1rem}.appendix-text{font-size:1.3rem}.accountName{font-size:1.8rem;font-family:bold}.btnName{font-size:2.2rem;font-weight:700}@media (min-width:768px){.childIcon{width:50px;height:50px}.childIconName{font-size:1.6rem}.course_title{font-size:2.4rem;line-height:3rem}.course-container{padding:2rem}.appendix-container{width:50%}.appendix-text{font-size:1.6rem}}.bg-color-gray1{background-color:hsla(0,0%,94%,.5)}.c-btn_menu{--w_sm:295;--w_lg:800;--width:var(--w_sm);--min_height:70;--padding_inline_sm:48;--padding_inline_lg:54;--padding_block_sm:13.5;--padding_block_lg:14.5;--pos_top_sm:-2;--pos_top_lg:-1;--pos_left_sm:0;--pos_left_lg:0;--fz:18;--txt_color:#333;--txt_opacity:1;--border_type:solid;--border_color:#ccc;--bg_color:#fff;--bg_hover_color:#333;--icon_display:grid;--icon_size:30;--icon_right:15;--icon_color:#333;--arw_size:13;--arw_color:#fff;--mail_size:25;--mail_color:#fff}@media (min-width:768px){.c-btn_menu{--width:var(--w_lg);--min_height:80;--icon_size:36;--icon_right:17}}.c-btn_menu a{display:flex;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;position:relative;z-index:1;width:calc(var(--width) * .1rem);min-height:calc(var(--min_height) * .1rem);font-size:calc(var(--fz) * .1rem);font-size:2rem;font-weight:700;line-height:1.35;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:10px;color:var(--txt_color);background-color:var(--bg_color);box-shadow:0 .3rem 1.6rem 0 rgba(0,0,0,.16);transition:color .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_menu a:focus:not(:focus-visible){outline:none}.is-touch_events .c-btn_menu a.is-touched,.no-touch_events .c-btn_menu a:hover{--txt_color:#fff;--bg_color:var(--bg_hover_color);--icon_color:#fff;--arw_color:#333;--mail_color:#333}.c-btn_menu a:before{content:"";position:absolute;width:100%;height:100%;border-radius:10px;z-index:1;border:.2rem var(--border_type) var(--border_color)}.c-btn_menu__txt{position:relative;top:calc(var(--pos_top_sm) * .1rem);left:calc(var(--pos_left_sm) * .1rem);opacity:var(--txt_opacity)}@media (min-width:768px){.c-btn_menu__txt{top:calc(var(--pos_top_lg) * .1rem);left:calc(var(--pos_left_lg) * .1rem)}}.c-btn_menu__icon{display:var(--icon_display);place-items:center;position:absolute;top:50%;right:calc(var(--icon_right) * .1rem);transform:translateY(-50%);width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);border-radius:9999px;background-color:var(--icon_color);transition:background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_menu__arw{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color)}.c-btn_menu__arw,.c-btn_menu__mail{transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-btn_menu__mail{width:calc(var(--mail_size) * .1rem);height:calc(var(--mail_size) * .1rem);fill:var(--mail_color)}.fixed-block{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;overflow:hidden;pointer-events:none}.triangle{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:35px solid #222;position:absolute;bottom:-50px;animation:float 30s linear infinite}@keyframes float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--scale));opacity:0}20%{opacity:.8}50%{transform:translateY(-50vh) translateX(var(--moveX)) rotate(180deg) scale(var(--scale));opacity:1}90%{opacity:.8}to{transform:translateY(-105vh) translateX(calc(var(--moveX) * -1)) rotate(1turn) scale(var(--scale));opacity:0}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.swiper-button-next,.swiper-button-prev{animation:blink 2.5s infinite}.swiper-container{position:relative}.swiper-button-next:after,.swiper-button-prev:after{color:#333}.swiper-button-next,.swiper-button-prev{position:absolute!important;top:230px!important;font-size:3rem!important;font-weight:700!important;color:#333!important;transform:none!important}.swiper-button-prev{left:0!important}.swiper-button-next{right:0!important}@media (min-width:768px){.swiper-button-next:after,.swiper-button-prev:after{font-size:5rem!important}.swiper-button-prev{left:-2rem!important}.swiper-button-next{right:-2rem!important}}.swiper-pagination{bottom:0!important}.checkbox_acc{accent-color:rgba(84,83,83,.705);margin-right:1rem;vertical-align:center}x .checkbox_text{font-size:2rem;vertical-align:middle}@media (min-width:768px){.checkbox_text{font-size:2.5rem}}.loginform{width:100%;max-width:650px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.loginErrorMessage{font-size:1.2rem}.loginTextField{max-width:400px;width:100%}.loginTextField .MuiInputBase-input{font-size:16px}.loginTextField .MuiFormHelperText-root,.loginTextField .MuiInputLabel-root{font-size:1.2rem}.cusotmer-addressfield{width:100%}.customer-textfield .MuiInputBase-input{align-items:"center";font-size:16px}.customer-textfield .MuiFormHelperText-root,.customer-textfield .MuiInputLabel-root{font-size:1.2rem}.customer-form-label{margin-top:1.5rem;font-size:1.2rem;font-weight:700}.customer-form-appendix{font-size:1rem}.customer-form-example{margin:-.5rem 0 0 .5rem;font-size:1rem}.customer-foreign-check,.customer-textfield .MuiFormControlLabel-label{font-size:1.2rem}@media (min-width:768px){.loginErrorMessage,.loginTextField .MuiInputBase-input{font-size:1.7rem}.loginTextField .MuiInputLabel-root{font-size:1.7rem;background-color:#fff}.loginTextField .MuiFormHelperText-root{font-size:1.7rem}.cusotmer-addressfield{width:80%}.customer-textfield .MuiFormHelperText-root,.customer-textfield .MuiInputBase-input,.customer-textfield .MuiInputLabel-root{font-size:1.7rem}.customer-textfield .MuiFormControlLabel-label{font-size:1.5rem}.customer-form-label{font-size:1.7rem;font-weight:700}.customer-form-appendix{font-size:1.7rem}.customer-foreign-check{font-size:8.7rem}}.child-circle{display:inline-block;width:60px;height:60px;border-radius:50%;text-align:center;line-height:60px;color:#fff;font-size:22px}.child-circle-color0{background:#1d9670}.child-circle-color1{background:#e08300}.child-circle-color2{background:#5d77b2}.child-circle-color3{background:#b369b1}.child-circle-color4{background:#d54632}.child-circle-color5{background:#3aa3cd}.child-circle-color6{background:#6eb958}.child-circle-color7{background:#b6386a}.child-circle-color8{background:#7e6155}.child-circle-color9{background:#92906f}.disabled{opacity:.5;pointer-events:none}.disabled-link{pointer-events:none;cursor:not-allowed}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;z-index:1000}.loader-container{text-align:center;color:#fff}.spinner{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{margin-top:10px;font-size:18px;color:#3f3f3f}.iframe-container{display:flex;justify-content:center}.iframe-container iframe{width:395px;height:222px}@media (min-width:768px){.iframe-container{margin-top:1rem}.iframe-container iframe{width:500px;height:281px}}.course-select-container{width:100%}.course-select-container .MuiMenuItem-root,.course-select-container .MuiSelect-root{font-size:1.2rem}.course-select-container .MuiPaper-root{font-size:1.2rem;background-color:#fff}.course-select-container .MuiInputLabel-root{font-size:1.2rem}@media (min-width:768px){.course-select-container .MuiInputLabel-root{font-size:1.6rem;background-color:#fff}}.colorful-border{width:90%;padding:15px;background:linear-gradient(90deg,#f7ec16,#ee2311,#d61bc4,#61d120,#204cd1,#1d9fdc,#1ddc73,#eea30d,#0bc4c7,#20a315,#ee11b3);border-radius:15px;position:relative;z-index:1;margin:2rem}.colorful-border:before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background-color:#fff;border-radius:15px;z-index:2}.colorful-border-content{position:relative;z-index:3;text-align:center;font-size:1.1rem;line-height:2rem}@media (min-width:768px){.colorful-border{width:70%}.colorful-border-content{font-size:1.4rem}}.vertical-stack{gap:20px}.loginform-container,.vertical-stack{display:flex;flex-direction:column;align-items:center;justify-content:center}.loginform-container{width:90%;gap:24px;margin-top:16px;margin-bottom:16px}.complete-message{font-size:1.2rem}@media (min-width:768px){.complete-message{font-size:1.4rem}}.class-info{line-height:2rem}.class-info-title{font-size:1.6rem;font-weight:700}.join-textfield .MuiInputBase-input{align-items:center;font-size:16px}.join-textfield .MuiFormHelperText-root,.join-textfield .MuiInputLabel-root{font-size:1.2rem}.join-textfield .MuiFormControlLabel-label{font-size:1.7rem}@media (min-width:768px){.join-textfield .MuiFormHelperText-root,.join-textfield .MuiInputBase-input,.join-textfield .MuiInputLabel-root{font-size:1.7rem}.join-textfield .MuiFormControlLabel-label{font-size:2rem}}.join-item{margin-top:2rem;padding:1rem 1.5rem;background-color:hsla(0,0%,100%,.8);border-radius:10px;width:90%}@media (min-width:768px){.join-item{padding:2rem 5rem;width:50%}}.event-image-wrapper{width:38%}.event-image{border-radius:4px}.event-info-top{font-size:1.6rem;line-height:2.2rem}.event-list-title{font-size:1.2rem;margin-left:1.2rem;line-height:1.6rem}@media (min-width:768px){.event-info-top{font-size:2.2rem;line-height:2.8rem}.event-list-title{font-size:2rem;line-height:3rem;margin-left:2rem}}.histories-content{font-size:1.2rem}@media (min-width:768px){.histories-content{font-size:1.6rem}}.histories-item-sp{display:flex;align-items:flex-start;background-color:hsla(0,0%,100%,.8);margin:1rem auto;box-sizing:border-box;border-radius:10px;max-width:900px;gap:20px;padding:1rem}@media (min-width:768px){.histories-item-sp{flex-direction:row;align-items:flex-start;padding:2rem;margin:2rem auto}}.library-button-wrapper{margin-top:.5rem;display:flex;justify-content:flex-start}.library-button{background-color:#444;color:#fff;font-size:1.25rem;padding:1rem 2rem;border-radius:1.5rem;transition:background-color .2s ease}.library-button:hover{background-color:#555}@media (min-width:768px){.library-button{font-size:2rem;padding:2rem 4rem;border-radius:2rem}}.histories-image-wrapper-sp{width:100%;flex:0 0 auto}.histories-image-sp{width:100%;height:auto;border-radius:8px;display:block}@media (min-width:768px){.histories-image-wrapper-sp{flex:0 0 256px;width:256px}}@media (max-width:767px){.histories-image-wrapper-sp{width:40%;margin:0 auto}}