@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";:root{--og-font-serif: "Noto Serif JP", serif}.section-spacing{padding:120px 0!important}.button{width:100%;max-width:270px;padding:13px;border-radius:2px;font-size:15px;font-weight:500}.section-stack{--section-stack-gap: 55px}.section-header .h2{font-size:32px;font-weight:700;letter-spacing:.1em}.justify-self-center:has(.button){width:100%;text-align:center}.buttons{display:flex;justify-content:center;gap:30px}.buttons .button{max-width:326px;padding:17px}.button_img{margin-top:50px!important;display:inline-block;max-height:50px;transition:.3s}.button_img:hover{opacity:.6}.button_img+.button_img{margin-left:18px}.button_img img{max-height:50px}.checkbox:checked{background-color:#3d8bff;border-color:#3d8bff}.checkbox{--checkbox-size: 20px}@media screen and (max-width: 999px){.button_img{display:block}.button_img+.button_img{margin:10px 0 0!important}}@media screen and (max-width: 699px){.section-spacing{padding:60px 0!important}.section-stack{--section-stack-gap: 30px}.container .section-header{justify-self:left}.button{margin-top:10px}body{--text-base: 14px}}.header__primary-nav a,.header-sidebar__linklist a,.header__primary-nav-item summary,.header-sidebar__linklist-button,.header-sidebar__back-button{font-weight:700;background:none}@media screen and (min-width: 1000px){.header__primary-nav{justify-content:flex-end}}@media screen and (min-width: 700px){.header{padding:29px 30px}}@media screen and (max-width: 999px){.header{padding:17px}.header nav button{background:none}}.footer{padding:70px 0 60px}.footer_logo{display:block;width:136px;margin:0 auto 40px}.footer__block-list{justify-content:center}footer .unstyled-list{display:flex;gap:40px;align-items:center}footer .unstyled-list a{font-family:var(--heading-font-family);font-weight:700}footer .footer__block--links{max-width:none}.footer__inner{gap:63px;justify-content:center}.footer__aside{display:block;text-align:center}.footer__aside .text-xxs{color:gray;font-size:13px;letter-spacing:.03em;font-weight:500;font-family:var(--heading-font-family)}@media screen and (max-width: 699px){.footer{padding:60px 0 40px}.footer_logo{width:160px;margin-bottom:50px}footer .unstyled-list{flex-direction:column;gap:28px}.footer__inner{gap:40px}footer .unstyled-list a{font-size:18px}}.article__wrapper h1{font-size:30px;font-weight:600}.article__wrapper .text-subdued{font-weight:500;color:#707070}@media screen and (max-width: 699px){.article__wrapper .text-subdued{font-size:12px}.article__wrapper h1{font-size:22px}}.customer-account-box{min-height:auto}.customer-account-box .form{gap:60px}.customer-account-box .form .button{margin:0 auto}.fieldset{gap:20px}.fieldset .banner{--media-grid-item-column-span: 2;grid-area:span var(--media-grid-item-row-span) / span var(--media-grid-item-column-span);--media-grid-item-row-span: 1}main:not(.contact) .fieldset .form-control,main:not(.contact) .fieldset .checkbox-control{--media-grid-item-column-span: 2;grid-area:span var(--media-grid-item-row-span) / span var(--media-grid-item-column-span)}.fieldset .form-control:not(:has(.first_name,.last_name)),.fieldset .checkbox-control{--media-grid-item-row-span: 1}*::placeholder{font-size:16px}.fieldset .form-control input{border-radius:2px;border-color:#878787;padding:16px 20px}.fieldset .checkbox+label{color:#000!important;opacity:1}.fieldset .checkbox-control+.form-control{margin-top:20px}.customer-account-box .form .login_buttons .button{margin:0}.customer-account-box .gap-6{gap:55px}.customer-account-box h1{font-size:32px;font-weight:700;letter-spacing:.1em}.shopify-section--image-with-text-overlay .section-spacing{padding:0!important}.shopify-section--image-with-text-overlay .h2{font-size:30px;font-weight:500;margin-top:0}@media screen and (max-width: 999px){.shopify-section--image-with-text-overlay .section-spacing{padding-bottom:60px!important}.shopify-section--image-with-text-overlay .content-over-media{display:block}.shopify-section--image-with-text-overlay .content-over-media img{display:block;object-fit:none;height:auto}.shopify-section--image-with-text-overlay .sm\:place-self-end-start{place-self:center;text-align:center}}@media screen and (max-width: 699px){.shopify-section--image-with-text-overlay .content-over-media img{margin-bottom:30px}}.blog-post-card__info{padding:0 22px;row-gap:0}.blog-post-card__title{font-size:16px}.blog-post-card__meta time{font-size:12px;font-weight:600;color:#707070}.blog-post-list{--blog-post-list-column-gap: 18px}@media screen and (max-width: 699px){.blog-post-card{gap:18px}.blog-post-card__info{padding:0}.blog-post-card__meta time{font-size:11px}.blog-post-card__title{font-size:14px}.blog-post-list{gap:35px}}.shopify-section--rich-text p{font-size:18px;line-height:1.72}.shopify-section--rich-text p.h6{font-size:16px}.shopify-section--rich-text p.h1{font-size:30px}.shopify-section--rich-text .prose:not(.prose--tight) :where(:not(meta,span)+*){margin-top:40px}@media screen and (max-width: 699px){.shopify-section--rich-text p{font-size:16px}.shopify-section--rich-text .prose:not(.prose--tight) :where(:not(meta,span)+*){margin-top:20px}}.shopify-section--media-grid .content-over-media .h6{font-size:16px;font-weight:600}.shopify-section--media-grid .content-over-media h2{font-size:30px;font-weight:500;margin:0}.shopify-section--media-grid .media-grid{gap:18px}.shopify-section--media-grid .content-over-media:has(.button){display:block;overflow:visible}.shopify-section--media-grid .content-over-media:has(.button) img{transform:unset!important;animation:none!important;scale:none!important}.shopify-section--media-grid .content-over-media .prose:has(.button){width:100%;max-width:none}.shopify-section--media-grid .content-over-media .button{position:relative;max-width:none;margin:0;border-radius:0;justify-content:flex-start;padding:22px;font-size:18px}.shopify-section--media-grid .content-over-media .button:after{position:absolute;content:"";width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;top:50%;right:26px;transform:translateY(-50%) rotate(45deg);transition:.5s .3s}.shopify-section--media-grid .content-over-media .button:hover:after{border-color:#fff}@media screen and (max-width: 999px){.shopify-section--media-grid .content-over-media .button{font-size:13px;padding:15px}.shopify-section--media-grid .content-over-media .button:after{right:14px}}@media screen and (max-width: 699px){.shopify-section--media-grid .content-over-media .h6{font-size:15px}.shopify-section--media-grid .content-over-media h2{font-size:28px}.shopify-section--media-grid .media-grid{gap:20px}.shopify-section--media-grid .content-over-media .button{font-size:15px;padding:13px}.shopify-section--media-grid .content-over-media .button:after{right:19px;width:6px;height:6px}.shopify-section--media-grid .media-grid:has(.button){gap:68px}}.og-news-list{margin:0}.og-news-list li{padding:0;list-style:none;border-top:1px solid #878787}.og-news-list li:last-of-type{border-bottom:1px solid #878787}.og-news-list li a{display:flex;align-items:center;padding:30px 19px;transition:.3s}.og-news-list li a:hover{background:#00000005}.og-news-list li a time{width:148px;font-size:12px;font-weight:600}.og-news-list li a span{width:calc(100% - 148px)}@media screen and (max-width: 699px){.og-news-list li a{display:block;padding:20px 0}.og-news-list li a>*{display:block;width:100%}.og-news-list li a time{width:100%}.og-news-list li a span{margin-top:14px;width:100%}}.tgx_app_link .h6{font-size:16px}.tgx_app_link .h2{font-size:30px;margin-top:9px}@media screen and (max-width: 999px){.tgx_app_link .image-with-text>.prose{margin:50px 0}}.og-page-kv{position:relative;width:100%;height:427px;overflow:hidden}.og-page-kv img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.og-page-kv .txt_wrap{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.og-page-kv .txt_wrap .sub_heading{font-size:16px;font-weight:600;letter-spacing:.03em}.og-page-kv .txt_wrap .ttl{font-size:30px;font-weight:500;font-family:var(--heading-font-family);letter-spacing:.08em}.df_table th,.df_table td{border-top:1px solid #BBBBBB;padding:30px;border-color:#bbb!important;vertical-align:top;color:#222!important;opacity:1}.df_table th{padding-left:50px!important;font-size:16px;font-weight:600}.access_map{margin:30px 0 0!important;position:relative;overflow:hidden;max-width:780px;width:100%;aspect-ratio:1 / .553}.access_map iframe{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}.access_map+.button{display:flex;margin:30px auto 0}.banner_wrap{max-width:1310px;margin:0 auto}.banner_wrap .h2{text-align:center;font-size:26px;font-weight:600;margin-bottom:30px}.banner_wrap .h2 span{position:relative;padding:0 30px;display:inline-block}.banner_wrap .h2 span:before,.banner_wrap .h2 span:after{position:absolute;content:"";width:2px;height:110%;background:#222;top:50%}.banner_wrap .h2 span:before{left:0;transform:translateY(-50%) rotate(-20deg)}.banner_wrap .h2 span:after{right:0;transform:translateY(-50%) rotate(20deg)}.banner_wrap .banneres{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0}.banner_wrap .banneres .banner{width:calc(50% - 15px);padding:0;margin:0;transition:.3s}.banner:hover{opacity:.6}.yokoscroll{margin-top:115px!important;overflow-y:hidden!important}.scroll-hint-icon-white{box-shadow:none!important}.scroll-hint-icon-white .scroll-hint-text{font-weight:600!important}table.price{border-collapse:separate;border-spacing:3px 0}table.price thead th{width:205px}table.price thead th:not(:first-of-type){background:#7c7c7c;color:#fff}table.price tbody td{background:#ededee}table.price thead th.green{background:#00a182}table.price tbody td.green{background:#cce8df}table.price thead th.gold{background:#c29947}table.price tbody td.gold{background:#e7d6af}table.price tbody th,table.price thead th:first-of-type{background:#fff}table.price tbody th,table.price tbody td{border-top:1px solid #BEBEBE}table.price tbody tr:last-of-type th,table.price tbody tr:last-of-type td{border-bottom:1px solid #BEBEBE}table.price th,table.price td{text-align:center;opacity:1;font-size:18px;padding:26px 15px;border:none}table.price th{font-weight:600}table.price th small{display:block;font-size:14px}table.price td small{font-size:13px}.note_list{margin:40px 0 0;padding:0}.note_list li{list-style:none;margin:0;text-indent:-1em;padding-left:1em}.access .container--lg{--container-max-width: 780px}#contact_form .button{margin:0 auto}#contact_form textarea{min-height:200px}@media screen and (max-width: 999px){.yokoscroll{-webkit-overflow-scrolling:touch;overflow-x:scroll!important;overflow-y:hidden!important}.yokoscroll::-webkit-scrollbar{display:none}table.price thead th{width:150px;min-width:150px}table.price tbody th,table.price thead th:first-of-type{position:sticky;top:0;left:0;border-left:none;border-right:none}.df_table th{padding-left:30px!important}.banner_wrap .banneres{gap:15px}.banner_wrap .banneres .banner{width:calc(50% - 7.5px)}}@media screen and (max-width: 699px){.df_table th,.df_table td{padding:20px 10px!important;font-size:14px}.access .df_table th{white-space:nowrap}.banner_wrap .banneres{flex-direction:column;gap:15px}.banner_wrap .banneres .banner{width:100%}table.price th,table.price td{font-size:14px;padding:20px 10px}table.price th small,table.price td small{font-size:12px}table.price thead th:first-of-type{min-width:100px}.yokoscroll{margin-top:80px!important}.note_list{margin-top:20px}.banner_wrap .h2{font-size:24px}.banner_wrap .h2 span{padding:0 20px}.banner_wrap .h2 span:before,.banner_wrap .h2 span:after{height:100%}.banner_wrap .h2 span:before{left:5px}.banner_wrap .h2 span:after{right:5px}}.lesson50 .shopify-section--rich-text p{font-size:16px}.lesson50 .shopify-section--rich-text .h2{font-size:26px;font-weight:600}.lesson50 .shopify-section--image-with-text{--container-max-width: var(--container-lg-max-width);--distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);margin-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}.lesson50 .image-with-text,.price .image-with-text{display:flex;background:#000;align-items:stretch;min-height:628px;color:#fff}.lesson50 .image-with-text picture,.price .image-with-text picture{position:relative;overflow:hidden;max-width:none;width:66%;margin:0}.lesson50 .image-with-text picture img,.price .image-with-text picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.lesson50 .image-with-text>.prose,.price .image-with-text>.prose{display:flex;flex-direction:column;justify-content:center;max-width:none;width:34%;min-width:350px;box-sizing:border-box;padding:56px;margin:0!important}.lesson50 .image-with-text>.prose div+div{position:relative;padding-top:30px;margin-top:30px}.lesson50 .image-with-text>.prose div+div:before{position:absolute;content:"";width:145px;height:1px;background:#000;top:0;left:0}.lesson50 .image-with-text>.prose h2{font-size:26px;font-weight:600}.lesson50 .image-with-text>.prose h6{font-size:16px;margin-top:6.5px}.lesson50 .image-with-text>.prose p:has(strong){margin-top:18px}.lesson50 .image-with-text>.prose strong{font-size:16px;padding:1px 5px;background:#000;color:#fff}@media screen and (max-width: 699px){.lesson50 .shopify-section--rich-text .h2{font-size:24px}.lesson50 .shopify-section--rich-text p{font-size:14px}.lesson50 .image-with-text>.prose div+div:before{left:50%;transform:translate(-50%)}.lesson50 .image-with-text .button{margin-left:auto;margin-right:auto}}.price .image-with-text h2{font-size:26px;font-weight:600;letter-spacing:.04em;line-height:1.5}.price .image-with-text{margin-top:127px;min-height:543px}.price .image-with-text picture{width:54.6%}.price .image-with-text>.prose{width:45.4%}.price .image-with-text .price_info{background:#c4a546;padding:13px 8px 13px 19px;max-width:max-content;line-height:1;margin-top:30px}.price .image-with-text .price_info span{font-size:16px;font-weight:600}.price .image-with-text .price_info strong{display:flex;align-items:center;margin-top:10px;font-size:40px;font-family:var(--heading-font-family);font-weight:600}.price .image-with-text .price_info strong small{font-size:14px;font-weight:400}.price .banner_wrap{position:relative;max-width:none;padding-bottom:117px}.price .banner_wrap:before{position:absolute;top:-120px;left:0;content:"";width:100vw;height:calc(100% + 120px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#000}.price .banner_wrap .img_wrap{position:relative;z-index:1;max-width:973px;margin:0 auto}.price .banner_wrap .img_wrap img{margin:0}@media screen and (max-width: 999px){.lesson50 .image-with-text,.price .image-with-text{display:block}.lesson50 .image-with-text picture,.price .image-with-text picture{display:block;width:100%;height:400px}.lesson50 .image-with-text>.prose,.price .image-with-text>.prose{width:100%;min-width:auto}}@media screen and (max-width: 699px){.lesson50 .image-with-text picture,.price .image-with-text picture{height:260px}.lesson50 .image-with-text>.prose,.price .image-with-text>.prose{padding:45px 20px}.price .image-with-text h2{font-size:24px}.price .image-with-text>.prose{text-align:left}.price .image-with-text .price_info,.price .image-with-text .button{margin:30px auto 0}.price .banner_wrap{padding-bottom:60px}.price .banner_wrap:before{top:-60px;height:calc(100% + 60px)}.price .banner_wrap .img_wrap{max-width:none;margin:0 -15px}}.about-tgx .shopify-section--rich-text p{font-size:16px}.about-tgx .shopify-section--rich-text p.h1{font-size:30px}@media screen and (max-width: 699px){.about-tgx .content-over-media img{margin-bottom:0}.about-tgx .shopify-section--rich-text p:not(.h1){font-size:14px}}@media screen and (max-width: 699px){.booth .buttons{gap:15px;flex-direction:column;align-items:center}.booth .buttons .button{margin:0}}.top_lead h3{font-family:var(--og-font-serif);font-size:42px}.top_lead h3+h3{margin-top:.5em!important}@media screen and (max-width: 699px){.top_lead h3{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/og-common.css.map */
