@import url(base/normalize.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}button{border:none;background:none;outline:none;cursor:pointer}:root{--header-height: 130px}@media screen and (max-width: 1355px), screen and (max-height: 600px){:root{--header-height: 56px}}html,body{position:relative;letter-spacing:0.004em;background:#fff;color:#1a1a1a;font-family:"Roboto","Noto Sans",sans-serif;font-size:15px;line-height:1.6;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media screen and (max-width: 767px){html,body{font-size:14px}}html{overflow:auto}body{overflow-x:clip}*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}a{color:#1a1a1a;transition:opacity 0.3s ease}a:hover{opacity:0.8}.is-pc a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}img{max-width:100%;height:auto}.l-container{width:calc(100% - 84px * 2);max-width:911px;margin:0 auto;z-index:5}@media screen and (max-width: 1355px), screen and (max-height: 600px){.l-container{width:calc(100% - 84px)}}@media screen and (max-width: 767px){.l-container{width:calc(100% - 15px * 2)}}.l-main .l-container{border-top:1px solid transparent;border-bottom:1px solid transparent}.l-container.w1120{max-width:1120px}.l-main{overflow-x:clip;padding-top:120px}@media screen and (max-width: 1355px), screen and (max-height: 600px){.l-main{padding-top:56px}}.l-anchor{margin-top:-80px;padding-top:80px}@media screen and (max-width: 767px){.l-anchor{margin-top:-56px;padding-top:56px}}.l-section{position:relative;padding-top:100px;padding-bottom:100px}@media screen and (max-width: 767px){.l-section{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 767px){.l-safeArea{padding-bottom:env(safe-area-inset-bottom)}}.c-feature-list{display:grid;gap:40px;counter-reset:feature-list}.c-feature-list__article{background:linear-gradient(to right, #fae5e9, #fef5e7);padding:40px 64px;display:grid;grid-template-columns:repeat(2, calc((100% - 64px) / 2));grid-template-rows:auto auto;counter-increment:feature-list;gap:40px 64px}.c-feature-list__article:nth-child(odd) .c-feature-list__article--heading,.c-feature-list__article:nth-child(odd) .c-feature-list__article--text{grid-column:1 / 2}.c-feature-list__article:nth-child(odd) .c-feature-list__article--photo{grid-column:2 / 3}.c-feature-list__article:nth-child(even) .c-feature-list__article--heading,.c-feature-list__article:nth-child(even) .c-feature-list__article--text{grid-column:2 / 3}.c-feature-list__article:nth-child(even) .c-feature-list__article--photo{grid-column:1 / 2}@media screen and (max-width: 767px){.c-feature-list__article{grid-template-columns:100%;padding:25px 20px;gap:20px}.c-feature-list__article .c-feature-list__article--heading,.c-feature-list__article .c-feature-list__article--text,.c-feature-list__article .c-feature-list__article--photo{grid-column:inherit !important}}.c-feature-list__article--heading{grid-row:1 / 2;font-weight:bold;display:grid;grid-template-columns:100%;align-self:end;gap:20px}@media screen and (max-width: 767px){.c-feature-list__article--heading{grid-row:inherit;gap:1em}}.c-feature-list__article--heading-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#bc1818;border-bottom:2px solid currentColor;font-size:18px;line-height:1.2;letter-spacing:0.08em}.c-feature-list__article--heading-label::after{content:counter(feature-list, decimal-leading-zero);font-size:30px}.c-feature-list__article--heading-inner{font-size:30px;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 767px){.c-feature-list__article--heading-inner{font-size:18px}}.c-feature-list__article--text{grid-row:2 / 3;align-self:start}@media screen and (max-width: 767px){.c-feature-list__article--text{grid-row:inherit}}.c-feature-list__article--photo{grid-row:1 / 3;align-self:center}.c-feature-list__article--photo iframe{aspect-ratio:16 / 9}@media screen and (max-width: 767px){.c-feature-list__article--photo{grid-row:inherit}}.c-voice-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto auto;gap:0 32px}@media screen and (max-width: 767px){.c-voice-list{grid-template-columns:1fr;gap:32px 0}}.c-voice-list__article{grid-row:span 3;display:grid;grid-template-rows:subgrid;gap:15px;background:#fff;padding:15px}@media screen and (max-width: 767px){.c-voice-list__article{grid-template-rows:auto auto auto}}.c-voice-list__article--photo{aspect-ratio:16 / 10;overflow:hidden;margin:-15px -15px 0}.c-voice-list__article--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-voice-list__article--heading{font-size:20px;font-weight:bold;align-self:center}.c-voice-list__article--heading strong{color:#bc1818}.c-voice-list__article--text strong{color:#bc1818}.splide.is-initialized:not(.is-active) .c-gallery-list.splide__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 32px}@media screen and (max-width: 767px){.splide.is-initialized:not(.is-active) .c-gallery-list.splide__list{display:inherit}}.c-gallery-list__article{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto auto;gap:5px;padding:15px}.c-gallery-list__article--photo{grid-column:1 / 2;grid-row:1 / 4;overflow:hidden;margin:-15px}.c-gallery-list__article--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-gallery-list__article--label{grid-column:1 / 2;grid-row:2 / 3;font-weight:bold;font-size:18px}.c-gallery-list__article--type{grid-column:1 / 2;grid-row:3 / 4;background:#bc1818;color:#fff;border-radius:4px;padding:0.5em 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:12px;display:grid;line-height:1;place-content:center}.wp-block-lazyblock-check-list{border-radius:10px;overflow:hidden}.c-list-check{display:grid;gap:0.25em;padding:20px}.c-list-check__item{display:grid;grid-template-columns:1lh auto;gap:0.5em;font-weight:bold}.c-list-check__item::before{content:'';aspect-ratio:1;background:url(../images/cmn/icon_checkbox.svg) center left no-repeat;background-size:contain}.c-application-status{position:relative;z-index:0}.c-application-status .c-application-status__heading{background:#bc1818}.c-application-status .c-application-status__contents{border-color:#bc1818}.c-application-status.is-disabled .c-application-status__heading{background:#585858}.c-application-status.is-disabled .c-application-status__contents{border-color:#585858}.c-application-status__heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#fff;text-align:center;font-size:20px;font-weight:bold;padding:4px 24px;border-radius:10px;position:relative;z-index:1;translate:0 calc(0.5lh + 4px)}@media screen and (max-width: 767px){.c-application-status__heading{font-size:18px}}.c-application-status__contents{border-radius:10px;border-style:solid;border-width:4px;background-color:#fff;background-image:repeating-linear-gradient(90deg, #ebebeb, #ebebeb 1px, transparent 1px, transparent 21px),repeating-linear-gradient(0deg, #ebebeb, #ebebeb 1px, #fff 1px, #fff 21px);padding:36px 32px 16px;position:relative}.c-application-status__contents--text{font-weight:bold}@media screen and (max-width: 767px){.c-application-status__contents--text{font-size:14px}}.c-application-status__close{width:35px;aspect-ratio:1;border-radius:50%;border:3px solid #585858;background:#F4F4F4;position:absolute;right:-10px;top:-20px}.c-application-status__close::before,.c-application-status__close::after{content:'';display:block;width:80%;height:3px;background:#585858;border-radius:2px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.c-application-status__close::before{rotate:45deg}.c-application-status__close::after{rotate:-45deg}.c-box-border{padding:20px;background:#fff;border-style:solid;border-width:5px;border-color:#fff}.c-box-border.border-key1{border-color:#bc1818}.c-box-border.bg-key1{background-color:#bc1818}.c-box-border.border-key2{border-color:#ec7b22}.c-box-border.bg-key2{background-color:#ec7b22}.c-box-border.border-light-key2{border-color:#ffeee0}.c-box-border.bg-light-key2{background-color:#ffeee0}.c-box-border.border-bgSub{border-color:#F4F4F4}.c-box-border.bg-bgSub{background-color:#F4F4F4}.c-box-border.border-fontSub{border-color:#585858}.c-box-border.bg-fontSub{background-color:#585858}.c-box-border.border-light-yellow{border-color:#ffff00}.c-box-border.bg-light-yellow{background-color:#ffff00}*:has(>.wp-block-lazyblock-flow-item){counter-reset:flow-item;position:relative;z-index:0}*:has(>.wp-block-lazyblock-flow-item)::before{content:'';width:7px;height:100%;background:#bc1818;position:absolute;top:0;left:13%;z-index:-1;pointer-events:none}@media screen and (max-width: 767px){*:has(>.wp-block-lazyblock-flow-item)::before{content:none}}*:has(>.wp-block-lazyblock-flow-item):not(.splide__list){display:grid;grid-template-columns:100%;gap:40px}*:has(>.wp-block-lazyblock-flow-item):not(.splide__list)::before{content:'';width:7px;height:100%;background:#bc1818;position:absolute;top:0;left:13%;z-index:-1;pointer-events:none}.c-flow-item{counter-increment:flow-item;display:grid;grid-template-columns:25% 1fr;grid-template-rows:repeat(2, auto);grid-template-areas:"c-flow-item__photo c-flow-item__heading" "c-flow-item__photo c-flow-item__contents";align-items:center;background:#fff;gap:1em 3%;padding:34px 4%}@media screen and (max-width: 767px){.c-flow-item{grid-template-columns:100%;grid-template-rows:repeat(3, auto);grid-template-areas:"c-flow-item__heading" "c-flow-item__photo" "c-flow-item__contents";padding:32px 26px}}.c-flow-item__heading{-ms-grid-row:1;-ms-grid-column:3;grid-area:c-flow-item__heading;align-self:end;display:grid;grid-template-columns:60px 1fr;gap:1em;font-weight:bold;font-size:25px;letter-spacing:0.2em;align-items:baseline}.c-flow-item__heading::before{content:counter(flow-item, decimal-leading-zero);display:grid;place-content:center;font-weight:bold;aspect-ratio:1;color:#bc1818;border:4px solid currentColor;border-radius:50%;letter-spacing:0}.c-flow-item__photo{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:c-flow-item__photo;text-align:center}@media screen and (max-width: 767px){.c-flow-item__photo{display:none}}.c-flow-item__contents{-ms-grid-row:3;-ms-grid-column:3;grid-area:c-flow-item__contents;align-self:start}@media screen and (max-width: 767px){.c-flow-item__heading{-ms-grid-row:1;-ms-grid-column:1}.c-flow-item__photo{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}.c-flow-item__contents{-ms-grid-row:3;-ms-grid-column:1}}.c-grid-slider.splide.is-initialized:not(.is-active) .splide__list{display:grid;gap:32px;align-items:start}@media screen and (max-width: 767px){.c-grid-slider.splide.is-initialized:not(.is-active) .splide__list{display:inherit}}.c-grid-slider.splide.is-initialized:not(.is-active).is-1column .splide__list{grid-template-columns:repeat(1, 1fr)}.c-grid-slider.splide.is-initialized:not(.is-active).is-2column .splide__list{grid-template-columns:repeat(2, 1fr)}.c-grid-slider.splide.is-initialized:not(.is-active).is-3column .splide__list{grid-template-columns:repeat(3, 1fr)}.c-grid-slider.splide.is-initialized:not(.is-active).is-4column .splide__list{grid-template-columns:repeat(4, 1fr)}.c-query__news .wp-block-post-template{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content 1fr;grid-template-columns:max-content max-content 1fr;gap:2em 1em}.c-query__news .wp-block-post{grid-column:span 3;display:grid;grid-template-columns:subgrid;align-items:start}@media screen and (max-width: 767px){.c-query__news .wp-block-post{grid-template-rows:auto auto;gap:5px 1em}}.c-query__news .wp-block-post-date{padding-block:2px}.c-query__news .wp-block-post-terms a{font-size:14px;color:#fff;background:#bc1818;display:grid;place-content:center;text-align:center;text-decoration:none;padding:2px 1em;border-radius:50vw}.c-query__news .wp-block-post-title{padding-block:2px}@media screen and (max-width: 767px){.c-query__news .wp-block-post-title{grid-column:span 3}}.c-query__news .wp-block-post-title a:hover{color:#bc1818}.c-btn__cta--wrapper{margin-top:40px;text-align:center;font-weight:bold}.c-btn__cta--balloon-inner{word-break:keep-all;overflow-wrap:break-word;background:#fff;color:#bc1818;display:inline-block;padding:0.5em 1em;border-radius:4px;translate:0 0.25em;position:relative;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.c-btn__cta--balloon-inner::before{content:'';display:block;width:1em;aspect-ratio:3 / 2;background:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none;position:absolute;left:50%;bottom:-0.5em;translate:-50%}.c-btn__cta{max-width:540px;margin-inline:auto;display:grid;grid-template-columns:1em auto 1em;gap:1em;justify-items:center;align-items:center;border-radius:50vw;overflow:hidden;color:#fff;padding:1.5em;box-shadow:0 5px 0 #585858}.c-btn__cta::after{content:'';grid-column:3 / 4;width:0.5em;aspect-ratio:1;border-style:solid;border-color:currentColor;border-width:2px 2px 0 0;border-radius:1px;rotate:45deg}.c-btn__cta[href]{background:linear-gradient(to right, #bc1818, #ec7b22);text-decoration:none;box-shadow:0 5px 0 #bc1818}.c-btn__cta[href]:hover{opacity:1}.c-btn__cta--text{grid-column:2 / 3;word-break:keep-all;overflow-wrap:break-word;font-size:20px}.c-form{display:grid;gap:40px}.c-form-list{display:grid;grid-template-columns:30% auto 1fr;gap:2em 1em;align-items:baseline}@media screen and (max-width: 1024px){.c-form-list{grid-template-columns:100%}}.c-form-list__item{grid-column:span 3;display:grid;grid-template-columns:subgrid;align-items:baseline}.c-form-list__item:has([aria-required="true"]) .c-form-label::after,.c-form-list__item:has(input[type="radio"]) .c-form-label::after{content:'必須';background:#bc1818}@media screen and (max-width: 1024px){.c-form-list__item{grid-column:inherit;grid-template-columns:100%;gap:0.5em}}.c-form-label{grid-column:span 2;display:grid;grid-template-columns:subgrid;gap:10px;align-items:baseline;font-weight:bold}@media screen and (max-width: 1024px){.c-form-label{grid-column:inherit;grid-template-columns:1fr auto}}.c-form-label::after{content:'任意';background:#1a1a1a;color:#fff;font-weight:bold;padding:0.5em 0.2em 0.5em 0.5em;line-height:1;letter-spacing:0.3em;font-size:11px}.c-form-input label{cursor:pointer}.c-form-input input,.c-form-input textarea,.c-form-input select{font-family:"Roboto","Noto Sans",sans-serif}.c-form-input input[type="text"],.c-form-input input[type="tel"],.c-form-input input[type="email"],.c-form-input input[type="number"],.c-form-input input[type="date"],.c-form-input select,.c-form-input textarea{width:100%;background:#fff;border:1px solid #e8e8e8;border-radius:3px;padding:1em 1em;font-size:16px;-webkit-appearance:none;cursor:pointer}.c-form-input input[type="text"]:focus,.c-form-input input[type="tel"]:focus,.c-form-input input[type="email"]:focus,.c-form-input input[type="number"]:focus,.c-form-input input[type="date"]:focus,.c-form-input select:focus,.c-form-input textarea:focus{border-color:#bc1818}.c-form-input input[type="text"]::-moz-placeholder, .c-form-input input[type="tel"]::-moz-placeholder, .c-form-input input[type="email"]::-moz-placeholder, .c-form-input input[type="number"]::-moz-placeholder, .c-form-input input[type="date"]::-moz-placeholder, .c-form-input select::-moz-placeholder, .c-form-input textarea::-moz-placeholder{color:#C1C1C1}.c-form-input input[type="text"]::placeholder,.c-form-input input[type="tel"]::placeholder,.c-form-input input[type="email"]::placeholder,.c-form-input input[type="number"]::placeholder,.c-form-input input[type="date"]::placeholder,.c-form-input select::placeholder,.c-form-input textarea::placeholder{color:#C1C1C1}.c-form-input textarea{height:200px;resize:vertical}.c-form-input .wpcf7-form-control{display:grid;grid-template-columns:100%;gap:0.25em}.c-form-input .wpcf7-list-item{margin:0}.c-form-acceptance{text-align:center}.c-form-acceptance label,.c-form-acceptance input[type="checkbox"]{cursor:pointer}.c-form-submit{position:relative;margin:0 auto;width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;background:#bc1818}.c-form-submit:has(input:not([disabled])):hover{opacity:1;background:#fff}.c-form-submit:has(input[disabled]){background:#e8e8e8;border-color:#e8e8e8}.c-form-submit input{text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#fff;background:none;border:none;cursor:pointer;content:"";position:absolute;left:0;top:0;width:100%;height:100%}.c-form-submit input:not([disabled]):hover{color:#bc1818}.c-form-recaptcha{text-align:center;color:#585858}.c-form-recaptcha a{color:currentColor}body:has(.c-form-recaptcha) .grecaptcha-badge{display:none !important}@font-face{font-family:'icomoon';src:url("./../../assets/fonts/icomoon.eot");src:url("./../../assets/fonts/icomoon.eot") format("embedded-opentype"),url("./../../assets/fonts/icomoon.ttf") format("truetype"),url("./../../assets/fonts/icomoon.woff") format("woff"),url("./../../assets/fonts/icomoon.svg") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-twitter:before{content:"\e901"}.icon-facebook:before{content:"\e903"}.icon-instagram:before{content:"\e905"}.icon-instagram2:before{content:"\e909"}.icon-line:before{content:"\e90a"}.icon-company:before{content:"\e907"}.icon-mail-red:before{content:"\e90f"}.icon-pamphlet:before{content:"\e910"}.icon-tel-red:before{content:"\e911"}.icon-tel:before{content:"\e904"}.icon-fax:before{content:"\e900"}.icon-mail:before{content:"\e906"}.icon-free-dial:before{content:"\e908"}.icon-blank:before{content:"\e902"}.icon-youtube:before{content:"\ea9d"}.icon-calendar:before{content:"\e90b"}a .icon-blank{margin-left:.7em}.btn{width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#bc1818;border-color:#bc1818}.btn:hover{opacity:1}.btn i{margin-right:0.4em}.btn:hover{background:#bc1818;color:#fff}.btn2{width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#1a1a1a;background:#fff;border-color:#1a1a1a}.btn2:hover{opacity:1}.btn2 i{margin-right:0.4em}.btn2:hover{color:#fff;background:#1a1a1a}.btn-fill{width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;background:#bc1818;color:#fff}.btn-fill:hover{opacity:1}.btn-fill i{margin-right:0.4em}.btn-fill:hover{color:#bc1818;background:rgba(188,24,24,0);border-color:#bc1818}.btn-white{width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#bc1818;background:#fff;border-color:#fff}.btn-white:hover{opacity:1}.btn-white i{margin-right:0.4em}.btn-white:hover{color:#fff;background:rgba(255,255,255,0)}.btn-black{width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#fff;background:#1a1a1a;border-color:#1a1a1a}.btn-black:hover{opacity:1}.btn-black i{margin-right:0.4em}.btn-black:hover{color:#1a1a1a;background:#fff}.btn-cta{width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#fff;background:#f69e20;background:linear-gradient(to bottom, #F69823 0%, #F47B33 100%);font-size:17px;border:none;margin-left:auto;margin-right:auto}.btn-cta:hover{opacity:1}.btn-cta i{margin-right:0.4em}.btn-cta::before{content:"";width:20px;height:22px;display:inline-block;background:url(./../images/cmn/calendar.svg) no-repeat center;background-size:contain;margin-right:10px}.btn-cta:hover{background:#ec7b22}.btn-orange{width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#fff;background:#ec7b22;border-color:#ec7b22;box-shadow:0 4px 0 #DB6D16;font-size:16px;padding-bottom:4px}.btn-orange:hover{opacity:1}.btn-orange i{margin-right:0.4em}.btn-orange:hover{background:#bc1818;border-color:#bc1818;box-shadow:0 5px 0 #96261F}.btnSmall{width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;font-size:14px;max-height:44px;border:1px solid #1a1a1a;margin-top:30px;margin-left:auto;margin-right:auto}.btnSmall:hover{opacity:1}.btnSmall i{margin-right:0.4em}@media screen and (max-width: 767px){.btnSmall{margin-top:20px;max-height:30px}}.btnSmall:hover{background:#1a1a1a;color:#fff}a:hover .btnSmall{background:#1a1a1a;color:#fff}.form{position:relative;z-index:6}.form table{width:100%}.form .form__item{margin-bottom:30px;display:flex;width:100%}@media screen and (max-width: 767px){.form .form__item{display:block;margin-bottom:20px}}.form dt,.form th{width:33%;flex-shrink:0;margin-bottom:5px;font-family:'Noto Sans JP', sans-serif;display:flex;align-items:center;justify-content:space-between}.form dt p,.form th p{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.form dt,.form th{align-items:baseline;width:100%;margin-bottom:10px}}.form dt span,.form th span{line-height:1em;padding:0.4em 0 0.5em 0.3em;background:#1a1a1a;color:#fff;font-size:11px;letter-spacing:0.3em;text-align:center;display:inline-block;width:40px;margin:7px 10px;border-radius:2px;font-family:'Noto Sans JP', sans-serif}.form .form__item-required dt span{background:#bc1818}.form dd,.form td{flex-grow:1;margin-left:3em}@media screen and (max-width: 767px){.form dd,.form td{display:block;margin:0}}.form th,.form td{padding-bottom:30px}.form input,.form textarea,.form select{font-family:"Roboto","Noto Sans",sans-serif;outline:none}.form input[type="text"],.form input[type="tel"],.form input[type="email"],.form input[type="number"],.form input[type="date"],.form select,.form textarea{width:100%;background:#fff;border:2px solid transparent;border-radius:3px;height:44px;line-height:44px;padding:0 1em;font-size:16px;-webkit-appearance:none;cursor:pointer}.form input[type="text"]:focus,.form input[type="tel"]:focus,.form input[type="email"]:focus,.form input[type="number"]:focus,.form input[type="date"]:focus,.form select:focus,.form textarea:focus{border-color:#bc1818}.form input[type="text"]::-moz-placeholder, .form input[type="tel"]::-moz-placeholder, .form input[type="email"]::-moz-placeholder, .form input[type="number"]::-moz-placeholder, .form input[type="date"]::-moz-placeholder, .form select::-moz-placeholder, .form textarea::-moz-placeholder{color:#C1C1C1}.form input[type="text"]::placeholder,.form input[type="tel"]::placeholder,.form input[type="email"]::placeholder,.form input[type="number"]::placeholder,.form input[type="date"]::placeholder,.form select::placeholder,.form textarea::placeholder{color:#C1C1C1}.form select::-ms-expand{display:none}.form .selectWrap{position:relative}.form .selectWrap::after{content:"▼";position:absolute;right:1em;top:0.6em;pointer-events:none}.form input[type="date"],.form .selectWrap{max-width:15em}.form label{cursor:pointer}.form textarea{padding:17px 14px;height:200px;line-height:1.75;resize:vertical}.form span.wpcf7-list-item{display:block;margin:10px 0}.form .form__zipCode{margin-bottom:10px}.form .form__zipCode input{display:inline-block;width:10em;margin-left:10px}.form .form__submit{position:relative;margin:0 auto;width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;background:#bc1818}.form .form__submit:hover{opacity:1}.form .form__submit:hover{background:#fff}.form .form__submit input{text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#fff;background:none;border:none;cursor:pointer;content:"";position:absolute;left:0;top:0;width:100%;height:100%}.form .form__submit input i{margin-right:0.4em}.form .form__submit input:hover{color:#bc1818}.form .form__submit+p{margin:30px 0 0}.form .form__acceptance{text-align:center;margin:20px 0 40px}.form .formError .formErrorContent,.form .your-email_confirm span.wpcf7-not-valid-tip{background:#ffe6ea;width:100%;margin-top:5px;color:#bc1818;border-radius:3px}.form .formError.inline .formErrorContent,.form .your-email_confirm span.wpcf7-not-valid-tip{border-radius:3px}.form .formError.inline,.form .your-email_confirm span.wpcf7-not-valid-tip{display:block}.form .your-email_confirm span.wpcf7-not-valid-tip{width:100%;font-size:11px;padding:4px 10px 4px 10px}.form span:not(.your-email_confirm) span.wpcf7-not-valid-tip{display:none}.form div.wpcf7-validation-errors{background:#f8f8f8;border:0;color:#bc1818;padding:15px 10px;font-size:14px}.form div.wpcf7-mail-sent-ok{display:none !important}.form .ui-datepicker{z-index:10 !important}.fixedBannerEvent{position:fixed;bottom:20px;left:32px;opacity:0;pointer-events:none;transition:opacity 0.3s ease;z-index:999}@media screen and (max-width: 767px){.fixedBannerEvent{bottom:110px;left:50%;transform:translate(-50%, 0%)}}.fixedBannerEvent.is-active{opacity:1;pointer-events:all}.fixedBannerEvent button{position:absolute;top:-16px;right:-16px;width:32px;height:32px;border-radius:50%;background-color:#bc1818;display:flex;justify-content:center;align-items:baseline;font-size:25px;-o-object-fit:contain;object-fit:contain}.fixedBannerEvent button.close{color:#fff}.fixedBanner__link{display:block;width:100%;height:100%}@media screen and (max-width: 374px){.fixedBannerEventFigure{width:260px !important;height:172px !important}}.fixedBannerEventFigure{display:flex;justify-content:center;align-items:center;width:250px;height:250px;box-shadow:0 0 6px rgba(0,0,0,0.16)}@media screen and (max-width: 767px){.fixedBannerEventFigure{width:335px;height:222px}}.fixedBannerEventFigure img{width:100%;height:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.fixedBannerEventFigure img{aspect-ratio:335 / 222}}.booking-form .content-form form{display:flex;flex-direction:column}.booking-form .content-form #booking-reservation-fieldset{order:1}.booking-form .content-form #booking_client-fieldset{order:2}.booking-form .content-form #booking-option-fieldset{order:3}.booking-form .content-form #booking-message-fieldset{order:4}.booking-form .content-form #action-button{order:5}.booking-form .content-form #booking-confirm-fieldset tbody{display:flex;flex-direction:column;margin-bottom:30px}@media screen and (max-width: 767px){.booking-form .content-form #booking-confirm-fieldset tbody{margin-bottom:20px}}.booking-form .content-form #booking-confirm-fieldset tbody tr{margin:0 !important;align-items:baseline}.booking-form .content-form #booking-confirm-fieldset tbody tr:not(:first-child) th{margin-top:30px}@media screen and (max-width: 767px){.booking-form .content-form #booking-confirm-fieldset tbody tr:not(:first-child) th{margin-top:20px}}.booking-form .content-form #booking-confirm-fieldset tbody tr:not(:last-child){order:1}.booking-form .content-form #booking-confirm-fieldset tbody #confirmation-option_type{order:2}.booking-form .content-form #booking-confirm-fieldset tbody #confirmation-option_school{order:3}.booking-form .content-form #booking-confirm-fieldset tbody #confirmation-option_roots{order:4}.booking-form .content-form #booking-confirm-fieldset tbody tr:last-child{order:5}.booking-form .content-form legend{display:none}.booking-form .content-form fieldset{border:none;padding:0;margin:0;width:100%}.booking-form .content-form table,.booking-form .content-form thead,.booking-form .content-form tbody{display:block;width:100%}.booking-form .content-form tr{margin-bottom:30px;display:flex;width:100%}@media screen and (max-width: 1190px){.booking-form .content-form tr{display:block;margin-bottom:20px}}.booking-form .content-form tr:empty{display:none}.booking-form .content-form th,.booking-form .content-form td{display:flex;border:none;padding:0;word-break:break-all}.booking-form .content-form .input-number br{display:none}.booking-form .content-form th{width:315px;flex-shrink:0;margin-bottom:5px;font-weight:bold;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1190px){.booking-form .content-form th{align-items:baseline;width:100%;margin-bottom:10px}}.booking-form .content-form td{display:flex;align-items:center;flex-grow:1;margin-left:3em;font-size:15px;letter-spacing:0.06em;flex-wrap:wrap}.booking-form .content-form td div{width:100%;display:flex;align-items:center}.booking-form .content-form td label{min-width:3em;text-align:left !important;flex-shrink:0;margin-right:1em}.booking-form .content-form td input+label{margin-left:1em}@media screen and (max-width: 767px){.booking-form .content-form td input+label{margin:0.5em 0}}@media screen and (max-width: 1190px){.booking-form .content-form td{margin:0}}@media screen and (max-width: 767px){.booking-form .content-form td{flex-direction:column;align-items:flex-start}}.booking-form .content-form input,.booking-form .content-form textarea,.booking-form .content-form select{font-family:"Roboto","Noto Sans",sans-serif}.booking-form .content-form input[type="text"],.booking-form .content-form input[type="tel"],.booking-form .content-form input[type="email"],.booking-form .content-form input[type="number"],.booking-form .content-form input[type="date"],.booking-form .content-form textarea{flex-grow:1;background:#fff;border:2px solid transparent;border-radius:3px;height:44px;line-height:44px;padding:0 1em;font-size:16px;-webkit-appearance:none;cursor:pointer}@media screen and (max-width: 767px){.booking-form .content-form input[type="text"],.booking-form .content-form input[type="tel"],.booking-form .content-form input[type="email"],.booking-form .content-form input[type="number"],.booking-form .content-form input[type="date"],.booking-form .content-form textarea{width:100%}}.booking-form .content-form input[type="text"]:focus,.booking-form .content-form input[type="tel"]:focus,.booking-form .content-form input[type="email"]:focus,.booking-form .content-form input[type="number"]:focus,.booking-form .content-form input[type="date"]:focus,.booking-form .content-form textarea:focus{border-color:#bc1818}.booking-form .content-form input[type="text"]::-moz-placeholder, .booking-form .content-form input[type="tel"]::-moz-placeholder, .booking-form .content-form input[type="email"]::-moz-placeholder, .booking-form .content-form input[type="number"]::-moz-placeholder, .booking-form .content-form input[type="date"]::-moz-placeholder, .booking-form .content-form textarea::-moz-placeholder{color:#C1C1C1}.booking-form .content-form input[type="text"]::placeholder,.booking-form .content-form input[type="tel"]::placeholder,.booking-form .content-form input[type="email"]::placeholder,.booking-form .content-form input[type="number"]::placeholder,.booking-form .content-form input[type="date"]::placeholder,.booking-form .content-form textarea::placeholder{color:#C1C1C1}.booking-form .content-form select{width:100%;background:#fff;border:2px solid transparent;border-radius:3px;height:44px;line-height:44px;padding:0 1em;font-size:16px;cursor:pointer}.booking-form .content-form select:focus{border-color:#bc1818}.booking-form .content-form select::-moz-placeholder{color:#C1C1C1}.booking-form .content-form select::placeholder{color:#C1C1C1}.booking-form .content-form textarea{padding:17px 14px;height:200px;line-height:1.75;resize:vertical}.booking-form .content-form #action-button button{font-weight:bold;text-decoration:none;font-weight:bold;font-size:14px;letter-spacing:.06em;color:#fff;background:none;border:none;cursor:pointer;content:"";position:absolute;left:0;top:0;width:100%;height:100%}.booking-form .content-form #action-button button i{margin-right:0.4em}.booking-form .content-form #action-button button:hover{color:#bc1818}.booking-form .content-form #booking-confirm-fieldset td[colspan="2"]{display:none}.booking-form .content-form #booking-confirm-fieldset tr.booking-form-people-number-row+tr:not([id]),.booking-form .content-form #booking-confirm-fieldset tr#confirmation-option_type+tr:not([id]),.booking-form .content-form #booking-confirm-fieldset tr#confirmation-option_school+tr:not([id]),.booking-form .content-form #booking-confirm-fieldset tr:last-child{margin-top:-30px}@media screen and (max-width: 767px){.booking-form .content-form #booking-confirm-fieldset tr.booking-form-people-number-row+tr:not([id]),.booking-form .content-form #booking-confirm-fieldset tr#confirmation-option_type+tr:not([id]),.booking-form .content-form #booking-confirm-fieldset tr#confirmation-option_school+tr:not([id]),.booking-form .content-form #booking-confirm-fieldset tr:last-child{margin-top:0}}.booking-form .content-form .booking-form__notice{max-width:800px;background:#fff;border:3px solid #bc1818;padding:20px;margin:0 auto 30px}.booking-form .content-form .booking-form__notice h3{font-weight:bold;margin-bottom:0.5em;color:#bc1818;font-size:20px}.booking-form .content-form .booking-form__notice p{text-align:left}.booking-form .content-form .booking-form__notice dl{margin:1em 0}.booking-form .content-form .booking-form__notice dt{font-weight:bold}.booking-form .content-form .booking-form__submit{position:relative;margin:0 auto;width:100%;max-width:380px;height:55px;border-radius:27px;border:1px solid #bc1818;padding:6px 13px;display:flex;align-items:center;justify-content:center;transition:.2s;background:#bc1818}.booking-form .content-form .booking-form__submit:hover{opacity:1}.booking-form .content-form .booking-form__submit:hover{background:#fff}.heading__Lv1{font-size:47px;line-height:1.25em;font-weight:bold;letter-spacing:0.05em;margin-bottom:0.25em;margin-top:-.2em}@media screen and (max-width: 767px){.heading__Lv1{font-size:32px}}.heading__Lv1-sub{font-weight:bold;font-size:20px;letter-spacing:0.1em;line-height:1.5}.heading__Lv2-wrap{text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){.heading__Lv2-wrap{margin-bottom:24px}}.heading__Lv2{font-size:30px;line-height:1.5;font-weight:bold;letter-spacing:0.05em;margin-top:-.2em}@media screen and (max-width: 767px){.heading__Lv2{font-size:24px;line-height:1.4}}.heading__Lv2-sub{font-size:16px;color:#bc1818;letter-spacing:0.2em;margin-top:20px;line-height:1.4}.heading__Lv2-sub.with-line{display:flex;justify-content:center;align-items:center;gap:5px;font-weight:bold;letter-spacing:0.1em;margin-bottom:20px;font-size:20px}@media screen and (max-width: 767px){.heading__Lv2-sub.with-line{font-size:18px}}.heading__Lv2-sub.with-line::before{content:'／';transform:rotateY(180deg)}.heading__Lv2-sub.with-line::after{content:'／'}.heading__Lv2-sub.with-line .t-nowC{display:inline-flex;width:inherit}.heading__Lv3{font-size:26px;line-height:1.5;letter-spacing:0.05em;margin-top:-.2em;font-weight:bold}@media screen and (max-width: 767px){.heading__Lv3{font-size:24px}}.heading__Lv3 em{color:#bc1818}.heading__Lv3-2{margin-top:-.2em;font-weight:bold;font-size:28px;line-height:1.38em;letter-spacing:.2em}.heading__Lv4{font-size:24px;line-height:1.5;letter-spacing:0.2em;margin-top:-.2em;font-weight:bold}@media screen and (max-width: 767px){.heading__Lv4{line-height:1.3}}.heading__Lv5{font-size:20px;line-height:1.5;letter-spacing:0.1em;margin-top:-.2em;font-weight:bold}.heading__sub{font-weight:bold}.table{transform:translate3d(0, 0, 0);display:table;table-layout:fixed;width:100%;border-top:1px dotted #e3e3e3}.table .table-td,.table .table-th{display:table-cell;text-align:left;font-weight:400;border-bottom:1px dotted #e3e3e3}.table .table-th{width:210px;background-color:#f8f8f8;padding:14px 20px 14px 22px}.table .table-td{background-color:#fff;padding:14px 24px;line-height:2}@media screen and (max-width: 767px){.table{font-size:.9em}.table .table-th{width:8em;padding:14px 0;text-align:center}}.table-primary .table-th{width:9em;background-color:#ffffff}@media screen and (max-width: 767px){.table-primary .table-th{width:7em}}.pagerArchive{text-align:center;position:relative;z-index:6}.pagerArchive .wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;margin:-20px -10px 0}.pagerArchive .wp-pagenavi span,.pagerArchive .wp-pagenavi a{margin:20px 10px 0;background:#fff;display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;line-height:1;text-align:center;color:#1a1a1a;border-radius:50%;border:none;text-decoration:none}.pagerArchive .wp-pagenavi span:hover,.pagerArchive .wp-pagenavi a:hover{color:#bc1818}.pagerArchive .wp-pagenavi span.current{background:#1a1a1a;color:#fff}.pagerArchive .wp-pagenavi .first,.pagerArchive .wp-pagenavi .last{width:auto;padding:20px;border-radius:22px}.pagerSingle{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1a1a1a;padding-top:50px;position:relative;z-index:6}@media screen and (max-width: 767px){.pagerSingle{padding-top:30px}}.pagerSingle__item{min-width:3em;position:relative}.pagerSingle__item a{font-family:'Noto Sans JP', sans-serif;text-decoration:none;display:block;transition:.3s}.pagerSingle__item a:hover{opacity:1;color:#bc1818}.pagerSingle__item a::before,.pagerSingle__item a::after{transition:.3s;display:inline-block;width:9px;height:9px;border-top:2px solid #bc1818;border-left:2px solid #bc1818}.pagerSingle__prev{text-align:right}.pagerSingle__prev a::after{transform:rotate(135deg);margin-left:10px;content:""}.pagerSingle__prev a:hover::after{transform:rotate(135deg) translate(-0.5em, -0.5em)}.pagerSingle__list{text-align:center}.pagerSingle__next{text-align:left}.pagerSingle__next a::before{transform:rotate(315deg);margin-right:10px;content:""}.pagerSingle__next a:hover::before{transform:rotate(315deg) translate(-0.5em, -0.5em)}.simpleList li{text-indent:-1em;margin-left:1em}.simpleList li::before{content:"・";color:#bc1818}.asteriskList li{text-indent:-1em;margin-left:1em}.asteriskList li::before{content:"※"}.checkboxList{font-family:'Noto Sans JP', sans-serif}.checkboxList li{padding-left:1.5em;position:relative;letter-spacing:0.1em;line-height:1.5}.checkboxList li::before{content:'';display:inline-block;aspect-ratio:6 / 5;height:1em;background:url(../images/cmn/icon_checkbox.svg) center left no-repeat;background-size:contain;position:absolute;top:calc((1.5em / 2) - 0.5em);left:0}.redCircleList{letter-spacing:0.06em}.redCircleList>li{position:relative;padding-left:1em}.redCircleList>li:not(:first-child){margin-top:5px}@media screen and (max-width: 767px){.redCircleList>li{width:100%}}.redCircleList>li::before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#bc1818;position:absolute;top:calc(0.75em - 2.5px);left:calc(0.5em - 2.5px)}.listSimpleCat{display:flex;flex-wrap:wrap;align-items:center;margin:-10px -5px 0}.listSimpleCat__item{margin:10px 5px 0}@media screen and (max-width: 767px){.listSimpleCat__item{font-size:12px}}.listSimpleCat__item>*{background:#bc1818;color:#fff;display:block;font-size:14px;line-height:1.5em;padding:3px 21px;border-radius:15px;text-decoration:none}@media screen and (max-width: 767px){.listSimpleCat__item>*{font-size:12px}}.listCategory{display:flex;justify-content:center;flex-wrap:wrap;position:relative;margin:-4px -2px 0}.listCategory .cat-item{padding:10px;margin:4px 2px 0}.listCategory a{font-weight:bold;text-decoration:none;padding:20px;transition:.3s;background:#fff;padding:10px 20px;border-radius:22px}.listCategory a:hover{color:#bc1818;opacity:1}.listCategory .current-cat a{background:#1a1a1a;color:#fff}.listBlog__list{display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative;margin:-20px calc(15px * -1) 0}@media screen and (max-width: 767px){.listBlog__list{margin:-20px 0 0}}@media screen and (min-width: 768px){.listBlog__item{width:calc((100% / 3) - 30px);margin:20px calc(15px)}}@media screen and (max-width: 767px){.listBlog__item{width:100%;margin-top:20px}}.listBlog__cat{background:#F2F2F2;color:#1a1a1a;font-size:12px;padding:5px 10px;line-height:normal;z-index:1;display:inline-block;margin-bottom:10px}.listBlog__link{background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.07);display:block;text-decoration:none;font-weight:500;letter-spacing:0.1em;position:relative;height:100%;color:#1a1a1a}.listBlog__link:hover{color:#bc1818}.listBlog__link:hover .listBlog__thumb{transform:scale(1.1)}.listBlog__link article{height:100%;display:flex;flex-direction:column}.listBlog__thumbWrap{overflow:hidden;height:auto;width:100%;aspect-ratio:16 / 9;position:relative;position:relative}.listBlog__thumbWrap::after{content:"";display:block;width:100%;padding-top:60%}.listBlog__thumbWrap img{width:100%;height:100%;position:absolute;left:0;top:0}.listBlog__thumb{transition:.3s}.listBlog__txtWrap{padding:30px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-grow:1}.listBlog__ttl{line-height:1.7em;margin:1px 0 10px;font-size:16px;font-weight:bold}.listBlog__txtWrap-bottom{display:flex;justify-content:space-between;color:#B9B9B9;font-size:.9em}.listBlog__author{margin-left:1em}.listBlog__date{flex-shrink:0}.listStudent_works__list{display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative;margin:-20px calc(15px * -1) 0}@media screen and (max-width: 767px){.listStudent_works__list{margin:-20px 0 0}}.listStudent_works__list::before{content:"";display:block;width:84px;height:60px;background-image:url(../images/top/secBlog_hatabeko.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:absolute;top:-37px;right:20px;z-index:1}@media screen and (max-width: 767px){.listStudent_works__list::before{width:64px;height:45px;top:-23px;right:5px}}@media screen and (min-width: 768px){.listStudent_works__item{width:calc((100% / 3) - 30px);margin:20px calc(15px)}}@media screen and (max-width: 767px){.listStudent_works__item{width:80vw;margin-top:20px}}.listStudent_works__cat{background:#F2F2F2;color:#1a1a1a;font-size:12px;padding:5px 10px;line-height:normal;z-index:1;display:inline-block;margin-bottom:10px}.listStudent_works__link{background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.07);display:block;text-decoration:none;font-weight:500;letter-spacing:0.1em;position:relative;height:100%;color:#1a1a1a}.listStudent_works__link:hover{color:#bc1818}.listStudent_works__link:hover .listStudent_works__thumb{transform:scale(1.1)}.listStudent_works__link article{height:100%;display:flex;flex-direction:column}.listStudent_works__thumbWrap{overflow:hidden;height:auto;width:100%;aspect-ratio:16 / 9;position:relative;position:relative}.listStudent_works__thumbWrap::after{content:"";display:block;width:100%;padding-top:60%}.listStudent_works__thumbWrap img{width:100%;height:100%;position:absolute;left:0;top:0}.listStudent_works__thumb{transition:.3s}.listStudent_works__txtWrap{padding:30px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-grow:1}@media screen and (max-width: 767px){.listStudent_works__txtWrap{padding:15px}}.listStudent_works__ttl{line-height:1.7em;margin:1px 0 10px;font-size:16px;font-weight:bold}.listStudent_works__txt{font-size:14px;color:#888}.listStudent_works__txtWrap-bottom{display:flex;justify-content:space-between;color:#B9B9B9;font-size:.9em}.listStudent_works__author{margin-left:1em}.listStudent_works__date{flex-shrink:0}.secNews__content{box-shadow:0px 1px 8px rgba(0,0,0,0.1);background:#fff}.listNews__inner{display:flex;align-items:flex-start;margin:0 -10px;width:100%;padding:1.1em 0;color:#1a1a1a;text-decoration:none}@media screen and (max-width: 767px){.listNews__inner{margin:0 -7.5px;flex-wrap:wrap;padding:0.7em 0;align-items:flex-end}}.listNews__inner:hover{color:#bc1818}.listNews__date{line-height:1.9em;flex-shrink:0;margin:0 10px}@media screen and (max-width: 767px){.listNews__date{margin:15px 7.5px 0;line-height:1.4em;font-size:14px;letter-spacing:0}}.listNews__title{line-height:1.9em;margin:0 10px}@media screen and (max-width: 767px){.listNews__title{margin:0 7.5px;line-height:1.4em;width:100%;margin-top:0.3em}}.listNews .listSimpleCat__wrap{flex-shrink:0}.listNews .listSimpleCat{flex-shrink:0}.listNewsSeminar{display:flex;gap:32px;justify-content:center}@media screen and (max-width: 767px){.listNewsSeminar{flex-direction:column;gap:20px}}.listNewsSeminar__listItem{width:calc((100% - 64px) / 3);background:#F4F4F4;padding:15px}@media screen and (max-width: 767px){.listNewsSeminar__listItem{width:100%;padding:10px}}.listNewsSeminar__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.listNewsSeminar__thumbWrap{overflow:hidden;position:relative}.listNewsSeminar__thumbWrap.event-completion::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;top:0;left:0;z-index:1}.listNewsSeminar__thumbWrap.event-completion::after{content:"終了しました";text-align:center;color:#fff;position:absolute;top:50%;left:0;width:100%;margin-top:-0.5em;z-index:2}.listNewsSeminar__thumb{aspect-ratio:352 / 184;transition:.3s ease transform;width:100%}.listNewsSeminar__date{color:#bc1818;display:flex;font-weight:700;line-height:1.5;margin-top:20px}@media screen and (max-width: 767px){.listNewsSeminar__date{margin-top:16px}}.listNewsSeminar__date dt::after{content:'：'}.listNewsSeminar__title{font-size:16px;font-weight:700;line-height:1.625;margin-bottom:12px;margin-top:8px}@media screen and (max-width: 767px){.listNewsSeminar__title{line-height:1.5;margin-bottom:8px;margin-top:4px}}.listNewsSeminar__textWrap{padding:0 5px}.listNewsSeminar__moreWrap{color:#888;line-height:1.5;margin-top:auto;padding:0 5px}@media screen and (max-width: 767px){.listNewsSeminar__moreWrap{display:none}}.listNewsSeminar__moreWrap span{position:relative}.listNewsSeminar__moreWrap span::before{background-color:#888;bottom:-2px;content:'';height:1px;left:0;position:absolute;transition:.15s ease width;width:0}.listNewsSeminar__moreWrap span::after{aspect-ratio:1;background-color:#888;-webkit-clip-path:polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);clip-path:polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);content:'';display:inline-block;height:10px;position:absolute;right:-16px;top:50%;transform:translateY(-50%);transition:.15s ease right}@media screen and (max-width: 767px){.listNewsSeminar__listItem:not(:first-child) .listNewsSeminar__link{-moz-column-gap:20px;column-gap:20px;flex-direction:row;flex-wrap:wrap}.listNewsSeminar__listItem:not(:first-child) .listNewsSeminar__thumbWrap{width:calc(40% - 10px)}.listNewsSeminar__listItem:not(:first-child) .listNewsSeminar__thumb{margin-top:0;height:auto}.listNewsSeminar__listItem:not(:first-child) .listNewsSeminar__textWrap{width:calc(60% - 10px);padding:0}.listNewsSeminar__listItem:not(:first-child) .listNewsSeminar__date{font-size:12px;margin-top:0}.listNewsSeminar__listItem:not(:first-child) .listNewsSeminar__title{font-size:14px;line-height:1.375;margin-bottom:0;margin-top:2px}}@media (any-hover: hover){.listNewsSeminar__link:hover .listNewsSeminar__thumb{transform:scale(1.07)}.listNewsSeminar__link:hover .listNewsSeminar__moreWrap span::before{width:100%}.listNewsSeminar__link:hover .listNewsSeminar__moreWrap span::after{right:-20px}}.pagerArchive{text-align:center;position:relative;z-index:6}.pagerArchive .wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;margin:-20px -10px 0}.pagerArchive .wp-pagenavi span,.pagerArchive .wp-pagenavi a{margin:20px 10px 0;background:#fff;display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;line-height:1;text-align:center;color:#1a1a1a;border-radius:50%;border:none;text-decoration:none}.pagerArchive .wp-pagenavi span:hover,.pagerArchive .wp-pagenavi a:hover{color:#bc1818}.pagerArchive .wp-pagenavi span.current{background:#1a1a1a;color:#fff}.pagerArchive .wp-pagenavi .first,.pagerArchive .wp-pagenavi .last{width:auto;padding:20px;border-radius:22px}.pagerSingle{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1a1a1a;padding-top:50px;position:relative;z-index:6}@media screen and (max-width: 767px){.pagerSingle{padding-top:30px}}.pagerSingle__item{min-width:3em;position:relative}.pagerSingle__item a{font-family:'Noto Sans JP', sans-serif;text-decoration:none;display:block;transition:.3s}.pagerSingle__item a:hover{opacity:1;color:#bc1818}.pagerSingle__item a::before,.pagerSingle__item a::after{transition:.3s;display:inline-block;width:9px;height:9px;border-top:2px solid #bc1818;border-left:2px solid #bc1818}.pagerSingle__prev{text-align:right}.pagerSingle__prev a::after{transform:rotate(135deg);margin-left:10px;content:""}.pagerSingle__prev a:hover::after{transform:rotate(135deg) translate(-0.5em, -0.5em)}.pagerSingle__list{text-align:center}.pagerSingle__next{text-align:left}.pagerSingle__next a::before{transform:rotate(315deg);margin-right:10px;content:""}.pagerSingle__next a:hover::before{transform:rotate(315deg) translate(-0.5em, -0.5em)}.squareOrnament,.squareOrnament-gradation,.squareOrnament-white{width:100%;position:absolute;pointer-events:none;z-index:5}.squareOrnament::before,.squareOrnament-gradation::before,.squareOrnament-white::before{content:'';display:block;width:260px;height:164px;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute}.squareOrnament-gradation::before{background-image:url(../images/cmn/ornament_gradation.svg)}.squareOrnament-white::before{background-image:url(../images/cmn/ornament_white.svg)}.splide__arrows{display:grid;grid-template-columns:auto auto;justify-content:center;gap:16px}.splide__arrow{width:40px;aspect-ratio:1;background:#bc1818;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;margin-top:16px}.splide__arrow[disabled]{opacity:0.5}.splide__arrow svg{display:none}.splide__arrow--prev{-webkit-mask-image:url(../images/cmn/arrow-slider--prev.svg);mask-image:url(../images/cmn/arrow-slider--prev.svg)}.splide__arrow--next{-webkit-mask-image:url(../images/cmn/arrow-slider--next.svg);mask-image:url(../images/cmn/arrow-slider--next.svg)}.t-ofi img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.t-tCenter{text-align:center}.t-tRight{text-align:right}.t-tLeft{text-align:left}.t-nowL,.t-nowC,.t-nowR{width:100%;display:flex;flex-wrap:wrap}.t-nowC{justify-content:center}.t-nowR{justify-content:flex-end}.t-now{white-space:nowrap}.t-wbr{word-break:keep-all;overflow-wrap:break-word}.t-lineHeight-L{line-height:2em}@media screen and (max-width: 767px){.t-lineHeight-L{line-height:1.8em}}.t-lineHeight-S{line-height:1.8em}@media screen and (max-width: 767px){.t-lineHeight-S{line-height:1.7em;font-size:13px}}.t-pb0{padding-bottom:0 !important}.t-pt0{padding-top:0 !important}@media screen and (min-width: 768px){.t-hidePC{display:none}}@media screen and (max-width: 767px){.t-hideSP{display:none}}.t-bg{background-color:#fff}.t-bgSub{background-color:#F4F4F4}.t-bgBox{background-image:url(../images/cmn/box__bg.svg)}.t-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.t-movie{width:100%;aspect-ratio:16 / 9;overflow:hidden}.t-movie>*{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important}.header{left:0;position:absolute;top:0;width:100%;z-index:5000}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header{position:fixed;background:#fff;width:100%;height:56px;box-shadow:0px -2px 6px rgba(57,0,0,0.22)}}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 1356px) and (min-height: 601px){.header.is-fix{position:fixed;top:20px;left:20px;right:20px;width:auto;animation:fadeIn .2s ease-in}.header.is-fix .header__inner{background:#fff;border-radius:10px;box-shadow:0px 0px 20px rgba(0,0,0,0.1);padding:16px 20px;height:auto}.header.is-fix .header__logo img{height:47px}.header.is-fix .headerRight{display:flex;flex-direction:row;align-items:center}.header.is-fix .header__telWrap{display:none}.header.is-fix .header__navList{margin-top:0}.header.is-fix .header__navItem>a{padding-left:10px;padding-right:10px}.header.is-fix .header__navItem-company{margin-left:0}.header.is-fix .header__navItem-company::before{display:none}}.header__inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;align-content:space-between;padding:0 30px;height:120px}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__inner{justify-content:space-between;max-width:100%;margin-right:0;height:100%;padding:0 10px}}@media screen and (min-width: 1356px) and (min-height: 601px){.headerRight{display:flex;flex-direction:column-reverse}}@media screen and (max-width: 1355px), screen and (max-height: 600px){.headerRight{display:flex;flex-direction:column;height:100%;position:fixed;z-index:3000;top:0;left:0;width:100%;height:calc(100% - 56px);margin-top:56px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .3s;background:#fff;text-align:left}}@media screen and (max-width: 767px){.header__logo{display:block;margin-right:15px}}@media screen and (min-width: 1356px) and (min-height: 601px){.header__logo{background:#fff;display:flex;justify-content:center;align-items:center}}.header__logo img{display:block}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__logo img{max-width:198px;width:100%}}.is-spMenuActive .headerRight{opacity:1;pointer-events:auto}.header__navList{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin-top:20px}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navList{margin-top:0;flex-direction:column;border-top:1px solid #eee}}.header__navItem{position:relative}@media screen and (min-width: 1356px) and (min-height: 601px){.header__navItem.has-child{margin-right:10px}}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navItem{max-height:inherit;height:inherit;width:100%;border-bottom:1px solid #eee}.header__navItem br{display:none}}.header__navItem>button{width:100%;font-weight:bold;font-size:15px;text-decoration:none;color:#1a1a1a;display:flex;align-items:center;text-align:left;position:relative;transition:.3s}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navItem>button{height:inherit;padding:20px 30px 20px 20px;border-bottom:1px solid transparent}.header__navItem>button[aria-expanded="true"]{background:#fff;color:#bc1818;border-bottom:1px solid #e8e8e8}.header__navItem>button[aria-expanded="true"]::after{transform:rotate(-90deg);background:#bc1818;margin-top:2px}}.header__navItem>button::after{content:'';width:0.75em;height:0.75em;background:#bc1818;-webkit-clip-path:polygon(15% 0, 70% 50%, 15% 100%, 0 85%, 40% 50%, 0 15%);clip-path:polygon(15% 0, 70% 50%, 15% 100%, 0 85%, 40% 50%, 0 15%);margin:auto;transition:background-color .3s, transform .3s;margin-left:5px;margin-top:6px;transform:rotate(90deg)}.header__navItem>button:hover{background:#fff;color:#bc1818;opacity:1}.header__navItem>button:hover::after{background:#bc1818}.header__navItem>a{font-weight:bold;font-size:15px;text-decoration:none;padding-left:15px;padding-right:15px;display:flex;align-items:center}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navItem>a{height:inherit;padding:20px 30px 20px 20px}}.header__navItem>a:hover{background:#fff;color:#bc1818;opacity:1;transition:.3s}.header__navItem>a strong{background:#1a1a1a;color:#fff;font-size:12px;margin-left:1em;border-radius:5px;letter-spacing:0;padding:5px;line-height:1}.spMenu__navItem{display:none}@media screen and (max-width: 1355px), screen and (max-height: 600px){.spMenu__navItem{height:inherit}.spMenu__navItem>a{font-weight:bold;letter-spacing:.07em;font-size:14px;text-decoration:none;color:#fff;padding:20px 30px 20px 20px;border-top:1px solid rgba(255,255,255,0.22);display:flex;align-items:center}}@media screen and (max-width: 1355px) and (max-width: 1355px), screen and (max-height: 600px) and (max-width: 1355px), screen and (max-width: 1355px) and (max-height: 600px), screen and (max-height: 600px) and (max-height: 600px){.spMenu__navItem>a{height:inherit;padding-top:20px;padding-bottom:20px}}@media screen and (max-width: 1355px), screen and (max-height: 600px){.spMenu__navItem>a:hover{background:#fff;color:#bc1818;opacity:1;transition:.3s}}.header__navChild{margin-top:40px;padding:20px;box-shadow:0px 4px 20px rgba(57,0,0,0.1);background:#fff;transition:opacity .3s;opacity:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:10px;pointer-events:none;transition:.2s ease-out;transform:translate(-50%, 0);position:absolute;left:50%;z-index:1000}.header__navChild::before{content:'';position:absolute;margin:auto;left:0;right:0;top:-10px;display:block;width:0;height:0;border-right:8px solid transparent;border-bottom:10px solid #fff;border-left:8px solid transparent;box-shadow:0px 4px 20px rgba(57,0,0,0.1)}.header__navChild::after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:-50px;left:0}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navChild{margin-top:0;width:100%;position:static;height:inherit;box-shadow:none;background:#F4F4F4;padding:0;pointer-events:auto;opacity:1;transform:none}}.is-active .header__navChild{opacity:1;pointer-events:auto}.header__navChild-list{white-space:nowrap}.header__navChild-list li:not(:first-child){margin-top:22px}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navChild-list li:not(:first-child){margin-top:0;border-top:1px solid #e8e8e8}}.header__navChild-list a{display:block;color:#1a1a1a;font-weight:bold;letter-spacing:.07em;font-size:14px;text-decoration:none;position:relative;padding-left:1.25em}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navChild-list a{display:block;padding:20px 30px 20px calc(20px + 1.25em)}}.header__navChild-list a::before{content:'';display:inline-block;width:1em;height:1em;background:#1a1a1a;border-radius:50%;position:absolute;top:0.25em;left:0;transition:background-color .3s}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navChild-list a::before{top:calc(20px + 0.2em);left:20px}}.header__navChild-list a::before{content:'';display:inline-block;width:0.5em;height:0.5em;background:#fff;position:absolute;top:0.55em;left:0.35em;-webkit-clip-path:polygon(15% 0, 70% 50%, 15% 100%, 0 85%, 40% 50%, 0 15%);clip-path:polygon(15% 0, 70% 50%, 15% 100%, 0 85%, 40% 50%, 0 15%)}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__navChild-list a::before{top:calc(20px + 0.5em);left:calc(20px + 0.35em)}}.header__navChild-list a:hover{color:#bc1818;opacity:1;transition:.3s}.header__navChild-list a:hover::before{background:#bc1818}@media screen and (min-width: 1356px) and (min-height: 601px){.header__navItem-company{margin-left:15px;position:relative}.header__navItem-company::before{content:"";display:block;height:20px;border-left:1px solid #e8e8e8;position:absolute;top:50%;left:0;margin-top:-10px}}.header__navItem-company i{font-size:20px;margin-right:10px}.header__spLink{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:65px;border-left:1px solid #e8e8e8;font-weight:bold;text-decoration:none;font-size:10px;line-height:1;margin-left:auto;height:100%}.header__spLink span{margin-top:5px}@media screen and (min-width: 1356px) and (min-height: 601px){.header__spLink{display:none}}@media screen and (min-width: 1356px) and (min-height: 601px){.header__infoWrap{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px 10px;margin-left:10px}}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__infoWrap{padding:20px}}.header__telWrap{display:flex}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__telWrap{padding:14px 0 27px;flex-direction:column;align-items:center}}.header__telWrap-tel{display:flex;align-items:center;text-decoration:none}.header__telWrap-hour{font-size:0.8em;margin-left:10px}.header__telWrap-icon{color:#bc1818;font-size:21px;margin-right:5px}.header__telWrap-img{width:auto}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__telWrap-img{width:inherit}}.header__icoList{display:flex;margin:0 10px 0 20px}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__icoList{justify-content:center;margin:0 0 27px}}.header__icoItem{margin:0 5px}.header__icoItem i{font-size:40px}.header__icoLink{font-size:28px;text-decoration:none}.header__ctaList{display:flex;gap:20px 10px}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__ctaList{justify-content:center;flex-direction:column}}.header__ctaList i{margin-right:10px}.header__ctaList a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 40px 0 20px;height:40px;display:flex;text-decoration:none;align-items:center;justify-content:center;border-radius:40px;font-size:.9;font-weight:bold;position:relative}.header__ctaList a::before,.header__ctaList a::after{content:'';display:block;position:absolute;width:7px;height:2px;border-radius:1px;background:#fff;right:20px;transform-origin:right center}.header__ctaList a::before{transform:rotate(45deg)}.header__ctaList a::after{transform:rotate(-45deg)}@media screen and (max-width: 1355px), screen and (max-height: 600px){.header__ctaList a{width:80%;margin:0 auto;height:50px}}.header__ctaItem-mail a{border:1px solid #bc1818;background:#fff;color:#bc1818;transition:.3s}.header__ctaItem-mail a:hover{background:#bc1818;color:#fff;opacity:1}.header__ctaItem-mail a:hover i{color:#fff}.header__ctaItem-mail i{color:#bc1818;font-size:14px;transition:.3s}.header__ctaItem-pamphlet a{background:#ec7b22;color:#fff}.header__ctaItem-pamphlet i{color:#fff;font-size:20px}@media screen and (min-width: 1356px) and (min-height: 601px){.header__ctaItem-pamphlet{display:none}}.header__ctaItem-application a{background:linear-gradient(to right, #CA0728, #F69E20);color:#fff}@media screen and (max-width: 600px){#wpadminbar{position:fixed !important}}.footer{color:#fff;background:#bc1818;background:linear-gradient(52deg, #bc1818 0%, #ec7b22 100%)}@media screen and (max-width: 767px){.footer{margin-bottom:calc(60px + 20px);position:relative}.footer::after{content:'';display:block;width:100%;height:calc(60px + 20px);position:absolute;bottom:calc( -1 * (60px + 20px));left:0;background:#1a1a1a}}.footer a{color:#fff}@media screen and (min-width: 768px){.footer .l-container{display:flex;justify-content:space-between}}.footer__left{font-size:14px;letter-spacing:0.06em;line-height:2}.footer__left a[href*="tel:"]{text-decoration:none}@media screen and (min-width: 768px){.footer__left{width:295px}}*+.footer__sns{margin-top:1.5em}.footer__sns--list{display:flex;flex-wrap:wrap;gap:10px}.footer__sns--list-item{color:#fff}.footer__sns--list-item a{display:block;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;overflow:hidden;color:currentColor}.footer__sns--list-item .svg-img{width:40px;height:40px}.footer__sns--list-item .svg-img path{fill:currentColor}.footer__logoWrap{display:block}@media screen and (min-width: 768px){.footer__logo{margin:0 auto 20px}}.footer__right{line-height:2em;font-size:14px;letter-spacing:0.06em}@media screen and (max-width: 767px){.footer__right{margin-top:40px;display:none}}.footer__sitemapParentList{display:grid;grid-template-rows:repeat(6, auto);grid-template-columns:-webkit-max-content -webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content max-content;gap:0 27px;margin-left:1em;grid-auto-flow:column}@media screen and (max-width: 1355px), screen and (max-height: 600px){.footer__sitemapParentList{grid-template-rows:repeat(12, auto);grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}}.footer__sitemapParentList a{text-decoration:none}.footer__sitemapParentListItem:first-child{grid-row:span 6;grid-column:span 1}@media screen and (max-width: 1355px), screen and (max-height: 600px){.footer__sitemapParentListItem:first-child{grid-row:span 8}}.footer__sitemapParentListItem>a{font-weight:bold}.footer__copy{font-size:11px;letter-spacing:0.1em;font-weight:bold;text-align:center;padding:10px;background:#1a1a1a;display:block}.breadcrumbs{font-size:13px;padding-top:5px;padding-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs .l-container{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs a{position:relative;margin-right:30px;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs a::after{position:absolute;top:50%;right:-16px;display:block;content:'';width:8px;height:8px;margin-top:-5px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}@media screen and (max-width: 767px){.breadcrumbs{padding:5px 0;font-size:10px}.breadcrumbs span{line-height:1.7em}}@media screen and (min-width: 768px) and (max-width: 1024px){.breadcrumbs{padding:5px 0}}.hamburger{display:none;width:56px;height:100%;border-left:1px solid #e8e8e8;justify-content:center;align-items:center;margin-right:-10px}@media screen and (max-width: 1355px), screen and (max-height: 600px){.hamburger{display:flex}}.hamburger-inner{position:relative;width:24px;height:20px;display:block}.hamburger-inner span{position:absolute;transition:all .4s;left:0;width:100%;height:1px;background-color:#1a1a1a;border-radius:4px}.hamburger-inner span:nth-of-type(1){top:0}.hamburger-inner span:nth-of-type(2){top:50%;margin-top:-1px}.hamburger-inner span:nth-of-type(3){bottom:0}.is-spMenuActive .hamburger-inner span:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.is-spMenuActive .hamburger-inner span:nth-of-type(2){opacity:0}.is-spMenuActive .hamburger-inner span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.gototop__wrap{position:relative}.gototop{position:absolute;z-index:10;bottom:20px;right:20px;text-align:center;width:94px;height:99px;transition:transform .3s}.gototop.is-show{transform:translateY(0)}.gototop:hover{transform:translateY(-10px)}@media screen and (max-width: 767px){.gototop{display:none}}.pageHero{padding:80px 0;position:relative}.pageHero .l-container{position:relative}.pageHero::after{content:'';display:block;width:324px;height:204px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(../images/cmn/pageHero_squareOrnament.svg);position:absolute;top:80px;right:-30px;z-index:3}@media screen and (max-width: 767px){.pageHero::after{width:163px;height:102px;top:inherit;right:-49px;bottom:-52px}}.pageHero+.breadcrumbs{background:#F4F4F4}.pageHero+.breadcrumbs .l-container{position:relative;z-index:5}.pageHero .heading__Lv1-sub{color:#bc1818}@media screen and (max-width: 767px){.pageHero{padding:60px 0}}.ctaContact__wrapper{background:#fff;padding:30px 30px 45px;margin-top:calc(100px / 2)}.ctaContact__tel{text-align:center;font-weight:bold;margin:30px 0}.ctaContact__tel a{color:#1a1a1a}.ctaContact__tel .icon-tel{color:#bc1818;margin-right:2px}.ctaContact__tel dl{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -0.25em;font-size:24px;letter-spacing:0.14em;text-transform:uppercase;line-height:1.5}.ctaContact__tel dt,.ctaContact__tel dd{margin:0 0.25em}.ctaContact__tel p{font-size:12px;letter-spacing:0.06em}.ctaContact__mail{display:flex;align-items:center;justify-content:center}.ctaBanner{background-image:url(../images/cmn/ctaBanner__confetti.svg),url(../images/cmn/ctaBanner__garland-left.svg),url(../images/cmn/ctaBanner__garland-right.svg),linear-gradient(45deg, #ca0728 15%, #f69e20 90%, #f69e20 100%);background-size:564px, 180px, 180px, 130vw 100vw;background-repeat:repeat, no-repeat, no-repeat, no-repeat;background-position:top left, top left, top right, center;position:relative;z-index:5}@media screen and (max-width: 767px){.ctaBanner{background-size:250px, 75px, 75px, 130vw 140vh}}.ctaBanner .l-container{max-width:630px}@media screen and (max-width: 767px){.ctaBanner .l-container{width:calc(100% - 15px * 2)}}.ctaBanner__contents{border:5px solid #fff;background-image:linear-gradient(45deg, #ca0728 15%, #f69e20 90%, #f69e20 100%);background-size:130vw 100vw;background-position:center;position:relative;padding:50px 35px 35px;text-align:center}@media screen and (max-width: 767px){.ctaBanner__contents{border:none;padding:0 10px 10px;background-size:130vw 140vh}}.ctaBanner__contents p{color:#fff;font-size:19px;letter-spacing:0.06em;line-height:1.6;font-weight:bold}@media screen and (max-width: 767px){.ctaBanner__contents p{font-size:16px}}.ctaBanner__contents p+p{margin-top:10px}@media screen and (max-width: 767px){.ctaBanner__contents p+p{margin-top:0}}.ctaBanner__contents h2+p{display:flex;justify-content:center;text-align:center}@media screen and (max-width: 767px){.ctaBanner__contents h2+p{margin-bottom:5px}}.ctaBanner__contents h2+p::before{content:'';flex-shrink:0;display:inline-block;width:25px;height:30px;background-image:url(../images/cmn/ctaBanner__catchcopy-ornament.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:0.5em}@media screen and (max-width: 767px){.ctaBanner__contents h2+p::before{height:1.6em}}.ctaBanner__contents h2+p::after{content:'';flex-shrink:0;display:inline-block;width:25px;height:30px;background-image:url(../images/cmn/ctaBanner__catchcopy-ornament.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:0.25em;transform:rotateY(180deg)}@media screen and (max-width: 767px){.ctaBanner__contents h2+p::after{height:1.6em}}.ctaBanner__contents dl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:15px auto 0;color:#fff;font-weight:bold;font-size:15px}.ctaBanner__contents dl>div{display:flex;align-items:baseline;margin-top:10px}@media screen and (max-width: 767px){.ctaBanner__contents dl>div{margin-top:10px}}.ctaBanner__contents dt{flex-shrink:0;margin-right:1em}@media screen and (max-width: 767px){.ctaBanner__contents dt{margin:0}}.ctaBanner__contents dt::before{content:'［'}.ctaBanner__contents dt::after{content:'］'}.ctaBanner__contents dd{text-align:left}@media screen and (max-width: 767px){.ctaBanner__contents dd br{display:none}}.ctaBanner__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#fff;color:#bc1818;font-weight:bold;font-size:20px;letter-spacing:0.1em;line-height:1.5;border-radius:100px;padding:5px 30px;position:absolute;top:-1em;left:0;right:0;margin:auto}@media screen and (max-width: 767px){.ctaBanner__title{font-size:16px;position:static;margin-bottom:20px}}.ctaBanner__noticeList{margin-top:20px}.ctaBanner__noticeListItem{color:#fff;font-size:10px;letter-spacing:0.06em;line-height:1.5;padding-left:1em;position:relative;text-align:left}.ctaBanner__noticeListItem::before{content:'・';position:absolute;top:0;left:0}.ctaNewyear{background-image:image-set(url(../images/cmn/campaign-newyear2023/bg_red.jpg) 1x, url(../images/cmn/campaign-newyear2023/bg_red@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/cmn/campaign-newyear2023/bg_red.jpg) 1x, url(../images/cmn/campaign-newyear2023/bg_red@2x.jpg) 2x);position:relative;color:#fff;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){.ctaNewyear{padding-top:30px;padding-bottom:30px}}.ctaNewYear__contents{max-width:520px;margin:0 auto;text-align:center}.ctaNewYear__contents .ctaBanner__noticeList{margin-bottom:20px}.ctaNewYear__memo{text-align:left}@media screen and (max-width: 767px){.ctaNewYear__memo{font-size:13px}}.ctaNewYear__bnr{margin-bottom:20px}.ctaBanner__btn{margin-top:40px}@media screen and (max-width: 767px){.ctaBanner__btn{margin-top:20px}}.ctaBanner__btn p{font-size:16px;margin-bottom:4px}.ctaBanner__btn p::before,.ctaBanner__btn p::after{content:'';width:2px;height:1em;display:inline-block;background:#fff;margin:0 1em -3px}.ctaBanner__btn p::before{transform:rotate(-25deg)}.ctaBanner__btn p::after{transform:rotate(25deg)}.ctaBanner__btn .btn-black{margin:0 auto}.ctaBanner2{background:#ffeee0;text-align:center;padding:20px}@media screen and (max-width: 767px){.ctaBanner2{padding:0 0 20px}}.ctaGeneralBanner .l-container{text-align:center}.ctaJointBriefing .l-container{max-width:800px;padding-bottom:45px;padding-top:45px}@media screen and (max-width: 767px){.ctaJointBriefing .l-container{padding-bottom:30px;padding-top:30px}}.ctaJointBriefing{background-color:#F4F4F4}.ctaJointBriefing__figure img{width:100%}.ctaJointBriefing__link{display:flex;justify-content:space-between;margin-top:30px}@media screen and (max-width: 767px){.ctaJointBriefing__link{flex-direction:column;margin-top:15px}}.ctaJointBriefing__link .btn-black{max-width:none;width:calc(33.3333% - 10px)}@media screen and (max-width: 767px){.ctaJointBriefing__link .btn-black{margin-bottom:10px;width:100%}}@media screen and (max-width: 767px){.ctaJointBriefing__link .btn-black:last-child{margin-bottom:0px}}.ctaApplication{z-index:2}@media screen and (max-width: 767px){.ctaApplication .heading__Lv2-sub{line-height:1.5}}.ctaApplication .ctaApplication__summary:last-child{margin-bottom:0}.ctaApplication .ctaApplication__selectShoolCalendar{display:none}.ctaApplication .ctaApplication__reserveAtTel-link{display:none}.ctaApplication .ctaApplication__reserveAtTel-info{display:none}.heading__Lv2-wrap{margin-bottom:65px}@media screen and (max-width: 767px){.heading__Lv2-wrap{margin-bottom:40px}}.ctaApplication__h3{display:inline-flex;flex-direction:column;align-items:center;position:relative;margin-left:0.3em}@media screen and (max-width: 767px){.ctaApplication__h3{margin-left:0;width:100%}.ctaApplication__h3>span{width:80%}.ctaApplication__h3 span{flex-direction:column}}.ctaApplication__h3::before{content:'';position:absolute;left:-130px;top:-20px;width:100%;height:auto;max-width:120px;aspect-ratio:1 / 1;background-image:url(../images/top/ctaApplication__h3-bakudan.svg);background-size:contain}@media screen and (max-width: 767px){.ctaApplication__h3::before{left:-15px;max-width:80px}}.ctaApplication__guideList{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;padding-bottom:50px}@media screen and (max-width: 767px){.ctaApplication__guideList{justify-content:center}}.ctaApplication__guideItem{width:calc((100% - 32px) / 2);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}@media screen and (max-width: 767px){.ctaApplication__guideItem{width:100%}}.ctaApplication__guideImg img{width:100%}.ctaApplication__guideText{position:relative;display:inline-block;padding:10px 15px 8px;color:#fff;font-size:18px;border-radius:5px;font-weight:bold}@media screen and (max-width: 767px){.ctaApplication__guideText{font-size:16px;padding:8px 10px 6px}}.ctaApplication__guideText::before{content:'';position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent}.ctaApplication__guideText1{background-color:#bc1818}.ctaApplication__guideText1::before{border-top:10px solid #bc1818}.ctaApplication__guideText2{background-color:#ec7b22}.ctaApplication__guideText2::before{border-top:10px solid #ec7b22}.ctaApplication__guideItem-plus{width:32px;height:32px;aspect-ratio:1 / 1;border-radius:100vh;background-color:#bc1818;position:relative;display:flex;align-items:center;justify-content:center}.ctaApplication__guideItem-plus::before,.ctaApplication__guideItem-plus::after{content:'';position:absolute;height:2px;width:16px;background-color:#fff}.ctaApplication__guideItem-plus::after{transform:rotate(90deg)}@media screen and (max-width: 767px){.ctaApplication__guideItem-plus{margin-bottom:20px}}.ctaApplication__mascot-01{position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.ctaApplication__mascot-01{max-width:60px;bottom:30px;right:-10px}}.ctaApplication__campaign{margin:40px 0}.ctaApplication__campaign:first-child{margin-top:0}.ctaApplication__thanks{color:#bc1818;font-weight:bold;margin-bottom:50px;line-height:1.7}@media screen and (max-width: 767px){.ctaApplication__thanks{margin-bottom:35px}}.ctaApplication__status{margin:20px 0}.ctaApplication__status span{display:inline-block;background:#bc1818;border-radius:3px;padding:0.2em 0.5em;color:#fff;margin:0 0.5em 10px}@media screen and (max-width: 767px){.ctaApplication__status{margin-bottom:10px}}.ctaApplication__summary{border-top:2px dotted #1a1a1a;margin:60px 0}.ctaApplication__summary>div{text-align:left;display:flex;border-bottom:2px dotted #1a1a1a;letter-spacing:0.06em;font-size:15px}.ctaApplication__summary dt{font-weight:bold;flex-shrink:0;padding:15px 10px;width:85px}.ctaApplication__summary dd{padding:15px 10px;flex-grow:1}.ctaApplication__summary a{color:#bc1818}@media screen and (max-width: 767px){.ctaApplication__summary{margin:40px 0}.ctaApplication__summary>div{flex-direction:column}.ctaApplication__summary dt{padding:15px 10px 0;width:100%}.ctaApplication__summary dd{padding-top:10px}}.ctaApplication__telinfo{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}@media screen and (min-width: 870px){.ctaApplication__telinfo{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 768px){.ctaApplication__telinfo{margin:60px 0;padding:60px 0}}@media screen and (max-width: 767px){.ctaApplication__telinfo{margin:40px 0;padding:40px 0}}.ctaApplication__telinfo>*{padding:0 4%}@media screen and (min-width: 870px){.ctaApplication__telinfo-mainTtl{width:340px}}.ctaApplication__telinfo-list{font-weight:bold;letter-spacing:0.1em;font-size:23px;letter-spacing:0.14em}@media screen and (max-width: 870px){.ctaApplication__telinfo-list{margin-top:20px}}@media screen and (max-width: 767px){.ctaApplication__telinfo-list{font-size:19px}}.ctaApplication__telinfo-listItem{display:flex;justify-content:center}.ctaApplication__telinfo-listItem dt,.ctaApplication__telinfo-listItem dd{line-height:1.3em}.ctaApplication__telinfo-listItem dt{margin-right:0.8em}.ctaApplication__telinfo-listItem dt i{color:#bc1818}.ctaApplication__telinfo-listItem .icon-fax{margin-right:0.4em}.ctaApplication__telinfo-listItem .icon-tel{margin:0 0.5em 0 0.2em}.ctaApplication__telinfo-listItem a{color:#1a1a1a}.ctaApplication__telinfo-listItem+.ctaApplication__telinfo-listItem{margin-top:0.4em}.ctaApplication__telinfo-telNum{font-size:1.1em}.ctaApplication__telinfo-hour{font-size:13px;text-align:center;margin-top:9px}.ctaApplication__calendarWrap{position:relative;z-index:6}.ctaApplication__calendarWrap .calendar-title{display:none}.ctaApplication__calendarWrap table{width:100% !important;margin:50px 0 15px;background-color:#F4F4F4;border-bottom:20px solid #F4F4F4}.ctaApplication__calendarWrap caption{font-weight:bold;font-size:40px;letter-spacing:0.15em;line-height:0;padding-bottom:40px;background-color:#F4F4F4}@media screen and (max-width: 767px){.ctaApplication__calendarWrap caption{font-size:30px}}.ctaApplication__calendarWrap .day-box.no-day{background-color:#F4F4F4}.ctaApplication__calendarWrap .day-number{font-weight:bold;font-size:31px;letter-spacing:0.06em;line-height:1.5}@media screen and (max-width: 767px){.ctaApplication__calendarWrap .day-number{font-size:22px}}.ctaApplication__calendarWrap .calendar-timelink,.ctaApplication__calendarWrap .calendar-daylink{color:#bc1818}.ctaApplication__calendarWrap .calendar-time-mark{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;font-size:14px !important}.ctaApplication__calendarWrap .monthly-prev-next{width:100%;font-weight:bold;font-size:20px;letter-spacing:0.1em;line-height:1.5}@media screen and (max-width: 767px){.ctaApplication__calendarWrap .monthly-prev-next{font-size:18px}}.ctaApplication__calendarWrap .monthly-prev span,.ctaApplication__calendarWrap .monthly-prev a{color:#1a1a1a;padding-left:15px;position:relative;text-decoration:none;transition:color 0.3s}.ctaApplication__calendarWrap .monthly-prev span::before,.ctaApplication__calendarWrap .monthly-prev a::before{content:'';display:block;width:7px;height:7px;border-style:solid;border-width:0 0 3px 3px;transform:rotate(45deg);position:absolute;top:0;left:0;bottom:0;margin:auto}.ctaApplication__calendarWrap .monthly-prev span::before{border-color:#ccc}.ctaApplication__calendarWrap .monthly-prev a::before{border-color:#bc1818}.ctaApplication__calendarWrap .monthly-prev a:hover{color:#bc1818;opacity:1}.ctaApplication__calendarWrap .monthly-next span,.ctaApplication__calendarWrap .monthly-next a{color:#1a1a1a;padding-right:15px;position:relative;text-decoration:none;transition:color 0.3s}.ctaApplication__calendarWrap .monthly-next span::before,.ctaApplication__calendarWrap .monthly-next a::before{content:'';display:block;width:7px;height:7px;border-style:solid;border-width:3px 3px 0 0;border-color:#bc1818;transform:rotate(45deg);position:absolute;top:0;right:0;bottom:0;margin:auto}.ctaApplication__calendarWrap .monthly-next span::before{border-color:#ccc}.ctaApplication__calendarWrap .monthly-next a::before{border-color:#bc1818}.ctaApplication__calendarWrap .monthly-next a:hover{color:#bc1818;opacity:1}.ctaApplication__calendarWrap .mtssb-daily-action button{font-weight:bold;color:#1a1a1a;padding-left:15px;position:relative;text-decoration:none;transition:color 0.3s;font-size:20px;letter-spacing:0.1em;line-height:1.5}.ctaApplication__calendarWrap .mtssb-daily-action button::before{content:'';display:block;width:7px;height:7px;border-style:solid;border-width:0 0 3px 3px;transform:rotate(45deg);position:absolute;top:0;left:0;bottom:0;margin:auto;border-color:#ccc}.ctaApplication__calendarWrap .multiple-calendar .sun .calendar-mark+.calendar-mark>.calendar-marking,.ctaApplication__calendarWrap .multiple-calendar .mon .calendar-mark+.calendar-mark>.calendar-marking,.ctaApplication__calendarWrap .multiple-calendar .tue .calendar-mark+.calendar-mark>.calendar-marking,.ctaApplication__calendarWrap .multiple-calendar .wed .calendar-mark+.calendar-mark>.calendar-marking,.ctaApplication__calendarWrap .multiple-calendar .thu .calendar-mark+.calendar-mark>.calendar-marking,.ctaApplication__calendarWrap .multiple-calendar .fri .calendar-mark+.calendar-mark>.calendar-marking{display:none}.ctaApplication__calendarWrap .multiple-calendar .sat .day-number+.calendar-mark>.calendar-marking{display:none}.ctaApplication__calendarWrap .multiple-calendar .calendar-marking{font-family:"Roboto","Noto Sans",sans-serif;font-weight:400;font-size:14px !important}.ctaApplication__calendarWrap .multiple-calendar .mtssb-timetable-name{display:none}.ctaApplication__calendarWrap .multiple-calendar .mtssb-timetable-link{padding-left:15px;padding-right:15px}.ctaApplication__calendarWrap .multiple-calendar .mtssb-timetable-link caption{padding-left:15px;padding-right:15px;padding-bottom:0.5em}.ctaApplication__calendarWrap .multiple-calendar .mtssb-timetable-link .mtssb-timetable-date{line-height:1.3;margin-top:-0.7em}.ctaApplication__calendarWrap .multiple-calendar .calendar-daylink{text-decoration-thickness:1px}.ctaApplication__calendarWrap .multiple-calendar .booking-timelink{color:#bc1818;text-decoration-thickness:1px}*+.ctaApplication__calendarWrap{margin-top:30px}.ctaApplication__tab{display:flex;flex-wrap:wrap;justify-content:center;margin-top:-20px -10px 0}.ctaApplication__tab button{max-width:265px;margin:20px 10px 0;font-weight:bold;font-family:"Roboto","Noto Sans",sans-serif}.ctaApplication__tab button[aria-selected='true']:hover{color:#fff;background:#1a1a1a}.ctaApplication__tab button[aria-selected='false']{color:#1a1a1a;background:#fff}.ctaApplication__tab button[aria-selected='false']:hover{color:#fff;background:#1a1a1a}.ctaApplication__tablist{margin-top:100px}@media screen and (max-width: 767px){.ctaApplication__tablist{margin-top:60px}}.ctaApplication__line{display:flex;justify-content:center}@media screen and (max-width: 767px){.ctaApplication__line{flex-direction:column-reverse}}.ctaApplication__line>div{display:flex;align-items:center;justify-content:center;background:#F4F4F4;position:relative;font-weight:bold;font-weight:bold;letter-spacing:0.1em;padding:40px 30px 30px;margin:0 10px}@media screen and (max-width: 767px){.ctaApplication__line>div:first-child{margin-top:60px}}.ctaApplication__line dt{max-width:200px;width:100%;position:absolute;top:-20px;left:0;right:0;margin:auto;background-color:#bc1818;color:#fff;border-radius:100vw;padding:5px;font-size:16px;line-height:1.75}.ctaApplication__line dt::after{content:'';display:block;width:12px;height:10px;position:absolute;bottom:-9px;left:0;right:0;margin:auto;background-color:#bc1818;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%)}.ctaApplication__line dd{font-size:20px;line-height:1.5}.ctaApplication__line p{margin-top:1em}.ctaApplication__line-pc img{border:1px solid #e8e8e8}.ctaApplicationTest{max-width:710px;margin:50px auto 0}@media screen and (max-width: 767px){.ctaApplicationTest{margin-top:35px}}.ctaApplicationTest p{line-height:1.5;letter-spacing:0.06em}.ctaApplicationTest .btn-black{margin:50px auto 0;font-family:"Roboto","Noto Sans",sans-serif}@media screen and (max-width: 767px){.ctaApplicationTest .btn-black{margin-top:35px}}.ctaApplicationTest__list{margin-top:50px}@media screen and (max-width: 767px){.ctaApplicationTest__list{margin-top:35px}}.ctaApplicationTest__listItem{text-align:left}.ctaApplicationTest__listItem:not(:first-child){margin-top:35px;padding-top:35px;border-top:1px solid #e8e8e8}.ctaApplicationTest__listItem-q{padding-left:40px;position:relative;line-height:1.5;font-size:20px;letter-spacing:0.1em;font-weight:bold}.ctaApplicationTest__listItem-q::before{content:'Q.';color:#bc1818;position:absolute;top:0;left:0}.ctaApplicationTest__listItem-a{padding-left:40px;margin-top:15px;letter-spacing:0.06em}.ctaApplicationTest__listItem-choices{display:flex;align-items:baseline;line-height:1.5}.ctaApplicationTest__listItem-choices+.ctaApplicationTest__listItem-choices{margin-top:5px}.ctaApplicationTest__listItem-choices input[type='radio']{margin-right:0.25em}.ctaApplicationTest__listItem-choices label{cursor:pointer}.ctaApplicationEntrance__list{display:flex;flex-wrap:wrap;margin:-30px -16px 0}.ctaApplicationEntrance__listItem{width:calc((100% / 3) - 32px);margin:30px 16px 0;background:#fff;padding:40px 30px 30px;display:flex;align-items:center;flex-direction:column}@media screen and (max-width: 1285px){.ctaApplicationEntrance__listItem{width:100%}}.ctaApplicationEntrance__listItem p{display:flex;align-items:center;justify-content:center;color:#bc1818;font-weight:600;text-align:center;margin:1em -20px}.ctaApplicationEntrance__listItem p::before,.ctaApplicationEntrance__listItem p::after{content:'';background:#e8e8e8;flex-grow:1;height:1px;margin:0 20px}.ctaApplicationEntrance__listItem .redCircleList{margin-bottom:auto}.ctaApplicationEntrance__listItem .btn-orange{margin:20px auto 0}.ctaApplicationEntrance__listItem-title{position:relative;line-height:1.45;letter-spacing:0.1em}.ctaApplicationEntrance__listItem-balloon{display:flex;align-items:center;justify-content:center;background:#bc1818;color:#fff;position:absolute;left:-20px;right:0;margin:auto;top:-55px;border-radius:100vw;font-size:18px;padding:3px 0.3em 3px 1em;width:calc(100% + 40px);max-width:250px}.ctaApplicationEntrance__listItem-balloon::after{content:'';display:block;background:#bc1818;width:10px;height:10px;position:absolute;bottom:-10px;left:0;right:0;margin:auto;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.ctaApplication__selectCalendar+.ctaCampaignShort{margin-top:55px;margin-bottom:0}@media screen and (max-width: 767px){.ctaApplication__selectCalendar+.ctaCampaignShort{margin-top:30px}}.ctaApplication__selectCalendar-list{display:flex;gap:10px 20px}@media screen and (max-width: 767px){.ctaApplication__selectCalendar-list{flex-direction:column}}.ctaApplication__selectCalendar-listItem{width:100%;flex-basis:1;border-radius:10px;background:#fff;background:linear-gradient(135deg, #ec7b22, #bc1818);border-bottom:4px solid #cccccc}.ctaApplication__selectCalendar-listItem a{text-decoration:none;font-weight:bold;font-size:20px;line-height:1.5;letter-spacing:0.06em;display:flex;gap:10px;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#fff}@media screen and (max-width: 767px){.ctaApplication__selectCalendar-listItem a{flex-direction:row;font-size:16px;padding:15px}}.ctaApplication__selectCalendar-listItem a::before{content:'';display:block;width:90px;aspect-ratio:1 / 1;background:url(../images/cmn/icon_calendar.svg) center no-repeat;background-size:contain}@media screen and (max-width: 767px){.ctaApplication__selectCalendar-listItem a::before{max-width:90px;width:25%}}.ctaApplication__selectCalendar-listItem a::after{content:'';display:block;width:26px;aspect-ratio:1 / 1;border-radius:50%;background:#1a1a1a url(../images/cmn/icon_arrow-white.svg) center no-repeat;background-size:7px;flex-shrink:0}@media screen and (max-width: 767px){.ctaApplication__selectCalendar-listItem a::after{width:20px;background-size:5px}}.ctaCampaign{background-image:url(../images/cmn/ctaBanner__garland-left.svg),url(../images/cmn/ctaBanner__garland-right.svg),linear-gradient(45deg, rgba(202,7,40,0.7) 15%, rgba(246,158,32,0.7) 90%, rgba(246,158,32,0.7) 100%),url(../images/cmn/ctaBanner__confetti.svg),linear-gradient(45deg, #ca0728 15%, #f69e20 90%, #f69e20 100%);background-size:180px, 180px, cover, 564px, cover;background-repeat:no-repeat, no-repeat, no-repeat, repeat, no-repeat;background-position:top left, top right, center, top left, center;position:relative;z-index:7;counter-reset:counter-campaign}@media screen and (max-width: 767px){.ctaCampaign{background-size:75px, 75px, cover, 250px, cover}}.ctaCampaign .heading__Lv2{color:#fff}.ctaCampaign .ctaApplication__summary:last-child{margin-bottom:0}.ctaCampaign__section{padding:50px 50px 60px;background:#fff;position:relative;counter-increment:counter-campaign}@media screen and (max-width: 767px){.ctaCampaign__section{padding:50px 15px}}.ctaCampaign__section::before{content:"キャンペーン その" counter(counter-campaign);display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;font-weight:bold;border-radius:50vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 1em;position:absolute;left:0;right:0;top:calc(-1 * (0.75em + 5px));margin:auto}.ctaCampaign__section+.ctaCampaign__section{margin-top:100px}@media screen and (max-width: 767px){.ctaCampaign__section+.ctaCampaign__section{margin-top:60px}}.ctaCampaign__section .heading__Lv3 strong{color:#bc1818}.ctaCampaignShort{background:linear-gradient(135deg, #ec7b22, #bc1818);border-radius:8px;margin-bottom:60px;padding:40px 15px 35px}@media screen and (max-width: 767px){.ctaCampaignShort{padding-top:30px;padding-bottom:20px;margin-bottom:40px}}.ctaCampaignShort .heading__Lv3{color:#fff;text-align:center;margin-bottom:25px}.ctaCampaignShort .heading__Lv3 span{position:relative}.ctaCampaignShort .heading__Lv3 span::before{background-image:url(../images/cmn/ctaCampaignShort__line-left.svg);content:'';left:calc(-30px - 20px);position:absolute;top:5px;width:30px;height:30px}.ctaCampaignShort .heading__Lv3 span::after{background-image:url(../images/cmn/ctaCampaignShort__line-right.svg);content:'';position:absolute;right:calc(-30px - 20px);top:5px;width:30px;height:30px}.ctaCampaignShort__inner{margin:0 auto;max-width:792px}.ctaCampaignShort__list{display:flex;gap:0 10px;justify-content:space-between}@media screen and (max-width: 767px){.ctaCampaignShort__list{gap:0 5px}}.ctaCampaignShort__listItem{align-items:center;background-color:#fff;border-radius:8px;counter-increment:counter-benefit;display:flex;flex-direction:row-reverse;gap:0 10px;justify-content:center;padding:30px 0 20px;position:relative;text-align:center;width:50%}@media screen and (max-width: 767px){.ctaCampaignShort__listItem{border-radius:6px;flex-direction:column-reverse;gap:15px 0;justify-content:flex-start;padding:25px 0 10px}}.ctaCampaignShort__listItem::before{content:"特典" counter(counter-benefit);display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;font-weight:bold;border-radius:50vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 1em;position:absolute;left:0;right:0;top:calc(-1 * (0.75em + 5px));margin:auto}.ctaCampaignShort__copy{display:flex;flex-direction:column;font-size:15px;letter-spacing:0}@media screen and (max-width: 767px){.ctaCampaignShort__copy{font-size:14px}}.ctaCampaignShort__copy span>span{color:#bc1818;font-size:20px}@media screen and (max-width: 767px){.ctaCampaignShort__copy span>span{font-size:15px}}.ctaCampaignShort__copy span:last-child{margin-top:2px}@media screen and (max-width: 767px){.ctaCampaignShort__copy span:last-child{margin-top:0}}.ctaCampaignShort__copy strong{color:#bc1818;font-size:40px;line-height:1.125}@media screen and (max-width: 767px){.ctaCampaignShort__copy strong{font-size:20px}}.ctaCampaignShort__image img{width:65px}@media screen and (max-width: 767px){.ctaCampaignShort__image img{width:45px}}.ctaCampaignShort__listItem:nth-child(2) .ctaCampaignShort__image img{width:90px}@media screen and (max-width: 767px){.ctaCampaignShort__listItem:nth-child(2) .ctaCampaignShort__image img{width:80px}}.ctaCampaignShort__note{margin-top:15px}.ctaCampaignShort__note p{color:#fff;font-size:12px;line-height:1.5}.ctaCampaignShort__note p::before{content:'※'}@media screen and (max-width: 767px){.ctaCampaignShort__note p{font-size:10px}}@media screen and (max-width: 767px){.ctaApplication .ctaCampaignShort{margin-bottom:60px}}.ctaCampaignAmagif{display:flex}.ctaCampaignAmagif .heading__Lv3{color:#fff;text-align:center;margin-bottom:25px}@media screen and (max-width: 767px){.ctaCampaignAmagif .heading__Lv3{font-size:20px}.ctaCampaignAmagif .heading__Lv3 br{display:none}}.ctaCampaignAmagif__inner{background:linear-gradient(135deg, #ec7b22, #bc1818);border-radius:8px;margin:0 auto;padding:40px 35px}@media screen and (max-width: 767px){.ctaCampaignAmagif__inner{padding:30px 15px 20px}}.ctaCampaignAmagif__list{display:flex;gap:0 10px;justify-content:center}@media screen and (max-width: 767px){.ctaCampaignAmagif__list{gap:0 5px}}.ctaCampaignAmagif__listItem{align-items:center;background-color:#fff;border-radius:8px;counter-increment:counter-benefit;display:flex;flex-direction:row-reverse;gap:0 10px;justify-content:center;padding:30px 20px;position:relative;text-align:center}@media screen and (max-width: 767px){.ctaCampaignAmagif__listItem{border-radius:6px;gap:15px 0;padding:15px 20px}}.ctaCampaignAmagif__copy{display:flex;flex-direction:column;font-size:15px;letter-spacing:0}@media screen and (max-width: 767px){.ctaCampaignAmagif__copy{font-size:14px}}.ctaCampaignAmagif__copy span>span{color:#bc1818;font-size:20px}@media screen and (max-width: 767px){.ctaCampaignAmagif__copy span>span{font-size:15px}}.ctaCampaignAmagif__copy span:last-child{margin-top:2px}@media screen and (max-width: 767px){.ctaCampaignAmagif__copy span:last-child{margin-top:0}}.ctaCampaignAmagif__copy strong{color:#bc1818;font-size:40px;line-height:1.125}.ctaCampaignAmagif__image img{width:182px}@media screen and (max-width: 767px){.ctaCampaignAmagif__image img{width:36vw}}.ctaCampaignAmagif__note{margin-top:15px}.ctaCampaignAmagif__note p{color:#fff;font-size:12px;line-height:1.5}.ctaCampaignAmagif__note p::before{content:'※'}@media screen and (max-width: 767px){.ctaCampaignAmagif__note p{font-size:10px}}.ctaCampaignTicket{background:linear-gradient(135deg, #ec7b22, #bc1818);border-radius:8px;margin-bottom:60px;padding:40px 15px 35px}@media screen and (max-width: 767px){.ctaCampaignTicket{padding-top:30px;padding-bottom:20px;margin-bottom:40px}}.ctaCampaignTicket .heading__Lv3{color:#fff;text-align:center;margin-bottom:25px;display:flex;align-items:center;justify-content:center;gap:10px}.ctaCampaignTicket .heading__Lv3::before{background-image:url(../images/cmn/ctaCampaignShort__line-left.svg);content:'';width:30px;height:30px;flex-shrink:0}.ctaCampaignTicket .heading__Lv3::after{background-image:url(../images/cmn/ctaCampaignShort__line-right.svg);content:'';width:30px;height:30px;flex-shrink:0}.ctaCampaignTicket .heading__Lv3 span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ctaCampaignTicket__inner{margin:0 auto;max-width:792px}.ctaCampaignTicket__contents{display:flex;background-color:#fff;border-radius:8px;padding:25px 15px 0;gap:15px;font-weight:bold;position:relative;margin-top:40px}.ctaCampaignTicket__contents h3{display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;font-weight:bold;border-radius:50vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 1em;position:absolute;left:0;right:0;top:calc(-1 * (0.75em + 5px));margin:auto}.ctaCampaignTicket__contents img{align-self:flex-end;margin-left:auto}@media screen and (max-width: 767px){.ctaCampaignTicket__contents{flex-direction:column-reverse}.ctaCampaignTicket__contents img{margin-right:auto;max-width:100px}}.ctaCampaignTicket__text{display:flex;flex-direction:column;align-items:center;line-height:1.3;margin:0 auto}@media screen and (max-width: 767px){.ctaCampaignTicket__text-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center}}.ctaCampaignTicket__text-price strong{color:#bc1818;font-size:20px}@media screen and (max-width: 767px){.ctaCampaignTicket__text-price strong{font-size:18px}}.ctaCampaignTicket__text-price span{font-size:40px}@media screen and (max-width: 767px){.ctaCampaignTicket__text-price span{font-size:30px}}.ctaCampaignTicket__text-present{color:#bc1818;font-size:30px}@media screen and (max-width: 767px){.ctaCampaignTicket__text-present{font-size:25px}}.ctaCampaignTicket__note{margin-top:15px}.ctaCampaignTicket__note p{color:#fff;font-size:12px;line-height:1.5;padding-left:1em}.ctaCampaignTicket__note p::before{content:'※';margin-left:-1em}@media screen and (max-width: 767px){.ctaCampaignTicket__note p{font-size:10px}}.ctaApplication .ctaCampaignTicket{margin-top:40px;margin-bottom:0}.ctaCampaignBanner{width:calc(100% - 80px);max-width:928px;background:#F4F4F4;border-radius:8px;margin-top:60px;padding:40px;position:relative}@media screen and (max-width: 767px){.ctaCampaignBanner{padding:16px;margin-top:20px;margin-bottom:10px;width:calc(100% - 20px)}}.ctaCampaignBanner__inner{margin:0 auto;display:flex;align-items:center}@media screen and (max-width: 767px){.ctaCampaignBanner__inner{flex-direction:column}}.ctaCampaignBanner__inner a{width:100%;max-width:480px}.ctaCampaignBanner__note{padding-left:32px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px}@media screen and (max-width: 767px){.ctaCampaignBanner__note{padding-left:0;margin-top:20px;gap:4px}}.ctaCampaignBanner__note p{font-size:10px;line-height:1.5;padding-left:1em;color:#585858}.ctaCampaignBanner__note p::before{content:'※';margin-left:-1em}@media screen and (max-width: 767px){.ctaCampaignBanner__note p{font-size:10px;line-height:1.5}}.ctaApplication__selectShoolCalendar{margin-top:40px;position:relative}.ctaApplication__selectShoolCalendar .squareOrnament-gradation{z-index:0}.ctaApplication__selectShoolCalendar .squareOrnament-gradation::before{right:-200px;bottom:-190px}.ctaApplication__selectShoolCalendar__note{font-size:1.5em;font-weight:bold;color:#bc1818;margin-bottom:30px;text-align:center;line-height:1.5}.ctaApplication__selectShoolCalendarTab{display:flex;-moz-column-gap:10px;column-gap:10px}.ctaApplication__selectShoolCalendarTab-list{cursor:pointer;flex:1;padding-top:10px;padding-bottom:10px;border-radius:10px 10px 0 0;background:#fff;font-size:1.2em;color:#647279;font-weight:bold;line-height:2em;text-decoration:none;text-align:center;display:block}.ctaApplication__selectShoolCalendarTab-list.active{background:#fff;border:2px solid #bc1818;border-bottom:#fff;margin-bottom:-2px}.ctaApplication__selectShoolCalendarTab-panel{background:#fff;border-top:2px solid #bc1818;padding:50px;display:none;line-height:1.75}@media screen and (max-width: 767px){.ctaApplication__selectShoolCalendarTab-panel{padding:20px}}.ctaApplication__selectShoolCalendarTab-panel.active{display:block}.ctaApplication__selectShoolCalendarTab-panel iframe{height:1150px}.ctaFixBtn{display:none;position:fixed;bottom:20px;right:20px;z-index:999}.ctaFixBtn:hover .ctaFixBtn__balloon{transform:translate(-50%, -6px)}@media screen and (max-width: 767px){.ctaFixBtn{display:none}}.ctaFixBtn__balloon{padding:6px 20px;background:#fff;position:absolute;z-index:1;left:50%;bottom:calc(50% + 25px);box-shadow:0 0 6px rgba(0,0,0,0.16);font-weight:bold;font-size:14px;letter-spacing:0.05em;border-radius:50vw;line-height:1.5;color:#bc1818;font-size:12px;transform:translate(-50%, 0);word-break:keep-all;text-align:center;transition:transform 0.2s}.ctaFixBtn__balloon::after{content:'';display:block;width:13px;height:10px;background:#fff;position:absolute;left:0;right:0;bottom:-6px;margin:auto;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.ctaFixBtn__btn{display:flex;justify-content:center;align-items:center;width:280px;height:80px;background:linear-gradient(to right, #ca0728, #f69e20);box-shadow:0 0 6px rgba(0,0,0,0.16);border-radius:6px;color:#fff;font-size:18px;font-weight:bold;text-decoration:none}.ctaFixBtn__btn i{font-size:26px;margin-right:10px}.ctaFixBtn__btn:hover{opacity:1}.ctaApplication__reserveAtTel{text-align:center;display:flex;flex-direction:column;align-items:center;margin:50px 0 80px}@media screen and (max-width: 767px){.ctaApplication__reserveAtTel{margin:30px 0 40px}.ctaApplication__reserveAtTel .heading__Lv3{font-size:16px}}.ctaApplication__reserveAtTel-link{display:flex;gap:10px;margin-top:1em}.ctaApplication__reserveAtTel-link img{width:auto;height:36px;flex-shrink:0}@media screen and (max-width: 767px){.ctaApplication__reserveAtTel-link img{height:24px}}.ctaApplication__reserveAtTel-info{display:flex;color:#bc1818;font-weight:bold;gap:10px 1em;margin-top:0.75em}.bnrCampaign{position:fixed;bottom:20px;left:20px;display:none;opacity:0;transition:.2s;visibility:hidden;z-index:10}@media screen and (max-width: 1355px), screen and (max-height: 600px){.bnrCampaign{left:20px}}@media screen and (max-width: 767px){.bnrCampaign{bottom:calc(60px + 30px + 15px)}}.bnrCampaign.is-active{display:block}.bnrCampaign.is-in{opacity:1;visibility:visible}.bnrCampaign__card{max-width:275px;width:100%;border-radius:6px;overflow-x:hidden;position:relative;text-align:center;box-shadow:0 0 6px rgba(0,0,0,0.16)}.bnrCampaign__card a{display:block;background:#fff;padding:15px 20px;text-decoration:none;transition:background-color .3s}.bnrCampaign__card a:hover{opacity:1}.bnrCampaign__card.is-img{border-radius:0;overflow:visible}.bnrCampaign__card.is-img a{padding:0}.bnrCampaign__card.is-img .bnrCampaign__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;line-height:1;background:#fff;border-radius:50%;top:-18px;right:-18px;box-shadow:0 0 6px rgba(0,0,0,0.16)}.bnrCampaign__close{position:absolute;top:10px;right:10px;font-weight:bold}.bnrCampaign__card.is-campaign_price dt{margin-bottom:5px}.bnrCampaign__card.is-campaign_price dd{margin-bottom:15px}.bnrCampaign__card.is-campaign_price span{display:flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:0.06em}.bnrCampaign__card.is-campaign_price span::after{content:'›';flex-shrink:0;margin-left:5px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#fff;border-radius:50%;font-weight:bold}.bnrCampaign__card.is-campaign_price a:hover{background:#ffdba9}.bnrCampaign__card.is-campaign_price .bnrCampaign__close{color:#bc1818;font-size:18px}.bnrCampaign__card.is-line .t-nowL,.bnrCampaign__card.is-line .t-nowC,.bnrCampaign__card.is-line .t-nowR{font-size:17px;font-weight:bold;letter-spacing:0.1em;line-height:1.3}.bnrCampaign__card.is-line .t-nowL b,.bnrCampaign__card.is-line .t-nowC b,.bnrCampaign__card.is-line .t-nowR b{color:#01B924}.bnrCampaign__card.is-line dl{display:flex;align-items:center}.bnrCampaign__card.is-line dl dt{flex-shrink:0;margin-right:15px}.bnrCampaign__card.is-line dl dd{flex-grow:1}.bnrCampaign__card.is-line img{border:1px solid #e8e8e8}.bnrCampaign__card.is-line a:hover{background:#e6f5e9}.bnrCampaign__card.is-line p+p{margin-top:5px;display:flex;align-items:center;font-size:14px}.bnrCampaign__card.is-line p+p::after{content:'›';flex-shrink:0;margin-left:5px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;background:#01B924;color:#fff;border-radius:50%;font-weight:bold}.faq__list{border-top:1px solid #e8e8e8}.faq__list+*:has(.btn2){margin:55px auto 0}.faq__list+*:has(.btn2) .btn2{margin-inline:auto}@media screen and (max-width: 767px){.faq__list+*:has(.btn2){margin-top:30px}}.faq__list-item{border-bottom:1px solid #e8e8e8;padding:35px 15px}@media screen and (max-width: 767px){.faq__list-item{padding:21px 15px}}.faq__list-q{font-weight:bold;font-size:20px;letter-spacing:0.1em;line-height:1.5;position:relative;padding-left:38px;padding-right:38px;cursor:pointer}@media screen and (max-width: 767px){.faq__list-q{font-size:1.1rem}}.faq__list-q::before{content:'Q.';color:#bc1818;position:absolute;top:0;left:0}.faq__list-q::after{content:"";width:20px;height:20px;display:block;position:absolute;top:10px;right:0;background:url(./../images/top/icon_faq_plus.svg);background-repeat:no-repeat;background-position:center}@media screen and (max-width: 767px){.faq__list-q::after{width:12px;height:12px}}.faq__list-q.is-show::after{background-image:url(./../images/top/icon_faq_minus.svg)}.faq__list-a{display:none;font-size:15px;letter-spacing:0.06em;line-height:2;position:relative;padding-left:38px;padding-right:38px;margin-top:20px}.faq__list-a a{color:#bc1818}.faq__list-a::before{content:'A.';font-weight:bold;font-size:20px;letter-spacing:0.1em;line-height:1.5;color:#ec7b22;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.faq__list-a{line-height:1.5}.faq__list-a::before{top:-0.25em}}.spHomeBar{display:none;position:fixed;width:100%;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,0.3);box-shadow:0px 2px 6px rgba(57,0,0,0.22)}@media screen and (min-width: 768px){.spHomeBar{display:none !important}}.spHomeBar__cta-link{display:none !important;height:60px;text-decoration:none;margin:15px;display:flex;flex-direction:column;align-items:center;background:#ffe551;border-radius:100vw;padding:10px}.spHomeBar__cta-sub{display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold}.spHomeBar__cta-sub::before{flex-shrink:0;content:'／';transform:rotateY(180deg)}.spHomeBar__cta-sub::after{flex-shrink:0;content:'／'}.spHomeBar__cta-sub em{color:#bc1818}.spHomeBar__cta-main{font-family:'Noto Sans JP', sans-serif;font-size:16px}.spHomeBar__navList{display:flex;flex-wrap:nowrap;justify-content:space-between;height:60px}.spHomeBar__navItem{width:50%;text-align:center}.spHomeBar__navLink{font-size:16px;font-weight:bold;color:#fff;background:transparent;transition:0.3s;text-decoration:none;padding:5px;height:100%;display:flex;align-items:center;justify-content:center}.spHomeBar__navLink:hover{opacity:1}.is-pc .spHomeBar__navLink:hover{text-decoration:none;background:#fff;color:#bc1818;opacity:1}.spHomeBar__navLink [class*='icon-']{margin-right:0.5em}.spHomeBar__navItem-tel{width:54%}.spHomeBar__navItem-tel .spHomeBar__navLink{border-right:1px solid rgba(255,255,255,0.22)}.spHomeBar__navItem-tel .spHomeBar__navItem-img{width:calc(100% - 41px);max-width:139px}.spHomeBar__navItem-contact{width:46%}.spHomeBar__navItem-contact .icon-mail{font-size:0.7em}.spMenu__infoWrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0 30px}.is-spMenuActive{overflow:hidden}@media screen and (max-width: 767px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}}.wp-block-media-text{gap:4%}.wp-block-media-text>.wp-block-media-text__content{padding:0}.wp-block-group :where(p){line-height:2}.wp-block-heading{font-weight:bold;word-break:keep-all;overflow-wrap:break-word;font-size:40px;font-family:"Noto Sans",sans-serif;margin-bottom:1em}@media screen and (max-width: 767px){.wp-block-heading{font-size:25px}}strong{font-weight:bold}.has-sm-font-size{font-size:15px}@media screen and (max-width: 767px){.has-sm-font-size{font-size:12px}}.has-md-font-size{font-size:16px}@media screen and (max-width: 767px){.has-md-font-size{font-size:14px}}.has-lg-font-size{font-size:20px}@media screen and (max-width: 767px){.has-lg-font-size{font-size:18px}}.has-xl-font-size{font-size:25px;line-height:1.4}@media screen and (max-width: 767px){.has-xl-font-size{font-size:20px;line-height:1.6}}.has-key-1-color{color:#bc1818}.has-key-1-background-color{background-color:#bc1818}.has-key-2-color{color:#ec7b22}.has-key-2-background-color{background-color:#ec7b22}.has-light-key-2-color{color:#ffeee0}.has-light-key-2-background-color{background-color:#ffeee0}.has-bg-sub-color{color:#F4F4F4}.has-bg-sub-background-color{background-color:#F4F4F4}.has-font-sub-color{color:#585858}.has-font-sub-background-color{background-color:#585858}.has-light-yellow-color{color:#ffff00}.has-light-yellow-background-color{background-color:#ffff00}.has-main-gradient-background{background-image:linear-gradient(to right, #bc1818, #ec7b22)}.has-sub-gradient-background{background-image:linear-gradient(to right, #fae5e9, #fef5e7)}.has-grid-gradient-background{background-image:repeating-linear-gradient(90deg, #ebebeb, #ebebeb 1px, transparent 1px, transparent 21px),repeating-linear-gradient(0deg, #ebebeb, #ebebeb 1px, #fff 1px, #fff 21px)}.editor p{margin-bottom:1.8em;line-height:1.8;word-break:break-all}.editor img{max-width:100%;max-height:700px;width:auto;height:auto}.editor img.aligncenter{margin:0 auto;display:block}.editor img.border{border:1px solid #d6d6d6}.editor a:not[class]{color:#bc1818;text-decoration:underline}.editor a:hover{text-decoration:none}.editor strong{font-weight:bold}.editor em{font-style:italic}.editor h2 span,.editor h3 span,.editor h4 span,.editor h5 span{font-weight:inherit;color:inherit;line-height:inherit;margin-bottom:inherit}.editor h2{font-size:1.6em;line-height:1.6em;font-weight:bold;margin:2em 0 1em;padding-bottom:.3em;border-bottom:2px solid #bc1818}.editor h3{font-size:1.1em;line-height:1.6em;font-weight:bold;margin:2em 0 1em;padding-bottom:.3em;border-bottom:1px solid #ec7b22}.editor h4{font-size:1.1em;font-weight:bold}.editor ul{margin:20px}.editor ul li{list-style:disc;margin-bottom:5px;line-height:1.5em}.editor ol{margin:20px}.editor ol li{list-style-type:decimal;margin-bottom:1em;line-height:1.5em}.editor blockquote{background:#f8f8f8;padding:1em 1.5em;margin:2em 0;font-size:.9em;color:#333333}.editor blockquote p:last-child{margin-bottom:0}.editor iframe{max-width:100%}.editor .wp-caption{max-width:100% !important;margin:0 auto 20px}.editor .wp-caption p{word-wrap:break-word}.editor .aligncenter{display:block;margin:0 auto}.editor .alignright{float:right;margin:20px}.editor .alignright{float:right;margin:20px}.editor .alignleft{float:left;margin:20px}.editor :first-child{margin-top:0}.editor :last-child{margin-bottom:0}@media screen and (max-width: 767px){.editor h2{font-size:120%}.editor h3{font-size:110%}.editor .alignright{float:none;margin:0}.editor .alignleft{float:none;margin:0}}.editor table{border:1px solid #e8e8e8;border-left:none;border-bottom:none}.editor td,.editor th{border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;padding:0.2em 0.8em}.editor th{background:#bc1818;text-align:left;border:none;color:#fff}.editor th:nth-of-type(odd){background:#ec7b22}.editor tr:nth-of-type(even){background:#F4F4F4}.editor tr:nth-of-type(even) th{background:#bc1818}.editor tr:nth-of-type(even) th:nth-of-type(even){background:#ec7b22}.editor #toc_container{border:1px solid #EEEEEE;border-radius:3px;padding:1em 1.5em}.editor #toc_container p.toc_title{color:#bc1818;text-align:left}.editor #toc_container .editor a:not(.m-btn){color:#1a1a1a}.editor #toc_container p.toc_title+ul.toc_list{margin-top:0;margin-left:1em;margin-bottom:1em}.editor::after{content:'';display:block;clear:both}.p-home__mv{position:relative;z-index:15}.p-home__mv>.wp-block-group__inner-container{display:grid;grid-template-columns:100%;grid-template-rows:auto;place-items:center}.p-home__mv>.wp-block-group__inner-container>*{grid-column:1 / 2;grid-row:1 / 2;height:calc(100dvh - var(--header-height));min-height:720px;overflow:hidden}.p-home__mv .l-container{max-width:inherit;z-index:1;padding:40px 0 100px}.p-home__mv .l-container .wp-block-group__inner-container{display:grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;height:100%;align-items:center}@media screen and (max-width: 767px){.p-home__mv .l-container .wp-block-group__inner-container{grid-template-columns:100%;align-items:end}}.p-home__mv .wp-block-image{width:100%}.p-home__mv .wp-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home__mv--heading{background-image:linear-gradient(to right, #bc1818, #ec7b22);-webkit-background-clip:text;background-clip:text;color:transparent}body.home main>*:has(.c-application-status){width:100%;pointer-events:none;z-index:5;position:fixed;right:0;bottom:0;padding:0 15px 15px}@media screen and (max-width: 767px){body.home main>*:has(.c-application-status){position:-webkit-sticky;position:sticky;left:0;bottom:0}}body.home .c-application-status{pointer-events:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}@media screen and (max-width: 767px){body.home .c-application-status{width:100%}}body.home :where(.l-container){width:90%;max-width:1120px}body.home .secMv{width:100%;height:calc(100vh - 120px);min-height:720px;padding:40px 0 100px;position:relative;z-index:0}@media screen and (max-width: 1355px), screen and (max-height: 600px){body.home .secMv{height:calc(70vh - 56px)}}@media screen and (max-width: 767px){body.home .secMv{min-height:468px;padding:0 0 30px}}body.home .secMv .l-container{height:100%;max-width:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:40px;position:relative}body.home .secMv__video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}body.home .secMv__video::after{content:'';display:block;background:url(../images/top/secMv__movie-texture.png);background-size:3px 3px;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}body.home .secMv__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:41% 50%;object-position:41% 50%}body.home .secMv__contents{color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:bold;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width: 767px){body.home .secMv__contents{margin-left:auto;margin-right:auto}}body.home .secMv__title{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:20px}@media screen and (max-width: 767px){body.home .secMv__title{align-items:center}}body.home .secMv__title-sub{border:3px solid #fff;font-size:20px;letter-spacing:0.1em;padding:0.5em 1em;text-align:center}@media screen and (max-width: 767px){body.home .secMv__title-sub{width:100%;font-size:17px;word-break:keep-all;overflow-wrap:anywhere}}body.home .secMv__title-main{font-size:clamp(22px, 4vw, 54px);letter-spacing:0.1em}body.home .secMv__badge{position:absolute;top:0;right:0}@media screen and (max-width: 767px){body.home .secMv__badge{display:none}}body.home .secMv__badge img{width:140px}body.home .secMv__cta{max-width:500px;width:100%;position:relative;z-index:0}@media screen and (max-width: 767px){body.home .secMv__cta{margin-left:auto;margin-right:auto}}body.home .secMv__cta-balloon{display:none !important;max-width:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background:#fff;position:absolute;z-index:1;left:0;right:0;bottom:calc(50% + 25px);margin:auto;box-shadow:3px 3px 6px rgba(0,0,0,0.16);font-weight:bold;font-size:14px;letter-spacing:0.05em;border-radius:4px;gap:5px;line-height:1;word-break:keep-all;overflow-wrap:break-word;text-align:center;line-height:1.4}@media screen and (max-width: 767px){body.home .secMv__cta-balloon{max-width:250px;font-size:10px}}body.home .secMv__cta-balloon strong{color:#bc1818;font-size:14px}@media screen and (max-width: 767px){body.home .secMv__cta-balloon strong{font-size:12px}}body.home .secMv__cta-balloon::after{content:'';display:block;width:13px;height:10px;background:#fff;position:absolute;left:0;right:0;bottom:-9px;margin:auto;box-shadow:3px 3px 6px rgba(0,0,0,0.16);-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}body.home .secMv__cta-btn{pointer-events:none;color:#fff;background:#b8b8b8;box-shadow:0 5px 0 #808080;padding:10px 50px 10px;display:flex;align-items:center;justify-content:center;font-weight:bold;min-height:72px;text-decoration:none;border-radius:50vw;letter-spacing:0.05em;font-size:20px;position:relative;z-index:0}@media screen and (max-width: 767px){body.home .secMv__cta-btn{font-size:14px;white-space:nowrap;min-height:54px;padding:15px 50px 10px 35px}}body.home .secMv__cta-btn::before,body.home .secMv__cta-btn::after{content:'';display:block;position:absolute;width:7px;height:2px;border-radius:1px;background:#fff;right:30px;transform-origin:right center}body.home .secMv__cta-btn::before{transform:rotate(45deg)}body.home .secMv__cta-btn::after{transform:rotate(-45deg)}body.home .secIntroduction{display:none;font-weight:bold}@media screen and (max-width: 767px){body.home .secIntroduction{padding-bottom:80px}}body.home .secIntroduction .heading__Lv2 strong,body.home .secIntroduction .heading__Lv3 strong{color:#bc1818}body.home .secIntroduction .heading__Lv2-wrap{margin-bottom:55px}@media screen and (max-width: 767px){body.home .secIntroduction .heading__Lv2-wrap{margin-bottom:40px}}body.home .secIntroduction .l-container{position:relative;z-index:6}body.home .secIntroduction .ctaCampaignBanner{margin:0 auto}body.home .secIntroduction .secMv__cta-btn{width:400px;margin:55px auto 0}@media screen and (max-width: 767px){body.home .secIntroduction .secMv__cta-btn{margin:32px auto 0;width:auto;max-width:400px}}body.home .secIntroduction__lead{max-width:420px;width:100%;margin:auto;position:relative}body.home .secIntroduction__lead p{font-family:'Noto Sans JP', sans-serif;font-size:17px;line-height:1.75;letter-spacing:0.06em}body.home .secIntroduction__lead p:not(:first-child){margin-top:38px}@media screen and (max-width: 767px){body.home .secIntroduction__lead p{font-size:15px}}body.home .secIntroduction__illust{position:absolute;right:-194px;bottom:0}@media screen and (max-width: 767px){body.home .secIntroduction__illust{position:relative;text-align:center;right:0;margin:10px 0 30px}}body.home .secIntroduction__illust img{pointer-events:none;transition:opacity 0.3s}@media screen and (max-width: 767px){body.home .secIntroduction__illust img{width:30vw}}body.home .secIntroduction__illust.is-changed .secIntroduction__illust-before{opacity:0}body.home .secIntroduction__illust.is-changed .secIntroduction__illust-after{opacity:1}body.home .secIntroduction__illust-before{opacity:1}body.home .secIntroduction__illust-after{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}body.home .secMedia .btn-black{display:none;margin:55px auto 0}@media screen and (max-width: 767px){body.home .secMedia .btn-black{margin-top:35px}}body.home .secMedia .squareOrnament-gradation{z-index:0}body.home .secMedia .squareOrnament-gradation::before{top:calc((100px + 82px) * -1);left:-140px}@media screen and (max-width: 767px){body.home .secMedia .squareOrnament-gradation::before{top:calc((60px + 102px) * -1);left:-230px}}body.home .secMedia .heading__Lv2-wrap{margin-bottom:40px}body.home .secMedia .heading__Lv2-sub{letter-spacing:0.04em}@media screen and (max-width: 767px){body.home .secMedia .heading__Lv2-sub{font-size:1rem}}body.home .secMedia__list{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:40px}@media screen and (max-width: 767px){body.home .secMedia__list{gap:10px;align-items:flex-end}}body.home .secMedia__listItem{margin:20px 15px 0}@media screen and (max-width: 767px){body.home .secMedia__listItem img{height:20px;width:auto}}body.home .secMedia__logoList{display:flex;flex-wrap:nowrap;justify-content:center}@media screen and (max-width: 767px){body.home .secMedia__logoList{flex-direction:column;align-items:center}}body.home .secMedia__media-left{width:60%;display:flex;align-items:center;flex-direction:row}@media screen and (max-width: 767px){body.home .secMedia__media-left{width:calc(65% - 20px);flex-direction:column}}@media screen and (max-width: 767px){body.home .secMedia__logoList-logo{width:100%;margin-right:0;margin-bottom:16px;text-align:center}}body.home .secMedia__logoList-book{max-width:240px}@media screen and (max-width: 767px){body.home .secMedia__logoList-book{width:70%}}@media screen and (max-width: 767px){body.home .secMedia__media-right{width:40%}}@media screen and (max-width: 767px){body.home .secMedia__blog{text-align:center}}body.home .secMedia__blog img{width:100%;max-width:200px;border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;-o-border-radius:20px 20px 0 0;border-right:3px solid #1a1a1a;border-top:3px solid #1a1a1a;border-left:3px solid #1a1a1a;box-shadow:10px 10px 20px rgba(0,0,0,0.1)}@media screen and (max-width: 767px){body.home .secMedia__blog{max-width:230px}}body.home .secAbout__profile{grid-area:secAbout__profile;margin:0 -40px -30px;padding:30px 40px;background-color:#F4F4F4}@media screen and (min-width: 768px){body.home .secAbout__profile{display:flex}}@media screen and (max-width: 767px){body.home .secAbout__profile{font-size:0.899em;margin:0 -20px -25px;padding:25px 20px}}@media screen and (min-width: 768px){body.home .secAbout__profileTop{width:47%;flex-shrink:0;margin-right:30px}}body.home .secAbout__profileTop-inner{display:flex;align-items:center}@media screen and (max-width: 767px){body.home .secAbout__profileTop-inner{margin-bottom:30px;align-items:flex-start}}body.home .secAbout__profileTop-mainTtl{margin-bottom:0.5em}@media screen and (max-width: 767px){body.home .secAbout__profileTop-mainTtl{text-align:center;margin-bottom:12px}}body.home .secAbout__profileBottom-listImgWrap{border:1px solid transparent}body.home .secAbout__profileTop-img{width:76.32px;flex-shrink:0;margin-right:20px}body.home .secAbout__profileTop-link{margin-top:7px}body.home .secAbout__profileBottom-list{display:flex}@media screen and (min-width: 768px){body.home .secAbout__profileBottom-list{width:calc(53% - 30px);align-items:flex-start}}@media screen and (max-width: 767px){body.home .secAbout__profileBottom-list{flex-direction:column;align-items:center;width:100%;margin:-10px 0 0}}body.home .secAbout__profileBottom-listItem{display:flex;flex-direction:column-reverse;width:calc((100% / 3) - 20px);margin:0 10px;text-align:center;flex-shrink:0}@media screen and (max-width: 767px){body.home .secAbout__profileBottom-listItem{width:100%;margin:10px 0 0;flex-direction:row-reverse}}body.home .secAbout__profileBottom-listImgWrap{border:1px solid transparent;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media screen and (max-width: 767px){body.home .secAbout__profileBottom-listImgWrap{flex-shrink:0;margin-right:10px}}body.home .secAbout__profileBottom-listImg{margin:0 0 5px;display:block}body.home .secAbout__profileBottom-listTtl{font-size:13px;letter-spacing:0.06em;margin-top:0.7em}@media screen and (max-width: 767px){body.home .secAbout__profileBottom-listTtl{margin:0;justify-content:flex-start}}body.home .secHomeCta{display:flex;position:relative;background:linear-gradient(52deg, #bc1818 0%, #ec7b22 100%)}body.home .secHomeCta::before{content:'';width:100%;height:20%;background:#F4F4F4;position:absolute;top:0;left:0;right:0}@media screen and (max-width: 767px){body.home .secHomeCta::before{height:10%}}body.home .secHomeCta .l-section{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){body.home .secHomeCta .l-section{padding-bottom:30px}}body.home .secHomeCta .squareOrnament-gradation::before{top:-81px;left:-65px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 50%, 0 50%);clip-path:polygon(0 0, 100% 0, 100% 50%, 0 50%)}@media screen and (max-width: 767px){body.home .secHomeCta .squareOrnament-gradation::before{left:-125px}}body.home .secHomeCta .squareOrnament-white::before{top:-81px;left:-65px;-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 100%, 0 100%);clip-path:polygon(0 50%, 100% 50%, 100% 100%, 0 100%)}@media screen and (max-width: 767px){body.home .secHomeCta .squareOrnament-white::before{left:-125px}}@media screen and (max-width: 767px){body.home .secHomeCta{flex-direction:column}}body.home .secHomeCta .heading__Lv3{margin-bottom:25px}body.home .secHomeCta p{font-size:15px;letter-spacing:0.06em;line-height:1.7}body.home .secHomeCta .btn-white{margin:20px auto 0}body.home .secHomeCta__application{width:50%;margin:calc(100px - 40px) 0;padding:20px 100px;display:flex;flex-direction:column;align-items:center;justify-content:space-around}@media screen and (max-width: 1355px){body.home .secHomeCta__application{padding:20px 15px}}@media screen and (max-width: 767px){body.home .secHomeCta__application{width:calc(100% - 15px * 4);margin:0 calc(15px * 2);padding:60px 15px}}body.home .secHomeCta__download{width:50%;margin:calc(100px - 40px) 0;padding:20px 100px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-left:1px solid #e8e8e8}@media screen and (max-width: 1355px){body.home .secHomeCta__download{padding:20px 15px}}@media screen and (max-width: 767px){body.home .secHomeCta__download{width:calc(100% - 15px * 4);margin:0 calc(15px * 2);padding:60px 15px;border-left:none;border-top:1px solid #e8e8e8}}body.home .secHomeCta__inner{background:#fff;padding:36px;text-align:center}body.home .secHomeCta__inner .secHomeCta__subTitle{font-size:20px;font-weight:bold;margin-bottom:2em}body.home .secHomeCta__inner .secHomeCta__subTitle span{color:#bc1818}@media screen and (max-width: 767px){body.home .secHomeCta__inner{padding:20px 10px}body.home .secHomeCta__inner .secHomeCta__subTitle{font-size:14px}}body.home .secHomeCta__user{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:35px}body.home .secHomeCta__user>div{border:8px solid #e8e8e8}body.home .secHomeCta__user-title{display:inline-block;width:170px;max-width:80%;font-size:14px;font-weight:bold;background:#e8e8e8;border-radius:30px;padding:0.3em 1em;position:relative;top:-15px}body.home .secHomeCta__user-graph{width:calc(50% - 10px);margin-bottom:25px}@media screen and (max-width: 767px){body.home .secHomeCta__user-graph{width:100%}}body.home .secHomeCta__user-career{width:100%;font-size:1.1em}body.home .secHomeCta__user-career .secHomeCta__user-title{width:260px}body.home .secHomeCta__user-career ul{display:flex;justify-content:center;align-items:flex-end;margin-bottom:20px}body.home .secHomeCta__user-career ul li{margin:0 10px;font-weight:bold}body.home .secHomeCta__user-career ul li span{display:inline-block;width:20px;line-height:20px;background:#bc1818;color:#fff;border-radius:100%;text-align:center;margin-right:5px;font-size:0.9em}body.home .secHomeCta__user-career ul li:first-child{font-size:1.2em}body.home .secHomeCta__user-career ul li:first-child span{width:26px;line-height:26px}@media screen and (max-width: 767px){body.home .secHomeCta__user-career ul{flex-direction:row;flex-wrap:wrap}body.home .secHomeCta__user-career ul li{width:50%;margin:10px 0}}body.home .secHomeCta__msg{display:flex;justify-content:space-between;margin-bottom:30px}body.home .secHomeCta__msg li{width:calc(100% / 3 - 10px);background:#e8e8e8;border-radius:10px;display:flex;text-align:center;flex-direction:column;justify-content:center;font-weight:bold;padding:1em 0}@media screen and (max-width: 767px){body.home .secHomeCta__msg{font-size:11px}body.home .secHomeCta__msg li{width:calc(100% / 3 - 5px);padding:0 0.5em}}body.home .secHomeCta__lead{display:flex;justify-content:center;position:relative}@media screen and (max-width: 767px){body.home .secHomeCta__lead-cs{position:absolute;top:-22px;left:-20px}}body.home .secHomeCta__lead-txt{margin-left:20px;text-align:left}body.home .secHomeCta__lead-txt .heading__Lv3{margin-bottom:10px}body.home .secHomeCta__lead-txt .heading__Lv3 br{display:none}body.home .secHomeCta__lead-txt .heading__Lv3 span{color:#bc1818}@media screen and (max-width: 767px){body.home .secHomeCta__lead-txt{margin-left:0;margin-bottom:10px}body.home .secHomeCta__lead-txt .heading__Lv3{margin-left:82px;font-size:22px;margin-bottom:28px}body.home .secHomeCta__lead-txt .heading__Lv3 br{display:block}}body.home .secHomeCta__topic{margin-top:60px}@media screen and (max-width: 767px){body.home .secHomeCta__topic{margin-top:40px}}body.home .secHomeCta__topic .heading__Lv3{color:#fff}@media screen and (max-width: 767px){body.home .secHomeCta__topic .heading__Lv3{text-align:center}}body.home .secHomeCta__topic-list{background:#fff;border-radius:10px;padding:20px 25px;display:flex;flex-wrap:wrap;max-width:600px;margin:0 auto 20px}body.home .secHomeCta__topic-list li{font-weight:bold;width:50%}body.home .secHomeCta__topic-list li:not(:nth-last-child(1)):not(:nth-last-child(2)){margin-bottom:1em}body.home .secHomeCta__topic-list li::before{content:'';display:inline-block;width:10px;height:10px;border-radius:10px;background:#ec7b22;margin-right:10px}@media screen and (max-width: 767px){body.home .secHomeCta__topic-list li{width:100%}body.home .secHomeCta__topic-list li:nth-last-child(2){margin-bottom:1em}}body.home .secHomeCta__topic-txt{color:#fff;font-size:14px;text-align:center}@media screen and (max-width: 767px){body.home .secHomeCta__topic-txt{font-size:12px}}body.home .secAbout2{background:linear-gradient(to right, #fae5e9, #fef5e7)}@media screen and (max-width: 767px){body.home .secAbout2 .l-section{padding:100px 0 80px}}body.home .secAbout2 .squareOrnament-gradation{display:none}body.home .secAbout2 .squareOrnament-gradation:before{left:120px;top:-80px}@media screen and (max-width: 767px){body.home .secAbout2 .squareOrnament-gradation:before{display:block;top:auto;left:auto;right:-173px;bottom:-128px}}body.home .secAbout2 strong{color:#bc1818}body.home .secAbout2 .secAbout2__overview{display:flex;justify-content:space-between;align-items:center;gap:0 80px}@media screen and (max-width: 767px){body.home .secAbout2 .secAbout2__overview{gap:40px 0}}body.home .secAbout2 .secAbout2__overview>div{width:calc(50% - 40px)}body.home .secAbout2 .secAbout2__overview>ul{width:calc(50% - 40px)}@media screen and (max-width: 767px){body.home .secAbout2 .secAbout2__overview{flex-direction:column}body.home .secAbout2 .secAbout2__overview>div{width:100%}}body.home .secAbout2 .secAbout2__heading{position:relative}body.home .secAbout2 .secAbout2__heading .heading__Lv3{line-height:1.5}body.home .secAbout2 .secAbout2__heading::before{content:url(../images/top/secAbout_batch.svg);position:absolute;top:0;left:-30px;transform:translateY(-100%)}@media screen and (max-width: 767px){body.home .secAbout2 .secAbout2__heading::before{left:-10px}}@media screen and (max-width: 767px){body.home .secAbout2 .secAbout2__heading br{display:none}}body.home .secAbout2 .secAbout2__heading p{margin-top:1em;line-height:2}body.home .secAbout2 .secAbout2__future{background:#F4F4F4;padding:20px 25px;letter-spacing:0.1em}@media screen and (max-width: 767px){body.home .secAbout2 .secAbout2__future{margin-top:20px;padding:20px}}body.home .secAbout2 .secAbout2__future-title{font-size:20px;font-weight:bold;text-align:center;margin-bottom:25px}body.home .secAbout2 .secAbout2__future-list li{font-weight:bold;margin-bottom:0.5em}body.home .secAbout2 .secAbout2__future-list li::before{content:url(../images/top/icon_check.svg);margin-right:10px;display:inline-block;height:20px;vertical-align:bottom}@media screen and (max-width: 767px){body.home .secAbout2 .secAbout2__future-list li::before{margin-right:6px}}body.home .secAbout2 .secAbout2__futureList{display:flex;flex-direction:column;gap:34px 0}@media screen and (max-width: 767px){body.home .secAbout2 .secAbout2__futureList{width:100% !important}}body.home .secAbout2 .secAbout2__futureList .secAbout2__futureItem{width:100%;background-color:#fff;box-shadow:0px 0px 15px 5px rgba(0,0,0,0.05);border-radius:10px;padding:30px 40px 30px 40px;border-left:10px solid #bc1818}@media screen and (max-width: 767px){body.home .secAbout2 .secAbout2__futureList .secAbout2__futureItem{width:100%;padding:35px 40px 35px 40px}}body.home .secAbout2 .secAbout2__futureList .secAbout2__futureItem span{font-weight:700;font-size:18px;line-height:2;display:inline-block}body.home .secAbout2 .secAbout2__futureList .secAbout2__futureItem span.strong{color:#bc1818;font-weight:700}body.home .secAbout2 .secAbout2__futureList .secAbout2__futureItem span.small{font-size:12px;display:block;font-weight:400}body.home .secCurriculum{position:relative}body.home .secCurriculum .l-section.t-pt0{padding-bottom:200px}body.home .secCurriculum .squareOrnament-gradation::before{top:calc((100px + 82px) * -1);right:-140px}@media screen and (max-width: 767px){body.home .secCurriculum .squareOrnament-gradation::before{top:calc((60px + 102px) * -1);right:-230px}}body.home .secCurriculum .squareOrnament-gradation.squareOrnament-gradation-center::before{top:calc((100px - 480px) * -1);right:-95px;left:auto}@media screen and (max-width: 767px){body.home .secCurriculum .squareOrnament-gradation.squareOrnament-gradation-center::before{top:calc((60px - 840px) * -1);right:-230px}}body.home .secCurriculum .squareOrnament-gradation.squareOrnament-gradation-bottom{z-index:1}body.home .secCurriculum .squareOrnament-gradation.squareOrnament-gradation-bottom::before{top:auto;bottom:calc((100px - 324px) * -1);left:-93px}@media screen and (max-width: 1190px){body.home .secCurriculum .squareOrnament-gradation.squareOrnament-gradation-bottom::before{bottom:calc((100px - 564px) * -1)}}@media screen and (max-width: 767px){body.home .secCurriculum .squareOrnament-gradation.squareOrnament-gradation-bottom::before{top:calc((60px + 90px) * -1);right:auto;left:-200px}}body.home .secCurriculum>.squareOrnament-white::before{top:calc((100px - 18px) * -1);right:-65px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 50%, 0 50%);clip-path:polygon(0 0, 100% 0, 100% 50%, 0 50%)}@media screen and (max-width: 767px){body.home .secCurriculum>.squareOrnament-white::before{top:calc((60px + 23px) * -1);right:-108px}}body.home .secCurriculum .l-container{position:relative}body.home .heading__Lv2 strong{color:#bc1818}body.home .secCurriculum__img{display:block;margin:auto}body.home .secCurriculum__voiceList{display:flex;gap:32px;flex-wrap:wrap}@media screen and (max-width: 767px){body.home .secCurriculum__voiceList{flex-direction:column;margin:30px 0 0}}body.home .secCurriculum__voiceListItem{width:calc((100% - 32px * 2) / 3);position:relative}body.home .secCurriculum__voiceListItem .heading__Lv5 span{text-align:center}@media screen and (max-width: 767px){body.home .secCurriculum__voiceListItem{width:100%}body.home .secCurriculum__voiceListItem+.secCurriculum__voiceListItem{margin-top:20px}body.home .secCurriculum__voiceListItem .heading__Lv5{font-size:18px}}body.home .secCurriculum__voiceListItem-link{text-decoration:none}body.home .secCurriculum__voiceListItem-link:hover .secCurriculum__voiceListItem-img img{transform:scale(1.1)}body.home .secCurriculum__voiceListItem-title span{margin-bottom:20px;position:relative;font-size:18px;font-weight:normal}@media screen and (max-width: 767px){body.home .secCurriculum__voiceListItem-title span{margin-bottom:12px}}body.home .secCurriculum__voiceListItem-title span::before,body.home .secCurriculum__voiceListItem-title span::after{position:absolute;content:'|';bottom:0}body.home .secCurriculum__voiceListItem-title span::before{left:-20px;transform:rotate(-25deg)}body.home .secCurriculum__voiceListItem-title span::after{right:-20px;transform:rotate(25deg)}body.home .secCurriculum__voiceListItem-card{box-shadow:0 0 4px 0px rgba(149,149,149,0.3);background:#fff}body.home .secCurriculum__voiceListItem-txtBox{padding:15px}body.home .secCurriculum__voiceListItem-img{position:relative;overflow:hidden;height:auto}@media screen and (max-width: 767px){body.home .secCurriculum__voiceListItem-img{height:180px}}body.home .secCurriculum__voiceListItem-img img{width:100%;transition:0.3s}body.home .secCurriculum__voiceListItem-img figcaption{position:absolute;top:4px;left:4px}body.home .secCurriculum__voiceListItem-img li{display:inline-block;background:#fff;border-radius:3px;padding:0.2em 0.5em;font-size:14px;color:#585858}@media screen and (max-width: 767px){body.home .secCurriculum__voiceListItem-img li{font-size:12px}}body.home .secCurriculum__voiceListItem-change{margin-bottom:10px;display:inline-flex;align-items:center;justify-content:flex-start;padding:5px 10px;background-color:#f2f2f2;border-radius:5px;color:#585858}body.home .secCurriculum__voiceListItem-change span{display:inline-block;font-weight:bold}body.home .secCurriculum__voiceListItem-change span:first-of-type{font-size:12px}body.home .secCurriculum__voiceListItem-change span:first-of-type::after{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #bc1818;margin:0 5px 0 10px}@media screen and (max-width: 767px){body.home .secCurriculum__voiceListItem-change span:first-of-type{font-size:10px}}body.home .secCurriculum__voiceListItem-change span:last-of-type{font-size:14px;color:#1a1a1a}@media screen and (max-width: 767px){body.home .secCurriculum__voiceListItem-change span:last-of-type{font-size:12px}}body.home .secCurriculum__voiceListItem-txt{font-size:20px;line-height:1.4;font-weight:bold}body.home .secCurriculum__voiceListItem-txt span{color:#bc1818}@media screen and (max-width: 767px){body.home .secCurriculum__voiceListItem-txt{font-size:18px}}body.home .secCurriculum{position:relative}body.home .secCurriculum .l-section.t-pt0{padding-bottom:120px}body.home .secCurriculum .squareOrnament-gradation::before{top:calc((100px + 82px) * -1);left:-140px}@media screen and (max-width: 767px){body.home .secCurriculum .squareOrnament-gradation::before{top:calc((60px + 102px) * -1);left:-230px}}body.home .secCurriculum>.squareOrnament-white::before{top:calc((100px - 18px) * -1);right:-65px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 50%, 0 50%);clip-path:polygon(0 0, 100% 0, 100% 50%, 0 50%)}@media screen and (max-width: 767px){body.home .secCurriculum>.squareOrnament-white::before{top:calc((60px + 23px) * -1);right:-108px}}body.home .secCurriculum .l-container{position:relative}body.home .heading__Lv2 strong{color:#bc1818}body.home .secCurriculum__img{display:block;margin:auto}body.home .secCurriculum__introduction{display:grid;grid-template-columns:1fr 400px;grid-template-rows:auto auto;gap:0px 48px;grid-template-areas:'secCurriculum__introduction-title secCurriculum__introduction-figure' 'secCurriculum__introduction-explanation secCurriculum__introduction-figure'}@media screen and (max-width: 1190px){body.home .secCurriculum__introduction{display:flex;flex-direction:column;gap:0}}body.home .secCurriculum__introduction-title{-ms-grid-row:1;-ms-grid-column:1;grid-area:secCurriculum__introduction-title;margin-bottom:35px;line-height:1.7;letter-spacing:0.05em;justify-content:center}body.home .secCurriculum__introduction-explanation{-ms-grid-row:3;-ms-grid-column:1;grid-area:secCurriculum__introduction-explanation;letter-spacing:0.06em;line-height:2}body.home .secCurriculum__introduction-explanation p+p{margin-top:1em}body.home .secCurriculum__introduction-explanation span{font-size:0.9em;line-height:1.5;display:inline-block}body.home .secCurriculum__introduction-explanation span a{color:#bc1818}body.home .secCurriculum__introduction-figure{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:secCurriculum__introduction-figure;text-align:center;align-self:start}@media screen and (max-width: 1190px){body.home .secCurriculum__introduction-figure{margin-top:30px;align-self:center;max-width:100%}}body.home .secCurriculum__step{position:relative;margin-top:60px}body.home .secCurriculum__step .heading__Lv4{margin-bottom:20px;font-size:18px}@media screen and (max-width: 767px){body.home .secCurriculum__step img{max-width:70%}}body.home .secCurriculum__course{position:relative;z-index:1}@media screen and (max-width: 767px){body.home .secCurriculum__course{margin-top:60px}}body.home .secCurriculum__course .heading__Lv2-wrap{margin-bottom:40px;display:flex;justify-content:center}body.home .secCurriculum__course .heading__Lv2-wrap .heading__Lv2{width:auto;border-bottom:2px solid #bc1818;align-items:flex-end}body.home .secCurriculum__course .heading__Lv2-wrap .heading__Lv2 span{line-height:1.6}body.home .secCurriculum__course .heading__Lv2-wrap .heading__Lv2 span.large{margin:0 2px;color:#bc1818;font-size:50px;font-family:Roboto, 'Hiragino Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Sans Emoji';line-height:1;letter-spacing:0}body.home .secCurriculum__courseList{margin-top:40px;display:flex;justify-content:space-between}@media screen and (max-width: 1190px){body.home .secCurriculum__courseList{margin-top:30px;flex-direction:column;justify-content:flex-start;gap:32px 0}}body.home .secCurriculum__courseItem{background-color:#fff;width:48.57%;box-shadow:0px 0px 15px 5px rgba(0,0,0,0.05);border-radius:10px;padding:30px 40px 30px 30px}@media screen and (max-width: 1190px){body.home .secCurriculum__courseItem{box-shadow:0px 0px 15px 0px rgba(0,0,0,0.05);width:100%}}body.home .secCurriculum__courseItem-primary{border-left:10px solid #bc1818}body.home .secCurriculum__courseItem-primary .secCurriculum__courseItemTitle span{color:#bc1818}body.home .secCurriculum__courseItem-secondary{border-left:10px solid #2066ce}body.home .secCurriculum__courseItem-secondary .secCurriculum__courseItemTitle span{color:#2066ce}body.home .secCurriculum__courseItemTitleWrap{display:flex;justify-content:flex-start;align-items:flex-end;gap:0 10px;margin-bottom:30px}@media screen and (max-width: 767px){body.home .secCurriculum__courseItemTitleWrap{display:block;margin-bottom:20px}}body.home .secCurriculum__courseItemTitle{display:flex;justify-content:flex-start;align-items:center}body.home .secCurriculum__courseItemTitle span{font-size:25px;font-family:'Noto Sans JP', sans-serif;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767px){body.home .secCurriculum__courseItemTitle span{font-size:24px}}body.home .secCurriculum__courseItemTitleImg{height:30px;width:auto;margin:0 10px 0 0}body.home .secCurriculum__courseRow{padding:15px 0;border-bottom:1px solid #e8e8e8;display:flex;justify-content:flex-start;align-items:center}body.home .secCurriculum__courseDt{width:25.1%;margin:0 6.9% 0 0;font-weight:700;font-size:15px;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767px){body.home .secCurriculum__courseDt{font-size:14px}}body.home .secCurriculum__courseDd{width:68%;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767px){body.home .secCurriculum__courseDd{font-size:14px}}body.home .secCurriculum__courseDd span{display:inline-block}body.home .secCurriculum__courseItemTitleText{margin-bottom:3px;font-size:15px;line-height:1.5;letter-spacing:0em;font-weight:400}@media screen and (max-width: 767px){body.home .secCurriculum__courseItemTitleText{font-size:14px;margin-top:8px;margin-bottom:0}}body.home .secJob{position:relative;background-image:url(../images/cmn/box__bg.svg)}body.home .secJob .l-container{position:relative}body.home .secJob__jobList{display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap}@media screen and (max-width: 767px){body.home .secJob__jobList{margin:30px 0 0;gap:20px}}body.home .secJob__jobListItem{width:calc((100% - 32px * 2) / 3);position:relative}body.home .secJob__jobListItem .heading__Lv5 span{text-align:center}@media screen and (max-width: 767px){body.home .secJob__jobListItem{width:calc((100% - 20px * 2) / 3)}body.home .secJob__jobListItem+.ssecJob__jobListItem{margin-top:20px}body.home .secJob__jobListItem .heading__Lv5{font-size:12px}}body.home .secJob__jobListItem-title{margin-bottom:20px}body.home .secJob__jobListItem-title .heading__Lv5 span{position:relative;font-size:20px;color:#bc1818}body.home .secJob__jobListItem-title .heading__Lv5 span::before,body.home .secJob__jobListItem-title .heading__Lv5 span::after{position:absolute;content:'|';bottom:0}body.home .secJob__jobListItem-title .heading__Lv5 span::before{left:-20px;transform:rotate(-25deg)}body.home .secJob__jobListItem-title .heading__Lv5 span::after{right:-20px;transform:rotate(25deg)}@media screen and (max-width: 767px){body.home .secJob__jobListItem-title .heading__Lv5 span{font-size:10px}body.home .secJob__jobListItem-title .heading__Lv5 span::before,body.home .secJob__jobListItem-title .heading__Lv5 span::after{display:none}}body.home .secJob__jobListItem-img img{width:100%}body.home .secJob__skill{max-width:1024px;margin:80px auto 0}@media screen and (max-width: 767px){body.home .secJob__skill{margin:40px auto 0}}body.home .secJob__skill-heading{background-color:#bc1818;color:#fff;font-size:18px;min-height:40px;font-weight:bold;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:10px 10px 0 0}body.home .secJob__skill-listArea{padding:30px 60px;background-color:#f8f8f8;position:relative;border-radius:0 0 10px 10px}@media screen and (max-width: 767px){body.home .secJob__skill-listArea{padding:20px}}body.home .secJob__skill-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:15px}@media screen and (max-width: 767px){body.home .secJob__skill-list{flex-direction:column;gap:12px}}body.home .secJob__skill-item{width:calc((100% - 60px) / 2)}@media screen and (max-width: 767px){body.home .secJob__skill-item{width:100%}}body.home .secJob__skill p{padding-left:30px;position:relative;display:flex;font-size:16px;font-weight:bold}@media screen and (max-width: 767px){body.home .secJob__skill p{font-size:14px}}body.home .secJob__skill p::before{content:'';position:absolute;width:20px;height:20px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;background-image:url(../images/cmn/icon__check.svg);left:0}@media screen and (max-width: 767px){body.home .secJob__skill p::before{width:16px;height:16px}}body.home .secJob__mascot-01{position:absolute;bottom:0;right:-6vw;aspect-ratio:118 / 140;width:100%;height:auto;max-width:118px}@media screen and (max-width: 767px){body.home .secJob__mascot-01{bottom:-30px;max-width:70px}}body.home .secCta{position:relative;z-index:2;background:linear-gradient(to right, #ca0728, #f69e20)}body.home .secCta h2,body.home .secCta span,body.home .secCta p{color:#fff}body.home .secCta .l-container{position:relative}body.home .secCta .heading__Lv2-wrap{margin-bottom:30px;display:flex;flex-direction:column;align-items:center}body.home .secCta .heading__Lv2,body.home .secCta .heading__Lv2 span{width:auto}body.home .secCta .heading__Lv2 span br{display:none}@media screen and (max-width: 767px){body.home .secCta .heading__Lv2 span br{display:block}}body.home .secCta .heading__Lv2{display:inline-flex;flex-direction:column;align-items:center;position:relative;margin-left:0.3em}@media screen and (max-width: 767px){body.home .secCta .heading__Lv2{margin-left:0}}body.home .secCta .heading__Lv2::before{content:'';position:absolute;left:-140px;top:-30px;width:100%;height:auto;max-width:140px;aspect-ratio:1 / 1;background-image:image-set(url(../images/top/Cta__bakudan.png) 1x, url(../images/top/Cta__bakudan@2x.png) 2x);background-image:-webkit-image-set(url(../images/top/Cta__bakudan.png) 1x, url(../images/top/Cta__bakudan@2x.png) 2x);background-size:contain}@media screen and (max-width: 1000px){body.home .secCta .heading__Lv2::before{max-width:120px;left:-120px}}@media screen and (max-width: 767px){body.home .secCta .heading__Lv2::before{left:-20px;max-width:90px}}body.home .secCta .heading__Lv2-sub{position:relative}body.home .secCta .heading__Lv2-sub::before,body.home .secCta .heading__Lv2-sub::after{position:absolute;content:'|';bottom:0}body.home .secCta .heading__Lv2-sub::before{left:-20px;transform:rotate(-25deg)}body.home .secCta .heading__Lv2-sub::after{right:-20px;transform:rotate(25deg)}body.home .secCta__text{text-align:center;font-size:16px;font-weight:500;line-height:2}@media screen and (max-width: 1000px){body.home .secCta__text{font-size:14px;line-height:1.4}}body.home .secCta .btn-black{white-space:nowrap;pointer-events:none;background-color:#b8b8b8;box-shadow:0 10px 20px rgba(0,0,0,0.1);width:100%;max-width:544px;margin:40px auto 0;border:0px;display:flex;align-items:center;gap:10px}@media screen and (max-width: 768px){body.home .secCta .btn-black svg{width:22px}}body.home .secCta .btn-black svg path{fill:#fff}body.home .secCta .btn-black span{color:#fff}@media screen and (max-width: 1000px){body.home .secCta .btn-black{margin:60px auto 0}}@media screen and (max-width: 768px){body.home .secCta .btn-black{margin:44px auto 0}}body.home .secCta .btn-black:hover{background-color:#1a1a1a}body.home .secCta .btn-black:hover svg path{fill:#fff}body.home .secCta .btn-black:hover span{color:#fff}body.home .secCta .btn-black span{font-size:20px}@media screen and (max-width: 768px){body.home .secCta .btn-black span{font-size:14px}}body.home .secCta__mascot-01{position:absolute;bottom:-100px;right:15%;aspect-ratio:94 / 120;width:100%;height:auto;max-width:94px}@media screen and (max-width: 767px){body.home .secCta__mascot-01{bottom:-60px;max-width:60px;right:-5%}}body.home .secCta__inner{display:flex;justify-content:center;align-items:center;gap:0 5.7%}@media screen and (max-width: 1000px){body.home .secCta__inner{gap:0 3%}}@media screen and (max-width: 768px){body.home .secCta__inner{flex-direction:column;gap:35px 0}}body.home .secCta__desc{margin-bottom:-20px;width:calc(480 / 1120 * 100%)}@media screen and (max-width: 1000px){body.home .secCta__desc{width:45%}}@media screen and (max-width: 768px){body.home .secCta__desc{width:100%;margin-bottom:0}}body.home .secCta__figure{width:calc(408 / 1120 * 100%)}@media screen and (max-width: 1000px){body.home .secCta__figure{width:30%}}@media screen and (max-width: 768px){body.home .secCta__figure{width:100%;max-width:420px;margin:0 0 0 8px}}body.home .secCta__figure img{width:100%}body.home .secFeatures .l-container{position:relative}body.home .secFeatures .squareOrnament-gradation::before{top:calc((100px + 82px) * -1);right:-140px}@media screen and (max-width: 767px){body.home .secFeatures .squareOrnament-gradation::before{top:calc((60px + 102px) * -1);right:-230px}}body.home .secFeatures__pointList{display:flex;flex-direction:column;gap:40px}body.home .secFeatures__pointListItem{background:#fff;padding:40px 64px;width:100%;background:linear-gradient(to right, #fae5e9, #fef5e7);width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:64px}@media screen and (max-width: 767px){body.home .secFeatures__pointListItem{padding:25px 20px;gap:20px}}body.home .secFeatures__pointListItem:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 767px){body.home .secFeatures__pointListItem:nth-child(2n){flex-direction:row}}body.home .secFeatures__pointListItem p{font-size:15px;line-height:2;letter-spacing:0.06em}@media screen and (max-width: 767px){body.home .secFeatures__pointListItem p{line-height:1.5}}body.home .secFeatures__pointListItem strong{color:#bc1818}@media screen and (max-width: 767px){body.home .secFeatures__pointListItem-title{font-size:18px}body.home .secFeatures__pointListItem-title span{display:inline}}body.home .secFeatures__pointListItem-text,body.home .secFeatures__pointListItem-img{width:calc((100% - 64px) / 2)}@media screen and (max-width: 767px){body.home .secFeatures__pointListItem-text,body.home .secFeatures__pointListItem-img{width:100%}}body.home .secFeatures__pointListItem-text iframe,body.home .secFeatures__pointListItem-img iframe{aspect-ratio:472 / 265;-o-object-fit:cover;object-fit:cover;height:100%}@media screen and (max-width: 767px){body.home .secFeatures__pointListItem-text iframe,body.home .secFeatures__pointListItem-img iframe{aspect-ratio:311 / 229}}body.home .secFeatures__h3-span{display:inline-flex;align-items:baseline;justify-content:flex-start;color:#bc1818;font-family:Roboto, 'Hiragino Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Sans Emoji';letter-spacing:0.05em;border-bottom:2px solid;line-height:1.2;margin-bottom:20px}body.home .secFeatures__h3-span01{font-size:18px}body.home .secFeatures__h3-span02{font-size:30px}body.home .secFeatures__h3-title{justify-content:flex-start;font-size:30px;line-height:1.4;margin-bottom:40px}body.home .secFeatures__h3-title span{display:inline-flex;align-items:baseline;justify-content:flex-start}@media screen and (max-width: 767px){body.home .secFeatures__h3-title{margin-bottom:16px;font-size:18px}}body.home .secFeatures__pointListItem-img img{width:100%}body.home .secFeatures__pointListItem-text-small{font-size:12px}body.home .secFeatures__pointListItem-text-small a{text-decoration:underline}body.home .secMeetup .heading__Lv3 strong{color:#bc1818}body.home .secMeetup__text{margin-top:10px;text-align:center;line-height:1.5}body.home .secMeetup__pointList{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:32px}@media screen and (max-width: 767px){body.home .secMeetup__pointList{gap:40px;flex-direction:column}}body.home .secMeetup__pointListItem{width:calc((100% - 64px) / 3);position:relative}@media screen and (max-width: 767px){body.home .secMeetup__pointListItem{width:100%}}body.home .secMeetup__pointListItem figure{margin-bottom:22px}@media screen and (max-width: 767px){body.home .secMeetup__pointListItem figure{margin-bottom:20px}}body.home .secMeetup__pointListItem img{width:100%}body.home .secMeetup__pointListItemTitle{margin-bottom:15px;font-size:20px;text-align:center;line-height:1.75;font-weight:700;color:#bc1818;letter-spacing:0em}@media screen and (max-width: 767px){body.home .secMeetup__pointListItemTitle{font-size:18px;margin-bottom:13px}}body.home .secMeetup__pointListItemText{font-size:15px;line-height:2;letter-spacing:0em;font-weight:400}@media screen and (max-width: 767px){body.home .secMeetup__pointListItemText{font-size:14px}}body.home .secComparison__table-area{overflow-x:scroll}body.home .secComparison__table-area::-webkit-scrollbar{display:none}body.home .secComparison__table-img{min-width:850px;width:100%}body.home .secCost.l-section{padding-bottom:20px}body.home .secCost .l-container{border:8px solid #f8f8f8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:60px;padding-bottom:60px}body.home .secCost .l-container .heading__Lv2-wrap{margin-bottom:40px}@media screen and (max-width: 767px){body.home .secCost .l-container{border:3px solid #f8f8f8}body.home .secCost .l-container.l-section{padding-top:40px;padding-bottom:0}body.home .secCost .l-container .heading__Lv2-wrap{margin-bottom:24px}}body.home .secCost__costArea{width:calc(100% - 40px * 2);max-width:928px}@media screen and (max-width: 767px){body.home .secCost__costArea{width:calc(100% - 20px * 2)}}body.home .secCost__costFull{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){body.home .secCost__costFull{flex-direction:column}}body.home .secCost__costFull1,body.home .secCost__costFull2{display:flex;align-items:center;justify-content:center;color:#222}body.home .secCost__costFull2{margin-left:10px}@media screen and (max-width: 767px){body.home .secCost__costFull2{margin-left:0}}body.home .secCost__costFull-span1{font-size:14px;border:1px solid #222;border-radius:5px;padding:3px 10px 1px;margin-right:10px}body.home .secCost__costFull-span2{font-size:16px}body.home .secCost__costFull_small{font-size:14px}body.home .secCost__costFull-plus{font-size:20px}body.home .secCost__costList{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:32px;margin-top:30px}@media screen and (max-width: 767px){body.home .secCost__costList{gap:20px}}body.home .secCost__costItem{width:calc((100% - 32px) / 2)}@media screen and (max-width: 767px){body.home .secCost__costItem{width:100%}}body.home .secCost__costItem-dl,body.home .secCost__costItem-dt,body.home .secCost__costItem-dd{width:100%}body.home .secCost__costItem-dl{display:flex;align-items:center;justify-content:center;flex-direction:column;height:auto;font-weight:bold}body.home .secCost__costItem-dt{color:#fff;border-radius:10px 10px 0 0;padding:8px 20px 6px;display:flex;align-items:baseline;justify-content:center}body.home .secCost__costItem-dt1{background-color:#bc1818}body.home .secCost__costItem-dt2{background-color:#ec7b22}body.home .secCost__costItem-dd{background-color:#f8f8f8;border-radius:0 0 10px 10px;padding:30px 20px;display:flex;align-items:baseline;justify-content:center}@media screen and (max-width: 767px){body.home .secCost__costItem-dd{padding:20px 20px 18px}}body.home .secCost__costPlice1{font-size:16px}body.home .secCost__costPlice2{font-size:30px}body.home .secCost__costPlice3{font-size:16px;font-weight:normal}body.home .secCost__costPlice4{font-size:12px}body.home .secCost__textArea{display:flex;justify-content:center;margin-top:16px}@media screen and (max-width: 767px){body.home .secCost__textArea{margin-top:20px;width:calc(100% - 20px * 2)}}body.home .secCost__textArea-inner{display:flex;flex-direction:column;gap:5px}body.home .secCost__text{font-size:12px;text-indent:-1.3em;padding-left:1.3em}@media screen and (max-width: 767px){body.home .secCost__text{font-size:10px;line-height:1.5}}body.home .secCost__loanArea{margin-top:65px;max-width:720px;width:calc(100% - 40px * 2)}@media screen and (max-width: 767px){body.home .secCost__loanArea{margin-top:40px;width:calc(100% - 20px * 2)}}body.home .secCost__loanArea-banner{display:flex;justify-content:center}body.home .secCost__loanArea-banner img{border-radius:8px}body.home .secCostPlan{margin-top:40px}body.home .secCostPlan.is-hidden{display:none}body.home .secCostPlan .heading__Lv3{text-align:center}body.home .secCostPlan__price img{margin-top:20px;max-width:100%}@media screen and (max-width: 767px){body.home .secCostPlan__price img{margin-top:10px}}body.home .secSimulation__banner img{width:100%}body.home .secWorks{background-image:url(../images/cmn/box__bg.svg)}body.home .secWorks .l-container{position:relative}body.home .secWorks .squareOrnament-gradation::before{top:calc((100px + 82px) * -1);left:-140px}@media screen and (max-width: 767px){body.home .secWorks .squareOrnament-gradation::before{top:calc((60px + 102px) * -1);left:-230px}}@media screen and (max-width: 767px){body.home .secWorks .heading__Lv2-wrap{margin-bottom:20px}}body.home .secWorks .btn2{margin:50px auto 0}@media screen and (max-width: 767px){body.home .secWorks .btn2{margin-top:30px}}body.home .secWorks .listStudent_works__list.haveOver3Posts::before{content:'';display:block;width:84px;height:60px;background-image:url(../images/top/secBlog_hatabeko.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:absolute;top:-37px;right:20px;z-index:1}@media screen and (max-width: 767px){body.home .secWorks .listStudent_works__list.haveOver3Posts::before{width:64px;height:45px;top:-3px;right:65px}}body.home .secWorks .listStudent_works__thumbWrap{aspect-ratio:8 / 5}@media screen and (max-width: 767px){body.home .secWorks .listStudent_works__list{margin:0 calc(50% - 50vw)}body.home .secWorks .listStudent_works__list .listStudent_works__item{padding:20px 10px}}body.home .secWorks .listStudent_works__list .slick-list{width:100%}@media screen and (max-width: 767px){body.home .secWorks .listStudent_works__list .slick-list{padding:0 50px}}body.home .secWorks .arrows{display:flex;align-items:center;justify-content:center;gap:20px}body.home .secWorks .arrows .slick-arrow{position:relative;top:25px;left:auto;right:auto;width:50px;height:50px;border-radius:30px;border:1px solid #1a1a1a;display:flex;align-items:center;justify-content:center}body.home .secWorks .arrows .slick-arrow::before{content:'';width:10px;height:10px;border-left:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a}body.home .secWorks .arrows .slick-prev::before{transform:rotate(45deg);margin-left:5px}body.home .secWorks .arrows .slick-next::before{transform:rotate(-135deg);margin-right:5px}@media screen and (max-width: 767px){body.home .secWorks .listStudent_works__txtWrap{align-items:center}body.home .secWorks .listStudent_works__cat{color:#585858}body.home .secWorks .listStudent_works__ttl{display:none}body.home .secWorks .listStudent_works__txt{color:#1a1a1a;font-size:15px;font-weight:normal}}body.home .secYoutube{background-color:#f4f4f4}body.home .secYoutube .l-container{position:relative}body.home .secYoutube.l-section{padding-top:100px;padding-bottom:140px}@media screen and (max-width: 767px){body.home .secYoutube.l-section{padding-top:60px;padding-bottom:72px}}@media screen and (max-width: 767px){body.home .secYoutube .heading__Lv2{flex-direction:column}}@media screen and (max-width: 767px){body.home .secYoutube .heading__Lv2 span{display:inline-block}}body.home .secYoutube .arrows-youtube{display:flex;align-items:center;justify-content:center;gap:20px}body.home .secYoutube .arrows-youtube .slick-arrow{position:relative;top:25px;left:auto;right:auto;width:50px;height:50px;border-radius:30px;border:1px solid #bc1818;display:flex;align-items:center;justify-content:center}body.home .secYoutube .arrows-youtube .slick-arrow::before{content:'';width:10px;height:10px;border-left:1px solid #bc1818;border-bottom:1px solid #bc1818}body.home .secYoutube .arrows-youtube .slick-prev::before{transform:rotate(45deg);margin-left:5px}body.home .secYoutube .arrows-youtube .slick-next::before{transform:rotate(-135deg);margin-right:5px}body.home .secYoutube__videoList{display:flex;gap:24px;flex-wrap:wrap;position:relative}@media screen and (min-width: 768px) and (max-width: 1024px){body.home .secYoutube__videoList{gap:45px 34px}}@media screen and (max-width: 767px){body.home .secYoutube__videoList{margin:0 calc(50% - 50vw);height:100%}body.home .secYoutube__videoList .secYoutube__videoItem{margin:20px 10px}}body.home .secYoutube__videoList:after{content:'';display:block;width:84px;height:60px;background-image:url(../images/top/secBlog_hatabeko.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:absolute;top:-56px;left:20px;z-index:1;transform:scale(-1, 1)}@media screen and (max-width: 767px){body.home .secYoutube__videoList:after{width:64px;height:45px;top:-22px;left:64px}}body.home .secYoutube__videoList .slick-list{width:100%}@media screen and (max-width: 767px){body.home .secYoutube__videoList .slick-list{padding:0 50px;height:100%}}@media screen and (max-width: 767px){body.home .secYoutube__videoList .slick-list .slick-track{height:100%;display:flex}}body.home .secYoutube__videoItem{width:calc((100% - 24px * 3) / 4);position:relative;display:flex;flex-direction:column;background-image:url(../images/cmn/box__bg.svg);background-position:bottom;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.07);border-bottom:4px solid #bc1818;border-radius:8px}@media screen and (min-width: 768px) and (max-width: 1024px){body.home .secYoutube__videoItem{width:calc((100% - 34px * 1) / 2)}}@media screen and (max-width: 767px){body.home .secYoutube__videoItem{height:auto}}body.home .secYoutube__videoFigure iframe{width:100%;height:100%;aspect-ratio:262 / 182;-o-object-fit:cover;object-fit:cover}body.home .secYoutube__videoInfo{padding:26px 22px 26px;margin-top:-5px}@media screen and (max-width: 767px){body.home .secYoutube__videoInfo{margin-top:0px;padding:20px 20px 26px}}body.home .secYoutube__videoTitle{position:relative;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.4;color:#bc1818;margin-bottom:16px;padding:0 0 0 24px}@media screen and (max-width: 767px){body.home .secYoutube__videoTitle{margin-bottom:14px}}body.home .secYoutube__videoTitle:before{content:'';position:absolute;top:5px;left:0;width:0;height:0;border-style:solid;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:13px solid #bc1818;border-right:0}@media screen and (max-width: 767px){body.home .secYoutube__videoTitle:before{top:4px}}body.home .secYoutube__videoDesc{font-size:15px;font-weight:400;letter-spacing:0.04em;line-height:1.625}body.home .ctaApplication{z-index:inherit;background-color:#ffeee0}body.home .ctaApplication__calendarWrap table,body.home .ctaApplication__calendarWrap caption,body.home .ctaApplication__calendarWrap .day-box.no-day{background:#fff}body.home .ctaApplication__calendarWrap table{border-bottom-color:#fff}body.home .ctaApplication__line>div{background:#fff}body.home .secFaq .l-container{position:relative}body.home .secFaq .faq__list{max-width:700px;width:100%;margin:auto}body.home .secFaq .squareOrnament-gradation:first-child{height:100%;z-index:-1}body.home .secFaq .squareOrnament-gradation:first-child::before{top:50%;margin:auto;left:-300px}@media screen and (max-width: 1355px){body.home .secFaq .squareOrnament-gradation:first-child::before{left:-65px}}body.home .secFaq .squareOrnament-gradation:last-child{z-index:-1}body.home .secFaq .squareOrnament-gradation:last-child::before{top:calc((100px * 2) * -1);right:-200px}@media screen and (max-width: 1355px){body.home .secFaq .squareOrnament-gradation:last-child::before{right:-65px}}@media screen and (max-width: 767px){body.home .secFaq .squareOrnament-gradation{display:none}}body.home .secSchool .btn2{margin:50px auto 0;position:relative}@media screen and (max-width: 767px){body.home .secSchool .btn2{margin-top:30px}}body.home .secSchool__list{display:flex;flex-wrap:wrap;margin:-30px -10px 0}@media screen and (max-width: 767px){body.home .secSchool__list{margin:-30px 0 0}}body.home .secSchool__listItem{display:flex;flex-direction:column;align-items:center;width:calc((100% / 3) - 20px);margin:30px 10px 0}@media screen and (max-width: 767px){body.home .secSchool__listItem{width:100%;margin:30px 0 0}}body.home .secSchool__listItem-name{display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:0.1em;font-family:'Noto Sans JP', sans-serif;font-size:18px;line-height:1.45}@media screen and (max-width: 767px){body.home .secSchool__listItem-name{height:auto}}body.home .secSchool__listItem-ph{max-width:373px;width:100%;aspect-ratio:373 / 250;background:#e3e3e3;color:rgba(26,26,26,0.38);letter-spacing:0.1em;font-family:'Noto Sans JP', sans-serif;font-size:18px;margin-top:20px}body.home .secSchool__listItem-ph.is-comingsoon{display:flex;align-items:center;justify-content:center}body.home .secSchool__listItem-address{margin:10px 0 5px;font-size:10px;width:100%;display:flex;align-items:center}body.home .secSchool__listItem-address .svg-img{margin-right:5px}body.home .secSchool__listItem-address .svg-img path{fill:#8d8d8d}body.home .secSchool__listItem-maplink{margin-top:20px}body.home .secBlog{background-image:url(../images/cmn/box__bg.svg)}body.home .secBlog .btn2{margin:50px auto 0}@media screen and (max-width: 767px){body.home .secBlog .btn2{margin-top:30px}}body.home .secBlog .listBlog__list{margin-top:0}body.home .secBlog .listBlog__list::before{display:block;width:84px;height:60px;background-image:url(../images/top/secBlog_hatabeko.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:absolute;top:-37px;right:20px;z-index:1}@media screen and (max-width: 767px){body.home .secBlog .listBlog__list::before{width:64px;height:45px;top:-23px;right:5px}}body.home .secBlog .listBlog__list.haveOver3Posts::before{content:''}@media screen and (max-width: 767px){body.home .secBlog .listBlog__list.havePosts::before{content:''}}@media screen and (max-width: 767px){body.home .secBlog .listBlog__item:not(:first-child){display:none}}body.home .secTeacher{position:relative;z-index:1;background-image:image-set(url(../images/top/secSupport__bk.jpg) 1x, url(../images/top/secSupport__bk@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/top/secSupport__bk.jpg) 1x, url(../images/top/secSupport__bk@2x.jpg) 2x);background-size:auto 100%;background-repeat:repeat-x;display:flex;align-items:center;justify-content:flex-start;background-size:cover;background-repeat:no-repeat;background-position:right center}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){body.home .secTeacher{background-image:url(../images/top/secSupport__bk@2x.jpg)}}@media screen and (max-width: 767px){body.home .secTeacher{display:flex;flex-direction:column;background:none}body.home .secTeacher::after{content:'';display:block;width:100%;height:0;padding-bottom:59.4666%;background-image:url(../images/top/secSupport__bk.jpg);background-size:cover;background-repeat:no-repeat;background-position:right center;margin-top:-25px}}@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 192dpi){body.home .secTeacher::after{background-image:url(../images/top/secSupport__bk@2x.jpg)}}body.home .secTeacher .heading__Lv3{color:#fff;margin-bottom:35px}@media screen and (max-width: 767px){body.home .secTeacher .heading__Lv3{margin-bottom:20px;font-size:22px}}body.home .secTeacher__contents{width:330px;display:flex;flex-direction:column;padding-left:43px;padding-right:43px;position:relative}body.home .secTeacher__contents::before{content:'';display:block;width:100%;height:100%;background:linear-gradient(315deg, #ca0728 0%, #f69e20 80%, #f69e20 100%);background-size:200%;opacity:0.82;position:absolute;top:0;left:0;z-index:-1}body.home .secTeacher__contents .btn2{margin:auto;border:0}@media screen and (max-width: 767px){body.home .secTeacher__contents .btn2{width:80%}}@media screen and (max-width: 767px){body.home .secTeacher__contents{padding-top:30px;padding-bottom:50px;width:100%;z-index:1}body.home .secTeacher__contents::before{height:calc(100% - 25px)}}body.home .secMesses__wrap{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:64px}body.home .secMesses__cnt{width:calc(100% - 64px - 352px);display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 1355px){body.home .secMesses__cnt{display:flex;flex-direction:column;gap:0}}@media screen and (max-width: 767px){body.home .secMesses__cnt{width:100%}}body.home .secMesses__cnt .heading__Lv3{margin-top:0}body.home .secMesses__cnt .heading__Lv3 strong{color:#bc1818}@media screen and (max-width: 767px){body.home .secMesses__cnt .heading__Lv3{display:block;letter-spacing:-0.5em;margin-bottom:20px}body.home .secMesses__cnt .heading__Lv3 span{letter-spacing:0.2em}}body.home .secMesses__cnt figure{margin:-30px -40px -30px 0}body.home .secMesses__cnt figure div{position:relative}@media screen and (max-width: 1355px){body.home .secMesses__cnt figure{margin:30px 0;display:flex;align-items:flex-start}body.home .secMesses__cnt figure div{width:20%;flex-shrink:0}body.home .secMesses__cnt figure img{-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 767px){body.home .secMesses__cnt figure{flex-direction:column}body.home .secMesses__cnt figure div{width:100%;height:0;padding-bottom:64.3229%}body.home .secMesses__cnt figure img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-position:center top;object-position:center top}}body.home .secMesses__cnt figcaption{padding:20px 0}@media screen and (max-width: 1355px){body.home .secMesses__cnt figcaption{padding:0 0 0 20px;flex-grow:1}}@media screen and (max-width: 767px){body.home .secMesses__cnt figcaption{padding:20px 0 0;width:100%}}body.home .secMesses__cnt p{stroke-linecap:0.06em;line-height:2}body.home .secMesses__cnt p+p{margin-top:2em}body.home .secMesses__pro{width:352px}@media screen and (max-width: 767px){body.home .secMesses__pro{width:100%}}body.home .secMesses__pro figure{display:flex;flex-direction:column;gap:20px}body.home .secFeatures__pointListItem-representative dt{font-size:12px;gap:10px;display:flex;flex-direction:column;line-height:1.5;padding-bottom:20px}body.home .secFeatures__pointListItem-representative dt span{font-size:20px;color:#bc1818;font-weight:bold}body.home .secFeatures__pointListItem-representative dd{padding-top:20px;border-top:1px solid #e8e8e8;font-size:12px}body.home .secSns{background-color:#f8f8f8;position:relative;overflow:hidden}body.home .secSns__text-top{position:absolute;width:100%;top:-10px;left:0;z-index:1}body.home .secSns__text-bottom{position:absolute;width:100%;bottom:-10px;left:0;z-index:1}body.home .secSns .l-container{position:relative;z-index:2}body.home .secSns__snsList{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:32px;position:relative}body.home .secSns__snsList::before{content:'';display:block;width:84px;height:60px;background-image:url(../images/top/secBlog_hatabeko.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;position:absolute;top:-57px;right:20px;z-index:1}@media screen and (max-width: 767px){body.home .secSns__snsList::before{width:64px;height:45px;top:-43px;right:5px}}body.home .secSns__snsListItem{width:calc((100% - 32px) / 2);height:auto;position:relative}@media screen and (max-width: 767px){body.home .secSns__snsListItem{width:100%}}body.home .secSns__snsListItem:nth-child(1) .secSns__snsListItem-link::before{background-color:#5d5ccf}body.home .secSns__snsListItem:nth-child(1) .secSns__btn{background-color:#5d5ccf}body.home .secSns__snsListItem:nth-child(1) .secSns__snsListItem-link .secSns__btn{border-color:#5d5ccf}body.home .secSns__snsListItem:nth-child(1) .secSns__snsListItem-link:hover{opacity:1}body.home .secSns__snsListItem:nth-child(1) .secSns__snsListItem-link:hover .secSns__btn{background-color:#fff;color:#5d5ccf}body.home .secSns__snsListItem:nth-child(2) .secSns__snsListItem-link::before{background-color:#06c755}body.home .secSns__snsListItem:nth-child(2) .secSns__btn{background-color:#06c755}body.home .secSns__snsListItem:nth-child(2) .secSns__snsListItem-link .secSns__btn{border-color:#06c755}body.home .secSns__snsListItem:nth-child(2) .secSns__snsListItem-link:hover{opacity:1}body.home .secSns__snsListItem:nth-child(2) .secSns__snsListItem-link:hover .secSns__btn{background-color:#fff;color:#06c755}body.home .secSns__snsListItem-link{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;height:100%;text-decoration:none;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.1);position:relative}body.home .secSns__snsListItem-link::before{content:'';position:absolute;left:0;top:0;width:10px;height:100%}@media screen and (max-width: 767px){body.home .secSns__snsListItem-link::before{width:5px}}body.home .secSns__snsListItem-text{width:65%;padding:30px 40px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media screen and (max-width: 767px){body.home .secSns__snsListItem-text{padding:15px 20px}}body.home .secSns__h3{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-bottom:10px}@media screen and (max-width: 767px){body.home .secSns__h3{gap:10px}}body.home .secSns__h3-icon{width:100%;max-width:40px;height:auto;aspect-ratio:1 / 1}@media screen and (max-width: 767px){body.home .secSns__h3-icon{max-width:30px}}body.home .secSns__h3-span{font-size:32px;font-weight:bold;position:relative}@media screen and (max-width: 767px){body.home .secSns__h3-span{font-size:25px}}body.home .secSns__h3-span span{position:relative;z-index:2}body.home .secSns__h3-span::before{content:'';position:absolute;bottom:-10px;left:0;width:100%;height:20px;background-color:#ffff00;z-index:1}@media screen and (max-width: 767px){body.home .secSns__h3-span::before{bottom:-5px;height:12px}}body.home .secSns__btn{margin-top:20px;width:100%;max-width:258px;min-height:44px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:100vh;color:#fff;font-weight:bold;transition:0.3s;border:1px solid}@media screen and (max-width: 767px){body.home .secSns__btn{margin-top:10px}}body.home .secSns__snsListItem-img{width:35%}body.home .secBuilding .btn-black{margin:35px auto 0;position:relative;z-index:1}body.home .secBuilding .btn-black .svg-img{margin-right:1em}body.home .secBuilding .btn-black .svg-img path{transition:fill 0.3s}body.home .secBuilding .btn-black:hover .svg-img path{fill:#1a1a1a}body.home .secBuilding p{letter-spacing:0.06em;line-height:2}body.home .secBuilding .l-container{position:relative}body.home .secBuilding .l-container:first-child .squareOrnament-gradation::before{right:-200px;top:-40px}@media screen and (max-width: 767px){body.home .secBuilding .l-container:first-child .squareOrnament-gradation::before{content:none}}body.home .secBuilding .l-container:last-child .squareOrnament-gradation{z-index:-1}body.home .secBuilding .l-container:last-child .squareOrnament-gradation::before{left:-200px;bottom:-40px}@media screen and (max-width: 767px){body.home .secBuilding .l-container:last-child .squareOrnament-gradation::before{left:-70px}}body.home .secBuilding__slider{width:100%;height:197px;margin-bottom:50px;background-image:url(../images/top/secHomeCta__photo.jpg);background-size:auto 100%;background-position:0px 0px;background-repeat:repeat-x;animation:bgloop 40s linear infinite}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){body.home .secBuilding__slider{background-image:url(../images/top/secHomeCta__photo@2x.jpg)}}@keyframes bgloop{from{background-position:0px 0px}to{background-position:1176px 0px}}body.home .secInstagram{display:flex;color:#fff}@media screen and (max-width: 767px){body.home .secInstagram{flex-direction:column}}body.home .secInstagram .heading__Lv2-sub{color:#fff;text-align:left}body.home .secInstagram .btn-black .svg-img{margin-right:1em}body.home .secInstagram .btn-black .svg-img path,body.home .secInstagram .btn-black .svg-img circle{fill:#fff;transition:fill 0.3s}body.home .secInstagram .btn-black:hover .svg-img path,body.home .secInstagram .btn-black:hover .svg-img circle{fill:#1a1a1a}body.home .secInstagram__contents{width:60%;background-image:url(../images/cmn/logo_bg.svg),linear-gradient(135deg, #f38f26, #e5402a, #c1317f);background-repeat:no-repeat;background-position:bottom -50% right -30%, center;background-size:70%, 100%;position:relative}@media screen and (max-width: 767px){body.home .secInstagram__contents{width:100%;padding:60px 0;background-size:80%, 100%;background-position:110% calc(100% + (60px / 2)),center}}body.home .secInstagram__contents .l-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){body.home .secInstagram__contents .l-container{position:static}}body.home .secInstagram__widget{width:40%;flex-shrink:0}@media screen and (max-width: 767px){body.home .secInstagram__widget{width:100%}}body.home .secCourseFees{background:#F4F4F4}body.home .secCourseFees .l-container{max-width:705px;position:relative}body.home .secCourseFees .squareOrnament-gradation{z-index:-1}body.home .secCourseFees .squareOrnament-gradation::before{width:260px;height:164px;top:calc((100px + 40px) * -1);right:-150px}@media screen and (max-width: 767px){body.home .secCourseFees .squareOrnament-gradation::before{width:260px;height:164px;top:calc((60px + 40px) * -1)}}body.home .secCourseFees .heading__Lv2-sub{color:inherit}@media screen and (max-width: 767px){body.home .secCourseFees__admissionFree{margin:0 auto;max-width:480px}}body.home .secCourseFees__admissionFree-copy{position:relative;z-index:0}body.home .secCourseFees__admissionFree-time{height:120px;position:absolute;right:40px;top:-80px;width:120px}@media screen and (max-width: 767px){body.home .secCourseFees__admissionFree-time{height:20vw;max-height:100px;right:0;top:max(-15vw, -70px);width:20vw;max-width:100px}}body.home .secCourseFees__admissionFree-subCopy{display:flex;gap:0 5px;margin:30px auto 0}@media screen and (max-width: 767px){body.home .secCourseFees__admissionFree-subCopy{max-width:384px}}body.home .secCourseFees__admissionFree-subCopy figure{text-align:center;width:100px}@media screen and (max-width: 767px){body.home .secCourseFees__admissionFree-subCopy figure{width:80px}}body.home .secCourseFees__admissionFree-subCopy figure img{width:75px}@media screen and (max-width: 767px){body.home .secCourseFees__admissionFree-subCopy figure img{width:60px}}body.home .secCourseFees__admissionFree-subCopy picture{width:calc(100% - (100px + 5px))}@media screen and (max-width: 767px){body.home .secCourseFees__admissionFree-subCopy picture{width:calc(100% - (80px + 5px))}}body.home .secCourseFees__price{padding:80px 20px 40px;background:#fff;position:relative;margin-top:80px}@media screen and (max-width: 767px){body.home .secCourseFees__price{padding:50px 20px 20px;margin-top:70px}}body.home .secCourseFees__price-monthly{position:absolute;top:-46px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){body.home .secCourseFees__price-monthly{width:calc(100% - 40px);top:-33px}}body.home .secCourseFees__CurriculumList{display:flex;flex-wrap:wrap;margin-top:20px}body.home .secCourseFees__CurriculumListItem{display:flex;flex-direction:column;align-items:center;font-weight:bold;font-size:15px;letter-spacing:0.06em;line-height:1.7}@media screen and (min-width: 768px){body.home .secCourseFees__CurriculumListItem{width:25%;padding:0 15px;margin-top:20px}body.home .secCourseFees__CurriculumListItem:not(:first-child){border-left:2px dotted #fff}}@media screen and (max-width: 767px){body.home .secCourseFees__CurriculumListItem{width:50%;line-height:1.4;padding:10px}body.home .secCourseFees__CurriculumListItem:not(:nth-child(-n+2)){border-top:2px dotted #fff}body.home .secCourseFees__CurriculumListItem:nth-child(even){border-left:2px dotted #fff}}body.home .secCourseFees__CurriculumListItem img{margin-bottom:20px}@media screen and (max-width: 767px){body.home .secCourseFees__CurriculumListItem img{margin-bottom:10px}}body.home .secCourseFees__CurriculumListItem .t-nowC{margin:auto}body.home .secCourseFees__notice{position:relative;margin-top:50px}body.home .secCourseFees__notice dt{color:#bc1818;font-size:16px;letter-spacing:0.1em;font-family:'Noto Sans JP', sans-serif}body.home .secCourseFees__notice dd{font-size:14px;margin-top:15px;letter-spacing:0.06em;line-height:1.7;font-weight:bold}@media screen and (max-width: 767px){body.home .secCourseFees__notice{margin-top:20px}body.home .secCourseFees__notice dd{margin-top:10px}body.home .secCourseFees__notice .simpleList{font-size:12px;font-weight:normal;line-height:1.4}body.home .secCourseFees__notice .simpleList li{margin-bottom:2px}}body.home .secCourseFees__refundBanner{border:5px solid #bc1818;display:flex;margin-top:50px;padding:35px 40px 40px}@media screen and (max-width: 767px){body.home .secCourseFees__refundBanner{align-items:center;flex-direction:column;padding:23px}}body.home .secCourseFees__refundBanner-period{flex-shrink:0;width:26.5%}@media screen and (max-width: 767px){body.home .secCourseFees__refundBanner-period{width:80px}}body.home .secCourseFees__refundBanner-period img{width:100%}body.home .secCourseFees__refundBanner-txtWrap{margin-left:30px}@media screen and (max-width: 767px){body.home .secCourseFees__refundBanner-txtWrap{margin-left:0;margin-top:15px}}@media screen and (max-width: 767px){body.home .secCourseFees__refundBanner-ttl{text-align:center}}body.home .secCourseFees__refundBanner-ttl img{width:100%}@media screen and (max-width: 767px){body.home .secCourseFees__refundBanner-ttl img{max-width:200px}}body.home .secCourseFees__refundBanner-txt{line-height:1.8em;margin-top:25px}@media screen and (max-width: 767px){body.home .secCourseFees__refundBanner-txt{font-size:13px;margin-top:15px}}body.home .secCourseFees__refundBanner-txt a{color:#bc1818}body.home .ctaNewyear ~ .secStatus .squareOrnament-white{display:none}body.home .secStatus .l-container{position:relative}body.home .secStatus .squareOrnament-gradation:first-child::before{top:calc((80px + 100px) * -1);right:-150px;-webkit-clip-path:polygon(0 79px, 100% 79px, 100% 100%, 0 100%);clip-path:polygon(0 79px, 100% 79px, 100% 100%, 0 100%)}@media screen and (max-width: 767px){body.home .secStatus .squareOrnament-gradation:first-child::before{top:calc((60px + 60px) * -1);right:-230px;-webkit-clip-path:polygon(0 59px, 100% 59px, 100% 100%, 0 100%);clip-path:polygon(0 59px, 100% 59px, 100% 100%, 0 100%)}}body.home .secStatus .squareOrnament-white::before,body.home .secStatus .squareOrnament-gradation:nth-child(2)::before{top:calc((80px + 100px) * -1);right:-150px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 79px, 0 79px);clip-path:polygon(0 0, 100% 0, 100% 79px, 0 79px)}@media screen and (max-width: 767px){body.home .secStatus .squareOrnament-white::before,body.home .secStatus .squareOrnament-gradation:nth-child(2)::before{top:calc((60px + 60px) * -1);right:-230px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 59px, 0 59px);clip-path:polygon(0 0, 100% 0, 100% 59px, 0 59px)}}body.home .secStatus .squareOrnament-gradation:last-child::before{bottom:calc((80px + 100px) * -1);left:-150px}@media screen and (max-width: 767px){body.home .secStatus .squareOrnament-gradation:last-child::before{bottom:calc((60px + 60px) * -1);left:-230px}}body.home .secStatus__table-wrapper{overflow-x:auto;padding-top:13px}body.home .secStatus__table{width:880px;border-collapse:collapse;border:1px solid #ccc;font-family:'Noto Sans JP', sans-serif}body.home .secStatus__table th{background:#1a1a1a;color:#fff;border:1px solid #ccc;position:relative;padding:10px 15px}body.home .secStatus__table td{background:#fff;border:1px solid #ccc;position:relative;padding:15px;text-align:center;vertical-align:middle;letter-spacing:0.1em;font-size:17px;width:132px}body.home .secStatus__table td strong{font-size:30px;color:#bc1818}body.home .secStatus__table thead th{font-size:19px;vertical-align:bottom}body.home .secStatus__table thead th.is-discount{background:#ec7b22}body.home .secStatus__table tbody th{font-size:20px;letter-spacing:0.2em;text-align:left;vertical-align:middle}body.home .secStatus__table-discount{font-size:11px;background:#bc1818;width:calc(100% - 30px);position:absolute;left:0;top:-13px;right:0;margin:auto;z-index:0}body.home .secStatus__table-discount::before{content:'';display:block;width:0;height:0;border-style:solid;border-color:#bc1818 #bc1818 #bc1818 transparent;border-width:10px 10px 10px 5px;position:absolute;left:-10px;bottom:-3px;z-index:-1}body.home .secStatus__table-discount::after{content:'';display:block;border-style:solid;border-color:#bc1818 transparent #bc1818 #bc1818;border-width:10px 5px 10px 10px;position:absolute;right:-10px;bottom:-3px;z-index:-1}body.home .secStatus__table-limit{font-size:11px;line-height:1.3;margin:3px 0}body.home .secStatus__table-pre{color:#aaa}body.home .secStatus__table-full::before{content:'';display:block;width:22px;height:22px;background:url(../images/cmn/icon_full.svg) center no-repeat;background-size:contain;margin:0 auto 5px}body.home .secStatus__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;margin-top:-40px}@media screen and (max-width: 1190px){body.home .secStatus__list{width:450px;margin-bottom:30px}}@media screen and (max-width: 767px){body.home .secStatus__list{max-width:450px;width:100%}}body.home .secStatus__list+.heading__Lv3{margin-top:60px}body.home .secStatus__listItem{width:calc(100% / 6);min-width:130px;font-family:'Noto Sans JP', sans-serif;letter-spacing:0.06em;font-size:17px;border-style:solid;border-color:#ccc;border-width:0 1px 1px 0;margin-top:50px}body.home .secStatus__listItem:first-child{border-left-width:1px}@media screen and (max-width: 1190px){body.home .secStatus__listItem:nth-child(3n+1){border-left-width:1px}}@media screen and (max-width: 767px){body.home .secStatus__listItem{min-width:inherit;width:calc(100% / 3)}}body.home .secStatus__month{padding:5px;text-align:center;color:#fff;background:#1a1a1a}body.home .secStatus__info{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;text-align:center;padding:10px;position:relative}body.home .secStatus__info strong{font-size:30px;color:#bc1818}body.home .secStatus__full{position:relative;padding-top:6px;letter-spacing:0.1em;margin-left:0.1em}body.home .secStatus__full::before{content:'';display:block;width:22px;height:22px;background:url(../images/cmn/icon_full.svg) center no-repeat;background-size:contain;position:absolute;top:-18px;left:0;right:0;margin:auto}body.home .secStatus__discount{width:calc(100% - 30px);position:absolute;left:0;bottom:-7px;right:0;margin:auto;z-index:0}body.home .secStatus__discount span{position:relative;display:block;padding:0 5px;background:linear-gradient(to right, #ca0728 0%, #f8b14d 100%);background-size:150%;background-position:center;color:#fff;z-index:1;font-size:12px}body.home .secStatus__discount::before{content:'';display:block;width:0;height:0;border-style:solid;border-color:#bc1818 #bc1818 #bc1818 transparent;border-width:10px 10px 10px 5px;position:absolute;left:-10px;bottom:-3px;z-index:-1}body.home .secStatus__discount::after{content:'';display:block;border-style:solid;border-color:#ec7b22 transparent #ec7b22 #ec7b22;border-width:10px 5px 10px 10px;position:absolute;right:-10px;bottom:-3px;z-index:-1}body.home .secStatus__limit{width:100%;position:absolute;left:0;bottom:-40px;right:0;margin:auto;z-index:0;font-size:10px;line-height:1.5}body.home .secFlow{background:#F4F4F4}body.home .secFlow__list .slick-list .slick-track{height:100%;display:flex}body.home .secFlow__listItem{background:#fff;position:relative;padding:34px 4%;height:auto}body.home .secFlow__listItem h4{margin-top:15px;display:none}body.home .secFlow__listItem h4.--suspension{display:block;text-align:left}@media screen and (max-width: 767px){body.home .secFlow__listItem{padding:32px 26px}body.home .secFlow__listItem h4{text-align:center}}body.home .secFlow__listItem.secFlow__listItem-first .secFlow__listItem-point{margin-bottom:40px}@media screen and (max-width: 767px){body.home .secFlow__listItem.secFlow__listItem-first .secFlow__listItem-point{margin-bottom:24px}}body.home .secFlow__listItem.secFlow__listItem-first .btn-black{margin:0 auto;max-width:480px;pointer-events:none;background-color:#b8b8b8;border:1px solid #b8b8b8;color:#fff;gap:0 10px}body.home .secFlow__listItem.secFlow__listItem-first .btn-black:hover{background-color:#fff;color:#bc1818;border:1px solid #bc1818}body.home .secFlow__listItem.secFlow__listItem-first .btn-black:hover svg path{fill:#bc1818}body.home .secFlow__listItem.secFlow__listItem-first .btn-black svg path{fill:#fff;transition:fill 0.3s ease}body.home .secFlow__listItem+.secFlow__listItem{margin-top:34px}@media screen and (max-width: 767px){body.home .secFlow__listItem+.secFlow__listItem{margin-top:0}}body.home .secFlow__listItem+.secFlow__listItem::before{content:'';height:34px;background:#bc1818;width:7px;display:block;position:absolute;top:-34px;left:13%}@media screen and (max-width: 767px){body.home .secFlow__listItem+.secFlow__listItem::before{display:none}}@media screen and (min-width: 768px){body.home .secFlow__listItem-innner{display:flex;align-items:center}}@media screen and (min-width: 768px){body.home .secFlow__listItem-illust{width:25%;margin-right:3%;flex-shrink:0}}@media screen and (max-width: 767px){body.home .secFlow__listItem-illust{display:none}}body.home .secFlow__listItem-ttl{display:flex;align-items:center;margin-bottom:17px}@media screen and (max-width: 767px){body.home .secFlow__listItem-ttl{margin-bottom:13px;font-size:20px}}body.home .secFlow__listItem-ttl img{margin-right:34px}@media screen and (max-width: 767px){body.home .secFlow__listItem-ttl img{width:34px;margin-right:12px}}body.home .secFlow__listItem-txt strong{font-size:17px;letter-spacing:0.1em;font-family:'Noto Sans JP', sans-serif}@media screen and (max-width: 767px){body.home .secFlow__listItem-txt strong{display:block;text-align:center;margin-bottom:25px}}body.home .secFlow__listItem-txt strong span{font-size:24px;color:#bc1818}body.home .secFlow__listItem-point dt{display:flex;align-items:center;justify-content:center;margin:10px 0 15px}body.home .secFlow__listItem-point dt span{flex-shrink:0;margin:0 0.5em;color:#bc1818;letter-spacing:0.06em}body.home .secFlow__listItem-point dt::before{content:'';width:100%;height:1px;background:#e8e8e8}body.home .secFlow__listItem-point dt::after{content:'';width:100%;height:1px;background:#e8e8e8}body.home .secFlow__listItem-point ul{display:flex;justify-content:space-between;flex-wrap:wrap;letter-spacing:0.06em}body.home .secFlow__listItem-point li{width:calc(50% - 0.5em);position:relative;padding-left:1em}@media screen and (max-width: 767px){body.home .secFlow__listItem-point li{width:100%}}body.home .secFlow__listItem-point li::before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#bc1818;position:absolute;top:calc(0.75em - 2.5px);left:calc(0.5em - 2.5px)}body.home .secFlow__limit{display:none;align-items:center;margin:10px 0 25px}@media screen and (max-width: 767px){body.home .secFlow__limit{flex-direction:column}}body.home .secFlow__limit-memo{margin-top:4px;font-size:14px}@media screen and (max-width: 767px){body.home .secFlow__limit-memo{font-size:10px;font-weight:normal}}body.home .secFlow__students{font-family:'Noto Sans JP', sans-serif;letter-spacing:0.1em;margin:10px 0 25px}body.home .secFlow__students>div{display:flex;align-items:baseline}@media screen and (max-width: 767px){body.home .secFlow__students>div{justify-content:center}}body.home .secFlow__students dt{flex-shrink:0;width:5em}body.home .secFlow__students dd{font-size:14px}body.home .secFlow__students dd span{font-size:17px;color:#bc1818}body.home .secFlow__limit-title{display:flex;flex-direction:column;color:#bc1818;font-family:'Noto Sans JP', sans-serif;font-size:14px;line-height:2;letter-spacing:0.06em;border-right:4px solid #e8e8e8;margin-right:25px;padding-right:25px}@media screen and (max-width: 767px){body.home .secFlow__limit-title{width:100%;text-align:center;line-height:1.5;border-right:none;border-bottom:4px solid #e8e8e8;margin:0 0 20px;padding:0 0 15px}}body.home .secFlow__limit-date{display:flex;font-family:'Noto Sans JP', sans-serif;font-size:50px;align-items:flex-end}body.home .secFlow__limit-date div{display:flex;align-items:baseline}body.home .secFlow__limit-date span{font-size:17px;margin:0 5px}@media screen and (max-width: 767px){body.home .secFlow__limit-date{font-size:35px}}body.home .arrows-flow{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}body.home .arrows-flow .slick-arrow{position:relative;top:25px;left:auto;right:auto;width:50px;height:50px;border-radius:30px;border:1px solid #bc1818;display:flex;align-items:center;justify-content:center}body.home .arrows-flow .slick-arrow::before{content:'';width:10px;height:10px;border-left:1px solid #bc1818;border-bottom:1px solid #bc1818}body.home .arrows-flow .slick-prev::before{transform:rotate(45deg);margin-left:5px}body.home .arrows-flow .slick-next::before{transform:rotate(-135deg);margin-right:5px}body.home .secNews{background-color:#f8f8f8}body.home .secNews .listNews{width:100%;margin:auto}@media screen and (max-width: 767px){body.home .secNews .listNews{border-top:1px solid #e8e8e8}body.home .secNews .listNews .listNews__item{border-bottom:1px solid #e8e8e8}}body.home .secNews .btn-black{margin:50px auto 0}@media screen and (max-width: 767px){body.home .secNews .btn-black{margin-top:30px}}body.home .secNews .l-container{position:relative;max-width:928px}body.home .secNews .squareOrnament-gradation:first-child::before{top:calc((100px + 82px) * -1);right:-100px}@media screen and (max-width: 767px){body.home .secNews .squareOrnament-gradation:first-child::before{top:calc((60px + 82px) * -1)}}body.home .secNews .squareOrnament-gradation:last-child{z-index:-1}body.home .secNews .squareOrnament-gradation:last-child::before{bottom:calc((100px + 21px) * -1);left:-100px}@media screen and (max-width: 767px){body.home .secNews .squareOrnament-gradation:last-child::before{bottom:calc((60px + 22px) * -1)}}.simulation .heading__Lv2{font-size:40px;letter-spacing:0;margin-top:0}@media screen and (max-width: 1024px){.simulation .heading__Lv2{font-size:24px}}.simulation .heading__Lv3{font-size:30px;letter-spacing:0;margin-top:0}@media screen and (max-width: 1024px){.simulation .heading__Lv3{font-size:20px}}.simulation .heading__Lv4{font-size:25px;letter-spacing:0;line-height:1.5;margin-top:0}@media screen and (max-width: 1024px){.simulation .heading__Lv4{font-size:18px}}.simulation__mv{height:calc(100svh - (120px + 33px));min-height:648px;position:relative}@media screen and (max-width: 1024px){.simulation__mv{display:flex;height:auto;min-height:auto;padding-bottom:60px;padding-top:60px}}@media screen and (max-width: 767px){.simulation__mv{flex-direction:column-reverse;padding-bottom:0;padding-top:0}}.simulation__mv .l-container{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:1}@media screen and (max-width: 767px){.simulation__mv .l-container{align-items:center;padding-bottom:30px;padding-top:30px}}.simulation__mv-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (max-width: 767px){.simulation__mv-image{height:240px;position:static}}.simulation__mv-info{display:flex;flex-direction:column;row-gap:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1024px){.simulation__mv-info{row-gap:20px}}@media screen and (max-width: 767px){.simulation__mv-info{width:100%}}.simulation__mv-copy{align-items:center;display:flex;flex-direction:column;row-gap:20px}@media screen and (max-width: 1024px){.simulation__mv-copy{row-gap:15px}}.simulation__mv-copySub{-moz-column-gap:10px;column-gap:10px;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.5}@media screen and (max-width: 1024px){.simulation__mv-copySub{font-size:16px}}.simulation__mv-copySub::before,.simulation__mv-copySub::after{box-sizing:border-box;content:'';display:inline-block;height:32px;margin-top:10px;width:16px}@media screen and (max-width: 1024px){.simulation__mv-copySub::before,.simulation__mv-copySub::after{height:16px;margin-top:8px;width:8px}}.simulation__mv-copySub::before{border-left:solid 2px #1a1a1a;transform:rotate(-30deg);transform-origin:0 0}.simulation__mv-copySub::after{border-right:solid 2px #1a1a1a;transform:rotate(30deg);transform-origin:100% 0}@media screen and (max-width: 1024px){.simulation__mv-copyMain img{max-width:360px;width:100%}}@media screen and (max-width: 767px){.simulation__mv-copyMain img{max-width:300px}}.simulation__mv-badgeList{-moz-column-gap:20px;column-gap:20px;display:flex;justify-content:center}@media screen and (max-width: 1024px){.simulation__mv-badgeList{-moz-column-gap:10px;column-gap:10px}}@media screen and (max-width: 1024px){.simulation__mv-badgeListItem img{max-width:100px;width:100%}}.simulation__mv-btn{align-items:center;display:flex;flex-direction:column;row-gap:18px}@media screen and (max-width: 1024px){.simulation__mv-btn{row-gap:12px}}.simulation__mv-btnBalloon{background-color:#1a1a1a;border-radius:6px;color:#fff;font-family:'Noto Sans JP', sans-serif;font-size:14px;letter-spacing:0;line-height:1.4;padding:10px 20px;position:relative}@media screen and (max-width: 1024px){.simulation__mv-btnBalloon{border-radius:4px;font-size:12px;padding:8px 16px}}.simulation__mv-btnBalloon::after{background-color:#1a1a1a;bottom:-8px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:'';height:8px;left:50%;position:absolute;transform:translateX(-50%);width:10px}.simulation__mv-btnLink{align-items:center;background-color:#bc1818;border-radius:36px;color:#fff;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:18px;justify-content:center;letter-spacing:0;line-height:1.4;max-width:504px;min-height:72px;padding:8px 40px;text-decoration:none;transition:.3s ease background-color;width:100%}@media screen and (max-width: 1024px){.simulation__mv-btnLink{font-size:14px;row-gap:15px;max-width:360px;min-height:60px;padding:8px 30px}}@media screen and (max-width: 767px){.simulation__mv-btnLink{max-width:300px}}.simulation__mv-btnLink span{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex}.simulation__mv-btnLink strong{background-color:#fff;border-radius:4px;color:#bc1818;flex-shrink:0;font-size:16px;line-height:1.5;padding:3px 10px 4px;transition:.3s ease color}@media screen and (max-width: 1024px){.simulation__mv-btnLink strong{border-radius:3px;font-size:12px;padding:2px 6px 3px}}@media (any-hover: hover){.simulation__mv-btnLink:hover{background-color:#ec7b22;opacity:1}.simulation__mv-btnLink:hover strong{color:#ec7b22}}.simulation__support .heading__Lv2 strong{color:#bc1818}.simulation__support-listItem .l-container{-moz-column-gap:64px;column-gap:64px;display:grid;row-gap:50px}@media screen and (max-width: 1355px){.simulation__support-listItem .l-container{-moz-column-gap:42px;column-gap:42px}}@media screen and (max-width: 1024px){.simulation__support-listItem .l-container{row-gap:30px}}@media screen and (max-width: 767px){.simulation__support-listItem .l-container{row-gap:25px}}.simulation__support-title{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex}@media screen and (max-width: 1024px){.simulation__support-title{-moz-column-gap:10px;column-gap:10px}}@media screen and (max-width: 1024px){.simulation__support-title img{width:60px}}.simulation__support-title strong{color:#bc1818}.simulation__support-text p{line-height:2}.simulation__support-text p strong{color:#bc1818;font-family:'Noto Sans JP', sans-serif;font-weight:700}.simulation__support-btn{align-items:center;display:flex;flex-direction:column;row-gap:18px}@media screen and (max-width: 1024px){.simulation__support-btn{row-gap:12px}}.simulation__support-btnBalloon{background-color:#1a1a1a;border-radius:6px;color:#fff;font-family:'Noto Sans JP', sans-serif;font-size:14px;letter-spacing:0;line-height:1.4;padding:10px 20px;position:relative}@media screen and (max-width: 1024px){.simulation__support-btnBalloon{border-radius:4px;font-size:12px;padding:8px 16px}}.simulation__support-btnBalloon::after{background-color:#1a1a1a;bottom:-8px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:'';height:8px;left:50%;position:absolute;transform:translateX(-50%);width:10px}.simulation__support-btnLink{align-items:center;background-color:#bc1818;border-radius:36px;color:#fff;display:flex;font-family:'Noto Sans JP', sans-serif;justify-content:center;letter-spacing:0;line-height:1.4;max-width:504px;min-height:64px;padding:20px 60px;text-decoration:none;transition:.3s ease background-color}@media screen and (max-width: 1024px){.simulation__support-btnLink{font-size:14px;max-width:360px;min-height:60px;padding:8px 40px}}@media screen and (max-width: 767px){.simulation__support-btnLink{max-width:none}}.simulation__support-btnLink span{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex}@media (any-hover: hover){.simulation__support-btnLink:hover{background-color:#ec7b22;opacity:1}}.simulation__support-figureNote{margin-top:20px}.simulation__support-figureNote p{font-size:14px;line-height:1.5}@media screen and (max-width: 1024px){.simulation__support-figureNote p{font-size:12px}}.simulation__support-listItem.is-loan .l-container{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .l-container{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}}.simulation__support-listItem.is-loan .simulation__support-title{grid-row:1 / 2}.simulation__support-listItem.is-loan .simulation__support-text{grid-row:2 / 3}.simulation__support-listItem.is-loan .simulation__support-figure{grid-row:1 / 3;position:relative}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-figure{grid-row:3 / 4}}.simulation__support-listItem.is-loan .simulation__support-example{border:solid 2px #e8e8e8;border-radius:10px;margin-top:18px}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-example{border-radius:8px;margin-top:16px}}.simulation__support-listItem.is-loan .simulation__support-exampleContainer{padding:30px 40px}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-exampleContainer{padding:30px 20px 25px}}.simulation__support-listItem.is-loan .simulation__support-exampleTitle{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.simulation__support-listItem.is-loan .simulation__support-exampleTitle img{border-radius:50%}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-exampleTitle img{width:80px}}.simulation__support-listItem.is-loan .simulation__support-exampleTitleBalloon{background-color:#ec7b22;border-radius:6px;color:#fff;font-family:'Noto Sans JP', sans-serif;font-size:14px;font-weight:700;left:40px;letter-spacing:0;line-height:1.4;padding:10px 20px;position:absolute;top:0}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-exampleTitleBalloon{border-radius:4px;font-size:12px;left:20px;padding:8px 12px}}.simulation__support-listItem.is-loan .simulation__support-exampleTitleBalloon::after{background-color:#ec7b22;bottom:-8px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:'';height:8px;left:50%;position:absolute;transform:translateX(-50%);width:10px}.simulation__support-listItem.is-loan .simulation__support-exampleDataList{display:flex;flex-direction:column;row-gap:10px}.simulation__support-listItem.is-loan .simulation__support-exampleDataListItem{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-exampleDataListItem{-moz-column-gap:14px;column-gap:14px}}.simulation__support-listItem.is-loan .simulation__support-exampleDataListItem dt{flex-shrink:0;order:1}.simulation__support-listItem.is-loan .simulation__support-exampleDataListItem dd{flex-shrink:0;font-family:'Noto Sans JP', sans-serif;font-weight:700;order:3}.simulation__support-listItem.is-loan .simulation__support-exampleDataListItem::before{background-image:url(../../assets/images/cmn/border_dash-font.svg);background-repeat:repeat-x;background-size:4px 1px;content:'';display:inline-block;flex-grow:1;height:2px;order:2}.simulation__support-listItem.is-loan .simulation__support-exampleResult{background-color:#bc1818;border-radius:0 0 10px 10px;color:#fff;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:20px;font-weight:700;justify-content:center;line-height:1.5;padding:0 40px 5px;text-align:center}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-exampleResult{font-size:16px;padding:4px 20px 8px}}.simulation__support-listItem.is-loan .simulation__support-exampleResult strong{font-size:40px;margin-left:5px;margin-right:5px}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-exampleResult strong{font-size:24px;margin-left:2px;margin-right:2px}}.simulation__support-listItem.is-loan .simulation__support-btn{grid-column:1 / 3;grid-row:3 / 4}@media screen and (max-width: 1024px){.simulation__support-listItem.is-loan .simulation__support-btn{grid-column:1 / 2;grid-row:4 / 5}}.simulation__support-listItem.is-plan .l-container{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.simulation__support-listItem.is-plan .simulation__support-title{justify-content:center}@media screen and (max-width: 767px){.simulation__support-listItem.is-plan .simulation__support-title{justify-content:flex-start}}.simulation__support-listItem.is-plan .simulation__support-text{text-align:center}@media screen and (max-width: 767px){.simulation__support-listItem.is-plan .simulation__support-text{text-align:left}}.simulation__support-listItem.is-plan .simulation__support-planList{-moz-column-gap:32px;column-gap:32px;display:flex}@media screen and (max-width: 1024px){.simulation__support-listItem.is-plan .simulation__support-planList{-moz-column-gap:15px;column-gap:15px}}@media screen and (max-width: 767px){.simulation__support-listItem.is-plan .simulation__support-planList{flex-direction:column;row-gap:15px}}.simulation__support-listItem.is-plan .simulation__support-planListItem{background-color:#fff;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,0.1);display:flex;flex-direction:column;padding:30px 30px 20px;width:calc(100% / 3)}@media screen and (max-width: 1024px){.simulation__support-listItem.is-plan .simulation__support-planListItem{padding:20px 20px 15px}}@media screen and (max-width: 767px){.simulation__support-listItem.is-plan .simulation__support-planListItem{width:100%}}.simulation__support-listItem.is-plan .simulation__support-planTitle{align-items:center;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:20px;font-weight:700;justify-content:space-between;letter-spacing:0;line-height:1.5;margin-bottom:20px}@media screen and (max-width: 1024px){.simulation__support-listItem.is-plan .simulation__support-planTitle{font-size:18px;margin-bottom:10px}}@media screen and (max-width: 1024px){.simulation__support-listItem.is-plan .simulation__support-planTitle img{width:50px}}.simulation__support-listItem.is-plan .simulation__support-planText{line-height:2;margin-bottom:20px}.simulation__support-listItem.is-plan .simulation__support-planResult{border-top:solid 1px #e8e8e8;font-family:'Noto Sans JP', sans-serif;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.5;margin-top:auto;padding-top:10px}@media screen and (max-width: 1024px){.simulation__support-listItem.is-plan .simulation__support-planResult{font-size:16px}}.simulation__support-listItem.is-plan .simulation__support-planResult strong{font-size:40px;margin-left:5px;margin-right:5px}@media screen and (max-width: 1024px){.simulation__support-listItem.is-plan .simulation__support-planResult strong{font-size:24px;margin-left:2px;margin-right:2px}}.simulation__support-listItem.is-plan .simulation__support-planListItem.is-student{border-top:solid 10px #5FEB99}.simulation__support-listItem.is-plan .simulation__support-planListItem.is-student .simulation__support-planResult strong{color:#2EBE6A}.simulation__support-listItem.is-plan .simulation__support-planListItem.is-mother{border-top:solid 10px #FF7192}.simulation__support-listItem.is-plan .simulation__support-planListItem.is-mother .simulation__support-planResult strong{color:#F46184}.simulation__support-listItem.is-plan .simulation__support-planListItem.is-designer{border-top:solid 10px #5EACF0}.simulation__support-listItem.is-plan .simulation__support-planListItem.is-designer .simulation__support-planResult strong{color:#4A98DD}.simulation__support-listItem.is-refund .l-container{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}@media screen and (max-width: 1024px){.simulation__support-listItem.is-refund .l-container{-moz-column-gap:15px;column-gap:15px}}@media screen and (max-width: 767px){.simulation__support-listItem.is-refund .l-container{grid-template-columns:1fr;grid-template-rows:auto auto auto}}.simulation__support-listItem.is-refund .simulation__support-title{grid-column:1 / 2;grid-row:1 / 2}.simulation__support-listItem.is-refund .simulation__support-text{grid-column:1 / 2;grid-row:2 / 3}.simulation__support-listItem.is-refund .simulation__support-figure{grid-column:2 / 3;grid-row:1 / 3}@media screen and (max-width: 767px){.simulation__support-listItem.is-refund .simulation__support-figure{grid-column:1 / 2;grid-row:3 / 4}}@media screen and (max-width: 1024px){.simulation__support-listItem.is-refund .simulation__support-figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.simulation__function .heading__Lv2 strong{color:#bc1818}.simulation__function #Function_Box{margin-top:-120px;padding-top:120px}@media screen and (max-width: 1024px){.simulation__function #Function_Box{margin-top:-70px;padding-top:70px}}.simulation__function-text{margin-bottom:50px}@media screen and (max-width: 1024px){.simulation__function-text{margin-bottom:30px}}@media screen and (max-width: 767px){.simulation__function-text{margin-bottom:25px}}.simulation__function-text p{line-height:2;text-align:center}@media screen and (max-width: 767px){.simulation__function-text p{text-align:left}}.simulation__function-boxWrap.is-notActive{position:relative}.simulation__function-box{background-color:#fff;-o-border-image:linear-gradient(to right, #bc1818, #ec7b22) 1;border-image:linear-gradient(to right, #bc1818, #ec7b22) 1;border-style:solid;border-width:20px;display:none;padding:calc(80px - 20px) calc(96px - 20px) calc(96px - 20px);width:100%}@media screen and (max-width: 1355px){.simulation__function-box{padding:calc(80px - 20px) calc(64px - 20px) calc(96px - 20px)}}@media screen and (max-width: 1024px){.simulation__function-box{border-width:10px;padding:30px 15px}}.simulation__function-box:first-of-type{display:block}.simulation__function-stepList{-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:center}@media screen and (max-width: 1024px){.simulation__function-stepList{-moz-column-gap:5px;column-gap:5px}}.simulation__function-stepListItem{align-items:center;color:#CCCCCC;-moz-column-gap:10px;column-gap:10px;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.5}@media screen and (max-width: 1024px){.simulation__function-stepListItem{-moz-column-gap:5px;column-gap:5px;font-size:14px}}.simulation__function-stepListItem:not(:last-child)::after{background-image:url(../../assets/images/cmn/border_circle-font.svg);background-repeat:repeat-x;background-size:6px 2px;content:'';display:inline-block;height:2px;width:30px}@media screen and (max-width: 1024px){.simulation__function-stepListItem:not(:last-child)::after{width:18px}}.simulation__function-stepListItem.is-current{color:#bc1818}.simulation__function-question{margin-top:60px}@media screen and (max-width: 1024px){.simulation__function-question{margin-bottom:30px;margin-top:20px}}.simulation__function-question .heading__Lv2{color:#bc1818}.simulation__function-answerList{display:flex;flex-wrap:wrap;gap:32px}@media screen and (max-width: 1355px){.simulation__function-answerList{gap:24px}}@media screen and (max-width: 1024px){.simulation__function-answerList{gap:15px}}@media screen and (max-width: 767px){.simulation__function-answerList{flex-direction:column}}.simulation__function-answerListItem{width:calc((100% - 32px) / 2)}@media screen and (max-width: 1024px){.simulation__function-answerListItem{width:calc((100% - 15px) / 2)}}@media screen and (max-width: 767px){.simulation__function-answerListItem{width:100%}}.simulation__function-answerBtn{align-items:center;background-color:#F4F4F4;border-radius:9999px;color:#1a1a1a;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:18px;font-weight:700;height:100%;justify-content:center;letter-spacing:0;line-height:1.4;min-height:80px;padding:8px 60px;position:relative;text-decoration:none;transition:.3s ease background-color, .3s ease color;width:100%}@media screen and (max-width: 1024px){.simulation__function-answerBtn{font-size:14px;min-height:60px;padding:8px 40px}}.simulation__function-answerBtn::after{border-right:solid 2px #bc1818;border-top:solid 2px #bc1818;content:'';flex-shrink:0;height:8px;position:absolute;right:40px;top:calc(50% - (8px / 2));transform:rotate(45deg);transition:.3s ease border-color;width:8px}@media screen and (max-width: 1024px){.simulation__function-answerBtn::after{height:6px;right:25px;width:6px}}@media (any-hover: hover){.simulation__function-answerBtn:hover{background-color:#bc1818;color:#fff}.simulation__function-answerBtn:hover::after{border-color:#fff}}.simulation__function-answerBtn:active{background-color:#bc1818;color:#fff}.simulation__function-answerBtn:active::after{border-color:#fff}.simulation__function-result{margin-top:60px}@media screen and (max-width: 1024px){.simulation__function-result{margin-top:20px}}.simulation__function-resultText{align-items:center;display:flex;flex-direction:column;font-family:'Noto Sans JP', sans-serif;font-size:40px;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:8px}@media screen and (max-width: 1024px){.simulation__function-resultText{font-size:20px;margin-bottom:4px}}.simulation__function-resultText strong{color:#bc1818}.simulation__function-resultText strong>span{font-size:80px;margin-left:10px;margin-right:10px}@media screen and (max-width: 1024px){.simulation__function-resultText strong>span{font-size:40px;margin-left:2px;margin-right:2px}}.simulation__function-resultCondition{-moz-column-gap:40px;column-gap:40px;display:flex;justify-content:center}@media screen and (max-width: 1024px){.simulation__function-resultCondition{-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width: 767px){.simulation__function-resultCondition{align-items:center;flex-direction:column}}.simulation__function-resultCondition dl{display:flex}.simulation__function-resultCondition dt,.simulation__function-resultCondition dd{font-family:'Noto Sans JP', sans-serif;font-size:40px;font-weight:700;letter-spacing:0;line-height:1.5}@media screen and (max-width: 1024px){.simulation__function-resultCondition dt,.simulation__function-resultCondition dd{font-size:20px}}.simulation__function-resultCondition dt::after{content:'：'}.simulation__function-note{margin:60px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1024px){.simulation__function-note{margin:30px auto 0}}.simulation__function-note p{font-size:14px;line-height:1.5}@media screen and (max-width: 1024px){.simulation__function-note p{font-size:12px}}.simulation__function-cta{align-items:center;display:flex;flex-direction:column;margin-top:60px;row-gap:20px}@media screen and (max-width: 1024px){.simulation__function-cta{margin-top:30px;row-gap:8px}}.simulation__function-ctaBalloon{-moz-column-gap:10px;column-gap:10px;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:20px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.5}@media screen and (max-width: 1024px){.simulation__function-ctaBalloon{-moz-column-gap:5px;column-gap:5px;font-size:14px}}.simulation__function-ctaBalloon::before,.simulation__function-ctaBalloon::after{box-sizing:border-box;content:'';display:inline-block;height:20px;margin-top:6px;width:10px}@media screen and (max-width: 1024px){.simulation__function-ctaBalloon::before,.simulation__function-ctaBalloon::after{height:14px;width:7px}}.simulation__function-ctaBalloon::before{border-left:solid 2px #1a1a1a;transform:rotate(-30deg);transform-origin:0 0}.simulation__function-ctaBalloon::after{border-right:solid 2px #1a1a1a;transform:rotate(30deg);transform-origin:100% 0}.simulation__function-ctaBtn{align-items:center;background-color:#bc1818;border-radius:40px;color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:20px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.5;min-height:80px;min-width:448px;padding-left:60px;padding-right:60px;text-decoration:none;transition:.3s ease background-color;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1024px){.simulation__function-ctaBtn{font-size:14px;max-width:360px;min-height:60px;padding:8px 40px}}@media screen and (max-width: 767px){.simulation__function-ctaBtn{max-width:none;min-width:auto}}.simulation__function-ctaBtn svg path{fill:#fff}@media (any-hover: hover){.simulation__function-ctaBtn:hover{background-color:#ec7b22;opacity:1}}.simulation__function-pager{display:flex;justify-content:center;margin-top:60px}@media screen and (max-width: 1024px){.simulation__function-pager{margin-top:30px}}.simulation__function-pagerBtn{align-items:center;color:#1a1a1a;-moz-column-gap:10px;column-gap:10px;display:flex;font-family:"Roboto","Noto Sans",sans-serif;font-size:18px;letter-spacing:0;line-height:1.5;transition:.3s ease color}@media screen and (max-width: 1024px){.simulation__function-pagerBtn{-moz-column-gap:5px;column-gap:5px;font-size:14px}}.simulation__function-pagerBtn::before{border-left:solid 2px #bc1818;border-top:solid 2px #bc1818;content:'';flex-shrink:0;height:8px;transform:rotate(-45deg);width:8px}@media screen and (max-width: 1024px){.simulation__function-pagerBtn::before{height:6px;width:6px}}@media (any-hover: hover){.simulation__function-pagerBtn:hover{color:#bc1818}}.simulation__function-pagerBtn:active{color:#bc1818}.simulation__cta{background-image:linear-gradient(to right, #CA0728, #F69E20)}.simulation__cta .l-container{position:relative}.simulation__cta .l-container::after{aspect-ratio:94 / 132;background-image:-webkit-image-set(url(../../assets/images/simulation/cta_illust.png) 1x, url(../../assets/images/simulation/cta_illust@2x.png) 2x);background-image:image-set(url(../../assets/images/simulation/cta_illust.png) 1x, url(../../assets/images/simulation/cta_illust@2x.png) 2x);background-position:center;background-repeat:no-repeat;background-size:contain;bottom:-100px;content:'';position:absolute;right:-94px;width:94px}@media screen and (max-width: 1190px){.simulation__cta .l-container::after{right:-47px}}@media screen and (max-width: 1024px){.simulation__cta .l-container::after{display:none}}.simulation__cta-title{margin:0 auto 40px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.simulation__cta-title .heading__Lv2{color:#fff}.simulation__cta-titleBadge{left:-140px;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1024px){.simulation__cta-titleBadge{left:-100px}}@media screen and (max-width: 767px){.simulation__cta-titleBadge{left:-40px;top:-50px;transform:none}}.simulation__cta-titleBadge img{aspect-ratio:1;width:140px}@media screen and (max-width: 1024px){.simulation__cta-titleBadge img{width:80px}}.simulation__cta-titleBalloon{color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:18px;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 1024px){.simulation__cta-titleBalloon{-moz-column-gap:5px;column-gap:5px;font-size:14px;margin-bottom:4px}}.simulation__cta-titleBalloon::before,.simulation__cta-titleBalloon::after{box-sizing:border-box;content:'';display:inline-block;height:18px;margin-top:6px;width:9px}@media screen and (max-width: 1024px){.simulation__cta-titleBalloon::before,.simulation__cta-titleBalloon::after{height:16px;width:8px}}.simulation__cta-titleBalloon::before{border-left:solid 2px #fff;transform:rotate(-30deg);transform-origin:0 0}.simulation__cta-titleBalloon::after{border-right:solid 2px #fff;transform:rotate(30deg);transform-origin:100% 0}.simulation__cta-list{display:flex;gap:32px}@media screen and (max-width: 1024px){.simulation__cta-list{gap:15px}}@media screen and (max-width: 767px){.simulation__cta-list{flex-direction:column;gap:30px}}.simulation__cta-listItem{align-items:center;display:flex;flex-direction:column;row-gap:20px;width:50%}@media screen and (max-width: 1024px){.simulation__cta-listItem{row-gap:8px}}@media screen and (max-width: 1024px){.simulation__cta-listItem{width:100%}}.simulation__cta-copy{color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:700;letter-spacing:0;line-height:2}.simulation__cta-btn{align-items:center;background-color:#fff;border-radius:9999px;color:#bc1818;-moz-column-gap:10px;column-gap:10px;display:flex;font-family:'Noto Sans JP', sans-serif;font-size:18px;font-weight:700;height:100px;justify-content:center;letter-spacing:0;line-height:1.6;padding-left:60px;padding-right:60px;text-decoration:none;transition:.3s ease background-color, .3s ease color;width:100%}@media screen and (max-width: 1024px){.simulation__cta-btn{-moz-column-gap:5px;column-gap:5px;font-size:14px;height:80px;padding:8px 40px}}@media screen and (max-width: 767px){.simulation__cta-btn{height:72px}}.simulation__cta-btn svg path{transition:.3s ease fill}@media (any-hover: hover){.simulation__cta-btn:hover{background-color:#1a1a1a;color:#fff;opacity:1}.simulation__cta-btn:hover svg path{fill:#fff}}.simulation__cta-tel{align-items:center;border:solid 1px #fff;border-radius:50px;display:flex;flex-direction:column;height:100px;justify-content:center;text-decoration:none;width:100%}@media screen and (max-width: 1024px){.simulation__cta-tel{height:80px}}@media screen and (max-width: 767px){.simulation__cta-tel{height:72px}}.simulation__cta-telNumber{align-items:center;color:#fff;-moz-column-gap:10px;column-gap:10px;display:flex;font-family:"Roboto", "Hiragino Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Sans Emoji";font-size:32px;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (max-width: 1024px){.simulation__cta-telNumber{-moz-column-gap:5px;column-gap:5px;font-size:24px}}.simulation__cta-telNumber svg{width:28px}@media screen and (max-width: 1024px){.simulation__cta-telNumber svg{width:24px}}.simulation__cta-telNumber svg path{fill:#fff}.simulation__cta-telTime{color:#fff;line-height:1.4;margin-bottom:4px}@media screen and (max-width: 1024px){.simulation__cta-telTime{font-size:12px;margin-bottom:2px}}.teacherIntroduction__wrapper .breadcrumbs{padding-top:10px}.teacherIntroduction__wrapper .breadcrumbs span,.teacherIntroduction__wrapper .breadcrumbs a{color:#fff}.teacherIntroduction__wrapper .breadcrumbs a::after{border-color:#fff}.teacherIntroduction__wrapper .l-container{position:relative}.teacherIntroduction__photo{max-width:100%;width:calc(100% - 100px);max-width:1890px;margin-left:auto;position:relative;z-index:1}@media screen and (max-width: 1355px){.teacherIntroduction__photo{width:100%;height:261px}}@media screen and (max-width: 767px){.teacherIntroduction__photo{height:auto}}.teacherIntroduction__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top}@media screen and (max-width: 1355px){.teacherIntroduction__photo img{-o-object-position:80% top;object-position:80% top}}@media screen and (max-width: 767px){.teacherIntroduction__photo img{-o-object-position:80% center;object-position:80% center}}.teacherIntroduction__contents{padding:100px 0;color:#bc1818;position:relative;font-size:1.5em;font-weight:bold;line-height:1.5}.teacherIntroduction__contents .l-container{position:relative;z-index:1}@media screen and (max-width: 767px){.teacherIntroduction__contents{padding:60px 0}}.teacherProfile__wrapper{padding-top:100px}.teacherProfile__wrapper:nth-child(odd) .teacherProfile__personalData .l-container{display:grid;grid-template-rows:auto auto auto;gap:0px 55px;grid-template-columns:36% 1fr;grid-template-areas:"teacherProfile__photo teacherProfile__nameWrapper" "teacherProfile__photo teacherProfile__snsList" "teacherProfile__photo teacherProfile__info"}.teacherProfile__wrapper:nth-child(even) .teacherProfile__personalData .l-container{display:grid;grid-template-rows:auto auto auto;gap:0px 55px;grid-template-columns:1fr 36%;grid-template-areas:"teacherProfile__nameWrapper teacherProfile__photo" "teacherProfile__snsList teacherProfile__photo" "teacherProfile__info teacherProfile__photo"}@media screen and (max-width: 1355px){.teacherProfile__wrapper:nth-child(odd) .teacherProfile__personalData .l-container{grid-template-columns:200px 1fr;grid-template-rows:auto auto auto}.teacherProfile__wrapper:nth-child(even) .teacherProfile__personalData .l-container{grid-template-columns:1fr 200px;grid-template-rows:auto auto auto}}@media screen and (max-width: 767px){.teacherProfile__wrapper:nth-child(odd) .teacherProfile__personalData .l-container,.teacherProfile__wrapper:nth-child(even) .teacherProfile__personalData .l-container{display:flex;flex-direction:column;gap:0}}.teacherProfile__personalData{position:relative;z-index:1}.teacherProfile__nameWrapper{-ms-grid-row:1;-ms-grid-column:3;grid-area:teacherProfile__nameWrapper;margin-bottom:45px}.teacherProfile__wrapper:nth-child(even) .teacherProfile__personalData .l-container > .teacherProfile__nameWrapper{-ms-grid-row:1;-ms-grid-column:1}.teacherProfile__name{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width: 767px){.teacherProfile__name{width:100%}}.teacherProfile__name h2{font-size:40px;font-family:'Noto Sans JP', sans-serif;line-height:1.25;letter-spacing:0.15em}.teacherProfile__nameOrnament{position:absolute;color:#CF3A20;font-family:adobe-handwriting-ernie,sans-serif;font-weight:400;font-style:normal;font-size:35px;letter-spacing:0.019em;left:calc(100% - 0.5em);bottom:0.25em;line-height:1;transform:rotate(-12deg)}@media screen and (max-width: 767px){.teacherProfile__nameOrnament{display:flex;flex-direction:column;left:inherit;right:0;bottom:0.5em;z-index:-1}}.teacherProfile__nameOrnament-firstName{margin:0}.teacherProfile__nameOrnament-lastName{margin-left:1.5em}.teacherProfile__position{font-size:18px;font-family:'Noto Sans JP', sans-serif;letter-spacing:0.1em;line-height:1.7}.teacherProfile__photo{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1;grid-area:teacherProfile__photo}.teacherProfile__wrapper:nth-child(even) .teacherProfile__personalData .l-container > .teacherProfile__photo{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:3}@media screen and (max-width: 767px){.teacherProfile__photo{height:0;padding-bottom:64.3229%;position:relative}}.teacherProfile__photo img{width:100%;height:423px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media screen and (max-width: 1355px){.teacherProfile__photo img{height:320px}}@media screen and (max-width: 767px){.teacherProfile__photo img{height:100%;position:absolute;top:0;left:0}}.teacherProfile__snsList{-ms-grid-row:3;-ms-grid-column:3;grid-area:teacherProfile__snsList;margin-top:auto;display:flex;margin:0 -5px}.teacherProfile__wrapper:nth-child(even) .teacherProfile__personalData .l-container > .teacherProfile__snsList{-ms-grid-row:3;-ms-grid-column:1}.teacherProfile__snsList li{margin:15px 5px 0}.teacherProfile__snsList a{font-size:24px;text-decoration:none}.teacherProfile__info{-ms-grid-row:5;-ms-grid-column:3;grid-area:teacherProfile__info;border-top:1px dotted #1a1a1a;margin-top:15px}.teacherProfile__wrapper:nth-child(even) .teacherProfile__personalData .l-container > .teacherProfile__info{-ms-grid-row:5;-ms-grid-column:1}.teacherProfile__info-item{display:flex;align-items:baseline;border-bottom:1px dotted #1a1a1a;font-size:15px;letter-spacing:0.06em}.teacherProfile__info-item dt{width:calc(6em + 30px);font-weight:bold;flex-shrink:0;padding:15px}.teacherProfile__info-item dd{flex-grow:1;padding:15px;line-height:2}.teacherProfile__archivement{background:#F4F4F4;margin-top:calc(100px / 2)}.teacherProfile__archivement .l-container{display:flex;align-items:center;justify-content:space-between;padding:45px 0}@media screen and (max-width: 767px){.teacherProfile__archivement .l-container{flex-direction:column}}.teacherProfile__archivementTitle{width:150px;text-align:center;flex-shrink:0;margin-right:20px;color:#bc1818}@media screen and (max-width: 767px){.teacherProfile__archivementTitle{width:100%;margin:0 0 20px}}.teacherProfile__archivementList{max-width:685px;width:calc(100% - 170px);padding:0 30px}@media screen and (max-width: 767px){.teacherProfile__archivementList{max-width:inherit;width:100%}}.teacherProfile__archivementList .slick-slide{padding:0 15px}@media screen and (max-width: 767px){.teacherProfile__archivementList .slick-slide{padding:0}}.teacherProfile__archivementList .slick-track{display:flex !important;margin:0 !important}.teacherProfile__archivementList a{text-decoration:none}.teacherProfile__archivementList .slick-prev:before,.teacherProfile__archivementList .slick-next:before{color:#ccc}.teacherProfile__archivementListItem{display:flex !important;flex-direction:column;align-items:center;text-align:center}.teacherProfile__archivementListItem h4{order:2;font-size:16px;font-weight:bold;letter-spacing:0.06em}.teacherProfile__archivementListItem p{order:3;font-size:13px;letter-spacing:0.06em}.teacherProfile__archivementListItem figure{width:100%;order:1;margin-bottom:5px;position:relative}.teacherProfile__archivementListItem figure::before{float:left;content:"";padding-top:62.5%}.teacherProfile__archivementListItem figure::after{display:block;content:"";clear:both}.teacherProfile__archivementListItem figure>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.teacherProfile__article{background:#F4F4F4}.teacherProfile__article .l-container{display:flex;align-items:center;justify-content:space-between;padding:45px 0}@media screen and (max-width: 767px){.teacherProfile__article .l-container{flex-direction:column}}.teacherProfile__articleTitle{width:150px;text-align:center;flex-shrink:0;margin-right:20px;color:#bc1818}@media screen and (max-width: 767px){.teacherProfile__articleTitle{width:100%;margin:0 0 20px}}.teacherProfile__articleList{max-width:685px;width:calc(100% - 170px);padding:0 30px}@media screen and (max-width: 767px){.teacherProfile__articleList{max-width:inherit;width:100%}}.teacherProfile__articleList .slick-track{display:flex !important;margin:0 !important}.teacherProfile__articleList .slick-prev:before,.teacherProfile__articleList .slick-next:before{color:#ccc}.teacherProfile__articleListItem{padding:0 15px}@media screen and (max-width: 767px){.teacherProfile__articleListItem{padding:0}}.teacherProfile__articleListItem a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}.teacherProfile__articleListItem h4{order:2;font-size:13px;letter-spacing:0.06em}.teacherProfile__articleListItem time{order:3;font-size:13px;letter-spacing:0.06em;color:#B9B9B9}.teacherProfile__articleListItem figure{width:100%;order:1;margin-bottom:10px;position:relative}.teacherProfile__articleListItem figure::before{float:left;content:"";padding-top:62.5%}.teacherProfile__articleListItem figure::after{display:block;content:"";clear:both}.teacherProfile__articleListItem figure>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.teacherProfile__archivement+.teacherProfile__article .l-container{border-top:1px solid #e8e8e8}.page-template-tmp_environment .ctaApplication{z-index:inherit;background:#F4F4F4}.page-template-tmp_environment .ctaApplication__calendarWrap table,.page-template-tmp_environment .ctaApplication__calendarWrap caption,.page-template-tmp_environment .ctaApplication__calendarWrap .day-box.no-day{background:#fff}.page-template-tmp_environment .ctaApplication__calendarWrap table{border-bottom-color:#fff}.page-template-tmp_environment .ctaApplication__line>div{background:#fff}.environmentTest__intro,.environmentSystem__intro{line-height:2.1em}.environmentTest__wrapper{line-height:1.7em}.environmentTest__wrapper strong{color:#bc1818;font-weight:bold}.environmentTest__wrapper .heading__Lv2-wrap{margin-bottom:40px}@media screen and (max-width: 767px){.environmentTest__wrapper .heading__Lv2-wrap{margin-bottom:30px}}.environmentTest__wrapper .btn{margin-top:29px}.environmentTest__wrapper .btn[target="_blank"]::after{content:"\e902";font-family:'icomoon' !important;margin-left:.4em;font-size:.9em}.environmentTest__wrapper .heading__Lv3-2{margin:70px 0 22px}@media screen and (max-width: 767px){.environmentTest__wrapper .heading__Lv3-2{margin:54px 0 20px}}.environmentTest__wrapper .asteriskList{margin-top:28px;line-height:1.9em}@media screen and (max-width: 767px){.environmentTest__wrapper .asteriskList{margin-top:20px}}.environmentTest__login-ttl{margin:1.5em 0 .6em}.environmentTest__login-list{display:flex;flex-direction:column}.environmentTest__login-listItem{display:flex;line-height:1.7em}.environmentTest__login-listItem:not(:first-child){margin-top:5px}.environmentTest__login-listItem dt{display:flex;width:5.5em;margin-right:.5em}.environmentTest__login-listItem dt::after{content:"：";margin-left:auto}.environmentTest__login-listItem dt::before{content:"■";margin-right:0.3em}.environmentSystem__wrapper .headingLv5{margin-top:1.3em}.environmentSystem__wrapper .simpleList{display:flex;flex-direction:column;line-height:1.6em}.environmentSystem__wrapper .simpleList li:not(:first-child){margin-top:10px}.environmentSystem__list dd{margin-bottom:40px}.environmentSystem__list dd a{color:#bc1818}.environmentSystem__list-ttl{font-size:1.3em;margin-bottom:19px;border-bottom:1px solid #1a1a1a;padding-bottom:17px}.environmentSystem__specTable{margin-top:20px;margin-bottom:20px;border:1px solid #e8e8e8;border-left:none;border-bottom:none}.environmentSystem__specTable td,.environmentSystem__specTable th{border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;padding:0.2em 0.8em}.environmentSystem__specTable th{background:#bc1818;text-align:center;border:none;color:#fff}.environmentSkill__wrapper p{line-height:2}.environmentSkill__wrapper .checkboxList{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;background:#F4F4F4;border-radius:15px;padding:45px 50px;margin:30px 0 45px}@media screen and (max-width: 767px){.environmentSkill__wrapper .checkboxList{padding:25px 20px}}.environmentSkill__wrapper .checkboxList li{font-size:20px}@media screen and (max-width: 767px){.environmentSkill__wrapper .checkboxList li{font-size:18px}}.environmentSkill__wrapper .checkboxList li:not(:first-child){margin-top:30px}@media screen and (max-width: 767px){.environmentSkill__wrapper .checkboxList li:not(:first-child){margin-top:10px}}.environmentSkill__wrapper .btn{margin-top:35px}.schoolBuilding__contents{display:grid;grid-template-columns:44% 48%;grid-template-rows:auto 1fr;gap:40px 60px;grid-template-areas:"schoolBuilding__title schoolBuilding__info" "schoolBuilding__photo schoolBuilding__info"}@media screen and (max-width: 767px){.schoolBuilding__contents{display:block}}.schoolBuilding__title{-ms-grid-row:1;-ms-grid-column:1;grid-area:schoolBuilding__title}.schoolBuilding__title .heading__Lv2-sub{display:block}.schoolBuilding__photo{-ms-grid-row:3;-ms-grid-column:1;grid-area:schoolBuilding__photo;max-width:412px;aspect-ratio:4 / 3;background:#E3E3E3;color:rgba(26,26,26,0.38);letter-spacing:0.1em;font-family:'Noto Sans JP', sans-serif;font-size:18px;margin-top:10px}.schoolBuilding__photo.is-comingsoon{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.schoolBuilding__photo{margin:20px auto}}.schoolBuilding__info{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:schoolBuilding__info;display:flex;flex-direction:column;justify-content:flex-end}.schoolBuilding__info-detail{display:flex;border-bottom:1px dotted #1a1a1a;padding:15px 10px;line-height:1.66}.schoolBuilding__info-detail dt{font-weight:bold;flex-shrink:0;margin-right:auto}.schoolBuilding__info-detail>dd{width:calc(100% - 100px)}@media screen and (max-width: 767px){.schoolBuilding__info-detail>dd{width:calc(100% - 5.5em)}}.contactTel__wrapper .l-container{display:flex;max-width:760px;justify-content:space-between}@media screen and (max-width: 1190px){.contactTel__wrapper .l-container{flex-direction:column;justify-content:center}}.contactTel__wrapper .heading__Lv2-wrap{margin-bottom:0}@media screen and (min-width: 1191px){.contactTel__wrapper .heading__Lv2{justify-content:flex-start}}@media screen and (min-width: 1191px){.contactTel__wrapper .heading__Lv2-sub{text-align:left}}@media screen and (min-width: 1191px){.contactTel__wrapper .ctaApplication__telinfo-listWrap{width:330px;flex-shrink:0;margin-left:20px}}@media screen and (max-width: 1190px){.contactTel__wrapper .ctaApplication__telinfo-list{margin-top:20px}}.contactForm__wrapper .l-container{border-top:1px solid #e8e8e8;padding-top:100px;margin-top:100px}@media screen and (max-width: 767px){.contactForm__wrapper .l-container{padding-top:60px;margin-top:60px}}body.download .form .form__item{display:block;margin-bottom:20px}body.download .form dt,body.download .form th{align-items:baseline;width:100%;margin-bottom:10px}body.download .form dd,body.download .form td{display:block;margin:0}.download__wrapper .l-container{display:flex}@media screen and (max-width: 767px){.download__wrapper .l-container{flex-direction:column;justify-content:center}}.download__imgList{display:flex}@media screen and (min-width: 768px){.download__imgList{width:31%;flex-shrink:0;flex-direction:column}}@media screen and (max-width: 767px){.download__imgList{margin:0 -7.5px}}@media screen and (min-width: 768px){.download__imgList-item{margin-bottom:15px}}@media screen and (max-width: 767px){.download__imgList-item{margin:0 7.5px;width:calc((100% - 30px)/3)}}.download__formArea{line-height:2.1em}@media screen and (min-width: 768px){.download__formArea{margin-left:7%}}@media screen and (max-width: 767px){.download__formArea{line-height:1.5em;margin-top:20px}}.download__formArea .heading__Lv2-wrap{margin-bottom:40px}@media screen and (max-width: 767px){.download__formArea .heading__Lv2-wrap{margin-bottom:30px}}.download__formArea .wpcf7{margin-top:40px}@media screen and (max-width: 767px){.download__formArea .wpcf7{margin-top:30px}}body.page-template-tmp_download-thanks .btn{margin:0 auto}body.page-template-tmp_download-thanks .l-section{padding:100px 0 56px}@media screen and (max-width: 767px){body.page-template-tmp_download-thanks .l-section{padding:60px 0 24px}}body.page-template-tmp_download-thanks .ctaApplication{background-color:#f4f4f4;padding-bottom:132px}@media screen and (max-width: 767px){body.page-template-tmp_download-thanks .ctaApplication{padding-bottom:90px}}body.page-template-tmp_download-thanks .ctaApplication .l-container{width:90%;max-width:1120px;margin:0 auto}@media screen and (max-width: 767px){body.page-template-tmp_download-thanks .ctaApplication .l-container{width:calc(100% - 15px * 2)}}body.page-template-tmp_download-thanks .heading__Lv2-sub{margin:86px 0 72px}@media screen and (max-width: 767px){body.page-template-tmp_download-thanks .heading__Lv2-sub{margin:52px 0}}body.page-template-tmp_download-thanks .heading__Lv2{font-size:30px;line-height:1.5;font-family:'Noto Sans JP', sans-serif;letter-spacing:0.05em;border-bottom:none;margin-bottom:48px}@media screen and (max-width: 767px){body.page-template-tmp_download-thanks .heading__Lv2{font-size:24px;line-height:1.4;margin-bottom:36px}}body.page-template-tmp_download-thanks .ctaApplication__selectShoolCalendar{margin:0;background:#fff;border-top:2px solid #bc1818;padding:50px;margin-bottom:64px}@media screen and (max-width: 767px){body.page-template-tmp_download-thanks .ctaApplication__selectShoolCalendar{padding:20px;margin-bottom:40px}}body.download-for-facebook .l-container{max-width:700px}body.download-for-facebook .btn-fill{margin:30px auto 0}body.download-for-facebook .footer{margin-bottom:0}body.download-for-facebook p{letter-spacing:0.06em;line-height:2}.download-for-facebook__download .heading__Lv3{margin-bottom:30px}.download-for-facebook__download-point{display:flex;justify-content:center;margin-top:50px}@media screen and (max-width: 767px){.download-for-facebook__download-point{flex-direction:column-reverse;align-items:center;margin-top:30px}}.download-for-facebook__download-point figure{width:290px;margin-right:30px;flex-shrink:0}@media screen and (max-width: 767px){.download-for-facebook__download-point figure{width:auto;margin:30px 0 0}}.download-for-facebook__download-point dt{display:flex;align-items:center;justify-content:center;margin:0 0 15px}.download-for-facebook__download-point dt span{flex-shrink:0;margin:0 0.5em;color:#bc1818;letter-spacing:0.06em}.download-for-facebook__download-point dt::before{content:'';width:100%;height:1px;background:#e8e8e8}.download-for-facebook__download-point dt::after{content:'';width:100%;height:1px;background:#e8e8e8}.download-for-facebook__download-point ul{display:flex;justify-content:space-between;flex-wrap:wrap;letter-spacing:0.06em}.download-for-facebook__download-point li{width:calc(100% - 0.5em);position:relative;padding-left:1em}@media screen and (max-width: 767px){.download-for-facebook__download-point li{width:100%}}.download-for-facebook__download-point li::before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#bc1818;position:absolute;top:calc(0.75em - 2.5px);left:calc(0.5em - 2.5px)}.download-for-facebook__reserve .heading__Lv4{margin:20px 0 10px}.download-for-facebook__reserve-point{display:flex;justify-content:center;margin-top:50px}@media screen and (max-width: 767px){.download-for-facebook__reserve-point{flex-direction:column-reverse;align-items:center;margin-top:30px}}.download-for-facebook__reserve-point figure{width:30%;margin-right:30px;flex-shrink:0}@media screen and (max-width: 767px){.download-for-facebook__reserve-point figure{width:auto;margin:30px 0 0}}.download-for-facebook__reserve-point dt{display:flex;align-items:center;justify-content:center;margin:0 0 15px}.download-for-facebook__reserve-point dt span{flex-shrink:0;margin:0 0.5em;color:#bc1818;letter-spacing:0.06em}.download-for-facebook__reserve-point dt::before{content:'';width:100%;height:1px;background:#e8e8e8}.download-for-facebook__reserve-point dt::after{content:'';width:100%;height:1px;background:#e8e8e8}.download-for-facebook__reserve-point ul{display:flex;justify-content:space-between;flex-wrap:wrap;letter-spacing:0.06em}.download-for-facebook__reserve-point li{width:calc(100% - 0.5em);position:relative;padding-left:1em}@media screen and (max-width: 767px){.download-for-facebook__reserve-point li{width:100%}}.download-for-facebook__reserve-point li::before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#bc1818;position:absolute;top:calc(0.75em - 2.5px);left:calc(0.5em - 2.5px)}.download-for-facebook__cta{background:linear-gradient(to right, #FF4E50, #FAB223);position:relative;z-index:0}.download-for-facebook__cta::before{content:'';position:absolute;display:block;width:100%;height:100%;background-image:image-set(url(../images/download-for-facebook/bg_cta.png) 1x, url(../images/download-for-facebook/bg_cta@2x.png) 2x);background-image:-webkit-image-set(url(../images/download-for-facebook/bg_cta.png) 1x, url(../images/download-for-facebook/bg_cta@2x.png) 2x);background-repeat:no-repeat;background-position:center top;background-size:contain;top:0;left:0}@media screen and (max-width: 767px){.download-for-facebook__cta::before{background-image:image-set(url(../images/download-for-facebook/sp-bg_cta.png) 1x, url(../images/download-for-facebook/sp-bg_cta@2x.png) 2x);background-image:-webkit-image-set(url(../images/download-for-facebook/sp-bg_cta.png) 1x, url(../images/download-for-facebook/sp-bg_cta@2x.png) 2x)}}.download-for-facebook__cta .l-container{max-width:700px;position:relative;z-index:1}.download-for-facebook__cta-title{color:#fff;font-family:'Noto Sans JP', sans-serif}.download-for-facebook__cta-title .t-nowC:nth-child(1){font-size:20px;align-items:center}@media screen and (max-width: 767px){.download-for-facebook__cta-title .t-nowC:nth-child(1){font-size:16px}}.download-for-facebook__cta-title .t-nowC:nth-child(1)::before,.download-for-facebook__cta-title .t-nowC:nth-child(1)::after{content:'';flex-shrink:0;width:20px;height:40px;background:url(../images/download-for-facebook/icon_speech_bubble.svg) center no-repeat;background-size:contain}@media screen and (max-width: 767px){.download-for-facebook__cta-title .t-nowC:nth-child(1)::before,.download-for-facebook__cta-title .t-nowC:nth-child(1)::after{width:13px;height:26px}}.download-for-facebook__cta-title .t-nowC:nth-child(1)::before{margin-right:20px}@media screen and (max-width: 767px){.download-for-facebook__cta-title .t-nowC:nth-child(1)::before{margin-right:10px}}.download-for-facebook__cta-title .t-nowC:nth-child(1)::after{margin-left:20px;transform:rotateY(180deg)}@media screen and (max-width: 767px){.download-for-facebook__cta-title .t-nowC:nth-child(1)::after{margin-left:10px}}.download-for-facebook__cta-title .t-nowC:nth-child(2){font-size:32px;margin-top:10px}@media screen and (max-width: 767px){.download-for-facebook__cta-title .t-nowC:nth-child(2){font-size:20px;margin-top:5px}}.download-for-facebook__cta-catchcopy{color:#fff;font-family:'Inter', 'Noto Sans JP', sans-serif;font-size:40px;margin-top:40px}@media screen and (max-width: 767px){.download-for-facebook__cta-catchcopy{font-size:20px;margin-top:20px}}.download-for-facebook__cta-catchcopy .t-nowC:nth-child(1){line-height:1;align-items:baseline;letter-spacing:0}.download-for-facebook__cta-catchcopy .t-nowC:nth-child(1) strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.download-for-facebook__cta-catchcopy .t-nowC:nth-child(1) strong span{font-size:200%}.download-for-facebook__cta-catchcopy .t-nowC:nth-child(2){align-items:center;letter-spacing:0;line-height:1.3}.download-for-facebook__cta-catchcopy .t-nowC:nth-child(2) img{margin-right:0.25em}@media screen and (max-width: 767px){.download-for-facebook__cta-catchcopy .t-nowC:nth-child(2) img{max-width:50px}}.download-for-facebook__cta-catchcopy .t-nowC:nth-child(2) strong{font-size:140%}.download-for-facebook__cta-pointTitle{display:flex;align-items:center;justify-content:center;font-family:'Noto Sans JP', sans-serif;color:#fff;letter-spacing:0.06em;margin-top:20px;font-size:20px}.download-for-facebook__cta-pointTitle::before,.download-for-facebook__cta-pointTitle::after{content:'';height:1px;flex-grow:1;background:#fff}.download-for-facebook__cta-pointTitle span{flex-shrink:0;margin:0 1em}.download-for-facebook__cta-pointList{font-family:'Noto Sans JP', sans-serif;color:#fff;letter-spacing:0.06em;font-size:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto 0}@media screen and (max-width: 767px){.download-for-facebook__cta-pointList{font-size:14px}}.download-for-facebook__cta-pointList>li{margin-top:10px;position:relative;padding-left:1.5em}.download-for-facebook__cta-pointList>li::before{content:'';width:1em;height:1em;background:url(../images/download-for-facebook/icon_check.svg) center no-repeat;background-size:contain;position:absolute;top:0.2em;left:0}.download-for-facebook__cta-inner{background:#fff;padding:36px;text-align:center;border-radius:10px;margin-top:40px}@media screen and (max-width: 767px){.download-for-facebook__cta-inner{padding:25px 10px 30px}}.download-for-facebook__cta-inner .heading__Lv3{color:#bc1818}.download-for-facebook__cta-inner .secHomeCta__user{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:35px}.download-for-facebook__cta-inner .secHomeCta__user>div{border:8px solid #e8e8e8}.download-for-facebook__cta-inner .secHomeCta__user-title{display:inline-block;width:170px;max-width:80%;font-size:14px;font-weight:bold;background:#e8e8e8;border-radius:30px;padding:0.3em 1em;position:relative;top:-15px}.download-for-facebook__cta-inner .secHomeCta__user-graph{width:calc(50% - 10px);margin-bottom:25px}@media screen and (max-width: 767px){.download-for-facebook__cta-inner .secHomeCta__user-graph{width:100%}}.download-for-facebook__cta-inner .secHomeCta__user-career{width:100%;margin-bottom:20px;font-size:1.1em}.download-for-facebook__cta-inner .secHomeCta__user-career .secHomeCta__user-title{width:260px}.download-for-facebook__cta-inner .secHomeCta__user-career ul{display:flex;justify-content:center;align-items:flex-end;margin-bottom:20px}.download-for-facebook__cta-inner .secHomeCta__user-career ul li{margin:0 10px;font-weight:bold}.download-for-facebook__cta-inner .secHomeCta__user-career ul li span{display:inline-block;width:20px;line-height:20px;background:#bc1818;color:#fff;border-radius:100%;text-align:center;margin-right:5px;font-size:0.9em}.download-for-facebook__cta-inner .secHomeCta__user-career ul li:first-child{font-size:1.2em}.download-for-facebook__cta-inner .secHomeCta__user-career ul li:first-child span{width:26px;line-height:26px}@media screen and (max-width: 767px){.download-for-facebook__cta-inner .secHomeCta__user-career ul{flex-direction:row;flex-wrap:wrap}.download-for-facebook__cta-inner .secHomeCta__user-career ul li{width:50%;margin:10px 0}}.download-for-facebook__cta-inner .secHomeCta__msg{display:flex;justify-content:space-between;margin-bottom:30px}.download-for-facebook__cta-inner .secHomeCta__msg li{width:calc(100% / 3 - 10px);background:#e8e8e8;border-radius:10px;display:flex;text-align:center;flex-direction:column;justify-content:center;font-weight:bold;padding:1em 0}@media screen and (max-width: 767px){.download-for-facebook__cta-inner .secHomeCta__msg{font-size:11px}.download-for-facebook__cta-inner .secHomeCta__msg li{width:calc(100% / 3 - 5px);padding:0 .5em}}.download-for-facebook__cta-inner .secHomeCta__lead{display:flex;justify-content:center;position:relative;margin-bottom:10px}.download-for-facebook__cta-inner .secHomeCta__lead-txt .heading__Lv3{margin-bottom:10px}.download-for-facebook__cta-inner .secHomeCta__lead-txt .heading__Lv3 br{display:none}.download-for-facebook__cta-inner .secHomeCta__lead-txt .heading__Lv3 span{color:#bc1818}@media screen and (max-width: 767px){.download-for-facebook__cta-inner .secHomeCta__lead-txt{margin-bottom:10px}.download-for-facebook__cta-inner .secHomeCta__lead-txt .heading__Lv3{font-size:22px;margin-bottom:28px}.download-for-facebook__cta-inner .secHomeCta__lead-txt .heading__Lv3 br{display:block}}.download-for-facebook__cta-balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #FF4E50;border-radius:7px;padding:10px 15px 15px;margin:auto;color:#FF4E50;font-family:'Noto Sans JP', sans-serif;position:relative;z-index:0}@media screen and (max-width: 767px){.download-for-facebook__cta-balloon{font-size:12px;padding:5px 15px 10px}}.download-for-facebook__cta-balloon span{z-index:1;position:relative}.download-for-facebook__cta-balloon::after{content:'';display:block;width:10px;height:10px;background:#fff;border-style:solid;border-color:#FF4E50;border-width:0 1px 1px 0;transform:rotate(45deg) skew(calc((90deg - 60deg) / 2), calc((90deg - 60deg) / 2));position:absolute;left:0;right:0;bottom:-6px;margin:0 auto}.download-for-facebook__cta-btn{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto 0;box-shadow:0 5px 10px rgba(0,0,0,0.16);text-decoration:none;background:linear-gradient(to right, #FF4E50, #FAB223);border-radius:50px;color:#fff;padding:20px 20px;font-family:'Noto Sans JP', sans-serif;font-size:20px}@media screen and (max-width: 767px){.download-for-facebook__cta-btn{max-width:280px;width:100%;font-size:16px;padding:15px}}.download-for-facebook__cta-btn::before{content:'';width:24px;height:20px;background:url(../images/download-for-facebook/icon_balloon.svg) center no-repeat;background-size:contain;margin-right:0.5em}body.error404 main .l-section{text-align:center;line-height:4em}body.error404 main .btn{margin:4em auto}body.single-blog .secHeader__author{background:#fff;padding:16px 26px;margin:50px 0}@media screen and (max-width: 767px){body.single-blog .secHeader__author{padding:16px 22px;margin:30px 0}}body.single-blog .secHeader__author-inner{display:flex}body.single-blog .secHeader__author-ttl{margin-bottom:13px}body.single-blog .secHeader__author-imgWrap{width:125px;height:160px;flex-shrink:0;margin-right:30px}@media screen and (max-width: 767px){body.single-blog .secHeader__author-imgWrap{width:87px;height:111px;margin-right:15px}}body.single-blog .secHeader__author-job{color:#999999;font-size:.9rem}body.single-blog .secHeader__author-name{font-size:18px;font-family:'Noto Sans JP', sans-serif;margin:0.2em 0 0.5em;letter-spacing:0.15em}body.single-blog .secHeader__author-description{line-height:1.9em}@media screen and (max-width: 767px){body.single-blog .secHeader__author-description{font-size:.9rem;line-height:1.3em}}body.single-blog .secHeader__author-snsList{display:flex;margin:10px -6px 0}body.single-blog .secHeader__author-snsItem{margin:0 6px}body.single-blog .secHeader__author-snsLink{text-decoration:none}body.single-blog .secHeader__author-snsLink img{height:24px;width:auto}*+.wp-block-lazyblock-member-comment,.wp-block-lazyblock-member-comment+*{margin-top:20px}.blog__comment-wrapper{display:flex;align-items:flex-start;justify-content:space-between}.blog__comment-figure{flex-shrink:0;width:100px;height:100px;border-radius:50%;position:relative;background:linear-gradient(52deg, #bc1818 0%, #ec7b22 100%);padding:5px}@media screen and (max-width: 767px){.blog__comment-figure{width:70px;height:70px}}.blog__comment-figure img{border-radius:50%}.blog__comment-figure figcaption{letter-spacing:0.07em;position:absolute;left:0;right:0;bottom:-0.5em;margin:auto;text-align:center;color:#bc1818;font-family:'Noto Sans JP', sans-serif;text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF,  0 -1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF}.blog__comment-contents{width:calc(100% - 120px);background:#fff;border-radius:10px;padding:15px;position:relative}@media screen and (max-width: 767px){.blog__comment-contents{width:calc(100% - 90px)}}.blog__comment-contents::before{content:'';display:block;width:0;height:0;border-style:solid;border-width:10px;border-color:transparent #fff #fff transparent;position:absolute;top:15px;left:-15px}body.post-type-archive-articles .pageHero{display:none}body.tax-articles_category .pageHero{display:none}body.single-articles .pageHero{display:none}body.archive .secMain{background:#F4F4F4;padding-top:60px}@media screen and (max-width: 767px){body.archive .secMain{padding-top:40px}}body.archive .secCategory{padding-bottom:50px}@media screen and (max-width: 767px){body.archive .secCategory{padding-bottom:30px}}body.archive .secPager{padding-top:50px}@media screen and (max-width: 767px){body.archive .secPager{padding-top:30px}}body.single .secMain{background:#F4F4F4;padding-top:60px}@media screen and (max-width: 767px){body.single .secMain{padding-top:40px}}body.single .secMain__row{margin-bottom:30px}@media screen and (max-width: 767px){body.single .secMain__row{margin-bottom:22px}}body.single .secHeader__ttl{margin-bottom:20px}body.single .secHeader__infoWrap{display:flex;justify-content:space-between}body.single .listSimpleCat__item a{background:#fff;color:#bc1818;border-radius:0;padding:8px 23px;font-weight:bold;font-size:1rem}@media screen and (max-width: 767px){body.single .listSimpleCat__item a{padding:4px 14px;font-size:0.9rem}}body.single .secHeader__date{color:#999999;font-size:.9rem;line-height:38px}@media screen and (max-width: 767px){body.single .secHeader__date{line-height:27px}}body.single .secImg{text-align:center}body.single .secPager{padding-top:50px}@media screen and (max-width: 767px){body.single .secPager{padding-top:30px}}.application__recommend{display:flex;flex-direction:column;align-items:center;background:#fff;padding:60px 15px;border-radius:8px}@media screen and (max-width: 767px){.application__recommend{padding-top:calc(60px / 2);padding-bottom:calc(60px / 2)}}.application__recommend .heading__Lv3{text-align:center;margin-bottom:30px}@media screen and (max-width: 767px){.application__recommend .heading__Lv3{margin-bottom:20px}}.application__recommend .checkboxList{font-size:20px}.application__recommend .checkboxList>li:not(:first-child){margin-top:10px}@media screen and (max-width: 767px){.application__recommend .checkboxList{font-size:18px}}.application__step-list{display:flex;gap:35px}@media screen and (max-width: 767px){.application__step-list{flex-direction:column}}.application__step-listItem{width:100%;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:10px;padding:30px 15px;position:relative;gap:10px}@media screen and (max-width: 767px){.application__step-listItem{flex-direction:row;padding:10px 20px;gap:0}}.application__step-listItem:not(:first-child)::before{content:'';display:block;width:15px;height:20px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#bc1818;position:absolute;top:0;bottom:0;left:-25px;margin:auto}@media screen and (max-width: 767px){.application__step-listItem:not(:first-child)::before{transform:rotate(90deg);left:0;right:0;bottom:inherit;top:-25px}}.application__step-number{width:60px;aspect-ratio:1 / 1;background:#bc1818;font-family:'Noto Sans JP', sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#fff;position:absolute;top:-10px;left:-15px;font-size:12px;line-height:1;gap:3px}.application__step-number em{font-size:24px}@media screen and (max-width: 767px){.application__step-number{width:50px;font-size:10px;left:-10px}.application__step-number em{font-size:20px}}.application__step-figure{flex-shrink:0;margin:0 auto}@media screen and (max-width: 767px){.application__step-figure{width:100px}}.application__step-contents{font-family:'Noto Sans JP', sans-serif;font-size:18px;letter-spacing:0.06em;line-height:1.5;margin:auto}@media screen and (max-width: 767px){.application__step-contents{flex-grow:1;line-height:1.3}.application__step-contents .t-nowC{align-items:center}}.application__step-contents em{color:#bc1818}.application__step-contents .note{font-size:12px}.application__course .ctaCampaignTicket{margin-bottom:0}.application__textArea{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;text-align:center;margin-bottom:55px}@media screen and (max-width: 767px){.application__textArea{margin-bottom:35px}}.application__textArea-strong{background-color:#bc1818;color:#fff;font-weight:bold;padding:5px 10px 3px;border-radius:5px}.application__course-item{background:#fff;border-radius:10px;padding:30px 40px;display:flex;gap:20px 30px}.application__course-item::before{content:'';width:1px;background:#e8e8e8;order:2}@media screen and (max-width: 1190px){.application__course-item{flex-direction:column}.application__course-item::before{width:inherit;height:1px}}@media screen and (max-width: 767px){.application__course-item{gap:16px 30px;padding:16px 20px}}.heading__Lv3+.application__course-item{margin-top:50px}@media screen and (max-width: 767px){.heading__Lv3+.application__course-item{margin-top:30px}}.application__course-item+.application__course-item{margin-top:20px}.application__course-heading{width:270px;flex-shrink:0;order:1;display:flex;align-items:center;gap:15px;font-family:'Noto Sans JP', sans-serif;font-size:20px;letter-spacing:0.06em;line-height:1.5}@media screen and (max-width: 1190px){.application__course-heading{width:100%;justify-content:center}.application__course-heading .t-nowC{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:baseline}}@media screen and (max-width: 767px){.application__course-heading{font-size:16px}}.application__course-heading em{color:#bc1818;font-size:25px}@media screen and (max-width: 767px){.application__course-heading em{font-size:20px}}.application__course-heading figure{flex-shrink:0}@media screen and (max-width: 767px){.application__course-heading figure{display:none}}.application__course-recommendList{order:3;align-self:center;flex-grow:1;font-family:'Noto Sans JP', sans-serif;letter-spacing:0.06em}@media screen and (max-width: 767px){.application__course-recommendList{width:100%}}.application__course-recommendList>li:not(:first-child){margin-top:10px}.application__course-recommendList>li{padding-left:30px;line-height:1.5;position:relative}.application__course-recommendList>li::before{content:'';display:block;width:20px;aspect-ratio:1 / 1;background:#ec7b22 url(../images/cmn/icon_check-white.svg) center no-repeat;border-radius:50%;position:absolute;top:1px;left:0}@media screen and (max-width: 767px){.application__course-recommendList>li::before{width:16px;background-size:10px auto}}.application__course-target{display:flex;align-items:flex-end;gap:20px}@media screen and (max-width: 767px){.application__course-target{flex-direction:column;align-items:center;justify-content:center}}.application__course-year{color:#bc1818}.application__course-date{display:flex;font-family:'Noto Sans JP', sans-serif;font-size:50px;align-items:flex-end}.application__course-date div{display:flex;align-items:baseline}.application__course-date span{font-size:17px;margin:0 5px}@media screen and (max-width: 767px){.application__course-date{font-size:35px}}body.thanks .editor,body.booking-thanks .editor{text-align:center;line-height:4em}body.thanks .editor .btn,body.booking-thanks .editor .btn{margin:4em auto 0}.resultMessage p{line-height:2;letter-spacing:0.06em}@media screen and (max-width: 767px){.resultMessage p{line-height:1.5}}.resultMessage .l-container{display:grid;grid-template-columns:1fr 200px;grid-template-rows:auto auto;gap:0px 0px;grid-template-areas:"resultMessage__text resultMessage__illust" "resultMessage__btn resultMessage__illust"}@media screen and (max-width: 767px){.resultMessage .l-container{display:flex;flex-direction:column}}.resultMessage__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:resultMessage__text}.resultMessage__illust{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:resultMessage__illust;text-align:center;padding-left:60px}@media screen and (max-width: 767px){.resultMessage__illust{padding:0;margin-top:35px}}.resultMessage__btn{-ms-grid-row:3;-ms-grid-column:1;grid-area:resultMessage__btn}.resultMessage__btn .btn-black{margin:35px auto 0}
