@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:899px){.pc{display:none!important}}@media only screen and (min-width:900px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}html{font-size:62.5%;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;background:#f1f2f4;font-optical-sizing:auto;font-style:normal;color:#161617}body{font-size:14px;font-size:1.4rem;padding-top:111px}@media only screen and (max-width:899px){body{padding-top:58px}}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1324px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.inner{padding:0 18px}}.small-inner{max-width:890px;padding:0 30px;margin:0 auto}@media only screen and (max-width:899px){.small-inner{max-width:100%;padding:0 18px}}[data-trigger]{position:relative;top:60px;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.visible-h1-text{position:fixed;left:35px;top:11px;z-index:101;opacity:1;transition:all .3s}.visible-h1-text h1{color:#433f37;font-size:10px}@media only screen and (max-width:899px){.visible-h1-text{display:none}}body.scrolled .visible-h1-text{opacity:0;pointer-events:none}.footer__cv-area{padding:130px 0}@media only screen and (max-width:899px){.footer__cv-area{padding:80px 0}}.footer__cv-area__caption-sub{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:32px}@media only screen and (max-width:899px){.footer__cv-area__caption-sub{gap:32px;padding:0 16px}}.footer__cv-area__caption-sub div{width:100%;text-align:center}.footer__cv-area__caption-sub div p{font-size:20px;font-weight:400;line-height:1.6}@media only screen and (max-width:899px){.footer__cv-area__caption-sub div p{font-size:16px}}.footer__cv-area__caption-sub div strong{display:block;font-size:25px;line-height:1.44;margin-top:8px}@media only screen and (max-width:899px){.footer__cv-area__caption-sub div strong{font-size:20px}}.footer__cv-area__inner{max-width:1324px;margin:0 auto;padding:0 30px}@media only screen and (max-width:899px){.footer__cv-area__inner{padding:0 16px}}.footer__cv-area__box{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:32px;padding:48px 0;background:#fff;border:1px solid #dcdee0;border-radius:12px}@media only screen and (max-width:899px){.footer__cv-area__box{padding:32px 0;gap:24px}}.footer__cv-area__caption h2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media only screen and (max-width:899px){.footer__cv-area__caption h2{gap:6px}}.footer__cv-area__caption h2 em{font-size:20px;color:#161617;font-weight:400;font-family:Inter,sans-serif}@media only screen and (max-width:899px){.footer__cv-area__caption h2 em{font-size:18px}}.footer__cv-area__caption h2 span{font-size:19px;color:rgba(0,0,0,.24);font-weight:500}@media only screen and (max-width:899px){.footer__cv-area__caption h2 span{font-size:17px}}.footer__cv-area__caption h3{font-size:22px;font-weight:500;line-height:1.63636364;text-align:center;margin-top:28px}@media only screen and (max-width:899px){.footer__cv-area__caption h3{font-size:16px;margin-top:20px}}.footer__cv-area__button{width:274px;margin:auto}.footer__bottom{background:var(--brand-color,linear-gradient(90deg,#006988 0,#009b8d 100%))}.footer__bottom__inner{max-width:1324px;margin:0 auto;padding:120px 30px 62px}@media only screen and (max-width:899px){.footer__bottom__inner{padding:72px 16px 40px}}.footer__bottom__row{display:flex;justify-content:space-between;align-items:center;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.3)}@media only screen and (max-width:899px){.footer__bottom__row{padding-bottom:56px;flex-direction:column}}.footer__bottom__row__change-texts{font-size:32px;font-weight:500;line-height:1.75;color:#fff;height:56px;width:calc(100% - 340px)}@media only screen and (max-width:899px){.footer__bottom__row__change-texts{font-size:24px;line-height:1.6;width:100%;height:83px}}.footer__bottom__row__change-texts h3{overflow:hidden;position:relative;height:100%}.footer__bottom__row__change-texts h3 span{position:absolute;left:0;top:-100%;width:100%;opacity:0;transition:opacity .8s,top .8s}@media only screen and (max-width:899px){.footer__bottom__row__change-texts h3 span{transition:opacity 1.5s,top 1.5s}}.footer__bottom__row__change-texts h3 span.on{opacity:1;top:0}.footer__bottom__row__change-texts h3 span.hide-down{opacity:0;top:100%}@media only screen and (max-width:899px){.footer__bottom__row__logo{width:100%;margin-top:56px}}.footer__bottom__row__logo img{width:340px;height:auto;height:auto}@media only screen and (max-width:899px){.footer__bottom__row__logo img{width:240px}}.footer__bottom__content{display:flex;justify-content:space-between;flex-direction:column;margin-top:48px}@media only screen and (max-width:899px){.footer__bottom__content{margin-top:24px}}.footer__bottom__content__menu{margin-top:48px;width:100%}@media only screen and (max-width:899px){.footer__bottom__content__menu{margin-top:48px}}.footer__bottom__content__menu:first-child{display:none}.footer__bottom__content__menu h4{font-size:15px;font-weight:500;line-height:1.4;color:#fff;margin-bottom:24px}@media only screen and (max-width:899px){.footer__bottom__content__menu h4{margin-bottom:16px}}.footer__bottom__content__menu ul{display:flex;gap:34px}@media only screen and (max-width:899px){.footer__bottom__content__menu ul{gap:16px;flex-wrap:wrap}}.footer__bottom__content__menu ul li{max-width:350px;width:32%}@media only screen and (max-width:899px){.footer__bottom__content__menu ul li{width:100%;max-width:100%}}.footer__bottom__content__menu ul li>a{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:4px;padding:16px 20px}.footer__bottom__content__menu ul li>a span{font-size:15px;font-weight:500;line-height:1.4;color:#000}.footer__bottom__content__menu ul li>a svg{width:16px;height:16px}.footer__bottom__content__menu ul li>.c-button{width:204px}.footer__bottom__content__menu ul li>.c-button a{border:1px solid rgba(255,255,255,.3)}.footer__bottom__content__sub-menu{width:100%;margin-top:96px;padding-bottom:48px}@media only screen and (max-width:899px){.footer__bottom__content__sub-menu{margin-top:48px;padding-bottom:24px}}.footer__bottom__content__sub-menu ul{display:flex;align-items:center;gap:24px 48px}@media only screen and (max-width:899px){.footer__bottom__content__sub-menu ul{gap:16px;flex-wrap:wrap}}.footer__bottom__content__sub-menu ul li a{font-size:15px;font-weight:500;line-height:1.4;color:#fff;font-family:Inter,sans-serif}@media only screen and (max-width:899px){.footer__bottom__content__sub-menu ul li a{font-size:14px}}.footer__bottom__copyright{display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.3)}@media only screen and (max-width:899px){.footer__bottom__copyright{padding-top:24px}}.footer__bottom__copyright p{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:-.03em;color:#fff}@media only screen and (max-width:899px){.footer__bottom__copyright p{font-size:10px}}.footer__bottom__copyright a{font-size:12px;opacity:.5;line-height:1.75;font-weight:400;color:#fff;font-family:Inter,sans-serif}@media only screen and (max-width:899px){.footer__bottom__copyright a{font-size:10px}}body.scrolled .header{padding:16px 0;background:rgba(241,242,244,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media only screen and (max-width:899px){body.scrolled .header{padding:16px 0}}.header{padding:32px 0;position:fixed;left:0;top:0;width:100%;z-index:100;border-bottom:1px solid rgba(0,0,0,.1);background:#f1f2f4;transition:all .3s}@media only screen and (max-width:899px){.header{padding:16px 0}}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 35px}@media only screen and (max-width:899px){.header__inner{padding:0 18px}}.header__brand{width:244px}@media only screen and (max-width:899px){.header__brand{width:200px}}.header__brand img{display:block;opacity:1;transition:opacity .3s}@media only screen and (min-width:900px){.header__brand img:hover{opacity:.7}}.header__nav{flex:1}@media only screen and (max-width:899px){.header__nav{display:none}}.header__nav ul{display:flex;align-items:center;justify-content:center;gap:4px}.header__nav li:nth-child(2){display:none}.header__nav li a{font-size:15px;font-weight:500;line-height:1.4;padding:13px 20px;transition:color .3s}@media only screen and (min-width:900px){.header__nav li a:hover{color:#009b8d}}.header__nav li.is-active a{color:#009b8d}.header__cv{width:244px;text-align:right}@media only screen and (max-width:899px){.header__cv{display:none}}.header__cv .c-button{width:214px}.header__toggle{display:none}@media only screen and (max-width:899px){.header__toggle{display:block}.header__toggle a{display:block;width:40px;height:40px;position:relative}.header__toggle a.is-active span:nth-child(1){top:50%;width:32px;transform:translateY(-50%) rotate(-45deg)}.header__toggle a.is-active span:nth-child(2){top:50%;width:32px;transform:translateY(-50%) rotate(45deg)}.header__toggle a span{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:2px;background:#161617;transition:all .3s}.header__toggle a span:nth-child(1){top:calc(50% - 4px)}.header__toggle a span:nth-child(2){top:calc(50% + 4px);width:20px}}.breadcrumb{padding:16px 0}.breadcrumb__inner{padding:0 35px}@media only screen and (max-width:899px){.breadcrumb__inner{padding:0 16px}}.breadcrumb__inner ul{display:flex;gap:18px;align-items:center;font-size:12px;line-height:1.25}.breadcrumb__inner ul li{position:relative}.breadcrumb__inner ul li:not(:last-child)::after{position:absolute;top:50%;right:-12px;transform:translateY(-50%);content:">";color:#a6aab4}.breadcrumb__inner ul li a{color:#a6aab4}.c-button{display:inline-block;width:100%}.c-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;cursor:pointer}.c-button a,.c-button button{display:flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:8px;gap:24px;background:linear-gradient(90deg,#006988 0,#009b8d 50%,#006988 100%);background-size:200% 100%;background-position:left center;transition:background-position .6s ease}@media only screen and (min-width:900px){.c-button a:hover,.c-button button:hover{background-position:right center}}.c-button a span,.c-button button span{display:block;font-weight:600;font-family:Inter,sans-serif;color:#fff;line-height:1.3;letter-spacing:-.03em;position:relative}.c-button a span:before,.c-button button span:before{content:"";position:absolute;right:-11px;width:2px;top:50%;transform:translateY(-50%);height:12px;background:rgba(184,216,255,.2)}.c-button a img,.c-button button img{width:14px;height:14px}.c-title{text-align:center}.c-title span,.c-title strong{display:block}.c-title span{font-size:20px;line-height:1.8;font-family:Inter,sans-serif}.c-title strong{font-size:19px;line-height:1.47368421;font-weight:400;color:rgba(0,0,0,.24)}main.column-page .column-list{padding-top:80px}@media only screen and (max-width:899px){main.column-page .column-list{padding-top:40px}}main.column-page .column-list__inner{max-width:1324px;margin:0 auto;padding:0 30px}@media only screen and (max-width:899px){main.column-page .column-list__inner{padding:0 16px}}main.column-page .column-list__inner h2{display:flex;align-items:center;gap:24px}main.column-page .column-list__inner h2 strong{font-size:32px;font-weight:500;line-height:1.75}main.column-page .column-list__inner h2 span{font-size:16px;font-weight:400;line-height:1.25}main.column-page .column-list__conditions{margin-top:64px}@media only screen and (max-width:899px){main.column-page .column-list__conditions{margin-top:40px}}main.column-page .column-list__conditions__categories ul{display:flex;gap:16px}@media only screen and (max-width:899px){main.column-page .column-list__conditions__categories ul{flex-wrap:wrap}}main.column-page .column-list__conditions__categories ul li a{font-size:15px;font-weight:700;line-height:1.66666667;padding:6px 12px;border-radius:100px;background-color:#fff;color:#000;transition:all .3s ease}main.column-page .column-list__conditions__categories ul li a:hover{background-color:#cae9ee}main.column-page .column-list__conditions__categories ul li a.current{background-color:#cae9ee}main.column-page .column-list__conditions__sort-conditions{display:flex;align-items:center;gap:50px;margin-top:32px}@media only screen and (max-width:899px){main.column-page .column-list__conditions__sort-conditions{flex-wrap:wrap;gap:16px;margin-top:40px}}main.column-page .column-list__conditions__sort-conditions__item{display:flex;align-items:center;gap:15px;padding-bottom:8px;border-bottom:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){main.column-page .column-list__conditions__sort-conditions__item{width:calc(50% - 8px);gap:8px}}main.column-page .column-list__conditions__sort-conditions__item p{font-size:15px;font-weight:500;line-height:1.66666667;color:#a6aab4}@media only screen and (max-width:899px){main.column-page .column-list__conditions__sort-conditions__item p{font-size:12px;width:90px}}main.column-page .column-list__conditions__sort-conditions__item__select{width:162px;position:relative;padding-right:12px}main.column-page .column-list__conditions__sort-conditions__item__select::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:0;height:0;border-style:solid;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid #006988;border-bottom:0}main.column-page .column-list__conditions__sort-conditions__item__select select{appearance:none;border:none;outline:0;background:0 0;padding:0;margin:0;font-size:15px;font-weight:500;width:100%;line-height:1.66666667}@media only screen and (max-width:899px){main.column-page .column-list__conditions__sort-conditions__item__select select{width:100%;font-size:14px}}main.column-page .column-list__archive{margin-top:64px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:80px 32px;padding-bottom:80px;border-bottom:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){main.column-page .column-list__archive{margin-top:40px;gap:40px 16px;padding-bottom:40px}}main.column-page .column-list__archive::after{content:"";display:block;width:calc(25% - 24px)}@media only screen and (max-width:899px){main.column-page .column-list__archive::after{display:none}}main.column-page .column-list__archive::before{content:"";display:block;width:calc(25% - 24px);order:1}@media only screen and (max-width:899px){main.column-page .column-list__archive::before{display:none}}main.column-page .column-list__archive__item{width:calc(25% - 24px)}@media only screen and (max-width:899px){main.column-page .column-list__archive__item{width:100%}}main.column-page .column-list__archive__item figure{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:900px){main.column-page .column-list__archive__item a:hover figure img{transform:scale(1.05)}}main.column-page .column-list__archive__item__image{width:100%;height:164px;overflow:hidden;border-radius:4px}@media only screen and (max-width:899px){main.column-page .column-list__archive__item__image{height:240px}}main.column-page .column-list__archive__item__image img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:all .3s ease}main.column-page .column-list__archive__item__text--meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}main.column-page .column-list__archive__item__text--meta span{font-size:13px;line-height:1.66666667;font-family:Inter,sans-serif;letter-spacing:-.02em}main.column-page .column-list__archive__item__text--meta em{font-size:13px;font-weight:500;line-height:1.66666667;color:#006988}main.column-page .column-list__archive__item__text h3,main.column-page .column-list__archive__item__text p{font-size:15px;font-weight:500;line-height:1.66666667}main.column-page .column-list__archive__item__text p{color:#acacac}main.column-page .column-list__pager{margin-top:80px;text-align:center}@media only screen and (max-width:899px){main.column-page .column-list__pager{margin-top:40px}}main.column-page .column-list__pager .wp-pagenavi{display:flex;align-items:center;justify-content:center;gap:16px;font-family:Inter,sans-serif}@media only screen and (max-width:899px){main.column-page .column-list__pager .wp-pagenavi{gap:8px}}main.column-page .column-list__pager .nextpostslink,main.column-page .column-list__pager .previouspostslink{font-size:16px;line-height:1.66666667;padding:8px 12px;opacity:1;transition:all .3s ease}@media only screen and (min-width:900px){main.column-page .column-list__pager .nextpostslink:hover,main.column-page .column-list__pager .previouspostslink:hover{opacity:.7}}@media only screen and (max-width:899px){main.column-page .column-list__pager .nextpostslink,main.column-page .column-list__pager .previouspostslink{font-size:14px}}main.column-page .column-list__pager .nextpostslink{padding-right:24px;background-image:url(../images/icons/ico_pager_next.svg);background-repeat:no-repeat;background-position:right center}@media only screen and (max-width:899px){main.column-page .column-list__pager .nextpostslink{padding-right:16px}}main.column-page .column-list__pager .previouspostslink{padding-left:24px;background-image:url(../images/icons/ico_pager_prev.svg);background-repeat:no-repeat;background-position:left center}@media only screen and (max-width:899px){main.column-page .column-list__pager .previouspostslink{padding-left:16px}}main.column-page .column-list__pager .page{font-size:16px;line-height:1.66666667;padding:8px 12px;border-radius:8px;text-align:center;min-width:42px;opacity:1;transition:all .3s ease}@media only screen and (min-width:900px){main.column-page .column-list__pager .page:hover{opacity:.7}}@media only screen and (max-width:899px){main.column-page .column-list__pager .page{font-size:14px;min-width:32px}}main.column-page .column-list__pager .current{font-size:16px;line-height:1.66666667;padding:8px 12px;border-radius:100px;border-radius:8px;background-color:#2c2c2c;color:#fff;text-align:center;min-width:42px}@media only screen and (max-width:899px){main.column-page .column-list__pager .current{font-size:14px;min-width:32px}}main.column-page .column-single{padding-top:80px}@media only screen and (max-width:899px){main.column-page .column-single{padding-top:40px}}main.column-page .column-single__inner{max-width:1324px;margin:0 auto;padding:0 30px}@media only screen and (max-width:899px){main.column-page .column-single__inner{padding:0 16px}}main.column-page .column-single__title h2{font-size:32px;font-weight:500;line-height:1.75}@media only screen and (max-width:899px){main.column-page .column-single__title h2{font-size:28px}}main.column-page .column-single__title__meta{margin-top:12px;display:flex;align-items:center;gap:16px}@media only screen and (max-width:899px){main.column-page .column-single__title__meta{margin-top:8px;gap:8px}}main.column-page .column-single__title__meta span{font-size:13px;line-height:1.66666667;font-family:Inter,sans-serif;letter-spacing:-.02em}@media only screen and (max-width:899px){main.column-page .column-single__title__meta span{font-size:12px}}main.column-page .column-single__title__meta em{font-size:15px;font-weight:700;line-height:1.66666667;padding:6px 12px;border-radius:100px;background-color:#fff;color:#000}@media only screen and (max-width:899px){main.column-page .column-single__title__meta em{font-size:12px;padding:4px 8px}}main.column-page .column-single__icatch{margin-top:80px}@media only screen and (max-width:899px){main.column-page .column-single__icatch{margin-top:24px}}main.column-page .column-single__icatch figure{overflow:hidden;border-radius:12px;height:353px}@media only screen and (max-width:899px){main.column-page .column-single__icatch figure{height:240px}}main.column-page .column-single__icatch figure img{width:100%;height:100%;object-fit:cover}main.column-page .column-single__body{margin:auto;margin-top:80px;max-width:890px;padding:0 15px;line-height:1.66666667}@media only screen and (max-width:899px){main.column-page .column-single__body{margin-top:40px;max-width:100%;padding:0}}main.column-page .column-single__body p{font-size:15px;margin:24px 0}@media only screen and (max-width:899px){main.column-page .column-single__body p{margin:16px 0}}main.column-page .column-single__body h1{font-size:32px;font-weight:500;line-height:1.75;margin:40px 0}@media only screen and (max-width:899px){main.column-page .column-single__body h1{margin:24px 0;font-size:26px}}main.column-page .column-single__body h2{font-size:24px;font-weight:500;line-height:1.75;margin:40px 0}@media only screen and (max-width:899px){main.column-page .column-single__body h2{margin:24px 0;font-size:24px}}main.column-page .column-single__body h3{font-size:20px;font-weight:500;line-height:1.75;margin:32px 0}@media only screen and (max-width:899px){main.column-page .column-single__body h3{margin:24px 0}}main.column-page .column-single__body h4{font-size:18px;font-weight:500;line-height:1.75;margin:32px 0}@media only screen and (max-width:899px){main.column-page .column-single__body h4{margin:24px 0}}main.column-page .column-single__body h5{font-size:16px;font-weight:500;line-height:1.75;margin:32px 0}@media only screen and (max-width:899px){main.column-page .column-single__body h5{margin:24px 0}}main.column-page .column-single__body h6{font-size:14px;font-weight:500;line-height:1.75;margin:32px 0}@media only screen and (max-width:899px){main.column-page .column-single__body h6{margin:24px 0}}main.column-page .column-single__body ul{list-style:disc;padding-left:24px;margin:24px 0}@media only screen and (max-width:899px){main.column-page .column-single__body ul{margin:16px 0}}main.column-page .column-single__body ol{list-style:decimal;padding-left:24px;margin:24px 0}@media only screen and (max-width:899px){main.column-page .column-single__body ol{margin:16px 0}}main.column-page .column-single__body li{font-size:15px;line-height:1.66666667;margin:12px 0}@media only screen and (max-width:899px){main.column-page .column-single__body li{margin:8px 0}}main.column-page .column-single__body a{color:#006988;text-decoration:underline}main.column-page .column-single__body img{width:100%;height:auto;margin:24px 0}@media only screen and (max-width:899px){main.column-page .column-single__body img{margin:16px 0}}main.column-page .column-single__body blockquote{font-size:15px;line-height:1.66666667;margin:24px 0;padding:24px;border-left:4px solid #006988;background-color:#f5f5f5}@media only screen and (max-width:899px){main.column-page .column-single__body blockquote{margin:16px 0}}main.column-page .column-single__body table{width:100%;margin:24px 0;border-collapse:collapse;border-spacing:0}@media only screen and (max-width:899px){main.column-page .column-single__body table{margin:16px 0}}main.column-page .column-single__body td,main.column-page .column-single__body th{padding:12px;border:1px solid #ddd}@media only screen and (max-width:899px){main.column-page .column-single__body td,main.column-page .column-single__body th{padding:8px}}main.column-page .column-single__body th{background-color:#f5f5f5}main.column-page .column-single__body tr:nth-child(even){background-color:#f9f9f9}main.column-page .column-single__body th{font-weight:700}main.column-page .column-single__body td{font-size:15px;line-height:1.66666667}main.column-page .column-single__body hr{margin:24px 0;border:none;border-top:1px solid #ddd}main.column-page .column-single__body strong{font-weight:700}main.column-page .column-single__body em{font-style:italic}main.column-page .column-single__body sup{font-size:12px;vertical-align:super}main.column-page .column-single__body sub{font-size:12px;vertical-align:sub}main.column-page .column-single__body hr{margin:24px 0;border:none;border-top:1px solid #ddd}main.column-page .column-single__body code{font-size:15px;line-height:1.66666667;margin:24px 0;padding:12px;border-radius:4px}main.column-page .column-single__body pre{font-size:15px;line-height:1.66666667;margin:24px 0;padding:12px;border-radius:4px;background-color:#f5f5f5}main.column-page .column-single__more{margin-top:80px;padding-top:80px;border-top:1px solid rgba(69,72,77,.12)}main.column-page .column-single__more__inner{max-width:990px;margin:auto;padding:0 15px}@media only screen and (max-width:899px){main.column-page .column-single__more__inner{padding:0}}main.column-page .column-single__more__inner h2{font-size:20px;font-weight:500;line-height:1.75;font-family:Inter,sans-serif;letter-spacing:-.02em}main.column-page .column-single__more__row{margin-top:40px;display:flex;flex-wrap:wrap}main.column-page .column-single__more__contents__inner{display:flex;flex-wrap:wrap;gap:32px}main.column-page .column-single__more__contents__inner__item{width:calc(33.333333% - 21.333333px)}@media only screen and (max-width:899px){main.column-page .column-single__more__contents__inner__item{width:100%}}@media only screen and (min-width:900px){main.column-page .column-single__more__contents__inner__item a:hover figure img{transform:scale(1.05)}}main.column-page .column-single__more__contents__inner__item a figure{overflow:hidden;border-radius:4px;height:164px}@media only screen and (max-width:899px){main.column-page .column-single__more__contents__inner__item a figure{height:240px}}main.column-page .column-single__more__contents__inner__item a figure img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:all .3s ease}main.column-page .column-single__more__contents__inner__item a figcaption{margin-top:16px}main.column-page .column-single__more__contents__inner__item__text--meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}main.column-page .column-single__more__contents__inner__item__text--meta span{font-size:13px;line-height:1.66666667;font-family:Inter,sans-serif;letter-spacing:-.02em}main.column-page .column-single__more__contents__inner__item__text--meta em{font-size:13px;font-weight:500;line-height:1.66666667;color:#006988}main.column-page .column-single__more__contents__inner__item h3,main.column-page .column-single__more__contents__inner__item p{font-size:15px;font-weight:500;line-height:1.66666667}main.column-page .column-single__more__contents__inner__item p{color:#acacac}.company-page .content{padding:80px 0}@media only screen and (max-width:899px){.company-page .content{padding:40px 0}}.company-page .content h2{font-size:32px;font-weight:500;line-height:1.75;text-align:center}@media only screen and (max-width:899px){.company-page .content h2{font-size:24px}}.company-page .content__image{margin-bottom:80px;margin-top:80px}@media only screen and (max-width:899px){.company-page .content__image{margin-bottom:40px;margin-top:40px}}.company-page .content__image figure{overflow:hidden;border-radius:12px}@media only screen and (max-width:899px){.company-page .content__image figure{border-radius:8px}}.company-page .content__image figure img{width:100%;height:auto}.company-page .content__text{max-width:990px;margin:0 auto;padding:0 15px;padding-bottom:80px}@media only screen and (max-width:899px){.company-page .content__text{padding:0;padding-bottom:40px}}.company-page .content__text p{font-size:20px;line-height:1.8}@media only screen and (max-width:899px){.company-page .content__text p{font-size:16px}}.company-page .content__link{border-top:1px solid rgba(69,72,77,.12);padding-top:80px}@media only screen and (max-width:899px){.company-page .content__link{padding-top:40px}}.company-page .content__link p{text-align:center}.company-page .content__link p a{text-decoration:underline}.company-page .content__link p a span{font-size:20px;line-height:1.75}@media only screen and (max-width:899px){.company-page .content__link p a span{font-size:16px}}.contact-page{overflow:hidden}.contact-page__complete-title{padding-top:80px;display:flex;align-items:center;justify-content:center;gap:24px;text-align:center;flex-direction:column;padding-bottom:112px}@media only screen and (max-width:899px){.contact-page__complete-title{padding-top:40px;padding-bottom:80px}}.contact-page__complete-title h2{font-size:32px;font-weight:500;line-height:1.75}@media only screen and (max-width:899px){.contact-page__complete-title h2{font-size:24px}}.contact-page__complete-title p{font-size:20px;line-height:1.8}@media only screen and (max-width:899px){.contact-page__complete-title p{font-size:16px;text-align:left}}.contact-page__complete-box{display:flex;align-items:center;gap:10px;justify-content:center;flex-direction:column;background:#fff;border-radius:8px;padding:40px;margin-top:16px;border:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){.contact-page__complete-box{padding:24px}}.contact-page__complete-box:first-child{margin-top:0}.contact-page__complete-box small{font-size:16px;line-height:1.25;color:#161617;display:block;width:100%}@media only screen and (max-width:899px){.contact-page__complete-box small{font-size:14px}}.contact-page__complete-box h2{display:flex;align-items:center;justify-content:space-between;width:100%}.contact-page__complete-box h2 span{font-size:25px;line-height:1.6;font-weight:500}@media only screen and (max-width:899px){.contact-page__complete-box h2 span{font-size:20px}}.contact-page__complete-box h2 button{background:0 0;border:none;cursor:pointer;padding:0;margin:0;background:#f4f4f4;border:1px solid rgba(69,72,77,.12);text-align:center;width:71px;padding:8px 0;color:#475569;border-radius:4px}@media only screen and (max-width:899px){.contact-page__complete-box h2 button{width:60px;padding:6px 0}}.contact-page__complete-box h2 button span{font-size:14px;line-height:1.25;font-weight:400}.contact-page__complete-box h2 a{opacity:1;transition:opacity .3s ease}@media only screen and (min-width:900px){.contact-page__complete-box h2 a:hover{opacity:.7}}.contact-page__complete-box h2 svg{width:24px}.contact-page__complete-box em{font-size:16px;line-height:1.25;color:#a6aab4;width:100%}@media only screen and (max-width:899px){.contact-page__complete-box em{font-size:14px;margin-top:12px}}.contact-page__complete-box p{font-size:16px;line-height:1.625;width:100%}@media only screen and (max-width:899px){.contact-page__complete-box p{font-size:14px}}.contact-page__title h2{font-size:32px;font-weight:500;line-height:1.75;text-align:center;padding:80px 0;border-bottom:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){.contact-page__title h2{font-size:24px;padding:40px 0}}.contact-page__intro{padding:80px 0}@media only screen and (max-width:899px){.contact-page__intro{padding:40px 0}}.contact-page__intro>p{font-size:20px;line-height:1.8;text-align:center}@media only screen and (max-width:899px){.contact-page__intro>p{font-size:16px;text-align:left}}.contact-page__intro__box{max-width:1264px;background:#fff;margin:auto;border-radius:12px;min-height:340px;padding:0 60px;display:flex;align-items:center;justify-content:center;margin-top:80px;margin-bottom:80px}@media only screen and (max-width:899px){.contact-page__intro__box{margin-top:40px;margin-bottom:40px;padding:32px 16px;min-height:0;max-width:100%}}.contact-page__intro__box__row{display:flex;align-items:center;justify-content:space-between;gap:78px}@media only screen and (max-width:899px){.contact-page__intro__box__row{gap:40px;flex-direction:column}}.contact-page__intro__box__row>div{width:50%;display:flex;align-items:center;justify-content:center;gap:45px}@media only screen and (max-width:899px){.contact-page__intro__box__row>div{width:100%;gap:24px;flex-direction:column}}.contact-page__intro__box__row>div div{width:120px;height:120px;position:relative;background:#f4f4f4;border-radius:8px}.contact-page__intro__box__row>div div svg{height:48px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-page__intro__box__row>div p{font-size:16px;line-height:1.625;color:#152632;width:calc(100% - 120px)}@media only screen and (max-width:899px){.contact-page__intro__box__row>div p{width:100%}}.contact-page__intro__box__row>div p b{font-weight:700}.contact-page__content{max-width:1120px;margin:auto}.contact-page__content__row{display:flex;justify-content:space-between}.contact-page__content__flow{width:257px}@media only screen and (max-width:899px){.contact-page__content__flow{display:none}}.contact-page__content__flow ul{border-top:1px solid rgba(69,72,77,.12)}.contact-page__content__flow ul li{display:flex;align-items:center;height:84px;border-bottom:1px solid rgba(69,72,77,.12)}.contact-page__content__flow ul li.current small,.contact-page__content__flow ul li.current span{color:#152632}.contact-page__content__flow ul li small,.contact-page__content__flow ul li span{color:#d3d4d9;transition:color .3s ease}.contact-page__content__flow ul li small{display:block;font-size:12px;font-family:Inter,sans-serif;font-weight:700;width:43px}.contact-page__content__flow ul li span{font-size:13px;font-weight:700}.contact-page__content__form{width:calc(100% - 257px);padding-left:140px}@media only screen and (max-width:899px){.contact-page__content__form{padding-left:0;width:100%}}.contact-page__content__form h6{font-size:16px;line-height:1.625;margin-top:88px;color:#152632;font-weight:700}.contact-page__content__form__box{padding-top:24px;border-top:1px solid rgba(69,72,77,.12);padding-bottom:64px}.contact-page__content__form__box h3{font-size:16px;font-weight:700;line-height:1.625;display:flex;align-items:center;gap:10px;position:relative}.contact-page__content__form__box h3 svg{width:24px}.contact-page__content__form__box h3>em{font-size:13px;color:#ff1e00;position:absolute;right:0;top:50%;transform:translateY(-50%)}.contact-page__content__form__box h3 span>em{color:#ff1e00;display:inline-block;margin-left:4px}.contact-page__content__form__box h4{padding-top:42p;font-size:16px;line-height:1.625;font-weight:700;color:#152632}@media only screen and (max-width:899px){.contact-page__content__form__box h4{padding-top:32px}}.contact-page__content__form__box h5{padding-top:56px;font-size:16px;line-height:1.625;font-weight:700;color:#006988}@media only screen and (max-width:899px){.contact-page__content__form__box h5{padding-top:32px}}.contact-page__content__form__radio-box{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-top:30px}.contact-page__content__form__radio-box label{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(50% - 10px);position:relative;height:100px;background:#fff;border-radius:8px;border:1px solid rgba(69,72,77,.12);overflow:hidden}.contact-page__content__form__radio-box label input{width:16px;height:16px;position:absolute;left:0;top:0;opacity:0}.contact-page__content__form__radio-box label input:checked+.contact-page__content__form__radio-box__inner{background:#006988;color:#fff}.contact-page__content__form__radio-box label input:checked+.contact-page__content__form__radio-box__inner svg path{fill:#fff}.contact-page__content__form__radio-box__inner{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;width:100%;font-size:16px}.contact-page__content__form__text{margin-top:30px}.contact-page__content__form__text .label-row{display:flex;align-items:center;justify-content:space-between}.contact-page__content__form__text .label-row small{font-size:12px;color:red;margin-bottom:12px;margin-top:0}.contact-page__content__form__text label span{display:block;font-size:16px;margin-bottom:12px;line-height:1.66666667}.contact-page__content__form__text label span em{color:red;font-size:14px;font-weight:700;margin-left:4px}.contact-page__content__form__text input,.contact-page__content__form__text textarea{border:1px solid rgba(69,72,77,.12);border-radius:8px;padding:18px 32px;width:100%;font-size:16px;background:#f6f6f7}.contact-page__content__form__text input::placeholder,.contact-page__content__form__text textarea::placeholder{color:#bcc0cb}.contact-page__content__form__text textarea{resize:none;height:322px;padding:24px 32px;line-height:1.66666667}@media only screen and (max-width:899px){.contact-page__content__form__text textarea{padding:18px 16px;height:200px}}.contact-page__content__form__text small{display:block;font-size:13px;line-height:1.53846154;color:#727888;margin-top:16px}.contact-page__content__form__select-box{margin-top:30px;position:relative}.contact-page__content__form__select-box:before{content:"";width:0;height:0;border-style:solid;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid #006988;border-bottom:0;position:absolute;right:39px;bottom:30px}.contact-page__content__form__select-box label span{display:block;font-size:16px;margin-bottom:12px;line-height:1.66666667}.contact-page__content__form__select-box select{border:1px solid rgba(69,72,77,.12);border-radius:8px;padding:24px 32px;width:100%;background:#fff;font-size:16px}.contact-page__content__form__step{margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.contact-page__content__form__step__item{display:flex;align-items:center;gap:24px;justify-content:space-between;width:100%}.contact-page__content__form__step__item span{font-size:15px}.contact-page__content__form__step__item input{width:100%;border:1px solid rgba(69,72,77,.12);border-radius:8px;padding:18px 32px;width:100%;font-size:16px;background:#f6f6f7}.contact-page__content__form__step__item input::placeholder{color:#bcc0cb}.contact-page__content__form__step svg{position:relative;left:26px}.contact-page__content__form__file{margin-top:30px}.contact-page__content__form__file label>span{display:block;font-size:16px;margin-bottom:12px;line-height:1.66666667}.contact-page__content__form__file__box{display:flex;align-items:center;flex-direction:column;gap:24px;background:#f6f6f7;border-radius:8px;border:1px solid rgba(69,72,77,.12);padding:32px;width:100%;font-size:16px}@media only screen and (max-width:899px){.contact-page__content__form__file__box{padding:24px}}.contact-page__content__form__file__input{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;gap:10px}.contact-page__content__form__file__input input{position:absolute;left:0;top:0;opacity:0}.contact-page__content__form__file__labels{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-page__content__form__file__labels__item{display:flex;align-items:center;gap:8px;color:#fff;font-family:Inter,sans-serif;font-size:14px;background:#020617;padding:10px 11px;border-radius:8px}.contact-page__content__form__file__file-name{font-size:14px;font-family:Inter,sans-serif;color:#334155}.contact-page__content__form__file__upload-btn a{display:flex;align-items:center;gap:8px;color:#475569;font-family:Inter,sans-serif;font-size:14px;background:#0acf83;border:1px solid rgba(69,72,77,.12);padding:10px 11px;border-radius:8px}.contact-page__content__form__file__caption{width:100%}.contact-page__content__form__file__caption p{font-size:14px;line-height:1.78571429;color:#767676}.contact-page__content__form__agree{margin-top:30px}.contact-page__content__form__agree label{display:flex;align-items:center;gap:10px;position:relative}.contact-page__content__form__agree label input{width:16px;height:16px;position:absolute;left:0;top:0;opacity:0}.contact-page__content__form__agree label input:checked+span:after{opacity:1}.contact-page__content__form__agree label span{font-size:13px;line-height:1.78571429;color:#152632;font-weight:700;padding-left:24px;position:relative}.contact-page__content__form__agree label span:before{content:"";width:14px;height:14px;background:#fff;border:1px solid #767676;border-radius:4px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.contact-page__content__form__agree label span:after{content:"";width:8px;height:5px;border-left:2px solid #152632;border-bottom:2px solid #152632;transform:rotate(-45deg);position:absolute;left:3px;top:7px;opacity:0}.contact-page__content__form__agree label span a{text-decoration:underline}.contact-page__content__form__agree label span em{color:red;font-size:14px;font-weight:700}.contact-page__content__form__back-link{margin-top:40px}.contact-page__content__form__back-link a{display:flex;align-items:center;gap:10px}.contact-page__content__form__back-link a span{font-size:13px;line-height:1.625;font-weight:700}.contact-page__content__form__submit__error-message{display:none}.contact-page__content__form__submit__error-message em{display:block;font-size:14px;line-height:1.625;color:#ff1e00;margin-top:12px}.contact-page__confirm-area{margin-top:30px}.contact-page__confirm-area__title{display:flex;align-items:center;gap:10px}.contact-page__confirm-area__title svg{width:24px}.contact-page__confirm-area__title span{font-size:16px;line-height:1.625;font-weight:700;color:#a6aab4}.contact-page__confirm-area__box{padding-top:24px;border-top:1px solid rgba(69,72,77,.12);padding-bottom:24px}.contact-page__confirm-area__box:first-child{border-top:none}.contact-page__confirm-area__values{display:flex;align-items:center;flex-direction:column}.contact-page__confirm-area__values label{margin-top:16px;width:100%}.contact-page__confirm-area__values label>span{display:block;font-size:15px;line-height:1.66666667;color:#a6aab4}.contact-page__confirm-area__values label p{display:flex;align-items:center;gap:10px}.contact-page__confirm-area__values label p span{font-size:16px;line-height:1.66666667}.contact-page__confirm-area__values label p svg{width:24px}.contact-page__confirm-area__simple-data{margin-top:64px;display:flex;flex-direction:column;gap:24px}.contact-page__confirm-area__simple-data label{width:100%;display:flex;flex-direction:column}.contact-page__confirm-area__simple-data label span{font-size:15px;line-height:1.66666667;color:#a6aab4;display:block}.contact-page__confirm-area__simple-data label strong{font-size:16px;line-height:1.66666667;color:#152632;display:block}.faq-page h2{font-size:32px;text-align:center;margin-bottom:40px;padding:80px 0;font-size:32px;font-weight:500;line-height:1.75;text-align:center}@media only screen and (max-width:899px){.faq-page h2{font-size:24px;padding:40px 0;margin-bottom:0}}.faq-page__inner{display:flex;flex-direction:column;gap:16px;padding-top:80px;padding-bottom:80px;border-top:1px solid rgba(69,72,77,.12);border-bottom:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){.faq-page__inner{padding-top:40px;padding-bottom:40px}}.faq-page__item{border:1px solid #d9d9d9;background-color:#f5f5f5;padding:16px;cursor:pointer;border-radius:8px;position:relative;max-width:940px;margin:auto;width:100%;transition:all .3s ease}@media only screen and (max-width:899px){.faq-page__item{padding:12px}}.faq-page__item.open{background-color:#fff}.faq-page__item.open .faq-page__item__question__icon{transform:rotate(-180deg)}.faq-page__item__question{display:flex;align-items:center;justify-content:space-between}.faq-page__item__question h3{font-size:18px;line-height:1.77777778;width:calc(100% - 20px)}@media only screen and (max-width:899px){.faq-page__item__question h3{font-size:15px}}.faq-page__item__question__icon{width:20px;transition:all .3s ease}@media only screen and (max-width:899px){.faq-page__item__question__icon{width:16px}}.faq-page__item__question img{width:100%;height:100%;object-fit:contain}@media only screen and (max-width:899px){.faq-page__item__question img{width:16px}}.faq-page__item__answer{display:none}.faq-page__item__answer p{font-size:18px;line-height:1.77777778;color:#757575;padding-top:8px}@media only screen and (max-width:899px){.faq-page__item__answer p{font-size:15px}}.faq-page__item__answer p a{text-decoration:underline}.how-to-use-page__whole-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:transparent;background-image:linear-gradient(to right,#cae9ee 1px,transparent 1px),linear-gradient(to bottom,#cae9ee 1px,transparent 1px);background-size:80px 80px;background-position:0 0}@media only screen and (max-width:899px){.how-to-use-page__whole-bg{background-size:40px 40px}}.how-to-use-page__main-visual{padding-top:80px;max-width:1324px;margin:auto}@media only screen and (max-width:899px){.how-to-use-page__main-visual{padding-top:0}}.how-to-use-page__main-visual__image img{display:block;width:100%;border-radius:12px}@media only screen and (max-width:899px){.how-to-use-page__main-visual__image img{border-radius:0}}.how-to-use-page__main-visual__text{padding-top:80px}@media only screen and (max-width:899px){.how-to-use-page__main-visual__text{padding-top:40px}}.how-to-use-page__main-visual__text h2{font-size:32px;font-weight:500;line-height:1.75;text-align:center}@media only screen and (max-width:899px){.how-to-use-page__main-visual__text h2{font-size:24px}}.how-to-use-page__how-to-use{max-width:1440px;margin:auto;padding:0 16px;margin-top:80px}@media only screen and (max-width:899px){.how-to-use-page__how-to-use{margin-top:40px;padding:0 16px}}.how-to-use-page__how-to-use__inner{background:#fff;padding:80px 72px;border-radius:12px}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner{padding:40px 20px}}.how-to-use-page__how-to-use__inner>blockquote{max-width:780px;margin:auto;background:#f4f4f4;border-radius:8px;padding:40px}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner>blockquote{padding:20px}}.how-to-use-page__how-to-use__inner>blockquote strong{display:block;font-size:20px;line-height:1.8}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner>blockquote strong{font-size:15px}}.how-to-use-page__how-to-use__inner>blockquote p{font-size:16px;line-height:1.25;margin-top:40px}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner>blockquote p{margin-top:16px;font-size:15px}}.how-to-use-page__how-to-use__inner h2{font-size:25px;font-weight:500;line-height:1.75;text-align:center;margin-bottom:76px}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner h2{font-size:20px;margin-bottom:40px}}.how-to-use-page__how-to-use__inner__buttons ul{display:flex;justify-content:center;gap:50px;align-items:center}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner__buttons ul{gap:20px;flex-wrap:wrap}}.how-to-use-page__how-to-use__inner__buttons ul li a{display:block;padding:40px 50px;border-radius:100px;background:#0acf83;display:flex;align-items:center;justify-content:center;gap:10px}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner__buttons ul li a{padding:20px 30px}}@media only screen and (min-width:900px){.how-to-use-page__how-to-use__inner__buttons ul li a{padding:36px 46px;border:2px solid #0acf83;transition:all .3s ease}}@media only screen and (min-width:900px) and (min-width:900px){.how-to-use-page__how-to-use__inner__buttons ul li a:hover{background:#fff;color:#0acf83}}.how-to-use-page__how-to-use__inner__buttons ul li a span{font-size:25px;font-weight:400;line-height:1.2;color:#000}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner__buttons ul li a span{font-size:18px}}.how-to-use-page__how-to-use__inner__buttons ul li a svg{width:24px;height:24px}@media only screen and (max-width:899px){.how-to-use-page__how-to-use__inner__buttons ul li a svg{width:20px;height:20px}}.how-to-use-page__points{max-width:1324px;padding:0 30px;margin:auto;margin-top:80px}@media only screen and (max-width:899px){.how-to-use-page__points{margin-top:40px;padding:0 16px}}.how-to-use-page__points__row{padding:80px 0;border-top:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){.how-to-use-page__points__row{padding:40px 0}}.how-to-use-page__points__inner__item{display:flex;align-items:center;max-width:784px;margin:auto}@media only screen and (max-width:899px){.how-to-use-page__points__inner__item{flex-direction:column}}.how-to-use-page__points__inner__item__image__inner{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f4f4f4;border-radius:8px}@media only screen and (max-width:899px){.how-to-use-page__points__inner__item__image__inner{width:80px;height:80px}}.how-to-use-page__points__inner__item__image__inner img{width:48px}@media only screen and (max-width:899px){.how-to-use-page__points__inner__item__image__inner img{width:32px}}.how-to-use-page__points__inner__item__text{width:calc(100% - 120px);padding-left:74px}@media only screen and (max-width:899px){.how-to-use-page__points__inner__item__text{width:100%;padding-left:0;margin-top:24px}}.how-to-use-page__points__inner__item__text p{font-size:20px;line-height:1.8}@media only screen and (max-width:899px){.how-to-use-page__points__inner__item__text p{font-size:15px}}.how-to-use-page__points__inner__item__text p strong{font-weight:700}.how-to-use-page__points__inner__item__text p small{display:block;font-size:16px;line-height:1.25;margin-top:32px}@media only screen and (max-width:899px){.how-to-use-page__points__inner__item__text p small{font-size:14px;margin-top:16px;line-height:1.5}}.how-to-use-page .flow{padding-top:80px}@media only screen and (max-width:899px){.how-to-use-page .flow{padding-top:60px}}.how-to-use-page .flow h2{font-size:32px;font-weight:500;line-height:1.75;text-align:center}@media only screen and (max-width:899px){.how-to-use-page .flow h2{font-size:20px}}.how-to-use-page .flow__inner{max-width:1188px;margin:auto;padding:0 30px;margin-top:80px}@media only screen and (max-width:899px){.how-to-use-page .flow__inner{margin-top:40px}}.how-to-use-page .flow__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}@media only screen and (max-width:899px){.how-to-use-page .flow__row{gap:16px}}.how-to-use-page .flow__col{width:calc(33.3333333333% - 16px);border-radius:16px;background:#fff;position:relative;border:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){.how-to-use-page .flow__col{width:calc(50% - 8px)}}.how-to-use-page .flow__col svg{position:absolute;right:34px;top:42px}@media only screen and (max-width:899px){.how-to-use-page .flow__col svg{right:20px;top:20px}}.how-to-use-page .flow__col p{color:#52525b;font-size:20px;line-height:1.2;font-weight:400;padding-top:56px}@media only screen and (max-width:899px){.how-to-use-page .flow__col p{font-size:16px;padding-top:40px}}.how-to-use-page .flow__col__first{background:#f4f4f4}.how-to-use-page .flow__col__first p{display:flex;flex-direction:column;padding-top:0}@media only screen and (max-width:899px){.how-to-use-page .flow__col__first p{padding-top:24px}}.how-to-use-page .flow__col__first p span{font-size:20px;line-height:1.2;font-family:Inter,sans-serif;font-weight:400}@media only screen and (max-width:899px){.how-to-use-page .flow__col__first p span{font-size:16px}}.how-to-use-page .flow__col__first p em{font-size:19px;color:#45484d;opacity:.3}@media only screen and (max-width:899px){.how-to-use-page .flow__col__first p em{font-size:16px}}.how-to-use-page .flow__col__inner{padding:34px 38px;position:relative;height:182px;display:flex;align-items:center}@media only screen and (max-width:899px){.how-to-use-page .flow__col__inner{padding:20px 20px;height:150px}}.how-to-use-page .flow__col__inner>em{position:absolute;left:37px;top:33px;width:40px;height:40px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;background:#000}@media only screen and (max-width:899px){.how-to-use-page .flow__col__inner>em{left:20px;top:20px;width:32px;height:32px;font-size:14px}}.how-to-use-page .flow__col__inner__image{width:100px;height:100px}@media only screen and (max-width:899px){.how-to-use-page .flow__col__inner__image{width:80px;height:80px}}.not-found__inner{max-width:1000px;margin:0 auto;text-align:center;padding:160px 0 100px}@media only screen and (max-width:899px){.not-found__inner{padding:80px 0}}.not-found__inner h2{font-size:100px;font-weight:700;line-height:1.2;color:#000;font-family:Inter,sans-serif}@media only screen and (max-width:899px){.not-found__inner h2{font-size:40px}}.not-found__inner p{font-size:20px;font-weight:500;line-height:1.6;color:#000;margin-top:40px}@media only screen and (max-width:899px){.not-found__inner p{font-size:16px;margin-top:24px}}.not-found__inner p a{text-decoration:underline}.not-found__inner p a:hover{text-decoration:none}.privacy-page h2{font-size:32px;text-align:center;padding:80px 0;font-size:32px;font-weight:500;line-height:1.75;font-family:Inter,sans-serif}@media only screen and (max-width:899px){.privacy-page h2{font-size:24px;padding:40px 0}}.privacy-page__inner{display:flex;flex-direction:column;gap:16px;padding-top:80px;padding-bottom:80px;border-top:1px solid rgba(69,72,77,.12);border-bottom:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){.privacy-page__inner{padding-top:40px;padding-bottom:40px}}.privacy-page__inner__content{max-width:864px;margin:auto;display:flex;flex-direction:column;gap:64px}@media only screen and (max-width:899px){.privacy-page__inner__content{gap:40px}}.privacy-page__inner__content__box{display:flex;flex-direction:column;gap:24px}@media only screen and (max-width:899px){.privacy-page__inner__content__box{gap:16px}}.privacy-page__inner__content__box h3{font-size:32px;line-height:1.75;font-weight:500}@media only screen and (max-width:899px){.privacy-page__inner__content__box h3{font-size:20px}}.privacy-page__inner__content__box h4{font-size:20px;line-height:1.8;font-weight:500}@media only screen and (max-width:899px){.privacy-page__inner__content__box h4{font-size:16px}}.privacy-page__inner__content p{font-size:16px;line-height:1.875}@media only screen and (max-width:899px){.privacy-page__inner__content p{font-size:15px}}.privacy-page__inner__content p a{text-decoration:underline}.top .main-visual{padding-top:80px;max-width:1440px;margin:auto}@media only screen and (max-width:899px){.top .main-visual{padding-top:40px}}.top .main-visual h2{font-size:36px;font-weight:500;line-height:1.5;text-align:center}@media only screen and (max-width:899px){.top .main-visual h2{font-size:20px}}.top .main-visual__image{position:relative;margin:48px auto 0;height:480px;max-width:1350px;border-radius:24px;overflow:hidden;z-index:1}@media only screen and (max-width:899px){.top .main-visual__image{height:280px;margin-top:32px;border-radius:0}}.top .main-visual__image--img{width:100%;height:100%;background:url(../images/top/main.jpg) no-repeat center center/cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.top .main-visual__image__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.top .main-visual__image__logo h3{width:100%;max-width:600px}@media only screen and (max-width:899px){.top .main-visual__image__logo h3{max-width:300px}}.top .main-visual__image__caption{position:absolute;bottom:32px;left:32px;z-index:3;writing-mode:sideways-lr}@media only screen and (max-width:899px){.top .main-visual__image__caption{bottom:48px;left:16px}}.top .main-visual__image__caption p{color:#00d37d;font-size:13px;font-family:Inter,sans-serif;font-weight:500;line-height:1.3;text-transform:uppercase}@media only screen and (max-width:899px){.top .main-visual__image__caption p{font-size:10px}}.top .main-visual__text-box{max-width:1002px;margin:0 auto;padding:0 15px;position:relative;z-index:2;margin-top:-58px}@media only screen and (max-width:899px){.top .main-visual__text-box{margin-top:-32px;padding:0 10px}}.top .main-visual__text-box__inner{background:#fff;border-radius:12px;border:1px solid #dcdee0;background:#fff;padding:48px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media only screen and (max-width:899px){.top .main-visual__text-box__inner{padding:32px 0;gap:24px}}.top .main-visual__text-box__inner h3{font-size:22px;font-weight:500;line-height:1.63;text-align:center}@media only screen and (max-width:899px){.top .main-visual__text-box__inner h3{font-size:15px}}.top .main-visual__text-box__inner .c-button{width:288px}.top .about{padding-top:130px}@media only screen and (max-width:899px){.top .about{padding-top:80px}}.top .about .inner>h3{font-size:20px;line-height:1.8;text-align:center;margin-top:32px}@media only screen and (max-width:899px){.top .about .inner>h3{font-size:15px;margin-top:24px;text-align:left}}.top .about__achievements{display:flex;justify-content:space-between;margin-top:32px;background:#fff;border-radius:12px;border:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){.top .about__achievements{flex-direction:column;margin-top:24px}}.top .about__achievements__item{text-align:center;padding:16px 0;position:relative;width:33.33333333%}@media only screen and (max-width:899px){.top .about__achievements__item{width:100%}}.top .about__achievements__item__title{font-size:16px;font-weight:500;line-height:1.75}.top .about__achievements__item__number{font-size:33px;font-weight:600;font-family:Inter,sans-serif;line-height:1.33333333;color:#006988}.top .about__achievements__item__text{font-size:16px;font-weight:500;line-height:1.75;color:rgba(0,0,0,.24)}@media only screen and (max-width:899px){.top .about__achievements__item__text{font-size:15px}}.top .about__achievements__item:nth-child(1)::before,.top .about__achievements__item:nth-child(2)::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:2px;height:calc(100% - 40px);background:rgba(69,72,77,.12)}@media only screen and (max-width:899px){.top .about__achievements__item:nth-child(1)::before,.top .about__achievements__item:nth-child(2)::before{top:auto;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 40px);height:2px}}.top .what-we-do{padding-top:130px}@media only screen and (max-width:899px){.top .what-we-do{padding-top:80px}}.top .what-we-do__row{display:flex;justify-content:space-between;margin-top:32px;gap:8px}@media only screen and (max-width:899px){.top .what-we-do__row{margin-top:24px;flex-wrap:wrap}}.top .what-we-do__row__item{width:25%;background:#fff;border-radius:12px;border:1px solid rgba(69,72,77,.12);padding:32px;display:flex;flex-direction:column;gap:76px}@media only screen and (max-width:899px){.top .what-we-do__row__item{width:calc(50% - 4px);padding:20px;gap:24px}}.top .what-we-do__row__item__image img{width:24px;height:24px}.top .what-we-do__row__item__text{display:flex;flex-direction:column;gap:6px}.top .what-we-do__row__item__text small{display:block;font-size:15px;line-height:2;letter-spacing:.03em;color:rgba(0,0,0,.3);font-family:Inter,sans-serif;font-weight:500}@media only screen and (max-width:899px){.top .what-we-do__row__item__text small{font-size:13px}}.top .what-we-do__row__item__text p{font-size:20px;line-height:1.8;padding-right:4px}@media only screen and (max-width:899px){.top .what-we-do__row__item__text p{font-size:13px;line-height:1.5}}.top .manufacturing-process{padding:0 16px;padding-top:130px;max-width:1440px;margin:auto}@media only screen and (max-width:899px){.top .manufacturing-process{padding-top:80px}}.top .manufacturing-process__inner{position:relative;border-radius:12px;overflow:hidden}.top .manufacturing-process__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.top .manufacturing-process__bg img{width:100%;height:100%;object-fit:cover}.top .manufacturing-process__title{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;max-width:1324px;padding:0 30px;margin:0 auto;padding-top:160px}@media only screen and (max-width:899px){.top .manufacturing-process__title{padding:0 30px;padding-top:50px;flex-direction:column;gap:24px}}.top .manufacturing-process__title h2{display:flex;flex-direction:column;gap:40px;width:35.443038%}@media only screen and (max-width:899px){.top .manufacturing-process__title h2{width:100%}}.top .manufacturing-process__title h2 em,.top .manufacturing-process__title h2 strong{display:block}.top .manufacturing-process__title h2 em{font-size:20px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.24);font-family:Inter,sans-serif}@media only screen and (max-width:899px){.top .manufacturing-process__title h2 em{font-size:15px}}.top .manufacturing-process__title h2 strong{font-size:32px;font-weight:500;line-height:1.75;color:#fff}@media only screen and (max-width:899px){.top .manufacturing-process__title h2 strong{font-size:18px}}.top .manufacturing-process__title p{font-size:20px;line-height:1.8;color:#fff;width:51.582278%;padding-top:60px}@media only screen and (max-width:899px){.top .manufacturing-process__title p{font-size:15px;padding-top:40px;width:100%}}.top .manufacturing-process__image{position:relative;z-index:1;padding:80px 44px 160px;cursor:pointer}@media only screen and (max-width:899px){.top .manufacturing-process__image{padding:40px 16px 60px}}.top .manufacturing-process__image a{display:block;cursor:pointer}.top .manufacturing-process__image img{width:100%;display:block}.top .manufacturing-process__scroll-text{position:relative;z-index:1;padding-top:80px;overflow:hidden}.top .manufacturing-process__scroll-text__inner{overflow:hidden}.top .manufacturing-process__scroll-text ul{display:flex;color:#fff;animation:scroll var(--scroll-duration,15s) linear infinite;white-space:nowrap}.top .manufacturing-process__scroll-text ul li{flex-shrink:0;padding:0 15px;font-size:16px}@media only screen and (max-width:899px){.top .manufacturing-process__scroll-text ul li{font-size:15px}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.top .reason{padding-top:130px}@media only screen and (max-width:899px){.top .reason{padding-top:80px}}.top .reason__row{display:flex;justify-content:space-between;flex-direction:column;gap:24px;margin-top:32px}@media only screen and (max-width:899px){.top .reason__row{gap:16px}}.top .reason__row__item{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.8);padding:64px;border-radius:12px}@media only screen and (max-width:899px){.top .reason__row__item{padding:24px;flex-direction:column}}.top .reason__row__image{width:42.605634%}@media only screen and (max-width:899px){.top .reason__row__image{width:100%;order:1}}.top .reason__row__image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.top .reason__row__text{display:flex;flex-direction:column;gap:32px;width:52.816901%}@media only screen and (max-width:899px){.top .reason__row__text{width:100%;order:2;gap:12px;margin-top:24px}}.top .reason__row__text h3{font-size:24px;font-weight:500;line-height:1.6}@media only screen and (max-width:899px){.top .reason__row__text h3{font-size:20px}}.top .reason__row__text p{font-size:20px;line-height:1.8;font-weight:400}@media only screen and (max-width:899px){.top .reason__row__text p{font-size:15px}}.top .price{padding-top:130px;padding-bottom:130px}@media only screen and (max-width:899px){.top .price{padding-top:60px;padding-bottom:80px}}.top .price .c-title{padding-bottom:32px}.top .price__contents{display:flex;flex-direction:column;gap:32px}.top .price__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:140px 0;border-top:1px solid rgba(69,72,77,.12);border-bottom:1px solid rgba(69,72,77,.12)}@media only screen and (max-width:899px){.top .price__row{padding:40px 0;gap:24px}}.top .price__row__title{width:35.443038%}@media only screen and (max-width:899px){.top .price__row__title{width:100%}}.top .price__row__title h3{font-size:32px;font-weight:500;line-height:1.75}@media only screen and (max-width:899px){.top .price__row__title h3{font-size:18px}}.top .price__row__title h3 em{color:#006988}.top .price__row__title h3 sub{vertical-align:sub;font-size:16px;position:relative;top:-.4em;left:.2em}@media only screen and (max-width:899px){.top .price__row__title h3 sub{font-size:15px}}.top .price__row__content{width:58.556962%}@media only screen and (max-width:899px){.top .price__row__content{width:100%}}.top .price__row__content ul li{font-size:20px;line-height:1.8;position:relative;padding-left:26px}@media only screen and (max-width:899px){.top .price__row__content ul li{font-size:16px;padding-left:16px}}.top .price__row__content ul li::before{content:"";position:absolute;top:15px;left:0;width:4px;height:4px;background:#161617;border-radius:50%}@media only screen and (max-width:899px){.top .price__row__content ul li::before{top:13px}}.top .price__caution ul{font-size:16px;line-height:1.25}@media only screen and (max-width:899px){.top .price__caution ul{font-size:14px}}.top .price__caution ul li{position:relative;padding-left:26px}.top .price__caution ul li::before{content:"※";position:absolute;top:0;left:0}.top .voice{padding:0 16px;max-width:1440px;margin:auto}.top .voice__whole{background:#fff;border-radius:12px;overflow:hidden;padding:120px 72px}@media only screen and (max-width:899px){.top .voice__whole{padding:40px 0}}.top .voice__inner{max-width:1324px;margin:auto}@media only screen and (max-width:899px){.top .voice__inner{padding:0 16px}}.top .voice__title h2 em{display:flex;align-items:center;gap:12px}@media only screen and (max-width:899px){.top .voice__title h2 em{gap:8px}}.top .voice__title h2 em span{font-size:20px;font-weight:400;line-height:1.4;font-family:Inter,sans-serif}@media only screen and (max-width:899px){.top .voice__title h2 em span{font-size:16px}}.top .voice__title h2 em img{width:24px;height:24px}@media only screen and (max-width:899px){.top .voice__title h2 em img{width:20px;height:20px}}.top .voice__title h2 strong{display:block;font-size:19px;font-weight:500;line-height:1.75;color:rgba(0,0,0,.24)}@media only screen and (max-width:899px){.top .voice__title h2 strong{font-size:15px}}.top .voice__contents{display:flex;gap:48px;margin-top:80px}@media only screen and (max-width:899px){.top .voice__contents{margin-top:40px;gap:24px;flex-wrap:wrap}}.top .voice__contents__item{display:flex;flex-direction:column;gap:48px;width:50%}@media only screen and (max-width:899px){.top .voice__contents__item{width:100%;gap:24px}}@media only screen and (min-width:900px){.top .voice__contents__item:nth-child(2){margin-top:-120px}}.top .voice__contents__item__text{border-radius:12px;border:1px solid var(--line,rgba(69,72,77,.12));background:rgba(0,105,136,.08);padding:48px;font-size:20px;line-height:1.8}@media only screen and (max-width:899px){.top .voice__contents__item__text{font-size:15px;padding:16px 20px}}.top .voice__contents__item__text blockquote{display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:899px){.top .voice__contents__item__text blockquote{gap:8px}}.top .voice__contents__item__text em{display:block;color:#a6aab4;text-align:right;font-size:20px;line-height:36px;font-weight:300}@media only screen and (max-width:899px){.top .voice__contents__item__text em{font-size:15px}}