/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:80px}body.scroll-lock{overflow:hidden}a{cursor:pointer;transition:.3s}a:hover{transition:.3s;opacity:.7}img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}*:focus{outline:none}*{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5;letter-spacing:.1em;color:#3d3a39;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 767px){.pc{display:none}}@media screen and (min-width: 768px){.sp{display:none}}.wrap{position:relative;margin:0 auto;overflow-x:hidden}.header{padding:30px;position:fixed;width:100%;z-index:110}@media screen and (max-width: 767px){.header{padding:17px 20px}}.header__cont{display:flex;justify-content:space-between}.header__logo{max-width:260px;position:relative;height:60px;width:260px}@media screen and (max-width: 767px){.header__logo{max-width:160px;height:auto}}.header__logo--img{position:absolute;top:0;left:0}.header__logo--img.logo1{transition:all .3s}.header__logo--img.logo1.hide{opacity:0}.header__logo--img.logo2{height:57px;width:95px}@media screen and (max-width: 767px){.header__logo--img.logo2{height:35px;width:59px}}.header__menu{width:65px;height:65px;border-radius:25px;background-color:#f6f5f2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:bold;cursor:pointer;transition:.3s}.header__menu:hover{opacity:.7}@media screen and (max-width: 767px){.header__menu{width:40px;height:40px;border-radius:15px}}.header__menu.w{background-color:#fff}.header__menu--text{font-weight:bold}@media screen and (max-width: 767px){.header__menu--text{font-size:10px}}.header__menu--icon,.header__menu--close{width:12px;height:12px;display:none}@media screen and (max-width: 767px){.header__menu--icon,.header__menu--close{width:8px;height:8px}}.header__menu--icon.is-active,.header__menu--close.is-active{display:block}.footer{background-color:#3d3a39;padding:80px 30px 30px;position:relative}@media screen and (max-width: 767px){.footer{padding:50px 25px 30px}}.footer__pageTop{position:absolute;top:-30px;right:30px;width:60px;height:60px;display:grid;place-content:center;background-color:#3d3a39;border-radius:50%;border:1px solid #3d3a39;transition:.3s;cursor:pointer}@media screen and (max-width: 767px){.footer__pageTop{right:20px}}.footer__pageTop path{transition:.3s}.footer__pageTop:hover{background-color:#f6f5f2}.footer__pageTop:hover path{stroke:#3d3a39}.footer__logo{width:260px;margin:0 auto 25px}@media screen and (max-width: 767px){.footer__logo{width:160px}}.footer__name{font-size:16px;font-weight:bold;text-align:center;margin-bottom:80px;color:#fff;letter-spacing:0}@media screen and (max-width: 767px){.footer__name{font-size:14px;margin-bottom:50px}}.footer__nav{display:flex;gap:90px;justify-content:center;width:100%;margin:0 auto;padding-bottom:300px}@media screen and (max-width: 1024px){.footer__nav{flex-direction:column;gap:30px;padding-bottom:50px}}.footer__nav--flex{display:flex;gap:90px;justify-content:center}@media screen and (max-width: 767px){.footer__nav--flex{gap:5px;flex-direction:column}}.footer__nav--link{color:#fff;font-size:14px;font-weight:500;position:relative;white-space:nowrap;line-height:2.1}.footer__nav--link:hover{color:#d6a847}.footer__nav--text{color:#fff;font-size:14px;font-weight:500;position:relative;white-space:nowrap;line-height:2.1}.footer__nav--box{position:absolute;top:50px;left:0;display:flex;flex-direction:column;gap:5px;border-left:1px solid #e1d6d3;padding-left:15px}@media screen and (max-width: 1024px){.footer__nav--box{position:static;margin-top:30px}}.footer__copy{font-size:11px;font-weight:500;color:#fff;text-align:center;border-top:1px solid #fff;padding-top:20px;letter-spacing:0}@media screen and (max-width: 767px){.footer__copy{font-size:10px}}.contact{padding:0 20px 155px;background-color:#f6f5f2}@media screen and (max-width: 767px){.contact{padding-bottom:50px}}.contact.top{background-color:#2d4564}.contact.blue{background-color:#19365c}.contact.white{background-color:#efeadc}.contact.contact-s{background-color:#fff}.contact.contact-about{background-color:#f6f5f2}.contact__wrap{max-width:1000px;background-color:#efeadc;margin:0 auto;border-radius:100px;padding:55px 0 65px}@media screen and (max-width: 767px){.contact__wrap{padding:50px 35px;border-radius:30px}}.contact__wrap.white{background-color:#f6f5f2}.contact__cont{position:relative}.contact__title{font-size:36px;font-weight:bold;text-align:center;margin-bottom:30px}@media screen and (max-width: 767px){.contact__title{font-size:30px;margin-bottom:25px}}.contact__red{font-size:23px;color:#e84747;font-weight:bold;text-align:center;margin-bottom:30px}@media screen and (max-width: 767px){.contact__red{font-size:14px;letter-spacing:0}}.contact__red::before,.contact__red::after{content:"";display:inline-block;background-image:url(../images/slash-red.svg);width:9px;height:24px;background-size:cover;margin:0 30px}@media screen and (max-width: 767px){.contact__red::before,.contact__red::after{width:8px;height:13px;margin:0 10px}}.contact__red::after{transform:rotateY(180deg)}.contact__box{display:flex;gap:20px;width:-moz-max-content;width:max-content;margin:0 auto 25px}@media screen and (max-width: 767px){.contact__box{flex-direction:column;gap:10px;margin-bottom:30px}}.contact__btn{background-color:#e84747;width:295px;border-radius:20px;display:flex;align-items:center;justify-content:flex-end;padding:16px 20px 16px 20px;margin:0 auto}@media screen and (max-width: 767px){.contact__btn{width:265px;padding:14px 15px 14px 20px}}.contact__btn--text{font-size:18px;font-weight:bold;color:#fff;letter-spacing:0}.contact__btn:hover{background-color:#fff;opacity:1}.contact__btn:hover .contact__btn--text{color:#e84747}.contact__btn:hover .contact__arrow{background-color:#e84747}.contact__btn:hover .contact__arrow--img.red{display:none}.contact__btn:hover .contact__arrow--img.white{display:block}.contact__line{background-color:#fff;width:295px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;margin:0 auto}@media screen and (max-width: 767px){.contact__line{width:265px;padding:11px 15px 11px 20px}}.contact__line--text{font-size:18px;font-weight:bold;letter-spacing:0}.contact__line:hover{background-color:#06c755;opacity:1}.contact__line:hover .contact__line--text{color:#fff}.contact__line:hover .contact__arrow.line{background-color:#fff}.contact__line:hover .contact__arrow--img.white{display:none}.contact__line:hover .contact__arrow--img.green{display:block}.contact__line:hover .contact__line--img path{fill:#fff}.contact__line--img{width:auto}.contact__arrow{background-color:#fff;width:34px;height:34px;padding:11px;border-radius:15px;margin-left:15px}@media screen and (max-width: 767px){.contact__arrow{width:30px;height:30px;margin-left:13px}}.contact__arrow.line{background-color:#06c755;margin-left:0}.contact__arrow--img.white{display:none}.contact__arrow--img.line.white{display:block}.contact__arrow--img.line.green{display:none}.contact__text{font-size:20px;line-height:1;font-weight:bold;text-align:center;margin-bottom:18px}@media screen and (max-width: 767px){.contact__text{font-size:16px}}.contact__tel{background-color:#fff;border-radius:30px;padding:22px 0 19px;max-width:540px;margin:0 auto 10px}.contact__tel--text{font-size:16px;font-weight:bold;text-align:center}.contact__tel--num,.contact__tel--num a{font-size:49px;line-height:1;font-weight:bold;text-align:center;letter-spacing:0;margin-bottom:5px;font-family:"Roboto",sans-serif}@media screen and (max-width: 767px){.contact__tel--num,.contact__tel--num a{font-size:30px}}.contact__tel--num::before{content:"";display:inline-block;background-image:url(../images/icon-tel-black.svg);width:27px;height:27px;background-size:cover;margin-right:7px}@media screen and (max-width: 767px){.contact__tel--num::before{width:18px;height:18px}}.contact__tel--time{font-size:12px;font-weight:500;text-align:center}.contact__recruit{background-color:hsla(0,0%,100%,.4);display:flex;justify-content:center;align-items:center;gap:50px;max-width:540px;margin:0 auto;border-radius:10px;padding:8px 5px}@media screen and (max-width: 767px){.contact__recruit{flex-direction:column;gap:0;padding:20px 30px}}.contact__recruit-item{display:flex;align-items:center;gap:30px}@media screen and (max-width: 767px){.contact__recruit-item{gap:0;width:100%;justify-content:space-between}}.contact__recruit-left,.contact__recruit-right{font-size:10px;font-weight:500}.contact__human{position:absolute}.contact__human.human1{width:77px;bottom:0;left:105px}@media screen and (max-width: 1024px){.contact__human.human1{left:25px}}@media screen and (max-width: 767px){.contact__human.human1{width:31px;left:-10px;bottom:auto;top:250px}}.contact__human.human2{width:63px;bottom:0;right:105px}@media screen and (max-width: 1024px){.contact__human.human2{right:25px}}@media screen and (max-width: 767px){.contact__human.human2{width:25px;right:-10px;bottom:auto;top:250px}}.breadclumb{margin-left:30px}@media screen and (max-width: 767px){.breadclumb{margin-left:0}}.breadclumb a,.breadclumb span{font-size:14px;font-weight:500;display:inline;margin-right:13px}@media screen and (max-width: 767px){.breadclumb a,.breadclumb span{margin-right:10px;letter-spacing:0}}.breadclumb.w a,.breadclumb.w span{color:#fff}.menu{width:100vw;height:100vh;background-color:#efeadc;background-image:url(../images/bg-menu.png);padding:160px 28px;position:fixed;z-index:100;transition:all .3s;overflow-y:auto;overflow-x:hidden;opacity:0;pointer-events:none}@media screen and (max-width: 767px){.menu{padding:130px 0 160px;background-image:none}}.menu__spImg{display:none}@media screen and (max-width: 767px){.menu__spImg{display:block;position:absolute;top:0;left:0;width:100%}}.menu.is-active{opacity:1;pointer-events:all}.menu__wrap{max-width:980px;margin:0 auto;position:relative;z-index:1}.menu__cont{display:flex}@media screen and (max-width: 1024px){.menu__cont{flex-direction:column}}@media screen and (max-width: 767px){.menu__cont{align-items:center}}.menu__nav{display:flex;flex-direction:column;gap:40px;position:relative}@media screen and (max-width: 1024px){.menu__nav{margin-bottom:80px}}@media screen and (max-width: 767px){.menu__nav{align-items:center;gap:30px}}.menu__link{font-size:20px;font-weight:bold;line-height:2.1;cursor:pointer;transition:.2s}@media screen and (max-width: 767px){.menu__link{text-align:center;display:flex;align-items:center;justify-content:center}.menu__link.link-arrow::after{content:"";display:inline-block;background-image:url(../images/icon-bottom-black.svg);background-size:cover;width:8px;height:5px;margin-left:12px}.menu__link.link-arrow.toggle{color:#e84747}.menu__link.link-arrow.toggle::after{background-image:url(../images/icon-right-red.svg);transform:rotate(-90deg);height:8px;width:5px}}.menu__link:hover{color:#e84747;border-bottom:1px solid #e84747;opacity:1}.menu__link::after{content:"";display:inline-block;background-image:url(../images/icon-arrow-red.svg);background-size:cover;width:12px;height:12px;margin-left:10px;opacity:0;visibility:hidden;transition:.2s}.menu__link.is-active{color:#e84747}.menu__link.is-active::after{opacity:1;visibility:visible}.menu__link.toggle{color:#e84747}.menu__link.toggle .menu__link-arrow{transform:rotate(180deg)}.menu__link.toggle .menu__link-arrow path{stroke:#e84747}.menu__link-arrow{display:none}@media screen and (max-width: 767px){.menu__link-arrow{display:block;margin-left:10px;margin-top:5px;transition:.2s}}.menu__box{display:flex;flex-direction:column;align-items:flex-start;gap:20px;position:absolute;left:210px;top:0;opacity:0;pointer-events:none;transition:.2s}@media screen and (max-width: 767px){.menu__box{position:static;pointer-events:all;opacity:1;margin-top:30px;display:none}.menu__box.toggle{display:flex}}.menu__box.is-active{opacity:1;pointer-events:all}@media screen and (max-width: 767px){.menu__box.is-active{display:block}}.menu__box--link{font-size:20px;font-weight:bold;line-height:2.1;cursor:pointer;padding-bottom:6px;white-space:nowrap;display:table;border-bottom:1px solid rgba(0,0,0,0)}@media screen and (max-width: 767px){.menu__box--link{color:#e84747;font-size:18px;display:flex;align-items:center;justify-content:center;font-weight:500;margin:0 auto;width:100%;letter-spacing:0}.menu__box--link::after{content:"";display:inline-block;background-image:url(../images/icon-right-red.svg);background-size:cover;width:5px;height:8px;margin-left:12px}}.menu__box--link:hover{color:#e84747;border-bottom:1px solid #e84747;opacity:1}.menu__flex{display:flex;flex-direction:column;gap:15px;width:-moz-max-content;width:max-content;margin:0 auto 50px}.menu__right{margin-left:auto}@media screen and (max-width: 1024px){.menu__right{margin-right:auto}}.menu__red{font-size:14px;color:#e84747;font-weight:500;text-align:center;margin-bottom:10px;letter-spacing:0}.menu__red::before,.menu__red::after{content:"";display:inline-block;background-image:url(../images/slash-red.svg);width:8px;height:11px;background-size:cover;margin:0 10px}.menu__red::after{transform:rotateY(180deg)}.menu__btn{background-color:#e84747;width:255px;border-radius:20px;display:flex;align-items:center;justify-content:flex-end;padding:8px 8px 8px 20px;margin:0 auto}.menu__btn--text{font-size:16px;font-weight:bold;color:#fff;letter-spacing:0}.menu__btn:hover{background-color:#fff;opacity:1}.menu__btn:hover .menu__btn--text{color:#e84747}.menu__btn:hover .menu__arrow{background-color:#e84747}.menu__btn:hover .menu__arrow--img.red{display:none}.menu__btn:hover .menu__arrow--img.white{display:block}.menu__line{background-color:#fff;width:255px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;margin:0 auto}.menu__line--text{font-size:18px;font-weight:bold}.menu__line:hover{background-color:#06c755;opacity:1}.menu__line:hover .menu__line--text{color:#fff}.menu__line:hover .menu__arrow.line{background-color:#fff}.menu__line:hover .menu__arrow--img.white{display:none}.menu__line:hover .menu__arrow--img.green{display:block}.menu__line:hover .menu__line--img path{fill:#fff}.menu__line--img{width:auto}.menu__recruit{background-color:#fff;width:255px;border-radius:20px;display:flex;align-items:center;justify-content:flex-end;padding:8px 8px 8px 20px;margin:0 auto}.menu__recruit--text{font-size:16px;font-weight:bold}.menu__recruit:hover{background-color:#3d3a39;opacity:1}.menu__recruit:hover .menu__recruit--text{color:#fff}.menu__recruit:hover .menu__arrow.btn-r{background-color:#fff}.menu__recruit:hover .menu__arrow--img.white{display:none}.menu__recruit:hover .menu__arrow--img.black{display:block}.menu__recruit--img{width:35px;padding:3px 2px;background-color:#fff;border-radius:19px}.menu__arrow{background-color:#fff;width:34px;height:34px;padding:11px;border-radius:15px;margin-left:15px}.menu__arrow.line{background-color:#06c755;margin-left:0}.menu__arrow.btn-r{background-color:#3d3a39;margin-left:48px}.menu__arrow--img.white{display:none}.menu__arrow--img.line.white{display:block}.menu__arrow--img.line.green{display:none}.menu__arrow--img.btn-r.white{display:block}.menu__arrow--img.btn-r.black{display:none}.menu__tel{margin-bottom:15px}.menu__tel--text{font-size:16px;font-weight:bold;text-align:center}.menu__tel--num{font-size:40px;line-height:1;font-weight:bold;text-align:center;letter-spacing:0;margin-bottom:5px;font-family:"Roboto",sans-serif}.menu__tel--num::before{content:"";display:inline-block;background-image:url(../images/icon-tel-black.svg);width:27px;height:27px;background-size:cover;margin-right:7px}.menu__tel--time{font-size:12px;font-weight:500;text-align:center}.menu__bottom{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;max-width:290px;margin:0 auto;border-radius:10px;padding:5px}.menu__bottom--left{font-size:14px;font-weight:bold}.menu__bottom--text{font-size:10px;font-weight:600}.privacy{padding:130px 20px 150px;background-color:#f6f5f2}@media screen and (max-width: 767px){.privacy{padding:75px 20px 50px}}.privacy__wrap{max-width:1000px;margin:90px auto 0}@media screen and (max-width: 767px){.privacy__wrap{margin-top:40px}}.privacy__title{font-size:50px;font-weight:700;line-height:1;text-align:center;margin-bottom:195px}@media screen and (max-width: 767px){.privacy__title{font-size:28px;margin-bottom:50px;margin-top:36px}}.privacy__text{font-size:16px;font-weight:600;line-height:2;letter-spacing:0}.inquiry{padding:130px 20px 150px;background-color:#f6f5f2}@media screen and (max-width: 767px){.inquiry{padding:75px 20px 100px}}.inquiry__wrap{max-width:1000px;margin:90px auto 0}@media screen and (max-width: 767px){.inquiry__wrap{margin-top:50px}}.inquiry__title{font-size:50px;font-weight:700;line-height:1;text-align:center;margin-bottom:195px}@media screen and (max-width: 767px){.inquiry__title{font-size:28px;margin-bottom:40px;margin-top:36px}}.inquiry__text{font-size:20px;font-weight:bold;margin-bottom:90px;text-align:center}@media screen and (max-width: 767px){.inquiry__text{font-size:18px}}.inquiry__form{display:flex;flex-direction:column;gap:30px}.inquiry__item{display:flex;flex-direction:column;gap:20px}.inquiry__item--label{font-size:20px;line-height:1;font-weight:bold}.inquiry__item--label.var{display:flex;align-items:center}.inquiry__item--label.var:after{content:"";display:inline-block;width:5px;height:5px;border-radius:5px;background-color:#e84747;margin-left:8px}.inquiry__item--input{background-color:#efeadc;border-radius:10px;height:70px;font-size:20px;padding-left:20px;font-weight:500}@media screen and (max-width: 767px){.inquiry__item--input{font-size:14px}}.inquiry__item--textarea{background-color:#efeadc;border-radius:10px;height:200px;font-size:20px;padding:20px}@media screen and (max-width: 767px){.inquiry__item--textarea{font-size:14px}}.inquiry__select{background-color:#efeadc;border-radius:10px;height:70px;position:relative}.inquiry__select select{height:70px;padding-left:20px;width:100%;cursor:pointer;font-size:20px;font-weight:500}@media screen and (max-width: 767px){.inquiry__select select{font-size:14px}}.inquiry__select--icon{position:absolute;right:20px;width:17px;top:50%;transform:translateY(-50%)}.inquiry__btns{align-items:center;justify-content:center;gap:40px;margin-top:50px;display:none}@media screen and (max-width: 767px){.inquiry__btns{gap:20px;flex-direction:column-reverse;margin-top:30px}}.inquiry__btns .inquiry__btn,.inquiry__btns .inquiry__back{margin:0}.inquiry__btns.hide{display:none !important}.inquiry__btn{color:#fff;font-size:20px;font-weight:bold;padding:17px;margin:50px auto 0;text-align:center;background-color:#e84747;width:335px;border-radius:100px;cursor:pointer;transition:.3s}@media screen and (max-width: 767px){.inquiry__btn{margin-top:0}}.inquiry__btn:hover{opacity:.7}.inquiry__back{color:#fff;font-size:20px;font-weight:bold;padding:17px;margin:50px auto 0;text-align:center;background-color:#aaa;width:335px;border-radius:100px;cursor:pointer;transition:.3s}@media screen and (max-width: 767px){.inquiry__back{margin-top:0}}.inquiry__back:hover{opacity:.7}.faq{background-color:#19365c;padding:130px 20px 150px}@media screen and (max-width: 767px){.faq{padding:75px 20px 40px}}.faq__wrap{max-width:1000px;margin:0 auto}.faq__title{font-size:50px;font-weight:700;line-height:1;text-align:center;margin-bottom:195px;color:#fff}@media screen and (max-width: 767px){.faq__title{font-size:28px;margin-bottom:40px;margin-top:36px}}.faq__cats{display:flex;gap:20px 20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:100px}@media screen and (max-width: 767px){.faq__cats{gap:10px;margin-bottom:40px}}.faq__cat{background-color:#efeadc;min-width:200px;border-radius:100px;font-size:14px;font-weight:bold;text-align:center;color:#3d3a39;padding:15px 20px;cursor:pointer}@media screen and (max-width: 767px){.faq__cat{padding:10px 20px;min-width:150px}}.faq__cat.active{background-color:#d6a847;color:#fff}.faq__items{border-bottom:1px solid #fff}.faq__item{border-top:1px solid #fff;padding:40px 30px}@media screen and (max-width: 767px){.faq__item{padding:30px 0}}.faq__item.active .btnPlus{opacity:0;transition:.3s}.faq__item--top{display:flex;align-items:center;cursor:pointer;transition:.3s}.faq__item--top:hover{opacity:.7}.faq__item--left{display:flex;margin-right:30px}.faq__item--q{color:#d6a847;font-size:25px;font-weight:bold;letter-spacing:0}.faq__item--num{color:#d6a847;font-size:25px;font-weight:bold;letter-spacing:0}.faq__item--title{font-size:20px;font-weight:bold;color:#fff}@media screen and (max-width: 767px){.faq__item--title{font-size:18px}}.faq__item--answer{height:0;overflow:hidden;transition:.3s}.faq__item--bottom{padding-top:35px;padding-left:70px}@media screen and (max-width: 767px){.faq__item--bottom{padding-top:15px}}.faq__item--bottom p{font-size:16px;color:#fff;line-height:2}@media screen and (max-width: 767px){.faq__item--bottom p{line-height:1.3}}.faq__item--btn{width:35px;height:35px;flex-shrink:0;margin-left:auto}.faq__item--minus{display:none}.single{background-color:#efeadc;padding:130px 20px 150px}@media screen and (max-width: 767px){.single{padding:75px 20px 40px}}.single__wrap{max-width:1000px;margin:90px auto 0}@media screen and (max-width: 767px){.single__wrap{margin-top:40px}}.single__title{font-size:50px;font-weight:700;line-height:1;text-align:center;margin-bottom:195px;color:#333}@media screen and (max-width: 767px){.single__title{font-size:28px;margin-bottom:50px}}.single__contents{margin-bottom:70px}@media screen and (max-width: 767px){.single__contents{margin-bottom:40px}}.single__contents--title{font-size:30px;max-width:890px;margin-bottom:70px;font-size:30px;font-weight:bold;color:#333}@media screen and (max-width: 767px){.single__contents--title{font-size:23px;margin-bottom:30px}}.single__contents--img{margin-bottom:35px}.single__contents--flex{display:flex;gap:20px;margin-bottom:70px}@media screen and (max-width: 767px){.single__contents--flex{margin-bottom:40px}}.single__contents--date,.single__contents--cat{font-size:16px;font-weight:600}.single__contents--cat{background-color:#3d3a39;border-radius:10px;font-weight:bold;padding:3px 7px;color:#fff}.single__contents--item p{font-size:14px;margin-bottom:30px;line-height:1.875;color:#333}.single__contents--item h3{padding-bottom:15px;color:#e84747;font-size:20px;line-height:1;font-weight:600;border-bottom:1px solid #e84747;margin-bottom:15px}.single__contents--item h4{border:1px solid #e84747;width:-moz-max-content;width:max-content;color:#e84747;font-size:16px;line-height:1;font-weight:600;line-height:1.25;margin-bottom:15px;padding:10px 13px}.single__contents--item h5{width:-moz-max-content;width:max-content;color:#e84747;font-size:16px;line-height:1;font-weight:600;line-height:1.25;margin-bottom:15px;display:flex;align-items:center}.single__contents--item h5::before{content:"";display:inline-block;width:1px;background-color:#e84747;height:20px;margin-right:10px}.single__contents--item strong{color:#e84747;font-size:16px;font-weight:bold;line-height:1.25;margin-bottom:15px}.single__contents--item li{display:flex;align-items:center;font-size:16px;line-height:1.875}.single__contents--item li::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background-color:#333}.single__contents--item a{font-size:16px;color:#0085ff}.single__btn{display:block;width:335px;background-color:#2d4564;color:#fff;font-size:20px;text-align:center;border-radius:100px;margin:0 auto;padding:17px 0;font-weight:700}.archive{background-color:#efeadc;padding:130px 20px 150px}@media screen and (max-width: 767px){.archive{padding:75px 20px 50px}}.archive__wrap{max-width:1000px;margin:0 auto}.archive__title{font-size:50px;font-weight:700;line-height:1;text-align:center;margin-bottom:195px;color:#333}@media screen and (max-width: 767px){.archive__title{font-size:28px;margin-bottom:40px;margin-top:36px}}.archive__cats{display:flex;gap:20px 20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:100px}@media screen and (max-width: 767px){.archive__cats{gap:10px;margin-bottom:40px}}.archive__cat{background-color:#fff;width:200px;border-radius:100px;font-size:14px;font-weight:bold;text-align:center;color:#3d3a39;padding:15px 0;cursor:pointer}@media screen and (max-width: 767px){.archive__cat{width:150px;padding:10px 0}}.archive__cat.active{background-color:#d6a847;color:#fff}.archive__contents{display:flex;flex-direction:column}.archive__item{border-bottom:1px solid #a6a6a6;padding:42px 0 35px;display:flex;align-items:center;gap:85px}@media screen and (max-width: 767px){.archive__item{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}}.archive__item--left{font-size:20px;font-weight:900;color:#3d3a39}@media screen and (max-width: 767px){.archive__item--left{font-size:16px}}.archive__item--right{display:flex;flex-direction:column}.archive__item--cats{display:flex;gap:7px;margin-bottom:7px}.archive__item--cat{background-color:#3d3a39;border-radius:10px;font-size:11px;font-weight:bold;padding:3px 7px;color:#fff}.archive__item--title{color:#3d3a39;font-size:16px;font-weight:bold;line-height:1.4}.a-case{background-color:#efeadc;padding:130px 20px 150px}@media screen and (max-width: 767px){.a-case{padding:75px 20px 50px}}.a-case__wrap{max-width:1200px;margin:90px auto 0}@media screen and (max-width: 767px){.a-case__wrap{margin-top:40px}}.a-case__title{font-size:50px;font-weight:700;line-height:1;text-align:center;margin-bottom:195px;color:#333}@media screen and (max-width: 767px){.a-case__title{font-size:28px;margin-bottom:40px;margin-top:36px}}.a-case__cats{display:flex;gap:20px 20px;align-items:center;flex-wrap:wrap;margin-bottom:80px}@media screen and (max-width: 767px){.a-case__cats{margin-bottom:40px;gap:10px}}.a-case__cat{background-color:#fff;border-radius:100px;font-size:16px;font-weight:bold;text-align:center;color:#3d3a39;padding:15px 30px}@media screen and (max-width: 767px){.a-case__cat{font-size:14px;padding:10px 20px}}.a-case__cat.active{background-color:#d6a847;color:#fff}.a-case__tags{display:flex;flex-wrap:wrap;gap:20px 30px;margin-bottom:115px}@media screen and (max-width: 767px){.a-case__tags{gap:8px 30px;margin-bottom:40px}}.a-case__tag{font-size:18px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 767px){.a-case__tag{font-size:14px}}.a-case__contents{display:grid;grid-template-columns:repeat(3, 1fr);gap:70px 25px}@media screen and (max-width: 1024px){.a-case__contents{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.a-case__contents{grid-template-columns:repeat(1, 1fr);gap:30px}}.a-case__item--img{border-radius:30px;margin-left:-10px;margin-bottom:-75px;display:block;max-width:370px;height:220px;transition:all .3s}.a-case__item--bottom{background-color:#f6f5f2;border-radius:30px;padding-top:105px;padding:105px 20px 20px}.a-case__item--title{font-size:20px;font-weight:bold;letter-spacing:0;margin-bottom:10px}.a-case__item--text{font-size:16px;font-weight:bold;line-height:1.8;margin-bottom:25px}.a-case__item--tags{display:flex;flex-wrap:wrap;gap:0 10px;margin-bottom:20px}.a-case__item--tag{font-size:12px;line-height:1.5;font-weight:bold;letter-spacing:.1em}.a-case__item--link{color:#d6a847;font-size:12px;font-weight:bold;display:block;text-align:right}.a-case__item--link::after{content:"";display:inline-block;background-image:url(../images/icon-arrow-right.svg);background-size:cover;width:4px;height:7px;margin-left:8px;transition:all .3s}.a-case__item:hover{opacity:1}.a-case__item:hover .a-case__item--img{margin-left:0;margin-top:10px;margin-bottom:-85px}.a-case__item:hover .a-case__item--link{opacity:.7}.a-case__item:hover .a-case__item--link::after{transform:translateX(5px)}.s-case{background-color:#efeadc;padding:130px 20px 150px}@media screen and (max-width: 767px){.s-case{padding:75px 20px 40px}}.s-case__wrap{max-width:1000px;margin:90px auto 0}@media screen and (max-width: 767px){.s-case__wrap{margin-top:40px}}.s-case__title{font-size:50px;font-weight:700;line-height:1;text-align:center;margin-bottom:195px;color:#333}@media screen and (max-width: 767px){.s-case__title{font-size:28px;margin-bottom:40px;margin-top:36px}}.s-case__contents{margin-bottom:120px}@media screen and (max-width: 767px){.s-case__contents{margin-bottom:60px}}.s-case__contents--title{font-size:36px;font-weight:bold;margin-bottom:80px}@media screen and (max-width: 767px){.s-case__contents--title{font-size:23px;margin-bottom:40px}}.s-case__contents--head{font-size:28px;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 767px){.s-case__contents--head{font-size:18px;margin-bottom:20px}}.s-case__contents--cats{display:flex;gap:20px 20px;align-items:center;flex-wrap:wrap;margin-bottom:50px}@media screen and (max-width: 767px){.s-case__contents--cats{margin-bottom:25px}}.s-case__contents--cat{background-color:#fff;border-radius:100px;font-size:16px;font-weight:bold;text-align:center;color:#3d3a39;padding:15px 30px}@media screen and (max-width: 767px){.s-case__contents--cat{font-size:14px;padding:10px 20px}}.s-case__contents--tags{display:flex;flex-wrap:wrap;gap:20px 30px;margin-bottom:115px}@media screen and (max-width: 767px){.s-case__contents--tags{gap:8px 30px;margin-bottom:40px}}.s-case__contents--tag{font-size:18px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 767px){.s-case__contents--tag{font-size:14px}}.s-case__contents--item{border-bottom:1px solid #d5cdb7;padding-bottom:30px;margin-bottom:30px;display:flex;align-items:center}@media screen and (max-width: 767px){.s-case__contents--item{flex-direction:column;align-items:flex-start;padding-bottom:20px;margin-bottom:20px}}.s-case__contents--label{font-size:16px;font-weight:bold;width:140px}@media screen and (max-width: 767px){.s-case__contents--label{margin-bottom:10px}}.s-case__contents--text{font-size:16px;font-weight:500}.s-case__contents--text.b{font-weight:bold}.s-case__bottom{background-color:#ded9cc;border-radius:30px;padding:38px 38px 55px;margin-top:65px}@media screen and (max-width: 767px){.s-case__bottom{padding:30px 20px;margin-top:40px}}.s-case__bottom--title{font-size:20px;font-weight:bold;margin-bottom:18px}.s-case__bottom--text{font-size:16px;font-weight:500}.s-case__text{font-size:22px;font-weight:bold;text-align:center}.service-fv{padding-top:115px;background-image:url(../images/service-bg.png);background-position:bottom center;background-size:cover}@media screen and (max-width: 767px){.service-fv{background-image:url(../images/service-bg-sp.png);background-position:bottom center;padding:75px 20px 0}}.service-fv__wrap{padding-top:5.55vw;padding-bottom:5.55vw}@media screen and (max-width: 767px){.service-fv__wrap{padding-top:50px;padding-bottom:80px}}.service-fv__title{text-align:center;font-size:3.33vw;font-weight:bold;line-height:1.6;margin-bottom:3.472vw}@media screen and (max-width: 767px){.service-fv__title{font-size:28px;margin-bottom:45px}}.service-fv__text{text-align:center;font-size:1.527vw;font-weight:bold;margin-bottom:2.77vw}@media screen and (max-width: 767px){.service-fv__text{font-size:18px;margin-bottom:70px}}.service-fv__arrow{width:13px;margin:0 auto}.service-what{background-color:#efeadc;padding:0 20px}@media screen and (max-width: 767px){.service-what{padding-top:50px}}@media screen and (max-width: 767px){.service-what--bottom{padding-top:0}}.service-what.pb100{padding-bottom:100px}@media screen and (max-width: 767px){.service-what.pb100{padding-bottom:40px}}.service-what__wrap{max-width:1000px;margin:0 auto}.service-what__cont{display:flex;align-items:center;gap:70px;min-height:400px}@media screen and (max-width: 767px){.service-what__cont{flex-direction:column-reverse;gap:30px}}.service-what__img{max-width:470px;width:47%}@media screen and (max-width: 767px){.service-what__img{width:100%;max-width:335px}}.service-what__img.img2{max-width:537px}.service-what__right{display:flex;flex-direction:column;gap:30px}.service-what__title{font-size:36px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 1024px){.service-what__title{font-size:30px}}@media screen and (max-width: 767px){.service-what__title{text-align:center}}@media screen and (max-width: 767px){.service-what__title--bottom{text-align:left}}.service-what__text{font-size:16px;font-weight:bold;letter-spacing:.1em;max-width:450px}.service-what__btn{background-color:#fff;width:255px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px}.service-what__btn--text{font-size:14px;font-weight:bold}.service-what__btn:hover{background-color:#e84747;opacity:1}.service-what__btn:hover .service-what__btn--text{color:#fff}.service-what__btn:hover .service-what__arrow{background-color:#fff}.service-what__btn:hover .service-what__arrow--img.white{display:none}.service-what__btn:hover .service-what__arrow--img.red{display:block}.service-what__arrow{background-color:#e84747;width:34px;height:34px;padding:11px;border-radius:15px;margin-left:22px}.service-what__arrow--img.red{display:none}.service-worries{background-image:url(../images/bg-section-1.png);background-size:cover;padding:100px 20px}@media screen and (max-width: 767px){.service-worries{padding:40px 20px}}.service-worries__title{font-size:26px;text-align:center;font-weight:bold;margin-bottom:50px}@media screen and (max-width: 767px){.service-worries__title{margin-bottom:30px}}.service-worries__items{display:flex;justify-content:center;gap:50px}@media screen and (max-width: 767px){.service-worries__items{flex-direction:column;gap:30px;align-items:center}}.service-worries__items.c{flex-direction:column}.service-worries__item{background-color:#fff;border-radius:20px;max-width:350px;padding:52px 25px 46px;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 767px){.service-worries__item{min-width:none;padding:52px 30px 46px;gap:14px}}.service-worries__item.w1000{max-width:1000px;width:100%;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:65px;padding:52px 60px 46px}@media screen and (max-width: 767px){.service-worries__item.w1000{flex-direction:column;gap:30px;padding:30px}}.service-worries__item.w1000 .service-worries__item--name,.service-worries__item.w1000 .service-worries__item--text{text-align:left}.service-worries__item.w1000 .service-worries__item--text{font-size:16px;line-height:1.7}.service-worries__item--box{display:flex;flex-direction:column;gap:30px;max-width:500px;flex-shrink:0}@media screen and (max-width: 1024px){.service-worries__item--box{flex-shrink:initial}}.service-worries__item--name{text-align:center;font-size:22px;font-weight:bold;color:#e84747;letter-spacing:0}.service-worries__item--text{text-align:center;font-size:20px;font-weight:bold;letter-spacing:0;line-height:1.5}@media screen and (max-width: 767px){.service-worries__item--text{font-size:16px}}.service-worries__item--text strong{margin-top:20px;color:#d6a847;font-size:18px;margin-bottom:5px;display:inline-block}.service-worries__item--text span{font-size:14px;font-weight:bold;letter-spacing:0}.service-worries__item--text span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#d6a847;margin-right:15px}.service-worries__item--img{max-width:320px;width:37%}@media screen and (max-width: 767px){.service-worries__item--img{width:100%;order:-1}}.service-case{background-color:#efeadc;padding:100px 20px}@media screen and (max-width: 767px){.service-case{padding:40px 20px 80px}}.service-case__title{font-size:36px;font-weight:bold;margin-bottom:40px;text-align:center}.service-case__contents{padding-left:220px;position:relative;margin-bottom:85px}@media screen and (max-width: 1024px){.service-case__contents{padding-left:100px}}@media screen and (max-width: 767px){.service-case__contents{padding-left:0;margin-bottom:45px}}.service-case__item{max-width:380px}@media screen and (max-width: 767px){.service-case__item{max-width:none}}.service-case__item--img{border-radius:30px;margin-left:-10px;margin-bottom:-75px;display:block;max-width:370px;height:220px;transition:.3s all}.service-case__item--bottom{background-color:#f6f5f2;border-radius:30px;padding-top:105px;padding:105px 20px 20px}.service-case__item--title{font-size:20px;font-weight:bold;letter-spacing:0;margin-bottom:10px}.service-case__item--text{font-size:16px;font-weight:bold;line-height:1.8;margin-bottom:4px}.service-case__item--tags{display:flex;flex-wrap:wrap;gap:0 10px;margin-bottom:20px}.service-case__item--tag{font-size:12px;line-height:1.5;font-weight:bold;letter-spacing:.1em}.service-case__item--link{color:#d6a847;font-size:12px;font-weight:bold;display:block;text-align:right;transition:.3s}.service-case__item--link::after{content:"";display:inline-block;background-image:url(../images/icon-arrow-right.svg);background-size:cover;width:4px;height:7px;margin-left:8px;transition:.3s all}.service-case__item:hover{opacity:1}.service-case__item:hover .service-case__item--img{margin-left:0;margin-top:10px;margin-bottom:-85px}.service-case__item:hover .service-case__item--link{opacity:.7}.service-case__item:hover .service-case__item--link::after{transform:translateX(5px)}.service-case .swiper-scrollbar{left:220px !important;max-width:520px;top:auto !important;bottom:-40px !important;cursor:pointer}@media screen and (max-width: 1024px){.service-case .swiper-scrollbar{left:100px !important}}@media screen and (max-width: 767px){.service-case .swiper-scrollbar{left:0 !important;bottom:-25px !important}}.service-case .swiper-scrollbar-drag{background:#d6a847 !important}.service-case__btn{background-color:#e84747;width:270px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;margin-left:220px}@media screen and (max-width: 1024px){.service-case__btn{margin-left:100px}}@media screen and (max-width: 767px){.service-case__btn{margin-left:0}}.service-case__btn--text{font-size:14px;font-weight:bold;color:#fff}.service-case__btn:hover{background-color:#fff;opacity:1}.service-case__btn:hover .service-case__btn--text{color:#e84747}.service-case__btn:hover .service-case__arrow{background-color:#e84747}.service-case__btn:hover .service-case__arrow--img.red{display:none}.service-case__btn:hover .service-case__arrow--img.white{display:block}.service-case__arrow{background-color:#fff;width:34px;height:34px;padding:11px;border-radius:15px;margin-left:22px}@media screen and (max-width: 767px){.service-case__arrow{margin-left:auto}}.service-case__arrow--img.white{display:none}.service-case__nav .button-prev,.service-case__nav .button-next{width:34px;box-shadow:0px 0px 7px 1px rgba(0,0,0,.4);border-radius:15px;position:absolute;top:185px;z-index:10;transition:.3s;display:none}@media screen and (max-width: 767px){.service-case__nav .button-prev,.service-case__nav .button-next{display:block}}.service-case__nav .button-prev.swiper-button-disabled,.service-case__nav .button-next.swiper-button-disabled{opacity:.5}.service-case__nav .button-prev{left:-17px}.service-case__nav .button-next{right:-17px}@media screen and (max-width: 767px){.service-case__nav{top:150px}}.service-faq{background-color:#19365c;padding:100px 20px}@media screen and (max-width: 767px){.service-faq{padding:40px 20px}}.service-faq__wrap{max-width:1000px;margin:0 auto}.service-faq__title{font-size:50px;font-weight:700;line-height:1;text-align:center;margin-bottom:65px;color:#fff}@media screen and (max-width: 767px){.service-faq__title{font-size:30px;margin-bottom:40px}}.service-faq__items{border-bottom:1px solid #fff}.service-faq__item{border-top:1px solid #fff;padding:40px 30px}@media screen and (max-width: 767px){.service-faq__item{padding:30px 0}}.service-faq__item.active .btnPlus{opacity:0;transition:.3s}.service-faq__item--top{display:flex;align-items:center;cursor:pointer;transition:.3s}.service-faq__item--top:hover{opacity:.7}.service-faq__item--left{display:flex;margin-right:30px}.service-faq__item--q{color:#d6a847;font-size:25px;font-weight:bold;letter-spacing:0}.service-faq__item--num{color:#d6a847;font-size:25px;font-weight:bold;letter-spacing:0}.service-faq__item--title{font-size:20px;font-weight:bold;color:#fff}@media screen and (max-width: 767px){.service-faq__item--title{font-size:18px}}.service-faq__item--answer{height:0;overflow:hidden;transition:.3s}.service-faq__item--bottom{padding-top:35px;padding-left:70px}.service-faq__item--bottom p{font-size:16px;color:#fff;line-height:2}@media screen and (max-width: 767px){.service-faq__item--bottom p{font-size:14px;line-height:1.3}}.service-faq__item--text{font-size:16px;color:#fff;line-height:2}.service-faq__item--btn{width:35px;height:35px;flex-shrink:0;margin-left:auto}.service-faq__item--minus{display:none}.service-flow{padding:0 20px 150px}@media screen and (max-width: 767px){.service-flow{padding:40px 20px 100px}}.service-flow__wrap{max-width:1000px;margin:0 auto}.service-flow__title{font-size:48px;text-align:center;font-weight:bold}@media screen and (max-width: 767px){.service-flow__title{font-size:30px;margin-bottom:40px}}.service-flow__text{font-size:22px;font-weight:bold;text-align:center;margin-top:30px}@media screen and (max-width: 767px){.service-flow__text{font-size:16px}}.service-flow__cont{position:relative}.service-flow__items{display:flex;flex-direction:column;gap:80px;margin-bottom:30px;margin-top:60px}@media screen and (max-width: 767px){.service-flow__items{gap:60px;margin-bottom:50px}}.service-flow__item{display:flex;gap:95px}@media screen and (max-width: 767px){.service-flow__item{gap:50px}}.service-flow__item--right{display:flex;flex-direction:column;position:relative}.service-flow__item--right::after{content:"";display:inline-block;width:1px;height:calc(100% + 75px);background-color:#d6a847;position:absolute;left:-53px;top:25px}@media screen and (max-width: 767px){.service-flow__item--right::after{left:-28px;height:calc(100% + 60px)}}.service-flow__item--right.last::after{display:none}.service-flow__item--head{display:flex;align-items:center;gap:35px;margin-bottom:30px}@media screen and (max-width: 767px){.service-flow__item--head{margin-bottom:20px}}.service-flow__item--num{font-size:25px;font-weight:bold;color:#d6a847;position:relative;font-family:"roboto";letter-spacing:0}@media screen and (max-width: 767px){.service-flow__item--num{font-size:35px;line-height:1}}.service-flow__item--num::after{content:"";display:inline-block;background-color:#d6a847;width:15px;height:15px;border-radius:50%;position:absolute;right:-50px;top:12px;z-index:2}@media screen and (max-width: 767px){.service-flow__item--num::after{right:-30px;top:10px}}.service-flow__item--title{font-size:20px;font-weight:bold;margin-bottom:20px}.service-flow__item--text{font-size:16px}@media screen and (max-width: 767px){.service-flow__item--text{font-size:14px}}.service-flow__img{position:absolute;right:0;bottom:0;max-width:350px}@media screen and (max-width: 1024px){.service-flow__img{max-width:250px}}@media screen and (max-width: 767px){.service-flow__img{position:static;max-width:none}}.service-flow__img.def{position:static;margin:50px auto 0}@media screen and (max-width: 1024px){.service-flow__img.def{position:static;max-width:350px}}.about{background-color:#efeadc;padding:130px 20px 0}@media screen and (max-width: 767px){.about{padding-top:160px}}.about__wrap{max-width:1000px;margin:90px auto 0}@media screen and (max-width: 767px){.about__wrap{margin-top:40px}}.about__h1{font-size:48px;font-weight:bold;text-align:center;margin-bottom:125px}@media screen and (max-width: 767px){.about__h1{margin-top:25px;margin-bottom:40px;font-size:28px}}.about__title{font-size:22px;color:#e84747;font-weight:bold;position:relative;z-index:3;margin-bottom:44px;position:relative}.about__title:after{content:"";display:inline-block;background-image:url(../images/icon-star-yellow.svg);background-size:cover;width:63px;height:80px;position:absolute;top:-20px;right:70px}@media screen and (max-width: 1024px){.about__title:after{right:20px;top:-30px}}@media screen and (max-width: 767px){.about__title:after{right:0;top:-20px;left:0;margin:0 auto;transform:translateX(140px);width:40px;height:53px}}.about__title span{font-size:38px;font-weight:bold;color:#e84747}@media screen and (max-width: 767px){.about__title span{font-size:24px}}@media screen and (max-width: 767px){.about__title{font-size:20px;margin-bottom:30px;text-align:center}}.about__text{font-size:16px;font-weight:700;letter-spacing:0;position:relative;z-index:3;line-height:2;max-width:800px}@media screen and (max-width: 767px){.about__text{font-weight:500;line-height:1.5}}.about__text span{font-size:22px;font-weight:bold;margin-bottom:10px;display:inline-block}@media screen and (max-width: 767px){.about__text span{font-size:20px;margin-top:30px}}.about__text span:before{content:"";display:inline-block;background-image:url(../images/icon-star-red.svg);background-size:cover;width:11px;height:16px;margin-right:20px}.about__img{margin-top:-200px;position:relative;z-index:2}@media screen and (max-width: 767px){.about__img{margin-top:-10px}}.message{background-image:url(../images/bg-message.png);background-size:cover;padding:77px 20px 133px;margin-top:-35px}@media screen and (max-width: 767px){.message{padding:60px 20px 80px;scroll-margin-top:160px}}.message__wrap{max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){.message__wrap{max-width:300px}}.message__title{font-size:38px;font-weight:bold;text-align:center;margin-bottom:80px}@media screen and (max-width: 767px){.message__title{font-size:23px;margin-bottom:40px}}.message__flex{display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (max-width: 1024px){.message__flex{gap:20px}}.message__img{max-width:1000px;border-radius:20px}.message__text{font-size:18px;font-weight:500;margin-bottom:40px;line-height:2.2;letter-spacing:0}@media screen and (max-width: 767px){.message__text{font-size:16px;margin-bottom:20px;line-height:2}}.message__name{font-size:24px;font-weight:bold;text-align:right;font-family:"Noto Serif JP",serif;letter-spacing:0}.message__name span{font-size:20px;font-weight:bold;font-family:"Noto Serif JP",serif;letter-spacing:0}.voice{background-color:#efeadc;padding:120px 20px}@media screen and (max-width: 767px){.voice{padding:40px 20px;scroll-margin-top:160px}}.voice__wrap{max-width:1000px;margin:0 auto}.voice__title{font-size:38px;font-weight:bold;margin-bottom:80px}@media screen and (max-width: 767px){.voice__title{font-size:23px;margin-bottom:40px}}.voice__items{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px 50px;margin-bottom:70px}@media screen and (max-width: 767px){.voice__items{grid-template-columns:repeat(1, 1fr);gap:30px;margin-bottom:30px}}.voice__item{padding:20px 20px 30px;background-color:#fff;border-radius:20px}.voice__item--img{border-radius:9px;margin-bottom:30px}.voice__item--title{font-size:20px;letter-spacing:0;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 767px){.voice__item--title{font-size:16px;margin-bottom:20px}}.voice__item--text{font-size:16px;font-weight:500;letter-spacing:0;margin-bottom:30px}@media screen and (max-width: 767px){.voice__item--text{font-size:14px;margin-bottom:20px}}.voice__item--link{color:#d6a847;font-size:12px;font-weight:bold;display:block;text-align:right}.voice__item--link::after{content:"";display:inline-block;background-image:url(../images/icon-arrow-right.svg);background-size:cover;width:4px;height:7px;margin-left:8px}.voice__btn{margin:0 auto;color:#fff;font-size:20px;font-weight:bold;line-height:1;width:335px;text-align:center;padding:21px 0;background-color:#e84747;border-radius:100px;display:block;border:2px solid #e84747}.voice__btn:hover{color:#e84747;background-color:#fff}.history{padding:77px 20px 155px;background-color:#19365c}@media screen and (max-width: 767px){.history{padding:40px 20px 120px;scroll-margin-top:160px}}.history__wrap{max-width:1068px;margin:0 auto}.history__title{font-size:38px;font-weight:bold;margin-bottom:40px;color:#fff}@media screen and (max-width: 767px){.history__title{font-size:23px}}.history__text{font-size:16px;font-weight:500;margin-bottom:75px;color:#fff}@media screen and (max-width: 767px){.history__text{margin-bottom:40px}}.history__box{position:relative;display:flex;flex-direction:column;gap:43px}@media screen and (max-width: 767px){.history__box{background-color:rgba(0,0,0,0);border:none;gap:62px}}.history__item{display:flex;align-items:center;gap:150px}@media screen and (max-width: 767px){.history__item{gap:35px}}.history__item--year{color:#d6a847;font-size:40px;font-weight:bold;position:relative;display:flex;align-items:center}@media screen and (max-width: 767px){.history__item--year{font-size:20px}}.history__item--year::after{content:"";display:inline-block;background-color:#d6a847;width:7px;height:7px;border-radius:50%;position:absolute;right:-70px;z-index:2}@media screen and (max-width: 767px){.history__item--year::after{right:-20px}}.history__item--text{font-size:16px;font-weight:500;color:#fff;position:relative}@media screen and (max-width: 767px){.history__item--text{font-size:14px}}.history__item--text::before{content:"";display:inline-block;background-color:#525856;width:1px;height:115px;position:absolute;left:-84px;top:20px}@media screen and (max-width: 767px){.history__item--text::before{left:-19px;top:50px;height:170px}}@media screen and (max-width: 767px){.history__item--text.last::before{height:90px}}.history__line{position:absolute;left:195px;top:32px;width:7px}@media screen and (max-width: 767px){.history__line{left:76px;top:15px}}.company{padding:120px 20px;background-color:#efeadc}@media screen and (max-width: 767px){.company{padding:40px 20px;scroll-margin-top:160px}}.company__wrap{max-width:1000px;margin:0 auto}.company__title{font-size:38px;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 767px){.company__title{font-size:23px}}.company__text{font-size:16px;font-weight:500;margin-bottom:250px;letter-spacing:0}@media screen and (max-width: 767px){.company__text{margin-bottom:40px}}.company__items{display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 767px){.company__items{gap:20px}}.company__item{padding-bottom:30px;border-bottom:1px solid #d5cdb7;display:flex}.company__item:last-of-type{border-bottom:none}@media screen and (max-width: 767px){.company__item{flex-direction:column;padding-bottom:20px}}.company__item--label,.company__item--text{font-size:16px;font-weight:bold;letter-spacing:0}.company__item--label{width:125px;margin-right:15px}@media screen and (max-width: 767px){.company__item--label{width:100%;margin-bottom:10px}}.company__item--text a{font-size:16px;font-weight:500;text-decoration:underline}.accsess{padding:77px 20px 150px;background-color:#f6f5f2}@media screen and (max-width: 767px){.accsess{padding:40px 20px 120px;scroll-margin-top:160px}}.accsess__wrap{max-width:1000px;margin:0 auto}.accsess__title{font-size:38px;font-weight:bold;margin-bottom:85px}@media screen and (max-width: 767px){.accsess__title{font-size:23px;margin-bottom:40px}}.accsess__items{display:grid;grid-template-columns:repeat(2, 1fr);gap:35px 95px}@media screen and (max-width: 767px){.accsess__items{grid-template-columns:repeat(1, 1fr);gap:30px}}.accsess__item{display:flex;gap:50px}@media screen and (max-width: 767px){.accsess__item{flex-direction:column;gap:20px}}.accsess__item--left{max-width:490px}.accsess__item--name{font-size:24px;font-weight:bold;margin-bottom:20px;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.accsess__item--name{font-size:18px}}.accsess__item--text{font-size:16px;font-weight:500;margin-bottom:20px;line-height:1.7;letter-spacing:0}@media screen and (max-width: 767px){.accsess__item--text{font-size:14px}}.accsess__item--desc{font-size:14px;font-weight:500;letter-spacing:0}@media screen and (max-width: 767px){.accsess__item--desc{font-size:12px}}.accsess__item iframe{width:460px;height:240px}@media screen and (max-width: 767px){.accsess__item iframe{width:100%;height:175px}}.fixed{position:fixed;right:0;top:50%;transform:translateY(-50%);padding:35px 76px 35px 68px;background-color:#fff;box-shadow:0 0 24px rgba(0,0,0,.25);border-radius:20px 0 0 20px;z-index:10}@media screen and (max-width: 1024px){.fixed{display:none}}@media screen and (max-width: 767px){.fixed{display:block;top:130px;border-radius:10px;overflow-x:auto;padding:20px;max-width:335px;left:0;right:0;margin:0 auto;transform:none;position:fixed;top:80px;scroll-padding-inline:16px}.fixed::-webkit-scrollbar{display:none}}.fixed__cont{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767px){.fixed__cont{flex-direction:row}.fixed__cont::after{content:"";flex:0 0 16px}}.fixed__text{font-size:16px;font-weight:bold;position:relative}@media screen and (max-width: 767px){.fixed__text{white-space:nowrap;scroll-margin-inline:16px}}.fixed__text.active{color:#e84747}.fixed__text.active::before{content:"";display:inline-block;width:9px;height:9px;border-radius:9px;background-color:#e84747;position:absolute;left:-20px;top:50%;transform:translateY(-45%)}@media screen and (max-width: 767px){.fixed__text.active::before{top:-5px;left:0;right:0;margin:0 auto}}.error{color:#e84747;font-weight:500;margin-top:-10px;display:none}.error.show{display:block}.confirm-text{font-size:20px;font-weight:500;display:none}.confirm .input,.confirm .inquiry__select,.confirm .inquiry__item--textarea{display:none}.confirm .confirm-text{display:block}.confirm .inquiry__btns{display:flex}.confirm #inquiryConfirm{display:none}.contactForm .wpcf7-form *{display:none}.contactForm .wpcf7-response-output{display:block}.pagination{margin-top:100px}@media screen and (max-width: 767px){.pagination{margin-top:40px}}.pagination .wp-pagenavi{display:flex;justify-content:center;gap:20px}@media screen and (max-width: 767px){.pagination .wp-pagenavi{gap:10px}}.pagination .current{background-color:#d6a847}.pagination span,.pagination a{width:43px;height:39px;border-radius:15px;background-color:#3d3a39;color:#fff;display:grid;place-content:center;border:none !important;font-size:14px}.pagination span.nextpostslink,.pagination span.previouspostslink,.pagination a.nextpostslink,.pagination a.previouspostslink{background-color:rgba(0,0,0,0)}.pagination-faq span,.pagination-faq a{background-color:#fff;color:#3d3a39}.pagination-faq .current{color:#fff}.pagination-faq path{stroke:#fff}.top .fv{padding-top:275px;padding-bottom:225px;background-image:url(../images/bg-fv.png);background-size:contain;background-repeat:no-repeat;position:relative}@media screen and (max-width: 767px){.top .fv{padding-top:130px;padding-bottom:125px}}.top .fv__top{position:relative;width:-moz-max-content;width:max-content;margin:0 auto}.top .fv__cont{position:relative}.top .fv h1{max-width:1030px;width:71.527vw;margin:0 auto 100px}@media screen and (max-width: 767px){.top .fv h1{max-width:250px;position:relative;z-index:2}}.top .fv__bottom{display:flex;flex-direction:column;row-gap:30px}.top .fv__slide{display:flex}.top .fv__box{display:flex}.top .fv__box a{font-size:34px;font-weight:bold;color:#d6a847;white-space:nowrap;margin-right:50px}@media screen and (max-width: 767px){.top .fv__box a{font-size:18px;margin-right:27px}}.top .fv__red{position:absolute;bottom:0;display:flex;flex-direction:column;row-gap:30px;width:100%;pointer-events:none}@media screen and (max-width: 767px){.top .fv__red{bottom:-5px}}.top .fv__red--item{background-color:#fff;padding:0 20px;width:-moz-max-content;width:max-content}.top .fv__red--item a{font-size:34px;font-weight:bold;color:#e84747;pointer-events:all}@media screen and (max-width: 767px){.top .fv__red--item a{font-size:18px}}.top .fv__red--item a.tel::before{content:"";display:inline-block;background-image:url(../images/icon-tel.svg);width:27px;height:27px;margin-right:15px}.top .fv__red--item.item1{margin-left:13%}@media screen and (max-width: 767px){.top .fv__red--item.item1{margin-left:0}}.top .fv__red--item.item2{margin-right:13%;margin-left:auto}@media screen and (max-width: 767px){.top .fv__red--item.item2{margin-right:0}}.top .fv__red--item.item3{margin-left:24%}@media screen and (max-width: 1024px){.top .fv__red--item.item3{margin-left:10%}}@media screen and (max-width: 767px){.top .fv__red--item.item3{margin-left:5%}}.top .fv__red--item.item4{margin-right:18%;margin-left:auto}@media screen and (max-width: 767px){.top .fv__red--item.item4{margin-right:10%}}.top .fv__red--item.item5{position:absolute;right:300px;bottom:80px}@media screen and (max-width: 1024px){.top .fv__red--item.item5{right:200px}}@media screen and (max-width: 767px){.top .fv__red--item.item5{bottom:60px;right:20px}}.top .fv__arrow{width:13px;margin:0 auto;position:absolute;bottom:100px;left:0;right:0}@media screen and (max-width: 767px){.top .fv__arrow{bottom:50px}}.top .fv__human{width:-moz-max-content;width:max-content}.top .fv__human svg{overflow:initial}.top .fv__human.human1{position:absolute;left:-130px;top:0;margin:0 auto}@media screen and (max-width: 1024px){.top .fv__human.human1{left:-100px}}@media screen and (max-width: 767px){.top .fv__human.human1{top:140px;left:-60px}.top .fv__human.human1 svg{width:54px}}@keyframes skart{0%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}100%{transform:rotate(1deg)}}.top .fv__human.human1 .skart{transform-origin:30% 10%;animation:skart 2s ease-in-out infinite}.top .fv__human.human2{position:absolute;left:0;right:0;top:-130px;margin:0 auto;display:block}@media screen and (max-width: 767px){.top .fv__human.human2{transform:rotate(30deg);left:-250px;top:-90px}.top .fv__human.human2 svg{width:80px}}@keyframes zoom{0%{transform:scale(80%)}50%{transform:scale(100%)}100%{transform:scale(80%)}}.top .fv__human.human2 .zoom{transform-origin:30% 10%;animation:zoom 2s ease-in-out infinite}.top .fv__human.human3{position:absolute;right:-130px;top:0;margin:0 auto}@media screen and (max-width: 1024px){.top .fv__human.human3{right:-100px}}@media screen and (max-width: 767px){.top .fv__human.human3{right:-75px;top:60px}.top .fv__human.human3 svg{width:73px}}.top .fv__human.human4{position:absolute;bottom:-20px;left:120px;z-index:2}@media screen and (max-width: 767px){.top .fv__human.human4{width:125px;left:20px}}.top .fv__human.human5{position:absolute;bottom:-20px;right:120px;z-index:2}@media screen and (max-width: 767px){.top .fv__human.human5{width:110px;right:20px}}.top .section{padding:120px 20px 0;transform:translateY(50%);opacity:0;transition:all 1s}@media screen and (max-width: 767px){.top .section{padding-top:50px}}.top .section.section1{background-image:url(../images/bg-section-1.png);background-size:cover}.top .section.section2{background-color:#efeadc}.top .section.section3{background-image:url(../images/bg-section-3.png);background-size:cover;padding-top:90px}.top .section.section4{background-color:#f6f5f2;padding-bottom:30px}.top .section__cont{display:flex;justify-content:center;max-width:990px;margin:0 auto}@media screen and (max-width: 767px){.top .section__cont{flex-direction:column;align-items:center}}.top .section__cont.r{flex-direction:row-reverse}@media screen and (max-width: 767px){.top .section__cont.r{flex-direction:column;align-items:center}}.top .section__left{padding-bottom:120px}@media screen and (max-width: 767px){.top .section__left{padding-bottom:20px}}.top .section__left.left3{margin-top:60px;position:relative;z-index:1;margin-right:auto}@media screen and (max-width: 767px){.top .section__left.left3{margin-top:0}}.top .section__left.left4{margin-top:85px}@media screen and (max-width: 767px){.top .section__left.left4{margin-top:0}}.top .section__title{font-size:36px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 1024px){.top .section__title{font-size:30px}}@media screen and (max-width: 767px){.top .section__title{text-align:center;line-height:1.3}}.top .section__title.w{color:#fff}.top .section__text{font-size:22px;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 1024px){.top .section__text{font-size:20px}}@media screen and (max-width: 767px){.top .section__text{text-align:center;line-height:1.5;font-size:16px}}.top .section__text.w{color:#fff}.top .section__btn{background-color:#fff;width:255px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px}@media screen and (max-width: 767px){.top .section__btn{margin:0 auto}}.top .section__btn--text{font-size:14px;font-weight:bold}.top .section__btn:hover{background-color:#e84747;opacity:1}.top .section__btn:hover .section__btn--text{color:#fff}.top .section__btn:hover .section__arrow{background-color:#fff}.top .section__btn:hover .section__arrow--img.white{display:none}.top .section__btn:hover .section__arrow--img.red{display:block}.top .section__arrow{background-color:#e84747;width:34px;height:34px;padding:11px;border-radius:15px;margin-left:22px}.top .section__arrow--img.red{display:none}.top .section__img{height:-moz-max-content;height:max-content;overflow:initial}.top .section__img.img1{width:440px;margin-left:64px}@media screen and (max-width: 1024px){.top .section__img.img1{width:335px}}@media screen and (max-width: 767px){.top .section__img.img1{margin-left:0}}.top .section__img.img2{width:455px;margin-right:56px;margin-top:auto;margin-bottom:-2px}@media screen and (max-width: 1024px){.top .section__img.img2{width:335px}}@media screen and (max-width: 767px){.top .section__img.img2{margin-right:0}}.top .section__img.img3{width:400px;margin-right:34px;margin-bottom:95px}@media screen and (max-width: 1024px){.top .section__img.img3{width:285px}}@media screen and (max-width: 767px){.top .section__img.img3{margin-right:0;margin-bottom:0}}.top .section__img.img4{width:542px;position:absolute;right:0;left:0;margin:auto;transform:translateX(300px)}@media screen and (max-width: 1024px){.top .section__img.img4{width:335px;transform:translateX(200px);top:150px}}@media screen and (max-width: 767px){.top .section__img.img4{margin-left:0;margin-bottom:30px;position:static;transform:translateX(0)}}.top .section__img .arm.is-active{transform-origin:50% 50%;animation:arm 2s ease-in-out infinite}@keyframes arm{0%{transform:rotate(0deg)}50%{transform:rotate(15deg)}100%{transform:rotate(0deg)}}.top .section__img .tie.is-active{transform-origin:50% 50%;animation:swing 2s ease-in-out infinite}.top .section.is-active{transform:translateY(0);opacity:1}.top .case{transform:translateY(50%);opacity:0;transition:all 1s}@media screen and (max-width: 767px){.top .case{padding-bottom:40px}}.top .case.is-active{transform:translateY(0);opacity:1}.top .case__outer{background-color:#f6f5f2;padding:0 20px 150px}@media screen and (max-width: 767px){.top .case__outer{padding-bottom:0}}.top .case__wrap{background-image:url(../images/bg-top-case.png);background-size:cover;padding:70px 20px 76px;max-width:1200px;margin:0 auto;position:relative;border-radius:30px}@media screen and (max-width: 767px){.top .case__wrap{padding:50px 20px 40px}}.top .case__title{font-size:36px;font-weight:bold;line-height:1.5;text-align:center;margin-bottom:20px;color:#fff}@media screen and (max-width: 767px){.top .case__title{font-size:30px;margin-bottom:40px}}.top .case__text{font-size:22px;font-weight:bold;text-align:center;margin-bottom:57px;color:#fff}@media screen and (max-width: 767px){.top .case__text{font-size:16px;margin-bottom:40px}}.top .case__btn{background-color:#fff;width:255px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;margin:0 auto}.top .case__btn--text{font-size:13px;font-weight:bold}.top .case__btn:hover{background-color:#e84747;opacity:1}.top .case__btn:hover .case__btn--text{color:#fff}.top .case__btn:hover .case__arrow{background-color:#fff}.top .case__btn:hover .case__arrow--img.white{display:none}.top .case__btn:hover .case__arrow--img.red{display:block}.top .case__arrow{background-color:#e84747;width:34px;height:34px;padding:11px;border-radius:15px;margin-left:19px}.top .case__arrow--img.red{display:none}.top .case__img{position:absolute}@media screen and (max-width: 1024px){.top .case__img{position:static}}.top .case__img.img1{top:40px;left:150px;width:217px;height:291px}@media screen and (max-width: 1024px){.top .case__img.img1{display:none}}.top .case__img.img2{top:56px;right:180px;width:105px;height:258px}@media screen and (max-width: 1024px){.top .case__img.img2{display:none}}.top .case__img.img3{display:none}@media screen and (max-width: 1024px){.top .case__img.img3{display:block;max-width:300px;margin:20px auto 0}}@media screen and (max-width: 767px){.top .case__img.img3{max-width:215px}}.top .about{background-color:#2d4564;padding:85px 120px;position:relative;z-index:2}@media screen and (max-width: 1024px){.top .about{padding:85px 20px}}@media screen and (max-width: 767px){.top .about{padding:50px 20px 25px}}.top .about__wrap{max-width:1200px;margin:0 auto;transform:translateY(50%);opacity:0;transition:all 1s}.top .about__wrap.is-active{transform:translateY(0%);opacity:1}.top .about__cont{background-color:#d6a847;border-radius:30px;display:flex;padding:16px 11px 11px 0;position:relative}@media screen and (max-width: 1024px){.top .about__cont{flex-direction:column;padding:30px 30px 45px}}.top .about__left{padding:90px 0 90px 100px;flex-shrink:0}@media screen and (max-width: 1024px){.top .about__left{padding-left:30px;margin-bottom:30px}}@media screen and (max-width: 767px){.top .about__left{padding:0}}.top .about__text{font-size:18px;color:#fff;margin-bottom:18px;font-weight:bold;line-height:1.8;white-space:nowrap}@media screen and (max-width: 767px){.top .about__text{font-size:12px;white-space:initial}}.top .about__title{font-size:27px;color:#fff;font-weight:bold;margin-bottom:50px;line-height:1.8}@media screen and (max-width: 767px){.top .about__title{font-size:16px;margin-bottom:20px;text-align:left}}.top .about__title:after{display:none}.top .about__btn{display:flex;align-items:center}.top .about__btn:hover{opacity:1}.top .about__btn--text{font-size:18px;color:#fff;margin-right:27px}@media screen and (max-width: 767px){.top .about__btn--text{font-size:14px}}.top .about__btn--img{width:38px}@media screen and (max-width: 767px){.top .about__btn--img{width:23px}}.top .about__right{max-width:642px;width:45vw;position:absolute;right:0;top:15px}@media screen and (max-width: 767px){.top .about__right{width:100%;position:static;height:-moz-max-content;height:max-content}}.top .news{background-color:#2d4564;padding:30px 20px 150px}@media screen and (max-width: 767px){.top .news{padding:25px 20px 50px}}.top .news__wrap{max-width:1000px;margin:0 auto}.top .news__head{display:flex;align-items:center;gap:60px;margin-bottom:50px}@media screen and (max-width: 767px){.top .news__head{gap:15px;margin-bottom:30px}}.top .news__title{font-size:50px;line-height:1.5;color:#fff;font-weight:bold}@media screen and (max-width: 767px){.top .news__title{font-size:30px}}.top .news__btn{background-color:#fff;width:170px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px}.top .news__btn--text{font-size:14px;font-weight:bold}.top .news__btn:hover{background-color:#e84747;opacity:1}.top .news__btn:hover .news__btn--text{color:#fff}.top .news__btn:hover .news__arrow{background-color:#fff}.top .news__btn:hover .news__arrow--img.white{display:none}.top .news__btn:hover .news__arrow--img.red{display:block}.top .news__arrow{background-color:#e84747;width:34px;height:34px;padding:11px;border-radius:15px;margin-left:22px}.top .news__arrow--img.red{display:none}.top .news__contents{display:flex;flex-direction:column}@media screen and (max-width: 767px){.top .news__contents{gap:20px}}.top .news__item{border-bottom:1px solid #a6a6a6;padding:42px 0 35px;display:flex;align-items:center;gap:85px}@media screen and (max-width: 767px){.top .news__item{position:relative;padding-top:0;padding-bottom:20px}}.top .news__item--left{font-size:20px;font-weight:900;color:#fff;letter-spacing:0}@media screen and (max-width: 767px){.top .news__item--left{position:absolute;top:-1px;left:0;font-size:17px}}.top .news__item--right{display:flex;flex-direction:column}.top .news__item--cats{display:flex;gap:7px;margin-bottom:7px}@media screen and (max-width: 767px){.top .news__item--cats{margin-left:107px}}.top .news__item--cat{background-color:#fff;border-radius:10px;font-size:11px;font-weight:bold;padding:3px 7px}.top .news__item--title{color:#fff;font-size:16px;font-weight:bold;line-height:1.4}.top-accsess{padding:120px 20px;background-color:#f6f5f2}@media screen and (max-width: 767px){.top-accsess{padding:50px 20px}}.top-accsess__wrap{max-width:1000px;margin:0 auto}.top-accsess__title{font-size:36px;font-weight:bold;margin-bottom:50px}@media screen and (max-width: 767px){.top-accsess__title{font-size:30px}}.top-accsess__items{display:flex;flex-wrap:wrap;gap:35px 95px}@media screen and (max-width: 767px){.top-accsess__items{flex-direction:column;gap:30px}}.top-accsess__item{width:calc(50% - 48px)}@media screen and (max-width: 767px){.top-accsess__item{width:100%;display:none}.top-accsess__item.is-visible{display:block}}.top-accsess__item.mb50{margin-bottom:50px}@media screen and (max-width: 767px){.top-accsess__item.mb50{margin-bottom:30px}}.top-accsess__item--name{font-size:16px;font-weight:bold;margin-bottom:6px}.top-accsess__item--text{font-size:14px;font-weight:500;letter-spacing:0}.top-accsess__btn{max-width:255px;background-color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin:0 auto;width:100%}.top-accsess__btn--text{font-size:13px;font-weight:bold}.top-accsess__btn--img{margin-left:auto;transform:rotate(90deg)}.loading{background-color:#f6f5f2;width:100vw;height:100vh;position:fixed;z-index:1000;display:flex;align-items:center;justify-content:center;transition:opacity 1s ease}.loading.fade-out{opacity:0;pointer-events:none}.loading svg.loading__svg{transition:opacity 1s ease;opacity:1}.loading svg.loading__svg.fade-out{opacity:0}.fv-animate{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(0.25, 1, 0.5, 1),transform .8s cubic-bezier(0.25, 1, 0.5, 1)}.fv-animate.from-left{transform:translateX(-40px)}.fv-animate.from-right{transform:translateX(40px)}.fv-animate.from-top{transform:translateY(-40px)}.fv-animate.from-bottom{transform:translateY(40px)}.fv-animate.in-view{opacity:1;transform:translate(0)}svg .svg-elem-1{fill:rgba(0,0,0,0);transition:fill .2s linear .1s}svg.active .svg-elem-1{fill:#d6a847}svg .svg-elem-2{fill:rgba(0,0,0,0);transition:fill .2s linear .15s}svg.active .svg-elem-2{fill:#d6a847}svg .svg-elem-3{fill:rgba(0,0,0,0);transition:fill .2s linear .2s}svg.active .svg-elem-3{fill:#2d4564}svg .svg-elem-4{fill:rgba(0,0,0,0);transition:fill .2s linear .25s}svg.active .svg-elem-4{fill:#d6a847}svg .svg-elem-5{fill:rgba(0,0,0,0);transition:fill .2s linear .3s}svg.active .svg-elem-5{fill:#d6a847}svg .svg-elem-6{fill:rgba(0,0,0,0);transition:fill .2s linear .35s}svg.active .svg-elem-6{fill:#d6a847}svg .svg-elem-7{fill:rgba(0,0,0,0);transition:fill .2s linear .4s}svg.active .svg-elem-7{fill:#d6a847}svg .svg-elem-8{fill:rgba(0,0,0,0);transition:fill .2s linear .45s}svg.active .svg-elem-8{fill:#d6a847}svg .svg-elem-9{fill:rgba(0,0,0,0);transition:fill .2s linear .5s}svg.active .svg-elem-9{fill:#d6a847}svg .svg-elem-10{fill:rgba(0,0,0,0);transition:fill .2s linear .55s}svg.active .svg-elem-10{fill:#d6a847}svg .svg-elem-11{fill:rgba(0,0,0,0);transition:fill .2s linear .6s}svg.active .svg-elem-11{fill:#3d3a39}svg .svg-elem-12{fill:rgba(0,0,0,0);transition:fill .2s linear .65s}svg.active .svg-elem-12{fill:#3d3a39}svg .svg-elem-13{fill:rgba(0,0,0,0);transition:fill .2s linear .7s}svg.active .svg-elem-13{fill:#3d3a39}svg .svg-elem-14{fill:rgba(0,0,0,0);transition:fill .2s linear .75s}svg.active .svg-elem-14{fill:#3d3a39}svg .svg-elem-15{fill:rgba(0,0,0,0);transition:fill .2s linear .8s}svg.active .svg-elem-15{fill:#3d3a39}svg .svg-elem-16{fill:rgba(0,0,0,0);transition:fill .2s linear .85s}svg.active .svg-elem-16{fill:#3d3a39}svg .svg-elem-17{fill:rgba(0,0,0,0);transition:fill .2s linear .9s}svg.active .svg-elem-17{fill:#3d3a39}svg .svg-elem-18{fill:rgba(0,0,0,0);transition:fill .2s linear .95s}svg.active .svg-elem-18{fill:#3d3a39}svg .svg-elem-19{fill:rgba(0,0,0,0);transition:fill .2s linear 1s}svg.active .svg-elem-19{fill:#3d3a39}svg .svg-elem-20{fill:rgba(0,0,0,0);transition:fill .2s linear 1.05s}svg.active .svg-elem-20{fill:#3d3a39}svg .svg-elem-21{fill:rgba(0,0,0,0);transition:fill .2s linear 1.1s}svg.active .svg-elem-21{fill:#3d3a39}svg .svg-elem-22{fill:rgba(0,0,0,0);transition:fill .2s linear 1.15s}svg.active .svg-elem-22{fill:#3d3a39}svg .svg-elem-23{fill:rgba(0,0,0,0);transition:fill .2s linear 1.2s}svg.active .svg-elem-23{fill:#3d3a39}svg .svg-elem-24{fill:rgba(0,0,0,0);transition:fill .2s linear 1.25s}svg.active .svg-elem-24{fill:#3d3a39}svg .svg-elem-25{fill:rgba(0,0,0,0);transition:fill .2s linear 1.3s}svg.active .svg-elem-25{fill:#3d3a39}svg .svg-elem-26{fill:rgba(0,0,0,0);transition:fill .2s linear 1.35s}svg.active .svg-elem-26{fill:#3d3a39}svg .svg-elem-27{fill:rgba(0,0,0,0);transition:fill .2s linear 1.4s}svg.active .svg-elem-27{fill:#3d3a39}svg .svg-elem-28{fill:rgba(0,0,0,0);transition:fill .2s linear 1.45s}svg.active .svg-elem-28{fill:#3d3a39}svg .svg-elem-29{fill:rgba(0,0,0,0);transition:fill .2s linear 1.5s}svg.active .svg-elem-29{fill:#3d3a39}svg .svg-elem-30{fill:rgba(0,0,0,0);transition:fill .2s linear 1.55s}svg.active .svg-elem-30{fill:#3d3a39}svg .svg-elem-31{fill:rgba(0,0,0,0);transition:fill .2s linear 1.6s}svg.active .svg-elem-31{fill:#3d3a39}svg .svg-elem-32{fill:rgba(0,0,0,0);transition:fill .2s linear 1.65s}svg.active .svg-elem-32{fill:#3d3a39}svg .svg-elem-33{fill:rgba(0,0,0,0);transition:fill .2s linear 1.7s}svg.active .svg-elem-33{fill:#3d3a39}svg .svg-elem-34{fill:rgba(0,0,0,0);transition:fill .2s linear 1.75s}svg.active .svg-elem-34{fill:#3d3a39}svg .svg-elem-35{fill:rgba(0,0,0,0);transition:fill .2s linear 1.8s}svg.active .svg-elem-35{fill:#3d3a39}svg .svg-elem-36{fill:rgba(0,0,0,0);transition:fill .2s linear 1.85s}svg.active .svg-elem-36{fill:#3d3a39}svg .svg-elem-37{fill:rgba(0,0,0,0);transition:fill .2s linear 1.9s}svg.active .svg-elem-37{fill:#3d3a39}svg .svg-elem-38{fill:rgba(0,0,0,0);transition:fill .2s linear 1.95s}svg.active .svg-elem-38{fill:#3d3a39}svg .svg-elem-39{fill:rgba(0,0,0,0);transition:fill .2s linear 2s}svg.active .svg-elem-39{fill:#3d3a39}svg .svg-elem-40{fill:rgba(0,0,0,0);transition:fill .2s linear 2.05s}svg.active .svg-elem-40{fill:#3d3a39}svg .svg-elem-41{fill:rgba(0,0,0,0);transition:fill .2s linear 2.1s}svg.active .svg-elem-41{fill:#3d3a39}svg .svg-elem-42{fill:rgba(0,0,0,0);transition:fill .2s linear 2.15s}svg.active .svg-elem-42{fill:#3d3a39}svg .svg-elem-43{fill:rgba(0,0,0,0);transition:fill .2s linear 2.2s}svg.active .svg-elem-43{fill:#3d3a39}/*# sourceMappingURL=style.css.map */