@charset "UTF-8";.flow{padding-block:60px}@media screen and (min-width:641px){.flow{padding-block:100px}}@media screen and (min-width:1001px){.flow__block{margin-top:60px}}.flow__list{display:-ms-grid;display:grid;gap:30px}.flow__item{position:relative;padding-bottom:30px;border-bottom:1px solid var(--color-sub01)}.flow__item:not(:last-child):after{position:absolute;content:"";margin-inline:auto;border-style:solid;border-color:var(--color-sub01) transparent transparent transparent;border-width:30px 60px 0px 60px;width:0;top:100%;left:0;right:0}.flow__num{margin-bottom:15px}@media screen and (max-width:640px){.flow__num img{width:50px}}.flow__ttl{font-size:20px;font-size:1.25rem;color:var(--color-main);line-height:1;margin-bottom:15px}@media screen and (min-width:641px){.flow__ttl{font-size:24px;font-size:1.5rem}}.flow__btn{margin:25px auto 0}@media screen and (min-width:641px){.flow__btn{margin:25px auto 0 0}}.detail{background:var(--color-bg);padding-block:60px}@media screen and (min-width:641px){.detail{padding-block:100px}}.schedule{padding-block:60px}@media screen and (min-width:641px){.schedule{padding-block:100px}}@media screen and (min-width:1001px){.schedule__block{margin-top:60px}}.schedule__ttl{font-size:22px;font-size:1.375rem;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:10px;background:var(--color-main);color:#fff;padding:10px;border-radius:5px;width:100%}@media screen and (min-width:641px){.schedule__ttl{font-size:32px;font-size:2rem}}.schedule__ttl i{-webkit-transform:translateY(2px);transform:translateY(2px)}.schedule__item{background:var(--color-bg);display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:2fr 3fr;grid-template-columns:2fr 3fr;margin-top:20px;padding:10px 0;border-radius:5px;max-width:665px;width:100%}@media screen and (min-width:641px){.schedule__item{-ms-grid-columns:200px auto;grid-template-columns:200px auto;padding:15px 0}}.schedule__item:nth-child(2n){background:var(--color-marker);margin-left:auto}.schedule__time{font-size:18px;font-size:1.125rem;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:5px;font-family:var(--font-sub);font-weight:bold;text-align:center;line-height:1}@media screen and (min-width:641px){.schedule__time{font-size:24px;font-size:1.5rem;gap:10px}}.schedule__time i{font-size:16px;font-size:1rem}@media screen and (min-width:641px){.schedule__time i{font-size:20px;font-size:1.25rem}}.schedule__bold{font-size:18px;font-size:1.125rem;font-weight:bold;padding-left:30px;border-left:1px solid var(--color-main)}@media screen and (min-width:641px){.schedule__bold{font-size:24px;font-size:1.5rem;padding-left:60px}}.schedule__bold span{font-size:0.75em}.voice{padding-block:60px}@media screen and (min-width:641px){.voice{padding-block:100px}}.voice__wrap:first-child{margin-bottom:70px}@media screen and (min-width:641px){.voice__wrap:first-child{margin-bottom:100px}}.voice__ttlimg{text-align:center}@media screen and (max-width:640px){.voice__ttlimg img{width:80px}}.voice__ttl{font-size:24px;font-size:1.5rem;text-align:center;margin-bottom:30px}@media screen and (min-width:641px){.voice__ttl{font-size:36px;font-size:2.25rem;margin-bottom:50px}}.voice__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:25px}@media screen and (min-width:641px){.voice__grid{gap:40px}}@media screen and (min-width:1001px){.voice__grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.voice__item{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content 15px auto;-ms-grid-columns:max-content 15px auto;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;gap:15px;background:var(--color-white);-webkit-box-shadow:0 0 7px var(--color-shadow);box-shadow:0 0 7px var(--color-shadow);margin-inline:auto;padding:10px;border-radius:5px;max-width:500px;width:100%}@media screen and (min-width:641px){.voice__item{-webkit-box-shadow:0 0 10px var(--color-shadow);box-shadow:0 0 10px var(--color-shadow);gap:20px;padding:20px}}@media screen and (max-width:640px){.voice__img img{width:80px}}.voice__txt{font-size:15px;font-size:0.9375rem;font-weight:bold;line-height:1.5;margin-bottom:7px}@media screen and (min-width:641px){.voice__txt{font-size:18px;font-size:1.125rem;margin-bottom:12px}}.voice__tag{font-size:12px;font-size:0.75rem;display:inline-block;background:var(--color-red);color:var(--color-white);font-weight:bold;line-height:1;padding:5px 10px;border-radius:3px}@media screen and (min-width:641px){.voice__tag{font-size:14px;font-size:0.875rem;padding:5px 15px}}.faq{padding-block:60px}@media screen and (min-width:641px){.faq{padding-block:100px}}.faq__list{display:-ms-grid;display:grid;gap:25px;margin-bottom:50px}@media screen and (min-width:641px){.faq__list{gap:30px;margin-bottom:60px}}.faq__question{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:-webkit-min-content 10px auto;-ms-grid-columns:min-content 10px auto;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:var(--color-white);-webkit-box-shadow:0 0 7px var(--color-shadow);box-shadow:0 0 7px var(--color-shadow);padding:10px 35px 10px 10px;border-radius:5px;cursor:pointer}@media screen and (min-width:641px){.faq__question{gap:20px;-webkit-box-shadow:0 0 10px var(--color-shadow);box-shadow:0 0 10px var(--color-shadow);padding:10px 50px 10px 10px}}.faq__question i{font-size:16px;font-size:1rem;position:absolute;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color-main);line-height:1;top:0;right:10px;height:100%;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media screen and (min-width:641px){.faq__question i{font-size:20px;font-size:1.25rem;right:20px}}.faq__question.active i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq__a,.faq__q{font-size:24px;font-size:1.5rem;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-main);color:var(--color-white);font-family:var(--font-sub);font-weight:bold;border-radius:5px;line-height:1;width:40px;height:40px}@media screen and (min-width:641px){.faq__a,.faq__q{font-size:32px;font-size:2rem;width:50px;height:50px}}.faq__ttl,.faq__txt{font-size:15px;font-size:0.9375rem;text-align:left;font-weight:bold}@media screen and (min-width:641px){.faq__ttl,.faq__txt{font-size:18px;font-size:1.125rem}}.faq__answer{display:none;-ms-grid-columns:-webkit-min-content 10px auto;-ms-grid-columns:min-content 10px auto;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;gap:10px;margin-block:25px}@media screen and (min-width:641px){.faq__answer{gap:20px;margin-block:30px}}.faq__answer.current{display:-ms-grid;display:grid}.faq__a{background:var(--color-sub02);margin-left:10px}.faq__txt{font-weight:400;padding-top:0.5em}.faq__bold{font-size:20px;font-size:1.25rem;position:relative;font-weight:bold;text-align:center;line-height:1.5;margin-inline:auto;margin-bottom:20px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media screen and (min-width:641px){.faq__bold{font-size:24px;font-size:1.5rem}}.faq__bold:after,.faq__bold:before{position:absolute;content:"";background:var(--color-sub02);border-radius:10px;width:3px;height:20px;bottom:0}@media screen and (min-width:641px){.faq__bold:after,.faq__bold:before{height:15px}}.faq__bold:before{left:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq__bold:after{right:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq__bold span{position:relative;display:inline-block;padding-inline:30px}.faq__bold span:after,.faq__bold span:before{position:absolute;content:"";background:var(--color-sub01);border-radius:10px;width:3px;height:40px;bottom:0}@media screen and (min-width:641px){.faq__bold span:after,.faq__bold span:before{height:30px}}.faq__bold span:before{left:15px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.faq__bold span:after{right:15px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.policy{padding-block:60px}@media screen and (min-width:641px){.policy{padding-block:100px}}.policy__ttl{font-size:18px;font-size:1.125rem;margin-bottom:10px}@media screen and (min-width:641px){.policy__ttl{font-size:20px;font-size:1.25rem}}.policy__txt:not(:last-of-type){margin-bottom:40px}.post{padding-block:60px}@media screen and (min-width:641px){.post{padding-block:100px}}.post__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:60px}@media screen and (min-width:1001px){.post__inner{-ms-grid-columns:1fr 40px 240px;grid-template-columns:1fr 240px;gap:40px}}.post__ttl{font-size:26px;font-size:1.625rem;color:var(--color-main);margin-block:0;padding-bottom:10px;border-bottom:1px solid var(--color-main)}@media screen and (min-width:641px){.post__ttl{font-size:36px;font-size:2.25rem;padding-bottom:15px}}.post__date{font-size:14px;font-size:0.875rem;line-height:1;margin-block:10px}@media screen and (min-width:641px){.post__date{margin-block:15px}}.post__thumb{margin-bottom:30px;overflow:hidden}@media screen and (min-width:641px){.post__thumb{margin-bottom:40px}}.post__thumb img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.post__btn{margin-top:40px}@media screen and (min-width:641px){.post__btn{margin-top:60px}}.post-content{font-size:15px;font-size:0.9375rem}@media screen and (min-width:641px){.post-content{font-size:16px;font-size:1rem}}.post-content>:last-child{margin-bottom:0}.post-content>*{margin-bottom:40px}.post-content h2{font-size:24px;font-size:1.5rem;position:relative;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid var(--color-sub02)}@media screen and (min-width:641px){.post-content h2{font-size:32px;font-size:2rem;padding-bottom:15px}}.post-content h2:before{position:absolute;content:"";background:var(--color-sub01);width:100px;height:2px;bottom:-2px}@media screen and (min-width:641px){.post-content h2:before{width:150px}}.post-content h3{font-size:22px;font-size:1.375rem;margin-bottom:30px;padding-block:5px;padding-left:15px;border-left:4px solid var(--color-sub02)}@media screen and (min-width:641px){.post-content h3{font-size:28px;font-size:1.75rem;padding-left:20px;border-left:5px solid var(--color-sub02)}}.post-content h4{font-size:18px;font-size:1.125rem;background:var(--color-bg);margin-bottom:30px;padding:10px 15px;border-radius:5px}@media screen and (min-width:641px){.post-content h4{font-size:24px;font-size:1.5rem;padding:10px 20px}}.post-content .wp-element-caption{text-align:center}.post-content .wp-block-list li{list-style-position:inside}.post-content ul.wp-block-list li{list-style-type:disc}.post-content ol.wp-block-list:not([style]) li{list-style-type:decimal}.post-content .wp-block-table.is-style-stripes{border-bottom:1px solid var(--color-bg)}.post-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--color-bg)}.post-author{background:var(--color-white);margin-top:40px;border-radius:5px;-webkit-box-shadow:0 0 5px var(--color-shadow);box-shadow:0 0 5px var(--color-shadow)}@media screen and (min-width:641px){.post-author{margin-top:80px;-webkit-box-shadow:0 0 10px var(--color-shadow);box-shadow:0 0 10px var(--color-shadow)}}.post-author__wrap{padding:15px 15px 20px 15px}@media screen and (min-width:641px){.post-author__wrap{padding:20px 20px 25px 20px}}.post-author__ttl{font-size:18px;font-size:1.125rem;background:var(--color-sub01);color:var(--color-white);font-weight:bold;line-height:1;text-align:center;margin-bottom:20px;padding:10px;border-radius:5px}@media screen and (min-width:641px){.post-author__ttl{font-size:20px;font-size:1.25rem;margin-bottom:25px}}.post-author__flx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:641px){.post-author__flx{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.post-author__txtarea{-webkit-box-flex:1;-ms-flex:1;flex:1}.post-author__namearea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;font-weight:bold;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-main)}.post-author__name{font-size:18px;font-size:1.125rem;margin-block:var(--leading-trim)}.post-author__info{font-size:14px;font-size:0.875rem;color:var(--color-sub02);margin-block:var(--leading-trim)}.post-author__txt{font-size:15px;font-size:0.9375rem}.post-author__link{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:10px;color:var(--color-sub01);font-weight:bold;text-align:center;line-height:1;padding:10px;border-top:1px dashed var(--color-sub01);border-radius:0 0 5px 5px}@media screen and (min-width:641px){.post-author__link{font-size:16px;font-size:1rem;gap:20px}}.post-author__link span{-webkit-mask-image:url(../images/common/icon_angle.svg);mask-image:url(../images/common/icon_angle.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--color-sub01);width:15px;height:15px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover){.post-author__link{-webkit-transition:background 0.3s,color 0.3s;transition:background 0.3s,color 0.3s}.post-author__link:hover{background:var(--color-sub01);color:var(--color-white)}.post-author__link:hover span{background-color:var(--color-white)}}.post-side__ttl{font-size:20px;font-size:1.25rem;background:var(--color-sub01);color:var(--color-white);font-weight:bold;line-height:1;margin-bottom:20px;padding:10px 10px 10px 15px;border-radius:5px}.post-side__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:40px;margin-bottom:30px}@media screen and (min-width:641px){.post-side__grid{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:60px 20px}}@media screen and (min-width:1001px){.post-side__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}}.post-side__link{display:block;padding-bottom:15px;border-bottom:1px solid var(--color-main)}@media screen and (min-width:641px){.post-side__link{padding-bottom:10px}}@media (hover:hover){.post-side__link{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.post-side__link:hover{opacity:0.7}.post-side__link:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.post-side__thumb{margin-bottom:15px;overflow:hidden}.post-side__thumb img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.post-side__date{font-size:14px;font-size:0.875rem;line-height:1;margin-bottom:5px}.post-side__sttl{font-size:18px;font-size:1.125rem;font-weight:bold;line-height:1.5}@media screen and (min-width:641px){.post-side__sttl{font-size:16px;font-size:1rem}}.post-side__btnarea{display:-ms-grid;display:grid;gap:15px}@media screen and (min-width:1001px){.post-side__btn{font-size:17px;font-size:1.0625rem}.post-side__btn .cont__btnIcon{width:39px;height:39px}.post-side__btn .cont__btnTxt{padding-inline:2px 5px}}.pagination{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:10px;margin-top:50px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:641px){.pagination{margin-top:80px}}.pagination a{font-size:20px;font-size:1.25rem;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;background:var(--color-bg);color:var(--color-sub01);font-family:var(--font-sub);font-weight:bold;line-height:1;padding:5px 10px;border-radius:5px;width:100%;height:40px}@media (hover:hover){.pagination a{-webkit-transition:background 0.3s,color 0.3s;transition:background 0.3s,color 0.3s}.pagination a:hover{background:var(--color-main);color:var(--color-white)}}@media screen and (max-width:640px){.pagination li{display:none}}.pagination li:has(+.current){display:block}.pagination .previous{margin-right:10px}.pagination .next{margin-left:10px}.pagination .current+li{display:block}.pagination .current,.pagination .next,.pagination .previous{display:block}.pagination .current a,.pagination .next a,.pagination .previous a{background:var(--color-main);color:var(--color-white)}.pagination .next a,.pagination .previous a{background:var(--color-main);color:var(--color-white);border:1px solid var(--color-main);border-radius:100%;width:40px}.pagination .next a i,.pagination .previous a i{line-height:1}@media (hover:hover){.pagination .next a,.pagination .previous a{-webkit-transition:background 0.3s,color 0.3s;transition:background 0.3s,color 0.3s}.pagination .next a:hover,.pagination .previous a:hover{background:var(--color-bg);color:var(--color-sub01)}}.staff-archive{padding-block:60px}@media screen and (min-width:641px){.staff-archive{padding-block:100px}}.staff-archive__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:30px 20px}@media screen and (min-width:641px){.staff-archive__grid{-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:40px 20px}}@media screen and (min-width:1001px){.staff-archive__grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (hover:hover){.staff-archive__link{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.staff-archive__link:hover{opacity:0.7}.staff-archive__link:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.staff-archive__thumb{margin-bottom:10px;overflow:hidden}.staff-archive__thumb img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.staff-archive__name{font-size:18px;font-size:1.125rem;font-weight:bold;text-align:center;line-height:1.2;margin-bottom:5px}@media screen and (min-width:641px){.staff-archive__name{font-size:22px;font-size:1.375rem}}.staff-archive__info{font-size:13px;font-size:0.8125rem;color:var(--color-sub02);font-weight:bold;text-align:center}@media screen and (min-width:641px){.staff-archive__info{font-size:14px;font-size:0.875rem}}.staff{padding-bottom:60px}@media screen and (min-width:641px){.staff{padding-bottom:100px}}.staff__flx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;margin-top:60px}@media screen and (min-width:641px){.staff__flx{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;margin-top:100px}}@media screen and (min-width:1001px){.staff__flx{gap:60px}}.staff__img{text-align:center}.staff__img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:200px}@media screen and (min-width:1001px){.staff__img img{width:400px}}.staff__txtarea{-webkit-box-flex:1;-ms-flex:1;flex:1}.staff__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding-block:15px;border-bottom:1px solid var(--color-main)}@media screen and (min-width:641px){.staff__ttl{gap:10px 20px;margin-bottom:25px}}.staff__name{font-size:24px;font-size:1.5rem;font-weight:bold;line-height:1.5;margin-block:var(--leading-trim)}@media screen and (min-width:641px){.staff__name{font-size:32px;font-size:2rem}}.staff__info{font-size:14px;font-size:0.875rem;line-height:1.5;color:var(--color-sub02);font-weight:bold;margin-block:var(--leading-trim)}@media screen and (min-width:641px){.staff__info{font-size:16px;font-size:1rem}}.staff__post{margin-top:60px}@media screen and (min-width:641px){.staff__post{margin-top:100px}}.contact{padding-block:60px}@media screen and (min-width:641px){.contact{padding-block:100px}}.contact__caution{color:var(--color-red);font-weight:bold;text-align:center}.contact__ttl{font-size:30px;font-size:1.875rem;color:var(--color-sub01);text-align:center;margin-bottom:30px}@media screen and (min-width:641px){.contact__ttl{font-size:42px;font-size:2.625rem;margin-bottom:50px}}.contact__txt{margin-bottom:20px}@media screen and (min-width:641px){.contact__txt{text-align:center;margin-bottom:30px}}.contact__telarea{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-inline:auto;margin-bottom:30px;padding:20px 10px;border-top:1px solid var(--color-main);border-bottom:1px solid var(--color-main);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:641px){.contact__telarea{margin-bottom:40px}}.contact__bold{font-size:17px;font-size:1.0625rem;color:var(--color-main);font-weight:bold;text-align:center;line-height:1;margin-bottom:10px}@media screen and (min-width:641px){.contact__bold{font-size:18px;font-size:1.125rem;margin-bottom:12px}}.contact__tel{font-size:32px;font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;color:var(--color-sub02);font-family:var(--font-sub);font-weight:bold;line-height:1;margin-bottom:5px}@media screen and (min-width:641px){.contact__tel{font-size:36px;font-size:2.25rem;pointer-events:none}}.contact__tel i{font-size:20px;font-size:1.25rem}@media screen and (min-width:641px){.contact__tel i{font-size:24px;font-size:1.5rem}}.contact__small{font-size:12px;font-size:0.75rem;color:var(--color-main);line-height:1;text-align:center}@media screen and (min-width:1001px){.contact .cont__inner{max-width:800px}}.contact .smf-item{padding:20px 0;border-bottom:1px solid var(--color-main)}.contact .smf-item--divider{padding:30px 0;border:none}@media screen and (min-width:641px){.contact .smf-item--divider{padding:40px 0}}.contact .smf-item__col--label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-bottom:10px}@media screen and (min-width:641px){.contact .smf-item__col--label{gap:20px}}.contact .smf-item__label__text{font-size:16px;font-size:1rem;display:block;font-weight:bold;line-height:1}@media screen and (min-width:641px){.contact .smf-item__label__text{font-size:18px;font-size:1.125rem}}.contact .smf-item__description{font-size:14px;font-size:0.875rem;background:var(--color-sub01);color:var(--color-white);font-weight:bold;line-height:1;margin-top:0;padding:6px 15px;border-radius:3px}.contact .smf-item__controls p{text-align:center;margin-bottom:10px}.contact .smf-item__controls p a{color:var(--color-sub02);text-decoration:underline}@media (hover:hover){.contact .smf-item__controls p a:hover{text-decoration:none}}.contact .smf-select-control__control,.contact .smf-text-control__control,.contact .smf-textarea-control__control{font-size:16px;font-size:1rem;padding:12px 15px;border-color:#cdc6bb}@media screen and (min-width:641px){.contact .smf-select-control__control,.contact .smf-text-control__control,.contact .smf-textarea-control__control{font-size:18px;font-size:1.125rem;padding:12px 20px}}.contact .smf-select-control__control:focus,.contact .smf-text-control__control:focus,.contact .smf-textarea-control__control:focus{border-color:var(--color-sub02)}@media screen and (max-width:640px){.contact .smf-select-control{display:block}}.contact .smf-select-control__control{width:100%}@media screen and (min-width:641px){.contact .smf-select-control__control{width:300px}}.contact .smf-select-control__control:focus+.smf-select-control__toggle:before{border-color:var(--color-main)}.contact .smf-select-control__toggle:before{border-width:0 2px 2px 0;width:8px;height:8px;right:10px}.contact .smf-checkboxes-control .smf-label{font-size:15px;font-size:0.9375rem;text-align:center}@media screen and (min-width:641px){.contact .smf-checkboxes-control .smf-label{font-size:16px;font-size:1rem}}.contact .smf-checkboxes-control .smf-checkbox-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact .smf-checkboxes-control .smf-checkbox-control__control:checked{background-color:var(--color-sub02);border-color:var(--color-sub02)}.contact .smf-checkboxes-control+.smf-error-messages{text-align:center}.contact .smf-action{margin-block:10px 0}.contact .smf-button-control__control{font-size:17px;font-size:1.0625rem;position:relative;background:var(--color-sub01);color:var(--color-white);font-weight:bold;line-height:1.3;margin-inline:auto;padding:10px 20px 10px 45px;border:2px solid var(--color-sub01);border-radius:100px;max-width:250px;width:100%}@media screen and (min-width:641px){.contact .smf-button-control__control{font-size:20px;font-size:1.25rem}}@media (hover:hover){.contact .smf-button-control__control{-webkit-transition:0.3s;transition:0.3s}.contact .smf-button-control__control:hover{background:var(--color-white);color:var(--color-sub01)}}.contact .smf-button-control__control:before{position:absolute;content:"";background-image:url(../images/common/icon_arrow.svg);background-size:11px 15px;background-repeat:no-repeat;background-position:center;background-color:var(--color-sub02);border-radius:100px;margin-block:auto;width:35px;height:35px;top:0;bottom:0;left:5px}.contact .smf-error-messages{color:var(--color-red)}.notfound{padding-block:60px}@media screen and (min-width:641px){.notfound{padding-block:100px}}.notfound__txt{text-align:center;margin-bottom:30px}