.btn{font-weight:bold;border-radius:50vh;border:1px solid #534c5e;opacity:1;background-color:#534c5e;padding:.75rem 1rem .75rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#fff;text-decoration:none}.btn::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_right";font-size:24px;color:#fff;width:24px;line-height:1;display:block;height:100%;width:24px;overflow:hidden}.btn:hover{color:#fff;background-color:#645c72;border:1px solid #534c5e;opacity:1}.btn.btn-xs{padding:.25rem 1rem .25rem 1rem;gap:2px;font-size:14px;font-size:0.875rem}.btn.btn-xs::after{font-size:20px}.btn.btn-sm{padding:.5rem}.btn.btn-md{padding:1rem}.btn.btn-lg{padding:1rem 1.75rem 1rem 1.75rem}.btn.btn-primary{background-color:#f48590}.btn.btn-primary:hover{background-color:#f16472}.btn.btn-cv-line{background-color:#8bcc77}.btn.btn-cv-line:hover{background-color:#75c25d}.btn.btn-secondary{background-color:#6bc1c4;border-color:#6bc1c4;color:#fff}.btn.btn-secondary:hover{background-color:#51b6ba}.btn.btn-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.btn.btn-reverse::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_left";font-size:24px;color:#fff;width:24px;line-height:1;display:block}.card{border-radius:24px;border:1px solid #534c5e;opacity:1;background:#fff}.card.deformation{border-radius:32px 0px 32px 0}.card.border-none{border:none}.card .card-header{padding:1.5rem;border-radius:1rem 1rem 0 0}.card .card-body{padding:1.5rem}.card .card-text{font-size:14px;font-size:0.875rem}@media only screen and (max-width: 575px){.card .card-text{font-size:13px;font-size:0.8125rem}}.card .card-num{position:absolute;font-size:40px;font-size:2.5rem;font-weight:bold}@media only screen and (max-width: 575px){.card .card-num{font-size:32px;font-size:2rem}}.accordion .accordion-header .accordion-button{padding:0;font-weight:bold;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 767px){.accordion .accordion-header .accordion-button{font-size:14px;font-size:0.875rem}}.accordion .accordion-header .accordion-button:focus{border:none;-webkit-box-shadow:none;box-shadow:none}.accordion .accordion-header .accordion-button::before{content:"Q";color:#f48590;font-weight:bold;margin-right:.5rem}.accordion .accordion-header .accordion-button::after{content:"";font-family:"Material Symbols Outlined";font-weight:normal;font-size:1.5rem;background:none;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.accordion .accordion-header .accordion-button:not(.collapsed){color:inherit;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.accordion .accordion-body{position:relative;padding-bottom:.25rem}@media only screen and (max-width: 767px){.accordion .accordion-body{font-size:14px;font-size:0.875rem}}.accordion .accordion-body::before{content:"A";color:#f48590;font-weight:bold;margin-right:.5rem;position:absolute;left:0}.modal .modal-content{border-radius:1rem}.modal .modal-header{padding:1.5rem;border-bottom:none}@media only screen and (max-width: 767px){.modal .modal-header{padding:1rem}}.modal .modal-header .modal-title{font-size:18px;font-size:1.125rem;font-weight:bold}@media only screen and (max-width: 767px){.modal .modal-header .modal-title{font-size:16px;font-size:1rem}}.modal .modal-body{padding:1.5rem}@media only screen and (max-width: 767px){.modal .modal-body{padding:1rem}}.list-group .list-group-item.active{background-color:#edfaf9;color:inherit;border-color:rgba(0,0,0,.125)}.list-group.list-group-sm .list-group-item{font-size:14px;font-size:0.875rem;padding:.75rem 1rem}@media only screen and (max-width: 767px){.list-group.list-group-sm .list-group-item{font-size:13px;font-size:0.8125rem}}.text-list li{list-style-position:inside;padding-left:1.5em;text-indent:-1.5em;line-height:1.25;margin-bottom:.5rem}#header{background:#fff6f6;position:fixed;padding:1rem}#header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header .header-inner .head-nav-logo{width:180px;-webkit-transition:ease .2s;transition:ease .2s}@media only screen and (max-width: 991px){#header .header-inner .head-nav-logo{width:120px}}#header .header-inner .head-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 1200px){#header .header-inner .head-nav .head-nav-menu .main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;gap:1rem;margin-bottom:1rem}#header .header-inner .head-nav .head-nav-menu .main-nav a{text-decoration:none;color:#534c5e;padding:.5rem 1rem;font-size:15px;font-size:0.9375rem;font-weight:bold}#header .header-inner .head-nav .head-nav-menu .main-nav a:hover{color:#f48590}#header .header-inner .head-nav .head-nav-menu .main-nav .nav-item{list-style-type:none}#header .header-inner .head-nav .head-nav-cv{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width: 1199px){#header .header-inner .head-nav{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background-color:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);padding:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-inner .head-nav .head-nav-inner{padding-top:4rem;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2rem}#header .header-inner .head-nav .head-nav-inner .head-nav-menu{width:100%}#header .header-inner .head-nav .head-nav-inner .head-nav-menu .main-nav{text-align:center}#header .header-inner .head-nav .head-nav-inner .head-nav-menu .main-nav .nav-item{list-style-type:none}#header .header-inner .head-nav .head-nav-inner .head-nav-menu .main-nav .nav-item .nav-link{display:block;font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:18px;font-size:1.125rem;font-weight:bold;padding:.5rem}#header .header-inner .head-nav .head-nav-inner .sns-list{margin-bottom:2rem}#header .header-inner .head-nav .head-nav-inner .sns-list>*{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#header .header-inner .head-sp-nav-button{position:fixed;top:0;right:0;z-index:999}#header .header-inner .head-sp-nav-button button{width:48px;height:48px;background-color:#fff;color:#534c5e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;font-size:1.5rem;border:1px solid #534c5e;opacity:1;border-radius:50vh}#header .header-inner .head-sp-nav-button button span{line-height:1}#header.is_scrolled{padding:.5rem 1rem}@media only screen and (min-width: 1200px){#header.is_scrolled{border:1px dashed #534c5e;opacity:1;border-width:0px 0px 1px 0px}#header.is_scrolled .head-nav-logo{width:100px}#header.is_scrolled .head-nav .head-nav-menu .main-nav{margin-bottom:0}#header.is_scrolled .head-nav .head-nav-cv{display:none}}#header .header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e0e0e0}#header .header-top .header-top-left{padding:.75rem}@media only screen and (max-width: 767px){#header .header-top .header-top-left{padding:.5rem}}#header .header-top .header-top-left .description{font-size:12px;font-size:0.75rem;font-weight:normal;margin-bottom:.25rem}@media only screen and (max-width: 991px){#header .header-top .header-top-left .description{font-size:10px;font-size:0.625rem}}@media only screen and (max-width: 767px){#header .header-top .header-top-left .description{display:none}}@media only screen and (max-width: 991px){#header .header-top .header-top-left .logo img{width:140px;height:auto}}#header .header-top .header-top-right .pc-nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media only screen and (max-width: 767px){#header .header-top .header-top-right .pc-nav{display:none}}#header .header-top .header-top-right .pc-nav>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;font-size:15px;font-size:0.9375rem;font-weight:bold;width:140px}@media only screen and (max-width: 991px){#header .header-top .header-top-right .pc-nav>a{font-size:13px;font-size:0.8125rem;width:125px}}#header .header-top .header-top-right .pc-nav>a:hover{color:inherit}#header .header-top .header-top-right .pc-nav>a.bg-ultra-light-gray:hover{background-color:#e5e5e5}#header .header-top .header-top-right .pc-nav>a.bg-black:hover{background-color:#423c4a !important}#header .header-top .header-top-right .pc-nav>a.bg-blue:hover{background-color:#f16472}#header .header-top .header-top-right .pc-nav>a span{margin-right:.25rem}#header .header-top .header-top-right .sp-nav{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 768px){#header .header-top .header-top-right .sp-nav{display:none}}#header .header-top .header-top-right .sp-nav>a{text-decoration:none;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-top .sp-menu-btn{-webkit-box-shadow:none;box-shadow:none;border:none;padding:0;background-color:rgba(0,0,0,0);width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){#header .header-top .sp-menu-btn{display:none}}#header .header-top .sp-menu-btn small{font-size:.6rem;line-height:1}#header .header-top .offcanvas.offcanvas-top{height:inherit;background-color:#fff}#header .header-top .offcanvas .offcanvas-header{padding-left:.25rem}#header .header-top .offcanvas .offcanvas-header .btn-close{background:none;color:#534c5e !important;opacity:1;height:100%}#header .header-top .offcanvas .offcanvas-body{padding:0;border-top:1px solid #e0e0e0}#header .header-top .offcanvas .offcanvas-body .nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#header .header-top .offcanvas .offcanvas-body .nav .nav-item .nav-link{color:#534c5e;border-bottom:1px solid #e0e0e0;font-size:13px;font-size:0.8125rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1rem;padding-bottom:1rem}#header .header-top .offcanvas .offcanvas-body .nav .nav-item .nav-link::after{content:"";font-family:"Material Symbols Outlined";font-weight:normal;margin-right:0;margin-left:auto}#header .header-bottom{border-bottom:1px solid #e0e0e0}#header .header-bottom .nav .nav-item{height:60px}#header .header-bottom .nav .nav-item .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#534c5e;font-size:15px;font-size:0.9375rem;font-weight:bold;padding-left:14px;padding-right:14px}@media only screen and (min-width: 1200px){#header .header-bottom .nav .nav-item .nav-link{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (max-width: 991px){#header .header-bottom .nav .nav-item .nav-link{padding-left:10px;padding-right:10px;font-size:12px;font-size:0.75rem}}#header .header-bottom .nav .nav-item .nav-link:hover,#header .header-bottom .nav .nav-item .nav-link.active{color:#f48590}@media only screen and (max-width: 767px){#header .header-bottom{display:none}}#header .modal-backdrop{z-index:1040}.menu-sp{display:none}@media only screen and (max-width: 767px){.menu-sp{display:table;width:100%;border-collapse:collapse;text-align:center}.menu-sp tr{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-sp tr td{width:33.3333333333%;padding:0}.menu-sp tr td:last-child a{border-right:none}.menu-sp tr td a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;font-weight:bold;color:#534c5e;padding:8px 2px;border-bottom:1px dashed #e0e0e0;border-right:1px dashed #e0e0e0;font-size:14px}.menu-sp tr td a p{margin-bottom:0}.menu-sp tr td a:focus-visible{outline:none}.menu-sp tr td a:active,.menu-sp tr td a.active{text-decoration:none;background-color:#edfaf9;border-bottom:2px solid #edfaf9;color:#edfaf9}.menu-sp tr:last-child a{border-bottom:1px solid #e0e0e0}}body.fixed{padding-top:144.5px}@media only screen and (max-width: 991px){body.fixed{padding-top:134.5px}}@media only screen and (max-width: 767px){body.fixed{padding-top:49.5px}}body.fixed #header{position:fixed;left:0;right:0;top:0;z-index:999}body.fixed #header .header-top .description{display:none}body.fixed #header .header-bottom{display:none}#footer{background:#fff}@media only screen and (min-width: 1200px){#footer{border:1px dashed #534c5e;opacity:1;border-width:1px 0 0 0;padding:4rem 0 2rem}#footer .container{max-width:none;padding:0}}@media only screen and (max-width: 1199px){#footer{background:none}#footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .container .footer-inner{width:100%;max-width:750px;border-radius:32px 0px 32px 0;border:1px solid #534c5e;opacity:1;background:#fff}}#footer .footer-logo{max-width:180px}#footer .footer-sitemap .main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1rem}#footer .footer-sitemap .main-nav li{font-size:15px;font-size:0.9375rem;list-style:none;display:inline-block;margin:.5rem 0}#footer .footer-sitemap .main-nav li a{text-decoration:none}#footer .footer-sitemap .main-nav li a:hover{text-decoration:underline}@media only screen and (min-width: 1200px){#footer .footer-sitemap .main-nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 3rem;padding:0 2rem}}#footer .footer-bottom{font-size:13px;font-size:0.8125rem}#footer .footer-bottom .footer-sub-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1rem}#footer .footer-bottom .footer-sub-nav li{list-style:none;display:inline-block}#footer .footer-bottom .footer-sub-nav li a{text-decoration:none}#footer .footer-bottom .footer-sub-nav li a:hover{text-decoration:underline}@media only screen and (min-width: 1200px){#footer .footer-bottom .footer-sub-nav{padding-bottom:200px;background-image:url("../../assets/images/bg-scroll_02.svg");background-repeat:repeat-x;background-position:left 0 bottom 10px;-webkit-animation:scrollBackground 90s linear infinite;animation:scrollBackground 90s linear infinite;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2rem 200px}}#footer .footer-bottom .footer-sns-heading{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:16px;font-size:1rem;font-weight:bold;line-height:2;padding:.5rem 0 .5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .footer-bottom .footer-sns-heading::before{content:"";display:block;width:4px;height:.9rem;margin-top:.6rem;background-color:#aa958a;margin-right:.5rem;-webkit-transform:skew(-20deg);transform:skew(-20deg);color:#f48590}#footer .footer-bottom .sns-list>.d-flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 1200px){.cv-area+#footer{border-top:none}}.pager{margin-bottom:2rem;margin-top:2rem;text-align:center}.pager>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pager>ul>li{display:inline-block}.pager>ul>li:not(:last-child){margin-right:5px}.pager>ul>li>a{display:inline-block;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #aa958a;text-decoration:none;background-color:#fff;border-radius:50%;color:#aa958a}.pager>ul>li>a:hover{background-color:#e0e0e0}.pager>ul>li.dots{color:#a9a4b1}.pager>ul>li.active>a{color:#fff;background-color:#aa958a}.pager>ul>li.active>a:hover{cursor:default}.module-list .item{position:relative;padding:1.5rem 2.5rem 1.5rem 1rem;border-top:1px solid #e0e0e0;font-size:14px;font-size:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media only screen and (max-width: 767px){.module-list .item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1.25rem;padding-bottom:1.25rem}}.module-list .item:hover{background-color:#edfaf9}.module-list .item:hover .item-title{text-decoration:none}.module-list .item:hover::after{right:.75rem}.module-list .item .item-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer}.module-list .item .item-title{text-decoration:underline}@media only screen and (max-width: 767px){.module-list .item .item-title{width:100%;margin-top:.25rem}}.module-list .item .item-categoly{width:90px;min-width:90px;text-align:center;margin:0 .5rem}.module-list .item::after{content:"";font-family:"Material Symbols Outlined";font-weight:normal;font-size:1.5rem;width:20px;height:20px;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:ease .2s;transition:ease .2s}.module-list .item:last-of-type{border-bottom:1px solid #e0e0e0}.module-list .item.is-blank::after{content:"";font-size:1.25rem}.module-list .item.is-pdf::after{content:"";font-size:1.25rem}.module-list-card{display:-webkit-box;display:-ms-flexbox;display:flex}.module-list-card.module-list-card-item-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.module-list-card.module-list-card-item-4 .item{width:25%}@media only screen and (max-width: 767px){.module-list-card.module-list-card-item-4 .item{width:50%}}.module-list-card.module-list-card-item-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.module-list-card.module-list-card-item-3 .item{width:33.3333333333%}@media only screen and (max-width: 767px){.module-list-card.module-list-card-item-3 .item{width:50%}}.module-list-card .item{position:relative;padding:1rem;border-radius:.5rem;font-size:14px;font-size:0.875rem;margin-bottom:.5rem}@media only screen and (max-width: 767px){.module-list-card .item{padding:.5rem;font-size:13px;font-size:0.8125rem}}.module-list-card .item:hover{background-color:#edfaf9}.module-list-card .item .item-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer}.module-list-card .item .item-img{aspect-ratio:16/9;width:100%}.module-list-card .item .item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.module-list-card .item .item-title{font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.module-list-card .item .item-categoly{text-decoration:none;position:relative;z-index:3;font-size:11px;font-size:0.6875rem;margin-right:.25rem}@media only screen and (max-width: 767px){.module-list-card .item .item-categoly{font-size:10px;font-size:0.625rem}}.module-list-card .item .item-tag{position:relative;z-index:3;font-size:11px;font-size:0.6875rem;margin-right:.25rem}@media only screen and (max-width: 767px){.module-list-card .item .item-tag{font-size:10px;font-size:0.625rem}}.module-list-card .item .item-tag:hover{text-decoration:none}.module-list-card.module-list-card-scroll{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}@media only screen and (max-width: 767px){.only-pc{display:none}}@media only screen and (min-width: 768px){.only-sp{display:none}}@media(min-width: 1230px){.container{max-width:1230px}}@media(min-width: 1030px){.container.container-md{max-width:1030px}}@media(min-width: 730px){.container.container-sm{max-width:730px}}.badge{border-radius:0}.img-fulid{width:100%;height:auto}.img-max-full{max-width:100%;height:auto}.height-100{height:100%}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.object-fit-contain{-o-object-fit:contain;object-fit:contain}.box-shadow-black{-webkit-box-shadow:0px 3px 10px rgba(83,76,94,.15);box-shadow:0px 3px 10px rgba(83,76,94,.15)}.bg-blue{background-color:#f48590}.bg-pink{background-color:#6bc1c4}.bg-black{background-color:#534c5e !important}.bg-gray{background-color:#a9a4b1}.bg-light-gray{background-color:#e0e0e0}.bg-ultra-light-gray{background-color:#f2f2f2}.bg-light-blue{background-color:#edfaf9}.bg-light-pink{background-color:#ffe5e5}.text-green{color:#8bcc77}.text-blue{color:#4cc099}.text-pink{color:#f48590}.text-danger{color:#eb5757}.text-black{color:#534c5e}.text-muted{color:#a9a4b1 !important}.text-note{font-size:13px;font-size:0.8125rem}.border-bottom{border-bottom:1px solid #534c5e !important;padding-bottom:.25rem}@media only screen and (max-width: 767px){.mb-sm-1{margin-bottom:.25rem}}@media only screen and (max-width: 767px){.mb-sm-2{margin-bottom:.5rem}}@media only screen and (max-width: 767px){.mb-sm-3{margin-bottom:1rem}}@media only screen and (max-width: 767px){.mb-sm-4{margin-bottom:2rem}}@media only screen and (max-width: 767px){.mb-sm-5{margin-bottom:3rem}}.wysiwyg{font-size:14px;font-size:0.875rem}.wysiwyg h1{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:24px;font-size:1.5rem;border:1px dashed #534c5e;opacity:1;border-width:0 0 1px 0;font-weight:bold;line-height:1.5;padding:.5rem 0}.wysiwyg h2{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:20px;font-size:1.25rem;font-weight:bold;line-height:1.5;padding:.5rem 0}.wysiwyg h3{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:16px;font-size:1rem;font-weight:bold;line-height:2;padding:.5rem 0 .5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wysiwyg h3::before{content:"";display:block;width:4px;height:.9rem;margin-top:.6rem;background-color:#aa958a;margin-right:.5rem;-webkit-transform:skew(-20deg);transform:skew(-20deg);color:#f48590}.wysiwyg h4{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:18px;font-size:1.125rem;font-weight:bold;line-height:1.5;padding:.5rem 0 0}.wysiwyg h5{font-family:"Zen Maru Gothic",cursive,sans-serif;color:#aa958a;font-size:16px;font-size:1rem;font-weight:bold;line-height:1.5;padding:.5rem 0 0}.wysiwyg h6{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:16px;font-size:1rem;font-weight:bold;line-height:1.5;padding:0;display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FFE5E5));background:linear-gradient(transparent 50%, #FFE5E5 50%)}.wysiwyg *+h1{margin-top:2.5rem}.wysiwyg *+h2{margin-top:1.5rem}.wysiwyg *+h3{margin-top:1rem}.wysiwyg *+h4{margin-top:.5rem}.wysiwyg ul{padding-left:1rem;margin-bottom:1rem}.wysiwyg ol{padding-left:1.5rem;margin-bottom:1rem}.wysiwyg ul li:not(:first-child),.wysiwyg ol li:not(:first-child){margin-top:.75rem}.wysiwyg a{color:#ee3f50}.wysiwyg a:hover{color:#ee3f50;text-decoration:none}.wysiwyg a[target=_blank]::after{content:"";font-family:"Material Symbols Outlined";font-weight:normal}.wysiwyg p{word-break:break-all;font-size:.9rem}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg div.wp-caption{max-width:100%}.wysiwyg img{display:block;max-width:100%;height:auto;border:1px solid #f2f2f2;padding:3px}.wysiwyg table th,.wysiwyg table td{border:1px solid #e0e0e0;padding:1rem}@media only screen and (max-width: 767px){.wysiwyg table th,.wysiwyg table td{width:100% !important;display:block;height:auto !important;margin-top:-1px}}.wysiwyg iframe{height:auto;width:100%;aspect-ratio:16/9}.wysiwyg .aligncenter{margin:0 auto}.wysiwyg .alignright{margin-left:auto;margin-right:0}.wysiwyg .alignleft{margin-left:0;margin-right:auto}.wysiwyg :last-child{margin-bottom:0}.side-nav .sidenav-list{list-style:none}.side-nav .sidenav-list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;border-radius:.25rem;text-decoration:none;font-size:14px;font-size:0.875rem;font-weight:bold}@media only screen and (max-width: 767px){.side-nav .sidenav-list .item a{font-size:13px;font-size:0.8125rem}}.side-nav .sidenav-list .item a:hover{background-color:#edfaf9}.side-nav .sidenav-list .item a .material-symbols-outlined{margin-right:.25rem}.side-nav .sidenav-post-list{list-style:none}.side-nav .sidenav-post-list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;border-radius:.25rem;font-size:14px;font-size:0.875rem;text-decoration:none;position:relative}@media only screen and (max-width: 767px){.side-nav .sidenav-post-list .item a{font-size:13px;font-size:0.8125rem}}.side-nav .sidenav-post-list .item a:hover{background-color:#edfaf9}.side-nav .sidenav-post-list .item a .item-num{color:#fff;background-color:#edfaf9;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;top:0;left:0;font-weight:bold;font-size:12px;font-size:0.75rem}.side-nav .sidenav-post-list .item a img.item-thumbnail{margin-right:.5rem;min-width:90px;-o-object-fit:cover;object-fit:cover}.side-nav .sidenav-post-list .item a>div{min-width:1%}.side-nav .sidenav-post-list .item a .badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.25rem}.side-nav .sidenav-post-list .item a .item-title{font-weight:bold}.side-nav .sidenav-post-list .item:nth-of-type(1) a .item-num{background-color:#dda820}.side-nav .sidenav-post-list .item:nth-of-type(2) a .item-num{background-color:#a7a7a7}.side-nav .sidenav-post-list .item:nth-of-type(3) a .item-num{background-color:#a4624e}.share-btns .share-btn{margin:0 .75rem;text-decoration:none;font-size:2rem}.share-btns .share-btn .share-icon{-webkit-transition:ease .2s;transition:ease .2s}.share-btns .share-btn .share-icon.icon-twitter{color:#00acee}.share-btns .share-btn .share-icon.icon-facebook{color:#1877f2}.share-btns .share-btn .share-icon.icon-line{color:#06c755}.share-btns .share-btn .share-icon:hover{opacity:.8}.sns-list .sns-item{height:23px}.sns-list .sns-item img{display:block;width:auto;height:100%}body.front-page #scroll-mv-area .scroll-inner{gap:40px}@media only screen and (max-width: 991px){body.front-page #scroll-mv-area .scroll-inner img{width:auto;height:150px}}body.front-page .introduction .logo{width:100%;max-width:250px}body.front-page .introduction .catch{font-size:19px;font-size:1.1875rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold;color:#534c5e;margin-top:1rem}body.front-page #main-content-area .section-inner:has(.difference-box-list),body.front-page #main-content-area .section-inner:has(.movie-list){padding:0}@media only screen and (max-width: 1199px){body.front-page #main-content-area .section-inner:has(.difference-box-list),body.front-page #main-content-area .section-inner:has(.movie-list){max-width:none}}body.front-page #main-content-area .difference-box-list .difference-box{border:1px solid #534c5e;opacity:1;padding:2rem;margin-bottom:1rem;position:relative;overflow:hidden;background:#fff}body.front-page #main-content-area .difference-box-list .difference-box p{width:calc(100% - 100px)}body.front-page #main-content-area .difference-box-list .difference-box .difference-box-heading{font-size:20px;font-size:1.25rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold;margin-bottom:1rem}body.front-page #main-content-area .difference-box-list .difference-box .difference-box-img{width:100px;height:100%;position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.front-page #main-content-area .difference-box-list .difference-box:nth-child(even){border-radius:0 32px 32px 0;border-left:none;margin-right:2rem}body.front-page #main-content-area .difference-box-list .difference-box:nth-child(even) p{margin-left:auto}body.front-page #main-content-area .difference-box-list .difference-box:nth-child(even) .difference-box-img{left:0}body.front-page #main-content-area .difference-box-list .difference-box:nth-child(odd){border-radius:32px 0 0 32px;border-right:none;margin-left:2rem}body.front-page #main-content-area .difference-box-list .difference-box:nth-child(odd) p{margin-left:right}body.front-page #main-content-area .difference-box-list .difference-box:nth-child(odd) .difference-box-img{right:0}body.front-page #main-content-area .difference-box-list .difference-box:last-child{margin-bottom:0}@media only screen and (min-width: 1200px){body.front-page:not(.teaser-page) #main-content-area .section-inner:has(.difference-box-list){padding:0 2rem}}@media only screen and (min-width: 1200px){body.front-page:not(.teaser-page) #main-content-area .difference-box-list .difference-box:nth-child(odd),body.front-page:not(.teaser-page) #main-content-area .difference-box-list .difference-box:nth-child(even){border-radius:24px;border:1px solid #534c5e;opacity:1;margin-left:auto;margin-right:auto}}body.front-page:not(.teaser-page) #main-content-area .front-heading{font-weight:bold}body.front-page:not(.teaser-page) #main-content-area .front-heading .heading-subtitle{font-size:14px;font-size:0.875rem;font-family:"Edu QLD Beginner",cursive,sans-serif;position:relative;padding-left:1rem}body.front-page:not(.teaser-page) #main-content-area .front-heading .heading-subtitle::after{content:"";display:block;height:100%;width:4px;background-color:#aa958a;position:absolute;top:0;left:0;-webkit-transform:skew(-20deg);transform:skew(-20deg)}body.front-page:not(.teaser-page) #main-content-area .front-heading .heading-title{font-size:28px;font-size:1.75rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold;margin-bottom:1rem}body.front-page:not(.teaser-page) #main-content-area #front-service .difference-box-list .difference-box{background:#ffe5e5}body.front-page:not(.teaser-page) #main-content-area #front-support .difference-box-list .difference-box{background:#edfaf9}@media only screen and (min-width: 1200px){body.front-page:not(.teaser-page) #main-content-area #front-price .price-box-container{min-width:400px}}body.front-page:not(.teaser-page) #main-content-area #front-price .price-box-container .price-box{border:1px solid #534c5e;opacity:1;border-radius:16px;background:#fff;padding:.5rem;width:100%}body.front-page:not(.teaser-page) #main-content-area #front-price .price-box-container .price-box>*{font-family:"Zen Maru Gothic",cursive,sans-serif;margin:0}body.front-page:not(.teaser-page) #main-content-area #front-price .price-box-container .price-box .box-heading{font-size:16px;font-size:1rem;font-weight:bold}body.front-page:not(.teaser-page) #main-content-area #front-price .price-box-container .price-box .box-price{font-size:20px;font-size:1.25rem;font-weight:bold;color:#f48590}body.front-page:not(.teaser-page) #main-content-area #front-price .price-box-container .price-box .box-price small{font-size:13px;font-size:0.8125rem}body.front-page:not(.teaser-page) #main-content-area #front-price .data-list dt{text-align:center;font-size:14px;font-size:0.875rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold}body.front-page:not(.teaser-page) #main-content-area #front-price .data-list dt span{margin-top:1rem;margin-bottom:.5rem;position:relative;display:inline-block;padding:0 .5rem;z-index:1}body.front-page:not(.teaser-page) #main-content-area #front-price .data-list dt span::after{content:"";display:block;width:100%;height:4px;background-color:#e1d0c5;margin:0 auto;position:absolute;bottom:3px;left:0;right:0;z-index:-1}body.front-page:not(.teaser-page) #main-content-area #front-price .data-list dd{border-radius:16px;padding:.5rem;text-align:center;background:#fff}body.front-page:not(.teaser-page) #main-content-area #front-price .data-list dd>p{margin:0}body.front-page:not(.teaser-page) #main-content-area #front-news .front-heading,body.front-page:not(.teaser-page) #main-content-area #front-column .front-heading{min-width:180px}body.front-page:not(.teaser-page) #main-content-area #front-faq .faq-list-box{border:1px solid #534c5e;opacity:1;border-radius:32px 0px 32px 0;background:#fffaef;padding:2rem}body.front-page:not(.teaser-page) #main-content-area #front-faq .faq-list-box .faq-list .list-q{font-size:20px;font-size:1.25rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:normal;margin-top:2rem;margin-bottom:.5rem;padding-left:1.5rem;text-indent:-1.5rem;line-height:1.5}body.front-page:not(.teaser-page) #main-content-area #front-faq .faq-list-box .faq-list .list-q::before{content:"Q.";color:#f48590;display:inline-block;width:1.5rem;text-indent:0;padding-left:0}body.front-page:not(.teaser-page) #main-content-area #front-faq .faq-list-box .faq-list .list-a{font-size:14px;font-size:0.875rem;font-weight:normal}body.front-page.teaser-page{padding-top:0}body.front-page.teaser-page #content-container{display:block;border:none}body.front-page.teaser-page #content-container #main{padding:0}body.front-page.teaser-page #content-container #teaser-fixed-area{background-image:url("../../assets/images/front-page/scroll-image.png");background-repeat:repeat-x;background-attachment:fixed;background-position:center bottom 10px;background-size:auto 200px;-webkit-animation:scrollBackground 45s linear infinite;animation:scrollBackground 45s linear infinite}@media only screen and (min-width: 1200px){body.front-page.teaser-page #content-container #teaser-fixed-area .teaser-side-container{position:fixed;width:calc(50% - 320px);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:30vh}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-movie-container{top:0;left:0}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-movie-container .movie-inner-box{border-radius:24px;position:relative;width:100%;max-width:480px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:5px solid #aa958a;position:relative}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-movie-container .movie-inner-box .movie-heading{position:absolute;bottom:100%;left:-1rem;width:65%}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-movie-container .movie-inner-box .movie-heading img{display:block;width:100%;height:auto}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-movie-container .movie-inner-box .movie-deco{position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-movie-container .movie-inner-box iframe{width:100%;height:100%;aspect-ratio:16/9}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-cv-container{top:0;right:0}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-cv-container .cv-inner-box{max-width:480px}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-main-container{width:100%;height:100%}body.front-page.teaser-page #content-container #teaser-fixed-area #teaser-main-container::after{content:"";display:block;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:644px;height:20vh;background-image:url("../../assets/images/front-page/teaser-pc-frame.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center bottom;z-index:10}body.front-page.teaser-page #content-container #main-content-area{margin:0 auto;padding-top:calc(20vh - 63px);-webkit-box-sizing:border-box;box-sizing:border-box;max-width:625px;border-left:27px solid #aa958a;border-right:27px solid #aa958a;position:relative}body.front-page.teaser-page #content-container #main-content-area::after,body.front-page.teaser-page #content-container #main-content-area::before{content:"";display:block;position:fixed;top:calc(20vh - 63px);width:22px;height:100%;background-size:contain;background-position:top;background-repeat:no-repeat}body.front-page.teaser-page #content-container #main-content-area::after{background-image:url("../../assets/images/front-page/teaser-pc-button_l.svg");left:calc(50% - 320px)}body.front-page.teaser-page #content-container #main-content-area::before{background-image:url("../../assets/images/front-page/teaser-pc-button_r.svg");right:calc(50% - 320px)}}body.front-page.teaser-page #content-container .cv-line-qr-box{background:#fff;border-radius:16px;border:1px solid #534c5e;opacity:1;padding:.5rem}body.front-page.teaser-page #content-container .cv-line-qr-box p{font-size:14px;font-size:0.875rem;margin:0;margin-top:.5rem;font-weight:bold;text-align:center;color:#8bcc77}body.front-page.teaser-page #content-container .cv-line-qr-box img{width:100%;height:auto}body.front-page.teaser-page #main-content-area{max-width:750px;margin:0 auto;background:#fff}body.front-page.teaser-page #main-content-area .teaser-heading{font-weight:bold;margin-bottom:2rem}body.front-page.teaser-page #main-content-area .teaser-heading span{font-size:14px;font-size:0.875rem;font-family:"Edu QLD Beginner",cursive,sans-serif;font-weight:bold;padding:0}body.front-page.teaser-page #main-content-area .teaser-heading span.jp{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:16px;font-size:1rem;font-weight:bold}body.front-page.teaser-page #main-content-area .teaser-heading>*{padding:0;font-size:28px;font-size:1.75rem}@media only screen and (max-width: 767px){body.front-page.teaser-page #main-content-area .teaser-heading>*{font-size:24px;font-size:1.5rem}}body.front-page.teaser-page #main-content-area #teaser-section-movie{border:1px solid #534c5e;opacity:1;border-width:1px 0 1px 0;background:#fffad8}body.front-page.teaser-page #main-content-area #teaser-section-movie iframe{width:100%;height:100%;aspect-ratio:16/9}body.front-page.teaser-page #main-content-area #teaser-section-02 .teaser-heading>*{font-size:18px;font-size:1.125rem}body.front-page.teaser-page #main-content-area #teaser-section-02 .teaser-heading>* span{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FFDFDF));background:linear-gradient(transparent 50%, #FFDFDF 50%)}body.front-page.teaser-page #main-content-area #teaser-section-03{background:#edfaf9}body.front-page.teaser-page #main-content-area #teaser-section-04{background:#fff2f2}body.front-page.teaser-page #main-content-area #teaser-section-05{background:#edf5fa}body.front-page.teaser-page #main-content-area #teaser-section-05 .price-box{border:1px solid #534c5e;opacity:1;border-radius:16px;background:#fff;padding:1rem .5rem;width:100%}body.front-page.teaser-page #main-content-area #teaser-section-05 .price-box>*{font-family:"Zen Maru Gothic",cursive,sans-serif;margin:0}body.front-page.teaser-page #main-content-area #teaser-section-05 .price-box .box-heading{font-size:16px;font-size:1rem;font-weight:bold}body.front-page.teaser-page #main-content-area #teaser-section-05 .price-box .box-price{font-size:20px;font-size:1.25rem;font-weight:bold;color:#f48590}body.front-page.teaser-page #main-content-area #teaser-section-05 .price-box .box-price small{font-size:13px;font-size:0.8125rem}body.front-page.teaser-page #main-content-area #teaser-section-05 .data-list dt{text-align:center;font-size:14px;font-size:0.875rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold}body.front-page.teaser-page #main-content-area #teaser-section-05 .data-list dt span{margin-top:1rem;margin-bottom:.5rem;position:relative;display:inline-block;padding:0 .5rem;z-index:1}body.front-page.teaser-page #main-content-area #teaser-section-05 .data-list dt span::after{content:"";display:block;width:100%;height:4px;background-color:#e1d0c5;margin:0 auto;position:absolute;bottom:3px;left:0;right:0;z-index:-1}body.front-page.teaser-page #main-content-area #teaser-section-05 .data-list dd{border-radius:16px;padding:.5rem;text-align:center;background:#fff}body.front-page.teaser-page #main-content-area #teaser-section-05 .data-list dd>p{margin:0}body.front-page.teaser-page #main-content-area #teaser-section-06 .movie-list{overflow:hidden}body.front-page.teaser-page #main-content-area #teaser-section-06 .youtube-videos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;overflow-x:auto;white-space:nowrap;padding-left:calc(var(--container-width, 100%)*.5 - (160px + 1rem));padding-right:calc(var(--container-width, 100%)*.5 - (160px + 1rem))}body.front-page.teaser-page #main-content-area #teaser-section-06 .youtube-videos a{text-decoration:none}body.front-page.teaser-page #main-content-area #teaser-section-06 .youtube-videos .video-item{width:80%;min-width:320px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center;padding-right:2rem}body.front-page.teaser-page #main-content-area #teaser-section-06 .youtube-videos .video-item .video-thumbnail{width:100%;border-radius:16px}body.front-page.teaser-page #main-content-area #teaser-section-06 .youtube-videos .video-item .video-title{font-size:18px;font-size:1.125rem;font-weight:bold;margin-top:.5rem;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]{border:1px solid #534c5e;opacity:1;border-width:1px 0 1px 0;background:#fffad8}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv] .teaser-cv-inner{max-width:450px;margin-left:auto;margin-right:auto}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch{font-size:14px;font-size:0.875rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold;margin-bottom:1rem;text-align:center}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch .cv-catch-lg{font-size:20px;font-size:1.25rem;font-weight:bold;margin-bottom:.5rem}@media only screen and (max-width: 767px){body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch .cv-catch-lg{font-size:18px;font-size:1.125rem}}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch .catch-text-xl{font-size:26px;font-size:1.625rem;font-weight:bold}@media only screen and (max-width: 767px){body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch .catch-text-xl{font-size:20px;font-size:1.25rem}}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch .catch-text-xxl{font-size:38px;font-size:2.375rem;font-weight:bold;line-height:1;padding:0 .5rem}@media only screen and (max-width: 767px){body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch .catch-text-xxl{font-size:26px;font-size:1.625rem}}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch .catch-marker{display:inline-block;position:relative;z-index:1}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch .catch-marker .marker{display:inline;padding:0 .75rem .15rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(50%, #FFF08D));background:linear-gradient(transparent 20%, #FFF08D 50%)}body.front-page.teaser-page #main-content-area .section-block[id^=teaser-cv]#teaser-cv-catch p{margin:0}body.front-page.teaser-page #main-content-area .sns-list .sns-heading{font-size:12px;font-size:0.75rem;font-family:"Edu QLD Beginner",cursive,sans-serif;font-weight:bold;margin-bottom:1rem}body.front-page.teaser-page #main-content-area .sns-list .sns-item{height:23px}body.front-page.teaser-page #main-content-area .sns-list .sns-item img{width:auto;height:100%}body.front-page.teaser-page #main-content-area .teaser-copyright{font-size:11px;font-size:0.6875rem}@-webkit-keyframes scrollBackground{from{background-position:left 0 bottom 10px}to{background-position:left -1453.982300885px bottom 10px}}@keyframes scrollBackground{from{background-position:left 0 bottom 10px}to{background-position:left -1453.982300885px bottom 10px}}.page-service .table-container .comparison-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.page-service .table-container .comparison-table th,.page-service .table-container .comparison-table td{padding:.5rem;border:1px solid #534c5e;opacity:1;font-weight:bold;text-align:center;font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:14px;font-size:0.875rem}.page-service .table-container .comparison-table th.table-emphasis,.page-service .table-container .comparison-table td.table-emphasis{color:#ff5261;font-size:18px;font-size:1.125rem}.page-service .service-data-item .data-item-heading{margin:1.5rem 0 1rem;text-align:center;font-family:"Zen Maru Gothic",cursive,sans-serif}.page-service .service-data-item .data-item-heading span{padding:0 .5rem;font-size:14px;font-size:0.875rem;font-weight:bold;display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #E1D0C5));background:linear-gradient(transparent 50%, #E1D0C5 50%)}.page-service .service-data-item .data-item-dl{display:grid;grid-template-columns:[key] minmax(150px, -webkit-min-content) [value] 1fr;grid-template-columns:[key] minmax(150px, min-content) [value] 1fr}.page-service .service-data-item .data-item-dl dt{grid-column:key;white-space:nowrap;padding:0 .5rem;font-family:"Zen Maru Gothic",cursive,sans-serif}.page-service .service-data-item .data-item-dl dd{grid-column:value;margin-left:0}.page-service .service-data-item .data-item-dl dd:first-of-type::after{content:"";display:block;position:relative;left:-150px;width:calc(100% + 150px);height:1px;background-color:#e1d0c5;margin-top:.5rem}.page-service .service-data-block{position:relative;max-height:250px;overflow:hidden;-webkit-transition:all 1s ease;transition:all 1s ease}.page-service .service-data-block .data-block-toggle-btn{position:absolute;text-align:center;bottom:0;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(80%, rgb(255, 255, 255)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgb(255, 255, 255) 80%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding-top:4.5rem;cursor:pointer;z-index:10}@media only screen and (max-width: 767px){.page-service .service-data-block .data-block-toggle-btn{font-size:14px;font-size:0.875rem}}.page-service .service-data-block .data-block-toggle-btn .btn-inner{font-size:14px;font-size:0.875rem;font-family:"Edu QLD Beginner",cursive,sans-serif;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-service .service-data-block .data-block-toggle-btn .btn-inner::before{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"keyboard_double_arrow_down";font-size:24px;color:#534c5e;width:24px;line-height:1;display:block;color:#aa958a;margin-right:.5rem}.page-service .service-data-block.is-open{max-height:10000px}.page-service .service-data-block.is-open .data-block-toggle-btn{padding-top:1rem;position:relative}.page-service .service-data-block.is-open .data-block-toggle-btn .btn-inner::before{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"keyboard_double_arrow_up";font-size:24px;color:#534c5e;width:24px;line-height:1;display:block;color:#aa958a}.page-flow .section-block.bg-blue{border:1px dashed #534c5e;opacity:1;border-width:1px 0 0 0;background-color:#edfaf9}.page-flow .section-toc{max-width:650px;margin:0 auto}.page-flow .section-toc ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.page-flow .section-toc ul li{background-color:#f48590;border-radius:8px}.page-flow .section-toc ul li:nth-child(even){background-color:#6bc1c4}.page-flow .section-toc ul li a{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1rem;color:#fff;text-decoration:none}.page-flow .section-toc ul li a::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_down";font-size:20px;color:#fff;width:20px;line-height:1;display:block}.page-flow .flow-step-content{border:1px solid #f48590;border-radius:32px 0px 32px 0;background-color:#fff;padding:2rem}.page-flow .flow-step-content hr{border-color:#f48590}.page-flow .flow-step-content.flow-step-content-border-blue{border-color:#6bc1c4}.page-flow .flow-step-content.flow-step-content-border-blue hr{border-color:#6bc1c4}.page-plan .service-title-underline{margin-bottom:.5rem}.page-plan .service-title-underline>span{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #E1D0C5));background:linear-gradient(transparent 50%, #E1D0C5 50%);padding:0 .5rem;font-weight:bold;font-size:15px;font-size:0.9375rem;font-family:"Zen Maru Gothic",cursive,sans-serif}.page-plan .font-plan-ttl{font-size:22px;font-size:1.375rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:normal}@media only screen and (max-width: 767px){.page-plan .font-plan-ttl{font-size:15px;font-size:0.9375rem}}.page-plan .font-plan-number{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:26px;font-size:1.625rem}@media only screen and (max-width: 767px){.page-plan .font-plan-number{font-size:15px;font-size:0.9375rem}}.page-plan .font-plan-number span{font-size:15px;font-size:0.9375rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:normal}@media only screen and (max-width: 767px){.page-plan .font-plan-number span{font-size:11px;font-size:0.6875rem}}.page-plan .list-group-item-bg-border-unset{background-color:unset;border:unset;color:#534c5e}.page-media .list-group .list-group-item{border-radius:1rem;padding:1.5rem;border:none;margin-bottom:1.5rem}.page-media .list-group .list-group-item:last-child{margin-bottom:0}.page-media .list-group .list-group-item img{max-width:100%;height:auto;border:none;padding:0}.page-media .list-group .list-group-item .item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.page-media .list-group .list-group-item .item-img{margin-bottom:1rem}}@media only screen and (min-width: 992px){#main.page-movie>.container>.row>*{padding-left:1.25rem;padding-right:1.25em}}#main.page-movie .module-list-card .item .item-img{position:relative}#main.page-movie .module-list-card .item .item-img::before{content:"";color:#fff;font-family:"Material Symbols Outlined";font-weight:normal;font-variation-settings:"FILL" 1;font-size:2.5rem;position:absolute;right:5px;bottom:5px;z-index:2;width:2.5rem;height:2.5rem;line-height:1;z-index:0}@media only screen and (max-width: 767px){#main.page-movie .module-list-card .item .item-img::before{font-size:1.75rem;width:1.75rem;height:1.75rem}}.page-support .support-point-list li{list-style-position:inside;padding-left:2rem;text-indent:-2rem}body.archive .faq-list .faq-list-item{border-radius:24px;padding:2rem;background:#fff;margin-bottom:2rem}body.archive .faq-list .faq-list-item .list-q{font-size:20px;font-size:1.25rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:normal;margin-bottom:.5rem;padding-left:1.5rem;text-indent:-1.5rem;line-height:1.5}body.archive .faq-list .faq-list-item .list-q::before{content:"Q.";color:#f48590;display:inline-block;width:1.5rem;text-indent:0;padding-left:0}body.archive .faq-list .faq-list-item .list-a{margin-bottom:0}body.single .post-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}body.single .post-head time{font-family:"Edu QLD Beginner",cursive,sans-serif;font-weight:bold}body.single .post-head .term-label{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:10px;font-size:0.625rem;border-radius:8px;font-weight:bold;color:#534c5e;margin-left:.5rem;display:inline-block;padding:.25rem .5rem;border:1px solid #534c5e;line-height:1}body.single .post-thumbnail img{width:100%;height:auto;border-radius:24px;border:1px solid #f2f2f2}body.single .share-btns{border-radius:24px;background:#fff}body.single .share-btns .share-btns-item img{height:24px;width:auto}body.single .post-movie iframe{width:100%;border-radius:8px;border:1px solid #f2f2f2}body.single.single-voice .hr-brown{border-color:#aa958a}.page-partnership .prof-card+.prof-card{margin-top:1.5rem}.page-partnership .prof-card.instructor .prof-head{margin-bottom:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-partnership .prof-card.instructor .prof-head .prof-img{max-width:150px}.page-partnership .prof-card.instructor .prof-head .prof-overview .prof-job p{margin-bottom:.5rem}.page-partnership .prof-card.instructor .prof-head .prof-overview .prof-name h3{font-size:20px;font-size:1.25rem;margin-bottom:.75rem;margin-top:0}.page-partnership .prof-card.instructor .prof-text *:last-child{margin-bottom:0}.page-partnership .prof-card.service .prof-head{margin-bottom:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-partnership .prof-card.service .prof-head .prof-img{max-width:none}.page-partnership .prof-card.service .prof-head .prof-overview .prof-job p{margin-bottom:.5rem}.page-partnership .prof-card.service .prof-head .prof-overview .prof-name h3{font-size:20px;font-size:1.25rem;margin-bottom:0;margin-top:0}.page-partnership .prof-card.service .prof-head .prof-overview .prof-name h3 small{font-size:14px;font-size:0.875rem;font-weight:normal}.page-partnership .prof-card.service .prof-text *:last-child{margin-bottom:0}html{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro",Meiryo,"メイリオ","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;scroll-padding-top:calc(var(--header-height, 80px)) !important}html:has(#wpadminbar){margin-top:0 !important}body{line-height:1.75;background:#fff6f6;font-family:"Noto Sans JP",Helvetica,Arial,sans-serif;font-size:14px;font-size:0.875rem;overflow:auto;padding-top:calc(var(--header-height, 80px));color:#534c5e}body.teaser-lower-page,body.teaser-page{padding-top:0}#content-container{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px dashed #534c5e;opacity:1;border-width:1px 0px 0px 0px;overflow:clip}#content-container #aside{border:1px dashed #534c5e;opacity:1;border-width:0px 1px 0px 0px;width:30%;min-width:600px}#content-container #aside .aside-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:calc(100vh - var(--header-height, 80px));overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:sticky;-ms-flex-item-align:start;align-self:flex-start;top:calc(var(--header-height, 80px))}#content-container #aside .aside-inner .aside-logo{width:100%;max-width:200px;margin:0 auto}#content-container #aside .line-registration{max-width:400px}#content-container .catch-area .logo{width:100%;max-width:250px}#content-container .catch-area .catch{font-size:19px;font-size:1.1875rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold;color:#534c5e;margin-top:1rem}#content-container .sns-list .sns-item{height:23px}#content-container .sns-list .sns-item img{width:auto;height:100%}#content-container .cv-line-qr-box{background:#fff;border-radius:16px;border:1px solid #534c5e;opacity:1;padding:.5rem}#content-container .cv-line-qr-box p{font-size:14px;font-size:0.875rem;margin:0;margin-top:.5rem;font-weight:bold;text-align:center;color:#8bcc77}#content-container .cv-line-qr-box img{width:100%;height:auto}#main .cv-area{background:#fff;border:1px dashed #534c5e;opacity:1;border-width:1px 0px 1px 0px}#main .cv-area .cv-area-img{max-width:480px;margin:0 auto}#main .footer-fix-area{position:sticky;z-index:999;width:100%;right:0;bottom:0;-webkit-transition:ease .2s;transition:ease .2s}#main .footer-cv-area{border:1px solid #534c5e;opacity:1;border-radius:24px;-webkit-box-shadow:0px 3px 10px rgba(83,76,94,.15);box-shadow:0px 3px 10px rgba(83,76,94,.15);background-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);max-width:750px}#main .footer-cv-area .cv-heading{font-size:14px;font-size:0.875rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold}#main .footer-cv-area .cv-heading span{font-size:22px;font-size:1.375rem;color:#8bcc77}#main .section-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0}#main .section-block .section-inner{width:100%;padding:0 2rem;max-width:750px}#main .section-block.wysiwyg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0}#main .section-block.wysiwyg .section-inner{width:100%;padding:0 2rem;max-width:750px}#main .section-block:has(.scroll-image-area){border:1px dashed #534c5e;opacity:1;border-width:1px 0px 1px 0px;background-color:#fff;margin:2rem 0}#main .section-block:has(.scroll-image-area) .scroll-image-area{height:150px;width:100%;background-image:url("../../assets/images/bg-scroll_01.svg");background-repeat:repeat-x;background-position:left 0 bottom 10px;-webkit-animation:scrollBackground 60s linear infinite;animation:scrollBackground 60s linear infinite}#main .section-block:has(.scroll-image-area) .scroll-image-area.pt_02{background-image:url("../../assets/images/bg-scroll_02.svg")}@keyframes scrollBackground{from{background-position:left 0 bottom 10px}to{background-position:left -1665px bottom 10px}}#main .section-block.cv-area{padding-top:4rem;padding-bottom:4rem}#main .section-block:last-child{padding-bottom:4rem}#main .section-heading-01>*{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:24px;font-size:1.5rem;border:1px dashed #534c5e;opacity:1;border-width:0 0 1px 0;font-weight:bold;line-height:1.5;padding:.5rem 0}#main .section-heading-02>*{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:20px;font-size:1.25rem;font-weight:bold;line-height:1.5;padding:.5rem 0}#main .section-heading-03>*{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:16px;font-size:1rem;font-weight:bold;line-height:2;padding:.5rem 0 .5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#main .section-heading-03>*::before{content:"";display:block;width:4px;height:.9rem;margin-top:.6rem;background-color:#aa958a;margin-right:.5rem;-webkit-transform:skew(-20deg);transform:skew(-20deg);color:#f48590}#main .section-heading-04>*{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:18px;font-size:1.125rem;font-weight:bold;line-height:1.5;padding:.5rem 0 0}#main .data-heading{border:1px dashed #534c5e;opacity:1;border-width:0 0 1px 0;border-color:#aa958a;padding-bottom:.5rem;margin-bottom:1rem}#main .data-heading>*{font-size:18px;font-size:1.125rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold;text-align:center}#main .data-heading>* small{font-size:12px;font-size:0.75rem}#main .data-heading>*.sub-title{line-height:1;font-size:14px;font-size:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;text-transform:uppercase;font-family:"Edu QLD Beginner",cursive,sans-serif}#main .data-heading>*.sub-title .sub-icon{font-size:24px;font-size:1.5rem;max-width:24px;aspect-ratio:1/1;overflow:hidden}#main .font-zen{font-family:"Zen Maru Gothic",cursive,sans-serif}#main .font-edu{font-family:"Edu QLD Beginner",cursive,sans-serif}#main .text-pink{color:#f48590}#main .text-blue{color:#6bc1c4}#main .text-bluegreen{color:#4cc099}#main .text-brown{color:#aa958a}#main .text-hooray{position:relative;display:inline-block;padding-left:1.5em;padding-right:1.5em;line-height:1.25}#main .text-hooray::before{position:absolute;left:.5em;top:0;content:"";width:2px;height:100%;background-color:currentColor;border-radius:3px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}#main .text-hooray::after{position:absolute;right:.5em;top:0;content:"";width:2px;height:100%;background-color:currentColor;border-radius:3px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}#main .text-link{font-weight:bold;text-decoration:none;display:inline-block;position:relative;padding-right:24px}#main .text-link::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_right";font-size:20px;color:#aa958a;width:20px;line-height:1;display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;aspect-ratio:1/1;overflow:hidden}#main .text-link.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:24px;padding-right:0}#main .text-link.reverse::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_left";font-size:20px;color:#aa958a;width:20px;line-height:1;display:block;position:absolute;left:0;right:auto}#main .text-link[target=_blank]::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"open_in_new";font-size:20px;color:#aa958a;width:20px;line-height:1;display:block}#main .text-link[href^="#"]::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_down";font-size:20px;color:#aa958a;width:20px;line-height:1;display:block}#main .text-link.to-top{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:24px;padding-right:0}#main .text-link.to-top::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_up";font-size:20px;color:#aa958a;width:20px;line-height:1;display:block;position:absolute;left:0;right:auto}#main .post-list{border:1px dashed #534c5e;opacity:1;border-width:1px 0 0 0}#main .post-list .post-item{border:1px dashed #534c5e;opacity:1;border-width:0 0 1px 0;list-style-type:none}#main .post-list .post-item a.post-link{display:block;padding-right:24px;position:relative;-webkit-transition:ease .2s;transition:ease .2s;text-decoration:none;padding:1rem 30px 1rem 0}#main .post-list .post-item a.post-link::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_right";font-size:20px;color:#aa958a;width:20px;line-height:1;display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#main .post-list .post-item a.post-link.pdf::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"picture_as_pdf";font-size:20px;color:#aa958a;width:20px;line-height:1;display:block}#main .post-list .post-item a.post-link.newtab::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"open_in_new";font-size:20px;color:#aa958a;width:20px;line-height:1;display:block}#main .post-list .post-item a.post-link.noicon{padding-right:0}#main .post-list .post-item a.post-link.noicon::after{content:none}#main .post-list .post-item a.post-link .post-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}#main .post-list .post-item a.post-link .post-head time{font-family:"Edu QLD Beginner",cursive,sans-serif;font-weight:bold}#main .post-list .post-item a.post-link .post-head .term-label{font-family:"Zen Maru Gothic",cursive,sans-serif;font-size:10px;font-size:0.625rem;border-radius:8px;font-weight:bold;color:#534c5e;margin-left:.5rem;display:inline-block;padding:.25rem .5rem;border:1px solid #534c5e;line-height:1}#main .post-list .post-item a.post-link .post-title{font-size:14px;font-size:0.875rem;font-weight:bold}#main .post-list .post-item a.post-link .post-image{border-radius:24px;aspect-ratio:2/1;max-width:480px;overflow:hidden;margin:.5rem auto 0}#main .post-list .post-item a.post-link .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}::-moz-selection{background-color:#facbd0}::selection{background-color:#facbd0}hr{border:1px dashed #534c5e;opacity:1;border-width:1px 0 0 0}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:inherit}.material-symbols-outlined.material-size-5{font-size:32px;width:32px;height:32px}.material-symbols-outlined.material-size-4{font-size:24px;width:24px;height:24px}.material-symbols-outlined.material-size-3{font-size:16px;width:16px;height:16px}.material-symbols-outlined.material-size-2{font-size:12px;width:12px;height:12px}.material-symbols-outlined.material-size-1{font-size:10px;width:10px;height:10px}ul,ol,li{margin:0;padding:0}a{color:#534c5e;-webkit-transition:ease .2s;transition:ease .2s}a:hover{color:#555}big{font-size:1.25em}.heading{font-weight:bold;letter-spacing:.15rem;line-height:1.4}.heading.border-side{position:relative}.heading.border-side::before{content:"";display:block;width:100%;height:1px;background-color:#534c5e;top:50%;left:0;position:absolute}.heading.border-side span{background-color:#fff;padding:0 1rem;position:relative;z-index:2}@media only screen and (max-width: 767px){.heading.border-side span{padding:0 .5rem}}.heading.border-bottom{line-height:1.8}.heading .border-bottom{line-height:1.8}.heading.heading-lg{font-size:26px;font-size:1.625rem}@media only screen and (max-width: 767px){.heading.heading-lg{font-size:20px;font-size:1.25rem}}.heading.heading-md{font-size:20px;font-size:1.25rem}@media only screen and (max-width: 767px){.heading.heading-md{font-size:18px;font-size:1.125rem}}.heading.heading-sm{font-size:18px;font-size:1.125rem}@media only screen and (max-width: 767px){.heading.heading-sm{font-size:16px;font-size:1rem}}.heading.heading-xs{font-size:16px;font-size:1rem}@media only screen and (max-width: 767px){.heading.heading-xs{font-size:15px;font-size:0.9375rem}}.page-title-block{height:180px;position:relative;background:rgba(255,255,255,.75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.5rem}.page-title-block .page-title{text-align:center;padding:20px;position:relative;max-width:750px}.page-title-block .page-title .en{text-transform:uppercase;font-size:12px;font-size:0.75rem;font-family:"Edu QLD Beginner",cursive,sans-serif;font-weight:bold}.page-title-block .page-title .en::after{content:"";display:block;width:10px;height:4px;background-color:#aa958a;margin:.5rem auto 0;-webkit-transform:skew(-20deg);transform:skew(-20deg)}.page-title-block .page-title .ja>*{margin-top:.5rem;font-size:24px;font-size:1.5rem;font-family:"Zen Maru Gothic",cursive,sans-serif;font-weight:bold;line-height:1.5}.page-title-block .page-title .page-title-block-img{position:absolute;right:-74px;bottom:-54px;width:55px}.table-of-contents{background-color:#fff;border-radius:32px 0px 32px 0;border:1px solid #534c5e;opacity:1;max-width:650px;margin:0 auto;padding:2rem 1rem}.table-of-contents ul li>*{text-decoration:none;padding:.25rem 1rem .25rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media only screen and (min-width: 768px){.table-of-contents ul li>*{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.table-of-contents ul li>*::after{font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;content:"arrow_circle_down";font-size:16px;color:#aa958a;width:16px;line-height:1;display:block}