﻿/*!
Theme Name: World Coaching Academy
Author: Vixis Inc.
Author URI: https://vixis.co.jp
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wca
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

World Coaching Academy is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:"Noto Sans JP",sans-serif;font-size:1rem;line-height:2em}h1,h2,h3,h4,h5,h6{clear:both;font-weight:700;line-height:1.7em}h1,h2,h3{font-family:"Noto Serif JP",serif}h1 .sub-header,h2 .sub-header,h3 .sub-header{color:#d64365;font-weight:400;font-size:.5em;font-family:"Jost","Noto Sans JP",sans-serif;letter-spacing:.05em}h1{margin:0}h2{margin-top:2em;margin-bottom:1.4em;font-size:1.4em}@media screen and (min-width: 768px){h2{font-size:1.7em}}@media screen and (min-width: 960px){h2{font-size:2em}}h3{font-size:1.15em}@media screen and (min-width: 768px){h3{font-size:1.4em}}@media screen and (min-width: 960px){h3{font-size:1.7em}}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:2em;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em;padding-inline-start:1.5em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}.wp-block-table table tr th,.wp-block-table table tr td{border-width:0 0 1px 0;border-style:solid;border-color:#ccc}.wp-block-table table tr th:not(:first-of-type),.wp-block-table table tr td:not(:first-of-tyle):not(:nth-of-type(2)){border-left-width:1px}.wp-block-table table tr th,.wp-block-table table tr td:first-child{background-color:rgba(214,67,101,.15);font-weight:normal;text-align:center}.wp-block-table table tr:first-child td{border-top-width:1px}@media screen and (max-width: 767px){.wp-block-table table,.wp-block-table thead,.wp-block-table tbody,.wp-block-table tfoot,.wp-block-table tr,.wp-block-table th,.wp-block-table td{display:block;width:100%}.wp-block-table table tr:first-child td:not(:first-child){border-top-width:0}}a{position:relative;color:#d64365;text-decoration:none;transition:.3s}a.next{position:relative;padding-left:1.25em;font-family:"Jost","Noto Sans JP",sans-serif;letter-spacing:.05em}a.next::before{opacity:.75;position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:82.5%;font-family:bootstrap-icons;content:""}a:visited{color:#d64365}a:hover,a:focus,a:active{color:#d64365}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit],div.wpforms-container-full input[type=submit],div.wpforms-container-full button[type=submit],div.wpforms-container-full .wpforms-page-button,.wp-core-ui div.wpforms-container-full input[type=submit],.wp-core-ui div.wpforms-container-full button[type=submit],.wp-core-ui div.wpforms-container-full .wpforms-page-button{border:none !important;border-color:#d64365 !important;border-radius:0 !important;background:#d64365 !important;color:#fff !important;line-height:1 !important;padding:.8em 1em .8em !important;font-weight:bold !important}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,div.wpforms-container-full input[type=submit]:hover,div.wpforms-container-full button[type=submit]:hover,div.wpforms-container-full .wpforms-page-button:hover,.wp-core-ui div.wpforms-container-full input[type=submit]:hover,.wp-core-ui div.wpforms-container-full button[type=submit]:hover,.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover{background:rgba(214,67,101,.85) !important}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus,div.wpforms-container-full input[type=submit]:active,div.wpforms-container-full input[type=submit]:focus,div.wpforms-container-full button[type=submit]:active,div.wpforms-container-full button[type=submit]:focus,div.wpforms-container-full .wpforms-page-button:active,div.wpforms-container-full .wpforms-page-button:focus,.wp-core-ui div.wpforms-container-full input[type=submit]:active,.wp-core-ui div.wpforms-container-full input[type=submit]:focus,.wp-core-ui div.wpforms-container-full button[type=submit]:active,.wp-core-ui div.wpforms-container-full button[type=submit]:focus,.wp-core-ui div.wpforms-container-full .wpforms-page-button:active,.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus{background:rgba(214,67,101,.85) !important}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}@media screen and (max-width: 767px){.tab:not(.sp),.pc:not(.sp){display:none}}@media screen and (min-width: 768px)and (max-width: 1279px){.sp:not(.tab),.pc:not(.tab){display:none}}@media screen and (min-width: 1280px){.sp:not(.pc),.tab:not(.pc){display:none}}.main-navigation{position:relative}.main-navigation button.menu-toggle{display:inline-block;position:fixed;top:0;right:0;z-index:99999;width:60px;height:60px;border:none;border-radius:0;background-color:#d64365;font-size:0;cursor:pointer;transition:background-color .3s ease;transition:all .3s;justify-self:end}@media screen and (min-width: 768px){.main-navigation button.menu-toggle{width:160px;height:80px}}.main-navigation button.menu-toggle::before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:24px;background-image:url("./assets/icons/menu-white.svg");background-size:contain;background-repeat:no-repeat;content:""}@media screen and (min-width: 768px){.main-navigation button.menu-toggle::before{left:30px;transform:translateX(0) translateY(-50%)}}@media screen and (min-width: 768px){.main-navigation button.menu-toggle::after{display:block;width:100%;padding-left:40px;color:#fff;font-size:16px;font-weight:500;font-family:"Jost","Noto Sans JP",sans-serif;letter-spacing:.2em;text-align:center;content:"MENU"}}.main-navigation button.menu-toggle:hover{background-color:rgba(214,67,101,.85)}.main-navigation .menu-primary-container{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;min-height:100%;background:#d64365;font-size:1rem;transition:all .3s}.main-navigation .menu-primary-container ul{z-index:99999;margin:0;padding:0}.main-navigation .menu-primary-container ul li{display:block;opacity:0;transform:translateY(0.75rem);margin-bottom:1em;color:#fff;transition:ease .5s}.main-navigation .menu-primary-container ul li a{color:#fff;font-weight:500;letter-spacing:.02em}.main-navigation .menu-primary-container ul li a::after{position:absolute;bottom:-0.2em;left:0;transform:scale(0, 1);width:100%;height:1px;background:hsla(0,0%,100%,.8);content:"";transition:transform .3s;transform-origin:right top}.main-navigation .menu-primary-container ul li a:hover::after{transform:scale(1, 1);transform-origin:left top}.main-navigation .menu-primary-container ul.nav-menu{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.main-navigation .menu-primary-container ul.nav-menu{margin-left:140px;padding-top:0}.main-navigation .menu-primary-container ul.nav-menu::before{opacity:0;position:absolute;top:50%;left:-280px;transform:translate(-1.5rem, -50%);width:200px;height:357px;background:url("./assets/images/logo-square-white.svg") no-repeat center/contain;content:"";transition:ease .5s}.main-navigation .menu-primary-container ul.nav-menu::after{position:absolute;top:0;left:-40px;width:1px;height:100%;background:hsla(0,0%,100%,0);content:"";transition:.5s}}.main-navigation .menu-primary-container ul.children li{margin-bottom:0}.main-navigation .menu-primary-container ul.children li a{font-weight:300}.main-navigation.toggled button.menu-toggle::before{background-image:url("./assets/icons/close-white.svg")}@media screen and (min-width: 768px){.main-navigation.toggled button.menu-toggle::after{display:block;width:100%;padding-left:40px;color:#fff;font-size:16px;font-family:"Jost","Noto Sans JP",sans-serif;letter-spacing:.1em;text-align:center;content:"CLOSE"}}.main-navigation.toggled .menu-primary-container{visibility:visible;opacity:1}.main-navigation.toggled .menu-primary-container ul li{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.main-navigation.toggled .menu-primary-container ul.nav-menu::before{opacity:1}}@media screen and (min-width: 768px)and (min-width: 768px){.main-navigation.toggled .menu-primary-container ul.nav-menu::before{top:50%;left:-280px;transform:translate(0, -50%)}}@media screen and (min-width: 768px){.main-navigation.toggled .menu-primary-container ul.nav-menu::after{background:hsla(0,0%,100%,.8)}}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.modal{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.modal-content{background:#fff;margin:5% auto;padding:20px;border-radius:10px;width:90%;max-width:600px;position:relative}.close{color:#aaa;position:absolute;top:10px;right:20px;font-size:28px;cursor:pointer}.close:hover{color:#000}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f8;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}main#primary{position:relative;padding-top:60px;overflow:hidden}@media screen and (min-width: 768px){main#primary{padding-top:80px}}.single .entry-header,.page:not(.home):not(.woocommerce-page) .page-header,.page:not(.home):not(.woocommerce-page) main header{position:relative;z-index:10;width:100%;height:67vw}@media screen and (min-width: 768px){.single .entry-header,.page:not(.home):not(.woocommerce-page) .page-header,.page:not(.home):not(.woocommerce-page) main header{height:min(450px,40.2vw)}}.single .entry-header .post-thumbnail,.page:not(.home):not(.woocommerce-page) .page-header .post-thumbnail,.page:not(.home):not(.woocommerce-page) main header .post-thumbnail{text-align:right}.single .entry-header .post-thumbnail img,.page:not(.home):not(.woocommerce-page) .page-header .post-thumbnail img,.page:not(.home):not(.woocommerce-page) main header .post-thumbnail img{width:100vw;height:67vw;object-fit:cover;object-position:center}@media screen and (min-width: 768px){.single .entry-header .post-thumbnail img,.page:not(.home):not(.woocommerce-page) .page-header .post-thumbnail img,.page:not(.home):not(.woocommerce-page) main header .post-thumbnail img{width:60vw;height:min(450px,40.2vw)}}.single .entry-header h1,.page:not(.home):not(.woocommerce-page) .page-header h1,.page:not(.home):not(.woocommerce-page) main header h1{position:absolute;bottom:-0.75em;left:50%;z-index:100;transform:translateX(-50%);width:90vw;padding:.5em .25em .6em .25em;background:#fff;font-size:1.5rem;text-align:center}@media screen and (min-width: 768px){.single .entry-header h1,.page:not(.home):not(.woocommerce-page) .page-header h1,.page:not(.home):not(.woocommerce-page) main header h1{top:50%;bottom:auto;left:max(5rem,5vw);transform:translateY(-50%);width:auto;padding:0 .25em .1em .25em;font-size:3rem;text-align:left}}.single .entry-header .sub-header,.page:not(.home):not(.woocommerce-page) .page-header .sub-header,.page:not(.home):not(.woocommerce-page) main header .sub-header{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:90vw;padding:0 .25em .1em .25em;background:hsla(0,0%,100%,.6);font-weight:600;font-size:.875rem;text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.single .entry-header .sub-header,.page:not(.home):not(.woocommerce-page) .page-header .sub-header,.page:not(.home):not(.woocommerce-page) main header .sub-header{top:calc(50% - 6rem);bottom:auto;left:max(5rem,5vw);transform:translateY(0%);width:auto;padding-left:.6em;font-size:1.25rem;text-align:left}}.single .entry-header+.entry-content,.page:not(.home):not(.woocommerce-page) .page-header+.entry-content,.page:not(.home):not(.woocommerce-page) main header+.entry-content{position:relative;z-index:1}@media screen and (min-width: 768px){.single .entry-header+.entry-content,.page:not(.home):not(.woocommerce-page) .page-header+.entry-content,.page:not(.home):not(.woocommerce-page) main header+.entry-content{margin-top:-3rem}.single .entry-header+.entry-content>div:first-of-type,.page:not(.home):not(.woocommerce-page) .page-header+.entry-content>div:first-of-type,.page:not(.home):not(.woocommerce-page) main header+.entry-content>div:first-of-type{padding-top:6rem}.single .entry-header+.entry-content>h2,.page:not(.home):not(.woocommerce-page) .page-header+.entry-content>h2,.page:not(.home):not(.woocommerce-page) main header+.entry-content>h2{margin-top:2.5em;margin-bottom:1.5em}.single .entry-header+.entry-content>figure,.page:not(.home):not(.woocommerce-page) .page-header+.entry-content>figure,.page:not(.home):not(.woocommerce-page) main header+.entry-content>figure{margin-top:1.5rem;margin-bottom:1.5rem}}.page.woocommerce-page h1,.archive h1{padding-top:2rem;padding-bottom:3rem}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content p,.entry-content ul,.entry-content ol,.entry-content figure,.entry-content form,.entry-content .wp-block-columns-is-layout-flex:not(.full-width),.entry-content .wp-block-woocommerce-checkout,.entry-content .boxed-container,.entry-content>.wp-block-group .wp-block-group,.entry-summary h1,.entry-summary h2,.entry-summary h3,.entry-summary h4,.entry-summary h5,.entry-summary h6,.entry-summary p,.entry-summary ul,.entry-summary ol,.entry-summary figure,.entry-summary form,.entry-summary .wp-block-columns-is-layout-flex:not(.full-width),.entry-summary .wp-block-woocommerce-checkout,.entry-summary .boxed-container,.entry-summary>.wp-block-group .wp-block-group,.archive main h1,.archive main h2,.archive main h3,.archive main h4,.archive main h5,.archive main h6,.archive main p,.archive main ul,.archive main ol,.archive main figure,.archive main form,.archive main .wp-block-columns-is-layout-flex:not(.full-width),.archive main .wp-block-woocommerce-checkout,.archive main .boxed-container,.archive main>.wp-block-group .wp-block-group{max-width:min(980px,90vw);margin-right:auto;margin-left:auto}.archive-container,.woocommerce-notices-wrapper,.page.woocommerce-page main{max-width:min(980px,90vw);margin-right:auto;margin-left:auto}.wp-block-group__inner-container{padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 768px){.wp-block-group__inner-container{padding-top:5rem;padding-bottom:5rem}}.wp-block-group__inner-container .wp-block-group__inner-container{padding-top:0;padding-bottom:0}.wp-block-group__inner-container .wp-block-group__inner-container>p:last-of-type>h2:first-of-type,.wp-block-group__inner-container>.wp-block-heading:first-of-type{margin-top:0}.inview.fade-in-up{opacity:0;transform:translate(0, 80px);transition:1s}.inview.fade-in-up.is-show{opacity:1;transform:translate(0, 0)}.button{display:inline-block;min-width:10rem;padding:.2rem;border-radius:.05rem;background:#d64365;color:#fff;text-decoration:none;text-align:center}a.underline::after{position:absolute;bottom:-0.075em;left:0;transform:scale(0, 1);width:100%;height:1px;background:#d64365;content:"";transition:transform .3s;transform-origin:right top}a.underline:hover::after{transform:scale(1, 1);transform-origin:left top}ruby rt{margin-bottom:.2em}.page:not(.home) main div>ol>li,.single-product main div>ol>li{margin-bottom:2.5rem;font-weight:700;font-size:1.2rem;line-height:1.7em}@media screen and (min-width: 768px){.page:not(.home) main div>ol>li,.single-product main div>ol>li{font-size:1.5rem}}.page:not(.home) main div>ol>li>ol,.page:not(.home) main div>ol>li>ul,.single-product main div>ol>li>ol,.single-product main div>ol>li>ul{list-style:none;margin-top:.5rem;padding-left:0;font-weight:400;font-size:1rem}.page:not(.home) main div>ol>li>ol>li,.page:not(.home) main div>ol>li>ul>li,.single-product main div>ol>li>ol>li,.single-product main div>ol>li>ul>li{line-height:2em}.page:not(.home) main div>ul li::marker,.single-product main div>ul li::marker{color:#666}.page:not(.home) main div>ol>li::marker,.single-product main div>ol>li::marker{color:#d64365;font-style:italic;font-weight:400;font-size:1.5rem;font-family:"Jost","Noto Sans JP",sans-serif}@media screen and (min-width: 768px){.page:not(.home) main div>ol>li::marker,.single-product main div>ol>li::marker{font-size:2.5rem}}figcaption{color:#888}.border{margin-top:2rem;margin-bottom:2rem;padding:1rem;border:solid 1px #d64365}@media screen and (min-width: 768px){.border{padding:2rem}}.border .wp-block-group__inner-container>:first-child{margin-top:0}.border .wp-block-group__inner-container>:last-child{margin-bottom:0}.product.problems{margin-top:-4rem;padding-top:7rem;background:#f1f1f8}@media screen and (min-width: 768px){.product.problems{text-align:center}}.product.problems ul{list-style:none;padding:0}.product.problems ul li{position:relative;margin-bottom:.5em;font-weight:500}@media screen and (min-width: 768px){.product.problems ul li{margin-bottom:.75em;font-size:1.125rem;text-align:center}}.product.problems ul li::before{display:inline-block;position:relative;top:0;left:0;margin-right:.5em;font-family:bootstrap-icons;vertical-align:middle;content:""}.product .learnings{background:rgba(214,67,101,.15)}.product .cases{background:#f1f1f8}.styled-number{display:flex;gap:.5rem}.styled-number .number{white-space:nowrap;color:#d64365;font-style:italic;font-weight:400;font-size:1.5rem;font-family:"Jost","Noto Sans JP",sans-serif}@media screen and (min-width: 768px){.styled-number .number{font-size:2.5rem}}.v-center{display:flex;flex-direction:column;justify-content:center}.center{text-align:center}.home h2,.home h3{margin-top:0}.home .boxed-container{width:min(1080px,90vw);margin-right:auto;margin-left:auto}.home .hero{position:relative}.home .hero .hero-slider-item.slick-active img{animation:hero-zoom-in 12s linear 0s normal both}.home .hero .hero-slider-image{width:100%;height:calc(100vh - 60px);margin-right:0;margin-left:auto;overflow:hidden}@media screen and (min-width: 768px){.home .hero .hero-slider-image{width:80vw;height:calc(90vh - 80px)}}.home .hero .hero-slider-image img{width:100%;height:100%;object-fit:cover}.home .hero .hero-slider-content{position:absolute;bottom:60px;bottom:4vw;left:4vw}@media screen and (min-width: 768px){.home .hero .hero-slider-content .slogan{bottom:60px;left:80px}}.home .hero .hero-slider-content .slogan .slogan-line{display:flex;align-items:baseline;margin-bottom:.8em}.home .hero .hero-slider-content .slogan .slogan-line .text{display:inline-block;padding:0 .2rem .1rem;border-radius:.05rem;background:#fff;font-weight:600;font-size:min(7vw,2rem);line-height:1.9;font-family:"Noto Serif JP",serif;letter-spacing:.05em}.home .hero .hero-slider-content .slogan .slogan-line .text.large{font-size:min(11.2vw,3.2rem)}.home .headlines{margin-top:-3rem;padding-top:6rem;padding-bottom:4rem;background:#f1f1f8}.home .headlines .headlines-container{display:grid;grid-template-columns:1fr 80px}.home .headlines .headlines-container .pickup{padding:.5rem 1rem;border-radius:.2rem 0 0 .2rem;background:#fff}.home .headlines .headlines-container .pickup .header{color:#d64365;font-weight:500;font-size:.85em;font-family:"Jost","Noto Sans JP",sans-serif}.home .headlines .headlines-container .pickup .content{color:#404040;font-weight:500}.home .headlines .headlines-container .calendar{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:0 .2rem .2rem 0;background:#d64365}.home .headlines .headlines-container .calendar .icon img{width:30px}.home .headlines .headlines-container .calendar .text{color:#fff;font-size:.7rem;line-height:1.1em;text-align:center}.home .headlines .headlines-container .calendar:hover{background:rgba(214,67,101,.85)}.home .about{position:relative;padding-top:4rem;padding-bottom:4rem;background:url("./assets/images/bg-school.jpg") no-repeat center center/cover}.home .about::before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:hsla(0,0%,100%,.75);content:""}.home .about .boxed-container{position:relative;z-index:10}.home .about .text{font-weight:500;line-height:2em}.home .about .text strong,.home .about .text b{font-weight:700;font-size:1.1em}.home .about .link{margin-top:1.5rem}.home .reasons{padding-top:6rem;padding-bottom:2rem;background:#f1f1f8}.home .reasons .reasons-container{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width: 768px){.home .reasons .reasons-container{grid-template-columns:1fr 1fr;gap:4rem}}.home .reasons .reasons-container .reasons-item{border-radius:.5rem;background:#fff}@media screen and (min-width: 768px){.home .reasons .reasons-container .reasons-item:nth-child(2n){margin-top:5rem;margin-bottom:-5rem}.home .reasons .reasons-container .reasons-item:nth-child(2n+1){margin-top:-5rem;margin-bottom:5rem}.home .reasons .reasons-container .reasons-item:nth-child(1){margin-top:0}}.home .reasons .reasons-container .reasons-item .reasons-image img{border-radius:.5rem .5rem 0 0;vertical-align:bottom}.home .reasons .reasons-container .reasons-item .reasons-content{position:relative;padding:1.5rem;border-radius:.5rem;background:#fff}.home .reasons .reasons-container .reasons-item .reasons-content h3{display:flex;flex-wrap:nowrap;align-items:center;line-height:1.4em;gap:1rem}.home .reasons .reasons-container .reasons-item .reasons-content .number{top:-3rem;left:1.6rem;color:#d64365;font-style:italic;font-weight:300;font-size:2.5rem;font-family:"Jost","Noto Sans JP",sans-serif;text-shadow:1px 1px 3px #fff,1px -1px 3px #fff,1px -1px 3px #fff,-1px -1px 3px #fff}.home .reasons .reasons-container .reasons-item .reasons-content .number .prefix{font-size:1.6rem}.home .reasons .reasons-container .reasons-item .reasons-content .number .index{font-style:italic;font-size:3rem}.home .reasons .reasons-container .reasons-item .reasons-content p{margin-bottom:0}.home .voices{padding-top:4rem;padding-bottom:4rem}.home .voices .voices-container{display:grid;gap:2rem}@media screen and (min-width: 768px){.home .voices .voices-container{grid-template-columns:1fr 1fr 1fr}}.home .voices .voice-item h3{margin-bottom:.5em;color:#404040;font-size:1rem;font-family:"Noto Sans JP",sans-serif}.home .voices .voice-item .profile{color:#404040;font-size:.825rem;line-height:1.75}.home .voices .voice-item .voice-thumbnail img{width:100%;border-radius:.5rem}.home .voices .voice-item a{display:block;transition:transform .5s}.home .voices .voice-item a:hover{transform:scale(108%)}@keyframes hero-zoom-in{0%{transform:scale(1)}100%{transform:scale(1.15)}}header.site-header{display:flex;justify-content:space-between;align-items:center;position:fixed;z-index:1000;width:100%;max-width:100vw;height:60px;overflow:hidden;background:#fff}@media screen and (min-width: 768px){header.site-header{height:80px}}header.site-header .site-branding{width:300px;height:80px;padding-left:10px}@media screen and (min-width: 768px){header.site-header .site-branding{padding-left:20px}}header.site-header .site-branding h1,header.site-header .site-branding a{height:100%}header.site-header .site-branding a{display:flex;align-items:center}header.site-header .site-branding img{max-width:100%;height:45px}.site-footer{position:relative;z-index:999;margin-top:5rem;padding:2rem 0;background:#666}.site-footer .footer-container{display:flex;flex-direction:column;align-items:center;max-width:min(980px,90vw);margin:0 auto}@media screen and (min-width: 768px){.site-footer .footer-container{flex-direction:row;justify-content:space-between}}.site-footer .footer-container .site-info{display:flex;position:relative;flex-direction:column}@media screen and (min-width: 768px){.site-footer .footer-container .site-info{flex-direction:row}}.site-footer .footer-container .site-info .logo{position:relative;align-self:center}.site-footer .footer-container .site-info .logo img{width:150px;margin-bottom:1.5rem}.site-footer .footer-container .site-info .footer-menu{display:flex;list-style:none;margin-left:0;padding-left:0;font-size:.875rem;text-align:center;flex-direction:column}@media screen and (min-width: 768px){.site-footer .footer-container .site-info .footer-menu{flex-direction:row;text-align:left}}@media screen and (max-width: 767px){.site-footer .footer-container .site-info .footer-menu ul{margin-left:0;padding-left:0}}.site-footer .footer-container .site-info .footer-menu ul li{list-style:none;font-size:.75rem}.site-footer .footer-container .site-info .footer-menu a{color:#fff}.site-footer .footer-container .copyright{color:#fff;font-size:.75rem}@media screen and (min-width: 768px){.site-footer .footer-container .copyright{align-self:flex-end}}.single-voice h1,.single-voice h2,.single-voice h3,.single-voice h4,.single-voice h5,.single-voice h6,.single-voice p,.single-voice figure,.single-voice .wp-block-columns-is-layout-flex{max-width:90vw;margin-right:auto;margin-left:auto}.single-voice .header{position:relative;z-index:0;width:100%;height:50vh;padding:1rem}@media screen and (min-width: 768px){.single-voice .header{height:calc(100vh - 80px)}}.single-voice .header .background-image{position:fixed;top:60px;left:0;width:100%;height:50vh}@media screen and (min-width: 768px){.single-voice .header .background-image{top:80px}}.single-voice .header .background-image img{width:100%;height:50vh;object-fit:cover;object-position:top}@media screen and (min-width: 768px){.single-voice .header .background-image img{height:calc(100vh - 80px)}}.single-voice .header .text-container{position:absolute;bottom:1rem;left:1rem;max-width:calc(100% - 2rem);color:#fff;letter-spacing:.02em;text-shadow:0 0 .2rem rgba(0,0,0,.9)}.single-voice .header .text-container h1{font-size:min(3rem,5vw);line-height:1.5em}.single-voice .header .text-container p{margin-top:0;margin-bottom:0;font-weight:500;line-height:1.8em}.single-voice .entry-title{position:relative;z-index:10}.single-voice .lead{position:relative;z-index:10;padding:4rem 0;background:rgba(214,67,101,.85);color:#fff}.single-voice .lead h2{margin-top:0}.single-voice .entry-content{position:relative;z-index:10;padding:3rem 0;background:#fff}.single-voice .site-footer{margin-top:0 !important}.post-type-archive-voice article a{color:#404040}@media screen and (min-width: 768px){.post-type-archive-voice article a{display:grid;grid-template-columns:2fr 3fr;gap:4rem 2rem}}.post-type-archive-voice article a .background-image{overflow:hidden;border-radius:.5rem}.post-type-archive-voice article a .background-image img{width:100%;height:100%;transform:scale(1);transition:.5s;object-fit:cover;object-position:center}.post-type-archive-voice article a h2{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif}.post-type-archive-voice article a:hover .background-image img{transform:scale(1.1)}#about-lead{position:relative;margin-bottom:500px;padding-bottom:3rem;background:url("./assets/images/bg-sparkle.jpg") no-repeat center/cover}#about-lead::before{position:absolute;bottom:-500px;left:0;width:100%;height:500px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 75%, rgb(255, 255, 255) 100%),url("./assets/images/bg-school.jpg") no-repeat center center/cover;content:""}#about-reason{background:linear-gradient(rgba(214, 67, 101, 0.85), rgba(214, 67, 101, 0.85)),url("./assets/images/bg-school2.jpg") no-repeat center center/cover;color:#fff;text-align:center}#about-reason div>ul{display:flex;flex-direction:column;list-style:none;padding-left:0;gap:5rem}@media screen and (min-width: 768px){#about-reason div>ul{flex-direction:row}}#about-reason div>ul>li{position:relative;padding:2rem;border:solid 1px #fff;font-weight:700;font-size:1.5rem;line-height:1.75em;text-align:center}#about-reason div>ul>li:first-of-type::before{position:absolute;bottom:-4.5rem;left:50%;transform:translateX(-50%);font-weight:100;font-size:4rem;content:"×"}@media screen and (min-width: 768px){#about-reason div>ul>li:first-of-type::before{top:50%;right:-4.5rem;bottom:auto;left:auto;transform:translateY(-50%)}}#about-reason div>ul>li>ul{list-style:none;margin-top:1.5rem;padding-left:0}#about-reason div>ul>li>ul>li{font-weight:normal;font-size:1rem;line-height:2em}@media screen and (min-width: 768px){#about-curriculum figure{margin-top:-2rem;margin-bottom:-2rem}}@media screen and (max-width: 767px){#about-curriculum table{display:block;border-collapse:collapse}}@media screen and (min-width: 768px){#about-curriculum table{border-collapse:separate;border-spacing:1rem 3rem}}#about-curriculum table tbody tr{line-height:1.5em}@media screen and (max-width: 767px){#about-curriculum table tbody tr{display:block}}#about-curriculum table tbody tr td{min-height:2.5rem}@media screen and (max-width: 767px){#about-curriculum table tbody tr td{display:block;width:100%}}#about-curriculum table tbody tr td:first-child{position:relative;width:20rem;border:solid 3px #d64365;border-radius:.5rem;color:#d64365;font-weight:700;text-align:center}#about-curriculum table tbody tr td:nth-child(2){border:none}@media screen and (max-width: 767px){#about-curriculum table tbody tr td:nth-child(2){font-size:.875rem;text-align:center}}@media screen and (max-width: 767px){#about-curriculum table tbody tr:not(:first-child) td:first-child{margin-top:2.5rem}}#about-curriculum .step tr:not(:first-child) td:first-child::before{position:absolute;top:-2.5rem;left:50%;transform:translateX(-50%);font-size:2rem;content:"▼"}#about-rating{background:rgba(214,67,101,.15)}#about-rating .wp-block-column{padding:1rem;border-radius:.5rem;background:#fff}#about-rating h3{margin-top:0;margin-bottom:0;font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;text-align:center}#about-rating p{margin-top:0;margin-bottom:0}#about-rating .graph{position:relative}#about-rating .graph .score{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:rgba(214,67,101,.85);font-style:italic;font-weight:500;font-size:8vw;font-family:"Jost","Noto Sans JP",sans-serif}@media screen and (min-width: 768px){#about-rating .graph .score{font-size:min(30px,3vw)}}#about-rating .graph .circle{transform:rotate(-90deg);margin-top:-30px;margin-bottom:-30px}#about-rating .graph .circle circle{fill:none;stroke-width:7px}#about-rating .graph .circle circle:nth-child(1){stroke:#d64365;stroke-dasharray:99,100;stroke-dashoffset:0}#about-rating .description{font-size:.98725rem}a.button.product_type_variable{color:#fff}.single-product .product-header{position:relative;width:100%}.single-product .product-header h1,.single-product .product-header .woocommerce-product-details__short-description{position:absolute;top:50%;left:2rem;z-index:100;font-size:3.5rem;background:hsla(0,0%,100%,.85);padding:0 .25em .1em}.single-product .product-header .woocommerce-product-details__short-description{transform:translateY(-4rem);padding-left:1rem;font-size:1.25rem;font-weight:600}.single-product .product-header .woocommerce-product-details__short-description p{margin:0}.single-product .product-header .woocommerce-product-gallery{z-index:1;float:none !important;text-align:right}.single-product .product-header .woocommerce-product-gallery a{pointer-events:none;cursor:default}.single-product .product-header .woocommerce-product-gallery img{width:70vw}.single-product .product-header .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none !important}.single-product .entry-summary .wc-tabs{display:none !important}.single-product .entry-summary .woocommerce-Tabs-panel>h2{display:none !important}.single-product .woocommerce ul.products li.product img:hover{transform:none !important;transition:none !important}.single-product .segment{padding-top:3rem;padding-bottom:3rem}.single-product .problems{margin-top:-4rem;padding-top:7rem;background:#f1f1f8}@media screen and (min-width: 768px){.single-product .problems{text-align:center}}.single-product .problems ul{list-style:none;padding:0}.single-product .problems ul li{position:relative;margin-bottom:.5em;font-weight:500}@media screen and (min-width: 768px){.single-product .problems ul li{font-size:1.125rem;text-align:center;margin-bottom:.75em}}.single-product .problems ul li::before{position:relative;left:0;top:0;margin-right:.5em;font-family:bootstrap-icons;content:"";display:inline-block;vertical-align:middle}.single-product .learnings{background:rgba(214,67,101,.15)}.single-product .cases{background:#f1f1f8}.page-school .problem{padding-top:2rem;position:relative;background:linear-gradient(to bottom, #f1f1f8, #ffffff)}.page-school .problem h2{text-align:center}.page-school .problem .problem-item{margin-bottom:1rem;text-align:center;padding:0 5vw}@media screen and (min-width: 768px){.page-school .problem .problem-item{padding:0;margin-bottom:1.5rem}}.page-school .problem .problem-item p{display:inline-block;text-align:center;margin:0;padding:.25em .75em;border:1px solid #ccc;background-color:#fff;font-size:min(3.8vw,1rem);line-height:1.5;border-radius:.5rem;width:100%}@media screen and (min-width: 768px){.page-school .problem .problem-item p{font-size:1.1rem;border-radius:15px;width:28rem;padding:.25em 1em}}.page-school .problem .problem-images{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.page-school .problem .problem-images{justify-content:center;gap:33rem;margin-top:-18rem}}.page-school .problem .problem-images img{width:20vw}@media screen and (min-width: 768px){.page-school .problem .problem-images img{width:8rem}}.page-school .problem::after{content:"";position:absolute;bottom:-60px;left:0;width:100vw;height:0;border-left:50vw solid rgba(0,0,0,0);border-right:50vw solid rgba(0,0,0,0);border-top:60px solid #fff}.page-school .benefit{padding:6rem 0 4rem 0;text-align:center;background:rgba(214,67,101,.15);background:url("./assets/images/bg-sparkle.jpg") no-repeat center/cover}@media screen and (min-width: 768px){.page-school .benefit{padding-top:8rem}}.page-school .benefit h2{margin-top:0}.page-school .benefit ul{padding-inline-start:0}.page-school .benefit ul li{list-style:none;font-family:"Noto Serif JP",serif;font-weight:500;margin-bottom:2rem;line-height:1.5}@media screen and (min-width: 768px){.page-school .benefit ul li{font-size:1.2rem}}.page-school .reasons h2{text-align:center}@media screen and (min-width: 768px){.page-school .reasons h2{margin-top:6rem;margin-bottom:6rem}}.page-school .reasons .reason-item{display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.page-school .reasons .reason-item{margin-bottom:4rem;gap:2rem}}.page-school .reasons .reason-item .image{width:100%;margin-bottom:3rem}.page-school .reasons .reason-item .image img{margin-top:1rem;border-radius:.5rem}.page-school .reasons .reason-item .content h3{margin-top:0}@media screen and (min-width: 768px){.page-school .reasons .reason-item{grid-template-columns:1fr 1fr}.page-school .reasons .reason-item:nth-child(odd) .content{grid-column:2;grid-row:1}.page-school .reasons .reason-item:nth-child(odd) .image{grid-column:1;grid-row:1}}.page-school .future{position:relative;padding-top:1rem;padding-bottom:3rem;background:url("./assets/images/bg-bright.jpg") no-repeat center/cover;text-align:center}.page-school .future h2{margin-top:3rem;margin-bottom:3rem}.page-school .future ul{padding-inline-start:0}.page-school .future ul li{list-style:none;margin-bottom:2rem;line-height:1.5}@media screen and (min-width: 768px){.page-school .future ul{font-size:1.0875rem}}.page-school .future .cta{margin-top:4rem;font-family:"Noto Serif JP",serif;font-weight:bold;line-height:1.8;font-size:1.1rem}@media screen and (min-width: 768px){.page-school .future .cta{font-size:1.5rem}}.page-school .courses h2{margin-bottom:1rem}.page-school .courses .course-titles{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}@media screen and (min-width: 768px){.page-school .courses .course-titles{gap:1rem}}.page-school .courses .course-titles .course-menu{flex:1 1 0}.page-school .courses .course-titles .course-menu h3{text-align:center;height:3.5rem;padding:.2em .5em;font-size:1.125rem;font-family:"Noto Sans JP",sans-serif;margin-top:0;margin-bottom:0;background-color:#f1f1f8;color:#404040}@media screen and (min-width: 768px){.page-school .courses .course-titles .course-menu h3{min-width:10rem}}.page-school .courses .course-titles .course-menu h3.active{background-color:#d64365;color:#fff}.page-school .courses .course-titles .course-menu h3::before{position:absolute;bottom:-1.75rem;left:0;width:100%;height:100%;font-family:bootstrap-icons;font-size:.875rem;content:""}.page-school .courses .course-details.active{display:block}.page-school .courses .course-details:not(.active){display:none}.page-school .courses figure{margin-top:0}.page-school .courses figure table{border-top:3px solid #d64365}.wc-block-components-product-metadata__description,.wc-block-components-checkout-step__description,.wc-block-checkout__guest-checkout-notice,#order-notes{display:none}.woocommerce-shop .add_to_cart_button{display:none !important}/*# sourceMappingURL=style.css.map */
