@keyframes step-rotate{0%{transform:rotate(.00001deg)}50%{transform:rotate(-10deg)}to{transform:rotate(.00001deg)}}@keyframes step-rotate2{0%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes step-rotate3{0%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (min-width:769px) and (max-width:1680px){html{font-size:.9523809524vw}}@media screen and (min-width:1681px){html{font-size:16px}}body{background-color:#fdf9f3;color:#161211;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:1.125rem;line-height:1.85;word-break:break-word}@media screen and (max-width:768px){body{font-size:.9375rem}}body.is-fixed{height:100%;overflow:hidden}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}a,a[href^="mailto:"],a[href^="tel:"]{color:inherit;text-decoration:none}em{font-style:normal}img{height:auto;width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;touch-action:manipulation}:root{--swiper-gap:4.125rem;--title-padding:3.125rem}@media screen and (max-width:768px){:root{--swiper-gap:2.5rem;--title-padding:1.625rem}}.grecaptcha-badge{visibility:hidden}@media screen and (max-width:768px){.u-pc{display:none!important}}.u-sp{display:none!important}@media screen and (max-width:768px){.u-sp{display:block!important}}header{height:6.25rem;position:fixed;top:0;transition:all .3s;width:100%;z-index:100}header.is-scrolled{backdrop-filter:blur(15px);background:hsla(0,0%,100%,.8)}@media screen and (max-width:768px){header{backdrop-filter:none;background:#fff;height:4.375rem}}.l-header{height:100%;margin:0 auto;max-width:80rem;padding-left:1.25rem;padding-right:1.25rem;width:100%}@media screen and (max-width:768px){.l-header{padding:1.25rem 1rem}}.l-inner{margin:0 auto;max-width:80rem;padding-left:1.25rem;padding-right:1.25rem;width:100%}.l-section{margin:6.25rem 0}@media screen and (max-width:768px){.l-section{margin:3.125rem 0}}.l-footer{margin:0 auto;max-width:87rem;padding-left:1.25rem;padding-right:1.25rem;width:100%}.c-heading.vertical{writing-mode:vertical-rl}@media screen and (max-width:768px){.c-heading.vertical{text-align:center;writing-mode:horizontal-tb}}.c-heading .ttl--en{font-family:Caveat,sans-serif;font-size:2.25rem}@media screen and (max-width:768px){.c-heading .ttl--en{font-size:1.625rem}}.c-heading .ttl--ja{font-size:3.375rem;font-weight:600;line-height:1.1}@media screen and (max-width:768px){.c-heading .ttl--ja{font-size:1.875rem;line-height:1.4}}.c-heading.white{color:#fff}.c-heading.center{text-align:center}.js-animate-title span{display:inline-block;opacity:0;transform:translateY(100%);transition:opacity .5s cubic-bezier(.36,.14,0,1),transform .5s cubic-bezier(.36,.14,0,1)}.js-animate-title.is-active span{opacity:1;transform:translateY(0)}.c-btn-arrow a{align-items:center;display:flex;font-weight:700;gap:1.25rem;justify-content:center;margin:0 auto;padding-top:3.125rem;transition:all .3s;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.c-btn-arrow a{gap:.5rem;padding-top:1.875rem}}.c-btn-arrow a .text-wrap{position:relative}.c-btn-arrow a .text-wrap:after{background:url(../img/common/underline.svg) no-repeat 0;background-size:100% 100%;bottom:-.125rem;content:"";height:5px;left:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .3s;width:100%}.c-btn-arrow a:hover{color:#ed6d3d}.c-btn-arrow a:hover img{transform:scale(1.1)}.c-btn-arrow a:hover .text-wrap:after{transform:scaleX(1)}.c-btn-arrow a img{height:5rem;transition:all .3s;width:5rem}@media screen and (max-width:768px){.c-btn-arrow a img{height:2.625rem;width:2.625rem}}.c-btn-arrow.white a{color:#fff}.c-btn-arrow.white a .text-wrap:after{background:url(../img/common/underline_wh.svg) no-repeat 0}.c-btn-arrow.back a img{transform:rotate(180deg)}.c-btn-arrow.back a:hover img{transform:rotate(180deg) scale(1.1)}.c-btn-contact{margin-top:var(--title-padding);text-align:center}.c-btn-contact a{align-items:center;background:url(../img/common/bg_btn_orange.svg) no-repeat 50%;background-size:cover;border-radius:9999px;color:#fff;display:inline-flex;font-size:1.5rem;font-weight:600;gap:.625rem;padding:1.875rem 3.75rem;transition:all .3s}@media screen and (max-width:768px){.c-btn-contact a{font-size:1.125rem;font-size:1.25rem;max-width:100%;padding:1.125rem 1.5rem}}.c-btn-contact a:hover{opacity:.8;transform:scale(1.04)}.c-btn-contact a span{align-items:center;display:flex}.c-btn-contact a span svg{display:block}.c-section_wave{padding-top:7.375rem;position:relative;width:100%}@media screen and (max-width:768px){.c-section_wave{padding-top:3.125rem}}.c-section_wave.orange{background:url(../img/common/bg_wave_orange.png) no-repeat top;background-size:100%}@media screen and (max-width:768px){.c-section_wave.orange{background-size:cover;background:url(../img/common/bg_wave_orange_pad.png) no-repeat top}}@media screen and (max-width:480px){.c-section_wave.orange{background-size:cover;background:url(../img/common/bg_wave_orange_sp.png) no-repeat top}}@media screen and (max-width:768px){.c-section_wave.orange .l-inner{padding-bottom:3.125rem}}.c-section_wave.gray{background:url(../img/common/bg_wave_white.png) no-repeat top;background-size:100%}@media screen and (max-width:768px){.c-section_wave.gray{background-size:cover;background:url(../img/common/bg_wave_white_pad.png) no-repeat top}}@media screen and (max-width:480px){.c-section_wave.gray{background-size:cover;background:url(../img/common/bg_wave_white_sp.png) no-repeat top}}@media screen and (max-width:768px){.c-section_wave.gray .c-btn-arrow{padding-bottom:3.125rem}}.c-section_wave--bottom{transform:translateY(1px)}.c-case .swiper{overflow:hidden;padding-bottom:1.875rem;padding-left:15%;padding-right:15%}@media screen and (max-width:768px){.c-case .swiper{padding-left:1.25rem;padding-right:1.25rem}}.c-case .swiper-wrapper{align-items:stretch;display:flex}.c-case .swiper-slide{display:flex;flex-direction:column;height:auto}.c-case .swiper-btns{align-items:center;display:flex;gap:.625rem;justify-content:right}@media screen and (max-width:768px){.c-case .swiper-btns{align-self:flex-end}}.c-case .swiper-btns>*{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;height:4.125rem;justify-content:center;transition:all .3s;width:4.125rem}.c-case .swiper-btns>:hover{opacity:.8;transform:scale(1.08)}@media screen and (max-width:768px){.c-case .swiper-btns>*{height:2.25rem;width:2.25rem}}.c-case .swiper-button-next,.c-case .swiper-button-prev{margin-top:0;position:inherit}.c-case .swiper-button-next svg,.c-case .swiper-button-prev svg{display:none!important}.c-case .swiper-button-next:after,.c-case .swiper-button-prev:after{background-image:url(../img/common/btn_swiper_arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";height:4.125rem;width:4.125rem}@media screen and (max-width:768px){.c-case .swiper-button-next:after,.c-case .swiper-button-prev:after{height:2.25rem;width:2.25rem}}.c-case .swiper-button-prev:after{transform:rotateY(180deg)}.c-case .swiper-pause.hidden,.c-case .swiper-start.hidden{display:none}.c-case .l-inner{position:relative}.c-case__wrap .c-btn-arrow a{padding-top:1.25rem}.c-case__list{padding-top:var(--title-padding)}.c-case__list li a{background:#fff;border-radius:.9375rem;box-shadow:0 .625rem 1.875rem -.625rem rgba(0,0,0,.2);display:block;height:100%;overflow:hidden;transition:all .3s}.c-case__list li a:hover{color:#ed6d3d;transform:scale(1.03)}.c-case__list li a:hover .c-case__img img{transform:scale(1.05)}.c-case__list li a .c-case__img img{transition:all .3s}.c-case__img{overflow:hidden}.c-case__img img{aspect-ratio:384/247;border-radius:.9375rem .9375rem 0 0;display:block;-o-object-fit:cover;object-fit:cover;transition:all .3s;width:100%}.c-case__text{padding:1.5625rem}@media screen and (max-width:768px){.c-case__text{padding:.9375rem}}.c-case__text h3{font-size:1.5rem;font-weight:700;line-height:1.5;padding-bottom:.75rem}@media screen and (max-width:768px){.c-case__text h3{font-size:1.125rem}}.c-case-detail__list{display:grid;gap:2.75rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.c-case-detail__list{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.c-case-detail__list{gap:1.25rem;grid-template-columns:1fr}}.c-case-detail__list li a{background:#fff;border-radius:.9375rem;box-shadow:0 .625rem 1.875rem -.625rem rgba(0,0,0,.2);display:block;height:100%;overflow:hidden;transition:all .3s}.c-case-detail__list li a .day{color:#9e918c;font-size:.875rem;transition:all .3s}.c-case-detail__list li a:hover{color:#ed6d3d;transform:scale(1.03)}.c-case-detail__list li a:hover .day{color:#ed6d3d}.c-case-detail__list li a:hover .c-case__img img{transform:scale(1.05)}.c-case-detail__list li a .c-case__img img{transition:all .3s}.c-banner{display:block;margin:6.25rem 0 4.125rem}@media screen and (max-width:768px){.c-banner{margin:3.125rem 0 1.875rem}}.c-banner a{display:block;transition:all .3s}.c-banner a img{box-shadow:0 .625rem 1.875rem -.625rem rgba(0,0,0,.2);display:block;transition:filter .3s ease}.c-banner a:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));opacity:.8;transform:scale(1.02)}.c-cta{overflow:hidden;padding:6.25rem 0;position:relative}@media screen and (max-width:768px){.c-cta{padding:3.125rem 0}}.c-cta__bg{background:url(../img/common/bg_cta.png) 50%/cover no-repeat;inset:-10% 0;position:absolute;transform:translateY(0);will-change:transform;z-index:-1}.c-cta__head{color:#fff;text-align:center}.c-cta__head h2{font-size:3.375rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:.625rem}@media screen and (max-width:768px){.c-cta__head h2{font-size:1.75rem}}.c-cta__list{display:flex;gap:4.5625rem;justify-content:center;padding-top:var(--title-padding)}@media screen and (max-width:768px){.c-cta__list{flex-direction:column;gap:1.875rem}}.c-cta__list li{text-align:center;transition:all .3s;width:33.6875rem}@media screen and (max-width:768px){.c-cta__list li{width:100%}}.c-cta__list li a{box-shadow:0 .625rem 1.875rem -.625rem rgba(0,0,0,.2);display:block;transition:all .3s}.c-cta__list li a:hover{box-shadow:0 1.25rem 2.5rem -.625rem rgba(0,0,0,.28);transform:translateY(-.375rem) scale(1.04);z-index:1}.c-cta__list li.dimmed{filter:brightness(.6)}.c-cta__title{background:url(../img/common/bg_cta_title.svg) no-repeat top/cover;border-radius:1.875rem 1.875rem 0 0;color:#fff;font-size:2rem;font-weight:600;letter-spacing:.05em;line-height:1.5;padding:1rem .625rem;position:relative}@media screen and (max-width:768px){.c-cta__title{font-size:1.25rem}}.c-cta__title:after{border-style:solid;border-bottom:0;border-left:.9375rem solid transparent;border-right:.9375rem solid transparent;border-top:1.5625rem solid #ed6d3d;bottom:-1.5625rem;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media screen and (max-width:768px){.c-cta__title:after{border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:1.25rem solid #ed6d3d;bottom:-.9375rem}}.c-cta__cont{background:#fff;border-radius:0 0 1.875rem 1.875rem;padding:1.875rem .625rem}.c-cta__cont img{height:10.125rem;width:auto}@media screen and (max-width:768px){.c-cta__cont img{height:6.25rem}}.c-cta__cont p{padding-top:.9375rem}.c-firstview{background:url(../img/common/firstview1.svg) bottom/cover no-repeat;height:33.5rem;margin:0 auto;max-width:100%;width:105rem}@media screen and (max-width:768px){.c-firstview{background:url(../img/common/firstview_sp.svg) bottom/cover no-repeat;height:18.75rem;width:100%}}.c-firstview__title{margin:0 auto;max-width:80rem;padding-top:8.75rem;width:100%}@media screen and (max-width:1600px){.c-firstview__title{padding-left:3.125rem}}@media screen and (max-width:768px){.c-firstview__title{padding:6.25rem 0 0 1.875rem}}@media screen and (max-width:480px){.c-firstview__title{padding:6.25rem 0 0 .625rem}}.c-firstview__title h1{height:3.75rem;margin-bottom:1.25rem;width:100%}@media screen and (max-width:768px){.c-firstview__title h1{height:2.25rem;margin-bottom:.625rem}}.c-firstview__title.p-about h1{background:url(../img/about/h1.svg) no-repeat}.c-firstview__title.p-order h1{background:url(../img/order/h1.svg) no-repeat}.c-firstview__title.p-workshop h1{background:url(../img/workshop/h1.svg) no-repeat}.c-firstview__title.p-flow h1{background:url(../img/flow/h1.svg) no-repeat}.c-firstview__title.p-case h1{background:url(../img/case/h1.svg) no-repeat}.c-firstview__title.p-column h1{background:url(../img/column/h1.svg) no-repeat}.c-firstview__title.p-contact h1{background:url(../img/contact/h1.svg) no-repeat}.c-firstview__title.p-news h1{background:url(../img/news/h1.svg) no-repeat}.c-firstview__title.p-privacy h1{background:url(../img/privacy/h1.svg) no-repeat}.c-firstview__title h1{display:inline-block}.c-firstview__title h1 span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.c-breadcrumbs{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.c-breadcrumbs ul{align-items:center;display:flex;font-size:.875rem;gap:.6875rem;justify-content:flex-end;white-space:nowrap}@media screen and (max-width:768px){.c-breadcrumbs ul{font-size:.75rem}}.c-breadcrumbs ul li{align-items:center;display:flex;gap:.625rem}.c-breadcrumbs ul li a{transition:all .3s}.c-breadcrumbs ul li a:hover{color:#ed6d3d;text-decoration:underline}.c-breadcrumbs ul li:not(:last-child):after{background:url(../img/common/arrow-right.svg) 50%/contain no-repeat;content:"";display:inline-block;height:.75rem;width:.375rem}.c-intro-heading{font-size:3.375rem;font-weight:600;line-height:1.5;margin-bottom:var(--title-padding);text-align:center}@media screen and (max-width:768px){.c-intro-heading{font-size:1.75rem;margin-bottom:2.5rem}}.c-intro-summary{line-height:2;text-align:center}.c-pagination{display:flex;justify-content:center;margin-top:6.25rem}@media screen and (max-width:768px){.c-pagination{margin-top:3.125rem}}.c-pagination__list{align-items:center;display:flex;gap:.3125rem;list-style:none;margin:0;padding:0}@media screen and (max-width:768px){.c-pagination__list{gap:.1875rem}}.c-pagination__item,.c-pagination__link{align-items:center;display:flex}.c-pagination__link{border-radius:50%;font-size:.875rem;height:2.8125rem;justify-content:center;line-height:1;transition:all .3s;width:2.8125rem}@media screen and (max-width:768px){.c-pagination__link{font-size:.75rem;height:1.875rem;width:1.875rem}}.c-pagination__link:hover{color:#ed6d3d}.c-pagination__link.is-current{background:#ffd5a7;font-weight:700;pointer-events:none}.c-pagination__next .c-pagination__link,.c-pagination__prev .c-pagination__link{height:3.875rem;width:3.875rem}@media screen and (max-width:768px){.c-pagination__next .c-pagination__link,.c-pagination__prev .c-pagination__link{height:2.25rem;width:2.25rem}}.c-pagination__icon{display:block;line-height:1}.c-pagination__prev .c-pagination__link{background:url(../img/common/btn_pagination.svg) no-repeat 50%/contain}.c-pagination__prev .c-pagination__link:hover{transform:scale(1.1)}.c-pagination__next .c-pagination__link{background:url(../img/common/btn_pagination.svg) no-repeat 50%/contain;transform:rotate(180deg)}.c-pagination__next .c-pagination__link:hover{transform:scale(1.1) rotate(180deg)}.c-sidebar{align-self:flex-start;background:#fff;border-radius:.9375rem;padding:1.625rem;position:sticky;top:7.5rem;width:18.75rem}@media screen and (max-width:768px){.c-sidebar{padding:1.25rem;position:static;top:auto;width:100%}}.c-sidebar__title{border-bottom:1px solid #161211;font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.625rem}@media screen and (max-width:768px){.c-sidebar__title{font-size:1.25rem;margin-bottom:.625rem}}.c-sidebar__list{list-style:none}.c-sidebar__list li+li{margin-top:1.125rem}.c-sidebar__list li a{align-items:center;display:flex;flex-wrap:nowrap;font-size:1rem;gap:.9375rem;transition:all .3s}@media screen and (max-width:768px){.c-sidebar__list li a{font-size:.875rem}}.c-sidebar__list li a:hover{color:#ed6d3d}.c-sidebar__list li a:hover img{transform:scale(1.1)}.c-sidebar__list li a figure{border-radius:.625rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);flex-shrink:0;height:3.75rem;overflow:hidden;transition:all .3s;width:3.75rem}.c-sidebar__list li a figure img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s;width:100%}.c-sidebar__list li a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.c-list-circle li{line-height:1.6;padding-left:1em;position:relative}.c-list-circle li:before{background-color:#9e918c;border-radius:50%;content:"";height:.375rem;left:0;position:absolute;top:.9em;transform:translateY(-50%);width:.375rem}.c-note{color:#9e918c;font-size:.875rem;line-height:1.6}@media screen and (max-width:768px){.c-note{font-size:.75rem}}.p-header,.p-header__main{height:100%;width:100%}.p-header__main{align-items:center;display:flex;justify-content:space-between}.p-header__logo img{height:auto;width:5.625rem}@media screen and (max-width:768px){.p-header__logo img{width:3.625rem}}.p-header__nav{align-items:center;display:flex;gap:1.5rem;height:100%;transition:transform .4s ease}@media screen and (max-width:768px){.p-header__nav{align-items:flex-start;background:#fff;flex-direction:column;gap:3.375rem;height:100%;justify-content:flex-start;padding:2.5rem 1.25rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s ease;width:80%;z-index:100}}.p-header__nav.is-active{transform:translateX(0)}.p-header__menu{display:flex;gap:1.25rem}@media screen and (max-width:768px){.p-header__menu{flex-direction:column;gap:.625rem}}.p-header__menu a{align-items:center;display:flex;justify-content:center;padding:.5rem;transition:all .3s}@media screen and (max-width:768px){.p-header__menu a{justify-content:start}}.p-header__menu a:hover{color:#ed6d3d}.p-header__btnmenu a{align-items:center;background:url(../img/common/bg_btn_orange.svg) no-repeat 50%;background-size:cover;border-radius:9999px;color:#fff;display:inline-flex;gap:.5rem;padding:1.125rem 2rem;transition:all .3s}.p-header__btnmenu a:hover{opacity:.8;transform:scale(1.04)}.p-header__btnmenu a span{align-items:center;display:flex}.p-header__btnmenu a span svg{display:block}.p-header__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:26px;z-index:101}.p-header__hamburger span{background:#161211;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:100%}@media screen and (max-width:768px){.p-header__hamburger{display:flex}.p-header__hamburger.is-active span:first-child{transform:translateY(9px) rotate(45deg)}.p-header__hamburger.is-active span:nth-child(2){opacity:0}.p-header__hamburger.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.p-header__overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;visibility:hidden;width:100%;z-index:100}.p-header__overlay.is-active{opacity:1;visibility:visible}}.p-top-mv{margin-top:7.125rem;padding-bottom:3.125rem;padding-top:5.3125rem;position:relative}@media screen and (max-width:768px){.p-top-mv{margin-top:3.75rem;padding-bottom:1.875rem;padding-top:3.125rem}}.p-top-mv .decor-wrapper{height:23.6976377953vw;left:50%;pointer-events:none!important;position:absolute;top:44%;transform:translate(-50%,-50%);width:38vw;z-index:2}@media screen and (max-width:768px){.p-top-mv .decor-wrapper{height:49.8897637795vw;width:80vw}}@media screen and (max-width:480px){.p-top-mv .decor-wrapper{top:40%}}.p-top-mv .decor-right-bottom{animation:step-rotate 6s steps(1) infinite;bottom:-20%;position:absolute;right:-20%;transform:rotate(15deg) translate(-50%,-50%);width:clamp(7.5rem,25vw,17.75rem)}@media screen and (max-width:768px){.p-top-mv .decor-right-bottom{right:-10%}}.p-top-mv .decor-left-bottom{animation:step-rotate2 3s steps(1) infinite;bottom:-15%;left:-20%;position:absolute;transform:rotate(-10deg) translate(-50%,-50%);width:clamp(6.5625rem,20vw,13.6875rem)}@media screen and (max-width:768px){.p-top-mv .decor-left-bottom{left:-10%}}.p-top-mv .decor-right-top{position:absolute;right:-25%;top:0;transform:rotate(-20deg) translate(-50%,-50%);width:clamp(8.125rem,22vw,17.4375rem)}@media screen and (max-width:768px){.p-top-mv .decor-right-top{right:-10%}}.p-top-mv .decor-left-top{left:-25%;position:absolute;top:0;transform:translate(-50%,-50%);width:clamp(5.625rem,16vw,11.5625rem)}@media screen and (max-width:768px){.p-top-mv .decor-left-top{left:-10%}}.p-top-mv .decor-center-top{animation:step-rotate3 8s steps(1) infinite;left:10%;position:absolute;top:-20%;transform:translate(-50%,-50%);width:clamp(9.375rem,26vw,20.3125rem)}@media screen and (max-width:768px){.p-top-mv .decor-center-top{left:15%;top:-10%}}@media screen and (max-width:480px){.p-top-mv .decor-center-top{top:-20%}}.p-top-mv h1{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}.p-top-mv h1 span{border:none!important;display:block!important;height:4px!important;left:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;top:0!important;visibility:visible!important;width:4px!important}.p-top-mv .swiper{height:auto;max-width:100vw;overflow:hidden;position:relative}.p-top-mv .swiper .swiper-wrapper{align-items:stretch}.p-top-mv .swiper-slide{align-items:center;display:flex;filter:brightness(120%) contrast(50%);height:auto;overflow:visible;transition:all .3s}.p-top-mv .swiper-slide img{aspect-ratio:635/396;border-radius:.625rem;display:block;height:100%;margin:0 auto;max-width:38vw;-o-object-fit:cover;object-fit:cover;transform:translateY(5.3125rem) scale(.85);transition:all .3s;width:100%}@media screen and (max-width:768px){.p-top-mv .swiper-slide img{height:auto;max-width:80vw}}.p-top-mv .swiper-slide-active{filter:brightness(100%) saturate(100%) contrast(100%);opacity:1}.p-top-mv .swiper-slide-active img{transform:translateY(0) scale(1)}.p-top-mv .swiper-btns{align-items:center;display:flex;gap:.625rem;justify-content:center;margin-top:2.5rem;position:relative;z-index:1}.p-top-mv .swiper-btns>*{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:all .3s;width:2.5rem}.p-top-mv .swiper-btns>:hover{opacity:.8;transform:scale(1.08)}@media screen and (max-width:768px){.p-top-mv .swiper-btns>*{height:2.25rem;width:2.25rem}}.p-top-mv .swiper-button-next,.p-top-mv .swiper-button-prev{margin-top:0;position:inherit}.p-top-mv .swiper-button-next svg,.p-top-mv .swiper-button-prev svg{display:none!important}.p-top-mv .swiper-button-next:after,.p-top-mv .swiper-button-prev:after{background-image:url(../img/common/btn_swiper_arrow_white.svg);background-repeat:no-repeat;background-size:contain;content:"";height:2.5rem;width:2.5rem}@media screen and (max-width:768px){.p-top-mv .swiper-button-next:after,.p-top-mv .swiper-button-prev:after{height:2.25rem;width:2.25rem}}.p-top-mv .swiper-button-prev:after{transform:rotateY(180deg)}.p-top-mv .swiper-pause.hidden,.p-top-mv .swiper-start.hidden{display:none}.p-top-news__wrap{align-items:center;background:#fff;border-radius:9999px;display:flex;margin:0 auto;max-width:59.375rem;padding:1.25rem 2.5rem}@media screen and (max-width:768px){.p-top-news__wrap{border-radius:1.875rem;flex-direction:column;padding:1.25rem}}.p-top-news .head{font-weight:700;letter-spacing:5%}.p-top-news .cont{border-left:1px solid #000;margin-left:1.125rem;padding-left:1.125rem}@media screen and (max-width:768px){.p-top-news .cont{border-left:none;border-top:1px solid #000;margin-left:0;margin-top:.625rem;padding-left:0;padding-top:.625rem}}.p-top-news .cont a{display:flex;font-size:1rem;gap:1.125rem;transition:all .3s}@media screen and (max-width:768px){.p-top-news .cont a{flex-direction:column;gap:.3125rem}}.p-top-news .cont a:hover{color:#ed6d3d}.p-top-about__wrap{display:flex;gap:5rem;justify-content:center}@media screen and (max-width:768px){.p-top-about__wrap{flex-direction:column;gap:0}}.p-top-about .c-heading h2{font-size:4rem;letter-spacing:.05em;line-height:1.75}@media screen and (max-width:768px){.p-top-about .c-heading h2{font-size:1.875rem}}.p-top-about .c-heading img{display:block;margin-left:auto;margin-top:4.375rem;transform:rotate(15deg);width:18.25rem}@media screen and (max-width:768px){.p-top-about .c-heading img{margin-top:1.875rem;width:9.375rem}}.p-top-about__contents{letter-spacing:.05em;line-height:2.4}.p-top-about__contents .c-btn-arrow a{margin:inherit}@media screen and (max-width:768px){.p-top-about__contents .c-btn-arrow a{margin:0 auto}}.p-top-flow{position:relative}.p-top-flow__list{display:flex;gap:2.25rem;padding-top:var(--title-padding)}@media screen and (max-width:768px){.p-top-flow__list{flex-direction:column;gap:1.875rem}}.p-top-flow__list li{color:#fff;position:relative;text-align:center;width:calc(20% - .45rem)}@media screen and (max-width:768px){.p-top-flow__list li{width:100%}}.p-top-flow__list li img{height:auto;padding-bottom:1.875rem;width:9.375rem}@media screen and (max-width:768px){.p-top-flow__list li img{padding-bottom:.75rem;width:6.25rem}}.p-top-flow__list li:after{background:url(../img/top/top_flow_arrow.svg) no-repeat 50%/contain;content:"";height:2.25rem;position:absolute;right:-2.5rem;top:4.6875rem;transform:translate(-50%,-50%);width:1.5rem}@media screen and (max-width:768px){.p-top-flow__list li:after{display:none}}.p-top-flow__list li:last-child:after{display:none}.p-top-flow__list li h3{font-size:1.5rem;font-weight:600;padding-bottom:1.25rem}@media screen and (max-width:768px){.p-top-flow__list li h3{font-size:1.125rem;padding-bottom:.75rem}}.p-top-flow__illust{bottom:0;content:"";max-width:160px;position:absolute;right:12%;width:12.75rem}@media screen and (max-width:768px){.p-top-flow__illust{bottom:-3%;right:5%;width:20vw}}.p-top-point{overflow-x:hidden}@media screen and (max-width:768px){.p-top-point{margin:3.125rem 0}}.p-top-point__list{gap:3.125rem}@media screen and (max-width:768px){.p-top-point__list{margin-top:var(--title-padding)}}.p-top-point__list li{align-items:center;display:flex;gap:1.875rem}@media screen and (max-width:768px){.p-top-point__list li{flex-direction:column;gap:1.25rem}}.p-top-point__list li:not(:last-of-type){margin-bottom:3.125rem}@media screen and (max-width:768px){.p-top-point__list li:not(:last-of-type){margin-bottom:3.125rem}}.p-top-point__list li h3{font-size:2.25rem;font-weight:700;line-height:1.5;padding-bottom:1.5rem;position:relative}@media screen and (max-width:768px){.p-top-point__list li h3{font-size:1.25rem;padding-bottom:.75rem}}.p-top-point__list li h3 span{color:#f7e0bc;font-family:Fredericka the Great,serif;font-size:7.8125rem;font-weight:400;position:absolute;top:-68%;z-index:-1}@media screen and (max-width:768px){.p-top-point__list li h3 span{font-size:3.125rem;top:-40%}}.p-top-point__list li h3 em{font-size:2.625rem}@media screen and (max-width:768px){.p-top-point__list li h3 em{font-size:1.5rem}}.p-top-point__list li:nth-of-type(2n){flex-direction:row-reverse}@media screen and (max-width:768px){.p-top-point__list li:nth-of-type(2n){flex-direction:column}}.p-top-point__text{width:38.25rem}@media screen and (max-width:768px){.p-top-point__text{width:100%}}.p-top-point__img{max-width:100vw;position:relative;width:37.375rem}@media screen and (max-width:768px){.p-top-point__img{width:80%}}.p-top-point__img:after{bottom:0;content:"";position:absolute}.p-top-column{margin-top:3.125rem}.p-top-column__illust{content:"";max-width:220px;position:absolute;right:-1.875rem;top:-10%;width:17rem}@media screen and (max-width:768px){.p-top-column__illust{right:5%;top:-5%;width:25svw}}.p-top-column__wrap{background:url(../img/top/bg_column.png) no-repeat 50%/contain;padding:6.25rem 5.875rem 9.375rem 7.375rem;position:relative}@media screen and (max-width:768px){.p-top-column__wrap{background-size:cover;padding:3.125rem 1.25rem 6.25rem}}.p-top-column__list{display:flex;flex-wrap:wrap;gap:3.75rem;padding-top:var(--title-padding)}@media screen and (max-width:768px){.p-top-column__list{flex-direction:column;gap:1.875rem}}.p-top-column__list li{width:calc(50% - 1.875rem)}@media screen and (max-width:768px){.p-top-column__list li{width:100%}}.p-top-column__list a{display:flex;gap:2.5rem;transition:all .3s}@media screen and (max-width:768px){.p-top-column__list a{gap:.9375rem}}.p-top-column__list a:hover .p-top-column__img img{transform:scale(1.1)}.p-top-column__list a:hover .p-top-column__text{color:#ed6d3d}.p-top-column__img{border-radius:.9375rem;height:9.6875rem;overflow:hidden;width:9.6875rem}@media screen and (max-width:768px){.p-top-column__img{height:auto;width:30%}}.p-top-column__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s;width:100%}.p-top-column__text{transition:all .3s;width:18.875rem}@media screen and (max-width:768px){.p-top-column__text{width:70%}}.p-top-column__text p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-top-column__title{padding-bottom:1.25rem}.p-top-column__title h3{display:block;font-size:1.5rem;font-weight:700;line-height:1.5;padding-bottom:.3125rem}@media screen and (max-width:768px){.p-top-column__title h3{font-size:1.125rem}}.p-top-column__title img{display:block}.p-footer{background:#e2dedd}.p-footer__inner{margin:0 auto;max-width:87rem;padding:10.25rem 1.25rem 3.875rem;width:100%}@media screen and (max-width:768px){.p-footer__inner{padding:3.125rem 1.25rem 2.5rem}}.p-footer__wrap{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-footer__wrap{flex-direction:column;gap:2.5rem}}.p-footer__logo{transition:all .3s}.p-footer__logo img{width:6.25rem}@media screen and (max-width:768px){.p-footer__logo img{width:4.25rem}}.p-footer__logo:hover{opacity:.8}.p-footer__nav{display:flex;gap:3rem}@media screen and (max-width:768px){.p-footer__nav{flex-wrap:wrap;gap:1.875rem}}.p-footer__nav ul{display:flex;flex-direction:column;gap:1.25rem}.p-footer__nav ul:not(.p-footer__button) li a{display:inline-block;position:relative;transition:all .3s}.p-footer__nav ul:not(.p-footer__button) li a:hover{color:#ed6d3d}.p-footer__button a{align-items:center;background:#fff;border-radius:9999px;display:flex;justify-content:space-between;padding:.625rem 1.25rem;transition:all .3s;width:14.125rem}.p-footer__button a img{height:.9375rem;width:.9375rem}.p-footer__button a:hover{opacity:.8;transform:scale(1.04)}.p-footer__note{font-size:.75rem;padding-top:5rem;text-align:right}@media screen and (max-width:768px){.p-footer__note{font-size:.625rem;padding-top:2.5rem;text-align:center}}.p-about-intro__list{display:flex;gap:3.75rem}@media screen and (max-width:768px){.p-about-intro__list{flex-direction:column;gap:2.5rem}}.p-about-intro li{align-items:center;display:flex;flex-direction:column;width:calc(50% - 1.875rem)}@media screen and (max-width:768px){.p-about-intro li{width:100%}}.p-about-intro li img{margin-bottom:1.875rem}.p-about-intro li:first-of-type img{height:13.1875rem;width:9.3125rem}@media screen and (max-width:768px){.p-about-intro li:first-of-type img{height:9.125rem;width:7.5rem}}.p-about-intro li:nth-of-type(2) img{height:13.1875rem;width:11.625rem}@media screen and (max-width:768px){.p-about-intro li:nth-of-type(2) img{height:9.125rem;width:7.5rem}}.p-about-intro__title{background:url(../img/about/bg_about_intro.svg) no-repeat 50%;background-size:cover;display:block;font-size:1.75rem;font-weight:700;letter-spacing:.05em;line-height:1.75;margin-bottom:2.5rem;padding:1.125rem .625rem;position:relative;text-align:center;width:100%}@media screen and (max-width:768px){.p-about-intro__title{font-size:1.375rem;padding:.9375rem .5rem;width:25rem}}@media screen and (max-width:480px){.p-about-intro__title{width:100%}}.p-about-intro__title:after{border-style:solid;border-bottom:0;border-left:.9375rem solid transparent;border-right:.9375rem solid transparent;border-top:1.5625rem solid #fff;bottom:-1.5625rem;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media screen and (max-width:768px){.p-about-intro__title:after{border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:1.25rem solid #fff;bottom:-1.25rem}}.p-about-reason__list{display:flex;flex-wrap:wrap;gap:3.125rem 3.75rem;margin-bottom:6.25rem;margin-top:var(--title-padding)}@media screen and (max-width:768px){.p-about-reason__list{flex-direction:column;gap:1.875rem;margin-bottom:3.125rem}}.p-about-reason__list li{background:#fff;border-radius:3.125rem .3125rem 3.125rem .3125rem;padding:1.5rem;width:calc(50% - 1.875rem)}@media screen and (max-width:768px){.p-about-reason__list li{border-radius:1.875rem .3125rem 1.875rem .3125rem;gap:1rem;padding:1.25rem;width:100%}}.p-about-reason__list h3{background:linear-gradient(transparent 50%,#faecd7 0);display:inline;font-size:1.625rem;font-weight:600;letter-spacing:.05em;line-height:1.75}@media screen and (max-width:768px){.p-about-reason__list h3{font-size:1.25rem}}.p-about-reason__list p{padding-top:1.25rem}@media screen and (max-width:768px){.p-about-reason__list p{padding-top:1rem}}.p-about-reason__list img{display:block;padding-bottom:1rem}@media screen and (max-width:768px){.p-about-reason__list img{padding-bottom:.625rem}}.p-about-reason__illust{bottom:0;content:"";position:absolute;right:12%;width:15.625rem}@media screen and (max-width:1280px){.p-about-reason__illust{right:8%;width:20vw}}@media screen and (max-width:768px){.p-about-reason__illust{bottom:-3%;right:5%;width:25vw}}.p-order-voice__cards{display:flex;gap:2.3125rem;margin-top:calc(var(--title-padding) + 2.5rem);padding-bottom:6.25rem}@media screen and (max-width:768px){.p-order-voice__cards{flex-direction:column;gap:2.5rem;padding-bottom:3.125rem}}.p-order-voice__cards li{align-items:center;background:#fff;border-radius:.9375rem;display:flex;width:calc(33.33333% - 1.54167rem)}@media screen and (max-width:768px){.p-order-voice__cards li{width:100%}}.p-order-voice__cards li img{height:8.5625rem;transform:translate(-5%,-30%);width:8.5625rem}.p-order-voice__cards li .text{width:15.3125rem}@media screen and (max-width:768px){.p-order-voice__cards li .text{width:100%}}.p-order-voice__cards li .text em{font-weight:700}.p-order-flow__wrap{display:flex;gap:5rem}@media screen and (max-width:768px){.p-order-flow__wrap{flex-direction:column;gap:var(--title-padding)}}.p-order-flow__steps .step{align-items:center;display:flex;gap:2.1875rem}@media screen and (max-width:768px){.p-order-flow__steps .step{flex-direction:column;gap:.625rem}}.p-order-flow__steps .step:first-of-type .icon:after{background-image:linear-gradient(#e7a136 12px,transparent 0);background-repeat:repeat-y;background-size:100% 20px;border-radius:.125rem;content:"";height:5.125rem;left:80%;position:absolute;top:92%;transform:rotate(-30deg);width:.1875rem;z-index:-1}@media screen and (max-width:768px){.p-order-flow__steps .step:first-of-type .icon:after{display:none}}.p-order-flow__steps .step:not(:first-of-type){margin-top:3.125rem}@media screen and (max-width:768px){.p-order-flow__steps .step:not(:first-of-type){margin-top:1.875rem}}.p-order-flow__steps .step:nth-of-type(2){margin-left:5rem}@media screen and (max-width:768px){.p-order-flow__steps .step:nth-of-type(2){margin-left:0}}.p-order-flow__steps .step:nth-of-type(2) .icon:after{background-image:linear-gradient(#e7a136 12px,transparent 0);background-repeat:repeat-y;background-size:100% 20px;border-radius:.125rem;content:"";height:5.125rem;position:absolute;right:80%;top:92%;transform:rotate(30deg);width:.1875rem;z-index:-1}@media screen and (max-width:768px){.p-order-flow__steps .step:nth-of-type(2) .icon:after{display:none}}.p-order-flow__steps .icon{height:8.4375rem;position:relative;width:8.4375rem}@media screen and (max-width:768px){.p-order-flow__steps .icon{height:6.25rem;width:6.25rem}}.p-order-flow__steps .text{flex:1}.p-order-flow__steps .text h3{font-size:1.75rem;font-weight:700;letter-spacing:.05em;line-height:1.75}@media screen and (max-width:768px){.p-order-flow__steps .text h3{font-size:1.25rem;line-height:1.5}}.p-order-price__wrap{background:#faecd7;border-radius:.9375rem;margin-top:var(--title-padding);padding:3.75rem 4.375rem 3.125rem;position:relative}@media screen and (max-width:768px){.p-order-price__wrap{padding:1.875rem 1.25rem}}.p-order-price__inner{align-items:center;display:flex;gap:3.125rem;justify-content:center}@media screen and (max-width:768px){.p-order-price__inner{flex-direction:column;gap:.625rem}}.p-order-price__inner .head{background:#fff;border-radius:9999px;font-size:1.375rem;font-weight:600;padding:.5rem 1.5625rem}@media screen and (max-width:768px){.p-order-price__inner .head{font-size:1rem;padding:.375rem 1.25rem}}.p-order-price__inner .text{align-items:center;display:flex;gap:1.5rem}@media screen and (max-width:768px){.p-order-price__inner .text{flex-direction:column;gap:.3125rem}}.p-order-price__inner .text .num{align-items:stretch;display:flex;font-family:Roboto,sans-serif;font-size:3.375rem;font-weight:600;line-height:1}@media screen and (max-width:768px){.p-order-price__inner .text .num{font-size:2rem}}.p-order-price__inner .text .num .unit{display:inline-block;font-family:Noto Sans JP,sans-serif;line-height:1;padding-left:.625rem;text-align:center}.p-order-price__inner .text .num .unit .tax{font-size:1rem}@media screen and (max-width:768px){.p-order-price__inner .text .num .unit .tax{font-size:.625rem}}.p-order-price__inner .text .num .unit .yen{font-size:1.5rem;margin-top:.3125rem}@media screen and (max-width:768px){.p-order-price__inner .text .num .unit .yen{font-size:1rem;margin-top:0}}.p-order-price__inner .text .sub{font-size:1.75rem;font-weight:600}@media screen and (max-width:768px){.p-order-price__inner .text .sub{font-size:1.25rem}.p-order-price__inner .text .plus{display:inline-flex}.p-order-price__inner .text .plus svg{height:.9375rem;width:.9375rem}}.p-order-price__illust{bottom:-10%;height:auto;left:4.375rem;position:absolute;width:12.5rem}@media screen and (max-width:768px){.p-order-price__illust{display:none}}.p-creator__wrap{align-items:center;display:flex;gap:3.75rem;justify-content:space-between;position:relative}@media screen and (max-width:768px){.p-creator__wrap{flex-direction:column-reverse;gap:1.875rem}}.p-creator__text{padding:3.625rem 0;width:46.375rem}@media screen and (max-width:768px){.p-creator__text{padding:0;width:100%}}.p-creator__text .name{font-size:2.25rem;font-weight:700;line-height:1.1;padding-left:1.25rem;position:relative}@media screen and (max-width:768px){.p-creator__text .name{font-size:1.5rem}}.p-creator__text .name:before{background-color:#e7a136;border-radius:.125rem;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.3125rem}.p-creator__text .name span{font-size:1.25rem;font-weight:400;margin-left:.625rem}@media screen and (max-width:768px){.p-creator__text .name span{font-size:1.125rem}}.p-creator__text p{margin-top:1.75rem}.p-creator__text a{color:#ed6d3d;display:inline-block;margin-top:1.125rem;text-decoration:underline;transition:all .3s}.p-creator__text a:hover{opacity:.8}.p-creator__img{position:relative;width:25.75rem}@media screen and (max-width:768px){.p-creator__img{max-width:18.75rem;width:100%}}.p-creator__img:after{background:url(../img/workshop/instructor_illust.svg) no-repeat 50%;background-size:contain;bottom:0;content:"";height:9.25rem;position:absolute;right:0;width:7.625rem}@media screen and (max-width:768px){.p-creator__img:after{height:6.0625rem;width:5rem}}.p-workshop-intro__list{display:flex;gap:3.75rem;margin-top:var(--title-padding)}@media screen and (max-width:768px){.p-workshop-intro__list{flex-direction:column;gap:2.5rem}}.p-workshop-intro li{align-items:center;display:flex;flex-direction:column;width:calc(50% - 1.875rem)}@media screen and (max-width:768px){.p-workshop-intro li{width:100%}}.p-workshop-intro li img{margin-bottom:1.875rem}.p-workshop-intro li:first-of-type img{width:20.625rem}@media screen and (max-width:768px){.p-workshop-intro li:first-of-type img{width:7.5rem}}.p-workshop-intro li:nth-of-type(2) img{width:20.625rem}@media screen and (max-width:768px){.p-workshop-intro li:nth-of-type(2) img{width:7.5rem}}.p-workshop-intro__title{background:url(../img/about/bg_about_intro.svg) no-repeat 50%;background-size:cover;display:block;font-size:1.75rem;font-weight:700;letter-spacing:.05em;line-height:1.75;margin-bottom:2.5rem;padding:1.125rem .625rem;position:relative;text-align:center;width:100%}@media screen and (max-width:768px){.p-workshop-intro__title{font-size:1.375rem;padding:.9375rem .5rem;width:25rem}}@media screen and (max-width:480px){.p-workshop-intro__title{width:100%}}.p-workshop-intro__title:after{border-style:solid;border-bottom:0;border-left:.9375rem solid transparent;border-right:.9375rem solid transparent;border-top:1.5625rem solid #fff;bottom:-1.5625rem;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media screen and (max-width:768px){.p-workshop-intro__title:after{border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:1.25rem solid #fff;bottom:-1.25rem}}.p-workshop-voice{overflow:hidden}.p-workshop-voice .swiper-voice-wrap{margin-bottom:6.25rem;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%);width:100vw}@media screen and (max-width:768px){.p-workshop-voice .swiper-voice-wrap{margin-bottom:3.125rem;margin-left:0;padding-left:0;width:100%}}.p-workshop-voice__list{display:flex;margin-top:var(--title-padding)}.p-workshop-voice__list li{background:#fff;border-radius:3.125rem .3125rem 3.125rem .3125rem;display:flex;flex-direction:column;padding:1.625rem;position:relative}@media screen and (max-width:768px){.p-workshop-voice__list li{border-radius:1.875rem .3125rem 1.875rem .3125rem;padding:1.25rem}}.p-workshop-voice .swiper-voice .swiper-wrapper{align-items:stretch}.p-workshop-voice .swiper-voice .swiper-slide{display:flex!important;height:auto}.p-workshop-voice .swiper-voice .swiper-slide li{display:flex;flex-direction:column;height:100%;width:100%}.p-workshop-voice .swiper-btns{align-items:center;display:flex;gap:.625rem;justify-content:right}@media screen and (max-width:768px){.p-workshop-voice .swiper-btns{align-self:flex-end}}.p-workshop-voice .swiper-btns>*{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;height:4.125rem;justify-content:center;transition:all .3s;width:4.125rem}.p-workshop-voice .swiper-btns>:hover{opacity:.8;transform:scale(1.08)}@media screen and (max-width:768px){.p-workshop-voice .swiper-btns>*{height:2.25rem;width:2.25rem}}.p-workshop-voice .swiper-button-next,.p-workshop-voice .swiper-button-prev{margin-top:0;position:inherit}.p-workshop-voice .swiper-button-next svg,.p-workshop-voice .swiper-button-prev svg{display:none!important}.p-workshop-voice .swiper-button-next:after,.p-workshop-voice .swiper-button-prev:after{background-image:url(../img/common/btn_swiper_arrow_white.svg);background-repeat:no-repeat;background-size:contain;content:"";height:4.125rem;width:4.125rem}@media screen and (max-width:768px){.p-workshop-voice .swiper-button-next:after,.p-workshop-voice .swiper-button-prev:after{height:2.25rem;width:2.25rem}}.p-workshop-voice .swiper-button-prev:after{transform:rotateY(180deg)}.p-workshop-voice__head .icon img{left:0;position:absolute;top:-2.375rem;width:10.5625rem}@media screen and (max-width:768px){.p-workshop-voice__head .icon img{left:50%;top:-1.5625rem;transform:translateX(-50%);width:6.25rem}}.p-workshop-voice__head .title{margin-bottom:1.5rem;margin-left:10.5625rem}@media screen and (max-width:768px){.p-workshop-voice__head .title{margin-left:0;margin-top:3.75rem;text-align:center}}.p-workshop-voice__head .title .sub{display:flex;font-size:.75rem;gap:.125rem}@media screen and (max-width:768px){.p-workshop-voice__head .title .sub{justify-content:center}}.p-workshop-voice__head .title .sub img{width:.625rem}.p-workshop-voice__head .title h3{font-size:1.25rem;font-weight:600;line-height:1.75}@media screen and (max-width:768px){.p-workshop-voice__head .title h3{font-size:1rem}}.p-workshop-voice__cont{background:#f4f4e9;border-radius:1.625rem .3125rem 1.625rem .3125rem;flex:1;padding:1.625rem}.p-workshop-lecture__list{display:flex;gap:3.75rem;margin-bottom:6.25rem;margin-top:var(--title-padding)}@media screen and (max-width:768px){.p-workshop-lecture__list{flex-direction:column;gap:1.875rem;margin-bottom:3.125rem}}.p-workshop-lecture__list>li{display:flex;flex-direction:column;gap:1.5rem;width:calc(33.33333% - 2.5rem)}@media screen and (max-width:768px){.p-workshop-lecture__list>li{width:100%}}.p-workshop-lecture__list>li .num{background:url(../img/workshop/bg_lecture.svg) no-repeat 50%;background-size:contain;color:#fff;display:grid;font-family:Roboto,sans-serif;font-size:1.75rem;font-weight:700;height:6.25rem;margin:0 auto;place-content:center;width:6.25rem}@media screen and (max-width:768px){.p-workshop-lecture__list>li .num{font-size:1.5rem;height:5rem;width:5rem}}.p-workshop-lecture__list>li h3{font-size:1.625rem;font-weight:600;line-height:1.75;margin-bottom:1rem;text-align:center}@media screen and (max-width:768px){.p-workshop-lecture__list>li h3{font-size:1.25rem;margin-bottom:.625rem}}.p-workshop-lecture__list>li .cont p{padding-left:.8em}.p-workshop-feature__cards{display:flex;gap:2.5rem;margin-top:var(--title-padding);padding-bottom:6.25rem}@media screen and (max-width:768px){.p-workshop-feature__cards{flex-direction:column;gap:1.875rem;padding-bottom:3.125rem}}.p-workshop-feature__cards li{background:#fff;border-radius:1.875rem;padding:1.5rem;text-align:center;width:calc(33.33333% - 1.66667rem)}@media screen and (max-width:768px){.p-workshop-feature__cards li{width:100%}}.p-workshop-feature__cards li img{height:9.6875rem;width:auto}@media screen and (max-width:768px){.p-workshop-feature__cards li img{height:6.25rem}}.p-workshop-feature__cards li h3{font-size:1.5rem;font-weight:600;line-height:1.5;margin-top:1.5rem}@media screen and (max-width:768px){.p-workshop-feature__cards li h3{font-size:1.125rem;margin-top:1rem}}.p-workshop-learn__wrap{display:flex;gap:7.625rem}@media screen and (max-width:768px){.p-workshop-learn__wrap{flex-direction:column;gap:var(--title-padding)}}.p-workshop-learn__list li{padding-left:2.625rem}@media screen and (max-width:768px){.p-workshop-learn__list li{padding-left:1.875rem}}.p-workshop-learn__list li:not(:first-of-type){margin-top:1.5625rem}@media screen and (max-width:768px){.p-workshop-learn__list li:not(:first-of-type){margin-top:.9375rem}}.p-workshop-learn__list li h3{font-size:1.5rem;font-weight:600;position:relative}@media screen and (max-width:768px){.p-workshop-learn__list li h3{font-size:1.125rem}}.p-workshop-learn__list li h3:before{background:url(../img/workshop/check.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:1.9375rem;left:-2.625rem;position:absolute;top:1.5rem;transform:translateY(-50%);width:1.9375rem}@media screen and (max-width:768px){.p-workshop-learn__list li h3:before{height:1.25rem;left:-1.875rem;top:1.125rem;width:1.25rem}}.p-workshop-overview__wrap{margin-top:var(--title-padding);position:relative}.p-workshop-overview__table{border-collapse:separate;border-spacing:.625rem;width:100%}@media screen and (max-width:768px){.p-workshop-overview__table{display:block}.p-workshop-overview__table tbody{display:block;width:100%}}.p-workshop-overview__table tr{border-bottom:10px solid transparent}@media screen and (max-width:768px){.p-workshop-overview__table tr{display:block;margin-bottom:.625rem;width:100%}}.p-workshop-overview__table th{background:#6e5a53;border-radius:.9375rem 0 0 .9375rem;color:#fff;font-weight:600;text-align:center;vertical-align:middle;white-space:nowrap;width:20%}@media screen and (max-width:768px){.p-workshop-overview__table th{border-radius:.625rem;display:block;padding:.3125rem 1.25rem;width:100%}}.p-workshop-overview__table td{background:#fff;border-left:none;border-radius:0 .9375rem .9375rem 0;line-height:1.75;padding:2rem 1.5rem;vertical-align:middle}@media screen and (max-width:768px){.p-workshop-overview__table td{border-radius:.625rem;display:block;margin-top:.375rem;padding:1.25rem;width:100%}}.p-workshop-info p{font-size:2rem;font-weight:600;text-align:center}@media screen and (max-width:768px){.p-workshop-info p{font-size:1.25rem}}.p-workshop-table{overflow:auto}.p-workshop-table__head{font-size:1.25rem;font-weight:600;margin-bottom:3.125rem;text-align:center}@media screen and (max-width:768px){.p-workshop-table__head{font-size:1rem;margin-bottom:1.875rem}}.p-workshop-table table{border-collapse:separate;border-spacing:.625rem 0;margin:0 auto;min-width:50rem;overflow:hidden;width:100%}@media screen and (max-width:768px){.p-workshop-table table{border-spacing:.3125rem 0}}.p-workshop-table thead{font-weight:700}.p-workshop-table thead th{font-size:1.25rem;padding:1rem;position:relative;text-align:center}@media screen and (max-width:768px){.p-workshop-table thead th{font-size:1rem;padding:.75rem}}.p-workshop-table thead th:not(:first-of-type):after{border-style:solid;border-bottom:0;border-left:.625rem solid transparent;border-right:.625rem solid transparent;bottom:-.9375rem;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:1}@media screen and (max-width:768px){.p-workshop-table thead th:not(:first-of-type):after{border-left:.625rem solid transparent;border-right:.625rem solid transparent;bottom:-.9375rem}}.p-workshop-table thead th:first-of-type{background-color:transparent!important;border:none;color:transparent}.p-workshop-table thead th:nth-of-type(2){background:#76a99f;border-radius:.9375rem .9375rem 0 0;color:#fff}.p-workshop-table thead th:nth-of-type(2):after{border-top:.9375rem solid #76a99f}.p-workshop-table thead th:nth-of-type(3){background:#c8ddd9;border-radius:.9375rem .9375rem 0 0}.p-workshop-table thead th:nth-of-type(3):after{border-top:.9375rem solid #c8ddd9}.p-workshop-table td{padding:1.5rem;vertical-align:middle}@media screen and (max-width:768px){.p-workshop-table td{padding:1rem}}.p-workshop-table tbody th{background:#e2dedd;border-radius:.3125rem;font-weight:700;padding:1.5rem;text-align:center;vertical-align:middle;white-space:nowrap}.p-workshop-table tbody th span{color:#9e918c;font-size:.875rem;font-weight:400;font-weight:600}@media screen and (max-width:768px){.p-workshop-table tbody th span{font-size:.75rem}}.p-workshop-table tbody tr:not(:last-child) th{border-bottom:.3125rem solid #fdf9f3}.p-workshop-table tbody td{position:relative}.p-workshop-table tbody tr:not(:last-child) td:after{border-radius:.0625rem;bottom:0;content:"";display:inline-block;height:.0625rem;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 3rem)}.p-workshop-table tbody td:nth-child(2):after{background:linear-gradient(90deg,#76a99f 40%,transparent 0);background-repeat:repeat-x;background-size:.5rem .0625rem}.p-workshop-table tbody td:last-child:after{background:linear-gradient(90deg,#c8ddd9 40%,transparent 0);background-repeat:repeat-x;background-size:.5rem .0625rem}.p-workshop-table tbody td:nth-child(n+2){background:#fff}.p-flow-steps .step{align-items:flex-start;display:flex;gap:3.75rem;max-width:65.625rem}@media screen and (max-width:768px){.p-flow-steps .step{align-items:center;flex-direction:column;gap:.625rem}}.p-flow-steps .step:nth-of-type(odd) svg{left:55%;position:absolute;top:100%;z-index:-1}@media screen and (max-width:768px){.p-flow-steps .step:nth-of-type(odd) svg{display:none}}.p-flow-steps .step:not(:first-of-type){margin-top:7.5rem}@media screen and (max-width:768px){.p-flow-steps .step:not(:first-of-type){margin-top:1.875rem}}.p-flow-steps .step:nth-of-type(2n){margin-left:9.5rem}@media screen and (max-width:768px){.p-flow-steps .step:nth-of-type(2n){margin-left:0}}.p-flow-steps .step:nth-of-type(2n) svg{position:absolute;right:55%;top:100%;transform:scaleX(-1)!important;z-index:-1}@media screen and (max-width:768px){.p-flow-steps .step:nth-of-type(2n) svg{display:none}}.p-flow-steps .step:last-of-type .icon:after{display:none}.p-flow-steps .icon{height:9.375rem;position:relative;width:9.375rem}@media screen and (max-width:768px){.p-flow-steps .icon{height:6.25rem;width:6.25rem}}.p-flow-steps .text{flex:1}.p-flow-steps .text .title .num{font-family:Caveat,sans-serif;font-size:1.5rem}@media screen and (max-width:768px){.p-flow-steps .text .title .num{font-size:1rem}}.p-flow-steps .text .title h3{font-size:1.75rem;font-weight:700;letter-spacing:.05em;line-height:1.75}@media screen and (max-width:768px){.p-flow-steps .text .title h3{font-size:1.25rem;line-height:1.5}.p-flow-steps .text .title{text-align:center}}.p-flow-steps .text p{margin-top:1.5rem}.p-flow-video{aspect-ratio:16/9;background:#000;border-radius:.5rem;margin-top:4.25rem;max-width:100%;overflow:hidden;position:relative;width:100%}.p-flow-video:before{content:"";display:block;padding-top:56.25%}.p-flow-video__iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}@media (max-width:360px){.p-flow .p-flow-video{border-radius:6px}}.p-column-detail__wrap{display:flex;gap:2.5rem}@media screen and (max-width:768px){.p-column-detail__wrap{flex-direction:column;gap:1.875rem}}.p-column-detail__inner{width:55.25rem}@media screen and (max-width:768px){.p-column-detail__inner{width:100%}}.p-column-detail__inner .cont h2{font-size:3.375rem;font-weight:600;line-height:1.5}@media screen and (max-width:768px){.p-column-detail__inner .cont h2{font-size:1.75rem}}.p-column-detail__inner .cont h3{font-size:2.25rem;font-weight:600;margin-bottom:2.25rem;margin-top:3.75rem}@media screen and (max-width:768px){.p-column-detail__inner .cont h3{font-size:1.75rem;margin-bottom:1.5rem;margin-top:2.5rem}}.p-column-detail__inner .cont p+p{margin-top:2.25rem}@media screen and (max-width:768px){.p-column-detail__inner .cont p+p{margin-top:1.5rem}}.p-column-detail__inner .cont img{border-radius:.9375rem;margin-top:3.75rem}@media screen and (max-width:768px){.p-column-detail__inner .cont img{margin-top:2.5rem}}.p-contact__intro{text-align:center}.p-contact__form{margin-left:auto;margin-right:auto;margin-top:6.25rem;max-width:53.875rem}@media screen and (max-width:768px){.p-contact__form{margin-top:3.125rem}}.p-contact__form label{display:block;margin-bottom:2.25rem}@media screen and (max-width:768px){.p-contact__form label{margin-bottom:1.5rem}}.p-contact__form input:not([type=checkbox]):not([type=submit]),.p-contact__form textarea{background:#fff;border:1px solid #cbccbd;border-radius:.9375rem;margin-top:.625rem;width:100%}.p-contact__form input:not([type=checkbox]):not([type=submit]){height:4.0625rem;padding:.125rem 1.625rem}@media screen and (max-width:768px){.p-contact__form input:not([type=checkbox]):not([type=submit]){height:3.125rem}}.p-contact__form textarea{border-radius:.9375rem;height:16.75rem;padding:1.25rem 1.625rem;resize:vertical}@media screen and (max-width:768px){.p-contact__form textarea{height:12.5rem}}.p-contact__form input[name=privacy-consent]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid #cbccbd;border-radius:.3125rem;cursor:pointer;height:1.25rem;margin-right:.625rem;pointer-events:auto;vertical-align:sub;width:1.25rem}.p-contact__form .wpcf7-list-item{display:block}.p-contact__form .checkbox-label{align-items:center;cursor:pointer;display:flex;justify-content:center}.p-contact__form .checkbox-label .checkbox-text{align-items:center;display:flex;flex-wrap:wrap}.p-contact__form label:has(input[name=privacy-consent]){font-size:1rem;line-height:1.5;text-align:center}.p-contact__form label:has(input[name=privacy-consent]) a{color:#ed6d3d;pointer-events:auto;text-decoration:underline}.p-contact__form input[type=submit]{background:url(../img/common/bg_btn_orange.svg) no-repeat 50%/cover;border-radius:9999px;color:#fff;display:block;font-size:1.5rem;font-weight:600;margin:2.5rem auto 0;padding:1.125rem 3.75rem;position:relative;transition:all .3s}@media screen and (max-width:768px){.p-contact__form input[type=submit]{font-size:1.125rem;padding:.875rem 2.5rem}}.p-contact__form input[type=submit]:hover{opacity:.8;transform:scale(1.04)}.p-contact__form .required{background:#ed6d3d;border-radius:.25rem;color:#fff;font-size:.875rem;line-height:1;margin-left:.375rem;padding:.125rem .5rem}@media screen and (max-width:768px){.p-contact__form .required{font-size:.75rem}}.wpcf7-submit:disabled{background:url(../img/common/bg_btn_gray.svg) no-repeat 50%/cover!important}.p-news__list li a{border-bottom:1px solid #b6aca9;display:flex;gap:2.75rem;padding:3.125rem 0;transition:all .3s}@media screen and (max-width:768px){.p-news__list li a{gap:1.25rem;padding:1.875rem 0}}@media screen and (max-width:480px){.p-news__list li a{flex-direction:column;gap:.75rem}}.p-news__list li a:hover{color:#ed6d3d}.p-news__list li a:hover span{color:#ed6d3d;flex-shrink:0}.p-news__list li a span{color:#9e918c;font-weight:600;transition:all .3s}.p-news-detail .day{color:#9e918c}.p-news-detail h2{font-size:2.625rem;font-weight:600;line-height:1.5;margin-bottom:3.125rem}@media screen and (max-width:768px){.p-news-detail h2{font-size:1.5rem;margin-bottom:1.875rem}}.p-news-detail p+p{margin-top:2.25rem}@media screen and (max-width:768px){.p-news-detail p+p{margin-top:1.5rem}}.p-privacy__intro{text-align:center}.p-privacy__cont h2{font-size:2.25rem;font-weight:600;margin-bottom:2.25rem;margin-top:3.75rem}@media screen and (max-width:768px){.p-privacy__cont h2{font-size:1.75rem;margin-bottom:1.5rem;margin-top:2.5rem}}.p-privacy__cont h3{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;margin-top:3rem}@media screen and (max-width:768px){.p-privacy__cont h3{font-size:1.25rem;margin-bottom:1rem;margin-top:1.25rem}}.p-privacy__cont p+p{margin-top:2.25rem}@media screen and (max-width:768px){.p-privacy__cont p+p{margin-top:1.5rem}}.p-privacy__cont ul{line-height:1.8;margin-top:1.5rem}@media screen and (max-width:768px){.p-privacy__cont ul{margin-top:1rem}}.p-privacy__cont li{padding-left:.8em;position:relative}.p-privacy__cont li:before{background-color:#9e918c;border-radius:50%;content:"";height:.375rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.375rem}.p-privacy__cont a{color:#ed6d3d;text-decoration:underline;transition:all .3s}.p-privacy__cont a:hover{opacity:.8}
/*# sourceMappingURL=style.css.map */
