﻿:root{--padding_sp: 3.12em}@media(min-width: 600px){br.spview2{display:none !important}}br.spview-only{display:none !important}@media not all and (min-width: 960px){br.spview-only{display:block !important}}@media not all and (min-width: 600px){br.spview-only{display:none !important}}body{font-weight:400;font-family:"Noto Sans JP",sans-serif;line-height:1.8;font-size:18px}@media(min-width: 601px)and (max-width: 959px){body{font-size:1.6rem}}a,a::after,a::before{transition:.3s !important}a:hover{text-decoration:none}img{object-fit:cover}p,li{font-size:18px;letter-spacing:.05em}@media not all and (min-width: 960px){p,li{font-size:16px}}.page h2,.page h3,.page h4{margin-top:0}.wp-block-image img{width:100%}.p-pickupBanners__item .c-bannerLink,.p-postList__thumb,.p-articleThumb__img,.p-articleThumb__youtube{box-shadow:none}.swell-block-columns__inner,.swell-block-columns__inner{column-gap:var(--swl-clmn-mrgn--x);margin-left:0}.swell-block-columns .swell-block-column,.swell-block-columns .swell-block-column{width:var(--clmn-w);margin-left:0}.alignfull{left:calc(50% - 50vw + var(--swl-scrollbar_width, 0px)/2) !important;width:calc(100vw - var(--swl-scrollbar_width, 0px)) !important}@media(min-width: 960px){.swell-block-fullWide__inner.l-article{--swl-fw_inner_pad: calc(var(--swl-pad_post_content)) !important}}@media not all and (min-width: 960px){.swell-block-fullWide__inner.l-article{--swl-fw_inner_pad: var(--swl-pad_container, 4vw) !important}}@media not all and (min-width: 960px){.l-content{padding-left:var(--swl-pad_container, 0) !important;padding-right:var(--swl-pad_container, 0) !important}}.post_content>.wp-block-group.alignfull,.post_content>.swell-block-fullWide{margin-bottom:0}.post_content h2{font-size:1.94em;font-family:"Shippori Mincho",serif}@media only screen and (max-width: 959px){.post_content h2{font-size:1.4em}}.post_content h3{font-size:1.44em;font-family:"Shippori Mincho",serif}@media only screen and (max-width: 959px){.post_content h3{font-size:1.3em}}.post_content h2:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){margin-bottom:1em;margin-left:0;margin-right:0;padding:.5em 0;border-top:none;border-bottom:1px solid var(--color_deep04);font-size:1.55em;background:none;color:var(--color_deep04)}.post_content h2:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title))::before{display:none}@media not all and (min-width: 960px){.post_content h2:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){font-size:30px}}@media not all and (min-width: 600px){.post_content h2:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){font-size:30px}}.post_content h3:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){margin-bottom:1em;font-size:1.33em;background:var(--color_gray_light2)}@media not all and (min-width: 960px){.post_content h3:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){font-size:26px}}@media not all and (min-width: 600px){.post_content h3:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){font-size:26px}}.post_content h4:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){padding-left:.5em;border-left:3px solid var(--color_main)}.post_content h5:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){padding-bottom:.5em;border-bottom:1px solid var(--color_main)}.p-searchModal__inner{background:none}.c-overlay{background:rgba(0,0,0,.9)}@media only screen and (max-width: 959px){.swell-block-button{text-align:center !important}}.swell-block-button a{line-height:1.2;box-shadow:none;white-space:nowrap;min-width:auto;padding-top:1em;padding-bottom:1em}@media only screen and (max-width: 959px){.swell-block-button a{padding-left:1.5em;padding-right:1.5em;width:100%}}.swell-block-button a:hover{box-shadow:none;background:var(--color_main)}.c-submenuToggleBtn{width:auto;height:auto}.c-submenuToggleBtn::before,.c-submenuToggleBtn::after{position:absolute;content:"";left:50%;transform:translateX(-50%);width:10px;height:1px;background-color:#fff;transition:.3s;opacity:1;border:none}.c-submenuToggleBtn::before{top:48%;transform:rotate(90deg)}.c-submenuToggleBtn::after{top:48%;transform:rotate(0deg)}@media only screen and (max-width: 959px){.sp-swiper{position:relative}.sp-swiper .swell-block-columns__inner{flex-wrap:nowrap !important;gap:0}}.swiper .swell-block-columns__inner{flex-wrap:nowrap !important;gap:0}.is-style-more_btn a{border:1px solid var(--color_main);color:var(--color_main);min-width:350px;width:fit-content;display:flex;justify-content:space-between;align-items:center;font-size:18px;padding:15px 30px;min-height:60px;letter-spacing:.05em}@media not all and (min-width: 960px){.is-style-more_btn a{min-width:auto;width:min(100%,400px);font-size:16px;padding:10px 30px;min-height:55px}}.is-style-more_btn a::after{content:"";position:static;transform:none;width:32px;height:6px;background:url(/wp-content/uploads/2026/05/btn_arrow_blue.svg) no-repeat center/contain}.is-style-more_btn a:hover::after{transform:none;background-image:url(/wp-content/uploads/2026/05/btn_arrow_white.svg)}.is-style-more_btn.center a{margin-inline:auto}.is-style-more_btn.w420 a{min-width:420px;gap:20px}@media not all and (min-width: 600px){.is-style-more_btn.w420 a{min-width:auto;max-width:400px;text-align:left;font-size:15px;line-height:1.5}}.is-style-more_btn.anchor a{background:rgba(0,0,0,0);width:100% !important;min-width:0 !important;justify-content:space-between !important;padding-inline:20px !important}.is-style-more_btn.anchor a:hover{background:var(--color_main);color:#fff}.is-style-more_btn.anchor a::after{content:"";position:static;transform:none;width:12px;height:6px;background:url(/wp-content/uploads/2026/06/btn_arrow_anchor_blue.svg) no-repeat center/contain}.is-style-more_btn.anchor a:hover::after{transform:none;background-image:url(/wp-content/uploads/2026/06/btn_arrow_anchor_white.svg)}.is-style-more_btn.blank a{background:#fff;width:100% !important;width:fit-content;max-width:var(--btn-blank-max-w, 472px) !important;justify-content:space-between !important;padding-inline:20px !important;font-size:1em}@media not all and (min-width: 600px){.is-style-more_btn.blank a{max-width:400px !important;text-align:left;line-height:1.5}}.is-style-more_btn.blank a:hover{background:var(--color_main);color:#fff}.is-style-more_btn.blank a::after{content:"";position:static;transform:none;width:14px;height:17px;background:url(/wp-content/uploads/2026/05/new_tab.svg) no-repeat center/contain}.is-style-more_btn.blank a:hover::after{transform:none;background-image:url(/wp-content/uploads/2026/06/new_tab_white.svg)}.is-style-btn_normal.cta{margin-bottom:20px}.is-style-btn_normal.cta a{color:#fff;font-weight:500;font-size:18px;padding:15px 18px;color:#fff;background:linear-gradient(to right, var(--color_main), #333333 50%, var(--color_main));background-size:200% 100%;background-position:left;box-shadow:0 0 20px rgba(144,186,255,.2);display:flex;align-items:center;justify-content:center;gap:12px;max-width:260px}@media not all and (min-width: 960px){.is-style-btn_normal.cta a{font-size:16px;margin-inline:auto}}@media(max-width: 600px){.is-style-btn_normal.cta a{max-width:none;width:80%}}.is-style-btn_normal.cta a::after{content:"";width:21px;height:6px;background:url(/wp-content/uploads/2026/05/nav_arrow_white.svg) no-repeat center/contain !important;position:static;transform:none;transition:.3s}.is-style-btn_normal.cta a:hover{background-position:right;opacity:1}.is-style-btn_normal.cta a:hover::after{transform:translateX(5px)}.is-style-btn_normal.cta.cta-contact a{width:100%;max-width:420px;min-height:80px;font-weight:700;margin-inline:auto}@media not all and (min-width: 960px){.is-style-btn_normal.cta.cta-contact a{min-height:60px}}.is-style-btn_normal.cta.cta-form a{width:100%;max-width:380px;min-height:80px;font-weight:700;margin-inline:auto}.is-style-btn_normal.line{position:relative;margin-inline:auto}.is-style-btn_normal.line a{width:100%;display:flex;justify-content:center;align-items:center;gap:20px;border:1px solid var(--the-btn-color);min-height:80px;font-size:20px;padding:15px 18px;max-width:420px;margin-inline:auto}@media not all and (min-width: 960px){.is-style-btn_normal.line a{min-height:60px;font-size:18px}}.is-style-btn_normal.line a::after{content:"";width:32px;height:6px;background:url(/wp-content/uploads/2026/05/line_arrow_white.svg) no-repeat center/contain;transition:.3s}.is-style-btn_normal.line a:hover{background:#fff;color:var(--the-btn-color)}.is-style-btn_normal.line a:hover::after{background-image:url(/wp-content/uploads/2026/05/line_arrow_green.svg)}.swiper-container{position:relative}.swiper-button-prev{top:40% !important;background:rgba(0,0,0,0) !important}@media only screen and (max-width: 959px){.swiper-button-prev{background:rgba(0,0,0,0) !important;left:-1em !important}}.swiper-button-prev::after{top:48%;transform:translateY(-50%);border-color:#333 !important}.swiper-button-next{top:40% !important;background:rgba(0,0,0,0) !important}@media only screen and (max-width: 959px){.swiper-button-next{right:-1em !important}}.swiper-button-next::after{top:48%;transform:translateY(-50%);border-color:#333 !important}.swiper-button-disabled{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:-1em !important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active,.swiper-pagination-custom .swiper-pagination-bullet-active,.swiper-pagination-fraction .swiper-pagination-bullet-active{background:var(--color_footer_bg)}#body_wrap:not(.home) .p-postList.-type-card .p-postList__body{display:flex;flex-direction:column}#body_wrap:not(.home) .p-postList__item .p-postList__body{display:flex;flex-direction:column}#body_wrap:not(.home) .p-postList__item .p-postList__body .p-postList__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;order:1}#body_wrap:not(.home) .p-postList__item .p-postList__body .p-postList__excerpt{order:2}#body_wrap:not(.home) .p-postList__item .p-postList__body .p-postList__meta{order:3}#body_wrap:not(.home) .p-postList__item .p-postList__body .u-thin{font-size:.89em;opacity:1}#body_wrap:not(.home) .p-postList__item .c-postThumb{overflow:visible}@media not all and (min-width: 600px){.p-postList.-type-card{flex-direction:column}.p-postList.-type-card .p-postList__item{width:100% !important}}.p-postList.-type-card .p-postList__cat{padding:.2em 1em;border-radius:100px;background:var(--color_main);color:#fff;font-size:.9em;font-weight:400}.p-postList.-type-card .p-postList__cat::before{display:none}.p-postList.-type-card .p-postList__title{padding-top:.5em;font-size:1.25em}@media not all and (min-width: 960px){.p-postList.-type-card .p-postList__title{font-size:16px}}.p-postList.-type-list .p-postList__cat{padding:.2em 1em;border-radius:5px;font-size:.9em;font-family:var(--ff_mincho);color:#fff}.p-postList.-type-list .p-postList__cat::before{display:none}.p-postList.-type-list .p-postList__title{position:relative;font-family:var(--ff_mincho);font-size:1.25em}.wp-block-table table{border-collapse:separate;border-spacing:0;border:none !important;border:1px solid #ccc !important}@media only screen and (min-width: 960px){.wp-block-table th{width:35% !important}}.wp-block-table th{padding:.8em 1.25em;border:none;background:var(--color_main);color:#fff;font-weight:500}@media only screen and (max-width: 959px){.wp-block-table th{padding:.8em}}.wp-block-table td{padding:.8em 1.25em;border:none;line-height:1.5}@media only screen and (max-width: 959px){.wp-block-table td{padding:.8em}}.wp-block-table thead+tbody th{background:var(--color_pale02);color:var(--color_main)}.wp-block-table thead+tbody td{background:var(--color_icon_pen_bg)}.wp-block-table thead+tbody tr:nth-of-type(even) th{background:var(--color_bg_th)}.wp-block-table thead+tbody tr:nth-of-type(even) td{background:var(--color_bg_td)}.p-pnLinks{margin-top:2.5em}.p-pnLinks .p-pnLinks__item{font-size:.87em}@media not all and (min-width: 960px){.p-pnLinks .p-pnLinks__item{font-size:16px !important}}.p-pnLinks .p-pnLinks__item.-prev::before{left:.5em}.p-pnLinks .p-pnLinks__item.-next::before{right:.5em}.p-pnLinks .p-pnLinks__item.-next .p-pnLinks__link{padding:0 2.2em 0 0 !important}.p-pnLinks .p-pnLinks__item.-next .p-pnLinks__link::before{left:auto;right:0}.p-pnLinks .p-pnLinks__item::before{width:.4em;height:.4em}.p-pnLinks .p-pnLinks__item .p-pnLinks__link{border:none !important;padding-left:2.2em;color:var(--wp--preset--color--swl-main)}.p-pnLinks .p-pnLinks__item .p-pnLinks__link:hover{box-shadow:none !important}.p-pnLinks .p-pnLinks__item .p-pnLinks__link::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:"";display:block;width:1.42em;aspect-ratio:1/1;border-radius:2px;background:var(--color_main)}.c-pagination [class*=page-numbers]{border-radius:0 !important;background:#fff;border:1px solid var(--color_main);color:var(--color_main);font-weight:700;font-size:1.16em}.c-pagination [class*=page-numbers].current,.c-pagination [class*=page-numbers]:hover{background:var(--color_main);border-color:var(--color_main);color:#fff}.p-fixBtnWrap{padding-bottom:0}@media not all and (min-width: 960px){.p-fixBtnWrap{right:0}}.l-topTitleArea{min-height:400px;color:#fff;align-items:center;display:flex;margin:0;overflow:hidden;position:relative;width:100%;padding:0}.l-topTitleArea img{position:absolute;top:0;left:0;width:100% !important;height:100% !important;object-fit:cover;object-position:right center}@media not all and (min-width: 600px){.l-topTitleArea img{object-position:center}}@media not all and (min-width: 960px){.l-topTitleArea{aspect-ratio:3/1;min-height:210px}}#body_wrap.error404 .l-content{margin-bottom:0}#body_wrap.single .l-topTitleArea,#body_wrap.archive .l-topTitleArea,#body_wrap.error404 .l-topTitleArea{background:url(/wp-content/uploads/2026/06/cmn_fv.jpg) no-repeat center/cover;min-height:400px}@media not all and (min-width: 960px){#body_wrap.single .l-topTitleArea,#body_wrap.archive .l-topTitleArea,#body_wrap.error404 .l-topTitleArea{min-height:210px;aspect-ratio:3/1}}#body_wrap.single .l-topTitleArea .l-topTitleArea__img,#body_wrap.archive .l-topTitleArea .l-topTitleArea__img,#body_wrap.error404 .l-topTitleArea .l-topTitleArea__img{display:none}#body_wrap.single .l-topTitleArea__body,#body_wrap.archive .l-topTitleArea__body,#body_wrap.error404 .l-topTitleArea__body{align-items:flex-start !important}#body_wrap.page-voice .l-topTitleArea{background-image:url(/wp-content/uploads/2026/06/voice_fv.jpg) no-repeat center/cover !important;min-height:400px}@media not all and (min-width: 960px){#body_wrap.page-voice .l-topTitleArea{min-height:210px;aspect-ratio:3/1;background:url(/wp-content/uploads/2026/06/voice_fv.jpg) no-repeat 59%/cover !important}}#body_wrap.page-voice .l-content.l-container,#body_wrap.archive.post-type-archive-voice .l-content.l-container,#body_wrap.page-faq .l-content.l-container{padding-block:2.25em 0 !important}@media not all and (min-width: 960px){#body_wrap.page-voice .l-content.l-container,#body_wrap.archive.post-type-archive-voice .l-content.l-container,#body_wrap.page-faq .l-content.l-container{padding-block:0 !important}}@media not all and (min-width: 600px){#body_wrap.page-voice .l-content.l-container,#body_wrap.archive.post-type-archive-voice .l-content.l-container,#body_wrap.page-faq .l-content.l-container{padding-block:1.25em 0 !important}}#body_wrap.page-voice .c-pageTitle__subTitle,#body_wrap.page-faq .c-pageTitle__subTitle,#body_wrap.category .c-pageTitle__subTitle,#body_wrap.single .c-pageTitle__subTitle,#body_wrap.tag .c-pageTitle__subTitle{margin-left:30px !important;line-height:1.6;letter-spacing:.2em}@media(max-width: 1190px){#body_wrap.page-voice .c-pageTitle__subTitle,#body_wrap.page-faq .c-pageTitle__subTitle,#body_wrap.category .c-pageTitle__subTitle,#body_wrap.single .c-pageTitle__subTitle,#body_wrap.tag .c-pageTitle__subTitle{margin-left:1% !important}}#body_wrap.archive .l-content.l-container,#body_wrap.blog .l-content.l-container,#body_wrap.category .l-content.l-container,#body_wrap.tag .l-content.l-container,#body_wrap.error404 .l-content.l-container{padding-block:3.35em 7.75em}@media not all and (min-width: 960px){#body_wrap.archive .l-content.l-container,#body_wrap.blog .l-content.l-container,#body_wrap.category .l-content.l-container,#body_wrap.tag .l-content.l-container,#body_wrap.error404 .l-content.l-container{padding-block:1.5em 3em}}@media not all and (min-width: 600px){#body_wrap.archive .l-content.l-container,#body_wrap.blog .l-content.l-container,#body_wrap.category .l-content.l-container,#body_wrap.tag .l-content.l-container,#body_wrap.error404 .l-content.l-container{padding-block:2em 3.5em}}#body_wrap.archive .l-content,#body_wrap.blog .l-content,#body_wrap.category .l-content,#body_wrap.tag .l-content,#body_wrap.error404 .l-content{background-color:#f7faff;position:relative}#body_wrap.archive .l-content::before,#body_wrap.blog .l-content::before,#body_wrap.category .l-content::before,#body_wrap.tag .l-content::before,#body_wrap.error404 .l-content::before{content:"";width:100%;height:auto;aspect-ratio:1270/1548;background:url(/wp-content/uploads/2026/06/top_course_bg.png) no-repeat center/contain;position:absolute;top:-46px;right:calc(50% - 50vw);pointer-events:none;z-index:-1}@media not all and (min-width: 960px){#body_wrap.archive .l-content::before,#body_wrap.blog .l-content::before,#body_wrap.category .l-content::before,#body_wrap.tag .l-content::before,#body_wrap.error404 .l-content::before{top:-62px}}@media not all and (min-width: 600px){#body_wrap.archive .l-content::before,#body_wrap.blog .l-content::before,#body_wrap.category .l-content::before,#body_wrap.tag .l-content::before,#body_wrap.error404 .l-content::before{top:-44px}}#body_wrap.archive .p-homeContent,#body_wrap.blog .p-homeContent,#body_wrap.category .p-homeContent,#body_wrap.tag .p-homeContent,#body_wrap.error404 .p-homeContent{max-width:720px;margin-inline:auto}#body_wrap.archive .-type-list .p-postList__thumb,#body_wrap.blog .-type-list .p-postList__thumb,#body_wrap.category .-type-list .p-postList__thumb,#body_wrap.tag .-type-list .p-postList__thumb,#body_wrap.error404 .-type-list .p-postList__thumb{width:44%;max-width:320px}@media not all and (min-width: 600px){#body_wrap.archive .-type-list .p-postList__thumb,#body_wrap.blog .-type-list .p-postList__thumb,#body_wrap.category .-type-list .p-postList__thumb,#body_wrap.tag .-type-list .p-postList__thumb,#body_wrap.error404 .-type-list .p-postList__thumb{width:100%;max-width:100%}}#body_wrap.archive .-type-list .p-postList__body,#body_wrap.blog .-type-list .p-postList__body,#body_wrap.category .-type-list .p-postList__body,#body_wrap.tag .-type-list .p-postList__body,#body_wrap.error404 .-type-list .p-postList__body{width:52%;max-width:375px}@media not all and (min-width: 600px){#body_wrap.archive .-type-list .p-postList__body,#body_wrap.blog .-type-list .p-postList__body,#body_wrap.category .-type-list .p-postList__body,#body_wrap.tag .-type-list .p-postList__body,#body_wrap.error404 .-type-list .p-postList__body{width:100%;max-width:100%}}@media not all and (min-width: 600px){#body_wrap.archive .-type-list .p-postList__link,#body_wrap.blog .-type-list .p-postList__link,#body_wrap.category .-type-list .p-postList__link,#body_wrap.tag .-type-list .p-postList__link,#body_wrap.error404 .-type-list .p-postList__link{flex-direction:column;gap:16px !important}}#body_wrap.archive .p-postList__title,#body_wrap.blog .p-postList__title,#body_wrap.category .p-postList__title,#body_wrap.tag .p-postList__title,#body_wrap.error404 .p-postList__title{font-family:"Shippori Mincho",serif;font-weight:700;font-size:1.33em;color:var(--color_main)}#body_wrap.archive .p-postList__meta,#body_wrap.blog .p-postList__meta,#body_wrap.category .p-postList__meta,#body_wrap.tag .p-postList__meta,#body_wrap.error404 .p-postList__meta{font-size:.83em}#body_wrap.archive .p-postList__meta .p-postList__cat,#body_wrap.blog .p-postList__meta .p-postList__cat,#body_wrap.category .p-postList__meta .p-postList__cat,#body_wrap.tag .p-postList__meta .p-postList__cat,#body_wrap.error404 .p-postList__meta .p-postList__cat{order:-1;background:var(--color_main);color:#fff;padding-inline:5%}#body_wrap.archive .p-postList__meta .p-postList__cat::before,#body_wrap.blog .p-postList__meta .p-postList__cat::before,#body_wrap.category .p-postList__meta .p-postList__cat::before,#body_wrap.tag .p-postList__meta .p-postList__cat::before,#body_wrap.error404 .p-postList__meta .p-postList__cat::before{display:none}#body_wrap.category .l-mainContent__inner>.c-pageTitle,#body_wrap.category .l-mainContent__inner>.p-termNavigation,#body_wrap.category .p-termHead,#body_wrap.tag .l-mainContent__inner>.c-pageTitle,#body_wrap.tag .l-mainContent__inner>.p-termNavigation,#body_wrap.tag .p-termHead{display:none}#body_wrap.category .p-termContent.l-parent,#body_wrap.tag .p-termContent.l-parent{margin-top:0}#body_wrap.category .l-mainContent__inner,#body_wrap.tag .l-mainContent__inner{max-width:720px;margin-inline:auto}#body_wrap.category .category__ttl,#body_wrap.tag .category__ttl{margin-bottom:1em;color:var(--color_main);font-family:"Shippori Mincho",serif;font-weight:500;font-size:30px}@media not all and (min-width: 960px){#body_wrap.category .category__ttl,#body_wrap.tag .category__ttl{font-size:26px}}@media not all and (min-width: 960px){#body_wrap.single .l-content.l-container{padding-block:1em 2em}}@media not all and (min-width: 600px){#body_wrap.single .l-content.l-container{padding-block:1.5em 2.5em}}@media not all and (min-width: 960px){#body_wrap.single .l-mainContent__inner{padding-inline:4% !important}}@media not all and (min-width: 600px){#body_wrap.single .l-mainContent__inner{padding-inline:0 !important}}#body_wrap.single .c-postTitle__ttl{color:var(--color_main);font-family:"Shippori Mincho",serif;font-weight:500;font-size:30px}@media not all and (min-width: 960px){#body_wrap.single .c-postTitle__ttl{font-size:26px}}@media not all and (min-width: 600px){#body_wrap.single .c-postTitle__ttl{font-size:24px}}#body_wrap.single h2.l-articleBottom__title.c-secTitle{color:var(--color_main);font-size:1.325em;font-family:"Shippori Mincho",serif !important;font-weight:400;text-align:center;border-left:none;padding:0}@media not all and (min-width: 960px){#body_wrap.single h2.l-articleBottom__title.c-secTitle{font-size:24px}}#body_wrap.single .p-relatedPosts .p-postList__item:nth-child(n+4){display:none}#body_wrap.single .l-articleBottom__section.-related .p-postList__item{width:33%}#body_wrap.single .l-articleBottom__section.-related .p-postList__title{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1em;font-weight:400}#body_wrap.single .c-categoryList::before{display:none}#body_wrap.single .p-articleFoot{display:none}@media not all and (min-width: 960px){#body_wrap.single .p-articleThumb{margin:1em 0}}#body_wrap.single .l-mainContent.l-article .post_content{margin-top:2em}#body_wrap.single .l-mainContent__inner>.post_content{padding:0 !important}#body_wrap.single #main_content .p-toc{width:100%;margin:2em auto}#body_wrap.single .p-toc.-double{background:#fff !important;border-top:none !important;border-bottom:none !important}#body_wrap.single .p-toc.-double .p-toc__ttl{border-bottom:1px solid #a9b9d8;padding-bottom:1em;text-align:left}#body_wrap.single .p-toc__ttl::before{display:none}#body_wrap.single ol.is-style-index>li::before,#body_wrap.single ol.is-style-index ol>li::before{content:">";border-right:0;padding:0}#body_wrap.single .p-toc__list.is-style-index{color:var(--color_main)}#body_wrap.single .l-mainContent.l-article .post_content h2,#body_wrap.single .l-mainContent.l-article .post_content h3,#body_wrap.single .l-mainContent.l-article .post_content h4{margin-top:0 !important;color:var(--color_main);font-family:"Shippori Mincho",serif;font-weight:400}#body_wrap.single .l-mainContent.l-article .post_content h2{background:#ebeff9;padding:.5em 2.5%;font-size:1.75em}@media not all and (min-width: 960px){#body_wrap.single .l-mainContent.l-article .post_content h2{font-size:24px}}#body_wrap.single .l-mainContent.l-article .post_content h3{padding-bottom:.5em;border-bottom:1px solid var(--color_main);font-size:1.5em}@media not all and (min-width: 960px){#body_wrap.single .l-mainContent.l-article .post_content h3{font-size:20px}}#body_wrap.single .l-mainContent.l-article .post_content h4{border-left:1px solid var(--color_main);padding-left:20px}@media not all and (min-width: 960px){#body_wrap.single .l-mainContent.l-article .post_content h4{font-size:18px}}.-w-ranking.-type-list .p-postList__item{background:#fff;padding-block:.75em;padding-inline:5%}.-w-ranking.-type-list .p-postList__item::before{display:none}.-w-ranking.-type-list .p-postList__title{margin-bottom:.5em;font-size:.89em !important;font-family:"Noto Sans JP",sans-serif !important;font-weight:400 !important;color:var(--color_text) !important}#top_title_area .l-topTitleArea__body{width:100% !important;align-items:flex-start !important}#top_title_area .c-pageTitle,#top_title_area .c-pageTitle__subTitle{width:100% !important}#top_title_area .c-pageTitle{max-width:1080px !important;margin-inline:auto}#top_title_area .c-pageTitle__subTitle{letter-spacing:.2em}.c-pageTitle{padding-top:3.7em;font-size:2.22em !important;font-family:"Shippori Mincho",serif !important;font-weight:400 !important}@media not all and (min-width: 960px){.c-pageTitle{font-size:30px !important}}@media not all and (min-width: 600px){.c-pageTitle{padding-top:2em}}.l-topTitleArea__body{text-shadow:none;color:#2f4b84}.c-pageTitle__subTitle{display:flex;align-items:center;gap:12px;margin-left:6px;font-family:"Montserrat",sans-serif !important;font-style:normal}.c-pageTitle__subTitle::before{content:"";display:block;width:15px;height:1px;background:#2f4b84;flex-shrink:0}small.c-pageTitle__subTitle.u-fz-14{font-size:18px !important}@media not all and (min-width: 960px){small.c-pageTitle__subTitle.u-fz-14{font-size:14px !important}}.p-breadcrumb:not(.-bg-on){padding-top:15px}@media not all and (min-width: 960px){.p-breadcrumb:not(.-bg-on){padding-top:8px}}#breadcrumb{position:relative;z-index:2;height:3em;padding-left:40px;font-size:.83em}@media only screen and (max-width: 959px){#breadcrumb{padding-left:4vw;font-size:.8em}}#breadcrumb a{color:#666}#breadcrumb a:hover{text-decoration:none}#breadcrumb .__home:before{display:none}#breadcrumb .p-breadcrumb__list{text-overflow:ellipsis;white-space:nowrap;font-size:1em;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}@media only screen and (max-width: 959px){#breadcrumb .p-breadcrumb__list{justify-content:flex-start;overflow-x:scroll}}#breadcrumb .p-breadcrumb__item{color:#666;font-size:16px}@media not all and (min-width: 960px){#breadcrumb .p-breadcrumb__item{font-size:12px}}#breadcrumb .p-breadcrumb__item:last-of-type{overflow:hidden}@media only screen and (max-width: 959px){#breadcrumb .p-breadcrumb__item:last-of-type{overflow:visible}}.single .p-breadcrumb__item:last-child>span.p-breadcrumb__text{display:block !important;opacity:1;overflow:hidden;text-overflow:ellipsis}#content{padding-top:4em}@media only screen and (max-width: 959px){#content{padding-top:2em}}body:not(.home) #content{padding-top:0}#body_wrap:not(.home):not(.error404) .l-content{margin-bottom:0}.page-law .l-content,.page-privacypolicy .l-content{margin-bottom:4em !important}@media not all and (min-width: 960px){.page-law .l-content,.page-privacypolicy .l-content{margin-bottom:2.5em !important}}.page-law h2,.page-privacypolicy h2{font-size:2.125em;font-weight:500}@media not all and (min-width: 960px){.page-law h2,.page-privacypolicy h2{font-size:26px}}.page-law h3,.page-privacypolicy h3{font-size:1.5em;font-weight:500}@media not all and (min-width: 960px){.page-law h3,.page-privacypolicy h3{font-size:26px}}@media not all and (min-width: 600px){.page-law h3,.page-privacypolicy h3{font-size:20px}}.side_about figure{margin-bottom:0 !important}.side_about h2{margin-block:0;font-size:1.75em;font-weight:400}.side_about h3{margin-bottom:5px;font-size:1.15em;font-family:"Noto Sans JP",sans-serif !important;font-weight:400}.side_about .ff-en{border-bottom:1px solid #2f4b84;margin-bottom:1.5em;padding-bottom:1em;font-size:16px}.side_about__desc{font-size:1.15em;letter-spacing:.08em}@media not all and (min-width: 960px){.side_about__desc{font-size:16px}}.side_about .wp-block-group.has-white-background-color.has-background{padding:20px}.sidebar__sns{justify-content:center;gap:10px !important}.sidebar__sns img{height:auto !important}.c-widget__title.-side{margin-bottom:.5em;color:var(--color_main);font-size:24px;font-family:"Montserrat",sans-serif !important;font-weight:400;letter-spacing:.05em}.c-widget__title.-side::before{display:none !important}.c-widget__title.-side::after{background:#a9b9d8 !important}#sidebar .c-widget:last-child .c-widget__title.-side{font-family:"Noto Sans JP",sans-serif !important}.widget_categories>ul>.cat-item>a::before{content:"";display:inline-block;width:9px;height:13px;background:url(/wp-content/uploads/2026/06/category_icon.svg) no-repeat center/contain}@media not all and (min-width: 960px){.l-sidebar{max-width:720px;margin-inline:auto}}.tagcloud a::before{content:"#"}.tagcloud a .tag-link-count{display:none}.tag-cloud-link{background:#fff}#sidebar h2{background:none !important;padding-block:0 !important;font-family:"Shippori Mincho",serif;font-size:24px}#sidebar h3{border-bottom:none !important;padding-bottom:0 !important;font-size:16px !important}@media not all and (min-width: 960px){#sidebar h3{margin-bottom:0}}#sidebar .c-widget .-type-list .p-postList__item{margin-bottom:.5em}.-sidebar-on #sidebar{padding-top:0;padding-bottom:5em}@media not all and (min-width: 960px){.-sidebar-on #sidebar{margin-top:0;padding-top:0;padding-bottom:1em;border-left:1px solid var(--bd_gray_light);background:var(--color_bg)}}.c-widget .textwidget>:not(:last-child){margin-bottom:0 !important}.column-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.jc-start{justify-content:flex-start}.jc-start{justify-content:flex-start}.jc-center{justify-content:center}.jc-between{justify-content:space-between}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}.u-pt-10{padding-top:1em !important}.u-pb-10{padding-bottom:1em !important}.u-pt-15{padding-top:1.5em !important}.u-pb-15{padding-bottom:1.5em !important}.u-pt-20{padding-top:2em !important}.u-pb-20{padding-bottom:2em !important}.u-pt-25{padding-top:2.5em !important}.u-pb-25{padding-bottom:2.5em !important}.u-pt-30{padding-top:3em !important}.u-pb-30{padding-bottom:3em !important}.u-pt-35{padding-top:3.5em !important}.u-pb-35{padding-bottom:3.5em !important}.u-pt-40{padding-top:4em !important}.u-pb-40{padding-bottom:4em !important}.u-pt-45{padding-top:4.5em !important}.u-pb-45{padding-bottom:4.5em !important}.u-pt-50{padding-top:5em !important}.u-pb-50{padding-bottom:5em !important}.u-pt-55{padding-top:5.5em !important}.u-pb-55{padding-bottom:5.5em !important}.u-pt-60{padding-top:6em !important}.u-pb-60{padding-bottom:6em !important}.u-pt-65{padding-top:6.5em !important}.u-pb-65{padding-bottom:6.5em !important}.u-pt-70{padding-top:7em !important}.u-pb-70{padding-bottom:7em !important}.u-pt-75{padding-top:7.5em !important}.u-pb-75{padding-bottom:7.5em !important}.u-pt-80{padding-top:8em !important}.u-pb-80{padding-bottom:8em !important}.u-pt-85{padding-top:8.5em !important}.u-pb-85{padding-bottom:8.5em !important}.u-pt-90{padding-top:9em !important}.u-pb-90{padding-bottom:9em !important}.u-pt-95{padding-top:9.5em !important}.u-pb-95{padding-bottom:9.5em !important}.u-pt-100{padding-top:10em !important}.u-pb-100{padding-bottom:10em !important}.u-pt-110{padding-top:11em !important}.u-pb-110{padding-bottom:11em !important}.u-pt-120{padding-top:12em !important}.u-pb-120{padding-bottom:12em !important}.u-mt-10{margin-top:1em !important}.u-mt-15{margin-top:1.5em !important}.u-mt-20{margin-top:2em !important}.u-mt-25{margin-top:2.5em !important}.u-mt-30{margin-top:3em !important}.u-mt-35{margin-top:3.5em !important}.u-mt-40{margin-top:4em !important}.u-mt-45{margin-top:4.5em !important}.u-mt-50{margin-top:5em !important}.u-mt-55{margin-top:5.5em !important}.u-mt-60{margin-top:6em !important}.u-mt-65{margin-top:6.5em !important}.u-mt-70{margin-top:7em !important}.u-mt-75{margin-top:7.5em !important}.u-mt-80{margin-top:8em !important}.u-mt-85{margin-top:8.5em !important}.u-mt-90{margin-top:9em !important}.u-mt-95{margin-top:9.5em !important}.u-mb-70{margin-bottom:7em !important}.u-mb-75{margin-bottom:7.5em !important}.u-mb-80{margin-bottom:8em !important}.u-mb-85{margin-bottom:8.5em !important}.u-mb-90{margin-bottom:9em !important}.u-mb-96{margin-bottom:9.5em !important}@media only screen and (max-width: 959px){.u-pt-50{padding-top:3em !important}.u-pb-50{padding-bottom:3em !important}.u-pt-55{padding-top:3.5em !important}.u-pb-55{padding-bottom:3.5em !important}.u-pt-60{padding-top:3em !important}.u-pb-60{padding-bottom:3em !important}.u-pt-65{padding-top:3.5em !important}.u-pb-65{padding-bottom:3.5em !important}.u-pt-70{padding-top:4em !important}.u-pb-70{padding-bottom:4em !important}.u-pt-75{padding-top:4.5em !important}.u-pb-75{padding-bottom:4.5em !important}.u-pt-80{padding-top:4.6em !important}.u-pb-80{padding-bottom:4.6em !important}.u-pt-85{padding-top:5em !important}.u-pb-85{padding-bottom:5em !important}.u-pt-90{padding-top:5em !important}.u-pb-90{padding-bottom:5em !important}.u-pt-95{padding-top:5cm !important}.u-pb-95{padding-bottom:5em !important}.u-pt-100,.u-pt-110,.u-pt-120{padding-top:6em !important}.u-pb-100,.u-pb-110,.u-pb-120{padding-bottom:6em !important}.u-mt-40{margin-top:2em !important}.u-mt-45{margin-top:2.5em !important}.u-mt-50{margin-top:3em !important}.u-mt-55{margin-top:3.5em !important}.u-mt-60{margin-top:4em !important}.u-mt-65{margin-top:4.5em !important}.u-mt-70{margin-top:5em !important}.u-mt-75{margin-top:5.5em !important}.u-mt-80{margin-top:6em !important}.u-mt-85{margin-top:6.5em !important}.u-mt-90{margin-top:7em !important}.u-mt-95{margin-top:7.5em !important}.u-mb-70{margin-bottom:5em !important}.u-mb-75{margin-bottom:5.5em !important}.u-mb-80{margin-bottom:6em !important}.u-mb-85{margin-bottom:6.5em !important}.u-mb-90{margin-bottom:7em !important}.u-mb-96{margin-bottom:7.5em !important}.u-mb-50{margin-bottom:3em !important}.u-mb-60{margin-bottom:4em !important}.u-mb-70{margin-bottom:5em !important}.u-mb-80{margin-bottom:6em !important}.u-mb-90{margin-bottom:7em !important}}.m-auto{margin-left:auto !important;margin-right:auto !important}ol.list-reset,ul.list-reset{padding-left:0;list-style:none}.ff-shippori{font-family:"Shippori Mincho",serif !important}.ff-en{font-family:"Montserrat",sans-serif !important;letter-spacing:.2em}.deco-none{text-decoration:none;color:var(--color_text)}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.fw-900{font-weight:900 !important}.txt-fukidashi01{position:relative;display:inline-block;padding:0 .5em}.txt-fukidashi01::before,.txt-fukidashi01::after{position:absolute;top:.2em;left:0;content:"";display:block;width:1px;height:1em;transform:rotate(-24deg);background:#000}.txt-fukidashi01::after{left:auto;right:0;transform:rotate(24deg)}span.ico-blank{position:relative;padding-right:2em}span.ico-blank::before{position:absolute;top:50%;transform:translateY(-50%);right:0;content:"";display:block;width:1.44em;aspect-ratio:30/25;background:url(###) no-repeat center 0/100% auto}.search .c-pageTitle__inner{padding-bottom:.5em}.search-results-list{display:flex;flex-direction:column;gap:30px}.search-result-item{border-radius:8px;padding:1.56em 1.87em;background:#fff;box-shadow:0 1px 0 0 rgba(0,0,0,.15);transition:.3s}.search-result-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.search-item-content{display:flex;gap:20px}.search-item-thumbnail{flex-shrink:0}.search-item-thumbnail img{width:120px}.search-item-text{flex:1;width:100%}.search-item-title{font-size:1.25em;font-weight:bold;margin-bottom:10px}.search-item-excerpt mark{background-color:#ff9;padding:0 .2em;font-weight:bold}.-series-right .l-header__inner,.-series-right .l-fixHeader__inner{max-width:100% !important}.l-header__inner,.l-fixHeader__inner{padding-inline:clamp(10px,2vw,30px)}@media not all and (min-width: 960px){.l-header__inner,.l-fixHeader__inner{padding-inline:0}}.-series .l-header__logo{margin-right:10px}@media not all and (min-width: 960px){.-series .l-header__logo{margin-right:auto}}@media not all and (min-width: 960px){.l-header__logo{padding:0 2vw}}.-series .c-headLogo__img{object-position:50% 16%}.-series .c-headLogo{margin-right:0}.l-fixHeader__logo{margin-right:10px}.l-fixHeader__inner .c-headLogo__img{object-position:50%}body:not(.home) .l-header{background:rgba(0,0,0,0) !important;position:absolute !important;width:100%;top:0;z-index:100}.l-header__gnav{align-self:flex-start;padding-top:25px}.c-gnav{gap:clamp(10px,2vw,30px);align-items:center}.c-gnav a{font-size:18px;padding:0}.c-gnav a::after{bottom:-10px !important}.c-gnav>.menu-item>a{padding:0}.c-gnav>.menu-item>a .ttl{font-size:clamp(14px,1.2vw,18px);padding:0 !important}.c-gnav .nav-contact{margin-left:0}.c-gnav .nav-contact a{font-weight:500;padding:15px 18px;color:#fff;background:linear-gradient(to right, var(--color_main), #333333 50%, var(--color_main));background-size:200% 100%;background-position:left;box-shadow:0 0 20px rgba(144,186,255,.2);display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:row}.c-gnav .nav-contact a::after{content:"";width:21px;height:6px;background:url(/wp-content/uploads/2026/05/nav_arrow_white.svg) no-repeat center/contain !important;position:static;transform:none;transition:.3s}.c-gnav .nav-contact a:hover{background-position:right}.c-gnav .nav-contact a:hover::after{transform:translateX(5px)}.l-fixHeader__inner{align-items:center}.l-header__menuBtn{width:auto}@media not all and (min-width: 960px){.l-header__menuBtn{position:fixed;top:0;right:0;z-index:100}}.c-iconBtn{flex-direction:row-reverse;gap:14px;flex-wrap:nowrap;font-size:20px;padding-right:20px}.c-iconBtn__label{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400}.p-spMenu__closeBtn{width:auto}.p-spMenu__closeBtn button::after{content:"close";font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400}[data-spmenu=opened] .l-header{z-index:101}[data-spmenu=opened] .l-header .l-header__menuBtn{opacity:0}.p-spMenu .c-widget__title{display:none}.p-spMenu__inner{width:100vw;position:absolute;padding-top:0}.-right .p-spMenu__inner{transform:translateX(100%)}[data-spmenu=opened] .p-spMenu__inner{transform:translateX(0)}.p-spMenu__body{padding:80px 36px 34px;position:relative;overflow:auto}.p-spMenu__nav{margin-top:0;padding-bottom:0;padding-top:15px}.c-spnav>.menu-item{margin-bottom:20px !important}.c-spnav>.menu-item>a{padding:0 0 5px !important;border-bottom:1px solid #333;margin-bottom:10px;line-height:1.8}.c-spnav>.menu-item>a:hover{background:none;opacity:.7}.c-spnav>.menu-item>a::before{content:none}.c-spnav .sub-menu a{border:none;padding:0 0 0 15px !important;font-size:16px;line-height:1.8}.c-spnav .sub-menu a:hover{background:none;opacity:.7}.c-spnav .sub-menu a::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color_main);top:14px;left:0;transform:none}.c-spnav .nav-none>a{display:none}.p-spMenu__bottom{margin-top:30px;position:static}.p-spMenu__bottom .p-blogParts{position:static}.p-spMenu__bottom .spnav__sns{justify-content:center;gap:20px}.p-spMenu__bottom .spnav__sns figure,.p-spMenu__bottom .spnav__sns img{width:24px;height:24px;display:block}.p-spMenu__bottom .spnav__logo{position:absolute;width:74px;height:60px;top:10px;left:2vw}.p-spMenu__bottom .swell-block-button a{min-height:60px;max-width:400px;width:100%}.p-spMenu__bottom .swell-block-button.cta{margin-bottom:10px}.p-spMenu__bottom .swell-block-button.line{margin-bottom:20px}.p-spMenu__bottom .sp__sns{gap:20px;justify-content:center}.p-spMenu__bottom .sp__sns figure,.p-spMenu__bottom .sp__sns img{width:24px;height:24px;display:block}#fix_bottom_menu{bottom:0;transform:translateY(100%);transition:.4s}#fix_bottom_menu::before{background:linear-gradient(to right, #EAF9FF, #E6F2FF);border-top:1px solid #fff}#fix_bottom_menu .menu_list{padding-top:0;height:100%}#fix_bottom_menu .menu_list a{padding:10px 10px 20px;color:#3cbd33;display:flex;flex-direction:column;gap:10px;align-items:center}#fix_bottom_menu .menu_list a span{font-size:21px;font-weight:700;letter-spacing:.15em;margin-top:0;padding-right:20px}#fix_bottom_menu .menu_list a::before{content:"「40代から始める!ゆるめる顔の教科書」プレゼント";font-size:15px;font-weight:500;color:var(--color_main);background:#fff;padding:3px 2px 3px 0px;width:fit-content;letter-spacing:0;box-shadow:0 0 4px rgba(144,186,255,.2)}#fix_bottom_menu .menu_list a::after{content:"";width:31px;height:6px;background:url(/wp-content/uploads/2026/06/fix-cta-arrow.svg) no-repeat center/contain;position:absolute;bottom:27px;right:40px}#fix_bottom_menu .menu_list i{display:none}[data-scrolled=true] #fix_bottom_menu{transform:none}@media not all and (min-width: 960px){#fix_bottom_menu+.p-fixBtnWrap{bottom:90px}}.c-fixBtn{gap:5px;width:80px;height:80px;border:none;opacity:1;box-shadow:0 0 20px rgba(192,214,255,.2)}.c-fixBtn i::before{content:"";width:16px;height:8px;background:url(/wp-content/uploads/2026/06/page-top.svg) no-repeat center/contain;display:block}.c-fixBtn::after{content:"TOP";font-family:"Montserrat",sans-serif;font-size:16px;color:var(--color_main);letter-spacing:.2em}.c-fixBtn:hover i::before{background-image:url(/wp-content/uploads/2026/06/page-top-white.svg)}.c-fixBtn:hover::after{color:#fff}footer{background:url(/wp-content/uploads/2026/05/footer-bg.jpg) no-repeat center/cover}footer a{text-decoration:none}footer a:hover{opacity:.7}.l-footer__widgetArea{padding:40px 0 70px}@media not all and (min-width: 960px){.l-footer__widgetArea{padding:30px 0 20px}}.w-footer{max-width:1176px}.w-footer__box{padding:0}.w-footer__box .top{margin-bottom:40px}.w-footer__box .top figure{margin-bottom:15px}@media not all and (min-width: 960px){.footer__links{margin-bottom:20px}}.footer__links .left{flex-grow:1}@media not all and (min-width: 960px){.footer__menu>div{justify-content:center}}.footer__menu .swell-block-column{flex-basis:auto;flex-grow:0;flex-shrink:0;width:auto}@media(max-width: 600px){.footer__menu .swell-block-column{width:80%}}.footer__menu .swell-block-column p{font-weight:400;letter-spacing:0;padding-bottom:10px;border-bottom:1px solid #333;margin-bottom:12px}.footer__menu .swell-block-column ul{padding-left:0}.footer__menu .swell-block-column li{list-style:none;display:flex;align-items:flex-start;gap:10px;letter-spacing:0;margin-bottom:10px}.footer__menu .swell-block-column li::before{content:"";width:6px;height:auto;aspect-ratio:1/1;flex-shrink:0;background:var(--color_main);border-radius:50%;margin-top:11px}.footer__sns{justify-content:flex-end;gap:20px}@media not all and (min-width: 960px){.footer__sns{justify-content:center}}.footer__sns figure{width:24px;height:24px}.footer__sns img{display:block}.footer__submenu{justify-content:flex-end;gap:20px}@media not all and (min-width: 960px){.footer__submenu{justify-content:center}}@media(max-width: 600px){.footer__submenu{flex-direction:column;align-items:center;gap:10px}}.footer__submenu p{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0}@media not all and (min-width: 960px){.footer__submenu p{font-size:14px}}.l-footer__foot{padding:0}@media not all and (min-width: 960px){.l-footer__foot{padding-bottom:50px}}.l-footer__foot .l-container{max-width:1080px;position:relative}@media(max-width: 1170px){.l-footer__foot .l-container{padding:0;margin:0}}.l-footer__foot .copyright{position:absolute;left:0;bottom:70px;font-size:16px;line-height:1.2}@media(max-width: 1170px){.l-footer__foot .copyright{left:32px}}@media not all and (min-width: 960px){.l-footer__foot .copyright{position:static;font-size:14px}}.w-beforeFooter{margin:0}.cmn-page-bg{position:relative}.cmn-page-bg::before{content:"";width:66.2%;height:auto;aspect-ratio:1270/1548;background:url(/wp-content/uploads/2026/06/top_course_bg.png) no-repeat center/contain;position:absolute;top:-46px;right:calc(50% - 50vw);z-index:0}@media not all and (min-width: 960px){.cmn-page-bg::before{top:-62px}}@media not all and (min-width: 600px){.cmn-page-bg::before{top:-42px}}.cmn-cta{padding-block:80px !important}@media not all and (min-width: 960px){.cmn-cta{padding-block:50px !important}}@media not all and (min-width: 960px){.cmn-cta>div{max-width:600px}}.cmn-cta__insta .head-block{gap:20px;margin-bottom:10px;align-items:center}.cmn-cta__insta .head-block figure{width:20px;flex-shrink:0}.cmn-cta__insta .head-block img{display:block}.cmn-cta__insta .head-block h2{font-size:20px;font-weight:400;line-height:1.5;flex-shrink:0}.cmn-cta__insta .head-block:after{content:"";width:1px;height:1px;background:#333;flex-grow:1}.cmn-cta__insta a{display:flex;justify-content:center;align-items:center;gap:20px;font-size:16px;line-height:1.5;letter-spacing:.05em;text-decoration:none}.cmn-cta__insta a::after{content:"";width:14px;height:17px;background:url(/wp-content/uploads/2026/05/new_tab.svg) no-repeat center/contain}.cmn-cta__insta a:hover{opacity:.7}.cmn-cta__line .bottom{letter-spacing:0}.cmn-cta__line .bottom a{font-weight:500;color:#6a9afb}.cmn-cta__line-block{border:1px solid #333;padding:40px 20px;position:relative;margin-bottom:20px}@media not all and (min-width: 960px){.cmn-cta__line-block{padding:30px 16px}}.cmn-cta__line-block h2{background:#fff !important;font-size:18px;font-weight:400;letter-spacing:.2em !important;padding:0 10px !important;position:absolute !important;top:0;left:50%;transform:translate(-50%, -50%);white-space:nowrap}@media not all and (min-width: 960px){.cmn-cta__line-block h2{font-size:16px}}.cmn-cta__line-block .ff-shippori{font-size:28px;font-weight:500;position:relative;width:fit-content;margin-inline:auto;line-height:1.5;margin-bottom:10px}@media not all and (min-width: 960px){.cmn-cta__line-block .ff-shippori{font-size:24px}}.cmn-cta__line-block .ff-shippori::before,.cmn-cta__line-block .ff-shippori::after{content:"";width:1px;height:30px;background:currentColor;position:absolute;bottom:7px;left:-20px;transform-origin:left;transform:rotate(-15deg) translateX(-100%)}.cmn-cta__line-block .ff-shippori::after{left:auto;right:-20px;transform-origin:right;transform:rotate(15deg) translateX(100%)}.cmn-cta__line-block .lead{letter-spacing:0;margin-bottom:35px}.cmn-cta__line-block .present{position:relative;background:#fff;padding:25px 10px 15px;box-shadow:0 0 20px rgba(192,214,255,.5019607843);margin-bottom:40px;max-width:380px;margin-inline:auto}@media not all and (min-width: 960px){.cmn-cta__line-block .present{padding:23px 5px 10px}}.cmn-cta__line-block .present::before,.cmn-cta__line-block .present::after{content:"";width:auto;height:100%;aspect-ratio:28/90;border:1px solid var(--color_main);position:absolute;top:0}.cmn-cta__line-block .present::before{left:0;border-right:none}.cmn-cta__line-block .present::after{border-left:none;right:0}.cmn-cta__line-block .present .has-background{padding:4px 20px;border-radius:30px;font-size:16px;font-weight:700;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);white-space:nowrap}@media not all and (min-width: 960px){.cmn-cta__line-block .present .has-background{font-size:14px;padding:2px 10px}}.cmn-cta__line-block .present .txt{font-weight:500;line-height:1.5}.cmn-cta__line-block .present .txt span{position:relative;z-index:1}.cmn-cta__line-block .present .txt span::before{content:"";width:100%;height:.88em;background:linear-gradient(to right, #E4FBFF, #D8F0ff, #EBEFF9);position:absolute;bottom:0;left:0;z-index:-1}.cmn-cta__line-block .is-style-btn_normal.line::before{content:"";width:16px;height:16px;background:url(/wp-content/uploads/2026/05/line_arrow.svg) no-repeat center/contain;position:absolute;top:-12px;left:50%;transform:translate(-50%, -100%)}.cmn-cta__line-block .is-style-btn_normal.line a{max-width:380px;min-height:80px}.top #content{padding-top:0;margin-bottom:50px}.top-mv{position:relative;padding-block:130px 70px !important;margin-bottom:0}@media not all and (min-width: 960px){.top-mv{padding-block:80px 40px !important;background-image:url(/wp-content/uploads/2026/05/top_mv_bg_sp.jpg) !important}}.top-mv::before{content:"";width:100%;height:200px !important;background:linear-gradient(to bottom, rgba(247, 250, 255, 0), #F7FAFF);position:absolute;bottom:0;top:auto !important}.top-mv>div{max-width:1200px;margin-inline:auto}@media not all and (min-width: 960px){.top-mv>div{max-width:650px}}@media not all and (min-width: 960px){.top-mv .img{position:absolute;left:0;top:38px;transform:translateX(-10%);max-width:430px}}.top-mv .txt{padding-top:46px;padding-bottom:100px}@media not all and (min-width: 960px){.top-mv .txt{padding-top:0;z-index:1;padding-bottom:0}}.top-mv .top{margin-bottom:100px}@media not all and (min-width: 960px){.top-mv .top{writing-mode:vertical-rl;display:flex;margin-left:auto;margin-bottom:200px}}.top-mv .catch{font-size:clamp(17px,2.3vw,30px);font-weight:500;line-height:2}@media not all and (min-width: 960px){.top-mv .catch{line-height:1.5;text-indent:.4em;margin-left:10px}}.top-mv .is-style-section_ttl{font-size:clamp(40px,5.2vw,70px);font-weight:400;margin-top:0;letter-spacing:0}@media not all and (min-width: 960px){.top-mv .is-style-section_ttl{line-height:1.13}}.top-mv .is-style-section_ttl span:nth-of-type(1){background:linear-gradient(130deg, #333333 0%, #5667C3 9%, #333333 20%, #9A6BA0 32%, #666C3F 40%, #333333 64%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.top-mv .is-style-section_ttl span:nth-of-type(2){background:linear-gradient(130deg, #333333 3%, #9A6BA0 42%, #5667C3 49%, #655F39 71%, #333333 78%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.top-mv .heading{width:min(22.5vw,150px);padding-top:10px}.top-mv .catch2{margin-bottom:5.5em;font-size:20px;line-height:2;letter-spacing:.2em}@media not all and (min-width: 960px){.top-mv .catch2{font-size:16px;line-height:1.5;text-align:center;margin-bottom:2.5em}}.top-mv .scroll{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media not all and (min-width: 960px){.top-mv .scroll{position:static;transform:none;margin-left:50%}}.top-mv .scroll p{line-height:1}.top-mv .scroll p a{font-size:12px;letter-spacing:.5em;line-height:1;writing-mode:vertical-rl;padding-left:13px;padding-bottom:40px;display:block;text-decoration:none;position:relative}.top-mv .scroll p a::before{content:"";width:6px;height:120px;background:url(/wp-content/uploads/2026/05/scroll_arrow.svg) no-repeat top/contain;position:absolute;top:0;left:0}@media not all and (min-width: 960px){.top-mv .scroll p a::before{width:5px;height:96px}}@media not all and (min-width: 960px){.top-mv .scroll p a{font-size:10px;padding-left:10px;padding-bottom:30px}}.top-trouble{min-height:auto;padding:60px;margin-bottom:-330px;position:relative;overflow:visible;z-index:1;box-shadow:0 0 20px #fff}@media not all and (min-width: 960px){.top-trouble{padding:20px 20px 30px}}.top-trouble::before{content:"";width:100vw;height:200px;background:linear-gradient(to bottom, #F7FAFF, rgba(247, 250, 255, 0));position:absolute;bottom:130px;left:calc(50% - 50vw)}@media(max-width: 600px){.top-trouble::after{content:"";width:100%;height:100%;background:url(/wp-content/uploads/2026/05/top_about_img_sp.jpg) no-repeat 90%/cover;position:absolute;top:0;left:0}}.top-trouble>img{object-position:90%}@media(max-width: 600px){.top-trouble>img{display:none}}.top-trouble .txt{padding-left:100px;width:fit-content;position:relative;z-index:1}@media not all and (min-width: 960px){.top-trouble .txt{padding-left:0}}.top-trouble .txt .ff-shippori{font-weight:600;letter-spacing:.1em;padding-bottom:10px;border-bottom:1px solid var(--color_main);margin-bottom:25px;width:fit-content;margin-inline:auto;line-height:1.5}@media not all and (min-width: 960px){.top-trouble .txt .ff-shippori{padding-bottom:5px;margin-bottom:15px}}.top-trouble .txt h2{font-size:36px;font-weight:600;line-height:1.3;letter-spacing:0;margin-bottom:16px}@media not all and (min-width: 960px){.top-trouble .txt h2{font-size:26px}}.top-trouble .txt ul{padding-left:0;list-style:none}@media(max-width: 600px){.top-trouble .txt ul{width:calc(100% - 90px)}}.top-trouble .txt li{padding:10px 10px 10px 27px;line-height:2;letter-spacing:.05em;border-bottom:1px dashed #999;position:relative;margin:0}@media not all and (min-width: 960px){.top-trouble .txt li{padding:8px 5px 8px 15px;line-height:1.6}}.top-trouble .txt li::before{content:"";width:7px;height:12px;background:url(/wp-content/uploads/2026/05/list_arrow.svg) no-repeat center/contain;position:absolute;top:22px;left:10px}@media not all and (min-width: 960px){.top-trouble .txt li::before{width:5px;height:10px;top:15px;left:4px}}.top-about{padding-block:400px 80px !important}@media not all and (min-width: 960px){.top-about{padding-block:380px 50px !important}}.top-about::before{content:none !important}.top-about__bottom{max-width:720px;margin-inline:auto}.top-about__bottom .txt1{font-size:24px;font-weight:600;line-height:1.8;margin-bottom:20px;letter-spacing:0}@media not all and (min-width: 960px){.top-about__bottom .txt1{font-size:20px}}.top-about__bottom .txt2{letter-spacing:.05em;line-height:1.8;margin-bottom:2em}.top-about__bottom .txt2 p{margin-bottom:1em}.top-about__bottom .txt3{font-size:40px;font-weight:600;line-height:1.5;letter-spacing:0;margin-bottom:1.5em}@media not all and (min-width: 960px){.top-about__bottom .txt3{font-size:28px}}.top-yoga{padding-block:80px !important}@media not all and (min-width: 960px){.top-yoga{padding-block:50px !important}}.top-yoga>div{max-width:1042px;margin-inline:auto}.top-yoga .img{padding-top:20px}@media not all and (min-width: 960px){.top-yoga .img{transform:translateX(4vw);padding-top:0;max-width:550px;margin-left:auto}}.top-yoga .txt{z-index:1}@media not all and (min-width: 960px){.top-yoga .txt{margin-top:-30px}}.top-yoga .head-block{padding:20px 20px 20px 100px;width:calc(100% + 100px);margin-left:-100px;position:relative;margin-bottom:30px}@media not all and (min-width: 960px){.top-yoga .head-block{padding:3%;width:100%;margin-left:-10px;margin-bottom:15px}}.top-yoga .head-block::before{content:"";width:36%;height:auto;aspect-ratio:227/280;background:url(/wp-content/uploads/2026/05/orange-blur.png) no-repeat center/contain;position:absolute;top:0;left:0;transform:translate(-37%, -19.2%);z-index:-1}@media not all and (min-width: 960px){.top-yoga .head-block::before{transform:translate(-37%, -27.2%)}}.top-yoga .head-block p{font-weight:600;line-height:1.8;letter-spacing:.1em;border-bottom:1px solid var(--color_main);width:fit-content;margin-bottom:0}.top-yoga .head-block h2{font-size:34px;font-weight:600;line-height:1.4;letter-spacing:0}@media not all and (min-width: 960px){.top-yoga .head-block h2{font-size:26px}}.top-yoga .head-block h2 span{font-size:1.11em;letter-spacing:.05em}.top-yoga__text{margin-bottom:40px}@media not all and (min-width: 960px){.top-yoga__text{margin-bottom:30px}}.top-yoga__text p{margin-bottom:1em}.top-yoga__text .swl-inline-color{font-weight:500}.top-media{padding-block:60px !important;margin-bottom:80px}@media not all and (min-width: 960px){.top-media{padding-block:50px !important;margin-bottom:50px}}.top-media .head-block{gap:40px;align-items:center;margin-bottom:20px}@media not all and (min-width: 960px){.top-media .head-block{gap:20px}}.top-media .head-block p{font-size:24px}@media not all and (min-width: 960px){.top-media .head-block p{font-size:22px}}.top-media .head-block h2{font-size:20px;font-weight:400;letter-spacing:0}@media not all and (min-width: 960px){.top-media .head-block h2{font-size:18px}}.top-media .p-postList{margin:0;column-gap:20px;row-gap:30px}.top-media .p-postList__item{padding:0 !important;width:calc((100% - 20px)/2);margin-bottom:0}.top-media .p-postList__link{display:flex;gap:20px;align-items:flex-start !important}@media not all and (min-width: 960px){.top-media .p-postList__link{flex-direction:column;gap:10px}}.top-media .p-postList__thumb{width:45%;flex-shrink:0}@media not all and (min-width: 960px){.top-media .p-postList__thumb{width:100%}}.top-media .p-postList__body{flex-grow:1;padding-top:0;gap:10px;padding-bottom:30px}.top-media .p-postList__meta{flex-direction:column-reverse;margin:0;align-items:flex-start;gap:10px;position:static}.top-media .p-postList__cat{margin:0;background:#ebeff9;padding:3px 10px;font-size:16px;font-weight:500;letter-spacing:.04em;line-height:1.4}.top-media .p-postList__cat::before{content:none}.top-media .p-postList__times{padding:0;margin:0;font-size:16px;position:absolute;bottom:0;left:0}.top-media .p-postList__title{margin-bottom:10px;font-size:18px !important;font-weight:400;letter-spacing:.05em;line-height:1.5;font-family:"Noto Sans JP",sans-serif}.top-course{margin-bottom:80px;padding-top:80px;position:relative}@media not all and (min-width: 960px){.top-course{margin-bottom:50px}}.top-course::before{content:"";width:117%;height:auto;aspect-ratio:1270/1548;background:url(/wp-content/uploads/2026/06/top_course_bg.png) no-repeat center/contain;position:absolute;top:0;right:calc(50% - 50vw);z-index:-1}.top-course .head-block{margin-bottom:50px}.top-course .head-block .catch{font-weight:500;line-height:1.2;letter-spacing:.1em;margin-bottom:1em}.top-course .head-block h2{font-size:34px;font-weight:500;letter-spacing:.05em;line-height:1.2;margin-bottom:20px}@media not all and (min-width: 960px){.top-course .head-block h2{font-size:30px}}.top-course__item{padding:50px 30px !important;position:relative;margin-bottom:50px;position:relative}@media not all and (min-width: 960px){.top-course__item{padding:60px 16px 20px !important;margin-bottom:30px}}.top-course__item::before{content:"";width:180px;height:1px;background:var(--color_main);position:absolute;left:0;top:0;transform:translate(calc(-50% + 50px), 50px) rotate(-45deg)}@media not all and (min-width: 960px){.top-course__item::before{width:80px;transform:translate(calc(-50% + 20px), 20px) rotate(-45deg)}}.top-course__item>div{max-width:920px;margin-inline:auto}.top-course__item .target{font-weight:500;padding:1px 20px;position:absolute;top:20px;right:0}@media not all and (min-width: 960px){.top-course__item .target{padding:0 12px}}.top-course__item .catch{text-align:center}.top-course__item .catch p{width:fit-content;margin-inline:auto;position:relative;font-weight:500;letter-spacing:.1em;font-size:20px;margin-bottom:16px;z-index:1;background:linear-gradient(to right, #E4FBFF, #D8F0FF, #EBEFF9);background-repeat:no-repeat;background-size:100% .88em;background-position:left bottom;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-align:center}@media not all and (min-width: 960px){.top-course__item .catch p{font-size:18px;margin-bottom:10px}}.top-course__item h3{font-size:30px;font-weight:600;letter-spacing:0;margin-bottom:1em}@media not all and (min-width: 960px){.top-course__item h3{font-size:26px}}@media not all and (min-width: 960px){.top-course__item .img{max-width:400px;margin-inline:auto}}.top-course__item .block{margin-bottom:30px}@media not all and (min-width: 960px){.top-course__item .block{margin-bottom:16px}}.top-course__item .block p{letter-spacing:0}.top-course__item.company .catch p{background-image:linear-gradient(to right, #E6F4F9, #AEC9FF)}.top-course__item.company .is-style-more_btn a{background:none}.top-course__item.company .is-style-more_btn a:hover{background:var(--color_main)}.top-course__item .btn-wrap,.top-course__item .btn-wrap>.wp-block-group__inner-container{display:flex;gap:1em;justify-content:center;flex-wrap:wrap}.top-course__item .btn-wrap .swell-block-button,.top-course__item .btn-wrap>.wp-block-group__inner-container .swell-block-button{width:auto !important}.top-course__item .btn-wrap .swell-block-button a,.top-course__item .btn-wrap>.wp-block-group__inner-container .swell-block-button a{width:auto !important;min-width:300px}@media not all and (min-width: 600px){.top-course__item .btn-wrap,.top-course__item .btn-wrap>.wp-block-group__inner-container{flex-direction:column;align-items:center}}.top-voice{margin-bottom:80px;position:relative}@media not all and (min-width: 960px){.top-voice{margin-bottom:50px;max-width:500px;margin-inline:auto}}.top-voice::before{content:"";width:117%;height:auto;aspect-ratio:1207/1427;background:url(/wp-content/uploads/2026/05/top_voice_bg.png) no-repeat center/contain;position:absolute;bottom:20%;left:calc(50% - 50vw);z-index:-1}.top-voice .head-block{margin-bottom:50px}@media not all and (min-width: 960px){.top-voice .head-block{margin-bottom:30px}}.top-voice .head-block p{font-weight:500;margin-bottom:15px;line-height:1.2;letter-spacing:.1em}.top-voice .head-block h2{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:.05em}@media not all and (min-width: 960px){.top-voice .head-block h2{font-size:30px}}.top-voice__items{display:flex;gap:40px;padding-left:0 !important;margin-bottom:50px}@media not all and (min-width: 960px){.top-voice__items{flex-direction:column;gap:30px}}li.top-voice__item{list-style:none;margin:0;flex:1;max-width:calc(50% - 20px)}@media not all and (min-width: 960px){li.top-voice__item{max-width:100%}}li.top-voice__item a{text-decoration:none;display:block;position:relative}li.top-voice__item a:hover{opacity:.7}li.top-voice__item .head{border-left:1px solid var(--color_main);padding-left:30px;margin-bottom:20px}@media not all and (min-width: 960px){li.top-voice__item .head{padding-left:10px;margin-bottom:10px}}li.top-voice__item .head .label{background:var(--color_main);color:#fff;font-size:16px;font-weight:500;padding:3px 10px;margin-bottom:15px;width:fit-content}@media not all and (min-width: 960px){li.top-voice__item .head .label{font-size:14px;padding:1px 10px;margin-bottom:10px}}li.top-voice__item .head h3{color:var(--color_main) !important;font-size:26px;font-weight:600;line-height:1.5;letter-spacing:0;margin-bottom:5px;text-align:left !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media not all and (min-width: 960px){li.top-voice__item .head h3{font-size:22px}}li.top-voice__item .head .name{line-height:1.5;font-weight:400}.top-voice__imgs{background:url(/wp-content/uploads/2026/05/top_voice_bg.jpg) no-repeat center/cover;padding:20px;margin-bottom:20px;box-shadow:0 0 20px hsla(0,0%,100%,.5019607843)}@media not all and (min-width: 960px){.top-voice__imgs{margin-bottom:10px}}.top-voice__imgs .inner{display:flex;max-width:400px;margin-inline:auto;gap:40px}@media not all and (min-width: 960px){.top-voice__imgs .inner{gap:30px}}.top-voice__imgs .before,.top-voice__imgs .after{flex:1;display:flex;flex-direction:column}.top-voice__imgs .before p,.top-voice__imgs .after p{margin-bottom:10px;text-align:center}@media not all and (min-width: 960px){.top-voice__imgs .before p,.top-voice__imgs .after p{margin-bottom:5px}}.top-voice__imgs .before figure,.top-voice__imgs .after figure{flex-grow:1;width:100%;height:100%}.top-voice__imgs .before img,.top-voice__imgs .after img{width:100%;height:100%;display:block}.top-voice__imgs .after p{font-size:22px;font-weight:500;color:var(--color_main)}@media not all and (min-width: 960px){.top-voice__imgs .after p{font-size:20px}}.top-voice__comment{line-height:1.5}.top-voice .top-company__ttl{font-size:26px;font-weight:500;padding-bottom:5px;border-bottom:1px solid var(--color_main);width:fit-content;margin-inline:auto;margin-bottom:50px;letter-spacing:0}@media not all and (min-width: 960px){.top-voice .top-company__ttl{font-size:22px;margin-bottom:30px}}.top-company__items{display:flex;column-gap:40px;row-gap:20px;padding-left:0 !important;margin-bottom:50px}@media not all and (min-width: 960px){.top-company__items{flex-direction:column;margin-bottom:30px}}li.top-company__item{list-style:none;margin:0;flex:1;max-width:calc(50% - 20px)}@media not all and (min-width: 960px){li.top-company__item{max-width:100%}}li.top-company__item a{background:#ebeff9;padding:30px;text-decoration:none;display:block;height:100%}@media not all and (min-width: 960px){li.top-company__item a{padding:20px}}li.top-company__item a:hover{background:#d6def2}li.top-company__item .head{display:flex;align-items:center;gap:20px;margin-bottom:20px}@media not all and (min-width: 960px){li.top-company__item .head{flex-direction:column;gap:10px}}li.top-company__item .head figure{width:60px;height:60px;border-radius:50%;flex-shrink:0}@media not all and (min-width: 960px){li.top-company__item .head figure{width:40px;height:40px}}li.top-company__item .head figure img{width:100%;height:100%;display:block}li.top-company__item .head .industries{line-height:1.5;margin-bottom:0}li.top-company__item .head .star{font-weight:700;line-height:1.5}li.top-company__item h4{color:var(--color_main) !important;font-size:24px;font-weight:600;margin-bottom:10px;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media not all and (min-width: 960px){li.top-company__item h4{font-size:20px}}li.top-company__item p{line-height:1.5}.top-message{padding-block:80px 90px !important}@media not all and (min-width: 960px){.top-message{padding-block:50px !important}}.top-message>div{max-width:1232px;margin-inline:auto}.top-message .head-block{margin-bottom:50px;position:relative;width:fit-content;margin-inline:auto}@media not all and (min-width: 960px){.top-message .head-block{margin-bottom:30px}}.top-message .head-block::before{content:"";width:64%;height:auto;aspect-ratio:340/252;background:url(/wp-content/uploads/2026/05/top_message_deco.png) no-repeat center/contain;position:absolute;top:50%;left:50%;transform:translate(-35%, -49%);z-index:-1}@media not all and (min-width: 960px){.top-message .head-block::before{top:20%}}.top-message .head-block p{margin-bottom:1em;font-size:24px}@media not all and (min-width: 960px){.top-message .head-block p{font-size:20px}}.top-message .head-block h2{font-weight:500;font-size:40px;line-height:1.5;position:relative;padding-inline:40px;width:fit-content;margin-inline:auto}@media not all and (min-width: 960px){.top-message .head-block h2{font-size:30px;padding-inline:30px}}.top-message .head-block h2::before,.top-message .head-block h2::after{content:"" !important;width:.5em;height:1em;background:url(/wp-content/uploads/2026/05/top_message_before.svg) no-repeat center/contain;position:absolute;left:0;top:.25em;display:block}.top-message .head-block h2::after{background-image:url(/wp-content/uploads/2026/05/top_message_after.svg);top:auto;bottom:.25em;left:auto;right:0}@media not all and (min-width: 960px){.top-message__block .img{max-width:450px;margin-inline:auto}}.top-message__block .img figure{margin-bottom:30px}@media not all and (min-width: 960px){.top-message__block .img figure{margin-bottom:20px}}.top-message__block .img .position{line-height:1}.top-message__block .img .name{align-items:center;gap:30px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--color_main);width:fit-content}@media not all and (min-width: 960px){.top-message__block .img .name{gap:20px}}.top-message__block .img .ff-shippori{font-size:38px}@media not all and (min-width: 960px){.top-message__block .img .ff-shippori{font-size:28px}}.top-message__block .img .ff-en{font-size:20px}@media not all and (min-width: 960px){.top-message__block .img .ff-en{font-size:16px}}.top-message__block .txt .ff-shippori{font-weight:600;letter-spacing:0;font-size:20px}@media not all and (min-width: 960px){.top-message__block .txt .ff-shippori{font-size:18px}}.top-message__block .txt p{margin-bottom:1em;line-height:1.7}.top-message__block .txt p span{font-family:"Shippori Mincho",serif;font-weight:600;color:var(--color_main)}.top-news{padding-block:60px 80px !important;margin-bottom:50px}@media not all and (min-width: 960px){.top-news{padding-block:50px !important}}.top-news>div{max-width:832px;margin-inline:auto}.top-news .head-block{gap:40px;align-items:center;margin-bottom:12px}@media not all and (min-width: 960px){.top-news .head-block{gap:20px}}.top-news .head-block p{font-size:24px}@media not all and (min-width: 960px){.top-news .head-block p{font-size:22px}}.top-news .head-block h2{font-size:20px;font-weight:400;letter-spacing:0}@media not all and (min-width: 960px){.top-news .head-block h2{font-size:18px}}.top-news .p-postList{border-top:none}.top-news .p-postList__link{padding-block:15px;border-bottom:1px dashed #999}@media not all and (min-width: 960px){.top-news .p-postList__link{padding:10px 0}}.top-news .p-postList__link:hover{background:none;opacity:.7}.top-news .p-postList__body{display:flex;flex-direction:row;gap:15px;align-items:flex-start}@media not all and (min-width: 960px){.top-news .p-postList__body{flex-direction:column;gap:10px}}.top-news .p-postList__body .p-postList__meta{font-size:1em !important}.top-news .p-postList__meta{margin-bottom:0}.top-news .p-postList__times{padding:3px 0 0;margin:0}.top-news .c-postTimes__posted::before{content:none}.top-news .p-postList__title{font-size:18px;line-height:1.5;font-weight:400;font-family:"Noto Sans JP",sans-serif}@media not all and (min-width: 960px){.top-news .p-postList__title{font-size:16px}}.top-column .head-block{margin-bottom:30px;padding-top:50px}.top-column .head-block p{display:flex;flex-direction:column;gap:10px;align-items:center;margin-bottom:20px;width:fit-content;margin-inline:auto;font-weight:500}.top-column .head-block p::after{content:"";width:100%;height:auto;aspect-ratio:375/20;background:url(/wp-content/uploads/2026/05/top_column_line.svg) no-repeat center/contain}.top-column .head-block h2{font-size:34px;line-height:1.2;position:relative;width:fit-content;margin-inline:auto;font-weight:400}@media not all and (min-width: 960px){.top-column .head-block h2{font-size:30px}}.top-column .head-block h2 span{position:absolute;font-size:14px;font-weight:500;letter-spacing:.1em;top:3px;right:5px;transform:translateY(-100%)}@media not all and (min-width: 960px){.top-column .head-block h2 span{font-size:13px;right:0}}.top-column .p-postListWrap{margin-bottom:30px}.top-column .p-postList{margin:0;gap:13px;row-gap:30px}.top-column .p-postList__item{padding:0;width:calc((100% - 39px)/4) !important;margin-bottom:0}@media not all and (min-width: 960px){.top-column .p-postList__item{width:calc((100% - 13px)/2) !important}}@media(max-width: 600px){.top-column .p-postList__item{width:100% !important}}.top-column .c-postThumb__cat{right:auto;left:0;font-weight:700;padding:3px 10px;line-height:1.3;letter-spacing:0;transform:none}.top-column .c-postThumb__cat::before{content:none}.top-column .p-postList__body{gap:8px}@media not all and (min-width: 960px){.top-column .p-postList__body{padding-top:10px}}.top-column .p-postList__body .p-postList__meta{order:2;margin:0}.top-column .p-postList__title{font-size:18px !important;font-weight:400;line-height:1.5;font-family:"Noto Sans JP",sans-serif}@media not all and (min-width: 960px){.top-column .p-postList__title{font-size:16px !important}}.top-column .p-postList__times{padding:0;margin:0}.top-column .c-postTimes__posted{font-size:16px;margin-top:0}@media not all and (min-width: 960px){.top-column .c-postTimes__posted{font-size:14px}}.law__main{padding-block:2em 0 !important}@media not all and (min-width: 960px){.law__main{padding-block:1.5em 0 !important}}.law__main .head-block{padding-bottom:2em}@media not all and (min-width: 960px){.law__main .head-block{padding-bottom:1.5em}}@media not all and (min-width: 960px){.page-law table,.page-law tbody,.page-law tr,.page-law th,.page-law td{display:block;width:100% !important;letter-spacing:.05em}.page-law th{max-width:100% !important}.page-law tr{border-bottom:1px solid var(--color_bg)}}.law__table th{background:#dfe6f4 !important;color:var(--color_main) !important;font-family:"Shippori Mincho",serif !important}.law__table td{margin-bottom:-1px}.law__table th,.law__table td{border-bottom:1px solid #ccc}.law__table tr:last-child th,.law__table tr:last-child td{border-bottom:none}.privacy__main{padding-block:2em 0 !important}@media not all and (min-width: 960px){.privacy__main{padding-block:1.5em 0 !important}}.privacy__main .head-block{padding-bottom:2em}@media not all and (min-width: 960px){.privacy__main .head-block{padding-bottom:1.5em}}.thanks__ttl{font-size:2.5em !important;font-weight:500 !important}@media not all and (min-width: 600px){.thanks__ttl{font-size:30px !important}}.thanks__text{max-width:700px;margin-inline:auto;line-height:1.7}.thanks-column{padding-top:3em !important;padding-bottom:3em !important}.thanks__btn{margin-bottom:5em}.page-contact .wpcf7-not-valid{background-color:#fff3f3 !important}.grecaptcha-badge{z-index:9999 !important}@media not all and (min-width: 960px){.grecaptcha-badge{bottom:180px !important}}.wpcf7-response-output{border:2px solid #fac3c3 !important;background:#fff3f3 !important;color:#dc3232 !important;text-align:center !important}.contact__intro{padding-block:2.5em 4.5em !important}@media not all and (min-width: 960px){.contact__intro{padding-block:2em 3.5em !important}}@media not all and (min-width: 600px){.contact__intro{padding-block:1.5em 2.5em !important}}.contact__intro .contact__lead{max-width:700px;margin-inline:auto;margin-bottom:3.5em;line-height:1.5}@media not all and (min-width: 960px){.contact__intro .contact__lead{margin-bottom:2.5em}}@media not all and (min-width: 600px){.contact__intro .contact__lead{margin-bottom:2em}}.contact__intro .contact__btn-row{max-width:870px;margin-inline:auto;gap:3% !important}@media not all and (min-width: 600px){.contact__intro .contact__btn-row{flex-direction:column;gap:20px !important}}.contact__intro .contact__btn-row .swell-block-button{flex:1}@media not all and (min-width: 960px){.contact__intro .contact__btn-row .swell-block-button{width:100%}}.contact__intro .contact__btn-row .swell-block-button a{font-size:20px}@media not all and (min-width: 960px){.contact__intro .contact__btn-row .swell-block-button a{font-size:16px}}@media not all and (min-width: 600px){.contact__intro .contact__btn-row .swell-block-button a{max-width:100%}}.contact__pre{padding-block:3em !important}@media not all and (min-width: 960px){.contact__pre{padding-block:2.5em !important}}@media not all and (min-width: 600px){.contact__pre{padding-block:2em !important}}.contact__pre h3{margin-bottom:20px !important;font-size:30px !important;font-weight:500}@media not all and (min-width: 960px){.contact__pre h3{font-size:26px !important}}@media not all and (min-width: 600px){.contact__pre h3{font-size:24px !important}}.contact__pre p{max-width:700px;margin-inline:auto;margin-bottom:40px !important;line-height:1.5}@media not all and (min-width: 960px){.contact__pre p{margin-bottom:28px !important}}@media not all and (min-width: 600px){.contact__pre p{margin-bottom:20px !important}}.contact__pre .contact__caption{font-size:20px;font-weight:500}@media not all and (min-width: 960px){.contact__pre .contact__caption{font-size:18px}}@media not all and (min-width: 600px){.contact__pre .contact__caption{font-size:15px}}.contact__pre .contact__faq-img{max-width:650px;margin-inline:auto;margin-bottom:0 !important}.contact__pre .contact__faq-img img{object-fit:cover}@media not all and (min-width: 960px){.contact__pre .contact__faq-img{max-width:320px}}.mail__form{padding-block:5em 3em !important}@media not all and (min-width: 960px){.mail__form{padding-block:3.5em 2.5em !important}}@media not all and (min-width: 600px){.mail__form{padding-block:2.5em 2em !important}}.contact__form{max-width:900px;margin-inline:auto}.contact__form h2{margin-bottom:30px;padding-block:15px !important;font-size:30px;font-weight:500}@media not all and (min-width: 960px){.contact__form h2{font-size:26px}}@media not all and (min-width: 600px){.contact__form h2{margin-bottom:20px;font-size:24px}}.contact__form .contact__notes{margin-bottom:30px;line-height:1.5}@media not all and (min-width: 600px){.contact__form .contact__notes{margin-bottom:20px}}.contact__form .form-dl{background-color:#fff;margin-bottom:30px !important;padding-block:20px;padding-inline:11%;box-shadow:0 4px 20px 0 rgba(192,214,255,.2)}@media not all and (min-width: 960px){.contact__form .form-dl{padding-inline:8%}}@media not all and (min-width: 600px){.contact__form .form-dl{padding-block:10px;padding-inline:4%}}.contact__form .form-dl-item{display:flex;align-items:flex-start;gap:30px;padding-block:15px}@media not all and (min-width: 960px){.contact__form .form-dl-item{flex-direction:column;gap:8px}}.contact__form .form-dl-item dt{display:flex;align-items:flex-start;gap:20px;width:272px;min-width:272px;color:var(--color_main);font-size:1.125em;font-weight:500;line-height:1.5}@media not all and (min-width: 960px){.contact__form .form-dl-item dt{width:100%;min-width:0;padding-top:0}}.contact__form .form-dl-item dd{flex:1}@media not all and (min-width: 960px){.contact__form .form-dl-item dd{width:100%}}.contact__form .form-dl-item dd input[type=text],.contact__form .form-dl-item dd input[type=email],.contact__form .form-dl-item dd input[type=tel]{width:100%;max-height:35px;border:1px solid #ccc;padding-inline:12px;font-size:1.125em;background:#fff}.contact__form .form-dl-item dd textarea{width:100%;border:1px solid #ccc;padding-inline:12px;font-size:1.125em;background:#fff;height:100px !important}.contact__form .required{display:inline-flex;align-items:center;justify-content:center;background:var(--color_main);color:#fff;font-size:16px;font-weight:600;padding-inline:7px;white-space:nowrap;flex-shrink:0}.contact__form .optional{display:inline-flex;align-items:center;justify-content:center;background:#ebeff9;color:var(--color_main);font-size:16px;font-weight:600;padding-inline:7px;white-space:nowrap;flex-shrink:0}.contact__form .memo{font-size:.875em;margin-block:5px !important}.contact__form .wpcf7-list-item{margin:0}.contact__form .wpcf7-radio .wpcf7-list-item label,.contact__form .wpcf7-checkbox .wpcf7-list-item label{font-size:1.125em;letter-spacing:.05em}@media not all and (min-width: 960px){.contact__form .wpcf7-radio{display:flex;flex-direction:column}}.contact__form .wpcf7-checkbox .wpcf7-list-item{display:block}.contact__form .wpcf7-radio input[type=radio],.contact__form .wpcf7-checkbox input[type=checkbox]{accent-color:var(--color_main)}.contact__form .has-text-align-center{margin-bottom:30px !important}.contact__form .wpcf7-acceptance{font-size:16px !important}.contact__form .wpcf7-acceptance a{color:#6a9afb}.contact__form .wpcf7-acceptance input[type=checkbox]{accent-color:var(--color_main)}.contact__form .form-submit{position:relative;max-width:380px;margin-inline:auto}.contact__form .form-submit::after{content:"";position:absolute;right:24px;top:40px;transform:translateY(-50%);width:31px;height:6px;background:url(/wp-content/uploads/2026/05/line_arrow_white.svg) no-repeat center/contain;pointer-events:none;transition:.3s}@media not all and (min-width: 960px){.contact__form .form-submit::after{top:30px}}.contact__form .form-submit:hover::after{transform:translateY(-50%) translateX(5px)}.contact__form input.your-submit{display:block;width:100%;max-width:380px;min-height:80px;font-size:20px;font-weight:700;letter-spacing:.05em;color:#fff;background:#2f4b84;background-size:200% 100%;background-position:left;box-shadow:0 0 20px rgba(144,186,255,.2);border:none;cursor:pointer;transition:.3s}.contact__form input.your-submit:hover{background-position:right;opacity:1}@media not all and (min-width: 960px){.contact__form input.your-submit{min-height:60px;font-size:18px}}.contact__form:has(.wpcf7-acceptance input[type=checkbox]:not(:checked)) input.your-submit{background:#ccc}.contact__form:has(.wpcf7-acceptance input[type=checkbox]:not(:checked)) input.your-submit:hover{background:#ccc}.contact__form .wpcf7-spinner{display:block;margin:1em auto 0}.company__concept{margin-bottom:0 !important}.company__concept .swell-block-fullWide{padding-top:3em !important}@media not all and (min-width: 960px){.company__concept .swell-block-fullWide{padding-top:2.5em !important}}@media not all and (min-width: 600px){.company__concept .swell-block-fullWide{padding-top:2em !important}}.company__concept .swell-block-fullWide__inner{max-width:1032px !important;margin-inline:auto}@media not all and (min-width: 1033px){.company__concept .swell-block-columns__inner{flex-wrap:nowrap !important}}@media not all and (min-width: 960px){.company__concept .swell-block-columns__inner{flex-wrap:wrap !important}}.company__concept img{max-width:369px;width:100%;filter:drop-shadow(0 0 60px rgba(192, 214, 255, 0.2));margin-inline:auto;display:block}@media not all and (min-width: 600px){.company__concept img{max-width:147.6px}}.company__concept .accent{font-size:1.25em !important;font-weight:600;letter-spacing:0}@media not all and (min-width: 960px){.company__concept .accent{margin-bottom:10px}}.company__concept .swell-block-column.txt-left,.company__concept .swell-block-column.txt-right{max-width:470px !important}@media not all and (min-width: 960px){.company__concept .swell-block-column.txt-left,.company__concept .swell-block-column.txt-right{max-width:100% !important}}.company__concept .head-block p{font-size:1.25em}@media not all and (min-width: 960px){.company__concept .head-block p{font-size:1.1em}}@media not all and (min-width: 600px){.company__concept .head-block p{font-size:1em}}.company__concept .head-block h2{width:fit-content;position:relative;margin-inline:auto;margin-bottom:1.25em !important;padding-inline:40px;font-size:2.5em;font-weight:500}@media not all and (min-width: 960px){.company__concept .head-block h2{padding-inline:30px;font-size:36px}}@media not all and (min-width: 600px){.company__concept .head-block h2{font-size:28px}}.company__concept .head-block h2::before,.company__concept .head-block h2::after{content:"" !important;width:.5em;height:1em;background:url(/wp-content/uploads/2026/05/top_message_before.svg) no-repeat center/contain;position:absolute;left:0;top:.25em;display:block}.company__concept .head-block h2::after{background-image:url(/wp-content/uploads/2026/05/top_message_after.svg);top:auto;bottom:0;left:auto;right:0}.company__attempt{margin-bottom:0 !important}.company__about{padding-block:80px !important;padding-top:0 !important}@media not all and (min-width: 960px){.company__about{padding-block:50px !important;padding-top:0 !important}}.company__about>div{max-width:1042px;margin-inline:auto}.company__about .img{padding-top:20px}@media not all and (min-width: 960px){.company__about .img{transform:translateX(4vw);padding-top:0;max-width:550px;margin-left:auto}}.company__about .txt{z-index:1}@media not all and (min-width: 960px){.company__about .txt{margin-top:-30px}}.company__about .head-block{padding:16px 20px 28px 95px;width:calc(100% + 100px);margin-left:-100px;position:relative;margin-bottom:30px}@media not all and (min-width: 960px){.company__about .head-block{padding:3%;width:100%;margin-left:-10px;margin-bottom:15px}}.company__about .head-block::before{content:"";width:36%;height:auto;aspect-ratio:227/280;background:url(/wp-content/uploads/2026/05/orange-blur.png) no-repeat center/contain;position:absolute;top:0;left:0;transform:translate(-37%, -19.2%);z-index:-1}@media not all and (min-width: 960px){.company__about .head-block::before{transform:translate(-37%, -27.2%)}}.company__about .head-block p{font-weight:600;line-height:1.8;letter-spacing:.1em;border-bottom:1px solid var(--color_main);width:fit-content;margin-bottom:0}.company__about .head-block h2{font-size:1.75em;font-weight:600;line-height:1.5}@media not all and (min-width: 960px){.company__about .head-block h2{font-size:26px}}.company__about .head-block h2 span{font-size:1.11em;letter-spacing:.05em}.company__about__text{margin-bottom:40px}@media not all and (min-width: 960px){.company__about__text{margin-bottom:30px}}.company__about__text p{margin-bottom:1em}.company__about__text strong{color:var(--color_main)}.company__about__text .swl-inline-color{font-weight:500}.activity-box{position:relative;border:1px solid #a9b9d8;margin-top:2.5em;padding:1.5em;padding-bottom:1em}.activity-box h3{width:fit-content !important;position:absolute !important;margin-bottom:0;padding-inline:4% !important;padding-block:.25em !important;top:0;left:1em;transform:translateY(-50%);font-size:1.25em !important}.activity-box li{margin-top:0;margin-bottom:5px;font-weight:600}.company__sec-why{position:relative}.company__sec-why::after{content:"";width:60%;height:auto;aspect-ratio:1031/1427;background:url(/wp-content/uploads/2026/06/company_why_bg.png) no-repeat left/contain;position:absolute;bottom:0;left:calc(50% - 50vw);pointer-events:none;z-index:0}.company__why{padding-top:0 !important}.company__why div.has-background,.company__why p.has-background{padding-top:5em;padding-bottom:3.75em;box-shadow:0 0 40px rgba(192,214,255,.2)}@media not all and (min-width: 960px){.company__why div.has-background,.company__why p.has-background{padding-top:4em;padding-bottom:3em}}@media not all and (min-width: 600px){.company__why div.has-background,.company__why p.has-background{padding-top:3em;padding-bottom:2.5em}}.company__why img{max-width:960px;margin-inline:auto}@media not all and (min-width: 960px){.company__why img{max-width:600px}}.company__why h2{width:fit-content !important;background:linear-gradient(to right, #E4FBFF, #D8F0FF, #EBEFF9) left bottom/100% 12px no-repeat !important;margin-inline:auto !important;margin-bottom:30px;padding-bottom:8px;text-align:center;font-size:1.875em !important;font-weight:500;line-height:1.2}@media not all and (min-width: 960px){.company__why h2{font-size:28px !important;margin-bottom:20px}}@media not all and (min-width: 600px){.company__why h2{font-size:22px !important}}.company__why__text{margin-bottom:3em !important;text-align:center}@media not all and (min-width: 960px){.company__why__text{margin-bottom:2.5em !important}}@media not all and (min-width: 600px){.company__why__text{margin-bottom:2em !important}}.company__why__text .accent{font-size:1.5em;font-weight:600;line-height:1.8}@media not all and (min-width: 960px){.company__why__text .accent{font-size:22px}}@media not all and (min-width: 600px){.company__why__text .accent{font-size:20px}}.company__sec-philosophy{position:relative;padding-bottom:5em !important}@media not all and (min-width: 960px){.company__sec-philosophy{padding-bottom:4em !important}}@media not all and (min-width: 600px){.company__sec-philosophy{padding-bottom:3em !important}}.company__sec-philosophy::after{content:"";width:66.2%;height:auto;aspect-ratio:1270/1548;background:url(/wp-content/uploads/2026/06/top_course_bg.png) no-repeat center/contain;position:absolute;bottom:0;right:calc(50% - 50vw);transform:rotate(180deg) scaleX(-1);pointer-events:none;z-index:0}.company__philosophy{margin-bottom:0em !important;padding-top:0 !important}.company__philosophy h3{font-size:1.5em;font-weight:400;letter-spacing:0}@media not all and (min-width: 960px){.company__philosophy h3{font-size:22px}}@media not all and (min-width: 600px){.company__philosophy h3{font-size:20px}}.company__philosophy strong{color:var(--color_main)}.company__philosophy .company__whole,.company__philosophy .company__restore{display:flex}.company__philosophy .company__whole .swell-block-columns__inner,.company__philosophy .company__restore .swell-block-columns__inner{flex-wrap:nowrap}@media not all and (min-width: 960px){.company__philosophy .company__whole .swell-block-columns__inner,.company__philosophy .company__restore .swell-block-columns__inner{flex-wrap:wrap}}@media not all and (min-width: 960px){.company__philosophy .company__whole .swell-block-columns__inner figure,.company__philosophy .company__restore .swell-block-columns__inner figure{max-width:600px;margin-inline:auto}}.company__philosophy .company__whole>div,.company__philosophy .company__restore>div{max-width:1026px;justify-content:flex-end}.company__philosophy .company__whole .swell-block-column:has(.txt),.company__philosophy .company__restore .swell-block-column:has(.txt){max-width:460px}@media not all and (min-width: 960px){.company__philosophy .company__whole .swell-block-column:has(.txt),.company__philosophy .company__restore .swell-block-column:has(.txt){max-width:100%}}.company__philosophy .company__whole{justify-content:flex-start;margin-bottom:4em}@media not all and (min-width: 960px){.company__philosophy .company__whole{margin-bottom:3em}}@media not all and (min-width: 600px){.company__philosophy .company__whole{margin-bottom:2.5em}}.company__philosophy .company__restore{justify-content:flex-end}.company__philosophy .company__restore .swell-block-column:has(.txt){max-width:420px}@media not all and (min-width: 960px){.company__philosophy .company__restore .swell-block-column:has(.txt){max-width:100%}}@media not all and (min-width: 960px){.company__philosophy .company__restore .swell-block-columns__inner{width:100%;flex-direction:column-reverse}}.company__genten{position:relative;text-align:center;z-index:1;padding-inline:var(--swl-pad_post_content)}@media not all and (min-width: 960px){.company__genten{padding-inline:var(--swl-pad_container, 4vw)}}.company__genten img{max-width:435px;width:100%;margin-inline:auto}.company__genten p{text-align:center}.company__genten .accent{margin-bottom:.5em;font-size:2em !important;font-weight:400 !important;line-height:1.5}@media not all and (min-width: 960px){.company__genten .accent{font-size:30px !important}}@media not all and (min-width: 600px){.company__genten .accent{font-size:24px !important}}.company__profile{margin-bottom:0 !important;padding-block:3.75em 6em !important}@media not all and (min-width: 960px){.company__profile{padding-block:3em 4.5em !important}}.company__profile .head-block{margin-bottom:2.5em}@media not all and (min-width: 960px){.company__profile .head-block{margin-bottom:2em}}.company__profile h2{font-size:2.125em;font-weight:400}@media not all and (min-width: 960px){.company__profile h2{font-size:30px}}@media not all and (min-width: 600px){.company__profile h2{font-size:24px}}.company__profile .swell-block-columns__inner{flex-wrap:nowrap;justify-content:space-between}@media not all and (min-width: 960px){.company__profile .swell-block-columns__inner{flex-wrap:wrap;max-width:600px;margin-inline:auto}}.company__profile .img{max-width:450px;width:100%}@media not all and (min-width: 960px){.company__profile .img{max-width:100%}}.company__profile .txt{max-width:570px}@media not all and (min-width: 960px){.company__profile .txt{max-width:100%}}.company__profile .txt p{margin-bottom:10px}.company__profile .position{line-height:1}.company__profile .name{width:fit-content;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--color_main);padding:10px 0;line-height:1.5}.company__profile .name .ff-shippori{margin-bottom:0;font-size:2.375em;font-weight:300;line-height:1.5}@media not all and (min-width: 960px){.company__profile .name .ff-shippori{font-size:34px}}@media not all and (min-width: 600px){.company__profile .name .ff-shippori{font-size:28px}}.company__profile .name .ff-en{font-size:1.125em}@media not all and (min-width: 600px){.company__profile .name .ff-en{font-size:1em}}.company__profile p{margin-bottom:0;line-height:1.5}.company__profile li{margin-top:0;font-weight:600}.company__story{margin-bottom:0 !important;padding-block:5em !important;padding-inline:16px}@media not all and (min-width: 960px){.company__story{padding-block:4em !important}}@media not all and (min-width: 600px){.company__story{padding-block:3em !important}}.company__story .swell-block-fullWide__inner{max-width:1080px !important;margin-inline:auto;padding-inline:0 !important}.company__story .swell-block-columns{position:relative;margin-bottom:3.5em}@media not all and (min-width: 960px){.company__story .swell-block-columns{margin-bottom:0}}.company__story .swell-block-column.txt{position:absolute !important;top:0;width:600px !important;z-index:1}@media(max-width: 1100px){.company__story .swell-block-column.txt{width:50vw !important}}@media not all and (min-width: 960px){.company__story .swell-block-column.txt{position:static !important;width:100% !important}}.company__story .swell-block-columns:nth-of-type(1) .swell-block-columns__inner,.company__story .swell-block-columns:nth-of-type(3) .swell-block-columns__inner{justify-content:flex-end}@media not all and (min-width: 960px){.company__story .swell-block-columns:nth-of-type(1) .swell-block-columns__inner,.company__story .swell-block-columns:nth-of-type(3) .swell-block-columns__inner{flex-direction:column-reverse}}@media not all and (min-width: 960px){.company__story .swell-block-columns:nth-of-type(1) .swell-block-columns__inner figure,.company__story .swell-block-columns:nth-of-type(3) .swell-block-columns__inner figure{max-width:600px}}.company__story .swell-block-columns:nth-of-type(1) .swell-block-column.img,.company__story .swell-block-columns:nth-of-type(3) .swell-block-column.img{flex:0 0 500px !important;margin-top:5em}@media not all and (min-width: 960px){.company__story .swell-block-columns:nth-of-type(1) .swell-block-column.img,.company__story .swell-block-columns:nth-of-type(3) .swell-block-column.img{margin-top:0}}.company__story .swell-block-columns:nth-of-type(1) .swell-block-column.txt,.company__story .swell-block-columns:nth-of-type(3) .swell-block-column.txt{left:5.5%}@media not all and (min-width: 960px){.company__story .swell-block-columns:nth-of-type(1) .swell-block-column.txt,.company__story .swell-block-columns:nth-of-type(3) .swell-block-column.txt{max-width:600px;margin-left:auto;margin-bottom:-6em;padding:40px;background:hsla(0,0%,100%,.95);transform:translateY(-25%)}}@media not all and (min-width: 600px){.company__story .swell-block-columns:nth-of-type(1) .swell-block-column.txt,.company__story .swell-block-columns:nth-of-type(3) .swell-block-column.txt{margin-bottom:-104px;padding:20px 4%;transform:translateY(-144px)}}.company__story .swell-block-columns:nth-of-type(2) .swell-block-columns__inner{justify-content:flex-start;margin-bottom:7.25em !important}@media not all and (min-width: 960px){.company__story .swell-block-columns:nth-of-type(2) .swell-block-columns__inner{flex-direction:column;margin-bottom:0 !important;overflow:hidden}}.company__story .swell-block-columns:nth-of-type(2) .swell-block-column.img{flex:0 0 350px !important}@media not all and (min-width: 960px){.company__story .swell-block-columns:nth-of-type(2) .swell-block-column.img{flex:0 0 100% !important;max-width:600px !important;align-self:flex-end}}@media not all and (min-width: 960px){.company__story .swell-block-columns:nth-of-type(2) figure{margin-left:auto}}.company__story .swell-block-columns:nth-of-type(2) .swell-block-column.txt{right:5.5%;bottom:0}@media not all and (min-width: 960px){.company__story .swell-block-columns:nth-of-type(2) .swell-block-column.txt{max-width:600px;order:1;margin-bottom:-5em;padding:40px;background:hsla(0,0%,100%,.95);transform:translateY(-25%)}}@media not all and (min-width: 600px){.company__story .swell-block-columns:nth-of-type(2) .swell-block-column.txt{margin-bottom:-104px;padding:20px 4%;transform:translateY(-144px)}}.company__story h3{position:relative;margin-left:4.5%;font-size:1.85em;font-weight:500 !important}@media not all and (min-width: 960px){.company__story h3{font-size:26px}}@media not all and (min-width: 600px){.company__story h3{font-size:22px}}.company__story h3::before{content:"" !important;display:block !important;position:absolute;left:-5%;top:0;width:1px;height:100%;background:var(--color_main)}@media not all and (min-width: 960px){.company__story h3::before{left:-3%}}.company__story .swell-block-columns:nth-of-type(3) h3{line-height:1.8}.company__story strong{color:var(--color_main)}.company__story p{margin-bottom:10px}.company__story p.ff-shippori{font-size:1.25em;font-weight:500 !important;line-height:2}@media not all and (min-width: 600px){.company__story p.ff-shippori{font-size:18px}}.company__info{padding-block:5em !important}@media not all and (min-width: 960px){.company__info{padding-block:4em !important}}@media not all and (min-width: 600px){.company__info{padding-block:3em !important}}.company__info .swell-block-fullWide__inner{max-width:832px !important;margin-inline:auto}.company__info .ff-en{font-size:1.5em}@media not all and (min-width: 960px){.company__info .ff-en{font-size:22px}}@media not all and (min-width: 600px){.company__info .ff-en{font-size:20px}}.company__info .ff-shippori{font-size:1.25em;font-weight:400}@media not all and (min-width: 960px){.company__info .ff-shippori{font-size:1.1em}}@media not all and (min-width: 600px){.company__info .ff-shippori{font-size:1em}}.company__info .wp-block-group.is-row{gap:4%;align-items:center;margin-bottom:1.25em}.company__table td,.company__table th{border-bottom:1px solid #a9b9d8;font-size:1.125em}@media not all and (min-width: 600px){.company__table td,.company__table th{font-size:1em;display:block;width:100%}}@media not all and (min-width: 600px){.company__table tr td:first-child{border-bottom:none;padding-bottom:0}}.company__table td strong{font-weight:400 !important}@media not all and (min-width: 600px){.company__table td strong{font-weight:700 !important}}.company__support .swell-block-fullWide{padding-block:4em !important}@media not all and (min-width: 960px){.company__support .swell-block-fullWide{padding-block:3em !important}}@media not all and (min-width: 600px){.company__support .swell-block-fullWide{padding-block:2.5em !important}}.company__support .head-block p{margin-bottom:10px}.company__support h2{margin-bottom:.5em;font-size:2.125em}@media not all and (min-width: 960px){.company__support h2{font-size:30px}}@media not all and (min-width: 600px){.company__support h2{font-size:24px}}.company__top-media{border-bottom:1px solid #ebeff9}#body_wrap.page-service .l-content{position:relative}#body_wrap.page-service .l-content::after{content:"";width:84%;height:auto;aspect-ratio:1031/1005;background:url(/wp-content/uploads/2026/06/cmn_bg_last.png) no-repeat center/contain;position:absolute;bottom:-100px;left:calc(50% - 50vw);pointer-events:none;opacity:.8;z-index:-1}@media not all and (min-width: 960px){#body_wrap.page-service .l-content::after{bottom:-80px}}@media not all and (min-width: 600px){#body_wrap.page-service .l-content::after{bottom:-60px}}@media not all and (min-width: 960px){#body_wrap.page-service .cmn-page-bg::before{top:-62px}}@media not all and (min-width: 600px){#body_wrap.page-service .cmn-page-bg::before{top:-44px}}.service__head{margin-bottom:5em;padding-top:2.5em}@media not all and (min-width: 960px){.service__head{margin-bottom:2.5em;padding-top:1em}}@media not all and (min-width: 600px){.service__head{margin-bottom:2em;padding-top:2em}}.service__head h2{margin-bottom:1em !important;font-size:2.125em;font-weight:500;line-height:1.2}@media not all and (min-width: 960px){.service__head h2{font-size:30px}}@media not all and (min-width: 600px){.service__head h2{font-size:24px}}.service__head p{line-height:1.2;letter-spacing:.1em}.service__personal,.post_content .service__company{--btn-blank-max-w: 300px;margin-bottom:6.25em !important}@media not all and (min-width: 960px){.service__personal,.post_content .service__company{margin-bottom:5em !important}}@media not all and (min-width: 600px){.service__personal,.post_content .service__company{margin-bottom:4em !important}}.service__personal h2,.post_content .service__company h2{font-size:2.125em;font-weight:500}@media not all and (min-width: 960px){.service__personal h2,.post_content .service__company h2{font-size:30px}}@media not all and (min-width: 600px){.service__personal h2,.post_content .service__company h2{font-size:24px}}.service__personal h3,.post_content .service__company h3{max-width:700px;margin-inline:auto;padding-block:10px !important;font-size:1.75em;font-weight:500}@media not all and (min-width: 960px){.service__personal h3,.post_content .service__company h3{font-size:26px}}@media not all and (min-width: 600px){.service__personal h3,.post_content .service__company h3{font-size:22px}}.service__personal .top-course__item,.post_content .service__company .top-course__item{padding:50px 80px !important;margin-bottom:1.5em}@media not all and (min-width: 960px){.service__personal .top-course__item,.post_content .service__company .top-course__item{padding-inline:4% !important}}.service__personal .top-course__item h3,.post_content .service__company .top-course__item h3{padding-block:0 !important;font-size:1.875em}.service__personal .top-course__item .block,.post_content .service__company .top-course__item .block{margin-bottom:2.5em}.service__personal .top-course__item.personal,.post_content .service__company .top-course__item.personal{box-shadow:0 4px 20px 0 rgba(192,214,255,.2);margin-bottom:2em}.service__personal .top-course__item.company,.post_content .service__company .top-course__item.company{margin-bottom:2.75em;padding-bottom:70px !important}@media not all and (min-width: 729px){.service__personal .btn-wrap,.service__personal .btn-wrap>.wp-block-group__inner-container,.post_content .service__company .btn-wrap,.post_content .service__company .btn-wrap>.wp-block-group__inner-container{align-items:center;gap:30px}}.service__personal .btn-wrap .swell-block-button.is-style-more_btn.center,.service__personal .btn-wrap>.wp-block-group__inner-container .swell-block-button.is-style-more_btn.center,.post_content .service__company .btn-wrap .swell-block-button.is-style-more_btn.center,.post_content .service__company .btn-wrap>.wp-block-group__inner-container .swell-block-button.is-style-more_btn.center{margin-bottom:0}.service__personal .is-style-more_btn.center a,.post_content .service__company .is-style-more_btn.center a{width:300px;min-width:0}.service__personal .is-style-btn_normal.cta.cta-contact,.post_content .service__company .is-style-btn_normal.cta.cta-contact{width:100%;max-width:380px;margin-inline:auto}.service__personal .is-style-btn_normal.cta.cta-contact a,.post_content .service__company .is-style-btn_normal.cta.cta-contact a{width:100% !important;max-width:100% !important}.is-style-btn_normal.cta.cta-contact a::after{flex-shrink:0;width:31px !important;background:url(/wp-content/uploads/2026/05/line_arrow_white.svg) no-repeat center/contain !important}.service__target .target-ttl{display:flex;align-items:center;gap:2%;margin-bottom:.75em;font-size:1.5em;font-weight:500}@media not all and (min-width: 960px){.service__target .target-ttl{font-size:22px}}@media not all and (min-width: 600px){.service__target .target-ttl{font-size:20px}}.service__target .target-ttl::after{content:"";order:-1;flex:0 0 60px;height:1px;background-color:var(--color_main)}.contact-catch{text-align:center}.contact-catch p{width:fit-content;margin-inline:auto;font-weight:500;letter-spacing:.1em;font-size:20px;margin-bottom:0;background:linear-gradient(to right, #E4FBFF, #D8F0FF, #EBEFF9);background-repeat:no-repeat;background-size:100% .88em;background-position:left bottom;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media not all and (min-width: 960px){.contact-catch p{font-size:18px}}@media not all and (min-width: 600px){.contact-catch p{font-size:16px;letter-spacing:0}}.contact-catch .wp-block-group__inner-container{display:flex !important;flex-direction:column;align-items:center}.contact-catch .wp-block-group__inner-container p{order:0}.contact-catch .wp-block-group__inner-container .swell-block-button{order:2}.contact-catch .wp-block-group__inner-container::after{content:"";order:1;width:16px;height:16px;background:url(/wp-content/uploads/2026/05/line_arrow.svg) no-repeat center/contain;margin:2px 0 10px}.contact-catch .swell-block-button.is-style-btn_normal.line{width:100%;max-width:380px}.contact-catch .swell-block-button.is-style-btn_normal.line a{max-width:100% !important;width:100% !important}.service__target-list .swell-block-columns__inner{justify-content:space-between;align-items:stretch}.service__target-list.swell-block-columns{margin-bottom:1.875em !important}@media not all and (min-width: 600px){.service__target-list.swell-block-columns{margin-bottom:20px !important}}.service__target-list .swell-block-column{max-width:262px}@media not all and (min-width: 960px){.service__target-list .swell-block-column{max-width:49%}}@media not all and (min-width: 600px){.service__target-list .swell-block-column{max-width:100%}}@media not all and (min-width: 600px){.service__target-list figure img{max-width:400px;margin-inline:auto}}.service__target-list .has-white-background-color.has-background{max-width:262px;height:100%;padding:.85em .85em 1.25em !important;box-shadow:0 4px 20px 0 rgba(192,214,255,.2)}@media not all and (min-width: 960px){.service__target-list .has-white-background-color.has-background{max-width:100%;padding:1em 4% 2em !important}}.service__target-list .has-white-background-color.has-background h3{min-height:2.8em;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:.75em;padding-block:0 !important;font-size:1.25em}@media not all and (min-width: 960px){.service__target-list .has-white-background-color.has-background h3{font-size:1.1em}}@media not all and (min-width: 600px){.service__target-list .has-white-background-color.has-background h3{font-size:18px}}.service__target-list .has-white-background-color.has-background p{margin-bottom:auto;line-height:1.5;letter-spacing:0}@media not all and (min-width: 600px){.service__target-list .has-white-background-color.has-background p{letter-spacing:.05em}}@media screen and (min-width: 961px)and (max-width: 1173px){.service__target-list .swell-block-column{width:calc(50% - 1em) !important;max-width:calc(50% - 1em)}.service__target-list .has-white-background-color.has-background{max-width:100%}.service__target-list h3 br{display:none}}.service__txt p{margin-bottom:10px}.service-course{margin-bottom:80px;position:relative}@media not all and (min-width: 960px){.service-course{margin-bottom:50px}}.faq__btn{padding-block:30px 0 !important;display:flex;justify-content:center}.faq__btn .is-style-more_btn a{font-size:16px}.faq__btn .is-style-more_btn a::after{content:"";width:15px;height:18px;background:url("/wp-content/uploads/2026/05/new_tab.svg") no-repeat center/contain;position:static;transform:none;margin-left:20px}.faq__btn .is-style-more_btn a:hover::after{background:url("/wp-content/uploads/2026/06/new_tab_white.svg") no-repeat center/contain}#faq-company .faq__btn .is-style-more_btn a{font-size:18px}@media not all and (min-width: 600px){#faq-company .faq__btn .is-style-more_btn a{font-size:16px}}#faq-company .faq__btn .is-style-more_btn a::after{width:32px;height:6px;background:url("/wp-content/uploads/2026/05/btn_arrow_blue.svg") no-repeat center/contain}#faq-company .faq__btn .is-style-more_btn a:hover::after{background-image:url("/wp-content/uploads/2026/05/btn_arrow_white.svg")}.faq__anchorlink{display:flex;gap:3%;justify-content:center;max-width:1080px;margin-bottom:3.5em;margin-inline:auto;padding-inline:20px}@media not all and (min-width: 960px){.faq__anchorlink{margin-bottom:1.5em}}.faq__anchorlink__item:nth-child(1){width:280px}.faq__anchorlink__item:nth-child(2){width:380px}.faq__anchorlink__item:nth-child(3){width:294px}.faq__anchorlink__item .swell-block-button{width:100%}.faq__anchorlink .is-style-more_btn{margin-bottom:0 !important}@media not all and (min-width: 960px){.faq__anchorlink{flex-direction:column;align-items:center;gap:12px}.faq__anchorlink__item{width:100% !important;max-width:440px}}.faq__section{padding-block:0 4.5em !important}@media not all and (min-width: 960px){.faq__section{padding-block:0 2.5em !important}}.faq__section .is-style-more_btn{margin-bottom:0 !important}@media not all and (min-width: 600px){.faq__section .is-style-more_btn{width:100% !important}}.faq__section .is-style-more_btn a{margin-bottom:0 !important}@media not all and (min-width: 960px){.faq__section .is-style-more_btn a{white-space:normal;word-break:break-word;text-align:left;line-height:1.5}}@media not all and (min-width: 600px){.faq__section .is-style-more_btn a{width:100% !important}}.faq__section h2{margin-bottom:30px !important;padding-block:20px !important;font-size:1.875em;font-weight:500 !important;text-align:center;color:var(--color_main) !important;background:#d7e1f6}@media not all and (min-width: 960px){.faq__section h2{font-size:26px}}@media not all and (min-width: 600px){.faq__section h2{font-size:22px;margin-bottom:20px !important}}.faq__item+.faq__item{margin-top:10px}.faq__question{list-style:none;display:flex;align-items:flex-start;background:#fff;padding-block:30px;padding-inline:5%;cursor:pointer;user-select:none}.faq__question::-webkit-details-marker{display:none}@media not all and (min-width: 600px){.faq__question{padding-block:1.25em}}details:first-child .faq__question{padding-block:30px 20px}.faq__question-label{display:flex;align-items:baseline;gap:10px;flex:1;color:var(--color_main);font-size:20px;font-family:"Shippori Mincho",serif;font-weight:500;letter-spacing:0;line-height:1.8}@media not all and (min-width: 600px){.faq__question-label{font-size:16px}}.faq__question-label::before{content:"Q .";font-size:1.5em;font-family:"Montserrat",sans-serif;font-weight:400;flex-shrink:0;line-height:1}@media not all and (min-width: 960px){.faq__question-label::before{font-size:1.25em}}.faq__question-icon{width:40px;height:40px;border-radius:50%;background:#ebeff9;color:var(--color_main);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}@media not all and (min-width: 600px){.faq__question-icon{width:32px;height:32px}}.faq__question-icon .icon-plus,.faq__question-icon .icon-minus{display:none}.faq__question-icon::before,.faq__question-icon::after{content:"";position:absolute;background:currentColor;transition:transform .3s ease,opacity .3s ease}.faq__question-icon::before{width:12px;height:1px}.faq__question-icon::after{width:1px;height:12px}.faq__item.is-open .faq__question-icon::after{transform:rotate(90deg);opacity:0}.faq__answer{background:#fff;padding-block:0 30px;padding-inline:4.5%;box-sizing:border-box}@media not all and (min-width: 600px){.faq__answer{padding-block:0 20px}}@media not all and (min-width: 600px){.faq__answer p{font-size:14px}}.faq__answer::before{content:"";display:block;border-top:1px solid #a9b9d8;margin-bottom:20px}.faq__reviews-images{padding-bottom:60px}@media not all and (min-width: 960px){.faq__reviews-images{max-width:600px;margin-inline:auto;padding-bottom:3em;padding-inline:4vw}}@media not all and (min-width: 600px){.faq__reviews-images{padding-bottom:2em}}.faq__reviews-img{max-width:650px;margin-inline:auto;margin-bottom:0 !important}.faq__reviews-img img{object-fit:cover;transition:opacity .3s}.faq__reviews-img a:hover img{opacity:.8}body.post-type-archive-voice,body.error404{background:#f7faff}.voice-archive{position:relative;max-width:1080px;margin-inline:auto}.voice-archive__section{margin-bottom:3.25em}@media not all and (min-width: 960px){.voice-archive__section{margin-bottom:2.5em}}@media not all and (min-width: 600px){.voice-archive__section{margin-bottom:2em}}.voice-archive__section:last-of-type{margin-bottom:0}.voice-archive__section:has(+.voice-archive__more),.voice-archive__section:has(>.voice-archive__more){position:relative}.voice-archive__section:has(+.voice-archive__more)::after,.voice-archive__section:has(>.voice-archive__more)::after{content:"";width:95%;height:auto;aspect-ratio:1031/1005;background:url(/wp-content/uploads/2026/06/cmn_bg_last.png) no-repeat center/contain;position:absolute;bottom:198px;left:calc(50% - 50vw);pointer-events:none;opacity:.8;z-index:-1}@media not all and (min-width: 960px){.voice-archive__section:has(+.voice-archive__more)::after,.voice-archive__section:has(>.voice-archive__more)::after{bottom:154px}}.voice-archive #company{position:relative;margin-bottom:0}.voice-archive #company::before{content:"";width:66.2%;height:auto;aspect-ratio:1270/1548;background:url(/wp-content/uploads/2026/06/top_course_bg.png) no-repeat center/contain;position:absolute;top:-60px;right:calc(50% - 50vw);pointer-events:none;z-index:-1}@media not all and (min-width: 960px){.voice-archive #company::before{top:-64px}}@media not all and (min-width: 600px){.voice-archive #company::before{top:-36px}}#company .voice-archive__section-ttl{background:var(--color_main);color:#fff}.voice-archive__section-ttl{background:#d7e1f6;text-align:center;color:var(--color_main);margin-bottom:30px;padding:20px;font-size:30px;font-weight:500;line-height:1.5}@media not all and (min-width: 960px){.voice-archive__section-ttl{font-size:26px}}@media not all and (min-width: 600px){.voice-archive__section-ttl{margin-bottom:20px;font-size:20px}}.voice-archive__lead{margin-bottom:2.75em}@media not all and (min-width: 960px){.voice-archive__lead{margin-bottom:2em}}@media not all and (min-width: 600px){.voice-archive__lead{margin-bottom:1.5em}}.voice-archive__more{background:#ebeff9;padding-block:4.25em;padding-inline:4vw;display:flex;justify-content:center;font-size:16px;margin-left:calc(50% - 50vw + var(--swl-scrollbar_width, 0px)/2);width:calc(100vw - var(--swl-scrollbar_width, 0px))}@media not all and (min-width: 960px){.voice-archive__more{padding-block:3em}}.voice-archive__more .swell-block-button.is-style-more_btn{width:406px;max-width:100%;margin-bottom:0 !important}.voice-archive__more .swell-block-button.blank a{width:100% !important;max-width:100% !important;gap:1.25em;margin-bottom:0}#company .voice-archive__more .swell-block-button{width:421px}#company .voice-archive__more .swell-block-button a{width:100% !important;max-width:100% !important;margin-bottom:0}@media not all and (min-width: 600px){#company .voice-archive__more .swell-block-button a{font-size:14px}}@media not all and (min-width: 600px){#company .voice-archive__more .swell-block-button{max-width:421px}}#company .voice-archive__more .is-style-more_btn a{gap:4%}.voice-archive__tabs{display:flex;gap:3%;justify-content:center;margin-bottom:4em;flex-wrap:wrap}@media not all and (min-width: 960px){.voice-archive__tabs{margin-bottom:40px;gap:20px !important}}@media not all and (min-width: 600px){.voice-archive__tabs{align-items:center}}.voice-archive__tab{border:1px solid var(--color_main);color:var(--color_main);background:rgba(0,0,0,0);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:.75em 1em;font-size:1em;letter-spacing:.05em;min-height:60px;transition:.3s}.voice-archive__tab:nth-child(1){max-width:304px;width:100%}@media not all and (min-width: 960px){.voice-archive__tab:nth-child(1){max-width:280px}}@media not all and (min-width: 631px){.voice-archive__tab:nth-child(1){max-width:100%}}.voice-archive__tab:nth-child(2){max-width:280px;width:100%}@media not all and (min-width: 631px){.voice-archive__tab:nth-child(2){max-width:100%}}.voice-archive__tab::after{content:"";width:12px;height:6px;background:url(/wp-content/uploads/2026/06/btn_arrow_anchor_blue.svg) no-repeat center/contain;flex-shrink:0}.voice-archive__tab:hover{background:var(--color_main);color:#fff}.voice-archive__tab:hover::after{background-image:url(/wp-content/uploads/2026/06/btn_arrow_anchor_white.svg)}@media not all and (min-width: 960px){.voice-archive__tab{font-size:16px;min-width:0;width:100%}}.voice-archive__item{background:#fff;padding:2.25em;margin-bottom:1.75em;box-shadow:0 4px 20px 0 rgba(192,214,255,.2)}@media not all and (min-width: 960px){.voice-archive__item{padding:1.5em 10%}}@media not all and (min-width: 600px){.voice-archive__item{padding:40px 6%}}.voice-archive__item:has(+.voice-archive__more){margin-bottom:3.25em;position:relative}.voice-archive__movie{max-width:580px;margin-inline:auto;aspect-ratio:580/326;margin-bottom:30px}@media not all and (min-width: 600px){.voice-archive__movie{margin-bottom:20px}}.voice-archive__movie iframe{width:100%;max-width:580px}@media not all and (min-width: 600px){.voice-archive__movie iframe{height:auto;aspect-ratio:16/9}}.voice-archive__title{font-size:30px;font-weight:400;line-height:1.5;text-align:center;color:var(--color_main)}@media not all and (min-width: 960px){.voice-archive__title{font-size:26px}}@media not all and (min-width: 600px){.voice-archive__title{font-size:20px}}.voice-archive__body{display:grid;grid-template-columns:minmax(0, 500px) minmax(0, 470px);gap:30px;max-width:1000px;margin-inline:auto;margin-bottom:30px}@media not all and (min-width: 960px){.voice-archive__body{grid-template-columns:1fr;gap:60px}}@media not all and (min-width: 600px){.voice-archive__body{gap:40px;margin-bottom:20px}}.voice-archive__ba{display:flex;gap:36px;flex-shrink:0;align-self:start;max-width:500px;background:url(/wp-content/uploads/2026/05/top_voice_bg.jpg) no-repeat center/cover;padding-block:1em;padding-inline:3em}@media not all and (min-width: 960px){.voice-archive__ba{max-width:100%;padding-inline:1.5em}}@media not all and (min-width: 600px){.voice-archive__ba{padding-inline:1em}}.voice-archive__ba-item{text-align:center;position:relative;display:flex;flex-direction:column;flex:1 1 0;min-width:0}.voice-archive__ba-item:first-child::after{content:"";display:block;width:12px;height:13px;background:url(/wp-content/uploads/2026/06/voice_ba_arrow.svg) no-repeat center/contain;position:absolute;right:-26px;top:calc(50% + 10px);transform:translateY(-50%)}.voice-archive__ba-item figure{margin:0;flex:1;overflow:hidden;aspect-ratio:168/220}.voice-archive__ba-item figure img{width:100%;height:100%;object-fit:cover}.voice-archive__ba-label{font-size:12px;letter-spacing:.1em;color:#333}.voice-archive__ba-item:last-child .voice-archive__ba-label{color:var(--color_main);font-size:14px;font-weight:500}.voice-archive__name{font-size:18px;text-align:center;margin-bottom:30px}@media not all and (min-width: 600px){.voice-archive__name{margin-bottom:20px;font-size:16px}}.voice-archive__detail{display:flex;flex-direction:column}#company .voice-archive__detail{gap:5px}.voice-archive__worries,.voice-archive__company-detail-box,.voice-archive__result{border:1px solid var(--color_main);color:var(--color_main);padding-block:1.25em 1em;padding-inline:4%;position:relative}.voice-archive__worries+.voice-archive__company-detail-box{margin-top:10px}.voice-archive__company-detail-box .voice-archive__detail-ttl{top:-5px}.voice-archive__result::before{content:"";display:block;width:80px;height:20px;background:url(/wp-content/uploads/2026/06/voice_arrow.svg) no-repeat center/contain;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}.voice-archive__result{margin-top:40px}.voice-archive__result .voice-archive__detail-ttl{background:linear-gradient(to right, #E4FBFF 0%, #D8F0FF 50%, #B7CFFF 100%)}.voice-archive__result p{font-weight:700}.voice-archive__detail-ttl{font-size:1.25rem;font-weight:500;color:var(--color_main);padding:0 6%;background:#eef1f8;letter-spacing:.05em;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);white-space:nowrap}@media not all and (min-width: 600px){.voice-archive__detail-ttl{font-size:20px}}.voice-archive__comment{display:flex;gap:8%;align-items:center;max-width:780px;margin-inline:auto;margin-top:30px;font-size:1em}.voice-archive__comment p{line-height:1.5}@media not all and (min-width: 960px){.voice-archive__comment{gap:16px}}@media not all and (min-width: 600px){.voice-archive__comment{flex-direction:column}}.voice-archive__comment-label{color:var(--color_main);letter-spacing:.2em;flex-shrink:0}@media not all and (min-width: 600px){.voice-archive__comment-label{font-size:20px}}.voice-archive__company-item{background:#fff;padding:2.25em;margin-bottom:1.5em;box-shadow:0 4px 20px 0 rgba(192,214,255,.2)}@media not all and (min-width: 960px){.voice-archive__company-item{padding:1.5em 10%}}@media not all and (min-width: 600px){.voice-archive__company-item{padding:40px 6%}}.voice-archive__company-item:last-child{margin-bottom:0}.voice-archive__company-item:has(+.voice-archive__more){margin-bottom:3.25em}.voice-archive__company-img{background:#f7faff;aspect-ratio:460/423;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-inline:20px}.voice-archive__company-img figure{margin:0;width:100%;aspect-ratio:420/236}.voice-archive__company-img figure img{width:100%;height:100%;object-fit:cover;display:block}.voice-archive__company-header{border-left:1px solid var(--color_main);padding-left:3%;margin-bottom:2.25em}.voice-archive__company-ttl{font-size:1.675em;font-weight:400;line-height:1.4;color:var(--color_main);margin-bottom:.3em}@media not all and (min-width: 960px){.voice-archive__company-ttl{font-size:26px}}@media not all and (min-width: 600px){.voice-archive__company-ttl{font-size:20px}}.voice-archive__company-industry{font-size:1em;color:var(--color_main)}@media not all and (min-width: 960px){.voice-archive__company-industry{font-size:18px}}@media not all and (min-width: 600px){.voice-archive__company-industry{font-size:16px}}.voice-archive__faq-bnr{background:#f7faff;padding-block:3.5em;display:flex;justify-content:center;margin-left:calc(50% - 50vw + var(--swl-scrollbar_width, 0px)/2);width:calc(100vw - var(--swl-scrollbar_width, 0px))}.voice-archive__faq-bnr a{display:block;max-width:100%}.voice-archive__faq-bnr a:hover{opacity:.8}@media not all and (min-width: 960px){.voice-archive__faq-bnr{padding-block:2.5em;padding-inline:7vw}}@media not all and (min-width: 600px){.voice-archive__faq-bnr{padding-block:2em}}.voice-archive__faq-img{display:block;width:650px;max-width:100%;height:auto}@media not all and (min-width: 960px){.voice-archive__faq-img{width:100%}}
