@charset "utf-8";.navigation.pagination{width:100%;text-align:center}.page-numbers{display:inline-block;margin:0 .25rem;padding:.5rem .75rem;text-decoration:none;color:var(--font_main);border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px;line-height:1.4;transition:.2s}.page-numbers:hover{background-color:#f8f8f8;border-color:#ccc;text-decoration:none}.page-numbers.current{background-color:var(--main);color:#fff;border-color:var(--main);cursor:default}.page-numbers.next,.page-numbers.prev{font-weight:700}.page-numbers.dots{border:none;background:0 0;cursor:default;color:#666}.page-numbers.dots:hover{background:0 0;border:none}@media (max-width:767px){.page-numbers{margin:0 .1rem;padding:.4rem .6rem;font-size:13px}.navigation.pagination .page-numbers:not(.current):not(.prev):not(.next):not(.dots){display:none}.navigation.pagination .page-numbers+.page-numbers.current,.navigation.pagination .page-numbers.current+.page-numbers{display:inline-block!important}}.entry-footer{width:100%;font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:26px;letter-spacing:.8px}.post-navigation{display:flex;justify-content:space-between;gap:20px}.nav-previous{display:flex;justify-content:flex-start;flex:1;text-wrap:balance}.nav-next{display:flex;justify-content:flex-end;flex:1;text-wrap:balance;text-align:right}.nav-next a,.nav-previous a{display:flex;align-items:center;gap:10px;line-break:strict}.post-navigation__link-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.post-navigation__date{margin-right:.5em}.nav-previous a::before{content:"< "}.nav-next a::after{content:" >"}@media (max-width:1079px){.entry-footer{font-size:14px;letter-spacing:1.4px}.post-navigation__date{display:none}}.contact-form-link__title{display:flex;flex-direction:column;align-items:center}.contact-form-link-title__english{margin:-20px 0 -13px;color:var(--main);font-family:Montserrat;font-size:82px;font-weight:500;line-height:normal}.contact-form-link-title__japanese{color:var(--main);font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:.7px}.contact-form-link__text{color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:1.6px}.contact-form-link__button{margin-top:-6px}.link-banner__list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.link-banner__item{display:flex;justify-content:center;align-items:center}.link-banner__item a{transition:.2s}.link-banner__item a:hover{filter:brightness(1.1)}@media (max-width:1079px){.contact-form-link-title__english{margin:0;font-size:50px;font-weight:500;line-height:normal}.contact-form-link-title__japanese{margin-left:15px;font-size:18px;font-weight:500;line-height:normal;letter-spacing:.9px}.contact-form-link__text{font-size:14px;font-weight:500;line-height:26px;letter-spacing:1.4px}.contact-form-link__button{margin:5px auto 0;width:100%;max-width:307px}.link-banner{margin:30px auto 0}.link-banner__list{display:flex;flex-direction:column;gap:15px}.link-banner__item img{width:100%;height:auto;aspect-ratio:49/15}}.archive-list{margin:0 auto;width:100%}.archive-item{border-top:1px solid #d9d9d9}.archive-item:last-of-type{border-bottom:1px solid #d9d9d9}.archive-link{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:30px}.archive-link:hover{background:#f8f8f8}.archive-item__meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.archive-item__date{flex-shrink:0;color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:1.6px}.archive-item__title{color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:600;line-height:26px;letter-spacing:1.6px}.archive-item__excerpt{color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:26px;letter-spacing:1.6px}.no-archive-message{text-align:center;margin:30px 0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.8px}@media (max-width:1079px){.archive-link{flex-direction:column;align-items:flex-start;gap:5px;padding:15px 0}.archive-item__date{font-size:13px;font-weight:500;line-height:normal;letter-spacing:1.3px}.archive-item__title{font-size:15px;font-weight:500;line-height:26px;letter-spacing:1.5px}}.seminar-list{margin:0 auto;width:100%}.seminar-item{border-top:1px solid #d9d9d9}.seminar-item:last-child{border-bottom:1px solid #d9d9d9}.seminar-link{display:flex;align-items:center;gap:30px;padding:30px}.seminar-link:hover{background:#f8f8f8}.seminar-item__info1{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:space-between;width:130px}.seminar-item__datetime{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.seminar-item__date{color:#000;font-family:Montserrat;font-size:20px;font-weight:500;line-height:26px;letter-spacing:2px}.seminar-item__time{color:#000;font-family:Montserrat;font-size:16px;font-weight:500;line-height:26px;letter-spacing:1.6px}.seminar-item__status{border-radius:2px;border:1px solid var(--sub);display:block;padding:5px;white-space:nowrap;color:var(--sub);font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:1.4px}.seminar-item__status--closed,.seminar-item__status--upcoming{border:1px solid #8e9ca6;color:#8e9ca6}.seminar-item__info2{display:flex;flex-direction:column;align-items:flex-start;gap:10px;justify-content:space-between}.seminar-item__title{color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:normal;letter-spacing:.8px}.seminar-item__teacher{color:#8e9ca6;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:.7px}.no-seminar-message{text-align:center;margin:30px 0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.8px}@media (max-width:1079px){.seminar-link{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 5px}.seminar-link:hover{background:#f8f8f8}.seminar-item__info1{display:flex;flex-direction:row;gap:20px;align-items:center;width:auto}.seminar-item__datetime{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.seminar-item__date{font-size:16px;font-weight:500;line-height:normal;letter-spacing:1.6px}.seminar-item__time{font-size:12px;font-weight:500;line-height:normal;letter-spacing:1.2px}.seminar-item__status{padding:2px 5px;font-size:12px;font-weight:400;line-height:26px;letter-spacing:1.2px}.seminar-item__status--closed{border:1px solid #8e9ca6;color:#8e9ca6}.seminar-item__info2{gap:5px}.seminar-item__title{color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:normal;letter-spacing:.8px}.seminar-item__teacher{color:#8e9ca6;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:.7px}}.news-list{margin:0 auto;width:100%}.news-item{border-top:1px solid #fff}.archive-content .news-item{border-top:1px solid #d9d9d9}.news-item:last-of-type{border-bottom:1px solid #fff}.archive-content .news-item:last-of-type{border-bottom:1px solid #d9d9d9}.news-link{display:flex;align-items:center;gap:15px;padding:30px}.news-link:hover{background:rgba(255,255,255,.2)}.archive-content .news-link:hover{background:#f8f8f8}.news-item__info1{display:flex;align-items:center;flex-shrink:0;gap:15px}.news-item__date{flex-shrink:0;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:1.6px;white-space:nowrap}.archive-content .news-item__date{color:var(--font_main)}.news-item__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:1.6px}.archive-content .news-item__title{color:var(--font_main)}.no-news-message{text-align:center;margin:30px 0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:.8px}@media (max-width:1079px){.news-link{flex-direction:column;align-items:flex-start;gap:5px;padding:15px 0}.news-item__date{font-size:13px;font-weight:500;line-height:normal;letter-spacing:1.3px}.news-item__title{font-size:15px;font-weight:500;line-height:26px;letter-spacing:1.5px}}.category-label{display:inline-block;flex-shrink:0;padding:2px 15px;background:#8e9ca6;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:1.4px;white-space:nowrap}.link-list{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.link-list li{display:flex;padding:8px 10px;justify-content:center;align-items:center;gap:8px;border-radius:2px;background:var(--sub);color:#fff;text-indent:0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:1.6px}@media (max-width:1079px){.category-label{padding:2px 15px;font-size:12px;font-weight:400;line-height:normal;letter-spacing:1.2px}.link-list{justify-content:center;gap:12px}.link-list li{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.4px}}.product-info{width:100%;display:flex;flex-direction:column;gap:100px}.product-info>:not(:last-child)::after{content:'';position:absolute;bottom:-50px;left:0;width:100%;border-bottom:1px solid #8e9ca6}.product-info>*{position:relative}.product-item{display:grid;gap:0 70px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr}.product-item p:not(:first-child){margin-top:0}.product-image{grid-column:1/2;grid-row:1/3}.product-image img{width:100%;height:auto;display:block;border-radius:3px}.product-title{grid-column:2/3;grid-row:1/2}p.product-category{color:#949191;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:1.4px}p.product-name{margin-bottom:10px;color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;line-height:26px;letter-spacing:2px}p.product-description{grid-column:2/3;grid-row:2/3;color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:26px;letter-spacing:1.6px}.product-details{grid-column:3/4;grid-row:1/3;display:flex;flex-direction:column;gap:8px}p.product-details-title{border-left:1px solid var(--font_main,#394751);padding:0 8px;color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:26px;letter-spacing:1.8px}p.product-details-content{color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:400;line-height:26px;letter-spacing:1.5px}p.product-package-insert a{color:var(--font_main);font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;line-height:26px;letter-spacing:1.5px}@media (max-width:1079px){.product-info{gap:60px}.product-info>:not(:last-child)::after{bottom:-30px}.product-item{grid-template-columns:1fr;grid-template-rows:auto;gap:22px}.product-item>*{width:100%}.product-image{grid-column:1/2;grid-row:2/3}.product-image img{max-width:250px;margin:0 auto}.product-title{grid-column:1/2;grid-row:1/2}p.product-category{font-size:14px;font-weight:400;line-height:20px;letter-spacing:1.4px}p.product-name{margin-bottom:10px;font-size:16px;font-weight:600;line-height:20px;letter-spacing:1.6px}p.product-description{grid-column:1/2;grid-row:3/4;font-size:14px;font-weight:400;line-height:20px;letter-spacing:1.4px}.product-details{grid-column:1/2;grid-row:4/5;display:flex;flex-direction:column;gap:8px}p.product-details-title{border-left:1px solid var(--font_main,#394751);padding:0 8px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.4px}p.product-details-content{font-size:14px;font-weight:400;line-height:26px;letter-spacing:1.4px}p.product-package-insert a{font-size:13px;font-weight:500;line-height:26px;letter-spacing:1.3px}}.two-column-section{display:flex;flex-direction:row;gap:30px;align-items:flex-start;margin-bottom:50px}.two-column-section:last-child{margin-bottom:0}.two-column-section>*{width:50%;flex:1;align-self:stretch}.reverse{flex-direction:row-reverse}.ratio-60-40>:first-child{width:60%}.ratio-40-60>:first-child,.ratio-60-40>:last-child{width:40%}.ratio-40-60>:last-child{width:60%}.ratio-30-70>:first-child{width:30%}.ratio-30-70>:last-child{width:70%}.column-margin-right>:first-child{width:50%}.column-margin-left>:first-child,.column-margin-right>:last-child{width:calc(50% - 30px)}.column-margin-left>:last-child{width:50%}.two-column-section img{width:100%;height:auto;display:block}@media (max-width:1079px){.two-column-section{display:block;margin-bottom:30px}.two-column-section>*{width:100%!important;margin-bottom:15px}.two-column-section:last-child,.two-column-section>:last-child{margin-bottom:0}.two-column-section img{width:100%}}.step2,.step3,.step4{display:grid;column-gap:35px;margin:0 auto}.step2{grid-template-columns:repeat(2,1fr)}.step3{grid-template-columns:repeat(3,1fr)}.step4{grid-template-columns:repeat(4,1fr)}.step2>*,.step3>*,.step4>*{position:relative}.step3>*>p:first-child,.step4>*>p:first-child{color:var(--font_main,#394751);text-align:center;font-family:Montserrat;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.96px}.step2>:not(:last-child)::after,.step3>:not(:last-child)::after,.step4>:not(:last-child)::after{content:"";position:absolute;top:50%;right:-30px;left:auto;bottom:auto;transform:translateY(-50%);width:25px;height:24px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.33301 5V19L16.333 12L8.33301 5Z" fill="%238E9CA6"/></svg>');background-repeat:no-repeat;background-position:center;background-size:25px 24px}@media (max-width:1079px){.step2,.step3,.step4{display:grid;grid-template-columns:1fr;row-gap:35px;max-width:270px}.step2{grid-template-rows:repeat(2,1fr)}.step3{grid-template-rows:repeat(3,1fr)}.step4{grid-template-rows:repeat(4,1fr)}.step2>:not(:last-child)::after,.step3>:not(:last-child)::after,.step4>:not(:last-child)::after{content:"";position:absolute;top:auto;right:auto;left:50%;bottom:-30px;transform:translateX(-50%);width:24px;height:25px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M19 8.16016L5 8.16016L12 16.1602L19 8.16016Z" fill="%238E9CA6"/></svg>');background-repeat:no-repeat;background-position:center;background-size:24px 25px}}.button{position:relative;display:flex;max-width:373px;width:100%;height:48px;padding:7px 20px 9px;justify-content:center;align-items:center;border-radius:5px;background:var(--main);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:normal;letter-spacing:.8px;text-align:center}.button:hover::after{margin:2px -5px 0 5px}.button::after{position:absolute;right:20px;top:calc(50% - 2px);transform:translateY(-50%);content:'';display:inline-block;width:24px;height:24px;margin:2px 0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M15.5 7.58594L22.914 14.9999H2.5V12.9999H18.086L14.086 8.99994L15.5 7.58594Z' fill='white'/%3E%3C/svg%3E");background-size:cover;transition:.2s}.borderbox{padding:15px;border:1px solid #949191}