﻿:root{--color-primary: #2047FF;--color-text: #202020;--color-cv: #FF7F00;--color-bg: #F8F9FB;--color-border: #E3E3E3;--color-border-2: #C2C2C2;--color-caution: #DC0042;--color-error: #ff0043}@media screen and (max-width: 768px){.pcOnly{display:none !important}}@media screen and (min-width: 769px){.spOnly{display:none !important}}@media screen and (min-width: 769px){a[href^=tel]{pointer-events:none}}.visually-hidden{position:absolute !important;top:0px !important;left:0px !important;width:4px !important;height:4px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}@font-face{font-family:"Myanma-Khyay";src:url("/common/font/Myanmar-Khyay.ttf.woff") format("woff");font-weight:normal;font-style:normal}html{line-height:1.5;font-size:16px;font-family:"Noto Sans JP",sans-serif;color:var(--color-text);scrollbar-color:var(--color-text) #ddd;scrollbar-width:thin}html::-webkit-scrollbar{border-radius:5px}html::-webkit-scrollbar-thumb{border-radius:5px}body{overflow-x:hidden}.container{width:min(100%,1220px);margin:0 auto;padding:0 0.625rem}.header{position:sticky;left:0;top:0;width:100%;padding-block:0.5rem;background-color:#fff;box-shadow:0px 2px 4px 0px rgba(0,0,0,.1);z-index:5}.header.is-open{position:fixed;overflow-y:auto;height:100dvh}.header.is-open .logo{opacity:0}.header.is-open .spOnly-link{display:block;width:80%;margin:0.75rem auto 0}.header.is-open .spOnly-link .cv-button{margin-top:0.75rem;width:100%}@media screen and (max-width: 768px){.header{padding-block:1rem}}@media screen and (max-width: 768px){.header .container{padding:0 1rem}}.header-top{display:grid;gap:1.5rem;grid-template-columns:1fr auto auto}@media screen and (max-width: 768px){.header-top{grid-template-columns:1fr auto}}.header-top .logo{display:grid;place-content:center;width:clamp(175px,13vw,234px);transition-duration:.3s}@media(any-hover: hover){.header-top .logo:hover{opacity:.7}}.header-nav{margin-top:1rem;display:flex}@media screen and (min-width: 769px){.header-nav{justify-content:space-around}}.header-nav__link{font-size:0.875rem;font-weight:bold;transition-duration:.3s}@media(any-hover: hover){.header-nav__link:hover{opacity:.7}}@media screen and (max-width: 768px){.header-nav__link{display:block;padding:1.25rem 0.5rem;border-bottom:1px solid var(--color-border-2)}}@media screen and (max-width: 768px){.header-nav{display:none;width:80%;margin:0 auto}}.header .spOnly-link{display:none}.cv-phone{display:grid;align-items:center;grid-template-columns:24px 1fr;column-gap:0.15625rem}.cv-phone__number{font-size:1.25rem;font-weight:bold}.cv-phone__time{grid-column:1/3;text-align:center;font-size:0.75rem;color:#515151}@media screen and (max-width: 768px){.cv-phone{height:100%;padding:0.3125rem;place-content:center;grid-template-columns:auto;border:1px solid var(--color-text);border-radius:4px}}.cv-button{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 1.25rem;border-radius:4px;width:max-content;max-width:100%;color:#fff;font-weight:bold;background:var(--color-cv);text-shadow:0px 0px 4px rgba(0,0,0,.25);box-shadow:0px 2px 4px 0px rgba(0,0,0,.2);transition-duration:.3s}@media(any-hover: hover){.cv-button:hover{box-shadow:none;transform:translateY(2px);filter:brightness(1.2)}}@media screen and (min-width: 769px){.hamburger-button{display:none}}@media screen and (max-width: 768px){.hamburger-button{position:relative;display:block;width:3rem;aspect-ratio:1}.hamburger-button i{position:absolute;left:50%;transform:translateX(-50%);display:inline-block;width:55%;height:3px;background:var(--color-text);transition:all .4s}.hamburger-button i:nth-of-type(1){top:13px}.hamburger-button i:nth-of-type(2){top:23px}.hamburger-button i:nth-of-type(3){top:33px}.hamburger-button.is-open i:nth-of-type(1){top:18px;left:12px;transform:translateY(6px) rotate(-45deg)}.hamburger-button.is-open i:nth-of-type(2){opacity:0}.hamburger-button.is-open i:nth-of-type(3){top:30px;left:12px;transform:translateY(-6px) rotate(45deg)}}.fv{position:relative;width:100%;aspect-ratio:1440/700;overflow:hidden;min-height:85dvh}.fv .fv-video{width:100%;height:100%;object-fit:cover;display:block}.fv .fv-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.fv .fv-text__main{font-size:clamp(24px,3.125vw,36px);margin-bottom:1rem}.fv hgroup{display:grid}.fv .bg-text{width:max-content;border-radius:4px;padding:0.75rem;background-color:var(--color-text);color:#fff;font-weight:bold;font-size:clamp(20px,2.6041666667vw,32px)}.fv .bg-text__sub{margin-top:-4px}.fv .cv-button{margin-top:3.125rem}.caselogo{display:flex;align-items:center;flex-wrap:wrap;gap:3.75rem;padding-block:0.5rem}@media screen and (max-width: 768px){.caselogo{gap:1.5rem;flex-direction:column}}.caselogo-title{display:grid;place-content:center;padding:clamp(12px,1.5625vw,24px) 1.25rem;font-weight:bold;border:1px solid var(--color-text);border-radius:4px}@media screen and (max-width: 768px){.caselogo-title{width:100%}}.caselogo-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(20px,2.6041666667vw,58px)}.caselogo-list.center{padding:0.875rem;justify-content:center;background-color:#fff}.is-white{color:#fff}.mt20{margin-top:1.25rem !important}.mt40{margin-top:2.5rem !important}.bold{font-weight:bold}.fz14{font-size:0.875rem}.text-right{text-align:right}.small{font-weight:normal;font-size:0.75rem}.link{color:var(--color-primary);text-decoration:underline;transition-duration:.3s}@media(any-hover: hover){.link:hover{opacity:.7}}.gradient-button{margin-top:1.25rem;position:relative;margin-inline:auto;width:min(100%,340px);display:grid;align-items:center;grid-template-columns:1fr 24px;padding:1rem 0.875rem;border-radius:4px;text-align:center;color:#fff;font-weight:bold;box-shadow:0px 2px 4px 0px rgba(0,0,0,.2);transition-duration:.3s;background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%)}.gradient-button::after{content:"";width:11px;height:11px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg)}@media(any-hover: hover){.gradient-button:hover{box-shadow:none;transform:translateY(2px);filter:brightness(1.2)}}.gradient-button.back{grid-template-columns:24px 1fr}.gradient-button.back::before{content:"";width:11px;height:11px;border-top:solid 2px;border-right:solid 2px;transform:rotate(-135deg)}.gradient-button.back::after{content:none}.section-header.is-number{margin-top:5rem;display:flex;align-items:center;gap:1rem}.section-header.is-number .section-label{font-size:clamp(32px,4.1666666667vw,60px)}.section-header.is-number .section-title{font-size:clamp(16px,2.0833333333vw,24px)}.section-header .section-label{display:inline-block;background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%);background-clip:text;font-size:0.875rem;font-family:"Myanma-Khyay",sans-serif;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section-header .section-title{font-weight:bold;font-size:clamp(20px,2.6041666667vw,32px)}.section-header .section-title:has(>img){display:flex;align-items:center;gap:0.5rem}.section-header .section-title>img{width:clamp(168px,14vw,250px)}.section-header .section-subtitle{font-size:clamp(16px,2.0833333333vw,24px);font-weight:bold}.embed-wrap{position:relative;width:100%;margin-inline:auto;aspect-ratio:16/9;overflow:hidden}.embed-wrap.w-80{width:80%;border-radius:4px}@media screen and (max-width: 768px){.embed-wrap.w-80{width:100%}}.embed-wrap.zoom-75{zoom:.75}@media screen and (max-width: 768px){.embed-wrap:has(.iframe){aspect-ratio:4/5}}.embed-wrap .video,.embed-wrap .iframe{width:100%;height:100%;object-fit:cover;display:block}.section{padding-block:5rem;background-color:var(--color-bg)}@media screen and (max-width: 768px){.section{padding-block:3.75rem}}.section-about{padding-block:2.5rem 5rem;background-color:var(--color-text)}.merit-item{margin-top:2.5rem;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.merit-item{flex-direction:column}}.merit-img{width:65%;aspect-ratio:777/320;border-radius:4px 0 0 4px}@media screen and (max-width: 768px){.merit-img{width:100%;aspect-ratio:370/280;border-radius:4px 4px 0 0}}.merit-img img{width:100%;height:100%;object-fit:cover;object-position:center 85%;border-radius:4px 0 0 4px}@media screen and (max-width: 768px){.merit-img img{border-radius:4px 4px 0 0}}.merit-img.is-filter{background-color:var(--color-primary)}.merit-img.is-filter img{opacity:.9}.merit-detail{flex:1;display:grid;padding:clamp(20px,2.6041666667vw,32px) clamp(12px,1.5625vw,60px);background-color:#fff;border-radius:0 4px 4px 0}@media screen and (max-width: 768px){.merit-detail{border-radius:0 4px 4px 0}}.merit-title{display:flex;gap:0.25rem;align-items:center;font-weight:bold;font-size:clamp(16px,2.0833333333vw,24px)}.merit-title::before{content:"";display:block;width:32px;height:32px;background:url("/common/image/icon_check.svg") no-repeat center/contain}.merit-text{margin-top:0.5rem}.recommend{align-self:flex-end}.recommend .recommend-title{margin-top:1.5lh;font-weight:bold;font-size:0.875rem}.recommend .recommend-list{margin-top:0.75rem;display:flex;gap:0.5rem}.recommend .recommend-list__item{font-size:0.875rem;padding:0.5rem 0.75rem;border-radius:4px;line-height:1;border:1px solid var(--color-border)}.section-standard{background-color:#fff}.function-video .embed-wrap{border-radius:0 0 4px 4px}.function-list{margin-top:5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem}@media screen and (max-width: 768px){.function-list{margin-top:3.75rem;grid-template-columns:1fr}}.function-header{display:grid;align-items:center;grid-template-columns:1fr 140px;padding:0.5rem;border-radius:4px 4px 0 0;background-color:var(--color-text)}.function-header .function-title{display:flex;gap:0.5rem;align-items:center;font-weight:bold;font-size:clamp(16px,2.0833333333vw,20px);color:#fff}.function-header .function-title::before{content:"";display:block;width:32px;height:32px;background:url("/common/image/icon_setting.svg") no-repeat center/contain}.function-header .function{display:grid;place-content:center;padding:0.25rem;font-size:clamp(12px,1.5625vw,14px);background-color:#fff;font-weight:bold;border-radius:4px;height:min-content}.function-header .function.customize{position:relative;background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%);place-content:initial}.function-header .function.customize::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 3px);height:calc(100% - 3px);background-color:#fff;border-radius:4px;z-index:1}.function-header .function.customize span{position:relative;text-align:center;z-index:2;background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.function-description{margin-top:0.5rem}.js-video-trigger{display:none}.js-video-trigger.is-stop{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:grid;place-content:center;width:100%;height:100%;background-color:rgba(29,29,29,.7)}.js-video-trigger.is-stop::before{content:"";display:block;width:80px;height:80px;background-color:#fff;mask:url(/common/image/button_play.svg) no-repeat center/cover}.section-customize{background-color:rgba(32,140,255,.1)}.img-wrap{margin-top:2.5rem}.img-wrap img{border-radius:4px}@media screen and (max-width: 768px){.img-wrap{margin-top:1.25rem}}.table-wrap{width:min(100%,1000px);margin-inline:auto}.table-wrap.scroll-x{overflow-x:auto}@media screen and (max-width: 768px){.table-wrap.scroll-x .compare-table{width:max-content}}.compare-table{width:100%;margin:2.5rem auto 0;border-collapse:collapse}.compare-table th,.compare-table td{width:30%;padding:0.625rem clamp(5px,0.6510416667vw,12px);border:1px solid #515151}.compare-table th:empty{border:none;background-color:rgba(0,0,0,0)}.compare-table thead th{text-align:center;border-bottom:none;background-color:#fff;font-size:clamp(12px,1.5625vw,16px)}.compare-table tbody th{font-size:clamp(12px,1.5625vw,14px);color:#fff;background-color:var(--color-text);line-height:1.25}@media screen and (max-width: 768px){.compare-table tbody th{width:40%}}.compare-table tbody td{background-color:#fff}.compare-table tbody .feature-cell{max-width:100%;position:relative}.compare-table tbody .feature-cell::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:24px;height:24px}.compare-table tbody .feature-cell.has-feature::before{background:url("/common/image/has-feature.svg") no-repeat center/contain}.compare-table tbody .feature-cell.no-feature::before{background:url("/common/image/no-feature.svg") no-repeat center/contain}.note-list{margin-top:2.5rem;font-size:0.875rem}.note-list__item{display:flex;gap:0.5rem}.note-list__item span{flex:none}.note-box{margin-top:2.5rem;padding:0.9375rem 1.25rem;border:1px solid var(--color-border-2)}.note-box__title{margin-bottom:0.75rem;font-size:clamp(16px,2.0833333333vw,20px);font-weight:bold}.section-cv{padding-block:5rem;background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%)}@media screen and (max-width: 768px){.section-cv{padding-block:2.5rem}}.section-cv .cv-title{text-align:center;font-weight:bold;color:#fff}.section-cv .cv-maintitle{font-size:clamp(20px,2.6041666667vw,32px)}.section-cv .cv-maintitle img{margin-right:1.25rem;vertical-align:middle;width:clamp(168px,12vw,220px)}.section-cv .cv-subtitle{margin-top:clamp(20px,2.6041666667vw,40px);font-size:clamp(14px,1.8229166667vw,24px)}.cv-items{width:min(100%,1000px);margin:2.375rem auto 0;display:grid;gap:clamp(20px,2.6041666667vw,40px);grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.cv-items:has(.cv-item:nth-child(1):last-child){grid-template-columns:min(100%,460px);place-content:center}.cv-item{text-align:center;border-radius:4px;background-color:#fff;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25)}.cv-item__title{font-size:clamp(16px,2.0833333333vw,20px);font-weight:bold}.cv-item__icon{margin:0.5rem auto 0;display:block}.cv-item-tel{padding:clamp(12px,1.5625vw,35px) clamp(5px,0.6510416667vw,35px)}.cv-item-tel .tel-nuumber{font-size:1.9375rem;color:var(--color-cv);font-family:"Myanma-Khyay",sans-serif;line-height:1.25}.cv-item-tel>p{font-size:0.875rem;margin-top:0.5rem}.cv-item-email{padding:2.1875rem;display:grid;place-content:center;gap:clamp(20px,2.6041666667vw,35px)}.strong-list{margin-top:1.875rem;margin-inline:auto;display:grid;justify-content:center;gap:1rem 1.875rem;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}.strong-list__title{font-size:clamp(20px,2.6041666667vw,24px);font-weight:bold;text-align:center}.strong-list__item{padding:clamp(20px,2.6041666667vw,40px) clamp(35px,4.5572916667vw,40px);display:grid;grid-row:span 3;width:100%;grid-template-rows:subgrid;background-color:#fff;box-shadow:0px 2px 2px 0px rgba(0,0,0,.1);border-radius:4px}.strong-list__item>img{display:block;margin:0 auto 0.25rem}.section-keep{padding-block-end:0}.case-intro-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(304px, 1fr));gap:42px;margin-block-start:45px}.case-intro-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:8px;width:100%}.case-intro-item:nth-child(n+4){margin:0}@media screen and (max-width: 768px){.case-intro-item:nth-child(n+2),.case-intro-item:nth-child(n+4){margin:0}}.case-intro-caption{position:absolute;right:0;top:0;text-align:right}.case-intro-img-area{position:relative}.case-intro-img{position:relative;aspect-ratio:372/243}.case-intro-img img{filter:brightness(0.6);transition-duration:.2s;border-radius:4px;width:100%;height:100%;object-fit:cover}.case-intro-img a{display:block;width:100%;height:100%}.case-intro-img a::after{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;background-image:url(../image/playbutton.png);background-repeat:no-repeat;background-size:contain;translate:-50% -50%;cursor:pointer}@media(any-hover: hover){.case-intro-img:hover img{filter:brightness(1);opacity:1}}.case-intro-img:focus-visible img{filter:brightness(1);opacity:1}.case-intro-img a:hover{opacity:1}.case-intro-company{margin-top:0.25rem;font-size:0.875rem}.case-intro-venue{margin-top:0.25rem;font-weight:bold}.case-intro-list .tag__wrap{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 768px){.case-intro-item:nth-child(4) .case-intro-type{margin-block-start:0}}.case-intro-type{width:fit-content;min-width:160px;height:fit-content;margin-block-start:0;padding:0.5rem 0.5rem 0.6875rem;border-radius:25vh;color:#fff;text-align:center;background:var(--color-text);line-height:1;font-size:clamp(14px,1.8229166667vw,16px)}.case-intro-caption span{display:inline-block;padding:0.25rem 0.5rem;font-size:0.875rem;font-weight:bold;color:#fff;padding:5px 1em 8px;background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%);border-radius:0 4px 0 4px}.scroll-wrap{margin-top:2.5rem;overflow-x:auto}.flow-step{display:grid;gap:1.125rem 2.5rem;grid-auto-flow:column;grid-template-columns:repeat(auto-fit, 260px)}.flow-step__item{position:relative;width:260px;padding:1.25rem 1.125rem;display:grid;grid-template-rows:subgrid;grid-row:span 4;background-color:#fff;border-radius:4px}.flow-step__item:not(:last-of-type)::after{content:"";position:absolute;right:-34px;top:50%;transform:translateY(-50%);display:block;width:24px;height:24px;background:url("/common/image/arrow_right.svg") no-repeat center/contain}.flow-step__item>img{display:block;margin-inline:auto}.flow-step__title{text-align:center;font-weight:bold}.faq-list{margin-top:2.5rem}.faq-wrap{background:#fff;border-bottom:1px solid var(--color-border-2);transition:all .5s ease;border-radius:4px}.faq-wrap:not(:last-child){margin-bottom:0.5rem}.faq-question,.faq-answer{column-gap:0.75rem;padding:0.75rem;transition:all .5s ease}.faq-question .mark,.faq-answer .mark{display:grid;place-content:center;width:2.5rem;aspect-ratio:1;padding-bottom:2px;border-radius:50vh;color:#fff}.faq-question{display:block grid;grid-template:". . icon"/40px 1fr 24px;align-items:center}.faq-question::before,.faq-question::after{content:"";grid-area:icon;border-block-end:4px solid var(--color-text);transition-duration:.5s;border-radius:2px}.faq-question::after{transform:rotate(90deg)}.faq-question:is([open]>*)::before{opacity:0}.faq-question:is([open]>*)::after{transform:rotate(0deg)}.faq-question .mark{background-color:var(--color-text)}@media(any-hover: hover){.faq-question:hover{opacity:.7}}.faq-answer{display:flex;align-items:center;word-break:break-all}.faq-answer .mark{flex:none;background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%)}.faq-answer p{font-weight:bold;color:var(--color-main)}.contact-tell-area{text-align:center;border:1px solid #b4b4b5;letter-spacing:.15em;margin-top:75px}.contact-tell-ttl{font-size:20px;font-weight:700;line-height:1;background:#eee;padding:.75em 0}.contact-tell-number{font-family:"Roboto",sans-serif;font-size:40px;font-weight:700;line-height:1;margin-top:.5em}.contact-tell-txt{font-size:13px;font-weight:700;line-height:1;padding:1em 0 1.5em}.contact-form-wrap{margin-top:7.5rem;background-color:#fff}@media screen and (min-width: 769px){.contact-form-wrap{padding-block:20px}}@media screen and (max-width: 768px){.contact-form-wrap{padding:10px}}.contact-form-area{width:min(100%,1000px);margin-inline:auto}.edit-error-txt{font-weight:700;color:#fff;text-align:center;line-height:1;letter-spacing:.15em;background:var(--color-error);padding:5px 0 7px}.contact-form-block{margin-top:3.125rem}.contact-form-block.type-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form-ttl{font-size:0.875rem;margin-bottom:0.75rem}.contact-form-ttl.type-required,.contact-form-ttl.type-any{display:flex;align-items:center;gap:0.5rem}.contact-form-ttl.type-required::before,.contact-form-ttl.type-any::before{display:block;font-size:12px;color:#fff;padding:3px 8px 5px}.contact-form-ttl.type-required::before{content:"必須";background:var(--color-caution)}.contact-form-ttl.type-any::before{content:"任意";background:#939393}.contact-form-error{margin:.5em 0 10px}.contact-form-error span{font-size:13px;font-weight:700;color:#fff;line-height:1;letter-spacing:.15em;background:var(--color-error);padding:0 1px 1px}.contact-form-block.type-end{display:block;text-align:center;margin-top:75px}.check-item+.check-item{margin-top:.75em}.check-item label,.form-check label{position:relative;cursor:pointer;display:inline-block}.select-check-input,.form-check-input,input[type=radio]{position:absolute !important;top:0px !important;left:0px !important;width:4px !important;height:4px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}.check-item-txt,.form-check-parts{padding-left:1.75em;position:relative}.form-check-parts::before,.check-item-txt:before{content:"";display:block;position:absolute;top:4px;left:0;width:22px;height:22px;background:#fff;border:2px solid var(--color-text);border-radius:2px}.select-check-input:checked+.check-item-txt:after,.form-check-input:checked+.form-check-parts:after{content:"";display:block;position:absolute;top:6px;left:7px;width:8px;height:14px;transform:rotate(40deg);border-bottom:2px solid var(--color-text);border-right:2px solid var(--color-text)}.radio-item{position:relative;padding-left:35px;display:flex;align-items:center;min-height:25px;width:fit-content}.radio-item::before,.radio-item::after{content:"";position:absolute}.radio-item::before{left:0;width:25px;height:25px;border:2px solid var(--color-text);background:#fff;border-radius:50%}.radio-item::after{opacity:0;left:6px;width:13px;height:13px;border-radius:50%;background:var(--color-text)}.radio-item:has(:is(input[type=radio]):checked)::after{opacity:1}.radio-item~.radio-item{margin-top:.75em}.check-item-txtarea-txt{margin:1em 0 .5em}.check-item-txtarea textarea{width:100%;min-height:8.4em;line-height:1.4}.form-item-pulldown{position:relative;z-index:1;cursor:pointer;background:none;padding:15px 120px 15px 15px}.form-item-pulldown-outer{position:relative}.form-item-pulldown-outer:after{content:"";position:absolute;right:10px;top:calc(50% - 2px);display:block;width:8px;height:8px;border:0px;border-top:solid 2px #9e9f9f;border-right:solid 2px #9e9f9f;-webkit-transform:translateY(-50%) rotate(135deg);-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}select{border:1px solid #dbdcdc;font-size:14px;letter-spacing:.15em;font-family:inherit}select{color:#727171}option{color:#000}.form-txtarea-outer textarea{width:100%;min-height:16.8em;line-height:1.4}input[type=text],textarea{font-size:16px;font-family:inherit;padding:1rem 1.25rem;background-color:#fff;border:1px solid var(--color-text);border-radius:4px}textarea{resize:vertical;field-sizing:content}input[type=text]::placeholder,textarea::placeholder{color:var(--color-border-2)}.form-txt-long-outer input{width:100%}.form-txt-name-outer{display:flex;flex-wrap:wrap;gap:0.75rem}.form-txt-name-item{width:calc(50% - 0.375rem)}@media screen and (max-width: 768px){.form-txt-name-item{width:100%}}.form-item-text{width:100%}.form-txt-half-outer input{width:100%}.form-check{text-align:center;margin-top:30px}.form-btn{width:400px;background:#000;color:#fff;padding:2em 0;letter-spacing:.15em;cursor:pointer;margin-top:50px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.form-btn:hover{opacity:.5}.gray-out{background:#ccc;cursor:auto}.form-btn.gray-out:hover{opacity:1}.footer{padding-block:3.125rem;background-color:var(--color-text);color:#fff}@media screen and (max-width: 768px){.footer{padding-block:1.875rem}}.footer-nav-area{display:flex;font-weight:bold;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}@media screen and (max-width: 768px){.footer-nav-area{flex-direction:column;justify-content:center}}.footer-info-nav-list{display:flex;justify-content:center;gap:1.25rem}.footer-info-nav-list .footer-info-nav{display:flex;align-items:center;font-size:0.875rem;transition-duration:.3s}@media(any-hover: hover){.footer-info-nav-list .footer-info-nav:hover{opacity:.7}}.footer-info-nav-list .footer-info-nav::before{content:"";display:block;border-top:solid 2px #fff;border-right:solid 2px #fff;width:7px;height:7px;transform:rotate(45deg);margin-right:.5em;transition:.3s}.footer-page-nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}@media screen and (max-width: 768px){.footer-page-nav-list{align-items:center;flex-direction:column;gap:0.75rem}}.footer-page-nav-list .footer-page-nav{font-size:0.875rem;transition-duration:.3s}@media(any-hover: hover){.footer-page-nav-list .footer-page-nav:hover{opacity:.7}}.footer-logo{margin:5.625rem 0 3.75rem;text-align:center}@media screen and (max-width: 768px){.footer-logo{margin:2.5rem 1.25rem 1.25rem}}.footer-logo a{transition-duration:.3s}@media(any-hover: hover){.footer-logo a:hover{opacity:.7}}.copyright{text-align:center;font-size:0.75rem}.sp-fixed{transition-duration:unset}@media screen and (min-width: 769px){.sp-fixed{display:none}}@media screen and (max-width: 768px){.sp-fixed{position:fixed;bottom:0;left:0;width:100%;border-radius:0}}.form-btn-outer{margin-top:2.5rem;display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.form-btn-outer .back-button,.form-btn-outer .gradient-button{margin:0}.back-button{position:relative;width:min(100%,340px);display:grid;align-items:center;grid-template-columns:24px 1fr;padding:1rem 0.875rem;border-radius:4px;text-align:center;font-weight:bold;background-color:var(--color-border);box-shadow:0px 2px 4px 0px rgba(0,0,0,.2);transition-duration:.3s}.back-button::before{content:"";width:11px;height:11px;border-top:solid 2px;border-right:solid 2px;transform:rotate(-135deg)}@media(any-hover: hover){.back-button:hover{box-shadow:none;transform:translateY(2px)}}.filtering{margin-top:2.5rem;background-color:#fff;padding:2.5rem 0.75rem}.filtering__heading{font-weight:bold;font-size:1.25rem}.block{display:grid;grid-template-columns:max-content auto;column-gap:2.4%}.block__heading{font-weight:bold}.block:is(.category__block){margin-block-start:24px}.block:is(.tag__block){margin-block-start:32px}.children__wrapper{display:flex;flex-wrap:wrap;gap:20px}.category__wrapper button{padding:0.125rem;background:#fff;font-size:clamp(.75rem,.9722222222vw,.875rem);font-weight:bold;pointer-events:auto;border-radius:4px;font-size:0.875rem;position:relative;background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%)}.category__wrapper button span{padding:0.25rem 0.5rem;display:block;text-align:center;background-color:#fff;width:100%;border-radius:2px;transition-duration:.2s}.category__wrapper button[aria-pressed=true] span{background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%);color:#fff}@media(any-hover: hover){.category__wrapper button:hover span{background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%);color:#fff}}.category__wrapper button:focus-visible span{background:linear-gradient(90deg, var(--color-primary) 0%, #208CFF 100%);color:#fff}.tag__wrapper button{padding:4px 16px 5px;background:#fff;border:1px solid var(--color-text);border-radius:30px;font-size:0.875rem;letter-spacing:.15em;pointer-events:auto;cursor:pointer;transition-duration:.2s}.tag__wrapper button[aria-pressed=true]{background:#131212;color:#fff}@media(any-hover: hover){.tag__wrapper button:hover{background:var(--color-text);color:#fff}}.tag__wrapper button:focus-visible{background:var(--color-text);color:#fff}.pagenation{margin-block-start:60px}.pagenation__list{display:flex;column-gap:1.7361111111%;justify-content:center;align-items:center}.pagenation__item{display:flex;justify-content:center;align-items:center;min-width:50px;aspect-ratio:1/1;background:#fff;transition-duration:.2s}@media screen and (max-width: 1050px){.pagenation__item{min-width:35px}.pagenation__item a{font-size:12px}}.pagenation__item:has(a){border:1px solid #2d2d2d}.pagenation__item:has(a) a{display:grid;place-items:center;width:100%;height:100%;color:#282828;font-weight:bold;text-decoration:none}.pagenation__item:has(a).current{background:#2d2d2d}.pagenation__item:has(a).current a{color:#fff}@media(any-hover: hover){.pagenation__item:has(a):hover{background:#2d2d2d}.pagenation__item:has(a):hover a{color:#fff}}.pagenation__item:has(a):focus-visible{background:#2d2d2d}.pagenation__item:has(a):focus-visible a{color:#fff}