html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;margin-block:0 0;margin-inline:0 0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}a:visited{color:#333;text-decoration:none}a:link{color:#000;text-decoration:none}a img{border-width:0;border-style:none;border-color:#fff;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style:none}nav ul{list-style:none}input,button,textarea,select{appearance:none;font-family:inherit;border-radius:0;box-sizing:border-box;font-size:16px;color:inherit}.w100{width:100%}.marker-line{text-decoration:underline;text-decoration-color:#fff253;text-decoration-thickness:80%;text-underline-offset:-15px}.color-active-red{color:#d70a30}.modal-no-scroll{overflow:hidden}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__preloader{display:none;opacity:0;position:absolute;width:100%;height:100%;align-items:center;justify-content:center}.pswp__preloader img{width:100px;height:100px}.pswp__preloader--active{display:flex;opacity:1}.pswp__counter--galleryModal{position:absolute;display:flex;justify-content:center;align-items:center;top:20px;left:20px;font-size:12px;line-height:1;opacity:1;width:52px;height:20px;border-radius:2px;background:rgba(0,0,0,.6);color:#fff;z-index:1501}.pswp__modalSlideBtn{position:absolute;outline:none;width:25px;height:70px;right:0;display:flex;align-items:center;justify-content:center;top:calc((100% - 70px)/2);border:none;border-radius:2px 0 0 2px;background-color:rgba(0,0,0,.7);opacity:1;z-index:1501;cursor:pointer}.pswp__modalSlideBtn:hover{opacity:.7}@media screen and (min-width: 769px){.pswp__modalSlideBtn{width:35px;height:90px}.pswp__modalSlideBtn img{height:16px}}.pswp__galleryModalSlideArea{position:absolute;height:100%;width:15%;z-index:1501}.galleryModal{z-index:99999;transition:opacity .3s}.galleryModal .pswp__bg{background:rgba(0,0,0,.8)}.galleryModal .pswp__img{width:100%}.galleryModal .pswp__img--placeholder--blank{background:rgba(0,0,0,.8)}.galleryModal .pswp__ui{display:none}.galleryModal .pswp__menuBtn{position:absolute;outline:none;width:47px;height:46px;top:10px;right:10px;background-color:#6f6f6f;border-radius:4px;border:none;padding:0;font-size:9px;color:#fff;background-position:15px 7px;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;z-index:1501;cursor:pointer}.galleryModal .pswp__menuBtn:hover{opacity:.7}.galleryModal .pswp__menuBtn__list{right:67px}.galleryModal .pswp__menuBtn__list svg{width:18px;height:18px;margin:4px auto}.galleryModal .pswp__menuBtn__close svg{width:16px;height:16px;margin:5px auto}.galleryModal .pswp__caption{position:absolute;bottom:100px;width:100%;display:flex;justify-content:center;align-items:center;color:#fff;text-shadow:0 0 5px #242424,0 0 10px #242424,0 0 15px #242424,0 0 20px #242424,0 0 25px #242424;opacity:1;padding:0 15px}.galleryModal .pswp__ui--hidden .pswp__counter,.galleryModal .pswp__ui--hidden .pswp__menuBtn,.galleryModal .pswp__ui--hidden .pswp__slideBtn,.galleryModal .pswp__ui--hidden .pswp__caption{opacity:0;transition:opacity .3s}.galleryModal .pswp__caption--fake{visibility:hidden}.galleryModal .pswp__element--disabled{display:none !important}.floating-banner{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.8);padding:22px 15px 16px;position:fixed;bottom:0;z-index:100;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.floating-banner{padding:7px 15px 15px;flex-flow:column}}.floating-banner-text{font-size:30px;font-weight:bold;line-height:39px;margin-right:33px;color:#fff;text-wrap:nowrap}@media screen and (max-width: 768px){.floating-banner-text{font-size:18px;line-height:23px;text-align:center;margin:auto}}.floating-banner-inquiry{width:400px;min-width:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 768px){.floating-banner-inquiry{width:100%;max-width:400px;min-width:290px}}.floating-banner-cv-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#ef722c;padding:6px;margin-bottom:10px;border-radius:30px;box-sizing:border-box;box-shadow:0 5px 0 #6c2700}@media screen and (max-width: 768px){.floating-banner-cv-btn{margin:8px 0 12px;border-radius:28px;box-shadow:0 4px 0 #6c2700}}.floating-banner-cv-btn:hover{cursor:pointer;background-color:#ff8640}.floating-banner-cv-btn:active{position:relative;top:2px;text-decoration:none;box-shadow:none}.floating-banner-cv-btn-free{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:18px;line-height:26px;font-weight:bold;color:#ef722c;border-radius:50%;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 768px){.floating-banner-cv-btn-free{width:44px;height:44px;font-size:16px;line-height:24px}}.floating-banner-cv-btn-main{display:flex;align-items:center;justify-content:center;flex:1;padding-right:20px}@media screen and (max-width: 768px){.floating-banner-cv-btn-main{padding-left:1px;padding-right:5px}}.floating-banner-cv-btn-icon{margin-right:12px}@media screen and (max-width: 768px){.floating-banner-cv-btn-icon{width:44px;height:20px;margin-right:10px}}.floating-banner-cv-btn-text{font-weight:bold;color:#fff;font-size:23px;line-height:43px}@media screen and (max-width: 768px){.floating-banner-cv-btn-text{font-size:20px;line-height:38px}}.floating-banner-cv-text{text-align:center;color:#fff;font-weight:bold;font-size:16px;line-height:24px}@media screen and (max-width: 768px){.floating-banner-cv-text{width:100%;padding:3px 0;font-size:13px;line-height:19px;border:solid 2px #fff;border-right:none;border-left:none}}.floating-banner-cv-text>a{color:#fcee21;text-decoration:underline}.floating-banner-cv-text>a:hover{opacity:.8}.mv{background:url(../images/img_mv_bg-pc.5248d86d.jpg) no-repeat;background-size:100% 700px}@media screen and (max-width: 768px){.mv{background:url(../images/img_mv_bg-sp.88df7f01.jpg) no-repeat;background-size:cover}}.mv-catch-copy{font-weight:bold;padding:60px 0;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px #fff,0 0 25px #fff}@media screen and (max-width: 768px){.mv-catch-copy{padding:27px 0 50px}}.mv-catch-copy-1{display:inline-block;font-size:62px}@media screen and (max-width: 768px){.mv-catch-copy-1{font-size:25px}}.mv-catch-copy-1>h1>span{background:linear-gradient(to bottom, transparent 0%, transparent 65%, #fff 65%, #fff 88%, transparent 88%, transparent 100%)}.mv-catch-copy-1-hl{color:#d70a30;font-size:82px}@media screen and (max-width: 768px){.mv-catch-copy-1-hl{font-size:33px}}.mv-catch-copy-2{font-size:42px}@media screen and (max-width: 768px){.mv-catch-copy-2{font-size:16px}}.mv-catch-copy-3{font-size:70px}@media screen and (max-width: 768px){.mv-catch-copy-3{font-size:28px}}.mv-achievements-wall{width:100%;display:flex;padding-bottom:60px}@media screen and (max-width: 768px){.mv-achievements-wall{flex-direction:column;padding-bottom:24px}}.mv-achievements-ctr{display:flex;flex-wrap:wrap;gap:9px}@media screen and (max-width: 768px){.mv-achievements-ctr{gap:16px}}.mv-achievements{width:191px;height:95px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.95);border-radius:8px;border-top:solid 10px #d70a30}@media screen and (max-width: 768px){.mv-achievements{width:calc(50% - 8px);height:82px;background-color:rgba(255,255,255,.8);border-radius:5px}.mv-achievements>img{width:151px;height:58px}}.mv-achievements-primary{width:600px;height:200px;margin-right:9px}@media screen and (max-width: 768px){.mv-achievements-primary{width:100%;height:115px;margin-bottom:16px;margin-right:0}.mv-achievements-primary>img{width:333px;height:97px}}.mv-annotation{background-color:#f1efea;padding:15px 0;font-size:10px}@media screen and (min-width: 769px){.mv-annotation{font-size:11px;font-weight:bold}}.cv{background-color:#786c3a;padding-top:50px;padding-bottom:50px}@media screen and (max-width: 768px){.cv{padding-top:30px;padding-bottom:30px}}.cv-container{display:flex;flex-wrap:wrap;justify-content:center}.cv-catalogue-list{width:calc(50% - 10px);display:flex;align-items:center;justify-content:center;gap:17px;background-color:#fff;border-radius:8px;padding:12px 17px 10px;margin-bottom:30px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 768px){.cv-catalogue-list{width:100%;gap:10px;border-radius:5px;padding:20px;margin-right:0;margin-bottom:20px}}.cv-catalogue{width:calc((100% - 34px)/3);height:auto;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 768px){.cv-catalogue{width:calc((100% - 20px)/3)}}.cv-catch-copy-type-1{width:495px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:55px;font-weight:bold;line-height:1.3;color:#fff;text-wrap:nowrap;margin-bottom:30px;margin-left:auto}@media screen and (max-width: 768px){.cv-catch-copy-type-1{width:100%;font-size:36px;margin-bottom:20px;line-height:1.5}}.cv-catch-copy-type-1-tagline{font-size:23px;padding:9px 30px 10px;border:solid 2px #fff;line-height:25px;border-radius:24px;margin-bottom:10px}@media screen and (max-width: 768px){.cv-catch-copy-type-1-tagline{font-size:15px;padding:7px 20px;border-radius:17px;line-height:17px}}.cv-catch-copy-type-1-annotation{font-size:16px;margin-top:5px}@media screen and (max-width: 768px){.cv-catch-copy-type-1-annotation{font-size:14px}}.cv-catch-copy-type-2{width:495px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:45px;font-weight:bold;color:#fff;text-wrap:nowrap;margin-bottom:30px;margin-left:auto}@media screen and (max-width: 768px){.cv-catch-copy-type-2{width:100%;font-size:30px;margin-bottom:20px}}.cv-catch-copy-type-2-hl{line-height:1;border-bottom:solid 2px #fff;padding-bottom:1px;margin-bottom:5px}.cv-inquiry{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto}@media screen and (max-width: 768px){.cv-inquiry{width:100%;max-width:400px;min-width:290px}}.cv-btn{width:730px;display:flex;align-items:center;justify-content:space-between;background-color:#ef722c;padding:11px 14px 12px;margin-bottom:35px;border-radius:58px;box-sizing:border-box;box-shadow:0 9px 0 #6c2700,0 17px 8px 0 rgba(0,0,0,.25)}@media screen and (max-width: 768px){.cv-btn{width:100%;padding:5px 7px 6px;margin-bottom:20px;border-radius:28px;box-shadow:0 4px 0 #6c2700,0 6px 0 #511d00,0 10px 4px 0 rgba(0,0,0,.25)}}.cv-btn:hover{cursor:pointer;background-color:#ff8640}.cv-btn:active{position:relative;top:2px;text-decoration:none;box-shadow:none}.cv-btn-free{width:93px;height:93px;display:flex;align-items:center;justify-content:center;background-color:#fff;font-size:33px;line-height:66px;font-weight:bold;color:#ef722c;border-radius:50%;box-shadow:0 8px 8px 0 rgba(0,0,0,.25)}@media screen and (max-width: 768px){.cv-btn-free{width:44px;height:44px;font-size:16px;line-height:24px}}.cv-btn-main{display:flex;align-items:center;flex:1;padding-left:50px}@media screen and (max-width: 768px){.cv-btn-main{justify-content:center;padding-left:1px;padding-right:5px}}.cv-btn-icon{margin-right:22px}@media screen and (max-width: 768px){.cv-btn-icon{width:44px;height:20px;margin-right:10px}}.cv-btn-text{font-weight:bold;color:#fff;font-size:41px}@media screen and (max-width: 768px){.cv-btn-text{font-size:20px}}.cv-text{width:100%;text-align:center;color:#fff;font-weight:bold;font-size:20px;padding:7px 0;border:solid 2px #fff;border-right:none;border-left:none}@media screen and (max-width: 768px){.cv-text{padding:11px 0;font-size:14px}}.cv-text>a{color:#fcee21;text-decoration:underline}.cv-text>a:hover{opacity:.8}.cv-tooltip{position:relative;color:#fff;font-weight:700;font-size:12px;line-height:18px;padding:0 80px 0 12px;border:2px solid #fff;border-radius:10px;margin:35px 12px 0 0;max-width:340px;z-index:1}.cv-tooltip>img{position:absolute;right:-13px;bottom:5px;transform:rotate(7deg)}.cv-tooltip::after{position:absolute;top:-35px;left:30%;display:block;content:"";border-bottom:50px solid #fff;border-right:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);transform:rotate(30deg);z-index:-2}.cv-tooltip::before{position:absolute;top:-30px;left:calc(30% - 3px);display:block;content:"";border-bottom:50px solid #786c3a;border-right:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);transform:rotate(30deg);z-index:-1}@media screen and (min-width: 769px){.cv-tooltip{font-size:23px;line-height:1.5;padding:0 120px 0 20px;max-width:900px;margin-top:65px}.cv-tooltip>img{width:120px;height:170px;right:-20px}.cv-tooltip::after{top:-70px;border-bottom-width:160px;border-right-width:40px;border-left-width:40px;transform:rotate(45deg)}.cv-tooltip::before{top:-65px;left:calc(30% - 5px);border-bottom-width:160px;border-right-width:40px;border-left-width:40px;transform:rotate(45deg)}}.worries{width:100%;display:flex;align-items:center;justify-content:center;background-color:#f1efea;padding-top:70px;padding-bottom:70px}@media screen and (max-width: 768px){.worries{padding-top:50px;padding-bottom:50px}}.worries-inner{display:flex;align-items:center;justify-content:center;flex-direction:column}.worries-title{font-size:40px;font-weight:bold;text-align:center;margin-bottom:65px}@media screen and (max-width: 768px){.worries-title{position:relative;font-size:30px;margin-bottom:75px}.worries-title::after{position:absolute;display:inline-block;content:"";left:50%;bottom:-17px;width:27px;height:3px;transform:translateX(-50%);background-color:#242424}}.worries-title-hl{font-size:45px;color:#d70a30}@media screen and (max-width: 768px){.worries-title-hl{font-size:35px}}.worries-list{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:30px 40px;margin-bottom:60px}@media screen and (max-width: 768px){.worries-list{max-width:480px;gap:15px 0;margin-bottom:40px}}.worries-item{width:calc(50% - 20px);height:180px;display:flex;align-items:center;background-color:#fff;border:solid 2px #242424;border-radius:8px;box-shadow:0 6px 6px rgba(0,0,0,.25)}@media screen and (max-width: 768px){.worries-item{width:100%;height:auto;border-radius:5px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.worries-item:nth-child(even){flex-direction:row-reverse}}.worries-item-1{gap:8px;padding:0 11px}@media screen and (max-width: 768px){.worries-item-1{gap:5px;padding:10px 7px}}.worries-item-2{gap:13px;padding:0 13px}@media screen and (max-width: 768px){.worries-item-2{gap:1px;padding:10px 6px 10px 14px}}.worries-item-3{gap:15px;padding:0 13px}@media screen and (max-width: 768px){.worries-item-3{gap:9px;padding:10px 7px 10px 9px}}.worries-item-4{gap:11px;padding:0 13px}@media screen and (max-width: 768px){.worries-item-4{gap:0;padding:10px 12px 10px 16px}}.worries-item-5{gap:16px;padding:0 12px}@media screen and (max-width: 768px){.worries-item-5{gap:10px;padding:10px 8px}}.worries-item-6{gap:12px;padding:0 13px}@media screen and (max-width: 768px){.worries-item-6{gap:8px;padding:10px 7px 10px 14px}}.worries-item-image{width:100px;min-width:100px;height:85px;display:flex;align-items:center;margin-right:3px}.worries-item-text{font-size:24px;font-weight:bold}@media screen and (max-width: 768px){.worries-item-text{font-size:16px}}.worries-item-text-hl{font-size:28px;color:#d70a30}@media screen and (max-width: 768px){.worries-item-text-hl{font-size:18px}}.worries-item-text-end::after{content:"..."}.worries-ex{position:relative;width:480px;height:100px;margin-bottom:50px}@media screen and (max-width: 768px){.worries-ex{width:305px;height:64px;margin-bottom:40px}}.worries-ex-arrow{position:absolute;top:0;left:0;width:100%;border-top:solid 100px #c9c9ca;border-left:solid 240px rgba(0,0,0,0);border-right:solid 240px rgba(0,0,0,0)}@media screen and (max-width: 768px){.worries-ex-arrow{border-top:solid 64px #c9c9ca;border-left:solid 153px rgba(0,0,0,0);border-right:solid 153px rgba(0,0,0,0)}}.worries-ex-text{position:absolute;top:8px;left:0;width:100%;height:100%;font-size:40px;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.worries-ex-text{font-size:26px;top:4px}}.worries-question{width:100%;background-color:#242424;padding:2px;border-radius:8px;margin-bottom:35px;box-shadow:0 2px 2px rgba(0,0,0,.25)}@media screen and (max-width: 768px){.worries-question{border-radius:5px;margin-bottom:30px}}.worries-question-header{width:100%;color:#fff;text-align:center;font-weight:bold;font-size:24px;padding:10px}@media screen and (max-width: 768px){.worries-question-header{font-size:18px;padding:8px}}.worries-question-body{width:100%;background-color:#fff;border-radius:0 0 6px 6px;padding:33px 33px 46px}@media screen and (max-width: 768px){.worries-question-body{border-radius:0 0 3px 3px;padding:24px 14px 33px}}.worries-question-text{font-weight:bold;font-size:24px}@media screen and (max-width: 768px){.worries-question-text{font-size:16px}}.worries-question-text-hl{font-size:28px;color:#d70a30}@media screen and (max-width: 768px){.worries-question-text-hl{font-size:18px}}.worries-question-text-end::after{content:"..."}.worries-question-to-answer-arrow{width:84px;height:30px;margin-bottom:25px;border-top:solid 30px #d70a30;border-left:solid 42px rgba(0,0,0,0);border-right:solid 42px rgba(0,0,0,0)}@media screen and (max-width: 768px){.worries-question-to-answer-arrow{width:48px;height:18px;margin-bottom:30px;border-top:solid 18px #d70a30;border-left:solid 24px rgba(0,0,0,0);border-right:solid 24px rgba(0,0,0,0)}}.worries-answer{width:100%;background-color:#d70a30;padding:2px;border-radius:8px;box-shadow:0 2px 2px rgba(0,0,0,.25);margin-bottom:50px}@media screen and (max-width: 768px){.worries-answer{border-radius:5px;margin-bottom:40px}}.worries-answer-header{width:100%;color:#fff;text-align:center;font-weight:bold;font-size:24px;padding:10px}@media screen and (max-width: 768px){.worries-answer-header{font-size:18px;padding:8px}}.worries-answer-body{width:100%;background-color:#fff;border-radius:0 0 6px 6px;padding:33px 33px 46px}@media screen and (max-width: 768px){.worries-answer-body{border-radius:0 0 3px 3px;padding:24px 14px 33px}}.worries-answer-title{color:#d70a30;font-weight:bold;font-size:28px;line-height:2;margin-bottom:30px}@media screen and (max-width: 768px){.worries-answer-title{font-size:20px}}.worries-answer-title>span{background:linear-gradient(transparent 68%, #fcee21 68%)}.worries-answer-text{font-weight:bold;font-size:24px;line-height:2}@media screen and (max-width: 768px){.worries-answer-text{font-size:16px}}.worries-appeal{width:100%;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.worries-appeal{flex-direction:column;align-items:center;justify-content:center}}.worries-appeal-text{width:540px;padding:30px 0;border-top:solid 5px #242424;border-bottom:solid 5px #242424;font-size:47px;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.worries-appeal-text{width:100%;padding:20px 2px;border-top:solid 3px #242424;border-bottom:solid 3px #242424;font-size:30px}}@media screen and (max-width: 768px){.worries-appeal-image{width:275px;height:281px;margin-top:27px}}.catalogue01{width:100%;display:flex;align-items:center;justify-content:center;padding-top:80px;padding-bottom:70px}@media screen and (max-width: 768px){.catalogue01{padding-top:45px;padding-bottom:55px}}.catalogue01-header{font-weight:bold;font-size:40px;margin-bottom:80px;text-align:center}@media screen and (max-width: 768px){.catalogue01-header{position:relative;font-size:30px;margin-bottom:60px}.catalogue01-header::after{position:absolute;display:inline-block;content:"";left:50%;bottom:-17px;width:27px;height:3px;transform:translateX(-50%);background-color:#242424}}.catalogue01-header-hl{font-size:45px;color:#d70a30}@media screen and (max-width: 768px){.catalogue01-header-hl{font-size:35px}}.catalogue01-box{width:100%;display:flex;flex-direction:column;row-gap:33px;background-color:#fff}@media screen and (min-width: 769px){.catalogue01-box{flex-direction:row;column-gap:25px;background-color:#f1efea;padding:30px;border-radius:8px}}.catalogue01-images{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px}@media screen and (max-width: 768px){.catalogue01-images{background-color:#f1efea;border-radius:5px;padding:40px 30px 30px;row-gap:17px}}.catalogue01-cover{filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 768px){.catalogue01-cover{width:236px;height:auto}}.catalogue01-page{position:relative;display:flex;cursor:pointer}.catalogue01-page>img{filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 768px){.catalogue01-page>img{width:236px;height:auto}}.catalogue01-zoom{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:160px;height:30px;display:flex;align-items:center;box-shadow:0 4px 4px rgba(0,0,0,.25);background-color:#fff;border-radius:15px;padding-left:8px;user-select:none;cursor:pointer}@media screen and (max-width: 768px){.catalogue01-zoom{bottom:20px}}.catalogue01-zoom:hover{opacity:.8}.catalogue01-zoom:active{text-decoration:none;box-shadow:none;bottom:8px}.catalogue01-zoom-text{font-weight:bold;font-size:12px;margin-left:14px}.catalogue01-title{font-weight:bold;font-size:32px;margin-bottom:10px}@media screen and (max-width: 768px){.catalogue01-title{font-size:24px;margin-bottom:17px}}.catalogue01-description{font-size:16px;margin-bottom:24px}@media screen and (max-width: 768px){.catalogue01-description{margin-bottom:22px}}.catalogue01-point{width:100%;display:flex;align-items:center;column-gap:11px;padding:10px 0;border-bottom:dashed 2px #c9c9ca}.catalogue01-point:first-child{padding-top:0}.catalogue01-point:last-child{padding-bottom:0;border-bottom:none}.catalogue01-point-label{width:80px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;line-height:1;padding:1px 0 2px;color:#fff;background-color:#d70a30;border-radius:2.4px}.catalogue01-point-text{font-size:18px;font-weight:bold}.catalogue0203{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:60px;background-color:#f1efea}@media screen and (max-width: 768px){.catalogue0203{padding-bottom:50px}}.catalogue0203-more{position:relative;width:100%;height:90px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:40px;background-color:#d70a30;margin-bottom:80px}@media screen and (max-width: 768px){.catalogue0203-more{height:50px;font-size:26px;margin-bottom:50px}}.catalogue0203-more::after{content:"";position:absolute;bottom:0;left:50%;border-top:solid 35px #d70a30;border-left:solid 26px rgba(0,0,0,0);border-right:solid 26px rgba(0,0,0,0);transform:translate(-50%, 100%)}@media screen and (max-width: 768px){.catalogue0203-more::after{border-top-width:19px;border-left-width:14px;border-right-width:14px}}.catalogue0203-header{font-weight:bold;font-size:40px;margin-bottom:60px;text-align:center}@media screen and (max-width: 768px){.catalogue0203-header{font-size:30px;margin-bottom:50}}.catalogue0203-header-hl{background:linear-gradient(transparent 68%, #fcee21 68%)}.catalogue0203-list{width:100%;display:flex;align-items:center;flex-direction:column;margin-bottom:46px;row-gap:30px}@media screen and (max-width: 768px){.catalogue0203-list{margin-bottom:22px}}.catalogue0203-box{width:800px;display:flex;flex-direction:column;background-color:#fff;padding:20px 25px 30px;border-radius:8px;margin:auto;box-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (max-width: 768px){.catalogue0203-box{width:100%;padding:30px 20px 40px;border-radius:5px}}.catalogue0203-images{width:100%;display:flex;align-items:center;justify-content:space-between;column-gap:7px;background-color:#f1efea;padding:20px;border-radius:5px;margin-bottom:17px}@media screen and (max-width: 768px){.catalogue0203-images{width:calc(100% - 20px);flex-direction:column;justify-content:center;padding:25px;row-gap:10px;margin:auto 10px 30px}}.catalogue0203-cover{filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 768px){.catalogue0203-cover{width:200px;height:auto}}.catalogue0203-page{position:relative;display:flex;cursor:pointer}.catalogue0203-page>img{filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 768px){.catalogue0203-page>img{width:200px;height:auto}}.catalogue0203-zoom{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);width:160px;height:30px;display:flex;align-items:center;box-shadow:0 4px 4px rgba(0,0,0,.25);background-color:#fff;border-radius:15px;padding-left:8px;user-select:none;cursor:pointer}.catalogue0203-zoom:hover{opacity:.8}.catalogue0203-zoom:active{text-decoration:none;box-shadow:none;bottom:28px}@media screen and (max-width: 768px){.catalogue0203-zoom{bottom:20px}.catalogue0203-zoom:active{bottom:18px}}.catalogue0203-zoom-text{font-weight:bold;font-size:12px;margin-left:14px}.catalogue0203-title{font-weight:bold;font-size:32px;margin-bottom:10px}@media screen and (max-width: 768px){.catalogue0203-title{font-size:24px;margin-bottom:23px}}.catalogue0203-description{font-size:16px}.catalogue0203-footer{width:100%;font-weight:bold;font-size:42px;text-align:center}@media screen and (max-width: 768px){.catalogue0203-footer{font-size:30px}}.catalogue0203-footer>span{background:linear-gradient(transparent 68%, #fcee21 68%)}.other{width:100%;display:flex;align-items:center;justify-content:center;background-color:#f1efea;padding-top:50px;padding-bottom:50px}@media screen and (max-width: 768px){.other{padding-top:30px;padding-bottom:30px}}.other-title{display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:bold;margin-bottom:25px}@media screen and (max-width: 768px){.other-title{font-size:20px;margin-bottom:20px}}.other-title::after{content:"..."}.other-catch-copy{display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:bold;font-size:24px;margin-bottom:50px}@media screen and (max-width: 768px){.other-catch-copy{font-size:16px;margin-bottom:20px}}.other-catch-copy-hl{background:linear-gradient(to bottom, transparent 0%, transparent 68%, #fcee21 68%, #fcee21 90%, transparent 90%, transparent 100%)}.other-contact{width:800px;display:flex;align-items:center;justify-content:center;gap:15px;font-weight:bold;margin:auto;padding:8px 15px 12px 25px;border-radius:8px;background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media screen and (max-width: 768px){.other-contact{width:100%;padding:11px 0;justify-content:center;flex-direction:column;gap:0;border-radius:0}}.other-contact-box{display:flex;align-items:center}@media screen and (max-width: 768px){.other-contact-box{justify-content:center;width:100%}}.other-contact-box-left{width:355px;flex-direction:column}@media screen and (max-width: 768px){.other-contact-box-left{width:100%}}.other-contact-box-right{width:390px}@media screen and (max-width: 768px){.other-contact-box-right{width:100%;align-items:flex-end}}.other-contact-title{font-size:22px}@media screen and (max-width: 768px){.other-contact-title{font-size:16px}}.other-contact-sub-title{font-size:16px}@media screen and (max-width: 768px){.other-contact-sub-title{font-size:12px}}.other-contact-image{margin-right:6px}@media screen and (max-width: 768px){.other-contact-image{width:59px;height:55px;margin-right:4px}}.other-contact-tel{font-size:38px;text-align:center;letter-spacing:2.9}@media screen and (max-width: 768px){.other-contact-tel{font-size:24px;letter-spacing:1.85}}.other-contact-business-hours{font-size:11px;line-height:1.4;text-align:center}@media screen and (max-width: 768px){.other-contact-business-hours{font-size:10px;line-height:1.5}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(../fonts/NotoSansJP-Regular.5132b43e.woff) format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(../fonts/NotoSansJP-Bold.b8eca488.woff) format("woff")}body{width:100%;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";background:#fff;color:#242424;word-break:break-all;box-sizing:border-box}@media screen and (min-width: 769px){body{min-width:1030px}}.d-lg-only{display:block !important}.d-sm-only{display:none !important}@media screen and (max-width: 768px){.d-lg-only{display:none !important}.d-sm-only{display:block !important}}.main{display:block}.section-inner{width:100%;max-width:1030px;padding-left:15px;padding-right:15px;margin:auto}header{background-color:#fff;width:100%}header .header-inner{padding:10px 15px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}@media screen and (max-width: 768px){header .header-inner>img{width:116px;height:31px}}header .header-inner a:hover{opacity:.6}header .header-inner .cv{width:306px}header .header-inner .cv .cv-btn{transform:scale(0.7);margin-left:-53px;margin-top:-8px;width:429px}header .header-inner .cv .cv-txt{width:306px;font-size:13px}header .header-inner .cv .cv-btn+.cv-txt{margin-top:0}footer{width:100%;background-color:#d70a30;margin-bottom:134px}@media screen and (max-width: 768px){footer{margin-bottom:173px}}footer .footer-inner{display:flex;align-items:center;justify-content:space-between;padding:30px 15px;margin:0 auto}@media screen and (max-width: 768px){footer .footer-inner{padding:15px;flex-direction:column;justify-content:center}}footer .links{display:flex;align-items:center;justify-content:center;gap:0 25px}@media screen and (max-width: 768px){footer .links{flex-direction:column;gap:10px 0;margin-bottom:15px}}footer .link{color:#fff;text-decoration:none;font-weight:bold;font-size:16px;line-height:24px}@media screen and (max-width: 768px){footer .link{font-size:12px;line-height:18px;padding-bottom:32px}}footer .link:visited{color:#fff}footer .copyright{color:#fff;font-size:14px;font-weight:bold;line-height:21px}@media screen and (max-width: 768px){footer .copyright{line-height:15px;font-size:10px}}