@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:14px;height:100%;line-height:1.5;margin:0;padding:0;text-align:left;width:100%}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#000;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}li,ul{list-style-type:none}::-moz-selection{background-color:#4051ff;color:#000;text-shadow:none}::selection{background-color:#4051ff;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.l-page .l-page__header{background-color:#000;padding:82px 0 46px;position:relative}@media screen and (min-width:992px){.l-page .l-page__header{padding:226px 0 124px}}.l-page .l-page__header .p-container--lg{max-width:1360px}.l-page .l-page__container{background:#fff;border-radius:24px;margin-top:-24px;padding:48px 0 50px;position:relative;z-index:2}@media screen and (min-width:992px){.l-page .l-page__container{border-radius:56px;margin-top:-50px;padding:140px 0 120px}}.l-page .l-page__breadcrumb{margin-top:70px}@media screen and (min-width:992px){.l-page .l-page__breadcrumb{margin-top:140px}}.l-page .l-page__title{color:#fff;gap:8px;padding-left:0}@media screen and (min-width:992px){.l-page .l-page__title{gap:16px}}.l-page .l-page__title:before{height:6px;left:12px;top:8px;width:6px}@media screen and (min-width:992px){.l-page .l-page__title:before{top:13px}}.l-page .l-page__title:after{height:12px;left:9px;top:5px;width:12px}@media screen and (min-width:992px){.l-page .l-page__title:after{top:10px}}.l-page .l-page__title .-en{font-size:18px;font-weight:400;line-height:130%;padding-left:clamp(28px,2.0833333333vw,40px)}@media screen and (min-width:992px){.l-page .l-page__title .-en{font-size:24px}}.l-page .l-page__title .-jp{font-size:30px;font-weight:700;line-height:130%;padding-left:8px}@media screen and (min-width:992px){.l-page .l-page__title .-jp{font-size:56px}}.l-header{left:0;opacity:1;position:fixed;top:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:100}.l-header.is-scroll{background-color:#fff;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (min-width:1400px){.l-header.is-scroll{background-color:hsla(0,0%,100%,0)}}.l-header.is-scroll .l-header__nav ul .nav-item a{color:#000}.l-header.is-scroll .l-header__logo img .logo-text,.l-header.is-scroll .l-header__logo svg .logo-text{fill:#76736c}.l-header.is-scroll .l-header__button a{background-color:#f4f3f1;border:2px solid #f4f3f1}@media(hover:hover){.l-header.is-scroll .l-header__button a:hover{background-color:#fff;border:2px solid #a7322f;color:#a7322f}.l-header.is-scroll .l-header__button a:hover svg path{fill:#a7322f;stroke:#a7322f}}.l-header.is-scroll .l-header__button--cta a{background-color:#a7322f;border:2px solid #a7322f}@media(hover:hover){.l-header.is-scroll .l-header__button--cta a:hover{background-color:#fff}.l-header.is-scroll .l-header__button--cta a:hover svg path{fill:#a7322f;stroke:inherit}}.l-header.is-scroll .l-header__block{background:#fff}.l-header.is-scroll .c-menu-icon__wrap{background:hsla(0,0%,100%,.2);border:1px solid #dfdfdf;border-radius:8px}.l-header.is-scroll .c-menu-icon__wrap>span{background-color:#a7322f}.l-header.is-scroll.is-show{opacity:1}.l-header.is-open,.l-header.is-scroll.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.l-header.is-open{position:fixed}.l-header.is-open .c-menu-icon{background:hsla(0,0%,100%,0)}.l-header.is-open .l-header__nav{display:block;opacity:1;visibility:visible}.l-header.is-open .l-header__nav ul{opacity:1}.l-header__inner{margin:0 auto;padding:0 4%;position:relative}@media screen and (min-width:992px){.l-header__inner{padding:40px 50px 0}}.l-header .l-header__block{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:1400px){.l-header .l-header__block{-webkit-box-pack:start;-ms-flex-pack:start;background:hsla(0,0%,100%,.2);border-radius:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start}}.l-header__logo{margin-bottom:10px;margin-left:8px;margin-top:22px;max-width:176px;width:51%;z-index:1}@media screen and (min-width:992px){.l-header__logo{margin-bottom:0;margin-left:21px;margin-top:0;max-width:100%;width:clamp(44px,284/1920 * 100vw,284px)}}.l-header__logo img,.l-header__logo svg{width:100%}.l-header__logo img .logo-text,.l-header__logo svg .logo-text{fill:#fff}.l-header__logo>a{display:grid}@media(hover:hover){.l-header__logo>a:hover{opacity:.6}}.l-header__nav{background:#000;background-image:url(assets/img/common/bg.jpg);background-position:bottom;background-size:cover;height:100vh;left:0;opacity:0;padding:8px 12px;position:fixed;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;width:100%}@media screen and (min-width:1400px){.l-header__nav{background:none;height:auto;margin-left:auto;opacity:1;padding:12px 22px;position:static;visibility:visible;width:auto}}@media screen and (min-width:1600px){.l-header__nav{padding:12px 22px 12px 50px}}.l-header__nav ul{background:hsla(0,0%,100%,.2);border-radius:8px;opacity:0;padding:72px 4% 35px}@media screen and (min-width:992px){.l-header__nav ul{padding:120px 40px 35px}}@media screen and (min-width:1400px){.l-header__nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:0;opacity:1;padding:0}}.l-header__nav ul .nav-item{border-top:1px solid hsla(0,0%,100%,.15);color:#a7322f;cursor:pointer;list-style:none;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (min-width:1400px){.l-header__nav ul .nav-item{border-top:none;font-size:14px;letter-spacing:inherit;margin-right:clamp(0,-5.385rem + 6.15vw,2rem);padding:0 .6em}}@media screen and (min-width:1600px){.l-header__nav ul .nav-item{font-size:16px}}.l-header__nav ul .nav-item:hover{opacity:.6}.l-header__nav ul .nav-item a{color:#fff;display:block;padding:15px 0;-webkit-transition:opacity .4s;transition:opacity .4s}.l-header__nav ul .nav-item a:hover{opacity:.6}.l-header__button{border-top:1px solid hsla(0,0%,100%,.15);list-style:none;padding-top:40px}@media screen and (min-width:1400px){.l-header__button{padding-top:0}}.l-header__button a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:2px solid #fff;border-radius:5px;color:#a7322f;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;gap:4px;justify-content:center;margin:0 auto;max-width:260px;padding:11px 35px;text-align:center;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:1400px){.l-header__button a{gap:8px;width:187px}}@media(hover:hover){.l-header__button a:hover{background-color:#a7322f;color:#fff}.l-header__button a:hover svg path{fill:#fff;stroke:#fff}}.l-header__button--cta{border-top:none;margin-top:8px;padding-top:0}@media screen and (min-width:1400px){.l-header__button--cta{margin-top:0}}.l-header__button--cta a{background-color:#a7322f;border:2px solid #a7322f;color:#fff}@media(hover:hover){.l-header__button--cta a:hover{background-color:#fff;color:#a7322f}.l-header__button--cta a:hover svg path{fill:#a7322f;stroke:none}}.l-footer{position:relative;z-index:2}.l-footer .l-footer__container{margin:0 auto;max-width:1400px;padding:0 4%;position:relative;width:100%}@media screen and (min-width:768px){.l-footer .l-footer__container{padding:0 40px}}.l-footer .l-footer__corp{background:#142426;color:#fff;padding:54px 0 44px}@media screen and (min-width:768px){.l-footer .l-footer__corp{padding:86px 0}}.l-footer .l-footer__corp .l-footer__corp-logo{padding-left:10px;width:253px}@media screen and (min-width:992px){.l-footer .l-footer__corp .l-footer__corp-logo{padding-left:0;width:400px}}.l-footer .l-footer__corp .l-footer__corp-logo img{width:100%}@media screen and (min-width:992px){.l-footer .l-footer__corp .l-footer__corp-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:18px}}.l-footer .l-footer__corp .l-footer__corp-about{color:#fff;display:grid;font-size:16px;font-weight:400;line-height:160%;margin-top:30px;padding-left:10px}@media screen and (min-width:992px){.l-footer .l-footer__corp .l-footer__corp-about{font-size:18px;margin-top:32px;padding-left:0}}.l-footer .l-footer__corp .l-footer__corp-isms{background:#fff;border-radius:8px;display:inline-block;gap:16px;margin-left:10px;margin-top:26px;padding:8px;width:135px}@media screen and (min-width:992px){.l-footer .l-footer__corp .l-footer__corp-isms{font-size:18px;margin-left:0;margin-top:24px;width:188px}}.l-footer .l-footer__corp .l-footer__corp-isms img{width:100%}.l-footer .l-footer__corp .l-footer__corp-menu{display:grid;gap:8px;margin-top:30px;padding-left:10px}@media screen and (min-width:992px){.l-footer .l-footer__corp .l-footer__corp-menu{margin-top:32px;padding-left:0}}@media screen and (min-width:768px){.l-footer .l-footer__corp .l-footer__corp-menu{gap:24px 40px;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}}@media screen and (min-width:1400px){.l-footer .l-footer__corp .l-footer__corp-menu{grid-template-columns:-webkit-max-content -webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content max-content}}.l-footer .l-footer__corp .l-footer__corp-menu a{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:0 1px;color:#fff;font-size:16px;font-weight:400;line-height:150%;-webkit-transition:background .3s ease;transition:background .3s ease}@media(hover:hover){.l-footer .l-footer__corp .l-footer__corp-menu a:hover{background-size:100% 1px}}.l-footer .l-footer__corp .l-footer__corp-nav{border-top:1px solid #fff;display:grid;gap:8px;margin-top:22px;padding-left:10px;padding-top:24px}@media screen and (min-width:992px){.l-footer .l-footer__corp .l-footer__corp-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 80px;margin-top:47px;padding-left:0;padding-top:40px}}.l-footer .l-footer__corp .l-footer__corp-nav>a{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:linear-gradient(#fff,#fff);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:0 1px;color:#fff;display:inline-block;font-size:16px;font-weight:400;line-height:160%;-webkit-transition:background .3s ease;transition:background .3s ease}@media(hover:hover){.l-footer .l-footer__corp .l-footer__corp-nav>a:hover{background-size:100% 1px}}.l-footer .l-footer__corp .l-footer__corp-nav>a>span{position:relative}.l-footer .l-footer__corp .l-footer__corp-nav>a>span:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.86364%201.36364C8.48708%201.36364%208.18182%201.05837%208.18182%200.681818C8.18182%200.305264%208.48708%200%208.86364%200H14.3182C14.6947%200%2015%200.305264%2015%200.681818V6.13636C15%206.51292%2014.6947%206.81818%2014.3182%206.81818C13.9417%206.81818%2013.6364%206.51292%2013.6364%206.13636V2.32788L6.61848%209.34575C6.35221%209.61203%205.92051%209.61203%205.65425%209.34575C5.38797%209.07949%205.38797%208.64779%205.65425%208.38152L12.6721%201.36364H8.86364ZM0%203.40909C0%203.03254%200.305264%202.72727%200.681818%202.72727H4.77273C5.14928%202.72727%205.45455%203.03254%205.45455%203.40909C5.45455%203.78565%205.14928%204.09091%204.77273%204.09091H1.36364V13.6364H10.9091V10.2273C10.9091%209.85072%2011.2144%209.54545%2011.5909%209.54545C11.9674%209.54545%2012.2727%209.85072%2012.2727%2010.2273V14.3182C12.2727%2014.6947%2011.9674%2015%2011.5909%2015H0.681818C0.305264%2015%200%2014.6947%200%2014.3182V3.40909Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;content:"";height:15px;margin-top:-8px;position:absolute;right:-25px;top:50%;width:15px}.l-footer .l-footer__bottom{background:#f4f3f1;padding:40px 0}@media screen and (min-width:992px){.l-footer .l-footer__bottom{padding:64px 0}}.l-footer .l-footer__bottom .l-footer__bottom-inner{margin:0 auto;max-width:1280px;padding:0 6.5%;width:100%}@media screen and (min-width:992px){.l-footer .l-footer__bottom .l-footer__bottom-inner{padding:0 40px}}.l-footer .l-footer__bottom .l-footer__bottom-bannerlist{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media screen and (min-width:768px){.l-footer .l-footer__bottom .l-footer__bottom-bannerlist{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}}.l-footer .l-footer__bottom .l-footer__bottom-bannerlist>li>a{background:#fff;border-radius:8px;display:block;overflow:hidden;padding:4px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover:hover){.l-footer .l-footer__bottom .l-footer__bottom-bannerlist>li>a:hover{opacity:.6}}.l-footer .l-footer__bottom .l-footer__bottom-bannerlist>li>a>img{width:100%}.l-footer #trc{color:#000;font-size:14px;font-weight:400;line-height:160%;margin-bottom:34px;padding-top:24px}@media screen and (min-width:768px){.l-footer #trc{font-size:16px;margin-bottom:0;padding-top:48px}}.l-footer #copy{font-size:16px;line-height:1;padding-bottom:60px;text-align:center}@media screen and (min-width:768px){.l-footer #copy{text-align:right}}.p-form{border-top:2px solid #e1e8ed;margin:0 auto;max-width:840px}.p-form .error{color:#b70000;display:block;font-size:85%;margin-top:.5em}.p-form__group{padding:12px 0}@media screen and (min-width:768px){.p-form__group{padding:20px 0}}.p-form__group+.p-form__group{border-top:2px solid #e1e8ed}.p-form__row{padding:12px 0}@media screen and (min-width:768px){.p-form__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-form__row--top,.p-form__row--top>dt{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-form__row--top>dt{padding-top:17px}.p-form__row--labeled{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-form__row--labeled>dt{padding-top:42px}}.p-form__row>dt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media screen and (min-width:768px){.p-form__row>dt{-ms-flex-negative:0;flex-shrink:0;padding-right:20px;width:27%}}@media screen and (min-width:1200px){.p-form__row>dt{padding-right:30px}}.p-form__row>dt>label{font-size:13px;font-weight:500;padding-right:16px}@media screen and (min-width:992px){.p-form__row>dt>label{font-size:14px}}.p-form__row>dt>label>small{color:#657786;display:block;font-size:12px;font-weight:400}@media screen and (min-width:992px){.p-form__row>dt>label>small{font-size:13px}}.p-form__row>dt>.tag{-ms-flex-negative:0;background-color:#657786;border-radius:2px;color:#fff;display:inline-block;flex-shrink:0;font-size:10px;height:18px;letter-spacing:.1em;line-height:18px;padding:0 6px;text-align:center}@media screen and (min-width:768px){.p-form__row>dt>.tag{font-size:12px;height:22px;line-height:22px;padding:0 10px}}.p-form__row>dt>.tag--required{background-color:#4051ff;color:#fff}.p-form__row>dd{margin-top:6px}@media screen and (min-width:768px){.p-form__row>dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:0}}.p-form-controls{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px}@media screen and (min-width:768px){.p-form-controls{margin:0 -12px}}.p-form-controls .p-form-control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 8px}@media screen and (min-width:768px){.p-form-controls .p-form-control{padding:0 12px}}.p-form-controls .p-form-control+.p-form-control{margin-top:0}.p-form-control{position:relative}.p-form-control+.p-form-control{margin-top:10px}@media screen and (min-width:768px){.p-form-control+.p-form-control{margin-top:16px}}.p-form-control input[type=email],.p-form-control input[type=number],.p-form-control input[type=tel],.p-form-control input[type=text]{background-color:#f0f1f7;font-size:14px;padding:12px;-webkit-transition:border .2s ease-out;transition:border .2s ease-out;vertical-align:middle;width:100%}@media screen and (min-width:768px){.p-form-control input[type=email],.p-form-control input[type=number],.p-form-control input[type=tel],.p-form-control input[type=text]{padding:16px}}.p-form-control input[type=email]::-webkit-input-placeholder,.p-form-control input[type=number]::-webkit-input-placeholder,.p-form-control input[type=tel]::-webkit-input-placeholder,.p-form-control input[type=text]::-webkit-input-placeholder{color:rgba(101,119,134,.4)}.p-form-control input[type=email]::-moz-placeholder,.p-form-control input[type=number]::-moz-placeholder,.p-form-control input[type=tel]::-moz-placeholder,.p-form-control input[type=text]::-moz-placeholder{color:rgba(101,119,134,.4)}.p-form-control input[type=email]:-ms-input-placeholder,.p-form-control input[type=number]:-ms-input-placeholder,.p-form-control input[type=tel]:-ms-input-placeholder,.p-form-control input[type=text]:-ms-input-placeholder{color:rgba(101,119,134,.4)}.p-form-control input[type=email]::-ms-input-placeholder,.p-form-control input[type=number]::-ms-input-placeholder,.p-form-control input[type=tel]::-ms-input-placeholder,.p-form-control input[type=text]::-ms-input-placeholder{color:rgba(101,119,134,.4)}.p-form-control input[type=email]::placeholder,.p-form-control input[type=number]::placeholder,.p-form-control input[type=tel]::placeholder,.p-form-control input[type=text]::placeholder{color:rgba(101,119,134,.4)}.p-form-control input[type=email]:focus,.p-form-control input[type=number]:focus,.p-form-control input[type=tel]:focus,.p-form-control input[type=text]:focus{border-color:#a7322f;-webkit-box-shadow:0 0 5px 2px rgba(167,50,47,.5);box-shadow:0 0 5px 2px rgba(167,50,47,.5);outline:0}.p-form-control textarea{background-color:#f0f1f7;font-size:12px;padding:12px;-webkit-transition:border .2s ease-out;transition:border .2s ease-out;vertical-align:middle;width:100%}@media screen and (min-width:768px){.p-form-control textarea{font-size:14px;padding:18px 16px}}.p-form-control textarea::-webkit-input-placeholder{color:#657786}.p-form-control textarea::-moz-placeholder{color:#657786}.p-form-control textarea:-ms-input-placeholder{color:#657786}.p-form-control textarea::-ms-input-placeholder{color:#657786}.p-form-control textarea::placeholder{color:#657786}.p-form-control textarea:focus{border-color:#a7322f;-webkit-box-shadow:0 0 5px 2px rgba(167,50,47,.5);box-shadow:0 0 5px 2px rgba(167,50,47,.5);outline:0}.p-form-control>p{color:#657786;margin-top:4px}.p-form-control--zip{display:-webkit-box;display:-ms-flexbox;display:flex}.p-form-control--zip .c-input{min-width:120px;position:relative}@media screen and (min-width:768px){.p-form-control--zip .c-input{min-width:140px}}.p-form-control--zip .c-input+.c-input{margin-left:20px}@media screen and (min-width:768px){.p-form-control--zip .c-input+.c-input{margin-left:22px}}.p-form-control--zip .c-input+.c-input:before{content:"-";left:-13px;line-height:0;position:absolute;top:calc(50% + 12px)}@media screen and (min-width:768px){.mwform-radio-field--horizontal,.p-form-radios--horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -12px}}.p-form__actions{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:20px;text-align:center}@media screen and (min-width:768px){.p-form__actions{margin-top:48px}}.p-form__actions .back-btn{display:block;margin:24px auto}@media screen and (min-width:768px){.p-form__actions .back-btn{margin:40px auto}}.p-form__actions .back-btn:hover{text-decoration:underline}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.page-contact-confirm .p-form__row--labeled dt,.page-contact-confirm .p-form__row--top dt{padding-top:0}.page-contact-confirm .p-form-controls .p-form-control{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.page-contact-confirm .p-form-control .c-input label,.page-contact-confirm .p-form-control .c-select:before{display:none}.page-contact-confirm .p-form-control--zip .c-input{min-width:0}.page-contact-confirm .p-form-control--zip .c-input+.c-input:before{top:50%}.page-contact-confirm .p-form-radios--horizontal{margin:0}.p-editor-content :first-child{margin-top:0}.p-editor-content :last-child{margin-bottom:0}.p-editor-content h1{font-size:22px;margin:24px 0 15px}@media screen and (min-width:768px){.p-editor-content h1{font-size:28px;margin:48px 0 25px}}.p-editor-content h2{background:#f4f3f1;border-bottom:2px solid #a7322f;border-radius:8px 8px 0 0;font-size:18px;font-weight:700;line-height:160%;margin:44px 0 20px;padding:8px 16px}@media screen and (min-width:768px){.p-editor-content h2{border-left-width:4px;font-size:26px;margin:48px 0 25px;padding:0 15px}}.p-editor-content h3{font-size:18px;line-height:1.6;margin:28px 0 14px;padding-left:16px;position:relative}@media screen and (min-width:768px){.p-editor-content h3{font-size:22px;margin:48px 0 16px;padding-left:32px}}.p-editor-content h3:before{background:#a7322f;content:"";height:1.4em;left:0;position:absolute;top:0;width:2px}@media screen and (min-width:768px){.p-editor-content h3:before{top:14px}}.p-editor-content h4{font-size:18px;line-height:1.6;margin:24px 0 14px;padding-left:32px;position:relative}@media screen and (min-width:768px){.p-editor-content h4{font-size:22px;margin:48px 0 16px;padding-left:32px}}.p-editor-content h4:before{background:#a7322f;content:"";height:2px;left:0;position:absolute;top:.6em;width:1.4em}@media screen and (min-width:768px){.p-editor-content h4:before{top:14px}}.p-editor-content h5{font-size:18px;font-weight:700;line-height:160%;margin:24px 0 14px;overflow:hidden}@media screen and (min-width:768px){.p-editor-content h5{font-size:16px}}.p-editor-content h6{font-size:18px;font-weight:700;line-height:160%;margin:24px 0 14px;overflow:hidden}.p-editor-content .wp-block-table{margin-top:20px 0 10px}.p-editor-content p{font-size:16px;letter-spacing:normal;line-height:1.6;margin-bottom:.5em}.p-editor-content p a{color:#a7322f}@media screen and (min-width:992px){.p-editor-content p a:hover{text-decoration:underline}}.p-editor-content p+p{margin-top:1em}.p-editor-content img{height:auto;margin-bottom:15px}@media screen and (min-width:768px){.p-editor-content img{margin-bottom:20px}}.p-editor-content .aligncenter{display:block;margin:20px auto;text-align:center}@media screen and (min-width:768px){.p-editor-content .alignright{float:right;margin-left:15px}.p-editor-content .alignleft{float:left;margin-right:15px}}.p-editor-content ul{display:grid;gap:5px;list-style:none;margin:24px 0}@media screen and (min-width:768px){.p-editor-content ul{padding-left:36px;padding-right:36px}}.p-editor-content ul>li{font-size:16px;padding-left:1.4em;position:relative}.p-editor-content ul>li:before{background:#b72328;border-radius:50%;content:"";display:block;height:6px;left:5px;position:absolute;top:7px;width:6px}.p-editor-content ul>li:after{-webkit-animation:heartbeat 2s ease infinite;animation:heartbeat 2s ease infinite;background:rgba(183,35,40,.54);border-radius:50%;content:"";display:block;height:14px;left:1px;position:absolute;top:3px;width:14px}.p-editor-content ol{counter-reset:number 0;margin:24px 0}@media screen and (min-width:768px){.p-editor-content ol{padding-left:36px;padding-right:36px}}.p-editor-content ol>li{font-family:roboto,sans-serif;font-size:15px;font-weight:400;line-height:180%;padding-left:1.2em;position:relative}.p-editor-content ol>li:before{color:#a7322f;content:counter(number) ".";counter-increment:number 1;font-family:Montserrat,sans-serif;left:0;position:absolute;top:0}.p-editor-content ol>li:nth-child(n+2){margin-top:.25em}.p-editor-content blockquote{background:#fcf8f8;border-radius:8px;margin:32px 0;padding:24px 24px 24px 52px;position:relative}@media screen and (min-width:768px){.p-editor-content blockquote{margin:25px 0;padding:48px 64px}}@media screen and (min-width:992px){.p-editor-content blockquote{padding:48px 64px}}.p-editor-content blockquote:before{background-color:#b72328;content:"";height:calc(100% - 48px);left:24px;position:absolute;top:24px;width:2px}.p-editor-content blockquote p{letter-spacing:0;margin-bottom:0}.p-editor-content hr{border:0;border-top:1px solid #ccc;display:block;height:auto;margin:1.2em auto;width:100%}.p-editor-content table{margin:15px 0}@media screen and (min-width:768px){.p-editor-content table{margin:25px 0}}.p-editor-content table th{background-color:#f8fff0}.p-editor-content table td,.p-editor-content table th{border:1px solid #ddd;padding:5px 10px;vertical-align:top;word-break:break-all}.p-editor-content iframe{max-width:100%}.p-editor-content .block{border:1px solid #ccc;border-radius:3px;display:block;margin-left:auto;padding:1em 2em;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-pagination{margin:32px auto 0;max-width:480px}@media screen and (min-width:992px){.p-pagination{margin:60px auto 0}}.p-pagination .p-pagination__container{padding:0 16px}.p-pagination .p-pagination__list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 12px;height:43px;justify-content:center;margin:0 -4px;padding:0 60px;position:relative}.p-pagination .p-pagination__item:has(.prev){left:0;position:absolute;top:0}.p-pagination .p-pagination__item:has(.next){position:absolute;right:0;top:0}@media(hover:hover){.p-pagination .p-pagination__item a.page-numbers:hover{color:#a7322f}}.p-pagination .p-pagination__item .page-numbers{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:1/1;color:#818181;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:roboto,sans-serif;font-size:18px;font-weight:700;justify-content:center;letter-spacing:0;min-width:1em;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:992px){.p-pagination .p-pagination__item .page-numbers{border-radius:20px;font-size:16px;height:40px;width:40px}}.p-pagination .p-pagination__item .page-numbers.current{color:#a7322f}.p-pagination .p-pagination__item .page-numbers.next,.p-pagination .p-pagination__item .page-numbers.prev{background-color:#a7322f;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20d%3D%22M-9.35572e-05%205.69327L5.69336%20-0.000186155L7.10757%201.41403L2.82833%205.69327L7.10757%209.97251L5.69336%2011.3867L-9.35572e-05%205.69327Z%22%20%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:8px;border:2px solid #a7322f;border-radius:50%;display:block;height:43px;position:absolute;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:43px}@media(hover:hover){.p-pagination .p-pagination__item .page-numbers.next:hover,.p-pagination .p-pagination__item .page-numbers.prev:hover{background-color:#fff;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22%23A7322F%22%3E%20%3Cpath%20d%3D%22M-9.35572e-05%205.69327L5.69336%20-0.000186155L7.10757%201.41403L2.82833%205.69327L7.10757%209.97251L5.69336%2011.3867L-9.35572e-05%205.69327Z%22%20%2F%3E%3C%2Fsvg%3E)}}.p-pagination .p-pagination__item .page-numbers.next{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.p-pagination .p-pagination__item .page-numbers.prev{left:0}.p-pagination .p-pagination__item .page-numbers.dots{position:relative;top:-.3em}.p-article-card{background:#fff;border:2px solid #ebebeb;border-radius:24px;padding:16px 16px 24px}@media screen and (min-width:992px){.p-article-card{border-radius:24px;padding:16px}}.p-article-card .p-article-card__inner{display:grid;gap:16px}@media screen and (min-width:992px){.p-article-card .p-article-card__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(hover:hover){.p-article-card .p-article-card__inner:hover .p-article-card__thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-article-card .p-article-card__inner:hover .p-article-card__footer>span{background-size:0 1px}}.p-article-card .p-article-card__thumbnail{aspect-ratio:16/9.4;border-radius:12px;overflow:hidden}@media screen and (min-width:992px){.p-article-card .p-article-card__thumbnail{aspect-ratio:16/9.6}}.p-article-card .p-article-card__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}@media screen and (min-width:992px){.p-article-card .p-article-card__body{padding:0 10px}}.p-article-card .p-article-card__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-article-card .p-article-card__category>li{background:#fff;border:1px solid #a7322f;border-radius:3em;color:#a7322f;font-size:12px;font-weight:700;line-height:120%;padding:8px 16px}.p-article-card .p-article-card__title{color:#a7322f;font-size:clamp(20px,22/1920 * 100vw,22px);font-weight:700;margin-top:16px}.p-article-card .p-article-card__description{font-size:clamp(14px,16/1920 * 100vw,16px);font-weight:400;line-height:160%;margin-top:8px}@media screen and (min-width:992px){.p-article-card .p-article-card__description{margin-top:16px}}.p-article-card .p-article-card__footer{display:block;margin-top:20px;text-align:right}@media screen and (min-width:992px){.p-article-card .p-article-card__footer{margin-top:20px;padding:0 10px}}.p-article-card .p-article-card__footer>span{background-image:-webkit-gradient(linear,left top,left bottom,from(#a7322f),to(#a7322f));background-image:linear-gradient(#a7322f,#a7322f);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:100% 1px;color:#a7322f;font-size:16px;font-weight:400;-webkit-transition:background .3s ease;transition:background .3s ease}.p-news-card{background:#fff;border:2px solid #ebebeb;border-radius:24px;display:block;padding:16px 16px 24px}@media screen and (min-width:992px){.p-news-card{border-radius:24px;padding:16px}}.p-news-card .p-news-card__inner{display:grid;gap:10px}@media screen and (min-width:992px){.p-news-card .p-news-card__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}}@media(hover:hover){.p-news-card .p-news-card__inner:hover .p-news-card__thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-news-card .p-news-card__inner:hover .p-news-card__footer>span{background-size:0 1px}}.p-news-card .p-news-card__thumbnail{aspect-ratio:16/9.4;border:1px solid #f4f4f4;border-radius:12px;overflow:hidden}@media screen and (min-width:992px){.p-news-card .p-news-card__thumbnail{aspect-ratio:16/10.9}}.p-news-card .p-news-card__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.p-news-card .p-news-card__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-news-card .p-news-card__category>li{background:#fff;border:1px solid #a7322f;border-radius:3em;color:#a7322f;font-size:12px;font-weight:700;line-height:120%;padding:4px 16px}.p-news-card .p-news-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:clamp(16px,20/1920 * 100vw,20px);font-weight:700;line-height:160%;margin-top:8px;overflow:hidden;text-overflow:ellipsis}.p-news-card .p-news-card__description{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:clamp(14px,16/1920 * 100vw,16px);font-weight:400;gap:8px;line-height:160%}@media screen and (min-width:992px){.p-news-card .p-news-card__description{margin-top:20px}}.p-news-card .p-news-card__date{color:#a09d98;font-family:roboto,sans-serif;font-size:14px;font-weight:400;line-height:110%}@media screen and (min-width:992px){.p-news-card .p-news-card__date{font-size:16px}}.p-news-card .p-news-card__footer{border-top:1px solid #dfdfde;margin-top:8px;padding-top:20px;text-align:center}@media screen and (min-width:992px){.p-news-card .p-news-card__footer{margin-top:20px}}.p-news-card .p-news-card__footer>span{background-image:-webkit-gradient(linear,left top,left bottom,from(#a7322f),to(#a7322f));background-image:linear-gradient(#a7322f,#a7322f);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:100% 1px;color:#a7322f;font-size:16px;font-weight:400;-webkit-transition:background .3s ease;transition:background .3s ease}details summary{display:block;list-style-type:none}details summary::marker{content:""}details summary::-webkit-details-marker{display:none}.c-accordion .c-accordion__summary{cursor:pointer;font-size:20px;font-weight:700;padding:16px 56px 16px 72px;position:relative}@media screen and (min-width:992px){.c-accordion .c-accordion__summary{font-size:24px;padding:24px 80px 24px 116px}}.c-accordion .c-accordion__summary:after,.c-accordion .c-accordion__summary:before{background-color:#a7322f;content:"";height:2px;position:absolute;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:24px}@media screen and (min-width:992px){.c-accordion .c-accordion__summary:after,.c-accordion .c-accordion__summary:before{width:40px}}.c-accordion .c-accordion__summary:before{right:24px;top:calc(50% - 1px);-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (min-width:992px){.c-accordion .c-accordion__summary:before{right:30px}}.c-accordion .c-accordion__summary:after{right:24px;top:calc(50% - 1px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:992px){.c-accordion .c-accordion__summary:after{right:30px}}.c-accordion .c-accordion__content{overflow:hidden}.c-accordion .c-accordion__content-inner{border-top:2px solid #ebebeb;padding:24px 16px}@media screen and (min-width:992px){.c-accordion .c-accordion__content-inner{padding:35px 40px}}.c-accordion[open] .c-accordion__summary:after,.c-accordion[open] .c-accordion__summary:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--lg{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--lg{padding-left:40px;padding-right:40px}}.p-container--xl{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1315px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--xl{padding-left:40px;padding-right:40px}}.p-container--sm{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:880px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-section-title .p-section-title__en{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}@media screen and (min-width:992px){.p-section-title .p-section-title__en{font-size:32px}}.p-section-title .p-section-title__ja{color:#657786;font-size:12px;font-weight:400}@media screen and (min-width:992px){.p-section-title .p-section-title__ja{font-size:14px}}.p-breadcrumb{color:#657786;font-size:13px;margin:0 -8px}.p-breadcrumb>span{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;justify-content:flex-end}.p-breadcrumb>span span{color:#fff;font-size:14px;position:relative}.p-breadcrumb>span span:has(a){color:#727c78;font-weight:400;padding-right:20px}.p-breadcrumb>span span:has(a):before{background:#727c78;content:"";display:block;height:1px;position:absolute;right:0;top:50%;width:10px}.p-breadcrumb a{color:#727c78}.c-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#a7322f;border:2px solid #a7322f;border-radius:8px;color:#fff;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;gap:16px;justify-content:center;min-width:260px;padding:14px 16px;position:relative;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width:992px){.c-button{font-size:18px;min-width:350px;padding:28px 56px}}.c-button:after{background:#fff;content:"";display:block;height:9px;position:relative;-webkit-transition:background .3s ease;transition:background .3s ease;width:9px}@media screen and (min-width:992px){.c-button:after{height:12px;position:absolute;right:32px;top:calc(50% - 6px);width:12px}}@media(hover:hover){.c-button:hover{background:#fff;color:#a7322f}.c-button:hover:after{background:#a7322f}}.c-button.-green{background-color:#49b299;border:2px solid #49b299}@media(hover:hover){.c-button.-green:hover{background:#fff;color:#49b299}.c-button.-green:hover:after{background:#49b299}}.c-button.-mini{margin-top:32px;min-width:0;width:100%}@media screen and (min-width:992px){.c-button.-mini{font-size:14px;padding:8px 54px}}.c-button[target=_blank]:after{background-color:inherit;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.09091%200V1.09091H10.125L3.42614%207.78977L4.21023%208.57386L10.9091%201.875V4.90909H12V0.545455V0H11.4545H7.09091ZM0%202.18182V12H9.81818V4.90909L8.72727%206V10.9091H1.09091V3.27273H6L7.09091%202.18182H0Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;height:12px;width:12px}@media screen and (min-width:992px){.c-button[target=_blank]:after{height:22px;top:calc(50% - 11px);width:22px}}@media(hover:hover){.c-button[target=_blank]:hover:after{background-color:inherit;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.09091%200V1.09091H10.125L3.42614%207.78977L4.21023%208.57386L10.9091%201.875V4.90909H12V0.545455V0H11.4545H7.09091ZM0%202.18182V12H9.81818V4.90909L8.72727%206V10.9091H1.09091V3.27273H6L7.09091%202.18182H0Z%22%20fill%3D%22%23B72328%22%2F%3E%3C%2Fsvg%3E)}.c-button[target=_blank]:hover.-green:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.09091%200V1.09091H10.125L3.42614%207.78977L4.21023%208.57386L10.9091%201.875V4.90909H12V0.545455V0H11.4545H7.09091ZM0%202.18182V12H9.81818V4.90909L8.72727%206V10.9091H1.09091V3.27273H6L7.09091%202.18182H0Z%22%20fill%3D%22%2349B299%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain}}.c-button-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;justify-content:center}.c-headline{display:grid;font-size:clamp(44px,80/1920 * 100vw,80px);gap:4px;padding-left:clamp(36px,40/1920 * 100vw,40px);position:relative}@media screen and (min-width:992px){.c-headline{gap:8px}}.c-headline:before{background:#b72328;border-radius:50%;content:"";display:block;height:10px;left:5px;position:absolute;top:18px;width:10px}@media screen and (min-width:992px){.c-headline:before{top:.45em}}.c-headline:after{-webkit-animation:heartbeat 2s ease infinite;animation:heartbeat 2s ease infinite;background:rgba(183,35,40,.54);border-radius:50%;content:"";display:block;height:20px;left:0;position:absolute;top:13px;width:20px}@media screen and (min-width:992px){.c-headline:after{top:calc(.45em - 5px)}}.c-headline .-en{font-family:roboto,sans-serif;font-weight:500;line-height:110%}.c-headline .-jp{font-size:clamp(18px,20/1920 * 100vw,20px);font-weight:400;line-height:180%}.c-subline{font-size:26px;font-weight:700;line-height:160%;padding-left:28px;position:relative}@media screen and (min-width:992px){.c-subline{font-size:36px;padding-left:35px}}.c-subline:before{background:#b72328;border-radius:50%;content:"";display:block;height:10px;left:5px;position:absolute;top:17px;width:10px}@media screen and (min-width:992px){.c-subline:before{top:25px}}.c-subline:after{-webkit-animation:heartbeat 2s ease infinite;animation:heartbeat 2s ease infinite;background:rgba(183,35,40,.54);border-radius:50%;content:"";display:block;height:20px;left:0;position:absolute;top:12px;width:20px}@media screen and (min-width:992px){.c-subline:after{top:20px}}body:has(.is-open){overflow:hidden;-ms-touch-action:none;touch-action:none}@media print,screen and (min-width:768px){a[href^="tel:"]{color:#000;display:inline-block;pointer-events:none;text-decoration:none}}.c-menu-icon{background:hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;display:block;height:50px;overflow:hidden;position:relative;top:4px;-webkit-transition:background .3s ease;transition:background .3s ease;width:50px;z-index:300}@media screen and (min-width:992px){.c-menu-icon{top:-10px}}@media screen and (min-width:1400px){.c-menu-icon{display:none}}@media(hover:hover){.c-menu-icon:hover{background:hsla(0,0%,100%,.8)}.c-menu-icon:hover .c-menu-icon__wrap>span{background-color:#a7322f}}.c-menu-icon__wrap{height:50px;margin-left:auto;margin-right:auto;padding:14px;position:relative;width:50px}.c-menu-icon__wrap>span{background-color:#fff;height:1px;left:14px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:calc(100% - 28px)}.c-menu-icon__wrap>span:first-child{top:17px}.c-menu-icon__wrap>span:nth-child(2){top:25px}.c-menu-icon__wrap>span:nth-child(3){top:33px}.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.c-input label{color:#657786;display:inline-block;font-size:12px;line-height:1;padding-bottom:8px}@media screen and (min-width:768px){.c-input label{font-size:14px}}.c-select{position:relative}@media screen and (min-width:768px){.c-select{max-width:220px}}.c-select:before{border-right:1px solid #a7322f;border-top:1px solid #a7322f;content:"";height:6px;position:absolute;right:12px;top:calc(50% - 3px);-webkit-transform:rotate(135deg);transform:rotate(135deg);width:6px;z-index:2}@media screen and (min-width:768px){.c-select:before{right:24px}}.mw_wp_form_confirm .c-select:before{display:none}.c-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f0f1f7;border-radius:4px;padding:12px;position:relative;vertical-align:middle;width:100%}@media screen and (min-width:768px){.c-select select{padding:16px}}.c-select select::-ms-expand{display:none}.c-select select:focus{-webkit-box-shadow:0 0 5px 2px rgba(167,50,47,.5);box-shadow:0 0 5px 2px rgba(167,50,47,.5);outline:0}.c-radio,.mwform-radio-field label{display:block;padding:8px 0}@media screen and (min-width:768px){.c-radio,.mwform-radio-field label{font-size:16px;padding:12px}}.c-radio input[type=radio],.mwform-radio-field label input[type=radio]{opacity:0;position:absolute}.c-radio input[type=radio]+.mwform-radio-field-text,.c-radio input[type=radio]+.text,.mwform-radio-field label input[type=radio]+.mwform-radio-field-text,.mwform-radio-field label input[type=radio]+.text{cursor:pointer;position:relative}.c-radio input[type=radio]+.mwform-radio-field-text:before,.c-radio input[type=radio]+.text:before,.mwform-radio-field label input[type=radio]+.mwform-radio-field-text:before,.mwform-radio-field label input[type=radio]+.text:before{background:#f0f1f7;border:1px solid #f0f1f7;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:24px;margin-right:8px;position:relative;text-align:center;top:calc(50% - 12px);vertical-align:top;width:24px}.c-radio input[type=radio]:focus+.mwform-radio-field-text:before,.c-radio input[type=radio]:focus+.text:before,.mwform-radio-field label input[type=radio]:focus+.mwform-radio-field-text:before,.mwform-radio-field label input[type=radio]:focus+.text:before{border-color:#f0f1f7;outline:none}.c-radio input[type=radio]:disabled+.mwform-radio-field-text:before,.c-radio input[type=radio]:disabled+.text:before,.mwform-radio-field label input[type=radio]:disabled+.mwform-radio-field-text:before,.mwform-radio-field label input[type=radio]:disabled+.text:before{background:#657786;border-color:#657786}.c-radio input[type=radio]:checked+.mwform-radio-field-text:after,.c-radio input[type=radio]:checked+.text:after,.mwform-radio-field label input[type=radio]:checked+.mwform-radio-field-text:after,.mwform-radio-field label input[type=radio]:checked+.text:after{background-color:#000;border-radius:50%;content:"";height:12px;left:6px;position:absolute;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%);width:12px}.u-keepall{word-break:keep-all}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}.c-bg{left:0;position:absolute;top:0;z-index:0}.c-bg,.c-bg img{height:100%;width:100%}.c-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right}.front .mainview{background:#073041;color:#fff;padding:96px 0 30px;position:relative}@media screen and (min-width:992px){.front .mainview{padding:196px 0 116px}}.front .mainview .mainview__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.front .mainview .mainview__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right;width:100%}.front .mainview .mainview__container{max-width:640px;position:relative;z-index:2}@media screen and (min-width:992px){.front .mainview .mainview__container{max-width:1400px}}.front .mainview .mainview__subline{font-size:clamp(14px,22/1920 * 100vw,22px);font-weight:400;letter-spacing:.04em;padding-left:28px;position:relative}@media screen and (min-width:992px){.front .mainview .mainview__subline{padding-left:26px}}.front .mainview .mainview__subline:before{background:#b72328;border-radius:50%;content:"";display:block;height:10px;left:5px;position:absolute;top:calc(50% - 5px);width:10px}.front .mainview .mainview__subline:after{-webkit-animation:heartbeat 2s ease infinite;animation:heartbeat 2s ease infinite;background:rgba(183,35,40,.54);border-radius:50%;content:"";display:block;height:20px;left:0;position:absolute;top:calc(50% - 10px);width:20px}.front .mainview .mainview__headline{font-size:clamp(44px,60/1920 * 100vw,60px);font-weight:700;line-height:130%;margin-top:14px}@media screen and (min-width:992px){.front .mainview .mainview__headline{line-height:140%;margin-top:30px}}.front .mainview .mainview__headline>mark{background:#a7322f;background:-webkit-gradient(linear,left bottom,left top,color-stop(5%,hsla(0,0%,100%,0)),color-stop(5%,#a7322f),color-stop(90%,#a7322f),color-stop(90%,hsla(0,0%,100%,0)));background:linear-gradient(0deg,hsla(0,0%,100%,0) 5%,#a7322f 0,#a7322f 90%,hsla(0,0%,100%,0) 0);color:#fff;letter-spacing:.06em;padding:0 8px}@media screen and (min-width:992px){.front .mainview .mainview__headline>mark{margin-right:12px;padding:8px 14px}}.front .mainview .mainview__about{font-size:clamp(18px,28/1920 * 100vw,28px);font-weight:700;line-height:140%;margin-top:14px}@media screen and (min-width:992px){.front .mainview .mainview__about{margin-top:42px}}@media screen and (min-width:768px){.front .mainview .mainview__about .sp-none{display:none}}.front .mainview .mainview__list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,148px));margin-top:16px}@media screen and (min-width:992px){.front .mainview .mainview__list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,148px));margin-top:22px}}.front .mainview .mainview__list+p{font-size:12px;margin-top:2px}@media screen and (min-width:992px){.front .mainview .mainview__list+p{margin-top:6px}}.front .mainview .mainview__item{border:1px solid #fff;border-radius:8px;font-size:10px;font-weight:700;padding:8px}@media screen and (min-width:992px){.front .mainview .mainview__item{border:2px solid #fff;border-radius:16px;font-size:14px;height:148px;line-height:140%;padding:12px 14px;width:100%}}.front .mainview .mainview__item small{line-height:120%}.front .mainview .mainview__item strong{font-size:24px;font-weight:500}@media screen and (min-width:992px){.front .mainview .mainview__item strong{font-size:48px}}.front .mainview .mainview__item .mt-4{margin-top:4px}@media screen and (min-width:992px){.front .mainview .mainview__item .mt-12{margin-top:15px}}.front .mainview .mainview__item .mt-45{margin-top:16px}@media screen and (min-width:992px){.front .mainview .mainview__item .mt-45{margin-top:50px}}.front .mainview .mainview__item .flex{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.front .mainview .mainview__item .text-xs{font-size:10px;font-weight:400;line-height:120%}.front .mainview .mainview__item .text-sm{font-size:12px;font-weight:400;line-height:120%}.front .mainview .mainview__item .text-lg{font-family:roboto,sans-serif;font-size:24px;line-height:1}@media screen and (min-width:992px){.front .mainview .mainview__item .text-lg{font-size:40px;line-height:.5}}.front .mainview .mainview__item .text-xl{font-family:roboto,sans-serif;font-size:32px;letter-spacing:-.05em;margin-left:4px}@media screen and (min-width:992px){.front .mainview .mainview__item .text-xl{font-size:48px;margin-left:0}}.front .mainview .mainview__links{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:grid;gap:8px;justify-content:center;margin-top:14px}@media screen and (min-width:768px){.front .mainview .mainview__links{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:992px){.front .mainview .mainview__links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:22px}}.front .mainview .mainview__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#a7322f;border:2px solid #a7322f;border-radius:8px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;min-width:260px;padding:14px 8px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:992px){.front .mainview .mainview__button{min-width:clamp(200px,270/1920 * 100vw,270px);padding:18px 8px}}.front .mainview .mainview__button svg{-webkit-transition:fill .3s ease;transition:fill .3s ease}.front .mainview .mainview__button.-w{background:#fff;border:2px solid #fff;color:#a7322f}@media(hover:hover){.front .mainview .mainview__button:hover{background:#fff;color:#a7322f}.front .mainview .mainview__button:hover svg{fill:#a7322f}.front .mainview .mainview__button:hover.-w{background:#a7322f;color:#fff}.front .mainview .mainview__button:hover.-w svg{fill:#fff}}.front .mainview .mainview__slider{margin:28px auto 0;max-width:630px;position:relative;z-index:2}@media screen and (min-width:992px){.front .mainview .mainview__slider{margin:0;position:absolute;right:6%;top:204px;width:48%;z-index:2}}@media screen and (min-width:1200px){.front .mainview .mainview__slider{right:9%}}@media screen and (min-width:1400px){.front .mainview .mainview__slider{right:calc(50% - 630px)}}.front .mainview .mainview__slider .splide__track{overflow:visible}.front .mainview .mainview__slider .mainview__slide{position:relative}.front .mainview .mainview__slider .mainview__slide .mainview__slide-main{aspect-ratio:227/294;background-color:#000;border-radius:8px;margin:0 auto;overflow:hidden;width:calc(100% - 147px)}@media screen and (min-width:992px){.front .mainview .mainview__slider .mainview__slide .mainview__slide-main{border-radius:16px;margin:0 0 0 auto}}.front .mainview .mainview__slider .mainview__slide .mainview__slide-main figure{height:100%;width:100%}.front .mainview .mainview__slider .mainview__slide .mainview__slide-main figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub{position:absolute;z-index:2}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s ease;transition:all .5s ease;width:100%}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub01{aspect-ratio:16/6.3;left:13.8%;top:6.7%;width:41%}@media screen and (min-width:992px){.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub01{left:17.9%;top:6.8%}}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub01 img{-webkit-transition-delay:.2s;transition-delay:.2s}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub02{aspect-ratio:16/11.1;left:53.2%;top:44.1%;width:38.3%}@media screen and (min-width:992px){.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub02{left:72.9%;top:41%;width:38.1%}}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub02 img{-webkit-transition-delay:.4s;transition-delay:.4s}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub03{aspect-ratio:16/18.1;left:13.6%;top:58.4%;width:25%}@media screen and (min-width:992px){.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub03{left:16%;top:59%;width:30%}}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub03 img{-webkit-transition-delay:.6s;transition-delay:.6s}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub04{aspect-ratio:16/10.1;left:13%;top:5.9%;width:37.4%}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub04 img{-webkit-transition-delay:.2s;transition-delay:.2s}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub05{aspect-ratio:16/15.6;left:36.7%;top:39.8%;width:21.1%}@media screen and (min-width:992px){.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub05{top:31.8%}}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub05 img{-webkit-transition-delay:.4s;transition-delay:.4s}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub06{aspect-ratio:16/9.8;left:61.6%;top:15.9%;width:35%}@media screen and (min-width:992px){.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub06{left:60.6%;top:2.9%;width:47.6%}}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub06 img{-webkit-transition-delay:.2s;transition-delay:.2s}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub07{aspect-ratio:16/13.3;left:13%;top:57%;width:31%}@media screen and (min-width:992px){.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub07{left:17.7%;top:24.6%;width:35.8%}}.front .mainview .mainview__slider .mainview__slide .mainview__slide-sub.-sub07 img{-webkit-transition-delay:.4s;transition-delay:.4s}.front .mainview .mainview__slider .mainview__slide.is-active .mainview__slide-sub img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.front .mainview .mainview__slider .pagination{border-radius:50%;display:grid;font-family:roboto,sans-serif;height:36px;place-items:center;position:absolute;right:26px;top:0;width:36px}@media screen and (min-width:992px){.front .mainview .mainview__slider .pagination{bottom:-70px;display:grid;font-size:18px;height:54px;place-items:center;right:0;top:auto;width:54px}}@media screen and (min-width:1200px){.front .mainview .mainview__slider .pagination{bottom:0;right:-70px}}.front .mainview .mainview__slider .pagination svg{fill:none;height:36px;left:0;position:absolute;top:0;width:36px}@media screen and (min-width:992px){.front .mainview .mainview__slider .pagination svg{height:54px;width:54px}}.front .mainview .mainview__slider .pagination svg .-red{stroke:#61d94f;stroke-dasharray:150;stroke-dashoffset:-110;stroke-width:1px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.front .mainview .mainview__slider .pagination svg .-base{stroke:#fff;stroke-width:1px}.front .mainview .mainview__slider .pagination svg.-active .-red{-webkit-animation:stroke 4s linear forwards;animation:stroke 4s linear forwards}.front .mainview .mainview__slider__text{font-size:12px;margin-top:8px;text-align:right}@-webkit-keyframes stroke{0%{stroke-dashoffset:-110}to{stroke-dashoffset:0}}@keyframes stroke{0%{stroke-dashoffset:-110}to{stroke-dashoffset:0}}@-webkit-keyframes heartbeat{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartbeat{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.front .now{padding:24px 0 32px}@media screen and (min-width:992px){.front .now{padding:72px 0}}.front .now .now__container{background:#073041;border-radius:16px;color:#fff;margin:0 auto;max-width:calc(100% - 8vw);padding-bottom:40px;padding-top:44px}@media screen and (min-width:992px){.front .now .now__container{border-radius:40px;max-width:1775px;padding-bottom:120px;padding-top:80px;width:calc(100% - 80px)}}.front .now .now__logo{margin:0 auto;max-width:clamp(230px,458/1920 * 100vw,458px);width:100%}.front .now .now__description{font-size:16px;font-weight:400;line-height:160%;margin-top:22px}@media screen and (min-width:992px){.front .now .now__description{margin-top:60px;text-align:center}}.front .now .now__servise-list{display:grid;gap:16px;margin-top:26px}@media screen and (min-width:992px){.front .now .now__servise-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:72px auto 0;max-width:1200px}}.front .now .now__servise-item{background:hsla(0,0%,100%,.2);border-radius:16px;padding:16px 16px 32px}@media screen and (min-width:992px){.front .now .now__servise-item{padding:40px 40px 80px}}.front .now .now__servise-info{display:grid;gap:16px;grid-template-columns:28% auto}@media screen and (min-width:992px){.front .now .now__servise-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;grid-template-columns:110px auto}}.front .now .now__servise-icon{aspect-ratio:1/1;border:1px solid #fff;border-radius:8px;display:grid;place-content:center}@media screen and (min-width:992px){.front .now .now__servise-icon{border-radius:16px}}.front .now .now__servise-about .-name{font-size:clamp(22px,28/1200 * 100vw,28px);font-weight:700}.front .now .now__servise-about .-description{font-size:clamp(16px,18/1200 * 100vw,18px);font-weight:400;line-height:1.2;margin-top:8px}.front .now .now__servise-text{font-size:16px;font-weight:400;line-height:160%;margin-top:16px}.front .now .now__servise-example{margin-top:26px}.front .now .now__servise-example .now__servise-example-headline{font-size:18px;font-weight:700}.front .now .now__servise-example .now__servise-example-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:16px}.front .now .now__servise-example .now__servise-example-list>li{background-color:#fff;border-radius:3em;color:#000;font-size:14px;font-weight:500;padding:clamp(8px,10/1200 * 100vw,10px) 16px clamp(8px,10/1200 * 100vw,10px) 35px;position:relative}.front .now .now__servise-example .now__servise-example-list>li:before{background:#b72328;border-radius:50%;content:"";display:block;height:10px;left:18px;position:absolute;top:calc(50% - 5px);width:10px}.front .strength{overflow:hidden;padding:24px 0 56px}@media screen and (min-width:992px){.front .strength{padding:58px 0 102px}}.front .strength .strength__headline{font-size:clamp(26px,36/1920 * 100vw,36px);font-weight:700;line-height:160%}@media screen and (min-width:992px){.front .strength .strength__headline{line-height:180%}}.front .strength .strength__subline{font-size:clamp(20px,28/1920 * 100vw,28px);font-weight:700;line-height:160%;margin-top:8px}@media screen and (min-width:992px){.front .strength .strength__subline{line-height:140%;margin-top:16px}}.front .strength .strength__subline+.strength__about{margin-top:8px}.front .strength .strength__about{font-size:16px;font-weight:400;line-height:160%;margin-top:16px}@media screen and (min-width:992px){.front .strength .strength__about{font-size:20px;margin-top:24px}}.front .strength .strength__list{border-bottom:2px solid #dfdfdf;margin-top:32px;position:relative}@media screen and (min-width:992px){.front .strength .strength__list{margin-top:48px}}.front .strength .strength__list:after{background:#a7322f;bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:20%}.front .strength .strength__list .strength__item{border-top:2px solid #dfdfdf;counter-increment:list-item;padding:16px 0 24px;position:relative}@media screen and (min-width:992px){.front .strength .strength__list .strength__item{display:grid;gap:16px;grid-template-columns:65px auto 33.8%;padding:45px 0 32px}}.front .strength .strength__list .strength__item:after{background:#a7322f;content:"";display:block;height:2px;left:0;max-width:60px;position:absolute;top:-2px;width:20%}.front .strength .strength__list .strength__item:before{content:"(" counter(list-item,decimal-leading-zero) ")";font-size:clamp(16px,22/1920 * 100vw,22px);font-weight:400;line-height:150%}.front .strength .strength__list .strength__item .strength__item-info{margin-top:16px}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-info{margin-top:0;padding-right:50px}}.front .strength .strength__list .strength__item .strength__item-headline{font-size:clamp(20px,28/1920 * 100vw,28px);font-weight:700;margin-top:14px}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-headline{margin-top:0}}.front .strength .strength__list .strength__item .strength__item-text{font-size:clamp(18px,20/1920 * 100vw,20px);font-weight:400;line-height:160%;margin-top:16px}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-text{margin-top:20px}}.front .strength .strength__list .strength__item .strength__item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-list{margin-top:24px}}.front .strength .strength__list .strength__item .strength__item-list>li{border:1px solid #a7322f;border-radius:3em;color:#a7322f;font-size:clamp(16px,18/1920 * 100vw,18px);font-weight:700;gap:8px;line-height:120%;padding:8px 16px}.front .strength .strength__list .strength__item .strength__item-point{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,240px));margin-top:16px}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-point{gap:16px;margin-top:24px}}.front .strength .strength__list .strength__item .strength__item-point .strength__item-point-item{border:1px solid #a7322f;border-radius:8px;padding:8px}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-point .strength__item-point-item{border-radius:16px}}.front .strength .strength__list .strength__item .strength__item-point .strength__item-point-item>dt{-webkit-box-pack:center;-ms-flex-pack:center;background:#a7322f;border-radius:3em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:120%;padding:4px 8px;text-align:center}.front .strength .strength__list .strength__item .strength__item-point .strength__item-point-item>dd{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;color:#a7322f;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.2;margin-top:10px}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-point .strength__item-point-item>dd{font-size:20px;margin-top:0}}.front .strength .strength__list .strength__item .strength__item-point .strength__item-point-item>dd strong{font-size:34px;font-weight:700}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-point .strength__item-point-item>dd strong{font-size:50px}}.front .strength .strength__list .strength__item .strength__item-figure{aspect-ratio:16/8;border-radius:8px;margin:16px auto 0;max-width:640px;overflow:hidden}@media screen and (min-width:992px){.front .strength .strength__list .strength__item .strength__item-figure{margin:auto;max-width:100%}}.front .strength .strength__list .strength__item .strength__item-figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .strength .strength__taglist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:28px;position:relative}@media screen and (min-width:992px){.front .strength .strength__taglist{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:38px auto 0;max-width:910px}}.front .strength .strength__taglist>li{background:#fff;border:1px solid #a7322f;border-radius:3em;color:#a7322f;font-size:14px;font-weight:700;padding:7px 15px;position:relative}@media screen and (min-width:992px){.front .strength .strength__taglist>li{font-size:16px;padding:6px 16px}}.front .strength .strength__button{margin-top:36px}@media screen and (min-width:992px){.front .strength .strength__button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:56px}}.front .strength .strength__button.-bottom{margin-top:24px}@media screen and (min-width:992px){.front .strength .strength__button.-bottom{margin-top:40px}}.front .strength .strength__develop{margin-top:32px;position:relative}@media screen and (min-width:992px){.front .strength .strength__develop{margin-top:54px}}.front .strength .strength__develop:before{background:#f4f3f1;border-radius:0 16px 16px 0;content:"";height:100%;position:absolute;right:0;top:0;width:100vw}@media screen and (min-width:992px){.front .strength .strength__develop:before{border-radius:0 40px 40px 0;right:-20px;width:calc(100vw + 20px)}}@media screen and (min-width:1400px){.front .strength .strength__develop:before{right:-10vw;width:110vw}}.front .strength .strength__develop .strength__develop__wrap{padding:32px 4vw 56px 0;position:relative;z-index:2}@media screen and (min-width:992px){.front .strength .strength__develop .strength__develop__wrap{padding:88px 18px}}.front .strength .strength__alignment{margin-top:32px;position:relative}@media screen and (min-width:992px){.front .strength .strength__alignment{left:-20px;margin:70px auto 0;width:calc(100% + 40px)}}.front .strength .strength__alignment .strength__alignment__wrap{padding:0 2vw;position:relative;z-index:2}@media screen and (min-width:992px){.front .strength .strength__alignment .strength__alignment__wrap{padding:0 36px}}.front .strength .strength__alignment .strength__alignment__content{background:#fff;border:2px solid #dfdfdf;border-radius:16px;margin:26px auto 0;max-width:640px;padding:36px 16px 30px}@media screen and (min-width:992px){.front .strength .strength__alignment .strength__alignment__content{margin:64px 0 0;max-width:100%;padding:56px 16px 60px}}.front .strength .strength__alignment .strength__alignment__figure{margin:0 auto;width:67%}@media screen and (min-width:992px){.front .strength .strength__alignment .strength__alignment__figure{max-width:380px}}.front .strength .strength__alignment .strength__alignment__figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .strength .strength__numbers{margin-top:32px;position:relative}@media screen and (min-width:992px){.front .strength .strength__numbers{margin-top:72px}}.front .strength .strength__numbers:before{background:#f4f3f1;border-radius:16px 0 0 16px;content:"";height:100%;left:0;position:absolute;top:0;width:100vw}@media screen and (min-width:992px){.front .strength .strength__numbers:before{border-radius:40px 0 0 40px;left:-20px;width:calc(100vw + 20px)}}@media screen and (min-width:1400px){.front .strength .strength__numbers:before{left:-10vw;width:110vw}}.front .strength .strength__numbers .strength__numbers__wrap{padding:26px 0 40px 4vw;position:relative;z-index:2}@media screen and (min-width:992px){.front .strength .strength__numbers .strength__numbers__wrap{padding:88px 0 86px 18px}}.front .strength .strength__numbers .strength__numbers__list{display:grid;gap:16px;margin-top:26px}@media screen and (min-width:768px){.front .strength .strength__numbers .strength__numbers__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.front .strength .strength__numbers .strength__numbers__list{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}}@media screen and (min-width:1620px){.front .strength .strength__numbers .strength__numbers__list{width:calc(100% + 180px)}}.front .strength .strength__numbers .strength__numbers__item{-ms-flex-line-pack:justify;align-content:space-between;background-color:#2f5360;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2015.12%2012.88%22%20fill%3D%22rgba(218%2C218%2C218%2C0.1)%22%3E%20%3Cellipse%20cx%3D%221.33%22%20cy%3D%221.14%22%20rx%3D%221.33%22%20ry%3D%221.14%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:16px;border-radius:8px;color:#fff;display:grid;padding:16px 16px 30px;position:relative}@media screen and (min-width:992px){.front .strength .strength__numbers .strength__numbers__item{border-radius:16px;padding:36px 30px 54px 32px}}.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-header{display:grid;gap:8px;grid-template-columns:auto 16%}@media screen and (min-width:992px){.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-header{grid-template-columns:auto 19%}}.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-info{color:#61d94f;display:grid;gap:8px;line-height:140%}@media screen and (min-width:992px){.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-info{gap:8px}}.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-info .-en{font-family:roboto,sans-serif;font-size:clamp(14px,18/1920 * 100vw,18px);font-weight:400}.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-info .-jp{font-size:clamp(20px,24/1920 * 100vw,24px);font-weight:700;line-height:1.5}.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-number{color:#fff;font-size:clamp(28px,36/1920 * 100vw,36px);font-weight:700;line-height:140%;margin-top:30px;text-align:right}@media screen and (min-width:992px){.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-number{margin-top:92px}}.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-number>strong{font-family:roboto,sans-serif;font-size:clamp(64px,86/1920 * 100vw,86px);font-weight:500;margin:0 4px}.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-note{bottom:8px;font-size:14px;font-weight:400;line-height:140%;position:absolute;right:16px}@media screen and (min-width:992px){.front .strength .strength__numbers .strength__numbers__item .strength__numbers__item-note{bottom:24px;right:28px}}.front .about{border-radius:24px 24px 0 0;padding:56px 0 40px}@media screen and (min-width:992px){.front .about{border-radius:40px 40px 0 0;padding:147px 0 100px}}.front .about .about__container{position:relative}.front .about .about__figure{aspect-ratio:16/11.8;margin:32px auto 0;max-width:640px;position:relative;width:100%}@media screen and (min-width:992px){.front .about .about__figure{aspect-ratio:16/13.4;margin:0;max-width:590px;position:absolute;right:43px;top:82px;width:42%}}.front .about .about__figure img{border-radius:16px;-o-object-fit:contain;object-fit:contain;overflow:hidden;position:relative;width:100%;z-index:2}@media screen and (min-width:992px){.front .about .about__figure img{width:100%}}.front .about .about__figure:before{background:rgba(97,217,79,.36);content:"";-webkit-filter:blur(80px);filter:blur(80px);height:73px;position:absolute;right:0;top:0;-webkit-transform:rotate(-31deg);transform:rotate(-31deg);width:148px;z-index:1}@media screen and (min-width:992px){.front .about .about__figure:before{border-radius:372px;height:183px;width:372px}}.front .about .about__figure:after{background:rgba(97,217,79,.36);bottom:0;content:"";-webkit-filter:blur(80px);filter:blur(80px);height:88px;left:0;position:absolute;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);width:80px;z-index:1}@media screen and (min-width:992px){.front .about .about__figure:after{height:177px;width:160px}}.front .about .about__info{margin-top:30px}@media screen and (min-width:992px){.front .about .about__info{margin-top:48px;padding-left:35px;width:50%}}.front .about .about__headline{font-size:clamp(26px,36/1920 * 100vw,36px);font-weight:700;line-height:140%}@media screen and (min-width:992px){.front .about .about__headline{line-height:180%}}.front .about .about__detail-text{font-size:16px;line-height:1.6;margin-top:15px}@media screen and (min-width:992px){.front .about .about__detail-text{display:none}}.front .about .about__text{font-size:16px;font-weight:400;line-height:160%;margin-top:14px}@media screen and (min-width:992px){.front .about .about__text{margin-top:12px}}.front .about .about__point{margin-top:20px}@media screen and (min-width:992px){.front .about .about__point{border-top:1px solid #dfdfdf;margin-top:26px;max-width:470px}}.front .about .about__point>li{border-bottom:1px solid #dfdfdf;color:#a7322f;font-size:16px;font-weight:700;line-height:160%;padding:16px 0 16px 32px;position:relative}@media screen and (min-width:992px){.front .about .about__point>li{font-size:18px;padding:18px 40px}}.front .about .about__point>li:before{background-color:#a7322f;border-radius:50%;content:"";height:.3em;left:20px;position:absolute;top:1.85em;width:.3em}@media screen and (min-width:992px){.front .about .about__point>li:before{top:calc(50% - .15em)}}.front .about .about__detail{margin-top:38px}@media screen and (min-width:992px){.front .about .about__detail{margin-top:64px;padding-left:35px}}.front .about .about__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:16px}.front .about .about__list>li{border:1px solid #a7322f;border-radius:3em;color:#a7322f;font-size:clamp(14px,18/1920 * 100vw,18px);font-weight:700;padding:5px 15px}@media screen and (min-width:992px){.front .about .about__list>li{padding:4px 14px}}.front .about .about__button{margin-top:32px}@media screen and (min-width:992px){.front .about .about__button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:50px;padding-left:35px}}.front .service{background:#fff;border-radius:24px;margin-top:-34px;overflow:hidden;padding:44px 0 56px;position:relative;z-index:2}@media screen and (min-width:992px){.front .service{border-radius:32px;margin-top:0;padding:40px 0 86px}}.front .service .service__container{max-width:1350px}.front .service .service__figure-wrap{left:-4vw;margin-top:32px;overflow-x:scroll;padding:0 4vw;position:relative;width:100vw}@media screen and (min-width:992px){.front .service .service__figure-wrap{left:0;margin-top:62px;padding:0 35px;width:100%}}.front .service .service__figure{border:2px solid #ebebeb;border-radius:16px;display:block;overflow:hidden;width:100%}@media screen and (min-width:768px){.front .service .service__figure{min-width:0}}@media screen and (min-width:992px){.front .service .service__figure{aspect-ratio:16/7.96}}.front .service .service__figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .service .service__about{font-size:16px;font-weight:400;line-height:160%;margin-top:24px}@media screen and (min-width:992px){.front .service .service__about{margin-top:32px;padding:0 35px}}.front .service .service__step{margin-top:46px}@media screen and (min-width:992px){.front .service .service__step{margin-top:46px;padding:0 35px}}.front .service .service__step .service__step-headline{font-size:20px;font-weight:700;line-height:160%}.front .service .service__step .service__step-about{font-size:16px;margin-top:8px}.front .service .service__step .service__step-list{display:grid;gap:32px;margin-top:42px}@media screen and (min-width:768px){.front .service .service__step .service__step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:992px){.front .service .service__step .service__step-list{gap:36px;margin-top:42px}}@media screen and (min-width:1200px){.front .service .service__step .service__step-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.front .service .service__step .service__step-item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:#f4f3f1;border-radius:16px;counter-increment:list-item;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row-reverse;flex-flow:row-reverse;gap:8px;justify-content:space-between;padding:10px 27px 12px 76px;position:relative}@media screen and (min-width:992px){.front .service .service__step .service__step-item{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;justify-content:center;max-width:100%;padding:32px 16px 16px}}.front .service .service__step .service__step-item:before{color:#a7322f;content:counter(list-item,decimal-leading-zero);font-family:roboto,sans-serif;font-size:24px;font-weight:700;left:32px;line-height:140%;position:absolute;top:calc(50% - .7em)}@media screen and (min-width:992px){.front .service .service__step .service__step-item:before{font-size:32px;left:16px;top:-.7em}}.front .service .service__step .service__step-item:not(:last-child):after{aspect-ratio:18/11;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2214%22%20viewBox%3D%220%200%2020%2014%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M5.97247%200.707031L11.9449%206.67949L5.97247%2012.6519%22%20stroke%3D%22%23A7322F%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20d%3D%22M12.3715%200.707031L18.344%206.67949L12.3715%2012.6519%22%20stroke%3D%22%23A7322F%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;right:calc(50% - 12px);top:calc(100% + 8px);-webkit-transform:rotate(90deg);transform:rotate(90deg);width:24px}@media screen and (min-width:768px){.front .service .service__step .service__step-item:not(:last-child):after{right:-28px;top:calc(50% - 7px);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.front .service .service__step .service__step-icon{border-radius:50%;display:grid;height:60px;overflow:hidden;place-items:center;width:60px}@media screen and (min-width:992px){.front .service .service__step .service__step-icon{height:86px;margin:0 auto;width:86px}}.front .service .service__step .service__step-title{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:grid;font-size:16px;font-weight:700;grid-template-rows:subgrid;line-height:140%;text-align:center}@media screen and (min-width:992px){.front .service .service__step .service__step-title{font-size:18px}}.front .service .service__unique{background:#f5fbf9;border-radius:16px;margin-top:32px;padding:42px 16px}@media screen and (min-width:992px){.front .service .service__unique{border-radius:40px;margin:112px auto 0;padding:88px 100px;width:calc(100% - 70px)}}.front .service .service__unique .service__unique__header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:grid;gap:16px}@media screen and (min-width:992px){.front .service .service__unique .service__unique__header{grid-template-columns:54.2% auto;padding-bottom:0}}.front .service .service__unique .service__unique__header .service__unique__header-figure{aspect-ratio:441/204;background:#fff;border-radius:16px;margin:0 auto;max-width:640px;overflow:hidden;width:100%}@media screen and (min-width:992px){.front .service .service__unique .service__unique__header .service__unique__header-figure{max-width:100%}}.front .service .service__unique .service__unique__header .service__unique__header-figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front .service .service__unique .service__unique__headline .-tag>span{background:#49b299;border-radius:100px;border-radius:3em;color:#fff9b2;display:inline-block;font-size:clamp(16px,18/1920 * 100vw,18px);font-weight:700;line-height:140%;padding:4px 16px}.front .service .service__unique .service__unique__headline .-jp{font-size:20px;font-weight:700;line-height:145%;margin-top:16px}@media screen and (min-width:992px){.front .service .service__unique .service__unique__headline .-jp{font-size:clamp(26px,28/1920 * 100vw,28px);line-height:160%;margin-top:16px}}.front .service .service__unique .service__unique__headline .-jp strong{color:#49b299;font-weight:700}.front .service .service__unique .service__unique__about{font-size:16px;font-weight:400;line-height:160%;margin-top:16px}@media screen and (min-width:992px){.front .service .service__unique .service__unique__about{margin-top:16px}}.front .service .service__unique .service__unique__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:2px solid #e0f3ee;display:grid;gap:16px;margin-top:24px;padding-top:20px}@media screen and (min-width:992px){.front .service .service__unique .service__unique__content{grid-template-columns:51% auto;margin-top:48px;padding-right:24px;padding-top:21px}}.front .service .service__unique .service__unique__content .service__unique__content-figure{margin:0 auto;max-width:640px;width:100%}@media screen and (min-width:992px){.front .service .service__unique .service__unique__content .service__unique__content-figure{max-width:100%}}.front .service .service__unique .service__unique__content .service__unique__content-figure img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-headline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-headline .-icon{width:30px}.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-headline .-jp{color:#49b299;font-size:18px;font-weight:700;line-height:160%}@media screen and (min-width:992px){.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-headline .-jp{font-size:20px}}.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-list{display:grid;gap:4px;margin-top:16px}@media screen and (min-width:992px){.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-list{gap:8px}}.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-list>li{font-size:16px;padding-left:24px;position:relative}@media screen and (min-width:992px){.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-list>li{padding-left:32px}}.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-list>li:before{border:1px solid #dfdfdf;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:6px;width:16px;z-index:1}.front .service .service__unique .service__unique__reccomend .service__unique__reccomend-list>li:after{border-bottom:2px solid #49b299;border-right:2px solid #49b299;content:"";height:16px;left:6px;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px;z-index:2}.front .service .service__unique .service__unique__list{display:grid;gap:14px;margin-top:8px}@media screen and (min-width:768px){.front .service .service__unique .service__unique__list{gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}}.front .service .service__unique .service__unique__item{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 12px 0 hsla(0,0%,55%,.2);box-shadow:0 4px 12px 0 hsla(0,0%,55%,.2);padding:16px 16px 42px;position:relative}@media screen and (min-width:768px){.front .service .service__unique .service__unique__item{padding:35px 30px 20px}}@media screen and (min-width:992px){.front .service .service__unique .service__unique__item{border-radius:16px}}.front .service .service__unique .service__unique__item:before{color:#49b299;content:"(" counter(list-item,decimal-leading-zero) ")";font-family:roboto,sans-serif;font-size:16px;font-weight:400;left:16px;line-height:150%;position:absolute;top:10px}@media screen and (min-width:768px){.front .service .service__unique .service__unique__item:before{left:30px;top:30px}}@media screen and (min-width:992px){.front .service .service__unique .service__unique__item:before{font-size:20px}}.front .service .service__unique .service__unique__item .service__unique__item-header{display:grid;gap:16px;grid-template-columns:auto 18%}.front .service .service__unique .service__unique__item .service__unique__item-name{font-size:20px;font-weight:700;line-height:160%;padding-top:24px}@media screen and (min-width:992px){.front .service .service__unique .service__unique__item .service__unique__item-name{font-size:24px;line-height:150%;padding-top:30px}}.front .service .service__unique .service__unique__item .service__unique__item-text{font-size:16px;font-weight:400;line-height:160%;margin-top:24px}@media screen and (min-width:992px){.front .service .service__unique .service__unique__item .service__unique__item-text{margin-top:64px}}.front .service .service__unique .service__unique__item .service__unique__item-text strong{color:#49b299;font-weight:700}.front .works{background:#f4f3f1;border-radius:0 0 24px 24px;margin-top:-30px;padding:88px 0 96px}@media screen and (min-width:992px){.front .works{padding:127px 0 158px}.front .works .c-headline{margin:0 auto}}.front .works .works__container{max-width:1345px}.front .works .works__list{display:grid;gap:16px;margin-top:24px}@media screen and (min-width:768px){.front .works .works__list{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.front .works .works__list{grid-template-columns:1fr 1fr 1fr;padding:0 35px}}.front .works .works__button{margin-top:32px}@media screen and (min-width:992px){.front .works .works__button{margin-top:74px}}.front .news{background-color:#000;border-radius:0 0 24px 24px;border-radius:24px;margin-top:-30px;padding:56px 0;position:relative}@media screen and (min-width:992px){.front .news{border-radius:40px;margin-top:0;padding:127px 0 134px}}.front .news .c-headline{color:#fff}.front .news .news__container{position:relative;z-index:2}.front .news .news__list{display:grid;gap:16px;margin-top:24px}@media screen and (min-width:768px){.front .news .news__list{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.front .news .news__list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 35px}}.front .news .news__button{margin-top:32px}@media screen and (min-width:992px){.front .news .news__button{margin-top:76px}}.front .gradientbg{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f3f1),to(#fff));background:linear-gradient(180deg,#f4f3f1,#fff)}.front .faq{padding:54px 0 50px}@media screen and (min-width:992px){.front .faq{padding:148px 0 76px}}.front .faq .faq__container{display:grid;gap:32px;max-width:1345px}@media screen and (min-width:992px){.front .faq .faq__container{grid-template-columns:33% auto}}.front .faq .faq__list{border-top:1px solid #dce6da}.front .faq .faq__list>li{border-bottom:1px solid #dce6da;position:relative}.front .faq .faq__list>li:before{content:"(" counter(list-item,decimal-leading-zero) ")";font-size:16px;font-weight:400;left:8px;line-height:150%;pointer-events:none;position:absolute;top:24px;-webkit-transition:color .3s ease;transition:color .3s ease;z-index:1}@media screen and (min-width:992px){.front .faq .faq__list>li:before{font-size:18px;left:14px;top:27px}}@media(hover:hover){.front .faq .faq__list>li:has(.c-accordion__summary:hover):before{color:#fff}}.front .faq .faq__list>li .c-accordion .c-accordion__summary{font-size:16px;line-height:1.5;padding:22px 36px 24px 48px;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:992px){.front .faq .faq__list>li .c-accordion .c-accordion__summary{padding:30px 40px 30px 82px}}.front .faq .faq__list>li .c-accordion .c-accordion__summary:after,.front .faq .faq__list>li .c-accordion .c-accordion__summary:before{width:20px}@media screen and (min-width:992px){.front .faq .faq__list>li .c-accordion .c-accordion__summary:after,.front .faq .faq__list>li .c-accordion .c-accordion__summary:before{width:24px}}.front .faq .faq__list>li .c-accordion .c-accordion__summary:before{right:8px;top:32px}@media screen and (min-width:992px){.front .faq .faq__list>li .c-accordion .c-accordion__summary:before{right:26px;top:42px}}.front .faq .faq__list>li .c-accordion .c-accordion__summary:after{right:8px;top:32px}@media screen and (min-width:992px){.front .faq .faq__list>li .c-accordion .c-accordion__summary:after{right:26px;top:42px}}@media(hover:hover){.front .faq .faq__list>li .c-accordion .c-accordion__summary:hover{background:#a7322f;color:#fff}.front .faq .faq__list>li .c-accordion .c-accordion__summary:hover:after,.front .faq .faq__list>li .c-accordion .c-accordion__summary:hover:before{background-color:#fff}}.front .contact{padding:60px 0 48px;position:relative}@media screen and (min-width:992px){.front .contact{padding:175px 0 85px}}.front .contact .contact__headline{color:#f3f3f3;font-family:roboto,sans-serif;font-size:70px;font-weight:500;left:0;letter-spacing:.04em;line-height:1;position:absolute;text-align:center;top:0;width:100%;z-index:2}@media screen and (min-width:992px){.front .contact .contact__headline{font-size:200px}}.front .contact .contact__container{background-color:#333;border-radius:24px;color:#fff;margin:0 auto;overflow:hidden;padding:48px 0;position:relative;width:calc(100% - 8vw);z-index:2}@media screen and (min-width:992px){.front .contact .contact__container{border-radius:40px;padding:88px 0;width:calc(100% - 140px)}}.front .contact .contact__subline{font-size:19px;font-weight:700;line-height:160%;text-align:center}@media screen and (min-width:992px){.front .contact .contact__subline{font-size:24px}}.front .contact .contact__subline>span{display:inline-block;padding-left:24px;position:relative}@media screen and (min-width:992px){.front .contact .contact__subline>span{padding-left:36px}}.front .contact .contact__subline>span:before{background:#b72328;border-radius:50%;content:"";display:block;height:10px;left:5px;position:absolute;top:calc(.5em + 3px);width:10px}@media screen and (min-width:992px){.front .contact .contact__subline>span:before{top:calc(.5em + 5px)}}.front .contact .contact__subline>span:after{-webkit-animation:heartbeat 2s ease infinite;animation:heartbeat 2s ease infinite;background:rgba(183,35,40,.54);border-radius:50%;content:"";display:block;height:20px;left:0;position:absolute;top:calc(1em - 11px);width:20px}@media screen and (min-width:992px){.front .contact .contact__subline>span:after{top:.5em}}.front .contact .contact__content{display:grid;gap:16px;margin-top:32px}@media screen and (min-width:768px){.front .contact .contact__content{grid-template-columns:repeat(2,minmax(0,1fr))}}.front .contact .contact__block{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #fff;border-radius:24px;padding:24px;text-align:center}@media screen and (min-width:992px){.front .contact .contact__block{padding:38px 40px}}@media screen and (min-width:768px){.front .contact .contact__block.--form,.front .contact .contact__block.--request{grid-column:span 1/span 1}}.front .contact .contact__block.--tel{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;text-align:left}@media screen and (min-width:768px){.front .contact .contact__block.--tel{grid-column:span 2/span 2}}.front .contact .contact__block .contact__block-headline{font-size:23px;font-weight:700}@media screen and (min-width:992px){.front .contact .contact__block .contact__block-headline{font-size:28px}}.front .contact .contact__block .contact__block-text{font-size:16px;font-weight:400;margin-top:12px}@media screen and (min-width:992px){.front .contact .contact__block .contact__block-text{margin-top:20px}}.front .contact .contact__block .mainview__button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#a7322f;border:2px solid #a7322f;border-radius:8px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin:24px auto 0;min-width:260px;padding:16px 8px}@media screen and (min-width:992px){.front .contact .contact__block .mainview__button{margin:24px auto 0;padding:18px 8px;width:210px}}.front .contact .contact__block .mainview__button.-w{background:#fff;border:2px solid #fff;color:#a7322f}@media(hover:hover){.front .contact .contact__block .mainview__button:hover{background:#fff;color:#a7322f}.front .contact .contact__block .mainview__button:hover svg path{fill:#a7322f}.front .contact .contact__block .mainview__button:hover.-w{background:#a7322f;color:#fff}.front .contact .contact__block .mainview__button:hover.-w svg path{fill:#fff;stroke:#fff}}.front .contact .contact__tel{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:35px;font-weight:500;gap:8px;justify-content:flex-end;line-height:1;margin-top:20px}@media screen and (min-width:992px){.front .contact .contact__tel{font-size:44px;margin-top:0}}.front .contact .contact__tel svg{width:24px}@media screen and (min-width:992px){.front .contact .contact__tel svg{width:34px}}.service__button{margin-top:32px}@media screen and (min-width:992px){.service__button{margin-top:56px}}.single .p-container{max-width:980px}.single .l-page .l-page__container{padding:48px 0 60px}@media screen and (min-width:768px){.single .l-page .l-page__container{padding:140px 0 105px}}.single .article .article__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.single .article .article__info .article__info-date{color:#a09d98;font-family:roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1}.single .article .article__info .article__info-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.single .article .article__info .article__info-category>li{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #a7322f;border-radius:100px;color:#a7322f;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;justify-content:center;line-height:110%;padding:4px 16px}.single .article .article__title{font-size:26px;font-weight:700;line-height:160%;padding-left:28px;position:relative}@media screen and (min-width:992px){.single .article .article__title{font-size:36px;padding-left:38px}}.single .article .article__title:before{background:#b72328;border-radius:50%;content:"";display:block;height:10px;left:5px;position:absolute;top:18px;width:10px}@media screen and (min-width:992px){.single .article .article__title:before{top:28px}}.single .article .article__title:after{-webkit-animation:heartbeat 2s ease infinite;animation:heartbeat 2s ease infinite;background:rgba(183,35,40,.54);border-radius:50%;content:"";display:block;height:20px;left:0;position:absolute;top:13px;width:20px}@media screen and (min-width:992px){.single .article .article__title:after{top:23px}}.single .article .article__header{border-top:2px solid #dfdfdf;display:grid;gap:16px;margin-top:32px;padding-top:32px}@media screen and (min-width:992px){.single .article .article__header{gap:5.4%;grid-template-columns:auto 49%;margin-top:44px;padding-top:48px}}.single .article .article__header .article__header__info .-company{color:#a7322f;font-size:22px;font-weight:700;line-height:160%}@media screen and (min-width:992px){.single .article .article__header .article__header__info .-company{font-size:28px}}.single .article .article__header .article__header__info .-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:16px}.single .article .article__header .article__header__info .-category>li{background:#fff;border:1px solid #a7322f;border-radius:100px;color:#a7322f;font-size:12px;font-weight:700;line-height:120%;padding:8px 16px}.single .article .article__header .article__header__info .-about{font-size:16px;font-weight:400;line-height:160%;margin-top:14px}.single .article .article__header .article__header__info .-data{display:grid;gap:22px;margin-top:24px}@media screen and (min-width:992px){.single .article .article__header .article__header__info .-data{gap:24px;margin-top:18px}}.single .article .article__header .article__header__info .-data dl{display:grid;gap:10px}@media screen and (min-width:992px){.single .article .article__header .article__header__info .-data dl{gap:8px}}.single .article .article__header .article__header__info .-data dl>dt{font-size:18px;font-weight:700;line-height:150%;padding-left:18px;position:relative}@media screen and (min-width:992px){.single .article .article__header .article__header__info .-data dl>dt{font-size:20px;padding-left:20px}}.single .article .article__header .article__header__info .-data dl>dt:before{background-color:#a7322f;border-radius:50%;content:"";height:9px;left:0;position:absolute;top:.6em;width:9px}@media screen and (min-width:992px){.single .article .article__header .article__header__info .-data dl>dt:before{left:4px}}.single .article .article__header .article__header__info .-data dl>dd{font-size:16px;font-weight:400;line-height:180%}@media screen and (min-width:992px){.single .article .article__header .article__header__info .-data dl>dd{padding-left:20px}}.single .article .article__header .article__thumbnail{border-radius:16px;overflow:hidden;width:100%}.single .article .article__header .article__thumbnail img{width:100%}.single .article .article__points{display:grid;gap:10px;margin-top:5px}@media screen and (min-width:992px){.single .article .article__points{gap:16px;grid-template-columns:1fr 1fr;margin-top:38px}}.single .article .article__points .article__point{background:#f4f3f1;border-radius:16px;padding:16px}@media screen and (min-width:992px){.single .article .article__points .article__point{padding:24px 24px 32px}}.single .article .article__points .article__point .article__point-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:16px;grid-template-columns:80px auto}@media screen and (min-width:992px){.single .article .article__points .article__point .article__point-header{gap:32px;grid-template-columns:103px auto}}.single .article .article__points .article__point .article__point-icon{aspect-ratio:1/1;background:#fff;border-radius:8px;display:grid;place-items:center}.single .article .article__points .article__point .article__point-title{font-size:18px;font-weight:700;line-height:150%}@media screen and (min-width:992px){.single .article .article__points .article__point .article__point-title{font-size:20px}}.single .article .article__points .article__point .article__point-list{display:grid;gap:8px;margin-top:8px}@media screen and (min-width:992px){.single .article .article__points .article__point .article__point-list{gap:16px;margin-top:24px}}.single .article .article__points .article__point .article__point-list>li{font-size:16px;line-height:160%;padding-left:24px;position:relative}.single .article .article__points .article__point .article__point-list>li:before{background-color:#000;border-radius:50%;content:"";height:4px;left:10px;position:absolute;top:.7em;width:4px}.single .article .article__image{border:1px solid #b9b9b9;border-radius:12px;margin-top:32px;padding:16px}@media screen and (min-width:992px){.single .article .article__image{margin-top:48px}}.single .article .article__image img{width:100%}.single .article .article__content{margin-top:48px}@media screen and (min-width:992px){.single .article .article__content{margin-top:88px}}.single .article .article__back{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:32px}@media screen and (min-width:992px){.single .article .article__back{margin-top:80px}}.single .article .article__share{margin-top:40px}.single .article .article__share-head{color:#a7322f;font-family:Poppins;font-size:14px;font-weight:700}.single .article .article__share-container{gap:24px}.single .article .article__share-container,.single .article .article__share-list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.single .article .article__share-list{gap:16px}.single .article .article__share-item{height:36px;width:36px}@media screen and (min-width:768px){.single .article .article__share-item{height:41px;width:41px}}.single .article .article__share-item>a,.single .article .article__share-item>button{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(hover:hover){.single .article .article__share-item>a:hover,.single .article .article__share-item>button:hover{opacity:.6}}.single .article .article__share-item img{height:100%;width:100%}.single .article .article__share #shareButton{cursor:pointer;position:relative}.single .article .article__share #shareButton.miss .copy.--miss,.single .article .article__share #shareButton.sucess .copy.--sucess{-webkit-animation:fusion 1s ease-in-out;animation:fusion 1s ease-in-out}.single .article .article__share #shareButton .copy{background:#acacac;border-radius:8px;color:#fff;display:inline-block;left:50%;opacity:0;padding:4px;position:absolute;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);word-break:keep-all}@-webkit-keyframes fusion{0%{opacity:0;-webkit-transform:translate(-50%);transform:translate(-50%)}33%{opacity:1;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}66%{opacity:1;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}to{opacity:0;-webkit-transform:translate(-50%,-60px);transform:translate(-50%,-60px)}}@keyframes fusion{0%{opacity:0;-webkit-transform:translate(-50%);transform:translate(-50%)}33%{opacity:1;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}66%{opacity:1;-webkit-transform:translate(-50%,-40px);transform:translate(-50%,-40px)}to{opacity:0;-webkit-transform:translate(-50%,-60px);transform:translate(-50%,-60px)}}.single .article .article__pager{display:grid;margin:32px auto 0;max-width:700px;place-items:center}@media screen and (min-width:768px){.single .article .article__pager{margin:94px auto 0}}.single .article .article__pager .article__pager-back{position:relative;z-index:2}.single .article .article__pager .article__pager-back>a{background-image:-webkit-gradient(linear,left top,left bottom,from(#333),to(#333));background-image:linear-gradient(#333,#333);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:100% 1px;font-size:18px;font-weight:400;line-height:160%;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:768px){.single .article .article__pager .article__pager-back>a{font-size:20px}}@media(hover:hover){.single .article .article__pager .article__pager-back>a:hover{background-size:0 1px}}.single .article .article__pager .article__pagers{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:32px;width:100%}@media screen and (min-width:768px){.single .article .article__pager .article__pagers{margin-top:-38px}}.single .article .article__pager .article__pager-prev{display:inline-block;font-size:20px;padding:4px 0 4px 46px;position:relative}@media screen and (min-width:768px){.single .article .article__pager .article__pager-prev{padding:8px 0 8px 60px}}.single .article .article__pager .article__pager-prev:before{background-color:#a7322f;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20d%3D%22M-9.35572e-05%205.69327L5.69336%20-0.000186155L7.10757%201.41403L2.82833%205.69327L7.10757%209.97251L5.69336%2011.3867L-9.35572e-05%205.69327Z%22%20%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:8px;border-radius:50%;content:"";height:37px;left:0;position:absolute;top:0;width:37px}@media screen and (min-width:768px){.single .article .article__pager .article__pager-prev:before{height:44px;width:44px}}.single .article .article__pager .article__pager-prev>span{background-image:-webkit-gradient(linear,left top,left bottom,from(#333),to(#333));background-image:linear-gradient(#333,#333);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover:hover){.single .article .article__pager .article__pager-prev>span:hover{background-size:100% 1px}}.single .article .article__pager .article__pager-next{display:inline-block;font-size:20px;margin-left:auto;padding:4px 46px 4px 0;position:relative}@media screen and (min-width:768px){.single .article .article__pager .article__pager-next{padding:8px 60px 8px 0}}.single .article .article__pager .article__pager-next:before{background-color:#a7322f;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%2012%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20d%3D%22M-9.35572e-05%205.69327L5.69336%20-0.000186155L7.10757%201.41403L2.82833%205.69327L7.10757%209.97251L5.69336%2011.3867L-9.35572e-05%205.69327Z%22%20%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:8px;border-radius:50%;content:"";height:37px;position:absolute;right:0;top:0;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:37px}@media screen and (min-width:768px){.single .article .article__pager .article__pager-next:before{height:44px;width:44px}}.single .article .article__pager .article__pager-next>span{background-image:-webkit-gradient(linear,left top,left bottom,from(#333),to(#333));background-image:linear-gradient(#333,#333);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover:hover){.single .article .article__pager .article__pager-next>span:hover{background-size:100% 1px}}.single .single__recommend{background:#f4f3f1;border-radius:24px 24px 0 0;padding:68px 0 50px}@media screen and (min-width:992px){.single .single__recommend{border-radius:56px 56px 0 0;padding:78px 0 120px}}.single .single__recommend .p-container{max-width:1280px}.single .single__recommend .single__recommend-headline{display:grid;place-items:center}.single .single__recommend .works__list{display:grid;gap:16px;margin-top:32px}@media screen and (min-width:768px){.single .single__recommend .works__list{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.single .single__recommend .works__list{grid-template-columns:1fr 1fr 1fr;margin-top:54px}}.page-about{overflow-x:hidden}.page-about .about{background:#fff;border-radius:24px;margin-top:-24px;padding:56px 0 24px;position:relative;z-index:2}@media screen and (min-width:992px){.page-about .about{border-radius:56px;margin-top:-56px;padding:140px 0 44px}}.page-about .about .about__headline{font-size:26px;font-weight:700;line-height:160%}@media screen and (min-width:992px){.page-about .about .about__headline{font-size:36px;text-align:center}}.page-about .about .about__headline strong{color:#b72328;font-weight:700}@media screen and (min-width:768px){.page-about .about .about__headline .sp-inline{display:none}}.page-about .about .about__headline .sp-none{display:none}@media screen and (min-width:768px){.page-about .about .about__headline .sp-none{display:inline}}.page-about .about .about__text{font-size:16px;line-height:160%;margin-top:24px}@media screen and (min-width:992px){.page-about .about .about__text{margin:40px auto 0;max-width:90%;text-align:center;width:100%}}.page-about .about .about__feature{display:grid;gap:0;margin-top:36px}@media screen and (min-width:992px){.page-about .about .about__feature{gap:0 10px;grid-template-columns:50.9% auto;margin:58px auto 0;max-width:calc(100% - 52px)}}.page-about .about .about__feature .about__feature-figure{aspect-ratio:16/11.1;position:relative;width:100%}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature-figure{margin:13px 0 0}}.page-about .about .about__feature .about__feature-figure img{-o-object-fit:contain;object-fit:contain;position:relative;width:100%;z-index:2}.page-about .about .about__feature .about__feature-figure:before{background:rgba(167,50,47,.3);content:"";-webkit-filter:blur(80px);filter:blur(80px);height:73px;position:absolute;right:0;top:0;-webkit-transform:rotate(-31deg);transform:rotate(-31deg);width:148px;z-index:1}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature-figure:before{border-radius:372px;height:43px;top:10%;width:108px}}.page-about .about .about__feature .about__feature-figure:after{background:rgba(167,50,47,.3);content:"";-webkit-filter:blur(80px);filter:blur(80px);height:88px;left:0;position:absolute;top:-5%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);width:80px;z-index:1}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature-figure:after{height:137px;width:140px}}.page-about .about .about__feature .about__feature-content{background:#f4f3f1;border-radius:16px;margin-top:-16px;padding:24px 16px}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature-content{display:inline-block;margin-top:0;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;max-width:484px;padding:40px 40px 20px;width:100%}}.page-about .about .about__feature .about__feature-subline{color:#a7322f;font-size:16px;font-weight:500;line-height:110%}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature-subline{margin-left:-12px}}.page-about .about .about__feature .about__feature-list{margin-top:4px}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature-list{margin-top:0}}.page-about .about .about__feature .about__feature-list>li{font-size:16px;font-weight:700;line-height:160%;padding:16px 0 16px 16px;position:relative}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature-list>li{font-size:18px;padding:25px 0 25px 16px}}.page-about .about .about__feature .about__feature-list>li:before{background-color:#000;border-radius:50%;content:"";height:.3em;left:0;position:absolute;top:26px;width:.3em}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature-list>li:before{top:38px}}.page-about .about .about__feature .about__feature-list>li:not(:last-child):after{background:#dfdfdf;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.page-about .about .about__feature .about__feature__industries{margin-top:34px}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature__industries{grid-column:1/3;margin:8px auto 0;max-width:calc(100% - 210px)}}@media screen and (min-width:1200px){.page-about .about .about__feature .about__feature__industries{margin:-14px auto 0}}.page-about .about .about__feature .about__feature__industries .about__feature__industries-subline{font-size:20px;font-weight:700;line-height:140%;text-align:center}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature__industries .about__feature__industries-subline{font-size:28px}}.page-about .about .about__feature .about__feature__industries .about__feature__industries-taglist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:24px}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature__industries .about__feature__industries-taglist{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.page-about .about .about__feature .about__feature__industries .about__feature__industries-taglist>li{border:1px solid #a7322f;border-radius:3em;color:#a7322f;display:inline-block;font-size:14px;font-weight:700;gap:8px;line-height:120%;padding:6px 16px}@media screen and (min-width:992px){.page-about .about .about__feature .about__feature__industries .about__feature__industries-taglist>li{font-size:18px;padding:8px 16px}}.page-about .scrolltext{color:#f4f3f1;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:roboto,sans-serif;font-size:80px;font-style:normal;font-weight:700;line-height:110%;white-space:nowrap;word-break:keep-all}@media screen and (min-width:992px){.page-about .scrolltext{font-size:5.6vw}}.page-about .scrolltext>div{-webkit-animation:scrolltext 30s linear infinite;animation:scrolltext 30s linear infinite;padding-right:1em}@-webkit-keyframes scrolltext{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrolltext{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.page-about .function{background:#fff;border-radius:24px;margin-top:-24px;padding:80px 0 24px}@media screen and (min-width:992px){.page-about .function{border-radius:0;margin-top:0;padding:138px 0 40px}}.page-about .function .function__about{font-size:16px;font-weight:400;line-height:160%;margin-top:24px}.page-about .function .function__list{display:grid;gap:16px;margin-top:26px}@media screen and (min-width:992px){.page-about .function .function__list{grid-template-columns:1fr 1fr;margin-top:48px}}.page-about .function .function__item{background-color:#2f5360;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2015.12%2012.88%22%20fill%3D%22rgba(218%2C218%2C218%2C0.1)%22%3E%20%3Cellipse%20cx%3D%221.33%22%20cy%3D%221.14%22%20rx%3D%221.33%22%20ry%3D%221.14%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:16px;border-radius:16px;color:#fff;padding:16px 16px 28px}@media screen and (min-width:768px){.page-about .function .function__item{padding:40px}}@media screen and (min-width:992px){.page-about .function .function__item{padding:40px 40px 80px}}.page-about .function .function__item .function__item-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:16px;grid-template-columns:80px auto}@media screen and (min-width:992px){.page-about .function .function__item .function__item-header{gap:24px;grid-template-columns:110px auto}}.page-about .function .function__item .function__item-icon{aspect-ratio:1/1;background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:8px;display:grid;overflow:hidden;place-items:center;width:100%}@media screen and (min-width:992px){.page-about .function .function__item .function__item-icon{border-radius:16px}}.page-about .function .function__item .function__item-headline{display:grid;gap:4px}.page-about .function .function__item .function__item-headline .-en{font-size:26px;font-weight:700}@media screen and (min-width:992px){.page-about .function .function__item .function__item-headline .-en{font-size:28px}}.page-about .function .function__item .function__item-headline .-jp{font-size:14px;font-weight:400}@media screen and (min-width:992px){.page-about .function .function__item .function__item-headline .-jp{font-size:18px}}.page-about .function .function__item .function__item-about{font-size:16px;line-height:160%;margin-top:16px}.page-about .function .function__item .function__item-detail{margin-top:18px}@media screen and (min-width:992px){.page-about .function .function__item .function__item-detail{margin-top:24px}}.page-about .function .function__item .function__item-detail>dt{font-size:18px;font-weight:700}@media screen and (min-width:992px){.page-about .function .function__item .function__item-detail>dt{font-size:20px}}.page-about .function .function__item .function__item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:16px}.page-about .function .function__item .function__item-list>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:3em;color:#000;display:block;font-size:14px;font-weight:500;padding:7px 16px 7px 33px;position:relative}@media screen and (min-width:992px){.page-about .function .function__item .function__item-list>li{font-size:16px;padding:8px 16px 8px 33px}}.page-about .function .function__item .function__item-list>li:before{background:#b72328;border-radius:50%;content:"";display:block;height:9px;left:16px;position:absolute;top:calc(50% - 4px);width:9px}.page-about .features{background:#fff;padding:32px 0 90px}@media screen and (min-width:992px){.page-about .features{padding:82px 0 184px}}.page-about .features .features__list{border-top:2px solid #dfdfdf;margin-top:36px;position:relative}@media screen and (min-width:992px){.page-about .features .features__list{margin-top:62px}}.page-about .features .features__list:after{background:#a7322f;content:"";height:2px;position:absolute;top:-2px;width:45px;z-index:2}.page-about .features .features__item{border-bottom:2px solid #dfdfdf;counter-increment:list-item;padding:14px 0 22px;position:relative}@media screen and (min-width:992px){.page-about .features .features__item{display:grid;gap:32px;grid-template-columns:48px auto 40%;padding:48px 0 16px}.page-about .features .features__item.-list{gap:24px 32px;grid-template-columns:48px auto;padding:40px 0 32px}}.page-about .features .features__item:before{content:"(" counter(list-item,decimal-leading-zero) ")";font-family:roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%}@media screen and (min-width:992px){.page-about .features .features__item:before{font-size:22px}}.page-about .features .features__item:after{background:#a7322f;bottom:-2px;content:"";height:2px;position:absolute;width:45px;z-index:2}.page-about .features .features__item .features__item-block{margin-top:16px}@media screen and (min-width:992px){.page-about .features .features__item .features__item-block{margin-top:0}}.page-about .features .features__item .features__item-headline{font-size:20px;font-weight:700}@media screen and (min-width:992px){.page-about .features .features__item .features__item-headline{font-size:28px}}.page-about .features .features__item .features__item-text{font-size:16px;font-weight:400;line-height:160%;margin-top:16px}@media screen and (min-width:992px){.page-about .features .features__item .features__item-text{font-size:20px;margin-top:24px}}.page-about .features .features__item .features__item-figure{background:#fff;margin-top:20px;padding:24px}.page-about .features .features__item .features__item-figure img{border-radius:12px;overflow:hidden;width:100%}.page-about .features .features__item .features__item-cardlist{display:grid;gap:8px;margin-top:16px}@media screen and (min-width:768px){.page-about .features .features__item .features__item-cardlist{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.page-about .features .features__item .features__item-cardlist{gap:16px;grid-column:1/3;grid-template-columns:1fr 1fr 1fr;margin-top:0}}.page-about .features .features__item .features__item-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f4f3f1;border-radius:12px;display:grid;gap:16px;grid-template-columns:80px auto;padding:16px}@media screen and (min-width:992px){.page-about .features .features__item .features__item-card{gap:24px;grid-template-columns:92px auto;padding:24px}}.page-about .features .features__item .features__item-card .features__item-card__icon{aspect-ratio:1/1;background:#fff;border-radius:8px;width:100%}.page-about .features .features__item .features__item-card .features__item-card__text{font-size:16px;font-weight:700}.page-about .scene{background:#f4f3f1;border-radius:24px;margin-top:-24px;padding:56px 0 50px}@media screen and (min-width:992px){.page-about .scene{border-radius:56px;margin-top:-56px;padding:122px 0 120px}}.page-about .scene .scene__list{display:grid;gap:52px;margin-top:42px}@media screen and (min-width:992px){.page-about .scene .scene__list{gap:86px;margin-top:84px}}.page-about .scene .scene__item{background:#fff;border-radius:12px;counter-increment:list-item;display:grid;gap:14px;padding:42px 16px 24px;position:relative}@media screen and (min-width:992px){.page-about .scene .scene__item{gap:54px;grid-template-columns:auto 49.4%;padding:64px}}.page-about .scene .scene__item:before{color:rgba(183,35,40,.1);content:"scene " counter(list-item,decimal-leading-zero);font-family:roboto,sans-serif;font-size:42px;font-style:normal;font-weight:500;left:16px;line-height:110%;position:absolute;top:-.6em}@media screen and (min-width:992px){.page-about .scene .scene__item:before{font-size:78px;left:35px;top:-.67em}}.page-about .scene .scene__item .scene__item-headline{font-size:20px;font-weight:700}@media screen and (min-width:992px){.page-about .scene .scene__item .scene__item-headline{font-size:28px;margin-top:26px}}.page-about .scene .scene__item .scene__item-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:16px}@media screen and (min-width:992px){.page-about .scene .scene__item .scene__item-tag{margin-top:22px}}.page-about .scene .scene__item .scene__item-tag>li{background:#f4f3f1;border-radius:3em;color:#b72328;display:block;font-size:14px;font-weight:700;padding:8px 16px}@media screen and (min-width:992px){.page-about .scene .scene__item .scene__item-tag>li{font-size:18px;padding:8px 24px}}.page-about .scene .scene__item .scene__item-about{font-size:14px;font-weight:400;line-height:160%;margin-top:14px}@media screen and (min-width:992px){.page-about .scene .scene__item .scene__item-about{font-size:16px;margin-top:24px}}.page-about .scene .scene__item .scene__item-figure{border:1px solid #b9b9b9;border-radius:16px;overflow:hidden;width:100%}.page-service{overflow-x:hidden}.page-service .p-container--lg{max-width:1280px}.page-service .service{background:#fff;border-radius:24px;margin-top:-24px;padding:56px 0 88px;position:relative;z-index:2}@media screen and (min-width:992px){.page-service .service{border-radius:56px;margin-top:-56px;padding:140px 0 166px}}.page-service .service .service__headline{font-size:26px;font-weight:700;line-height:160%}@media screen and (min-width:992px){.page-service .service .service__headline{font-size:36px;text-align:center}}@media screen and (min-width:768px){.page-service .service .service__headline .sp-inline{display:none}}.page-service .service .service__headline .sp-none{display:none}@media screen and (min-width:768px){.page-service .service .service__headline .sp-none{display:inline}}.page-service .service .service__figure{margin:32px auto 0;max-width:882px;overflow:hidden;width:100%}@media screen and (min-width:992px){.page-service .service .service__figure{margin:48px auto 0}}.page-service .service .service__figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-service .service .service__about{font-size:16px;line-height:160%;margin-top:36px}@media screen and (min-width:992px){.page-service .service .service__about{margin-top:62px;text-align:center}}.page-service .service .service__aboutimage{border:2px solid #f4f4f4;border-radius:16px;margin:42px auto 0;max-width:1200px;overflow-x:auto}.page-service .service .service__aboutimage figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-service .service .service__achievement{margin-top:56px}@media screen and (min-width:992px){.page-service .service .service__achievement{margin-top:110px}}.page-service .service .service__achievement .service__achievement-about{font-size:16px;font-weight:400;line-height:160%;margin-top:24px}.page-service .service .service__achievement .service__achievement-list{display:grid;gap:8px;margin-top:28px}@media screen and (min-width:768px){.page-service .service .service__achievement .service__achievement-list{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.page-service .service .service__achievement .service__achievement-list{gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:48px}}.page-service .service .service__achievement .service__achievement-item{background-color:#2f5360;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2015.12%2012.88%22%20fill%3D%22rgba(218%2C218%2C218%2C0.1)%22%3E%20%3Cellipse%20cx%3D%221.33%22%20cy%3D%221.14%22%20rx%3D%221.33%22%20ry%3D%221.14%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:16px;border-radius:8px;color:#fff;line-height:140%;overflow:hidden;padding:16px 18px 24px;position:relative}@media screen and (min-width:992px){.page-service .service .service__achievement .service__achievement-item{border-radius:16px;display:grid;grid-template-columns:subgrid;padding:24px}}.page-service .service .service__achievement .service__achievement-item:before{background:#61d94f;border-radius:50%;content:"";display:block;height:10px;position:absolute;right:23px;top:clamp(20px,21/1920 * 100vw,21px);width:10px}.page-service .service .service__achievement .service__achievement-item:after{-webkit-animation:heartbeat 2s ease infinite;animation:heartbeat 2s ease infinite;background:rgba(97,217,79,.54);border-radius:50%;content:"";display:block;height:20px;position:absolute;right:18px;top:clamp(15px,16/1920 * 100vw,16px);width:20px}.page-service .service .service__achievement .service__achievement-item .service__achievement-item__headline{color:#61d94f;font-size:20px;font-weight:700;line-height:140%}@media screen and (min-width:1200px){.page-service .service .service__achievement .service__achievement-item .service__achievement-item__headline{font-size:24px}}.page-service .service .service__achievement .service__achievement-item .service__achievement-item__headline+div{display:grid;grid-row:subgrid}.page-service .service .service__achievement .service__achievement-item .service__achievement-item__number{font-size:28px;font-weight:700;margin-top:36px;text-align:right}@media screen and (min-width:992px){.page-service .service .service__achievement .service__achievement-item .service__achievement-item__number{margin-top:60px}}.page-service .service .service__achievement .service__achievement-item .service__achievement-item__number strong{font-family:roboto,sans-serif;font-size:64px;font-weight:500;letter-spacing:-.03em}@media screen and (min-width:992px){.page-service .service .service__achievement .service__achievement-item .service__achievement-item__number strong{font-size:55px}}@media screen and (min-width:1200px){.page-service .service .service__achievement .service__achievement-item .service__achievement-item__number strong{font-size:72px}}.page-service .service .service__achievement .service__achievement-item .service__achievement-item__number sup{font-size:18px}.page-service .service .service__achievement .service__achievement-item .service__achievement-item__small{font-size:14px;margin-top:12px;text-align:right}@media screen and (min-width:992px){.page-service .service .service__achievement .service__achievement-item .service__achievement-item__small{line-height:140%}}.page-service .service .service__achievement .service__achievement-caption{font-size:14px;line-height:160%;margin-top:16px}.page-service .service .service__achievement .service__achievement-logos{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 8px;justify-content:space-around;margin-top:28px}@media screen and (min-width:768px){.page-service .service .service__achievement .service__achievement-logos{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}@media screen and (min-width:992px){.page-service .service .service__achievement .service__achievement-logos{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:64px;margin-bottom:36px;margin-top:56px}}.page-service .service .service__achievement .service__achievement-logos .service__achievement-logo{max-width:40%}@media screen and (min-width:768px){.page-service .service .service__achievement .service__achievement-logos .service__achievement-logo{max-width:30%}}@media screen and (min-width:992px){.page-service .service .service__achievement .service__achievement-logos .service__achievement-logo{max-width:100%}}.page-service .service .service__movie{margin-top:60px}@media screen and (min-width:992px){.page-service .service .service__movie{margin-top:110px}}.page-service .service .service__movie .service__movie__figure{margin-top:26px;width:100%}@media screen and (min-width:992px){.page-service .service .service__movie .service__movie__figure{margin-top:50px}}.page-service .service .service__movie .service__movie__figure iframe{aspect-ratio:16/9;display:block;margin:0 auto;max-width:860px;width:100%}.page-service .service .service__platform{margin-top:58px}@media screen and (min-width:992px){.page-service .service .service__platform{margin-top:112px}}.page-service .service .service__platform .c-subline br{display:none}@media screen and (min-width:992px){.page-service .service .service__platform .c-subline br{display:inline}}.page-service .service .service__platform .service__platform__about{font-size:16px;line-height:160%;margin-top:28px}.page-service .service .service__platform .service__platform__image{border:2px solid #f4f4f4;border-radius:16px;margin-top:24px;overflow-x:auto}@media screen and (min-width:992px){.page-service .service .service__platform .service__platform__image{margin-top:45px}}.page-service .service .service__platform .service__platform__image figure{aspect-ratio:16/8.45;min-width:1060px}.page-service .service .service__platform .service__platform__image figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-service .point{background:#f4f3f1;border-radius:24px 24px 0 0;margin-top:-24px;padding:56px 0 40px}@media screen and (min-width:992px){.page-service .point{border-radius:56px 56px 0 0;margin-top:-56px;padding:113px 0 115px}}.page-service .point .point__strength{display:grid;gap:8px;margin-top:24px}@media screen and (min-width:768px){.page-service .point .point__strength{gap:14px;grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.page-service .point .point__strength{margin-top:48px}}.page-service .point .point__strength .point__strength-item{position:relative}.page-service .point .point__strength .point__strength-item:before{color:#b72328;content:counter(list-item,decimal-leading-zero) ".";font-size:16px;font-weight:500;left:114px;line-height:110%;position:absolute;top:20px;z-index:1}@media screen and (min-width:992px){.page-service .point .point__strength .point__strength-item:before{font-size:26px;left:24px;top:24px}}.page-service .point .point__strength .point__strength-item a{background:#fff;border:1px solid #b9b9b9;border-radius:16px;display:grid;gap:15px;grid-template-columns:78px auto;padding:16px 16px 36px;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width:992px){.page-service .point .point__strength .point__strength-item a{display:block;padding:32px 32px 58px}}.page-service .point .point__strength .point__strength-item a:after{border-bottom:4px solid #a7322f;border-right:4px solid #a7322f;bottom:16px;content:"";display:block;height:16px;left:calc(50% - 8px);position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:16px}@media screen and (min-width:992px){.page-service .point .point__strength .point__strength-item a:after{bottom:26px;height:20px;left:calc(50% - 10px);width:20px}}@media(hover:hover){.page-service .point .point__strength .point__strength-item a:hover{opacity:.5}}.page-service .point .point__strength .point__strength-icon{background:#f4f3f1;border-radius:50%;height:78px;margin:0 auto;overflow:hidden;width:78px}@media screen and (min-width:992px){.page-service .point .point__strength .point__strength-icon{height:132px;padding:0;width:132px}}.page-service .point .point__strength .point__strength-title{font-size:18px;font-weight:700;line-height:150%;margin-top:24px}@media screen and (min-width:992px){.page-service .point .point__strength .point__strength-title{font-size:24px;margin-top:16px;text-align:center}}.page-service .point .point__content{display:grid;gap:56px;margin-top:64px}@media screen and (min-width:992px){.page-service .point .point__content{gap:100px;margin-top:72px}}.page-service .point .point__content .point__content__headline{border-bottom:2px solid #dfdfdf;display:grid;font-size:26px;font-weight:700;gap:16px;line-height:160%;padding-bottom:38px;position:relative}@media screen and (min-width:992px){.page-service .point .point__content .point__content__headline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:36px;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;padding-bottom:48px}}.page-service .point .point__content .point__content__headline:before{color:#b72328;content:attr(data-number);font-family:roboto,sans-serif;font-size:44px;font-weight:500;line-height:110%}@media screen and (min-width:992px){.page-service .point .point__content .point__content__headline:before{font-size:56px}}.page-service .point .point__content .point__content__headline:after{background:#a7322f;bottom:-2px;content:"";height:2px;position:absolute;width:45px;z-index:2}.page-service .point .point__content .point__content__list{margin-bottom:10px}.page-service .point .point__content .point__content__item{border-bottom:2px solid #dfdfdf;counter-increment:list-item;padding:14px 0 22px;position:relative}@media screen and (min-width:992px){.page-service .point .point__content .point__content__item{display:grid;gap:48px;grid-template-columns:48px auto 40%;padding:40px 0}}.page-service .point .point__content .point__content__item:before{content:"(" counter(list-item,decimal-leading-zero) ")";font-family:roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%}@media screen and (min-width:992px){.page-service .point .point__content .point__content__item:before{font-size:22px}}.page-service .point .point__content .point__content__item:after{background:#a7322f;bottom:-2px;content:"";height:2px;position:absolute;width:45px;z-index:2}.page-service .point .point__content .point__content__item .point__content__item-block{margin-top:16px}@media screen and (min-width:992px){.page-service .point .point__content .point__content__item .point__content__item-block{margin-top:0}}.page-service .point .point__content .point__content__item .point__content__item-headline{font-size:20px;font-weight:700}@media screen and (min-width:992px){.page-service .point .point__content .point__content__item .point__content__item-headline{font-size:28px}}.page-service .point .point__content .point__content__item .point__content__item-text{font-size:16px;font-weight:400;line-height:160%;margin-top:16px}@media screen and (min-width:992px){.page-service .point .point__content .point__content__item .point__content__item-text{font-size:20px;margin-top:24px}}.page-service .point .point__content .point__content__item .point__content__item-figure{background:#fff;border-radius:12px;display:grid;margin-top:20px;overflow:hidden;place-items:center}.page-service .point .point__content .point_content__solution .point_content__solution-headline{font-size:20px;font-weight:700;margin-top:16px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-headline{font-size:28px;margin-top:40px}}.page-service .point .point__content .point_content__solution .point_content__solution-about{font-size:16px;font-weight:400;line-height:160%;margin-top:14px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-about{font-size:20px;margin-top:24px}}.page-service .point .point__content .point_content__solution .point_content__solution-list{display:grid;gap:24px;margin-top:30px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-list{margin-top:50px}}.page-service .point .point__content .point_content__solution .point_content__solution-item{background:#fff;border:2px solid #ebebeb;border-radius:16px;counter-increment:list-item;position:relative}.page-service .point .point__content .point_content__solution .point_content__solution-item:before{color:#a7322f;content:"(" counter(list-item,decimal-leading-zero) ")";font-family:roboto,sans-serif;font-size:16px;font-weight:400;left:24px;line-height:150%;pointer-events:none;position:absolute;top:16px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-item:before{font-size:22px;left:45px;top:24px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor h4{font-size:18px;font-weight:700}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-editor h4{font-size:20px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-text{font-size:16px;line-height:160%;margin-top:14px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-editor .-text{margin-top:24px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-text a{background-image:-webkit-gradient(linear,left top,left bottom,from(#a7322f),to(#a7322f));background-image:linear-gradient(#a7322f,#a7322f);background-position:right 100% bottom 0;background-repeat:no-repeat;background-size:100% 1px;color:#a7322f;-webkit-transition:background .3s ease;transition:background .3s ease}@media(hover:hover){.page-service .point .point__content .point_content__solution .point_content__solution-editor .-text a:hover{background-size:0 1px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-text a[target=_blank]{background-size:calc(100% - 27px) 1px;position:relative}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-text a[target=_blank]:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.86364%201.36364C8.48708%201.36364%208.18182%201.05837%208.18182%200.681818C8.18182%200.305264%208.48708%200%208.86364%200H14.3182C14.6947%200%2015%200.305264%2015%200.681818V6.13636C15%206.51292%2014.6947%206.81818%2014.3182%206.81818C13.9417%206.81818%2013.6364%206.51292%2013.6364%206.13636V2.32788L6.61848%209.34575C6.35221%209.61203%205.92051%209.61203%205.65425%209.34575C5.38797%209.07949%205.38797%208.64779%205.65425%208.38152L12.6721%201.36364H8.86364ZM0%203.40909C0%203.03254%200.305264%202.72727%200.681818%202.72727H4.77273C5.14928%202.72727%205.45455%203.03254%205.45455%203.40909C5.45455%203.78565%205.14928%204.09091%204.77273%204.09091H1.36364V13.6364H10.9091V10.2273C10.9091%209.85072%2011.2144%209.54545%2011.5909%209.54545C11.9674%209.54545%2012.2727%209.85072%2012.2727%2010.2273V14.3182C12.2727%2014.6947%2011.9674%2015%2011.5909%2015H0.681818C0.305264%2015%200%2014.6947%200%2014.3182V3.40909Z%22%20fill%3D%22%23a7322f%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:10px;margin-top:-8px;position:relative;right:-4px;top:4px;width:1em}@media(hover:hover){.page-service .point .point__content .point_content__solution .point_content__solution-editor .-text a[target=_blank]:hover{background-size:0 1px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-grid{display:grid;gap:26px;margin-top:26px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-editor .-grid{gap:3.6%;grid-template-columns:auto 42.7%;margin-top:40px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-tag>span{background:#f4f3f1;border-radius:3em;display:inline-block;font-size:16px;font-weight:400;line-height:160%;padding:4px 16px}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-tag.-user>span{background:#000;color:#fff}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-tag+ul{margin-top:8px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-editor .-tag+ul{margin-top:16px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor .-image{background:#f4f3f1;border-radius:12px;display:grid;overflow:hidden;place-items:center}.page-service .point .point__content .point_content__solution .point_content__solution-editor ul{display:grid;gap:8px;margin-top:-8px}.page-service .point .point__content .point_content__solution .point_content__solution-editor ul>li{font-size:16px;line-height:160%;padding-left:26px;position:relative}.page-service .point .point__content .point_content__solution .point_content__solution-editor ul>li:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8.50605%2014.4776L15.5829%207.40079L14.4737%206.29158L8.50605%2012.2592L5.50605%209.25921L4.39684%2010.3684L8.50605%2014.4776ZM10.0018%2020C8.61868%2020%207.3186%2019.7375%206.10158%2019.2126C4.88456%2018.6877%203.82596%2017.9754%202.92579%2017.0755C2.02561%2016.1757%201.31289%2015.1175%200.787631%2013.9011C0.262544%2012.6846%200%2011.3848%200%2010.0018C0%208.61868%200.262456%207.3186%200.787368%206.10158C1.31228%204.88456%202.02465%203.82596%202.92447%202.92579C3.8243%202.02561%204.88246%201.31289%206.09895%200.787631C7.31544%200.262544%208.61518%200%209.99816%200C11.3813%200%2012.6814%200.262456%2013.8984%200.787368C15.1154%201.31228%2016.174%202.02465%2017.0742%202.92447C17.9744%203.8243%2018.6871%204.88246%2019.2124%206.09895C19.7375%207.31544%2020%208.61518%2020%209.99816C20%2011.3813%2019.7375%2012.6814%2019.2126%2013.8984C18.6877%2015.1154%2017.9754%2016.174%2017.0755%2017.0742C16.1757%2017.9744%2015.1175%2018.6871%2013.9011%2019.2124C12.6846%2019.7375%2011.3848%2020%2010.0018%2020Z%22%20fill%3D%22%23A7322F%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:-2px;position:absolute;top:2px;width:20px}.page-service .point .point__content .point_content__solution .point_content__solution-editor ul+.-tag{margin-top:22px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-editor ul+.-tag{margin-top:26px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor dl{display:grid;gap:16px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-editor dl{gap:24px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor dl>dt{border-bottom:2px solid #b72328;color:#b72328;font-size:16px;font-weight:700;padding-bottom:8px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-editor dl>dt{font-size:18px;margin-bottom:14px}}.page-service .point .point__content .point_content__solution .point_content__solution-editor dl+dl{margin-top:30px}@media screen and (min-width:992px){.page-service .point .point__content .point_content__solution .point_content__solution-editor dl+dl{margin-top:40px}}.page-service .flow{padding:65px 0 48px}@media screen and (min-width:992px){.page-service .flow{padding:113px 0 120px}}.page-service .flow .flow__about{font-size:16px;font-weight:400;line-height:160%;margin-top:26px}@media screen and (min-width:992px){.page-service .flow .flow__about{margin-top:40px}}.page-service .flow .flow__list{display:grid;gap:8px;margin-top:24px;position:relative}@media screen and (min-width:992px){.page-service .flow .flow__list{gap:235px 22px;grid-template-columns:1fr 1fr 1fr;margin-top:42px}}.page-service .flow .flow__list:before{background:#f4f3f1;border-radius:100px;content:"";height:100%;left:0;position:absolute;top:0;width:44px}@media screen and (min-width:992px){.page-service .flow .flow__list:before{height:72px;top:calc(50% - 36px);width:100%}}.page-service .flow .flow__list .flow__item{counter-increment:list-item;padding-left:60px;position:relative}.page-service .flow .flow__list .flow__item:before{color:#a7322f;content:counter(list-item,decimal-leading-zero);font-size:16px;font-weight:700;left:85px;line-height:140%;position:absolute;top:25px;z-index:2}.page-service .flow .flow__list .flow__item:nth-child(2n):after{background:#eceae7;border-radius:100px;content:"";height:calc(100% + 14px);left:0;position:absolute;top:35px;width:44px;z-index:2}.page-service .flow .flow__list .flow__item:last-child:after{height:calc(100% - 35px)}@media screen and (min-width:992px){.page-service .flow .flow__list .flow__item{display:grid;grid-template-columns:subgrid;padding-left:0}.page-service .flow .flow__list .flow__item:before{font-size:20px;left:32px;top:34px}.page-service .flow .flow__list .flow__item:first-child{grid-column:1/2;grid-row:1/2}.page-service .flow .flow__list .flow__item:nth-child(2){grid-column:1/2;grid-row:2/3}.page-service .flow .flow__list .flow__item:nth-child(3){grid-column:2/3;grid-row:1/2}.page-service .flow .flow__list .flow__item:nth-child(4){grid-column:2/3;grid-row:2/3}.page-service .flow .flow__list .flow__item:nth-child(5){grid-column:3/4;grid-row:1/2}.page-service .flow .flow__list .flow__item:nth-child(6){grid-column:3/4;grid-row:2/3}.page-service .flow .flow__list .flow__item:nth-child(2n):after{height:72px;left:50%;top:-153px;width:calc(50% + 56px)}.page-service .flow .flow__list .flow__item:nth-child(2n) .flow__item-wrap:before{bottom:calc(100% + 108px);left:calc(50% - 8px);top:auto}.page-service .flow .flow__list .flow__item:nth-child(2n) .flow__item-wrap:after{bottom:100%;left:calc(50% - 1px);top:auto}.page-service .flow .flow__list .flow__item:last-child:after{width:50%}}.page-service .flow .flow__list .flow__item .flow__item-wrap{background:#fff;border:1px solid #b9b9b9;border-radius:16px;padding:22px 24px;position:relative}@media screen and (min-width:992px){.page-service .flow .flow__list .flow__item .flow__item-wrap{padding:32px}}.page-service .flow .flow__list .flow__item .flow__item-wrap:before{background-color:#a7322f;border-radius:50%;content:"";display:block;-webkit-filter:drop-shadow(0 0 13.3px rgba(167,50,47,.69));filter:drop-shadow(0 0 13.3px rgba(167,50,47,.69));height:16px;left:-46px;position:absolute;top:30px;width:16px;z-index:3}@media screen and (min-width:992px){.page-service .flow .flow__list .flow__item .flow__item-wrap:before{left:24px;top:calc(100% + 108px)}}.page-service .flow .flow__list .flow__item .flow__item-wrap:after{border-top:1px dashed #000;content:"";height:1px;left:-30px;position:absolute;top:38px;width:30px;z-index:3}@media screen and (min-width:992px){.page-service .flow .flow__list .flow__item .flow__item-wrap:after{border-left:1px dashed #000;border-top:none;height:108px;left:32px;top:100%;width:1px}}.page-service .flow .flow__list .flow__item .flow__item-headline{font-size:20px;font-weight:700;line-height:140%;padding-left:35px}@media screen and (min-width:992px){.page-service .flow .flow__list .flow__item .flow__item-headline{padding-left:40px}}.page-service .flow .flow__list .flow__item .flow__item-text{font-size:16px;font-weight:400;line-height:160%;margin-top:14px}@media screen and (min-width:992px){.page-service .flow .flow__list .flow__item .flow__item-text{margin-top:14px}}.page-service .flow .flow__case{margin-top:64px}@media screen and (min-width:992px){.page-service .flow .flow__case{margin-top:110px}}.page-service .flow .flow__case .flow__case-list{display:grid;gap:16px;margin-top:24px}@media screen and (min-width:768px){.page-service .flow .flow__case .flow__case-list{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.page-service .flow .flow__case .flow__case-list{gap:24px;grid-template-columns:1fr 1fr 1fr;margin-top:42px}}.archive-column .archive-column__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:16px}@media screen and (min-width:768px){.archive-column .archive-column__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:24px -16px 0}.archive-column .archive-column__item{padding:24px 16px;width:33.3333333333%}}.archive-column .archive-column__item+.archive-column__item{margin-top:16px}@media screen and (min-width:768px){.archive-column .archive-column__item+.archive-column__item{margin-top:0}}.column-nopost{display:grid;gap:24px;margin-top:40px;place-content:center}@media screen and (min-width:992px){.column-nopost{margin-top:80px}}.column-nopost .column-nopost__title{font-size:20px;text-align:center}@media screen and (min-width:992px){.column-nopost .column-nopost__title{font-size:28px}}.archive .archive__about{border-bottom:2px solid #dfdfdf;font-size:16px;font-weight:400;line-height:160%;padding-bottom:24px}@media screen and (min-width:992px){.archive .archive__about{font-size:20px;padding-bottom:64px}}.archive .archive__wrap{display:grid;gap:26px}@media screen and (min-width:992px){.archive .archive__wrap{gap:42px;grid-template-columns:auto 22.8%;margin-top:28px}}.archive .archive__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:archive;flex-direction:archive;margin-top:16px}@media screen and (min-width:992px){.archive .archive__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:24px -16px 0}.archive .archive__aside{grid-column:2/3;padding-top:16px}}.archive .archive__aside.-case{margin-top:24px}.archive .archive__aside .archive__aside-wrap{background:#f4f3f1;border-radius:16px;padding:24px}@media screen and (min-width:992px){.archive .archive__aside .archive__aside-wrap{padding:32px;position:sticky;top:24px}}@media screen and (min-width:992px){.archive .archive__aside .archive__aside-wrap:has(.archive__aside-buttons){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:0;grid-template-columns:26.3% auto;margin:0 auto;max-width:1000px}}.archive .archive__aside .archive__aside-header{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.archive .archive__aside .archive__aside-headline{font-size:18px;font-weight:700;line-height:150%}.archive .archive__aside .archive__aside-reset{color:#a7322f;font-size:16px;font-weight:400;line-height:150%;-webkit-text-decoration-line:underline;text-decoration-line:underline}.archive .archive__aside .archive__aside-buttons{border-top:2px solid #e9e8e4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}@media screen and (min-width:992px){.archive .archive__aside .archive__aside-buttons{border-left:2px solid #e9e8e4;border-top:none;gap:16px;margin-top:0;padding:0 0 0 32px}}.archive .archive__aside .aside-button{background:#fff;border-radius:3em;color:#000;display:inline-block;font-size:16px;font-weight:400;line-height:150%;padding:6px 32px;-webkit-transition:all .3s ease;transition:all .3s ease}.archive .archive__aside .aside-button.-active{background:#a7322f;color:#fff}@media(hover:hover){.archive .archive__aside .aside-button:hover{background:#a7322f;color:#fff}}.archive .archive__aside .archive__aside-checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:22px}@media screen and (min-width:992px){.archive .archive__aside .archive__aside-checklist{gap:20px;margin-top:30px;padding:0 8px}}.archive .archive__aside .checkbox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;font-size:16px;gap:8px;grid-template-columns:auto 1fr;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.archive .archive__aside .checkbox_icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dfdfdf;border-radius:2px;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;height:17px;position:relative;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color,border,color,-webkit-box-shadow;transition-property:background-color,border,color,-webkit-box-shadow;transition-property:background-color,border,box-shadow,color;transition-property:background-color,border,box-shadow,color,-webkit-box-shadow;width:17px}.archive .archive__aside .checkbox_icon:before{border-bottom:2px solid #a7322f;border-right:2px solid #a7322f;content:"";display:block;height:60%;inset:0;left:5px;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:opacity .2s;transition:opacity .2s;width:30%}.archive .archive__aside .checkbox_icon:checked:before{opacity:1}@media screen and (min-width:992px){.archive .archive-column__container{grid-column:1/2;grid-row:1/2}}.archive .archive-column__container .archive-products__total{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400;justify-content:flex-end;margin-bottom:14px}@media screen and (min-width:992px){.archive .archive-column__container .archive-products__total{font-size:18px}}.archive .archive-column__list{display:grid;gap:8px}@media screen and (min-width:992px){.archive .archive-column__list{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.archive .news__list{display:grid;gap:8px;margin-top:40px}@media screen and (min-width:992px){.archive .news__list{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px}}.archive .archive-nopost{margin-top:40px}@media screen and (min-width:992px){.archive .archive-nopost{margin-top:80px}}.archive .archive-nopost .archive-nopost__title{font-size:20px;text-align:center}@media screen and (min-width:992px){.archive .archive-nopost .archive-nopost__title{font-size:28px}}.archive .archive-nopost .archive-nopost__action{margin-top:40px}@media screen and (min-width:992px){.archive .archive-nopost .archive-nopost__action{margin-top:80px}}.page-privacy .privacy-title{border-left:4px solid #a7322f;font-size:18px;line-height:1.25;margin:24px 0 15px;padding:0 10px}@media screen and (min-width:768px){.page-privacy .privacy-title{border-left-width:4px;font-size:26px;margin:48px 0 25px;padding:0 15px}}.page-privacy .privacy-description{line-height:1.6}.page-privacy .privacy-description p{margin-top:1em}.page-privacy .privacy-description a{color:#a7322f;word-break:break-all}@media(hover:hover){.page-privacy .privacy-description a:hover{opacity:1;text-decoration:underline}}.page-privacy .privacy-description ul{margin-top:1em;padding-left:1em}.page-privacy .privacy-description ul li{list-style:disc}.page-privacy .privacy-description ol{margin-top:1em;padding-left:1.6em}.page-privacy .privacy-description ol li{list-style:decimal}.page-privacy .privacy-description ol ol,.page-privacy .privacy-description ul ol{margin-top:0;padding-left:0}.page-privacy .privacy-description ol ol li,.page-privacy .privacy-description ul ol li{counter-increment:cnt;list-style-type:none;padding-left:1.6em;position:relative}.page-privacy .privacy-description ol ol li:before,.page-privacy .privacy-description ul ol li:before{content:"(" counter(cnt) ") ";left:-.2em;position:absolute;text-align:right;top:0;width:1.8em}.page-privacy .privacy-description ol ul,.page-privacy .privacy-description ul ul{margin-top:0;padding-left:1em}.page-privacy .privacy-description ol ul li,.page-privacy .privacy-description ul ul li{list-style:disc}.page-privacy .privacy-description ol p,.page-privacy .privacy-description ul p{margin-top:0}.page-privacy .privacy-description .info{margin-top:1em}.page-privacy .privacy-description .info p{margin-top:0}.page-privacy .privacy-date{margin-top:40px}.page-notfound .page-notfound__content .l-page__container{border-radius:24px 24px 0 0}@media screen and (min-width:992px){.page-notfound .page-notfound__content .l-page__container{border-radius:56px 56px 0 0}}.page-notfound .page-notfound__title{color:#000;display:grid;font-size:26px;font-weight:700;line-height:160%;place-items:center}@media screen and (min-width:992px){.page-notfound .page-notfound__title{font-size:36px;text-align:center}}.page-notfound .page-notfound__title br{display:none}@media screen and (min-width:992px){.page-notfound .page-notfound__title br{display:inline}}.page-notfound .page-notfound__description{display:grid;font-size:16px;line-height:160%;margin-top:24px;place-items:center}@media screen and (min-width:992px){.page-notfound .page-notfound__description{font-size:18px;margin-top:32px}}.page-notfound .page-notfound__action{margin-top:40px}@media screen and (min-width:992px){.page-notfound .page-notfound__action{margin-top:72px}}.page-sample .sample__block+.sample__block{margin-top:48px}@media screen and (min-width:992px){.page-sample .sample__block+.sample__block{margin-top:80px}}.page-sample .sample__title{background-color:#f0f1f7;border-radius:4px;color:#a7322f;font-size:20px;line-height:1.4;margin-bottom:32px;padding:8px 12px}@media screen and (min-width:992px){.page-sample .sample__title{font-size:24px;margin-bottom:40px}}.page-sample .sample__template+.sample__template{margin-top:40px}.sample-newslist__template01 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template01 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed}.sample-newslist__template01 .p-newslist .p-newslist__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 36px 16px 0;position:relative}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item a{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;padding:24px 100px 24px 24px}}.sample-newslist__template01 .p-newslist .p-newslist__item a:before{background-color:#657786;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item a:before{height:12px;right:24px;width:32px}}@media(hover:hover){.sample-newslist__template01 .p-newslist .p-newslist__item a:hover{background-color:#f0f1f7}.sample-newslist__template01 .p-newslist .p-newslist__item a:hover:before{right:12px}}.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__date{font-size:16px;width:120px}.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__title{font-size:16px;margin-top:12px;width:100%}@media screen and (min-width:992px){.sample-newslist__template01 .p-newslist .p-newslist__item .p-newslist__title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;width:auto}}.sample-newslist__template01 .p-newslist .c-category{max-width:calc(100% - 120px)}.sample-newslist__template01 .c-category .c-category__item{border:1px solid #a7322f;border-radius:5px;color:#a7322f;display:inline-block;font-size:12px;padding:2px 8px}@media screen and (min-width:768px){.sample-newslist__template01 .c-category .c-category__item{font-size:14px;padding:2px 16px}}.sample-newslist__template02 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template02 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed;width:100%}.sample-newslist__template02 .p-newslist .p-newslist__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 36px 16px 0;position:relative}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item a{padding:24px 100px 24px 24px}}.sample-newslist__template02 .p-newslist .p-newslist__item a:before{background-color:#657786;content:"";height:8px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item a:before{height:12px;right:24px;width:32px}}@media(hover:hover){.sample-newslist__template02 .p-newslist .p-newslist__item a:hover{background-color:#f0f1f7}.sample-newslist__template02 .p-newslist .p-newslist__item a:hover:before{right:12px}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__date{color:#a7322f;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;margin-bottom:8px;width:100%}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__date{font-size:14px;margin-bottom:0;width:136px}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content{width:100%}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content{width:calc(100% - 136px)}}.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content .p-newslist__title{font-size:14px;margin-top:4px}@media screen and (min-width:992px){.sample-newslist__template02 .p-newslist .p-newslist__item .p-newslist__content .p-newslist__title{font-size:20px}}.sample-newslist__template02 .c-category li{margin:0 4px 8px 0}.sample-newslist__template02 .c-category .c-category__item{background-color:#fff;border:1px solid #a7322f;border-radius:30px;color:#a7322f;display:inline-block;font-size:13px;font-weight:500;padding:2px 10px}@media screen and (min-width:992px){.sample-newslist__template02 .c-category .c-category__item{font-size:14px;padding:4px 12px}}.sample-newslist__template02 .c-category .c-category__item:before{content:"#"}.sample-newslist__template03 .p-newslist{border-top:1px solid #e1e8ed}.sample-newslist__template03 .p-newslist .p-newslist__item{border-bottom:1px solid #e1e8ed}.sample-newslist__template03 .p-newslist .p-newslist__item a{display:block;padding:20px 24px 20px 0;position:relative}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a{padding:28px 56px 28px 0}}.sample-newslist__template03 .p-newslist .p-newslist__item a:before{border:1px solid #e1e8ed;border-radius:50%;content:"";display:block;height:18px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a:before{height:24px;width:24px}}.sample-newslist__template03 .p-newslist .p-newslist__item a:after{border-right:1px solid #a7322f;border-top:1px solid #a7322f;content:"";display:block;height:5px;position:absolute;right:7px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:5px}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item a:after{height:7px;right:10px;top:calc(50% - 4px);width:7px}}@media(hover:hover){.sample-newslist__template03 .p-newslist .p-newslist__item a:hover:before{background-color:#a7322f;border-color:#a7322f}.sample-newslist__template03 .p-newslist .p-newslist__item a:hover:after{border-color:#fff}.sample-newslist__template03 .p-newslist .p-newslist__item a:hover .title{color:#a7322f}}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__info{display:-webkit-box;display:-ms-flexbox;display:flex}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__date{color:#657786;font-size:12px;margin-right:12px;padding:2px 0}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__date{font-size:14px;margin-right:16px}}.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__title{font-size:14px;font-weight:400;margin-top:12px;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:768px){.sample-newslist__template03 .p-newslist .p-newslist__item .p-newslist__title{font-size:16px;margin-top:12px}}.sample-newslist__template03 .c-category li{margin:0 4px 8px 0}.sample-newslist__template03 .c-category .c-category__item{border:1px solid #a7322f;border-radius:5px;color:#a7322f;display:inline-block;font-size:12px;padding:2px 8px}@media screen and (min-width:768px){.sample-newslist__template03 .c-category .c-category__item{font-size:14px;padding:2px 16px}}.sample-button{height:50px;max-width:100%;width:300px}.sample-buttonlist__template01 .sample-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:#a7322f;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;overflow:hidden;position:relative}.sample-buttonlist__template01 .sample-button:before{background:#a7322f;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%}@media(hover){.sample-buttonlist__template01 .sample-button:hover{opacity:1}.sample-buttonlist__template01 .sample-button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.sample-buttonlist__template01 .sample-button:hover .sample-button__arrow:before{height:100%}.sample-buttonlist__template01 .sample-button:hover .arrow{background:#fff}.sample-buttonlist__template01 .sample-button:hover .arrow:before{border-color:#fff}}.sample-buttonlist__template01 .sample-button__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #a7322f;border-radius:28px;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:center;overflow:hidden;position:relative;width:56px}.sample-buttonlist__template01 .sample-button__arrow:before{background-color:#a7322f;bottom:0;content:"";display:inline-block;height:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-buttonlist__template01 .sample-button__arrow .arrow{background:#a7322f;display:block;height:1px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.sample-buttonlist__template01 .sample-button__arrow .arrow:before{border-right:1px solid #a7322f;border-top:1px solid #a7322f;bottom:0;content:"";display:block;height:4px;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:4px}.sample-buttonlist__template02 .sample-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a7322f;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.sample-buttonlist__template02 .sample-button:before{background:#a7322f;border-radius:5px;content:"";display:block;height:16px;-webkit-transition:all .2s ease;transition:all .2s ease;width:16px}@media(hover){.sample-buttonlist__template02 .sample-button:hover{color:#a7322f;opacity:1}.sample-buttonlist__template02 .sample-button:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5)}}.sample-buttonlist__template03 .sample-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #a7322f;color:#a7322f;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:160px;overflow:hidden;padding:16px;position:relative}.sample-buttonlist__template03 .sample-button:before{background:#f0f1f7;border-radius:50%;bottom:0;content:"";display:block;height:0;left:0;margin:auto;padding:0;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media(hover){.sample-buttonlist__template03 .sample-button:hover{opacity:1}.sample-buttonlist__template03 .sample-button:hover:before{bottom:-50%;left:-50%;padding:200% 0 0;right:-50%;top:-50%;width:200%}.sample-buttonlist__template03 .sample-button:hover .sample-button__subtext{opacity:1}}.sample-buttonlist__template03 .sample-button__text{z-index:1}.sample-buttonlist__template03 .sample-button__subtext{margin-top:24px;opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1}@media screen and (min-width:992px){.sample-buttonlist__template03 .sample-button__subtext{opacity:0}}.sample-buttonlist__template04 .sample-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a7322f;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(hover){.sample-buttonlist__template04 .sample-button:hover{opacity:1}.sample-buttonlist__template04 .sample-button:hover .sample-button__arrow:before{height:200%;width:200%}.sample-buttonlist__template04 .sample-button:hover .arrow{opacity:1}}.sample-buttonlist__template04 .sample-button__arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #a7322f;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:16px;justify-content:center;margin-left:16px;position:relative;width:16px}.sample-buttonlist__template04 .sample-button__arrow:before{background-color:#a7322f;border-radius:50%;bottom:0;content:"";display:inline-block;height:200%;margin:auto;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:200%}@media screen and (min-width:992px){.sample-buttonlist__template04 .sample-button__arrow:before{height:0;width:0}}.sample-buttonlist__template04 .sample-button__arrow .arrow{background:#fff;display:block;height:2px;opacity:1;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}@media screen and (min-width:992px){.sample-buttonlist__template04 .sample-button__arrow .arrow{opacity:0}}.sample-buttonlist__template04 .sample-button__arrow .arrow:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:6px;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;width:6px}@-webkit-keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes transformLeftRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes transformRightLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.sample-buttonlist__template05 .sample-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#fff;border:1px solid #a7322f;-webkit-box-sizing:inherit;box-sizing:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:8px 16px;position:relative}.sample-buttonlist__template05 .sample-button:before{background-color:#a7322f;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:0}@media(hover){.sample-buttonlist__template05 .sample-button:hover{opacity:1}.sample-buttonlist__template05 .sample-button:hover:before{width:100%}.sample-buttonlist__template05 .sample-button:hover .sample-button__text{color:#fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow{border:1px solid #fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow span:before{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-name:transformRightLeft;animation-name:transformRightLeft;background-color:#fff}.sample-buttonlist__template05 .sample-button:hover .sample-button__arrow span:after{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-name:transformLeftRight;animation-name:transformLeftRight;background-color:#fff}}.sample-buttonlist__template05 .sample-button .sample-button__text{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:1}.sample-buttonlist__template05 .sample-button .sample-button__arrow{border:1px solid #a7322f;display:grid;height:32px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:32px;z-index:1}.sample-buttonlist__template05 .sample-button .sample-button__arrow span{display:block;height:4px;overflow:hidden;position:relative;width:16px}.sample-buttonlist__template05 .sample-button .sample-button__arrow span:after,.sample-buttonlist__template05 .sample-button .sample-button__arrow span:before{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#a7322f;bottom:0;content:"";display:block;height:100%;margin:auto;position:absolute;right:0;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-buttonlist__template05 .sample-button .sample-button__arrow span:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sample-faqlist__template01 .p-faqlist{list-style:none;margin:0 auto;max-width:900px;width:100%}.sample-faqlist__template01 .p-faqlist>li{margin:8px 0}.sample-faqlist__template01 .p-faqlist>li>section{border:1px solid #657786}.sample-faqlist__template01 .p-faqlist .p-faqlist__title{cursor:pointer;font-size:1rem;font-weight:400;padding:16px 56px 16px 16px;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:after,.sample-faqlist__template01 .p-faqlist .p-faqlist__title:before{background-color:#000;content:"";height:2px;position:absolute;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:before{right:16px;top:calc(50% - 1px);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title:after{right:16px;top:calc(50% - 1px);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title.is-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__title.is-close:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sample-faqlist__template01 .p-faqlist .p-faqlist__content{background:#f0f1f7;display:none;margin:0 16px 16px;padding:8px 16px}.sample-faqlist__template02 .p-faqlist{margin-top:24px}.sample-faqlist__template02 .p-faqlist>li+li{margin-top:18px}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist>li+li{margin-top:24px}}.sample-faqlist__template02 .p-faqlist__title{border-bottom:1px solid #657786;padding:16px 0 16px 1.5em;position:relative}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist__title{padding-left:2em}}.sample-faqlist__template02 .p-faqlist__title:before{color:#a7322f;content:"Q.";font-size:18px;left:0;position:absolute;top:calc(16px - .1em)}.sample-faqlist__template02 .p-faqlist__title>h3{font-size:16px;font-weight:400}@media screen and (min-width:992px){.sample-faqlist__template02 .p-faqlist__title>h3{font-size:18px}}.sample-faqlist__template02 .p-faqlist__content{margin-top:16px}.sample-tablist__template01 .p-tab__button{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sample-tablist__template01 .p-tab__button>li{background-color:#4051ff;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;cursor:pointer;display:grid;height:56px;place-items:center;text-align:center}.sample-tablist__template01 .p-tab__button>li.is-active{background-color:#f0f1f7;color:#000;cursor:auto}.sample-tablist__template01 .p-tab__content>div{background-color:#f0f1f7;display:none;height:100px;padding:30px;position:relative;z-index:2}.sample-tablist__template01 .p-tab__content>div.is-show{display:block}.sample-tablist__template02 .p-tab__button{border-bottom:2px solid #e1e8ed;display:grid;grid-template-columns:repeat(3,1fr)}.sample-tablist__template02 .p-tab__button>li{color:#657786;cursor:pointer;padding-bottom:16px;text-align:center}.sample-tablist__template02 .p-tab__button>li:after{background-color:#a7322f;bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.sample-tablist__template02 .p-tab__button>li.is-active{color:#a7322f;cursor:auto;margin-bottom:-2px;position:relative}.sample-tablist__template02 .p-tab__button>li.is-active:after{opacity:1}.sample-tablist__template02 .p-tab__content{margin-top:24px}.sample-tablist__template02 .p-tab__content>div{background-color:#f0f1f7;display:none;height:100px;padding:30px;position:relative;z-index:2}.sample-tablist__template02 .p-tab__content>div.is-show{display:block}.sample-filterlist__template01 .category__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.sample-filterlist__template01 .category__list{grid-template-columns:repeat(3,1fr)}}.sample-filterlist__template01 .category__list li{background-color:#f0f1f7;color:#a7322f;cursor:pointer;display:grid;height:50px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}.sample-filterlist__template01 .category__list li.a{color:#f03748}.sample-filterlist__template01 .category__list li.b{color:#f7ac00}.sample-filterlist__template01 .category__list li.c{color:#22b295}.sample-filterlist__template01 .category__list li.d{color:#2cb1e7}.sample-filterlist__template01 .category__list li.e{color:#13202f}.sample-filterlist__template01 .category__list li:hover{opacity:.6}.sample-filterlist__template01 .item{margin-top:24px}.sample-filterlist__template01 .item__list{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.sample-filterlist__template01 .item__list{grid-template-columns:repeat(3,1fr)}}.sample-filterlist__template01 .item__list li{background:#e1e8ed;-webkit-box-sizing:border-box;box-sizing:border-box;color:#a7322f;display:grid;height:50px;place-items:center}.sample-filterlist__template01 .item__list li.a{color:#f03748}.sample-filterlist__template01 .item__list li.b{color:#f7ac00}.sample-filterlist__template01 .item__list li.c{color:#22b295}.sample-filterlist__template01 .item__list li.d{color:#2cb1e7}.sample-filterlist__template01 .item__list li.e{color:#13202f}.sample-modallist__template01 .title-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.sample-modallist__template01 .title-content .title-item{background:#4051ff;color:#fff;cursor:pointer;display:grid;height:200px;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:200px}.sample-modallist__template01 .modal{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;padding:32px 40px;position:fixed;top:0;width:100%;z-index:1000}.sample-modallist__template01 .modal-item{background:#fff;display:grid;height:200px;place-items:center;width:200px}.sample-modallist__template01 .modal-wrap{height:100%;position:absolute;width:100%}.sample-modallist__template01 .modal-inner{position:relative}.sample-modallist__template01 .modal-close-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center;position:absolute;right:-44px;top:-44px;width:40px;z-index:20}.sample-modallist__template01 .modal-close-button .close-line{background:currentcolor;color:#fff;display:inline-block;height:2px;line-height:1;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:100%}.sample-modallist__template01 .modal-close-button .close-line:before{background:inherit;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:100%}.sample-dropdownlist__template01 .nav__block{opacity:0;padding:0 40px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav__block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;padding:0}}.sample-dropdownlist__template01 .nav-item{cursor:pointer;list-style:none;padding:8px 0;position:relative}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-item{letter-spacing:inherit;padding:0 16px}.sample-dropdownlist__template01 .nav-item:nth-last-child(1of.nav-item){padding-right:0}}.sample-dropdownlist__template01 .nav-item a,.sample-dropdownlist__template01 .nav-item span{display:inline-block}.sample-dropdownlist__template01 .nav-parent>span{-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-parent>span:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:inline-block;height:8px;margin-left:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}}@media(hover){.sample-dropdownlist__template01 .nav-parent:hover .nav-child{opacity:1;visibility:visible}}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child{background-color:#f0f1f7;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;left:0;opacity:0;overflow:hidden;padding:24px;position:absolute;top:100%;-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden;width:480px}}.sample-dropdownlist__template01 .nav-child__head{color:#657786;font-size:14px;font-weight:400;margin-top:16px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__head{margin-top:0}}.sample-dropdownlist__template01 .nav-child__head:before{background-color:#657786;content:"";display:inline-block;height:1px;margin-right:8px;vertical-align:super;width:16px}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__head:before{content:none}.sample-dropdownlist__template01 .nav-child__inner{display:grid;gap:32px 72px;grid-template-columns:1fr 1fr}}.sample-dropdownlist__template01 .nav-child__inner li{padding:8px 0}@media screen and (min-width:992px){.sample-dropdownlist__template01 .nav-child__inner li{padding:0}}.sample-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sample-container .test{container-type:inline-size;width:100%}.sample-container .sample-container__main{display:grid;gap:12px;grid-template-columns:1fr;width:100%}@media screen and (min-width:554px){.sample-container .sample-container__main{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.sample-container .sample-container__main{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:992px){.sample-container .sample-container__main{gap:24px;grid-template-columns:1fr 1fr}}.sample-container .sample-container__main li{container-type:inline-size}@media screen and (min-width:992px){.sample-container .sample-container__main{padding-right:40px;width:calc(100% - 320px)}}.sample-container .sample-container__sideber{margin-top:40px;width:100%}@media screen and (min-width:992px){.sample-container .sample-container__sideber{margin-top:0;width:320px}}.sample-container .sample-container__sideber ul{border-top:1px solid #657786}.sample-container .sample-container__sideber ul li{border-bottom:1px solid #657786;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px 0}.sample-container .sample-container__sideber ul li .thumbnail{height:80px;width:110px}.sample-container .sample-container__sideber ul li .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-container__card{display:block}.sample-container__card .textbody{margin-top:10px}@container(min-width:320px){.sample-container__card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.sample-container__card .thumbnail{height:110px;width:140px}.sample-container__card .thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sample-container__card .textbody{margin-top:0}}
