@charset "UTF-8";html{visibility:hidden}html.loading-delay,html.wf-active{visibility:visible}html{overflow-x:clip}body{overflow-x:clip}body{font-family:"IBM Plex Sans JP","Zen Maru Gothic","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1.125rem;line-height:1.6;letter-spacing:.08em;color:#000;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}@media screen and (max-width:1024px){body{font-size:.9375rem;line-height:1.8;letter-spacing:.08em}}@media screen and (max-width:767px){body{font-size:.9375rem;line-height:1.5;letter-spacing:.08em}}main{display:block}.tel-link{pointer-events:none;cursor:default}@media screen and (max-width:767px){.tel-link{pointer-events:auto;cursor:pointer}}html:has(.g-menu.open){overflow:hidden}.center{text-align:center}.right{text-align:right}.bold{font-weight:700}.block-center{margin:0 auto}.letter-spacing-none{letter-spacing:0}.section .section-inner{max-width:calc(1200px + 4rem);width:100%;margin:0 auto;padding:0 2rem;position:relative;z-index:20}@media screen and (max-width:1024px){.section .section-inner{max-width:100%;padding:0 20px}}.section .section-full-inner{width:100%}.section .section-full-inner.no-padding-top,.section .section-inner.no-padding-top{padding-top:0}.section .section-full-inner.no-padding-bottom,.section .section-inner.no-padding-bottom{padding-bottom:0}.section .section-inner.last-section{padding-bottom:150px}.section .section-inner.breadcrumb,.section .section-inner.post{padding:0}.section .recruit-section-inner{max-width:calc(1460px + 4rem);width:100%;margin:0 auto;padding:0 2rem;position:relative;z-index:20;letter-spacing:.01em}@media screen and (max-width:1024px){.section .recruit-section-inner{max-width:100%;padding:0 20px}}.flex-box{display:flex;flex-wrap:wrap}.mb-hh{margin-bottom:80px}.mb-h{margin-bottom:60px}.mb-m{margin-bottom:40px}.mb-s{margin-bottom:20px}.lh-h{line-height:2.2}p.mt{margin-top:30px}@media only screen and (max-width:1199px){.section .section-inner{width:100%}}@media only screen and (max-width:1024px){main.main>.wrapper{margin-left:0;margin-top:0!important}}@media only screen and (max-width:767px){.section .section-inner{width:100%}}.tel a{color:inherit}p.mt{margin-top:15px}.p50{padding:50px 0}@media screen and (max-width:1024px){.p50{padding:40px 0}}.p60{padding:60px 0}@media screen and (max-width:1024px){.p60{padding:50px 0}}.p120{padding:120px 0}@media screen and (max-width:1024px){.p120{padding:80px 0}}.mb{margin-bottom:1rem}.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin-bottom:20px;margin-left:20px}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.wp-caption,img[class*=attachment-],img[class*=wp-image-]{height:auto;max-width:100%;margin-top:1.5em;text-align:center}.wp-caption-text{margin-top:0}.clearfix{overflow:hidden;zoom:1}.clearfix:after{content:"";display:block;clear:both}.wysiwyg-editor p+p{margin-top:1.5em}.wysiwyg-editor img{width:auto;max-width:100%}.wysiwyg-editor a{color:#ef6600;text-decoration:underline}.wysiwyg-editor a:hover{text-decoration:none}.wysiwyg-editor h2{font-size:1.625rem;font-weight:700;line-height:1.2;color:#fff;background-color:#ef6600;padding:9px 15px 7px;margin:40px 0 28px}@media screen and (max-width:1024px){.wysiwyg-editor h2{font-size:1.375rem}}.wysiwyg-editor h3{font-weight:700;border-bottom:1px solid #adadad;font-size:1.5rem;position:relative;padding-bottom:10px;margin:36px 0 28px;line-height:1.2}@media screen and (max-width:1024px){.wysiwyg-editor h3{font-size:1.25rem;padding-bottom:12px}}.wysiwyg-editor h3:before{content:"";display:block;position:absolute;left:0;bottom:-1px;box-sizing:border-box;width:20%;height:1px;background:#ef6600}.wysiwyg-editor h4{display:block;width:100%;font-size:1.25rem;font-weight:700;padding:8px 9px 6px;margin:32px 0 28px;line-height:1.2;background:#f9f5f2;position:relative}@media screen and (max-width:1024px){.wysiwyg-editor h4{font-size:1.125rem}}.wysiwyg-editor>h2:first-child,.wysiwyg-editor>h3:first-child,.wysiwyg-editor>h4:first-child{margin-top:0}.wysiwyg-editor iframe{max-width:100%}.heading2-box{width:-moz-fit-content;width:fit-content;margin-bottom:48px}@media screen and (max-width:1024px){.heading2-box{margin-bottom:30px}}.heading2-box .sub{display:flex;align-items:center;gap:10px;color:#ef6600;font-size:1.5rem;line-height:1;font-weight:700;margin-bottom:20px;z-index:10}@media screen and (max-width:1024px){.heading2-box .sub{font-size:.75rem;margin-bottom:10px}}.heading2-box .sub::before{content:"";display:block;flex-shrink:0;width:6px;align-self:stretch;border-radius:3px;background:#ef6600}.heading2-box .heading{font-weight:700;line-height:1.2;font-size:3rem;z-index:10}@media screen and (max-width:1024px){.heading2-box .heading{font-size:1.5rem}}.heading2-box.recruit .sub{font-size:1.125rem}@media screen and (max-width:1024px){.heading2-box.recruit .sub{height:16px}}.heading2-box.recruit .sub::before{width:4px;height:17px}@media screen and (max-width:1024px){.heading2-box.recruit .sub::before{height:16px}}.heading2-box.recruit .heading{font-size:1.875rem}@media screen and (max-width:1024px){.heading2-box.recruit .heading{font-size:1.5rem}}.title-sec .section-full-inner{margin:100px auto 0;padding:32px 0}@media screen and (max-width:1024px){.title-sec .section-full-inner{margin:50px auto 0}}.title-sec .section-full-inner.s{padding-bottom:0}.title-sec .section-full-inner h1{font-size:2.375rem;font-weight:700;margin-top:32px;line-height:1}@media screen and (max-width:1024px){.title-sec .section-full-inner h1{font-size:1.75rem;margin-top:26px}}.title-sec .section-full-inner h1.cat{display:flex;align-items:center;gap:20px}.title-sec .section-full-inner h1.cat::before{content:"";display:block;flex-shrink:0;width:8px;align-self:stretch;border-radius:100px;background:#ef6600}.cta-contact .heading2-box{width:100%;position:relative}.cta-contact .heading2-box::after{content:"";display:block;height:calc(100% + 60px);aspect-ratio:700/271;background:url(../../img/top/img-contact.png) center/contain no-repeat;position:absolute;right:0;bottom:0}@media screen and (max-width:767px){.cta-contact .heading2-box::after{height:60px;bottom:24px}}.cta-contact .text-box{padding-bottom:40px;font-size:1rem}@media screen and (max-width:1024px){.cta-contact .text-box{font-size:.875rem}}.contact-btn-box{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:1024px){.contact-btn-box{gap:5px}}@media screen and (max-width:767px){.contact-btn-box{grid-template-columns:repeat(1,1fr)}}.contact-btn-box a{display:flex;align-items:center;border-radius:12px;padding:24px 20px;justify-content:space-between;transition:all .2s ease}.contact-btn-box a .icon{font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width:1024px){.contact-btn-box a .icon{font-size:.96875rem}}@media screen and (max-width:767px){.contact-btn-box a .icon{font-size:1.25rem}}.contact-btn-box a .icon::before{content:"";display:inline-flex;width:22px;height:22px;margin-right:10px;position:relative;top:-2px;transition:all .2s ease}.contact-btn-box a:after{content:"";flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid #fff;transition:all .2s ease;background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}.contact-btn-box a:hover{background-color:#fff}.contact-btn-box a:hover:after{border:2px solid #ef6600;background:linear-gradient(45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}.contact-btn-box .tel-btn{border:2px solid #ef6600;background-color:#fff}.contact-btn-box .tel-btn .time{font-size:.8125rem;line-height:1}@media screen and (max-width:1024px){.contact-btn-box .tel-btn .time{font-size:.5625rem}}@media screen and (max-width:767px){.contact-btn-box .tel-btn .time{font-size:.8125rem}}.contact-btn-box .tel-btn .icon::before{background:url(../../img/menu/icon-tel-or.svg) center/contain no-repeat}.contact-btn-box .tel-btn:after{border:2px solid #ef6600;background-color:#ef6600}.contact-btn-box .tel-btn:hover{background-color:#ef6600;border:2px solid #ef6600;color:#fff}.contact-btn-box .tel-btn:hover:after{border:2px solid #fff;background-color:#fff}.contact-btn-box .tel-btn:hover .icon::before{background:url(../../img/menu/icon-tel-wh.svg) center/contain no-repeat}.contact-btn-box .form-btn{border:2px solid #ef6600;background-color:#ef6600;color:#fff}.contact-btn-box .form-btn .icon::before{background:url(../../img/menu/icon-mail-wh.svg) center/contain no-repeat}.contact-btn-box .form-btn:hover{color:#ef6600}.contact-btn-box .form-btn:hover .icon::before{background:url(../../img/menu/icon-mail-or.svg) center/contain no-repeat}.contact-btn-box .line-btn{border:2px solid #6fb711;background-color:#6fb711;color:#fff}.contact-btn-box .line-btn .icon::before{background:url(../../img/menu/icon-line-wh.svg) center/contain no-repeat}.contact-btn-box .line-btn:hover{color:#6fb711}.contact-btn-box .line-btn:hover:after{border:2px solid #6fb711;background:linear-gradient(45deg,transparent calc(50% - 1px),#6fb711 calc(50% - 1px),#6fb711 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#6fb711 calc(50% - 1px),#6fb711 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}.contact-btn-box .line-btn:hover .icon::before{background:url(../../img/menu/icon-line-gr.svg) center/contain no-repeat}.gallery{display:grid!important;gap:40px;width:100%;padding:1rem 0;align-items:stretch}.gallery.gallery-columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gallery.gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery.gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery.gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery.gallery-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery.gallery-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery.gallery-columns-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gallery.gallery-columns-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gallery.gallery-columns-9{grid-template-columns:repeat(9,minmax(0,1fr))}@media screen and (max-width:1024px){.gallery{gap:30px}}@media screen and (max-width:767px){.gallery{grid-template-columns:1fr!important;gap:15px}}.gallery br{display:none}.gallery .gallery-item{float:none!important;display:flex;flex-direction:column;width:100%!important;max-width:none!important;min-width:0;height:100%;margin:0!important;padding:0}.gallery .gallery-icon{display:flex;flex:1;align-items:center;justify-content:center;width:100%;margin:0}.gallery .gallery-icon a{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%;transform:none!important;translate:none!important}.gallery .gallery-icon a:active,.gallery .gallery-icon a:focus,.gallery .gallery-icon a:hover,.gallery .gallery-icon a:visited{display:flex!important;width:100%!important;height:100%;transform:none!important;translate:none!important}.gallery .gallery-icon img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%;margin:0;padding:0;-o-object-fit:contain;object-fit:contain;border:0!important;transform:none}.gallery .gallery-caption{display:block!important;width:100%;margin:10px 0 0!important;padding:0!important;font-size:14px;line-height:1.6;text-align:center}@media screen and (max-width:767px){.gallery .gallery-caption{margin-top:8px!important;font-size:12px}}.gallery-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.gallery-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.gallery-lightbox__inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.gallery-lightbox__image{display:block;width:auto;max-width:90%;height:auto;max-height:90vh;-o-object-fit:contain;object-fit:contain}.gallery-lightbox__close,.gallery-lightbox__next,.gallery-lightbox__prev{position:absolute;z-index:2;padding:0;color:#fff;line-height:1;background:0 0;border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gallery-lightbox__close{top:0;right:0;font-size:44px}.gallery-lightbox__next,.gallery-lightbox__prev{top:50%;font-size:64px;transform:translateY(-50%)}.gallery-lightbox__prev{left:0}.gallery-lightbox__next{right:0}@media screen and (max-width:767px){.gallery-lightbox{padding:20px 10px}.gallery-lightbox__image{max-width:calc(100% - 50px);max-height:85vh}.gallery-lightbox__close{top:10px;right:10px;font-size:40px}.gallery-lightbox__next,.gallery-lightbox__prev{font-size:48px}}.image-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width:767px){.image-lightbox{padding:20px}}.image-lightbox.is-show{opacity:1;visibility:visible}.image-lightbox .image-lightbox-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.image-lightbox .image-lightbox-img{display:block;max-width:100%;max-height:90vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:auto}.image-lightbox .image-lightbox-close{position:absolute;top:30px;right:30px;width:40px;height:40px;padding:0;border:0;background:0 0;cursor:pointer}@media screen and (max-width:767px){.image-lightbox .image-lightbox-close{top:15px;right:15px}}.image-lightbox .image-lightbox-close::after,.image-lightbox .image-lightbox-close::before{content:"";position:absolute;top:50%;left:50%;width:35px;height:1px;background:#fff}.image-lightbox .image-lightbox-close::before{transform:translate(-50%,-50%) rotate(45deg)}.image-lightbox .image-lightbox-close::after{transform:translate(-50%,-50%) rotate(-45deg)}body.is-lightbox-open{overflow:hidden}.yt-wrapper{position:relative;width:100%}.yt-wrapper:before{content:"";display:block;padding-top:56.25%}.yt-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1025px){.pc-br::before{content:"";display:block}}@media screen and (min-width:1025px) and (max-width:1500px){.middle-br::before{content:"";display:block}}@media screen and (min-width:768px) and (max-width:1024px){.tb-br::before{content:"";display:block}}@media screen and (max-width:767px){.sp-br::before{content:"";display:block}}td{vertical-align:middle}h1,h2,h3,h4,h5,h6{color:#000;line-height:1.6;font-weight:400}a,p a{color:#000}a.autolink{text-decoration:underline;color:#00f}a.autolink:hover{text-decoration:none}a:not([href]){cursor:default}a:not([href]):hover{cursor:default;text-decoration:none}table tbody tr,table thead tr{border:none}img{vertical-align:top;width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}img[src$=".svg"]{width:100%;height:auto}li{list-style:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.m0{margin:0!important}.m0-top{margin-top:0!important}.sp{display:none}@media screen and (max-width:1024px){.sp{display:none}}@media screen and (max-width:767px){.sp{display:block}}.sp-inline{display:none}@media screen and (max-width:1024px){.sp-inline{display:none}}@media screen and (max-width:767px){.sp-inline{display:inline-block}}.sp-flex{display:none}@media screen and (max-width:1024px){.sp-flex{display:none}}@media screen and (max-width:767px){.sp-flex{display:flex}}.tb{display:none}@media screen and (max-width:1024px){.tb{display:block}}@media screen and (max-width:767px){.tb{display:none}}.tb-inline{display:none}@media screen and (max-width:1024px){.tb-inline{display:inline-block}}@media screen and (max-width:767px){.tb-inline{display:none}}.tb-flex{display:none}@media screen and (max-width:1024px){.tb-flex{display:flex}}@media screen and (max-width:767px){.tb-flex{display:none}}.sptb{display:none}@media screen and (max-width:1024px){.sptb{display:block}}@media screen and (max-width:767px){.sptb{display:block}}.sptb-inline{display:none}@media screen and (max-width:1024px){.sptb-inline{display:inline-block}}@media screen and (max-width:767px){.sptb-inline{display:inline-block}}.sptb-flex{display:none}@media screen and (max-width:1024px){.sptb-flex{display:flex}}@media screen and (max-width:767px){.sptb-flex{display:flex}}.pc{display:block}@media screen and (max-width:1024px){.pc{display:none}}@media screen and (max-width:767px){.pc{display:none}}.pc-inline{display:inline-block}@media screen and (max-width:1024px){.pc-inline{display:none}}@media screen and (max-width:767px){.pc-inline{display:none}}.pctb{display:block}@media screen and (max-width:767px){.pctb{display:none}}.pctb-inline{display:inline-block}@media screen and (max-width:767px){.pctb-inline{display:none}}.ofi-wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:3/2}.ofi-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:bottom}header{height:auto;background-color:#fff;transition:all .2s ease;position:relative}header::after{content:"";position:absolute;left:0;bottom:-30px;width:100%;height:30px;background:linear-gradient(to bottom,#efefef 0,rgba(239,239,239,0) 100%);pointer-events:none}header.fixed{position:fixed;top:0;left:0;width:100%;z-index:200}header .menu-btn-wrap{position:relative;display:flex;z-index:1000;width:80px;height:100px;justify-content:end;align-items:center}@media screen and (max-width:1024px){header .menu-btn-wrap{height:50px}}header .menu-btn-wrap .menu-button-wrapper{width:100%;display:flex!important;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width:1024px){header .menu-btn-wrap .menu-button-wrapper{width:-moz-fit-content;width:fit-content}}header .menu-btn-wrap .menu-button-wrapper .menu-button{position:relative;width:24px;height:18px;display:inline-block;transition:all .4s;box-sizing:border-box}header .menu-btn-wrap .menu-button-wrapper .menu-button span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#ef6600;border-radius:4px}header .menu-btn-wrap .menu-button-wrapper .menu-button span:nth-of-type(1){top:0}header .menu-btn-wrap .menu-button-wrapper .menu-button span:nth-of-type(2){top:8px}header .menu-btn-wrap .menu-button-wrapper .menu-button span:nth-of-type(3){bottom:0}header .menu-btn-wrap .menu-button-wrapper.menu-opened .menu-button span:nth-of-type(1){transform:translateY(8px) rotate(-45deg);background-color:#ef6600}header .menu-btn-wrap .menu-button-wrapper.menu-opened .menu-button span:nth-of-type(2){opacity:0}header .menu-btn-wrap .menu-button-wrapper.menu-opened .menu-button span:nth-of-type(3){transform:translateY(-8px) rotate(45deg);background-color:#ef6600}header .full-menu{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:999;overflow:hidden;pointer-events:none}header .full-menu .menu-container{width:100%;height:100%;margin:0 auto;overflow:hidden}header .full-menu .menu-container .g-menu{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;background:#f8f5f2;opacity:0;visibility:hidden;display:none;overflow:hidden;box-sizing:border-box;pointer-events:none}header .full-menu .menu-container .g-menu.open{display:block;opacity:1;visibility:visible;z-index:999;pointer-events:auto}header .full-menu .menu-container .g-menu .menu-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:100px;padding:0 clamp(28px,2.1vw,42px);background:#fff;box-sizing:border-box}@media screen and (max-width:1024px){header .full-menu .menu-container .g-menu .menu-header{height:50px}}@media (max-width:767px){header .full-menu .menu-container .g-menu .menu-header{padding-inline:16px}}header .full-menu .menu-container .g-menu .menu-body{width:100%;height:calc(100vh - 100px);height:calc(100dvh - 100px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;box-sizing:border-box;padding:clamp(12px,1.25vw,24px) clamp(30px,4.5vw,86px) clamp(24px,2.7vw,52px)}@media screen and (max-width:1024px){header .full-menu .menu-container .g-menu .menu-body{height:calc(100vh - 50px);height:calc(100dvh - 50px)}}@media (max-width:800px){header .full-menu .menu-container .g-menu .menu-body{padding:10px 22px 18px}}@media (max-height:820px) and (min-width:901px){header .full-menu .menu-container .g-menu .menu-body{padding-top:14px;padding-bottom:24px}}@media (max-height:820px) and (max-width:900px){header .full-menu .menu-container .g-menu .menu-body{padding-top:8px;padding-bottom:14px}}@media (max-width:767px){header .full-menu .menu-container .g-menu .menu-body{padding:10px 16px 18px}}@media (max-width:420px){header .full-menu .menu-container .g-menu .menu-body{padding-inline:14px}}header .full-menu .menu-container .g-menu .menu-body .menu-inner{width:min(100%,1200px);margin:0 auto}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;align-items:center;margin-bottom:30px}@media (max-width:800px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top{gap:8px;margin-bottom:14px}}@media (max-width:767px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top{display:block}}@media (max-height:820px) and (max-width:900px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top{gap:7px;margin-bottom:12px}}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .about-link{position:relative;display:flex;align-items:center;min-height:38px;padding-bottom:9px;border-bottom:1px solid #55504c;font-size:clamp(18px,1.3vw,21px);font-weight:700}@media (max-height:820px) and (max-width:900px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .about-link{min-height:28px;padding-bottom:5px}}@media (max-width:767px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .about-link{width:100%;min-height:30px;padding-bottom:6px;font-size:17px;margin-bottom:18px}}@media (max-width:420px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .about-link{font-size:15px}}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .about-link:hover{color:#ef6600}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}@media (max-width:950px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions{gap:8px}}@media (max-width:767px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions{display:none}}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 14px;font-size:clamp(14px,1.14vw,20px);font-weight:700;line-height:1.1;white-space:nowrap;transition:all .2s ease}@media (max-width:800px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn{min-height:32px;padding-block:3px}}@media (max-height:820px) and (max-width:900px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn{min-height:30px}}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn p{display:inline-flex;align-items:center;transition:all .2s ease}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn p::before{content:"";display:inline-flex;width:18px;height:18px;margin-right:5px;position:relative;top:-2px}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.tel{border:2px solid #ef6600;background:#fff}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.tel p::before{background:url(../../img/menu/icon-tel-or.svg) center/contain no-repeat}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.tel:hover{background:#ef6600;color:#fff}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.tel:hover p::before{background:url(../../img/menu/icon-tel-wh.svg) center/contain no-repeat}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.mail{border:2px solid #ef6600;background:#ef6600;color:#fff}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.mail p::before{background:url(../../img/menu/icon-mail-wh.svg) center/contain no-repeat}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.mail:hover{background:#fff;color:#ef6600}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.mail:hover p::before{background:url(../../img/menu/icon-mail-or.svg) center/contain no-repeat}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.line{border:2px solid #6fb711;background:#6fb711;color:#fff}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.line p::before{background:url(../../img/menu/icon-line-wh.svg) center/contain no-repeat}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.line:hover{background:#fff;color:#6fb711}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-top .contact-actions .contact-btn.line:hover p::before{background:url(../../img/menu/icon-line-gr.svg) center/contain no-repeat}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-main-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;margin-bottom:clamp(26px,2.7vw,36px)}@media screen and (max-width:1024px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-main-grid{grid-template-columns:355px minmax(0,1fr)}}@media (max-width:800px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-main-grid{gap:18px;margin-bottom:18px}}@media (max-height:820px) and (min-width:901px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-main-grid{margin-bottom:28px}}@media (max-height:820px) and (max-width:900px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-main-grid{margin-bottom:16px}}@media (max-width:767px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-main-grid{grid-template-columns:1fr;gap:18px;margin-bottom:20px}}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-sub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:20px}@media (max-width:800px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-sub-grid{gap:18px 20px}}@media (max-height:820px) and (max-width:900px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-sub-grid{gap:15px 20px}}@media (max-width:767px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}@media (max-width:420px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-sub-grid{gap:16px 12px}}@media screen and (max-width:1024px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section.problem ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;-moz-column-gap:14px;column-gap:14px}}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .title{padding:0 0 clamp(7px,.6vw,11px);border-bottom:1px solid #55504c;font-size:clamp(18px,1.3vw,21px);line-height:1.25;font-weight:700;margin-bottom:12px}@media (max-width:800px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .title{padding-bottom:6px}}@media (max-height:820px) and (min-width:901px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .title{padding-bottom:7px}}@media (max-height:820px) and (max-width:900px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .title{padding-bottom:5px}}@media (max-width:767px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .title{font-size:16px;padding-bottom:6px;margin-bottom:3px}}@media (max-width:420px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .title{font-size:15px}}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section a:hover{color:#ef6600}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section ul{margin:0;padding:0;list-style:none}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section ul li a{display:block;width:100%;position:relative;display:inline-block;font-size:clamp(13px,.86vw,14px);line-height:1.5;padding:clamp(4px,.68vw,12px) 0}@media (max-width:900px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section ul li a{padding:10px 0}}@media screen and (max-width:767px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section ul li a{padding:12px 0;font-size:12px}}@media (max-width:420px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section ul li a{font-size:11.5px}}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section ul li a:hover{color:#ef6600}header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .service-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media screen and (max-width:1024px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .service-columns{gap:10px}}@media (max-width:420px){header .full-menu .menu-container .g-menu .menu-body .menu-inner .menu-section .service-columns{gap:7px}}header .header-inner .show-menu{display:flex;height:100px;align-items:center;padding:20px 35px}@media screen and (max-width:1024px){header .header-inner .show-menu{height:50px;padding:0 20px}}header .header-inner .show-menu .r1 .logo-wrap{position:relative;width:-moz-fit-content;width:fit-content;transition:.6s ease-out;display:flex;align-items:center;z-index:1000}@media screen and (max-width:1024px){header .header-inner .show-menu .r1 .logo-wrap .def-logo{display:none}header .header-inner .show-menu .r1 .logo-wrap .sp-first-logo{display:block}}@media screen and (max-width:767px){header .header-inner .show-menu .r1 .logo-wrap{left:10px}}header .header-inner .show-menu .r1 .logo-wrap img{width:255px}@media screen and (max-width:1024px){header .header-inner .show-menu .r1 .logo-wrap img{width:180px}}header .header-inner .show-menu .r2{width:100%;height:100%;justify-content:flex-end}header .header-inner .show-menu .r2 a{text-decoration:none;transition:all .3s}header .header-inner .show-menu .r2 a:hover{color:#ef6600}header .header-inner .show-menu .r2 .r2-inner{display:flex}header .header-inner .show-menu .r2 .r2-inner .mega-box .box-inner{height:25px;display:flex;justify-content:end;align-items:center;letter-spacing:0}header .header-inner .show-menu .r2 .r2-inner .mega-box .box-inner:first-child{margin-bottom:8px}header .header-inner .show-menu .r2 .r2-inner .mega-box .box-inner a.tel{display:inline-flex;position:relative;align-items:center;line-height:1.4;text-decoration:none;font-size:1.25rem;font-weight:700;padding-right:16px}header .header-inner .show-menu .r2 .r2-inner .mega-box .box-inner a.tel::before{content:"";display:block;flex-shrink:0;width:22px;height:22px;margin-right:.3em;background:url(../../img/menu/icon-tel-or.svg) center/contain no-repeat}header .header-inner .show-menu .r2 .r2-inner .mega-box .box-inner p.time{align-self:flex-end;padding-right:10px;line-height:1.8;font-size:.75rem}header .header-inner .show-menu .r2 .r2-inner .contact-box{display:flex;margin-right:-35px;margin-top:-20px}header .header-inner .show-menu .r2 .r2-inner .contact-box .mail-box{display:flex;flex-direction:column;gap:6px;align-items:center;width:120px;height:100px;color:#fff;padding:20px 0;background-color:#ef6600;border:2px solid #ef6600;transition:all .3s}header .header-inner .show-menu .r2 .r2-inner .contact-box .mail-box .icon{width:16px;height:16px;background:url(../../img/menu/icon-mail-wh.svg) center/contain no-repeat}header .header-inner .show-menu .r2 .r2-inner .contact-box .mail-box .notice{background-color:#d65803;padding:0 10px;border-radius:100px;font-size:.625rem;color:#fff}header .header-inner .show-menu .r2 .r2-inner .contact-box .mail-box .title{font-size:.875rem;font-weight:700;line-height:1}header .header-inner .show-menu .r2 .r2-inner .contact-box .mail-box:hover{color:#ef6600;background-color:#fff}header .header-inner .show-menu .r2 .r2-inner .contact-box .mail-box:hover .icon{background:url(../../img/menu/icon-mail-or.svg) center/contain no-repeat}header .header-inner .show-menu .r2 .r2-inner .contact-box .mail-box:hover .notice{background-color:#ef6600}header .header-inner .show-menu .r2 .r2-inner .contact-box .line-box{display:flex;flex-direction:column;gap:6px;align-items:center;width:120px;height:100px;color:#fff;padding:20px 0;background-color:#6fb711;border:2px solid #6fb711}header .header-inner .show-menu .r2 .r2-inner .contact-box .line-box .icon{width:16px;height:16px;background:url(../../img/menu/icon-line-wh.svg) center/contain no-repeat}header .header-inner .show-menu .r2 .r2-inner .contact-box .line-box .notice{background-color:#62960f;padding:0 10px;border-radius:100px;font-size:.625rem;color:#fff}header .header-inner .show-menu .r2 .r2-inner .contact-box .line-box .title{font-size:.875rem;font-weight:700;line-height:1}header .header-inner .show-menu .r2 .r2-inner .contact-box .line-box:hover{color:#6fb711;background-color:#fff}header .header-inner .show-menu .r2 .r2-inner .contact-box .line-box:hover .icon{background:url(../../img/menu/icon-line-gr.svg) center/contain no-repeat}header .header-inner .show-menu .r2 .r2-inner .contact-box .line-box:hover .notice{background-color:#6fb711}header .header-inner .show-menu .r2 .nav-wrap .nav{list-style:none;padding-right:16px}header .header-inner .show-menu .r2 .nav-wrap .nav .page{display:block;font-size:.875rem;line-height:27px;text-decoration:none;font-weight:700}header .header-inner .show-menu .r2 .nav-wrap .nav a{transition:all .3s}header .header-inner .show-menu .r2 .nav-wrap .has-child ul{position:absolute;left:0;top:72px;z-index:4;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .35s ease,transform .35s ease,visibility 0s linear .35s}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li{width:100%;margin-top:28px;background:#f8f5f2}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner{width:min(1200px,100% - 2rem);margin:0 auto;padding:22px 0 36px;display:flex;gap:2%;align-items:start}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner .mega-heading{width:20%}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner .mega-heading .ja{margin:0;font-size:1.375rem;font-weight:800;line-height:1.35}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner .mega-heading .en{margin:5px 0 0;color:#ef6600;font-size:.8125rem;font-weight:700;letter-spacing:.04em}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner .mega-nav{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5%}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner .mega-nav .mega-column a{display:block;padding:12px 0;font-size:.875rem;line-height:1}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner .mega-nav .mega-column a:first-child{padding-top:0}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner .mega-nav .mega-column a:last-child{padding-bottom:0}header .header-inner .show-menu .r2 .nav-wrap .has-child ul li .mega-inner .mega-nav .mega-column.other{padding:20px;background-color:#fff;border-radius:8px}header .header-inner .show-menu .r2 .nav-wrap .has-child:hover>ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .35s ease,transform .35s ease,visibility 0s}header .header-inner .show-menu .col1 .logo-wrap{position:relative;width:-moz-fit-content;width:fit-content;z-index:1000;transition:.6s ease-out}header .header-inner .show-menu .col1 .logo-wrap img{width:180px}header .header-inner .show-menu .col2{width:100%;display:flex;justify-content:flex-end}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition:none!important}}.footer-sec{background-color:#f8f5f2}.footer-sec .footer-wrap{padding-top:45px;display:flex;gap:5%;justify-content:space-between}@media screen and (max-width:767px){.footer-sec .footer-wrap{gap:70px;padding-top:40px;flex-direction:column;justify-content:baseline}}.footer-sec .footer-wrap .box1{width:290px}@media screen and (max-width:1024px){.footer-sec .footer-wrap .box1{width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767px){.footer-sec .footer-wrap .box1{font-size:.8125rem}}.footer-sec .footer-wrap .box1 .add{margin-top:1rem;font-size:1rem}@media screen and (max-width:1024px){.footer-sec .footer-wrap .box1 .add{font-size:.875rem}}.footer-sec .footer-wrap .box1 img{width:200px}.footer-sec .footer-wrap .box2{flex:1;max-width:842px}.footer-sec .footer-wrap .box2 .menu-top{margin-bottom:13px}.footer-sec .footer-wrap .box2 .menu-top .about-link{position:relative;align-items:center;min-height:38px;font-size:.9375rem;font-weight:700}.footer-sec .footer-wrap .box2 .menu-top .about-link:hover{color:#ef6600}.footer-sec .footer-wrap .box2 .menu-main-grid{display:grid;grid-template-columns:194px minmax(0,1fr);gap:22px;margin-bottom:25px}@media screen and (max-width:1024px){.footer-sec .footer-wrap .box2 .menu-main-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media screen and (max-width:767px){.footer-sec .footer-wrap .box2 .menu-main-grid{gap:12px}}.footer-sec .footer-wrap .box2 .menu-sub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:20px}@media screen and (max-width:1024px){.footer-sec .footer-wrap .box2 .menu-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1024px){.footer-sec .footer-wrap .box2 .menu-section.problem ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;-moz-column-gap:14px;column-gap:14px;row-gap:0}.footer-sec .footer-wrap .box2 .menu-section.problem ul li+li{margin-top:0}}.footer-sec .footer-wrap .box2 .menu-section .title{padding-bottom:5px;border-bottom:1px solid #55504c;font-size:.9375rem;line-height:1.25;font-weight:700}.footer-sec .footer-wrap .box2 .menu-section a:hover{color:#ef6600}.footer-sec .footer-wrap .box2 .menu-section ul{margin:0;padding:0;list-style:none}.footer-sec .footer-wrap .box2 .menu-section ul li a{position:relative;display:inline-block;font-size:.8125rem;line-height:1.5;padding:6.5px 0;width:100%}@media screen and (max-width:767px){.footer-sec .footer-wrap .box2 .menu-section ul li a{font-size:.75rem;padding:12px 0}}.footer-sec .footer-wrap .box2 .menu-section ul li a:hover{color:#ef6600}.footer-sec .footer-wrap .box2 .menu-section .service-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media screen and (max-width:767px){.footer-sec .footer-wrap .box2 .menu-section .service-columns{gap:12px}}.footer-sec .copy-box{padding:24px 0;font-size:.75rem}@media screen and (max-width:767px){.footer-sec .copy-box{padding-bottom:70px}}.footer-sec .copy-box p{display:inline-block}input.wpcf7-back,input.wpcf7-confirm,input.wpcf7-submit{-webkit-appearance:none}.wpcf7 form.wpcf7-form p.txt{margin-bottom:20px}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{width:100%}#ui-datepicker-div{z-index:1000!important}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text{font-family:"IBM Plex Sans JP","Zen Maru Gothic","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1em;color:#000;line-height:1.6}select.wpcf7-form-control.wpcf7-select,select.wpcf7-form-control.wpcf7-text{font-size:1em;color:#000;line-height:1.6}textarea.wpcf7-form-control.wpcf7-textarea{font-size:1em;color:#000;line-height:1.6}.wpcf7-spinner{display:block;margin:0 auto}.table-res-form{width:100%;max-width:100%;table-layout:fixed}.table-res-form td,.table-res-form th{padding:1.5em .6em;text-align:left}@media screen and (max-width:767px){.table-res-form td,.table-res-form th{border-right:none}}.table-res-form th{width:min(30%,270px);vertical-align:middle;padding:20px;background-color:#f9f5f2;border-bottom:1px solid #fff}@media screen and (max-width:767px){.table-res-form th{padding:15px;border-bottom:none;width:100%;display:block}}.table-res-form th .requied{font-size:.8em;color:#fff;display:inline-block;padding:.1em .3em 0;background:#ed1c24;border-radius:2px;margin-left:.5em}.table-res-form th .optional{font-size:.8em;color:#fff;display:inline-block;padding:.1em .3em 0;background:#999;border-radius:2px;margin-left:.5em}.table-res-form th .notice{font-size:.8em}.table-res-form td{width:75%;border-bottom:1px solid #ccc;padding:20px}@media screen and (max-width:767px){.table-res-form td{padding:15px;width:100%;display:block}}.table-res-form td .select-box{border-radius:4px;border:1px solid #ccc;width:100%;padding:20px;margin-top:1rem}.table-res-form td .select-box p.explain{font-weight:700;margin-bottom:.5rem}.table-res-form td .birth-date{display:flex;align-items:center;gap:5px}.table-res-form td .birth-date li{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;white-space:nowrap}.table-res-form td .birth-date li:nth-child(2),.table-res-form td .birth-date li:nth-child(4),.table-res-form td .birth-date li:nth-child(6){width:20px}.table-res-form .empty{display:none}.form-privacy{padding:1rem 0}.wpcf7-form .form-heading h2{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;margin:30px 0 20px;z-index:10}@media screen and (max-width:1024px){.wpcf7-form .form-heading h2{font-size:1.125rem;margin-bottom:10px}}.wpcf7-form .form-heading h2::before{content:"";display:block;flex-shrink:0;width:6px;align-self:stretch;border-radius:3px;background:#ef6600}.table-res-form.no-border{border-top:none}.table-res-form.no-border tr:first-child{border-top:none}.table-res-form input[type=radio]{width:-moz-fit-content;width:fit-content}.table-res-form input[type=email],.table-res-form input[type=number],.table-res-form input[type=tel],.table-res-form input[type=text]{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;margin:0}.table-res-form select,.table-res-form textarea{border:1px #cdcdcd solid!important;padding:.5em!important;border-radius:5px;width:100%!important;margin:0;min-width:0;box-sizing:border-box}.table-res-form input[type=email]:focus,.table-res-form input[type=number]:focus,.table-res-form input[type=tel]:focus,.table-res-form input[type=text]:focus{background:#fafafa!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form select:focus,.table-res-form textarea:focus{background:#fafafa!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-form .file-list li:not(:first-child){margin-top:.8em}.table-res-form::-moz-placeholder{color:#ddd}.table-res-form::placeholder{color:#ddd}.table-res-form .wpcf7-radio .wpcf7-list-item{margin:0 1em 0 0;line-height:2.5;display:block}.table-res-form .wpcf7-checkbox .wpcf7-list-item{margin:0 1em 0 0;line-height:2.5}.table-res-form .wpcf7-checkbox .wpcf7-list-item.last{margin:0}.table-res-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.table-res-submit{padding:4em 0 0 0;text-align:center}.table-res-submit p{margin-bottom:0}.table-res-submit .wpcf7-confirm,.table-res-submit .wpcf7-submit{font-family:inherit!important;height:auto!important;border-radius:100px!important;text-align:center!important;color:#fff!important;display:inline-block!important;font-size:1rem!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;border:1px solid #ef6600!important;background:#ef6600!important;position:relative!important;transition:all .15s ease-out;margin:3em 0!important}.table-res-submit .wpcf7-back{font-family:inherit!important;height:auto!important;border-radius:inherit!important;text-align:center!important;color:#666!important;display:inline-block!important;font-size:1em!important;font-weight:700!important;line-height:3.75em!important;padding:0 3em!important;position:relative!important;text-decoration:none!important;background:#eee!important;position:relative!important;transition:all .15s ease-out;border-radius:none!important;margin:3em 0!important}.table-res-submit .wpcf7-confirm:hover,.table-res-submit .wpcf7-submit:hover{background:#fff!important;color:#ef6600!important}.table-res-submit .wpcf7-back:hover{background:#ccc!important}.table-res-submit a{color:#ef6600}.table-res-submit a:hover{text-decoration:underline}.wpcf7-checkbox>.wpcf7-list-item.first{margin-left:0}.wpcf7-checkbox.vertical>.wpcf7-list-item{display:block;margin:0}div.wpcf7-response-output{font-size:1em}.wpcf7-confirm:not([disabled])+.recaptcha-btn{cursor:pointer}.wpcf7-confirm[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.wpcf7-confirm[disabled]+.recaptcha-btn{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.wpcf7-submit[disabled]{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-submit[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm[disabled]+.recaptcha-btn:hover,.table-res-submit .wpcf7-confirm[disabled]:hover{background:#eee!important;color:#aaa!important;border:1px #eee solid!important;box-shadow:0 0 1px 0 rgba(0,0,0,.5)!important}.table-res-submit .wpcf7-confirm:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-submit:hover{box-shadow:none!important;cursor:pointer}.table-res-submit .wpcf7-back:hover{background:#ccc!important;box-shadow:none!important}.table-res-submit .ajax-loader{display:none!important}div.wpcf7-response-output{margin:2em .5em 1em!important;padding:.2em 1em!important;border:2px solid red;background:#fff!important;color:#2e2f30!important}div.wpcf7-mail-sent-ok{border:2px solid #ccc!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-aborted,div.wpcf7-mail-sent-ng{border:2px solid red!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-spam-blocked{border:2px solid orange!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:2px solid #f7e700!important;background:#fff!important;color:#2e2f30!important}div.wpcf7-response-output.wpcf7-mail-sent-ok:before,div.wpcf7-response-output.wpcf7-validation-errors:before{content:none!important}.qa-box .faq{width:100%;margin:0 auto}.qa-box .faq .faq-item{border-bottom:1px solid #ef6600;padding:20px 28px;background-color:#f9f5f2;transition:.1s;cursor:pointer}@media screen and (max-width:767px){.qa-box .faq .faq-item{padding:20px}}.qa-box .faq .faq-item:hover{background-color:#fff}.qa-box .faq .faq-item[open]{background-color:#fff}.qa-box .faq .faq-item .faq-q{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.qa-box .faq .faq-item .faq-q::-webkit-details-marker{display:none}.qa-box .faq .faq-item .faq-q .faq-arrow{position:relative;display:inline-flex;width:24px;height:23px;flex:0 0 24px;padding:0;vertical-align:middle;transform-origin:50% 50%;transition:transform 260ms ease;margin-left:10px}.qa-box .faq .faq-item .faq-q .faq-arrow::after,.qa-box .faq .faq-item .faq-q .faq-arrow::before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%)}.qa-box .faq .faq-item .faq-q .faq-arrow::before{border-radius:50%;background:#ef6600;width:24px;height:24px}.qa-box .faq .faq-item .faq-q .faq-arrow::after{width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(-50%,-75%) rotate(135deg)}.qa-box .faq .faq-item .faq-q .q-box{width:100%;flex-wrap:nowrap;display:flex;align-items:flex-start}.qa-box .faq .faq-item .faq-q .q{display:inline-block;color:#ef6600;font-size:1.25rem;font-family:Montserrat,sans-serif;padding-right:.5em;vertical-align:top;margin-top:-.3em}.qa-box .faq .faq-item .faq-q .text{display:inline-block;vertical-align:middle}.qa-box .faq .faq-item .faq-q .arrow-box{display:flex;align-items:center}.qa-box .faq .faq-item .faq-a{display:flex;flex-wrap:nowrap;overflow:hidden;height:0;padding-top:20px}.qa-box .faq .faq-item .faq-a .a{display:inline-block;color:#fcdfbe;font-size:1.25rem;font-family:Montserrat,sans-serif;padding-right:.5em;margin-top:-.3em}.qa-box .faq .faq-item .faq-a .text{display:inline-block;vertical-align:top}.qa-box .faq .faq-item .faq-a .text ul li{list-style-type:disc;list-style-position:inside}.qa-box .sub-heading{font-size:2.25rem;font-weight:700;color:#00f;margin-bottom:40px;line-height:1.5}@media screen and (max-width:px){.qa-box .sub-heading{font-size:1.375rem}}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.pagination{display:inline-block;width:100%;text-align:center;display:flex;justify-content:center;margin:60px 0 0}.pagination .pagination-icon{display:inline-block}.pagination ul{display:inline-block;list-style-type:none;margin:0;padding:0}.pagination ul li{float:left}.pagination ul li a{margin-bottom:.5em;border:1px solid #f9f5f2;transition:.3s;border-radius:5px}.pagination ul li.current{background:#ef6600;border:1px solid #ef6600;color:#fff;cursor:auto}.pagination ul li:hover a{background:#f9f5f2;color:#ef6600;border:1px solid #f9f5f2}.pagination .pagination-icon,.pagination ul li{position:relative;width:38px;height:38px;line-height:36px;margin:0 11px 0 0;text-align:center;font-size:1rem;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:nowrap;outline:0;border-radius:5px;text-shadow:none;transition:all .3s ease-in-out;color:#000;display:flex;align-items:center;display:inline-block}@media screen and (max-width:1024px){.pagination .pagination-icon,.pagination ul li{font-size:.875rem}}.pagination .pagination-icon:hover a{color:#ef6600}.pagination a{display:block}.pagination .fa{font-size:1em}.pagination ul li a:hover .fa{color:#ef6600}.pagination-next,.pagination-prev{background-color:#f9f5f2}aside .widget.widget_search{padding:0}aside .widget{margin:0 0 42px}aside .widget h5{padding-bottom:.2em;font-family:Montserrat,sans-serif;font-weight:700;line-height:1;font-size:1.25rem}aside .widget li{padding:8px 0;margin:0;font-size:.875rem;border-bottom:1px dotted #ccc}aside .widget li:hover{color:#00f;text-decoration:underline}aside .widget li ul li:last-child{border-bottom:none}aside .widget a{color:inherit}aside .widget .post-date{display:block;font-size:.8em}@media only screen and (max-width:767px){aside .widget{margin:0 0 1.8em}}#searchform input[type=text]{width:100%;border:1px solid #adadad;border-radius:4px;font-size:.875rem;height:48px;padding:0 10px;background-color:#f8f8f8}#searchform input[type=text]:focus{outline:0;border:2px solid #ef6600}#searchform input[type=text]::-moz-placeholder{color:#999;font-size:.625rem}#searchform input[type=text]::placeholder{color:#999;font-size:.625rem}.btn-box{padding-top:40px}.btn1{display:flex;width:100%;max-width:280px;line-height:60px;border-radius:100px;padding:0 30px;background-color:#ef6600;border:1px solid #ef6600;color:#fff;font-size:1rem;font-weight:700;justify-content:space-between;align-items:center;transition:all .2s ease}@media screen and (max-width:1024px){.btn1{font-size:.875rem}}.btn1:after{content:"";flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid #fff;transition:all .2s ease;background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}.btn1:hover{background-color:#fff;color:#ef6600}.btn1:hover:after{border:2px solid #ef6600;background:linear-gradient(45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}.top-02-sec .swiper-button-next,.top-02-sec .swiper-button-prev{height:36px;width:36px;background-color:#ef6600;border-radius:50%;border:2px solid #ef6600;transition:.2s ease}@media screen and (max-width:767px){.top-02-sec .swiper-button-next,.top-02-sec .swiper-button-prev{height:24px;width:24px}}.top-02-sec .swiper-button-next:hover,.top-02-sec .swiper-button-prev:hover{background-color:#fff}.top-02-sec .swiper-button-next:hover:after,.top-02-sec .swiper-button-prev:hover:after{border-top:2px solid #ef6600;border-right:2px solid #ef6600}.top-02-sec .swiper-button-prev{left:80px}@media only screen and (max-width:1200px){.top-02-sec .swiper-button-prev{left:4%}}@media screen and (max-width:1024px){.top-02-sec .swiper-button-prev{left:50px}}@media screen and (max-width:767px){.top-02-sec .swiper-button-prev{transform:translateY(50%);left:10px}}.top-02-sec .swiper-button-next{right:80px}@media only screen and (max-width:1200px){.top-02-sec .swiper-button-next{right:4%}}@media screen and (max-width:1024px){.top-02-sec .swiper-button-next{right:50px}}@media screen and (max-width:767px){.top-02-sec .swiper-button-next{transform:translateY(50%);right:10px}}.top-02-sec .swiper-button-next::after,.top-02-sec .swiper-button-prev::after{position:absolute;content:"";left:50%;top:50%;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transition:.2s ease}@media screen and (max-width:767px){.top-02-sec .swiper-button-next::after,.top-02-sec .swiper-button-prev::after{width:8px;height:8px}}.top-02-sec .swiper-button-prev::after{transform:translate(-25%,-50%) rotate(225deg)}.top-02-sec .swiper-button-next::after{transform:translate(-75%,-50%) rotate(45deg)}.fade-wrap .fadeup{opacity:0;transition:opacity .8s ease}.fade-wrap .fadeup.is-show{opacity:1}.breadcrumbs{font-size:.75rem;z-index:20}.breadcrumbs a{transition:.3s ease}.breadcrumbs a:hover{color:#ef6600}.breadcrumbs i{color:#ef6600}.top-01-sec .fv{width:100%;height:calc(100vh - 100px - 80px);min-height:700px;margin-top:160px;position:relative;z-index:60;top:0;left:50%;transform:translateX(-50%);overflow:hidden}@media screen and (max-width:1440px){.top-01-sec .fv{min-height:600px}}@media screen and (max-width:1024px){.top-01-sec .fv{height:auto;min-height:0;max-height:none;margin-top:100px}}@media screen and (max-width:767px){.top-01-sec .fv{height:auto}}.top-01-sec .fv .fv-right{width:50%;height:100%;position:absolute;top:0;right:0}@media screen and (max-width:1024px){.top-01-sec .fv .fv-right{width:45%;height:500px}}@media screen and (max-width:767px){.top-01-sec .fv .fv-right{width:45%;height:300px}}.top-01-sec .fv .fv-right .swiper{width:100%;height:100%;border-radius:40px 0 0 40px}@media screen and (max-width:1024px){.top-01-sec .fv .fv-right .swiper{border-radius:30px 0 0 30px}}@media screen and (max-width:767px){.top-01-sec .fv .fv-right .swiper{border-radius:15px 0 0 15px}}.top-01-sec .fv .fv-right .swiper .swiper-wrapper{height:100%}.top-01-sec .fv .fv-right .swiper .swiper-wrapper .swiper-slide{width:100%}.top-01-sec .fv .fv-right .swiper .swiper-wrapper .swiper-slide.s1{background:url(../../img/top/fv-1.jpg) center left/cover no-repeat}.top-01-sec .fv .fv-right .swiper .swiper-wrapper .swiper-slide.s2{background:url(../../img/top/fv-2.jpg) center left/cover no-repeat}.top-01-sec .fv .fv-left{position:absolute;top:0;left:0;width:50%;height:100%;min-width:915px;padding:0 120px;z-index:10;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1440px){.top-01-sec .fv .fv-left{padding:0 50px;min-width:740px}}@media screen and (max-width:1024px){.top-01-sec .fv .fv-left{width:100%;padding:0 20px;min-width:0;justify-content:start}}.top-01-sec .fv .fv-left .container1{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1024px){.top-01-sec .fv .fv-left .container1{height:500px;flex-shrink:0}}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1{height:300px}}.top-01-sec .fv .fv-left .container1 .img-box{max-width:600px;padding-bottom:20px}@media screen and (max-width:1440px){.top-01-sec .fv .fv-left .container1 .img-box{max-width:550px}}@media screen and (max-width:1024px){.top-01-sec .fv .fv-left .container1 .img-box{max-width:550px}}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .img-box{max-width:100%;padding-bottom:10px}.top-01-sec .fv .fv-left .container1 .img-box img{width:80%;max-width:300px}}.top-01-sec .fv .fv-left .container1 .text-box{font-weight:700;line-height:1.5;margin-bottom:1rem;-webkit-text-stroke:5.5px #fff;paint-order:stroke fill;-webkit-transform:translateZ(0)}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .text-box{-webkit-text-stroke:4.5px #fff}}.top-01-sec .fv .fv-left .container1 .text-box .c1{font-size:2.5rem}@media screen and (max-width:1440px){.top-01-sec .fv .fv-left .container1 .text-box .c1{font-size:1.875rem}}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .text-box .c1{font-size:1.375rem}}.top-01-sec .fv .fv-left .container1 .text-box .c1 span{font-size:2rem}@media screen and (max-width:1440px){.top-01-sec .fv .fv-left .container1 .text-box .c1 span{font-size:1.625rem}}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .text-box .c1 span{font-size:1.125rem}}.top-01-sec .fv .fv-left .container1 .text-box .c1::after,.top-01-sec .fv .fv-left .container1 .text-box .c1::before{content:"";display:inline-block;width:4px;border-radius:100px;height:38px;background-color:#000;border:4px solid #fff;box-sizing:content-box;position:relative;top:8px}@media screen and (max-width:1440px){.top-01-sec .fv .fv-left .container1 .text-box .c1::after,.top-01-sec .fv .fv-left .container1 .text-box .c1::before{height:28px}}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .text-box .c1::after,.top-01-sec .fv .fv-left .container1 .text-box .c1::before{width:3px;height:22px}}.top-01-sec .fv .fv-left .container1 .text-box .c1::before{transform:rotate(-18deg);margin-right:12px}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .text-box .c1::before{margin-right:6px}}.top-01-sec .fv .fv-left .container1 .text-box .c1::after{transform:rotate(18deg);margin-left:12px}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .text-box .c1::after{margin-left:6px}}.top-01-sec .fv .fv-left .container1 .text-box .c2{font-size:4.125rem;line-height:1.2}@media screen and (max-width:1440px){.top-01-sec .fv .fv-left .container1 .text-box .c2{font-size:3.25rem}}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .text-box .c2{font-size:1.75rem}}.top-01-sec .fv .fv-left .container1 .text-box .c2 span{color:#ef6600}@media screen and (max-width:1024px){.top-01-sec .fv .fv-left .container1 .img-box2{width:640px}}@media screen and (max-width:767px){.top-01-sec .fv .fv-left .container1 .img-box2{width:100%;max-width:450px}}.top-01-sec .fv .fv-left .container1 .img-box2 .i1{width:84%;position:relative}.top-01-sec .fv .fv-left .container1 .img-box2 .i1::after{content:"";display:block;width:21%;aspect-ratio:160/82;background-image:url(../../img/top/img-torikaeru.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:-15%;transform:translateY(-50%);z-index:20}.top-01-sec .fv .fv-left .container2{padding-top:25px}.top-02-sec .swiper-slide img{width:100%;aspect-ratio:10/3;margin-top:0}@media only screen and (max-width:1200px){.top-02-sec .section-inner{padding-left:0;padding-right:0}}@media screen and (max-width:1024px){.top-02-sec .swiper{margin-left:120px;margin-right:120px}}@media screen and (max-width:767px){.top-02-sec .swiper{margin-left:45px;margin-right:45px}}.top-03-sec{background:url(../../img/top/bg-frame1.png) top center/calc(100% + 2px) auto no-repeat,url(../../img/top/bg-frame2.png) bottom center/calc(100% + 2px) auto no-repeat,#f9f5f2}.top-03-sec .heading2-box{position:relative}.top-03-sec .heading2-box::after{content:"";display:block;height:100%;aspect-ratio:9/5;background:url(../../img/top/img-torikaeru2.png) center/contain no-repeat;position:absolute;bottom:0;left:105%;z-index:20}@media screen and (max-width:767px){.top-03-sec .heading2-box::after{height:70%;left:100%}}.top-03-sec .container{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media screen and (max-width:767px){.top-03-sec .container{gap:5px}}.top-03-sec .container .box{padding:30px 38px;background-color:#fff;border-radius:20px;box-shadow:7px 7px 5px rgba(0,0,0,.15);transition:transform .5s ease}.top-03-sec .container .box:hover{transform:scale(1.03)}@media screen and (max-width:767px){.top-03-sec .container .box{padding:16px 16px;border-radius:8px}}.top-03-sec .container .box .icon-box{width:120px;height:120px;margin:0 auto 24px}.top-03-sec .container .box .icon-box.i1{background:url(../../img/top/problem-1.png) center/contain no-repeat}.top-03-sec .container .box .icon-box.i2{background:url(../../img/top/problem-2.png) center/contain no-repeat}.top-03-sec .container .box .icon-box.i3{background:url(../../img/top/problem-3.png) center/contain no-repeat}.top-03-sec .container .box .icon-box.i4{background:url(../../img/top/problem-4.png) center/contain no-repeat}.top-03-sec .container .box .icon-box.i5{background:url(../../img/top/problem-5.png) center/contain no-repeat}.top-03-sec .container .box .icon-box.i6{background:url(../../img/top/problem-6.png) center/contain no-repeat}@media screen and (max-width:767px){.top-03-sec .container .box .icon-box{width:40px;height:40px;margin:0 auto 12px}}.top-03-sec .container .box p{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){.top-03-sec .container .box p{font-size:.75rem}}.top-03-sec .container .box p::before{content:"\f105";display:flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#ef6600;color:#fff;font-family:"Font Awesome 5 Free";font-size:11px;line-height:1;text-indent:3px}@media screen and (max-width:767px){.top-03-sec .container .box p::before{width:12px;height:12px;font-size:9px}}.top-04-sec{background:url(../../img/top/bg-frame2.svg) bottom center/calc(100% + 2px) auto no-repeat,#f7eae2}.top-04-sec .heading2-box{position:relative}.top-04-sec .heading2-box::after{content:"";display:block;height:100%;aspect-ratio:9/5;background:url(../../img/top/img-torikaeru3.png) center/contain no-repeat;position:absolute;bottom:0;left:105%;z-index:20}@media screen and (max-width:767px){.top-04-sec .heading2-box::after{height:70%;left:100%}}.top-04-sec .container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width:1024px){.top-04-sec .container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.top-04-sec .container{gap:5px}}.top-04-sec .container .box{padding:30px 38px;background-color:#fff;border-radius:20px;box-shadow:7px 7px 5px rgba(0,0,0,.15);transition:transform .5s ease}.top-04-sec .container .box:hover{transform:scale(1.05)}@media screen and (max-width:767px){.top-04-sec .container .box{padding:16px 5px;border-radius:8px}}.top-04-sec .container .box .icon-box{width:120px;height:120px;margin:0 auto 24px}.top-04-sec .container .box .icon-box.i1{background:url(../../img/top/serviceicon-1.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i2{background:url(../../img/top/serviceicon-2.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i3{background:url(../../img/top/serviceicon-3.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i4{background:url(../../img/top/serviceicon-4.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i5{background:url(../../img/top/serviceicon-5.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i6{background:url(../../img/top/serviceicon-6.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i7{background:url(../../img/top/serviceicon-7.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i8{background:url(../../img/top/serviceicon-8.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i9{background:url(../../img/top/serviceicon-9.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i10{background:url(../../img/top/serviceicon-10.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i11{background:url(../../img/top/serviceicon-11.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i12{background:url(../../img/top/serviceicon-12.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i13{background:url(../../img/top/serviceicon-13.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i14{background:url(../../img/top/serviceicon-14.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i15{background:url(../../img/top/serviceicon-15.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i16{background:url(../../img/top/serviceicon-16.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i17{background:url(../../img/top/serviceicon-17.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i18{background:url(../../img/top/serviceicon-18.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i19{background:url(../../img/top/serviceicon-19.png) center/contain no-repeat}.top-04-sec .container .box .icon-box.i20{background:url(../../img/top/serviceicon-20.png) center/contain no-repeat}@media screen and (max-width:767px){.top-04-sec .container .box .icon-box{width:40px;height:40px;margin:0 auto 12px}}.top-04-sec .container .box p{font-size:1.5rem;text-align:center;font-weight:700}@media screen and (max-width:767px){.top-04-sec .container .box p{font-size:.75rem}}.problem-07-sec,.top-05-sec{background-color:#f9f5f2}.problem-07-sec .heading2-box,.top-05-sec .heading2-box{width:100%;position:relative}.problem-07-sec .heading2-box::after,.top-05-sec .heading2-box::after{content:"";display:block;height:180%;aspect-ratio:700/271;background:url(../../img/top/img-projects.png) center/contain no-repeat;position:absolute;right:0;bottom:0;z-index:20}@media screen and (max-width:1024px){.problem-07-sec .heading2-box::after,.top-05-sec .heading2-box::after{height:calc(100% + 80px)}}@media screen and (max-width:767px){.problem-07-sec .heading2-box::after,.top-05-sec .heading2-box::after{height:150%}}.problem-07-sec .desc,.top-05-sec .desc{width:100%;margin-bottom:40px}.problem-07-sec .pro-wrap,.top-05-sec .pro-wrap{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.problem-07-sec .pro-wrap .swiper-pro.is-static .swiper-wrapper,.top-05-sec .pro-wrap .swiper-pro.is-static .swiper-wrapper{justify-content:center!important;transform:none!important}.problem-07-sec .pro-wrap .swiper-pro.is-static .swiper-slide,.top-05-sec .pro-wrap .swiper-pro.is-static .swiper-slide{flex-shrink:0}.problem-07-sec .pro-wrap .swiper,.top-05-sec .pro-wrap .swiper{width:calc(100% - 50px);margin-inline:auto;overflow:visible}@media screen and (max-width:1024px){.problem-07-sec .pro-wrap .swiper,.top-05-sec .pro-wrap .swiper{width:100%}}@media screen and (min-width:978px){.problem-07-sec .pro-wrap .swiper,.top-05-sec .pro-wrap .swiper{width:calc(100% - 40px)}}@media screen and (max-width:767px){.problem-07-sec .pro-wrap .swiper,.top-05-sec .pro-wrap .swiper{width:100%}}.problem-07-sec .pro-wrap .swiper .swiper-wrapper,.top-05-sec .pro-wrap .swiper .swiper-wrapper{align-items:stretch;transition-timing-function:linear!important}.problem-07-sec .pro-wrap .swiper .swiper-wrapper .swiper-slide,.top-05-sec .pro-wrap .swiper .swiper-wrapper .swiper-slide{display:flex;width:-moz-fit-content;width:fit-content;height:auto;display:block}.problem-07-sec .btn-box,.top-05-sec .btn-box{padding-top:40px}.problem-07-sec .btn-box .btn1,.top-05-sec .btn-box .btn1{margin:0 auto}.pro-card{background-color:#ef6600;display:block;border-radius:12px;height:100%}.pro-card .img-box{overflow:hidden;border-radius:12px 12px 0 0}.pro-card .img-box img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;transform:scale(1);transition:transform 1s ease}.pro-card .title-box{padding:15px 20px}@media screen and (max-width:767px){.pro-card .title-box{padding:10px}}.pro-card .title-box .title{color:#fff;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;max-height:4em}.pro-card .title-box ul.cats li.cat{display:inline-block;color:#ef6600;font-size:.75rem;padding:0 .8em;line-height:1.4;background-color:#fff;border-radius:100px}@media screen and (max-width:px){.pro-card .title-box ul.cats li.cat{font-size:.625rem}}@media screen and (max-width:1024px){.pro-card .title-box ul.cats li.cat{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.pro-card:hover .img-box img{opacity:1;transform:scale(1.08)}.top-06-sec{background:url(../../img/top/bg-frame4.png) top center/calc(100% + 2px) auto no-repeat,#f7eae2}.top-07-sec{background-color:#f7eae2}.top-07-sec .business-btn-box{background-color:#fff;border:2px solid #ef6600;border-radius:16px;display:flex;align-items:center;position:relative;overflow:hidden}@media screen and (max-width:767px){.top-07-sec .business-btn-box{border-radius:12px}}.top-07-sec .business-btn-box::after{content:"";position:absolute;inset:0 0 0 auto;width:30%;background:url(../../img/top/banner-business-img.jpg) center/cover no-repeat;z-index:0}@media screen and (max-width:767px){.top-07-sec .business-btn-box::after{background:url(../../img/top/banner-business-img-s.jpg) center/cover no-repeat}}.top-07-sec .business-btn-box>*{position:relative;z-index:1}.top-07-sec .business-btn-box .heading2-box{width:70%;position:relative;padding:100px 65px;margin-bottom:0}@media screen and (max-width:767px){.top-07-sec .business-btn-box .heading2-box{padding:45px 20px}}.top-07-sec .business-btn-box .heading2-box .heading{display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}@media screen and (max-width:767px){.top-07-sec .business-btn-box .heading2-box .heading{font-size:1.375rem}}.top-07-sec .business-btn-box .heading2-box .heading:after{content:"";flex-shrink:0;width:40px;height:40px;border-radius:50%;transition:all .2s ease;background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 4px)/10px 10px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 4px)/10px 10px no-repeat,#ef6600}@media screen and (max-width:767px){.top-07-sec .business-btn-box .heading2-box .heading:after{content:"\f105";display:flex;align-items:center;justify-content:center;width:12px;height:12px;background:#ef6600;color:#fff;font-family:"Font Awesome 5 Free";font-size:9px;line-height:1;text-indent:3px;transition:none;transition:all .4s ease}}.top-07-sec .business-btn-box:hover .heading:after{transform:translateX(20px)}@media screen and (max-width:767px){.top-07-sec .business-btn-box:hover .heading:after{transform:translateX(10px)}}.top-08-sec{background:url(../../img/top/bg-madohonpokoyo.png) bottom center/calc(100% + 2px) auto no-repeat,#f7eae2}.top-08-sec .img-box img{width:100%}.top-09-sec .heading2-box{width:100%;position:relative;margin-bottom:48px}.top-09-sec .reason-container{display:flex;gap:20px}@media screen and (max-width:1024px){.top-09-sec .reason-container{gap:10px}}@media screen and (max-width:767px){.top-09-sec .reason-container{gap:16px;flex-direction:column}}.top-09-sec .reason-container .box{flex:1;background-color:#f7eae2;border-radius:16px;padding:35px}@media screen and (max-width:1024px){.top-09-sec .reason-container .box{padding:16px}}.top-09-sec .reason-container .box .img-box{width:55%;aspect-ratio:3/2;margin:0 auto}@media screen and (max-width:1024px){.top-09-sec .reason-container .box .img-box{width:40%;min-width:140px}}.top-09-sec .reason-container .box .img-box.i3{background:url(../../img/top/illust-jirei3.png) center/contain no-repeat}.top-09-sec .reason-container .box .img-box.i4{background:url(../../img/top/illust-jirei4.png) center/contain no-repeat}.top-09-sec .reason-container .box .img-box.i5{background:url(../../img/top/illust-jirei5.png) center/contain no-repeat}.top-09-sec .reason-container .box .title{margin:24px 0;font-size:1.5rem;font-weight:700}@media screen and (max-width:1024px){.top-09-sec .reason-container .box .title{font-size:1.25rem}}.top-09-sec .reason-container .box .desc span{color:#ef6600;font-weight:700}.top-09-sec .btn-box{padding-top:40px}.top-09-sec .btn-box .btn1{margin:0 auto}.top-10-sec .news-wrap{display:grid;grid-template-columns:11fr 17fr;grid-template-rows:auto auto;gap:0 80px}@media only screen and (max-width:1282px){.top-10-sec .news-wrap{gap:0 40px}}@media screen and (max-width:1024px){.top-10-sec .news-wrap{grid-template-columns:1fr}}.top-10-sec .news-wrap .box1{grid-column:1;grid-row:1;font-size:1rem}@media screen and (max-width:1024px){.top-10-sec .news-wrap .box1{grid-column:auto;grid-row:auto;order:1;margin-bottom:30px;font-size:.875rem}}.top-10-sec .news-wrap .box1 .heading2-box{width:100%;position:relative}.top-10-sec .news-wrap .box1 .heading2-box::before{content:"";display:block;width:180px;aspect-ratio:300/37;background:url(../../img/top/illust-news.png) center/contain no-repeat;position:absolute;top:-60px;left:0;z-index:20}@media screen and (max-width:1024px){.top-10-sec .news-wrap .box1 .heading2-box::before{width:130px}}.top-10-sec .news-wrap .box2{grid-column:1;grid-row:2}@media screen and (max-width:1024px){.top-10-sec .news-wrap .box2{grid-column:auto;grid-row:auto;order:3}}.top-10-sec .news-wrap .box2 .btn-box{padding-top:40px}.top-10-sec .news-wrap .box3{grid-column:2;grid-row:1/3}@media screen and (max-width:1024px){.top-10-sec .news-wrap .box3{grid-column:auto;grid-row:auto;order:2}}.top-10-sec .news-wrap .box3>a:last-child .post-box{border-bottom:1px solid #fcdfbe}.top-10-sec .news-wrap .box3 .post-box{display:flex;align-items:center;padding:25px 0;border-top:1px solid #fcdfbe;margin-right:-40px;transition:all .2s ease}.top-10-sec .news-wrap .box3 .post-box:hover{opacity:.8}@media only screen and (max-width:1282px){.top-10-sec .news-wrap .box3 .post-box{margin:0}}@media screen and (max-width:1024px){.top-10-sec .news-wrap .box3 .post-box{padding:20px 0}}.top-10-sec .news-wrap .box3 .post-box .date{display:inline-block;align-items:center}@media screen and (max-width:767px){.top-10-sec .news-wrap .box3 .post-box .date{display:block}}.top-10-sec .news-wrap .box3 .post-box ul.cats{display:inline-block}@media screen and (max-width:767px){.top-10-sec .news-wrap .box3 .post-box ul.cats{display:block}}.top-10-sec .news-wrap .box3 .post-box ul.cats li.cat{display:inline-block;color:#fff;font-size:.75rem;padding:0 .8em;line-height:1.4;background-color:#ef6600;border-radius:100px}@media screen and (max-width:px){.top-10-sec .news-wrap .box3 .post-box ul.cats li.cat{font-size:.625rem}}@media screen and (max-width:1024px){.top-10-sec .news-wrap .box3 .post-box ul.cats li.cat{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.top-10-sec .news-wrap .box3 .post-box .title{display:block}.top-10-sec .news-wrap .box3 .post-box .title .title-inner{font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;max-height:2em}@media screen and (max-width:767px){.top-10-sec .news-wrap .box3 .post-box .title .title-inner{argin-top:.2em;-webkit-line-clamp:2;max-height:4em}}.top-11-sec .cta-container{display:flex;gap:40px;font-weight:700}@media screen and (max-width:1024px){.top-11-sec .cta-container{gap:10px}}@media screen and (max-width:767px){.top-11-sec .cta-container{gap:8px;flex-direction:column}}.top-11-sec .cta-container .box{flex:1;aspect-ratio:2/1;border-radius:12px;padding:0 40px;display:flex;align-items:center;position:relative;overflow:hidden}.top-11-sec .cta-container .box::before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .4s ease;z-index:0}.top-11-sec .cta-container .box.b1::before{background-image:url(../../img/top/banner-about.jpg)}.top-11-sec .cta-container .box.b2::before{background-image:url(../../img/top/banner-company.jpg)}.top-11-sec .cta-container .box.b3::before{background-image:url(../../img/top/banner-recruit.jpg)}.top-11-sec .cta-container .box:hover::before{transform:scale(1.08)}.top-11-sec .cta-container .box>*{position:relative;z-index:1}.top-11-sec .cta-container .box .en{font-size:.875rem;color:#ef6600}.top-11-sec .cta-container .box .ja{font-size:1.5rem}.top-12-sec{background:url(../../img/top/bg-frame5.png) bottom center/calc(100% + 2px) auto no-repeat}.problem-01-sec .section-full-inner{background:url(../../img/energy/problem_bg.jpg) center/cover no-repeat;margin-bottom:50px}.problem-01-sec .section-full-inner .fv{width:100%;height:auto;min-height:640px;display:flex;flex-direction:column;position:relative;z-index:60;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv{min-height:560px}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv{min-height:clamp(455px,19.1327vw + 383.2526px,530px)}}@media screen and (max-width:374px){.problem-01-sec .section-full-inner .fv{min-height:530px}}.problem-01-sec .section-full-inner .fv .fv-right{width:60%;height:auto;position:absolute;top:80px;bottom:81px;right:0;border-radius:32px}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-right{width:45%}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-right{top:40px;border-radius:15px}}.problem-01-sec .section-full-inner .fv .fv-right::after{content:"";display:block;height:130px;width:140px;background:url(../../img/energy/chara-koyo02.png) center/contain no-repeat;position:absolute;right:20px;bottom:-5px}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-right::after{right:5px;height:91px;width:98px;bottom:-40px}}.problem-01-sec .section-full-inner .fv .fv-right.p01{background:url(../../img/energy/energy-fv.jpg) center center/cover no-repeat}.problem-01-sec .section-full-inner .fv .fv-right.p02{background:url(../../img/security/security-fv.jpg) center center/cover no-repeat}.problem-01-sec .section-full-inner .fv .fv-right.p03{background:url(../../img/condensation/condensation-fv.jpg) center center/cover no-repeat}.problem-01-sec .section-full-inner .fv .fv-right.p04{background:url(../../img/snow/snow-fv.jpg) center center/cover no-repeat}.problem-01-sec .section-full-inner .fv .fv-right.p05{background:url(../../img/pollen/pollen-fv.jpg) center center/cover no-repeat}.problem-01-sec .section-full-inner .fv .fv-right.p06{background:url(../../img/barrierfree/barrierfree-fv.jpg) center center/cover no-repeat}.problem-01-sec .section-full-inner .fv .fv-left{position:relative;z-index:10;padding-top:80px;margin-bottom:60px;display:flex;gap:24px;flex-direction:column;justify-content:center;color:#000;-webkit-text-fill-color:#000;-webkit-text-stroke:5.5px #fff;paint-order:stroke}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-left{width:100%;min-width:0;justify-content:start}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-left{padding-top:40px;-webkit-text-stroke:4.5px #fff;gap:16px}}.problem-01-sec .section-full-inner .fv .fv-left .f1{color:#ef6600;font-size:clamp(30px,2.7735vw + 19.5994px,48px);font-weight:700;display:flex;align-items:center;gap:15px}.problem-01-sec .section-full-inner .fv .fv-left .f1::before{content:"";display:block;width:clamp(65px,3.8521vw + 50.5547px,90px);aspect-ratio:1/1;flex-shrink:0;border-radius:50%;border:4px solid #ef6600;position:relative;z-index:20}.problem-01-sec .section-full-inner .fv .fv-left .f1.p01::before{background:url(../../img/top/problem-1.png) center/70% no-repeat,#fff}.problem-01-sec .section-full-inner .fv .fv-left .f1.p02::before{background:url(../../img/top/problem-2.png) center/70% no-repeat,#fff}.problem-01-sec .section-full-inner .fv .fv-left .f1.p03::before{background:url(../../img/top/problem-3.png) center/70% no-repeat,#fff}.problem-01-sec .section-full-inner .fv .fv-left .f1.p04::before{background:url(../../img/top/problem-4.png) center/70% no-repeat,#fff}.problem-01-sec .section-full-inner .fv .fv-left .f1.p05::before{background:url(../../img/top/problem-5.png) center/70% no-repeat,#fff}.problem-01-sec .section-full-inner .fv .fv-left .f1.p06::before{background:url(../../img/top/problem-6.png) center/70% no-repeat,#fff}.problem-01-sec .section-full-inner .fv .fv-left .f2{font-size:clamp(51px,6.21vw - 12.62px,60px);font-weight:700;line-height:1.3}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-left .f2{font-size:clamp(46px,2.2321vw + 28.14px,51px)}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-left .f2{line-height:1.4;font-size:clamp(32px,3.827vw + 17.65px,47px)}}.problem-01-sec .section-full-inner .fv .fv-left .f3{font-size:clamp(18px,1.849vw + 11.0663px,30px);font-weight:700}.problem-01-sec .section-full-inner .fv .fv-left .f3 span{display:inline-block;background-color:#ef6600;border-radius:9px;line-height:1;padding:12px 24px 8px;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:0}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-left .f3 span{padding:12px 18px 8px}}.problem-01-sec .section-full-inner .fv .fv-left .f4{font-size:clamp(18px,1.849vw + 11.0663px,30px);line-height:1.5}.problem-01-sec .section-full-inner .fv .fv-btn{position:relative;margin-top:auto;left:50%;transform:translateX(-50%);width:77%;max-width:930px;height:71px;flex-shrink:0;display:flex;gap:.5%}@media only screen and (max-width:1240px){.problem-01-sec .section-full-inner .fv .fv-btn{width:100%;max-width:calc(100% - 120px);left:120px;transform:none}}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-btn{max-width:none;left:50%;transform:translateX(-50%)}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-btn{gap:0;width:100vw;left:-20px;transform:none}}.problem-01-sec .section-full-inner .fv .fv-btn::before{content:"";display:block;height:130px;width:120px;background:url(../../img/energy/chara-koyo1.png) center/contain no-repeat;position:absolute;left:-120px;bottom:0}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-btn::before{display:none}}.problem-01-sec .section-full-inner .fv .fv-btn a{display:flex;align-items:center;border-radius:12px 12px 0 0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.problem-01-sec .section-full-inner .fv .fv-btn .form-btn,.problem-01-sec .section-full-inner .fv .fv-btn .line-btn{justify-content:space-between;width:220px;font-weight:700;font-size:1rem;padding:0 20px}@media only screen and (max-width:1255px){.problem-01-sec .section-full-inner .fv .fv-btn .form-btn,.problem-01-sec .section-full-inner .fv .fv-btn .line-btn{width:23%;min-width:210px}}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-btn .form-btn,.problem-01-sec .section-full-inner .fv .fv-btn .line-btn{min-width:200px;padding:0 15px}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-btn .form-btn,.problem-01-sec .section-full-inner .fv .fv-btn .line-btn{min-width:0;flex:1;justify-content:center;font-size:.75rem;padding:0 5px}}.problem-01-sec .section-full-inner .fv .fv-btn .form-btn:after,.problem-01-sec .section-full-inner .fv .fv-btn .line-btn:after{content:"";flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid #fff;transition:border-color .2s ease;background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-btn .form-btn:after,.problem-01-sec .section-full-inner .fv .fv-btn .line-btn:after{display:none}}.problem-01-sec .section-full-inner .fv .fv-btn .form-btn:hover,.problem-01-sec .section-full-inner .fv .fv-btn .line-btn:hover{background-color:#fff}.problem-01-sec .section-full-inner .fv .fv-btn .form-btn:hover:after,.problem-01-sec .section-full-inner .fv .fv-btn .line-btn:hover:after{border-color:#ef6600;background:linear-gradient(45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn{justify-content:space-around;flex:1;border:2px solid #ef6600;background-color:#fff;padding:0 28px;transition:background-color .2s ease,color .2s ease}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn{padding:0 14px}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn{flex:1;flex-direction:column;align-items:center;justify-content:center;padding:0 10px}}.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .text{transition:color .2s ease;font-size:clamp(1.5rem,7.273vw - 50.545px,1.75rem);font-weight:700;margin-right:10px;line-height:1}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .text{font-size:clamp(18px,3.891vw - 11.844px,28px)}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .text{margin-right:0;font-size:.8125rem;text-align:center}}.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .time{font-size:.875rem;line-height:1;transition:color .2s ease;margin-top:-.5em}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .time{font-size:.5625rem}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .time{text-align:center}}.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .icon{color:#ef6600;transition:color .2s ease;font-size:clamp(1.125rem,10.9091vw - 93.8182px,1.5rem);font-weight:700;line-height:1;display:inline-flex;align-items:center}@media screen and (max-width:1024px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .icon{font-size:clamp(16px,3.1128vw - 7.8755px,24px)}}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .icon{font-size:.71875rem;text-align:center}}.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .icon::before{content:"";display:inline-flex;width:22px;height:22px;margin-right:10px;position:relative;top:-2px;background:url(../../img/menu/icon-tel-or.svg) center/contain no-repeat}@media screen and (max-width:767px){.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn .icon::before{display:none}}.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn:hover{background-color:#ef6600;color:#fff}.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn:hover .icon,.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn:hover .text,.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn:hover .time{color:#fff}.problem-01-sec .section-full-inner .fv .fv-btn .tel-btn:hover .icon::before{background-image:url(../../img/menu/icon-tel-wh.svg)}.problem-01-sec .section-full-inner .fv .fv-btn .form-btn{border:2px solid #ef6600;background-color:#ef6600;color:#fff}.problem-01-sec .section-full-inner .fv .fv-btn .form-btn:hover{color:#ef6600}.problem-01-sec .section-full-inner .fv .fv-btn .line-btn{border:2px solid #6fb711;background-color:#6fb711;color:#fff}.problem-01-sec .section-full-inner .fv .fv-btn .line-btn:hover{color:#6fb711}.problem-01-sec .section-full-inner .fv .fv-btn .line-btn:hover:after{border-color:#6fb711;background:linear-gradient(45deg,transparent calc(50% - 1px),#6fb711 calc(50% - 1px),#6fb711 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#6fb711 calc(50% - 1px),#6fb711 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}.problem-02-sec .heading2-box{width:100%;position:relative}.problem-02-sec .heading2-box::after{content:"";display:block;height:100%;aspect-ratio:9/5;background:url(../../img/top/img-torikaeru2.png) center/contain no-repeat;position:absolute;bottom:0;right:0;z-index:20}@media screen and (max-width:767px){.problem-02-sec .heading2-box::after{height:70%}}.problem-02-sec .content1{border:4px solid #000;border-radius:24px;padding:40px 50px;position:relative;margin-bottom:98px}@media screen and (max-width:767px){.problem-02-sec .content1{padding:25px;margin-bottom:75px}}.problem-02-sec .content1::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:57px;height:50px;background-color:#ef6600;clip-path:polygon(0 0,100% 0,50% 100%);margin:24px 0}@media screen and (max-width:767px){.problem-02-sec .content1::after{width:40px;height:35px}}.problem-02-sec .content1 p{font-size:clamp(17px,1.0786vw + 12.9553px,24px);margin-bottom:24px;position:relative;display:flex;align-items:flex-start}.problem-02-sec .content1 p:last-child{margin-bottom:0}.problem-02-sec .content1 p::before{content:"\f00c";font-family:"Font Awesome 5 Free";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:10px;margin-top:.3em;font-weight:900;font-size:1.5rem;line-height:1;color:#ef6600;flex-shrink:0}@media screen and (max-width:1024px){.problem-02-sec .content1 p::before{font-size:1.25rem}}@media screen and (max-width:767px){.problem-02-sec .content1 p::before{font-size:1.125rem;margin-top:0;margin-right:5px}}.problem-02-sec .content2{font-size:clamp(17px,1.0786vw + 12.9553px,24px);font-weight:700;text-align:center}.problem-02-sec .content2 span{color:#ef6600}.problem-03-sec{background:url(../../img/top/bg-frame1.png) top center/calc(100% + 2px) auto no-repeat,#f9f5f2}.problem-03-sec .content{display:flex;align-items:center;gap:5%}@media screen and (max-width:1024px){.problem-03-sec .content{gap:3%}}@media screen and (max-width:767px){.problem-03-sec .content{gap:20px;flex-direction:column-reverse}}.problem-03-sec .content .box1{width:28%;min-width:300px}@media screen and (max-width:767px){.problem-03-sec .content .box1{width:100%;min-width:none}}.problem-03-sec .content .box2{width:100%}.problem-03-sec .content .box2 img{width:100%;border-radius:12px}.problem-04-sec{background:#f9f5f2}.problem-04-sec .p60{padding-bottom:0}@media screen and (max-width:1024px){.problem-04-sec .p60{padding-bottom:0}}.problem-04-sec .contents-wrap{display:flex;flex-direction:column;gap:72px}@media screen and (max-width:1024px){.problem-04-sec .contents-wrap{gap:60px}}.problem-04-sec .contents-wrap .content{display:flex;gap:4%}@media screen and (max-width:767px){.problem-04-sec .contents-wrap .content{gap:20px;flex-direction:column-reverse}}.problem-04-sec .contents-wrap .content .box1{flex:1}.problem-04-sec .contents-wrap .content .box1 h3{font-weight:700;border-bottom:1px solid #adadad;font-size:2.25rem;position:relative;padding-bottom:24px;margin-bottom:24px;line-height:1}@media screen and (max-width:1024px){.problem-04-sec .contents-wrap .content .box1 h3{font-size:1.375rem;margin-bottom:12px;padding-bottom:12px}}.problem-04-sec .contents-wrap .content .box1 h3:before{content:"";display:block;position:absolute;left:0;bottom:-1px;box-sizing:border-box;width:20%;height:1px;background:#ef6600}.problem-04-sec .contents-wrap .content .box1 .btn-box{padding-top:24px}.problem-04-sec .contents-wrap .content .box2{flex:1}.problem-04-sec .contents-wrap .content .box2 img{width:100%;border-radius:12px}.problem-05-sec{background:url(../../img/top/bg-frame4.png) top center/calc(100% + 2px) auto no-repeat}.problem-05-sec .content{padding:40px;background-color:#fff;border-radius:12px;text-align:center;box-shadow:5px 5px 5px rgba(0,0,0,.15)}@media screen and (max-width:767px){.problem-05-sec .content{padding:25px 20px}}.problem-05-sec .content .lead{font-size:1.5625rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width:1024px){.problem-05-sec .content .lead{font-size:1.375rem}}.problem-05-sec .content .lead span{color:#ef6600}.biz-07-sec,.problem-06-sec,.problem-10-sec{background:url(../../img/top/bg-frame5.png) bottom center/calc(100% + 2px) auto no-repeat}.biz-07-sec .heading2-box,.problem-06-sec .heading2-box,.problem-10-sec .heading2-box{width:100%;position:relative}.biz-07-sec .heading2-box::after,.problem-06-sec .heading2-box::after,.problem-10-sec .heading2-box::after{content:"";display:block;width:45%;aspect-ratio:700/271;background:url(../../img/top/img-contact.png) center/contain no-repeat;position:absolute;top:0;right:0}@media screen and (max-width:767px){.biz-07-sec .heading2-box::after,.problem-06-sec .heading2-box::after,.problem-10-sec .heading2-box::after{max-width:45%;width:100%;top:auto;bottom:-5px}}.biz-07-sec .text1,.problem-06-sec .text1,.problem-10-sec .text1{width:50%;padding-bottom:40px;font-size:1rem}@media screen and (max-width:1024px){.biz-07-sec .text1,.problem-06-sec .text1,.problem-10-sec .text1{font-size:.875rem}}@media screen and (max-width:767px){.biz-07-sec .text1,.problem-06-sec .text1,.problem-10-sec .text1{width:100%}}.biz-07-sec .text2,.problem-06-sec .text2,.problem-10-sec .text2{padding-top:1rem;font-size:1rem}@media screen and (max-width:1024px){.biz-07-sec .text2,.problem-06-sec .text2,.problem-10-sec .text2{font-size:.875rem}}.problem-08-sec,.voice-01-sec{background:url(../../img/top/bg-frame4.png) top center/calc(100% + 2px) auto no-repeat,url(../../img/top/bg-frame2-2.svg) bottom center/calc(100% + 2px) auto no-repeat,#f7eae2}.problem-08-sec .heading2-box,.voice-01-sec .heading2-box{width:100%;position:relative}.problem-08-sec .heading2-box::after,.voice-01-sec .heading2-box::after{content:"";display:block;height:100%;aspect-ratio:9/5;background:url(../../img/energy/img-voice.png) center/contain no-repeat;position:absolute;bottom:0;right:0;z-index:20}@media screen and (max-width:767px){.problem-08-sec .heading2-box::after,.voice-01-sec .heading2-box::after{height:70%}}.problem-08-sec .container,.voice-01-sec .container{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:1024px){.problem-08-sec .container,.voice-01-sec .container{gap:20px}}.problem-08-sec .container .voice,.voice-01-sec .container .voice{background-color:#fff;padding:30px;display:flex;border-radius:24px;gap:30px;box-shadow:5px 5px 5px rgba(0,0,0,.15);cursor:pointer}@media screen and (max-width:1024px){.problem-08-sec .container .voice,.voice-01-sec .container .voice{padding:20px;border-radius:15px}}@media screen and (max-width:767px){.problem-08-sec .container .voice,.voice-01-sec .container .voice{gap:15px}}.problem-08-sec .container .voice .img-box,.voice-01-sec .container .voice .img-box{width:75px;overflow:hidden}@media screen and (max-width:1024px){.problem-08-sec .container .voice .img-box,.voice-01-sec .container .voice .img-box{width:65px}}@media screen and (max-width:767px){.problem-08-sec .container .voice .img-box,.voice-01-sec .container .voice .img-box{width:15%;max-width:55px}}.problem-08-sec .container .voice .post-box,.voice-01-sec .container .voice .post-box{flex:1;min-width:0}.problem-08-sec .container .voice .post-box .text-box,.voice-01-sec .container .voice .post-box .text-box{padding-bottom:10px;position:relative}.problem-08-sec .container .voice .post-box .text-box .text,.voice-01-sec .container .voice .post-box .text-box .text{font-size:1rem;line-height:1.6;overflow:hidden;max-height:3.5em;position:relative;transition:max-height .5s ease}@media screen and (max-width:1024px){.problem-08-sec .container .voice .post-box .text-box .text,.voice-01-sec .container .voice .post-box .text-box .text{max-height:2.5em;font-size:.875rem}}@media screen and (max-width:767px){.problem-08-sec .container .voice .post-box .text-box .text,.voice-01-sec .container .voice .post-box .text-box .text{font-size:.875rem}}.problem-08-sec .container .voice .post-box .text-box .text.no-ellipsis::after,.voice-01-sec .container .voice .post-box .text-box .text.no-ellipsis::after{display:none}.problem-08-sec .container .voice .post-box .more,.voice-01-sec .container .voice .post-box .more{display:flex;justify-content:flex-end;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-left:auto;color:#ef6600;font-size:.875rem;font-weight:700;line-height:1;cursor:pointer;position:absolute;right:0;bottom:10px;background:#fff;padding:.2em 0 .2em 1em}.problem-08-sec .container .voice .post-box .more .icon,.voice-01-sec .container .voice .post-box .more .icon{width:18px;height:18px;position:relative}.problem-08-sec .container .voice .post-box .more .icon::after,.problem-08-sec .container .voice .post-box .more .icon::before,.voice-01-sec .container .voice .post-box .more .icon::after,.voice-01-sec .container .voice .post-box .more .icon::before{content:"";position:absolute;background:#ef6600;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease}.problem-08-sec .container .voice .post-box .more .icon::before,.voice-01-sec .container .voice .post-box .more .icon::before{width:12px;height:2px}.problem-08-sec .container .voice .post-box .more .icon::after,.voice-01-sec .container .voice .post-box .more .icon::after{width:2px;height:12px}.problem-08-sec .container .voice .post-box ul.cats,.voice-01-sec .container .voice .post-box ul.cats{display:flex;margin-bottom:1rem}.problem-08-sec .container .voice .post-box ul.cats li.cat,.voice-01-sec .container .voice .post-box ul.cats li.cat{display:inline-block;color:#fff;font-size:.875rem;padding:.3em .5em .1em;line-height:1;background-color:#ef6600;border-radius:100px;margin-right:.2em}@media screen and (max-width:px){.problem-08-sec .container .voice .post-box ul.cats li.cat,.voice-01-sec .container .voice .post-box ul.cats li.cat{font-size:.625rem}}@media screen and (max-width:1024px){.problem-08-sec .container .voice .post-box ul.cats li.cat,.voice-01-sec .container .voice .post-box ul.cats li.cat{margin-right:1px;font-size:.625rem}}.problem-08-sec .container .voice .post-box .name,.voice-01-sec .container .voice .post-box .name{font-weight:700}.problem-08-sec .container .voice.is-open .post-box .text-box .more,.voice-01-sec .container .voice.is-open .post-box .text-box .more{position:static;padding-left:0;margin-top:5px}.problem-08-sec .container .voice.is-open .post-box .text-box .more .icon::after,.voice-01-sec .container .voice.is-open .post-box .text-box .more .icon::after{transform:translate(-50%,-50%) rotate(90deg)}.voice-01-sec{background:url(../../img/top/bg-frame1.svg) top center/calc(100% + 2px) auto no-repeat,url(../../img/top/bg-frame2-2.svg) bottom center/calc(100% + 2px) auto no-repeat,#f7eae2}.biz-05-sec .heading2-box,.problem-09-sec .heading2-box{width:100%;position:relative}.biz-05-sec .heading2-box::after,.problem-09-sec .heading2-box::after{content:"";display:block;height:100%;aspect-ratio:9/5;background:url(../../img/energy/img-torikaeru4.png) center/contain no-repeat;position:absolute;bottom:0;right:0;z-index:20}@media screen and (max-width:767px){.biz-05-sec .heading2-box::after,.problem-09-sec .heading2-box::after{height:70%}}@media screen and (max-width:767px){.problem-10-sec .heading2-box::after{max-width:300px;width:53%;top:-45%}}.problem-10-sec h2.heading{font-size:2.25rem;line-height:1.5}@media screen and (max-width:1024px){.problem-10-sec h2.heading{font-size:1.5rem;line-height:1.2}}.about-01-sec .section-full-inner{background:url(../../img/energy/problem_bg.jpg) center/cover no-repeat;margin-bottom:50px}.about-01-sec .section-full-inner .fv{width:100%;height:640px;position:relative;z-index:60;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.about-01-sec .section-full-inner .fv{height:480px}}@media screen and (max-width:767px){.about-01-sec .section-full-inner .fv{height:clamp(420px,12.33vw + 373.78px,500px)}}@media screen and (max-width:374px){.about-01-sec .section-full-inner .fv{height:480px}}.about-01-sec .section-full-inner .fv .fv-right{width:60%;height:480px;position:absolute;top:80px;right:0;background:url(../../img/about/about-fv.jpg) center center/cover no-repeat;border-radius:32px}@media screen and (max-width:1024px){.about-01-sec .section-full-inner .fv .fv-right{top:40px;width:45%;height:400px}}@media screen and (max-width:767px){.about-01-sec .section-full-inner .fv .fv-right{border-radius:15px;height:clamp(325px,19.1327vw + 253.2526px,400px)}}@media screen and (max-width:374px){.about-01-sec .section-full-inner .fv .fv-right{height:400px}}.about-01-sec .section-full-inner .fv .fv-left{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10;display:flex;gap:24px;flex-direction:column;justify-content:center;-webkit-text-stroke:5.5px #fff;paint-order:stroke fill;-webkit-transform:translateZ(-50)}@media screen and (max-width:1024px){.about-01-sec .section-full-inner .fv .fv-left{width:100%;min-width:0;justify-content:start}}@media screen and (max-width:767px){.about-01-sec .section-full-inner .fv .fv-left{-webkit-text-stroke:4.5px #fff;gap:16px}}.about-01-sec .section-full-inner .fv .fv-left .img-box{width:280px;aspect-ratio:9/5;background:url(../../img/top/img-torikaeru3.png) center/contain no-repeat}@media screen and (max-width:1024px){.about-01-sec .section-full-inner .fv .fv-left .img-box{width:clamp(150px,7.7vw + 121.11px,200px)}}.about-01-sec .section-full-inner .fv .fv-left .f1{font-size:2.25rem;font-weight:700}@media screen and (max-width:1024px){.about-01-sec .section-full-inner .fv .fv-left .f1{font-size:clamp(19px,2.62vw + 9.18px,36px)}}.about-02-sec .flow-wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:28px;padding-bottom:24px}@media screen and (max-width:1024px){.about-02-sec .flow-wrap{grid-template-columns:repeat(3,1fr);padding-right:28px}}@media screen and (max-width:767px){.about-02-sec .flow-wrap{padding-right:23px;gap:22px}}.about-02-sec .flow-wrap .box{border:4px solid #000;border-radius:10px;padding-top:25px;position:relative}@media screen and (max-width:1024px){.about-02-sec .flow-wrap .box{border:2px solid #000}}@media screen and (max-width:767px){.about-02-sec .flow-wrap .box{padding-top:15px}}.about-02-sec .flow-wrap .box::after{content:"";position:absolute;top:50%;right:-27px;transform:translateY(-50%) rotate(-90deg);width:17px;height:15px;background-color:#ef6600;clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (max-width:767px){.about-02-sec .flow-wrap .box::after{width:15px;height:13px;right:-22px}}.about-02-sec .flow-wrap .box:last-child::after{display:none}.about-02-sec .flow-wrap .box .number{text-align:center;color:#ef6600;font-weight:700;font-size:1.5rem}@media screen and (max-width:767px){.about-02-sec .flow-wrap .box .number{font-size:1.125rem;margin-bottom:10px}}.about-02-sec .flow-wrap .box .icon-box{width:80px;margin:0 auto}@media screen and (max-width:767px){.about-02-sec .flow-wrap .box .icon-box{width:70%;max-width:80px}}.about-02-sec .flow-wrap .box .icon-box img{width:100%}.about-02-sec .flow-wrap .box .text{text-align:center;font-size:1.3125rem;font-weight:700;height:85px;display:flex;align-items:center;justify-content:center;line-height:1.2}@media screen and (max-width:767px){.about-02-sec .flow-wrap .box .text{font-size:.9375rem;height:60px}}.about-03-sec,.biz-02-sec{background:url(../../img/top/bg-frame1.png) top center/calc(100% + 2px) auto no-repeat,#f9f5f2}.about-03-sec .contents,.biz-02-sec .contents{display:flex;gap:9%;margin-bottom:60px}@media screen and (max-width:1024px){.about-03-sec .contents,.biz-02-sec .contents{gap:3%}}@media screen and (max-width:767px){.about-03-sec .contents,.biz-02-sec .contents{gap:30px;flex-direction:column-reverse;margin-bottom:30px}}.about-03-sec .contents.r,.biz-02-sec .contents.r{flex-direction:row-reverse}@media screen and (max-width:767px){.about-03-sec .contents.r,.biz-02-sec .contents.r{flex-direction:column-reverse}}.about-03-sec .contents .text,.biz-02-sec .contents .text{width:48%;display:flex;flex-direction:column;gap:30px}@media screen and (max-width:1024px){.about-03-sec .contents .text,.biz-02-sec .contents .text{width:51%}}@media screen and (max-width:767px){.about-03-sec .contents .text,.biz-02-sec .contents .text{width:100%}}.about-03-sec .contents .text .box,.biz-02-sec .contents .text .box{background-color:#fff;border-radius:12px;padding:0 40px 30px}.about-03-sec .contents .text .box.biz,.biz-02-sec .contents .text .box.biz{background-color:transparent}.about-03-sec .contents .text .box.biz img,.biz-02-sec .contents .text .box.biz img{display:block;width:100%;max-width:316px}@media screen and (max-width:767px){.about-03-sec .contents .text .box.biz img,.biz-02-sec .contents .text .box.biz img{margin:0 auto}}@media screen and (max-width:1024px){.about-03-sec .contents .text .box,.biz-02-sec .contents .text .box{padding:0 25px 25px}}.about-03-sec .contents .text .box .title,.biz-02-sec .contents .text .box .title{padding:24px 0;display:flex;align-items:center;gap:10px}.about-03-sec .contents .text .box .title span,.biz-02-sec .contents .text .box .title span{display:block;background-color:#ef6600;color:#fff;font-weight:700;line-height:36px;padding:0 20px;border-radius:100px}@media screen and (max-width:1024px){.about-03-sec .contents .text .box .title span,.biz-02-sec .contents .text .box .title span{padding:0 15px;line-height:30px}}.about-03-sec .contents .text .box .title h3,.biz-02-sec .contents .text .box .title h3{font-size:1.5rem;font-weight:700}@media screen and (max-width:1024px){.about-03-sec .contents .text .box .title h3,.biz-02-sec .contents .text .box .title h3{font-size:1.25rem}}.about-03-sec .contents .text .box ul,.biz-02-sec .contents .text .box ul{margin-top:30px;border-left:2px solid #000}.about-03-sec .contents .text .box ul li,.biz-02-sec .contents .text .box ul li{font-size:.875rem;margin-left:30px;position:relative}.about-03-sec .contents .text .box ul li::before,.biz-02-sec .contents .text .box ul li::before{content:"・";display:block;width:10px;height:10px;position:absolute;font-weight:700;top:0;left:-15px}.about-03-sec .contents .image,.biz-02-sec .contents .image{width:43%;height:-moz-fit-content;height:fit-content;position:relative}@media screen and (max-width:1024px){.about-03-sec .contents .image,.biz-02-sec .contents .image{width:46%}}@media screen and (max-width:767px){.about-03-sec .contents .image,.biz-02-sec .contents .image{width:100%}}.about-03-sec .contents .image img,.biz-02-sec .contents .image img{border-radius:12px}.about-03-sec .contents .image.b::before,.biz-02-sec .contents .image.b::before{content:"";display:block;width:33%;aspect-ratio:496/620;background:url(../../img/about/top_chara_bird.png) center/contain no-repeat;position:absolute;left:20px;bottom:-30%}@media screen and (max-width:767px){.about-03-sec .contents .image.b,.biz-02-sec .contents .image.b{margin-bottom:clamp(70px,20.41vw - 6.53px,150px)}}.about-04-sec,.cta-recruit{background:url(../../img/top/bg-frame2-2.svg) bottom center/calc(100% + 2px) auto no-repeat,#f9f5f2}.about-04-sec .content,.cta-recruit .content{display:grid;grid-template-columns:repeat(4,1fr);gap:2%}@media screen and (max-width:1024px){.about-04-sec .content,.cta-recruit .content{grid-template-columns:repeat(2,1fr);gap:12px}}@media screen and (max-width:767px){.about-04-sec .content,.cta-recruit .content{gap:8px}}.about-04-sec .content a.cta,.cta-recruit .content a.cta{display:flex;height:140px;align-items:center;border-radius:12px;padding:24px 32px;font-weight:700;justify-content:space-between;transition:all .2s ease;border:2px solid #ef6600;background-color:#fff}@media only screen and (max-width:1200px){.about-04-sec .content a.cta,.cta-recruit .content a.cta{padding:24px 20px}}@media screen and (max-width:1024px){.about-04-sec .content a.cta,.cta-recruit .content a.cta{height:100px}}@media screen and (max-width:767px){.about-04-sec .content a.cta,.cta-recruit .content a.cta{height:80px;padding:18px 12px;font-size:.8125rem}}.about-04-sec .content a.cta:after,.cta-recruit .content a.cta:after{content:"";flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid #ef6600;transition:all .2s ease;background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat,#ef6600}@media screen and (max-width:767px){.about-04-sec .content a.cta:after,.cta-recruit .content a.cta:after{width:20px;height:20px}}@media screen and (max-width:767px) and (max-width:767px){.about-04-sec .content a.cta:after,.cta-recruit .content a.cta:after{background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 2px)/5px 5px no-repeat,#ef6600}}.about-04-sec .content a.cta:hover,.cta-recruit .content a.cta:hover{background-color:#ef6600;color:#fff}.about-04-sec .content a.cta:hover:after,.cta-recruit .content a.cta:hover:after{border:1px solid #fff;background:linear-gradient(45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat,#fff}@media screen and (max-width:767px){.about-04-sec .content a.cta:hover:after,.cta-recruit .content a.cta:hover:after{background:linear-gradient(45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 2px)/5px 5px no-repeat,#fff}}.cta-recruit{background:0 0}.staff-01-sec .fv{font-size:2.25rem;font-weight:700;padding:80px 0}@media screen and (max-width:1024px){.staff-01-sec .fv{font-size:clamp(19px,3.3163vw + 6.56px,32px)}}.staff-01-sec .fv span{display:block;width:-moz-fit-content;width:fit-content;font-size:2rem;background-color:#ef6600;border-radius:9px;line-height:1;padding:12px 24px 8px;color:#fff;-webkit-text-stroke:0}@media screen and (max-width:1024px){.staff-01-sec .fv span{font-size:clamp(18px,2.551vw + 8.43px,28px)}}@media screen and (max-width:767px){.staff-01-sec .fv span{padding:12px 18px 8px}}.staff-02-sec{background:url(../../img/top/bg-frame1.svg) top center/calc(100% + 2px) auto no-repeat,#f7eae2}.staff-02-sec .staff-wrap{display:flex;flex-direction:column;gap:40px}.staff-02-sec .staff-wrap .inner{background-color:#fff;border-radius:24px;padding:30px 40px;box-shadow:5px 5px 5px rgba(0,0,0,.15);display:flex;gap:4.4%}@media screen and (max-width:1024px){.staff-02-sec .staff-wrap .inner{padding:25px 30px}}@media screen and (max-width:767px){.staff-02-sec .staff-wrap .inner{padding:25px;flex-direction:column;gap:1rem}}.staff-02-sec .staff-wrap .inner .photo-box{width:32.2%}.staff-02-sec .staff-wrap .inner .photo-box.c{width:37.5%}@media screen and (max-width:767px){.staff-02-sec .staff-wrap .inner .photo-box{width:100%!important}}.staff-02-sec .staff-wrap .inner .photo-box img{border-radius:12px}.staff-02-sec .staff-wrap .inner .photo-box .name{margin-top:1rem;font-weight:700;text-align:center}.staff-02-sec .staff-wrap .inner .photo-box .name .n1{font-size:1rem;margin-right:1em}@media screen and (max-width:1024px){.staff-02-sec .staff-wrap .inner .photo-box .name .n1{font-size:.875rem}}.staff-02-sec .staff-wrap .inner .photo-box .name .n2{font-size:1.375rem}@media screen and (max-width:1024px){.staff-02-sec .staff-wrap .inner .photo-box .name .n2{font-size:1.25rem}}.staff-02-sec .staff-wrap .inner .text-box{flex:1}.staff-02-sec .staff-wrap .inner .text-box .license{display:flex;gap:.5em;align-items:flex-start;margin-bottom:24px;font-size:1rem}@media screen and (max-width:1024px){.staff-02-sec .staff-wrap .inner .text-box .license{font-size:.875rem}}.staff-02-sec .staff-wrap .inner .text-box .license span{display:block}.staff-02-sec .staff-wrap .inner .text-box .license .l1{width:-moz-fit-content;width:fit-content;background-color:#ef6600;border-radius:100px;color:#fff;padding:.1em .8em 0;line-height:23px;white-space:nowrap}.staff-02-sec .staff-wrap .inner-bottom{display:flex;gap:40px}@media screen and (max-width:767px){.staff-02-sec .staff-wrap .inner-bottom{flex-direction:column}}.staff-02-sec .staff-wrap .inner-bottom .inner{flex:1}.staff-02-sec .staff-wrap .inner-bottom .inner .photo-box{width:100%}.biz-01-sec .fv{width:100%;position:relative;z-index:60;display:grid;grid-template-columns:1fr;align-items:center}.biz-01-sec .fv .fv-right{grid-area:1/1;width:60%;aspect-ratio:2/1;margin-left:auto;background:url(../../img/business/biz-conceptimg.png) right center/cover no-repeat;border-radius:32px}@media screen and (max-width:1024px){.biz-01-sec .fv .fv-right{width:70%}}@media screen and (max-width:767px){.biz-01-sec .fv .fv-right{width:100%;border-radius:15px}}.biz-01-sec .fv .fv-left{grid-area:1/1;position:relative;z-index:10;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;-webkit-text-stroke:5.5px #fff;paint-order:stroke fill}@media screen and (max-width:767px){.biz-01-sec .fv .fv-left{grid-area:auto;width:100%;-webkit-text-stroke:4.5px #fff;margin:-45px 0 0;padding:0 10px}}.biz-01-sec .fv .fv-left .f1{font-size:2.375rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width:767px){.biz-01-sec .fv .fv-left .f1{font-size:1.3rem}}.biz-01-sec .fv .fv-left .f2{font-size:1.6rem}@media screen and (max-width:767px){.biz-01-sec .fv .fv-left .f2{font-size:1rem}}.biz-02-sec{background:url(../../img/top/bg-frame1.svg) top center/calc(100% + 2px) auto no-repeat,url(../../img/top/bg-frame2.png) bottom center/calc(100% + 2px) auto no-repeat,#f9f5f2}.biz-03-sec{background-color:#f7eae2}.biz-03-sec .heading2-box .desc{margin-top:48px}@media screen and (max-width:1024px){.biz-03-sec .heading2-box .desc{margin-top:30px}}.biz-03-sec .content1{background-color:#fff;box-shadow:5px 5px 5px rgba(0,0,0,.15);border-radius:12px;padding:40px;margin-bottom:30px}@media screen and (max-width:1024px){.biz-03-sec .content1{padding:30px}}.biz-03-sec .content1 h3{font-weight:700;border-bottom:1px solid #adadad;font-size:2.25rem;position:relative;padding-bottom:24px;margin-bottom:24px;line-height:1}@media screen and (max-width:1024px){.biz-03-sec .content1 h3{font-size:1.375rem;margin-bottom:12px;padding-bottom:12px}}.biz-03-sec .content1 h3:before{content:"";display:block;position:absolute;left:0;bottom:-1px;box-sizing:border-box;width:20%;height:1px;background:#ef6600}.biz-03-sec .content1 ul li{position:relative;margin-left:15px}.biz-03-sec .content1 ul li::before{content:"・";display:block;width:10px;height:10px;position:absolute;font-weight:700;top:0;left:-20px}.biz-03-sec .content2{font-size:1.5rem;font-weight:700;text-align:center;margin-top:40px}@media screen and (max-width:1024px){.biz-03-sec .content2{font-size:1.25rem}}.biz-03-sec .content2 span{color:#ef6600}.biz-04-sec{background:url(../../img/top/bg-frame2-2.png) top center/calc(100% + 2px) auto no-repeat}.biz-04-sec .flow-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-bottom:24px}@media screen and (max-width:1024px){.biz-04-sec .flow-wrap{grid-template-columns:repeat(2,1fr);padding-right:28px}}@media screen and (max-width:767px){.biz-04-sec .flow-wrap{grid-template-columns:repeat(1,1fr);padding-right:0;gap:20px}}.biz-04-sec .flow-wrap .box{border:4px solid #000;border-radius:10px;padding:25px;position:relative;letter-spacing:.04em}@media screen and (max-width:1024px){.biz-04-sec .flow-wrap .box{border:2px solid #000}}@media screen and (max-width:767px){.biz-04-sec .flow-wrap .box{padding:15px;border:2px solid #000}}.biz-04-sec .flow-wrap .box::after{content:"";position:absolute;top:50%;right:-27px;transform:translateY(-50%) rotate(-90deg);width:17px;height:15px;background-color:#ef6600;clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (max-width:767px){.biz-04-sec .flow-wrap .box::after{width:15px;height:13px;top:calc(100% + 7px);left:50%;transform:translateY(0) translateX(-50%)}}.biz-04-sec .flow-wrap .box:last-child::after{display:none}.biz-04-sec .flow-wrap .box .number{text-align:center;color:#ef6600;font-weight:700;font-size:1.5rem}@media screen and (max-width:767px){.biz-04-sec .flow-wrap .box .number{font-size:1.125rem;margin-bottom:10px}}.biz-04-sec .flow-wrap .box .icon-box{width:80px;margin:0 auto}@media screen and (max-width:767px){.biz-04-sec .flow-wrap .box .icon-box{width:70%;max-width:80px}}.biz-04-sec .flow-wrap .box .icon-box img{width:100%}.biz-04-sec .flow-wrap .box .text{padding-top:10px}.biz-04-sec .flow-wrap .box .text h3{font-size:1.3125rem;font-weight:700;padding:10px 0;text-align:center}@media screen and (max-width:767px){.biz-04-sec .flow-wrap .box .text h3{font-size:1rem}}.biz-05-sec .heading2-box::after{background:0 0}.biz-06-sec .content{text-align:center;background-color:#f9f5f2;box-shadow:5px 5px 5px rgba(0,0,0,.15);border-radius:12px;padding:40px}@media screen and (max-width:1024px){.biz-06-sec .content{padding:30px}}.biz-06-sec .content h3{font-size:1.5rem;font-weight:700;margin-bottom:30px}.biz-06-sec .content h3 span{color:#ef6600}.biz-07-sec .contact-btn-box .line-btn{display:none}.recruit-01-sec .fv{width:100%;margin-top:100px;position:relative;z-index:60;overflow:hidden}@media screen and (max-width:1024px){.recruit-01-sec .fv{margin-top:50px}}.recruit-01-sec .fv .hero{position:relative;width:100%;height:calc(100vh - 100px);min-height:500px;overflow:hidden;background-color:#ccc}@media screen and (max-width:1024px){.recruit-01-sec .fv .hero{height:calc(100svh - 45px - 50px)}}@media screen and (max-width:767px){.recruit-01-sec .fv .hero{min-height:300px}}.recruit-01-sec .fv .hero .swiper-recruit{width:100%;height:100%}.recruit-01-sec .fv .hero .swiper-recruit::before{content:"";display:block;width:100%;height:100%;background:url(../../img/recruit/orange-left.png) left top/26% auto no-repeat,url(../../img/recruit/orange-righttop.png) right top/26% auto no-repeat,url(../../img/recruit/orange-rightbottom.png) right bottom/26% auto no-repeat;position:absolute;top:0;left:0;z-index:70}.recruit-01-sec .fv .hero .swiper-recruit .swiper-wrapper{width:100%;height:100%}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide{position:relative;width:100%;height:100%;overflow:hidden}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .photo{transform:scale(1)}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .graphic .piece{animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .graphic .piece:nth-child(1){animation-name:recruit-arrive-1}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .graphic .piece:nth-child(2){animation-name:recruit-arrive-2}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .graphic .piece:nth-child(3){animation-name:recruit-arrive-3}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .graphic .piece:nth-child(4){animation-name:recruit-arrive-4}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .graphic .piece:nth-child(5){animation-name:recruit-arrive-5}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .graphic .piece:nth-child(6){animation-name:recruit-arrive-6}.recruit-01-sec .fv .hero .photo{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.05);transition:transform 6s ease}.recruit-01-sec .fv .hero .photo-1{background-image:url(../../img/recruit/fvimg1.jpg)}@media screen and (max-width:1024px){.recruit-01-sec .fv .hero .photo-1{background-image:url(../../img/recruit/fvimg1-s.jpg)}}.recruit-01-sec .fv .hero .photo-2{background-image:url(../../img/recruit/fvimg2.jpg)}@media screen and (max-width:1024px){.recruit-01-sec .fv .hero .photo-2{background-image:url(../../img/recruit/fvimg2-s.jpg)}}.recruit-01-sec .fv .hero .photo-3{background-image:url(../../img/recruit/fvimg3.jpg)}@media screen and (max-width:1024px){.recruit-01-sec .fv .hero .photo-3{background-image:url(../../img/recruit/fvimg3-s.jpg)}}.recruit-01-sec .fv .hero .photo-4{background-image:url(../../img/recruit/fvimg4.jpg)}@media screen and (max-width:1024px){.recruit-01-sec .fv .hero .photo-4{background-image:url(../../img/recruit/fvimg4-s.jpg)}}.recruit-01-sec .fv .hero .graphic{position:absolute;top:50%;right:5%;width:40%;min-width:580px;aspect-ratio:896/600;transform:translateY(-50%);pointer-events:none;filter:drop-shadow(0 3px 10px rgba(0, 0, 0, .12));z-index:10}@media screen and (max-width:1024px){.recruit-01-sec .fv .hero .graphic{top:auto;right:20px;bottom:60px;width:60vw;min-width:0;max-width:500px;transform:translateY(0)}}.recruit-01-sec .fv .hero .graphic .piece{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:invert(1);opacity:0;will-change:transform,opacity}.recruit-01-sec .fv .hero .graphic .piece:nth-child(1){transform:translate(0,-28px) rotate(-5deg) scale(.97);animation-delay:.2s}.recruit-01-sec .fv .hero .graphic .piece:nth-child(2){transform:translate(14px,-38px) rotate(5deg) scale(.97);animation-delay:.38s}.recruit-01-sec .fv .hero .graphic .piece:nth-child(3){transform:translate(-42px,8px) rotate(-6deg) scale(.97);animation-delay:.29s}.recruit-01-sec .fv .hero .graphic .piece:nth-child(4){transform:translate(37px,-10px) rotate(6deg) scale(.97);animation-delay:.47s}.recruit-01-sec .fv .hero .graphic .piece:nth-child(5){transform:translate(26px,30px) rotate(4deg) scale(.97);animation-delay:.56s}.recruit-01-sec .fv .hero .graphic .piece:nth-child(6){transform:translate(-20px,26px) rotate(-4deg) scale(.97);animation-delay:.65s}.recruit-01-sec .fv .hero .hero-pagination{position:absolute;z-index:20;bottom:38px!important;right:clamp(20px,5vw,80px)!important;left:auto!important;width:auto!important;display:flex;gap:9px}.recruit-01-sec .fv .hero .hero-pagination .swiper-pagination-bullet{width:34px;height:4px;margin:0!important;border-radius:3px;background:rgba(255,255,255,.45);opacity:1}.recruit-01-sec .fv .hero .hero-pagination .swiper-pagination-bullet-active{background:#fff}@media (max-width:720px){.recruit-01-sec .fv .hero .hero-pagination{bottom:29px!important}}@keyframes recruit-arrive-1{0%{opacity:0;transform:translate(0,-28px) rotate(-5deg) scale(.96)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes recruit-arrive-2{0%{opacity:0;transform:translate(14px,-38px) rotate(5deg) scale(.96)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes recruit-arrive-3{0%{opacity:0;transform:translate(-42px,8px) rotate(-6deg) scale(.96)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes recruit-arrive-4{0%{opacity:0;transform:translate(37px,-10px) rotate(6deg) scale(.96)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes recruit-arrive-5{0%{opacity:0;transform:translate(26px,30px) rotate(4deg) scale(.96)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes recruit-arrive-6{0%{opacity:0;transform:translate(-20px,26px) rotate(-4deg) scale(.96)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.recruit-01-sec .fv .hero .photo{transition:none}.recruit-01-sec .fv .hero .swiper-recruit .swiper-slide-active .piece{animation-duration:0s}}.recruit-02-sec{background:url(../../img/recruit/message-square.png) right 7% bottom 30px/auto 80% no-repeat}@media screen and (max-width:767px){.recruit-02-sec{background:url(../../img/recruit/message-square.png) center/contain no-repeat}}.recruit-03-sec .working-wrap{display:flex;align-items:flex-start}@media screen and (max-width:767px){.recruit-03-sec .working-wrap{flex-direction:column}}.recruit-03-sec .working-wrap .right-box{width:65%;background-color:#f9f5f2;padding:100px 5.2%;display:flex;flex-direction:column;gap:50px}@media screen and (max-width:1024px){.recruit-03-sec .working-wrap .right-box{padding:80px 5.2%;width:68%;gap:40px}}@media screen and (max-width:767px){.recruit-03-sec .working-wrap .right-box{width:100%;gap:30px;padding:30px 20px 80px}}.recruit-03-sec .working-wrap .right-box .image{position:relative}.recruit-03-sec .working-wrap .right-box .image img{border-radius:12px}.recruit-03-sec .working-wrap .right-box .image .number{position:absolute;top:30px;left:30px;background-color:#ef6600;padding:.5em .9em;display:flex;line-height:1;gap:.8em;align-items:end}@media screen and (max-width:767px){.recruit-03-sec .working-wrap .right-box .image .number{top:15px;left:15px}}.recruit-03-sec .working-wrap .right-box .image .number span{display:block;color:#fff}.recruit-03-sec .working-wrap .right-box .image .number span.den{opacity:.5;font-size:1.5rem;font-weight:700;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1024px){.recruit-03-sec .working-wrap .right-box .image .number span.den{font-size:1.125rem}}@media screen and (max-width:767px){.recruit-03-sec .working-wrap .right-box .image .number span.den{font-size:clamp(16px,2.04vw + 8.35px,24px)}}.recruit-03-sec .working-wrap .right-box .image .number span.num{font-size:1.875rem;font-weight:700;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1024px){.recruit-03-sec .working-wrap .right-box .image .number span.num{font-size:1.5rem}}@media screen and (max-width:767px){.recruit-03-sec .working-wrap .right-box .image .number span.num{font-size:clamp(20px,2.55vw + 10.43px,30px)}}.recruit-03-sec .working-wrap .right-box .image .number span.bar{background-color:#fff;width:2px;height:22px;margin-bottom:5px}@media screen and (max-width:1024px){.recruit-03-sec .working-wrap .right-box .image .number span.bar{height:18px}}@media screen and (max-width:767px){.recruit-03-sec .working-wrap .right-box .image .number span.bar{height:clamp(14px,2.04vw + 6.35px,22px)}}.recruit-03-sec .working-wrap .right-box .image p.text{position:absolute;bottom:30px;left:30px}@media screen and (max-width:767px){.recruit-03-sec .working-wrap .right-box .image p.text{bottom:15px;left:15px}}.recruit-03-sec .working-wrap .right-box .image p.text span{background-color:#fff;font-size:1.5rem;font-weight:700;line-height:1.4;padding:.2em .5em}@media screen and (max-width:1024px){.recruit-03-sec .working-wrap .right-box .image p.text span{font-size:1.25rem}}@media screen and (max-width:767px){.recruit-03-sec .working-wrap .right-box .image p.text span{font-size:clamp(18px,1.53vw + 12.26px,24px)}}.recruit-03-sec .working-wrap .right-box .text{margin-top:20px}.recruit-03-sec .working-wrap .left-box{width:35%;height:calc(100vh - 100px);position:sticky;top:100px;align-self:flex-start;padding:120px 4.5%;background:url(../../img/recruit/working-square.png) center bottom/100% auto no-repeat,linear-gradient(to bottom,#ef6600,#f39800)}@media screen and (max-width:1024px){.recruit-03-sec .working-wrap .left-box{width:30%;top:50px;height:calc(100vh - 50px);padding:100px 20px}}@media screen and (max-width:767px){.recruit-03-sec .working-wrap .left-box{width:100%;position:static;height:auto;padding:60px 20px 30px}}.recruit-03-sec .working-wrap .left-box .heading2-box .heading,.recruit-03-sec .working-wrap .left-box .heading2-box .sub{color:#fff!important}.recruit-03-sec .working-wrap .left-box .heading2-box .sub:before{background-color:#fff}.recruit-04-sec{background:url(../../img/recruit/orange-left.png) left top/26% auto no-repeat}.recruit-04-sec .works-wrap{display:flex;gap:3.5%}@media screen and (max-width:767px){.recruit-04-sec .works-wrap{flex-direction:column;gap:30px}}.recruit-04-sec .works-wrap .contents{flex:1}.recruit-04-sec .works-wrap .contents .img-box{border-radius:12px;overflow:hidden;position:relative}.recruit-04-sec .works-wrap .contents .img-box .tag{position:absolute;bottom:0;left:0;background-color:#ef6600;width:-moz-fit-content;width:fit-content;padding:.5em .6em;line-height:1;color:#fff;font-size:1.5rem;font-weight:700;border-radius:0 12px 0 0}@media screen and (max-width:1024px){.recruit-04-sec .works-wrap .contents .img-box .tag{font-size:1.25rem}}.recruit-04-sec .works-wrap .contents .text-box{margin-top:22px}.recruit-05-sec .heading2-box .heading,.recruit-06-sec .heading2-box .heading{color:#fff}.recruit-05-sec .text,.recruit-06-sec .text{color:#fff}.recruit-05-sec{background:url(../../img/recruit/environment.jpg) center/cover no-repeat}.recruit-06-sec{background:url(../../img/recruit/data.jpg) center/cover no-repeat}.interview-03-sec,.recruit-07-sec{background:url(../../img/recruit/orange-left.png) left top/26% auto no-repeat}.interview-03-sec .intervie-wrap,.recruit-07-sec .intervie-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5%}@media screen and (max-width:1024px){.interview-03-sec .intervie-wrap,.recruit-07-sec .intervie-wrap{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width:767px){.interview-03-sec .intervie-wrap,.recruit-07-sec .intervie-wrap{grid-template-columns:repeat(1,1fr);gap:40px}}.interview-03-sec .intervie-wrap .contents,.recruit-07-sec .intervie-wrap .contents{display:block;flex:1;position:relative}.interview-03-sec .intervie-wrap .contents .number,.recruit-07-sec .intervie-wrap .contents .number{position:absolute;top:-25px;left:14px;font-size:4.5rem;font-weight:700;color:#ef6600;z-index:10}.interview-03-sec .intervie-wrap .contents:hover .photo-box img,.recruit-07-sec .intervie-wrap .contents:hover .photo-box img{transform:scale(1.1)}.interview-03-sec .intervie-wrap .contents .photo-box,.recruit-07-sec .intervie-wrap .contents .photo-box{margin-bottom:25px;margin-top:42px;overflow:hidden;border-radius:12px}.interview-03-sec .intervie-wrap .contents .photo-box img,.recruit-07-sec .intervie-wrap .contents .photo-box img{transition:transform 1s ease}.interview-03-sec .intervie-wrap .contents .title-box,.recruit-07-sec .intervie-wrap .contents .title-box{font-size:1.5rem;font-weight:700;margin-bottom:20px;letter-spacing:0}@media screen and (max-width:1024px){.interview-03-sec .intervie-wrap .contents .title-box,.recruit-07-sec .intervie-wrap .contents .title-box{font-size:1.25rem}}.interview-03-sec .intervie-wrap .contents .info-box span,.recruit-07-sec .intervie-wrap .contents .info-box span{color:#fff;font-weight:700;background-color:#ef6600;padding:.2em .5em;border-radius:4px;margin-right:.5em}.recruit-08-sec{background:url(../../img/recruit/careers-bg.jpg) right center/cover no-repeat}.recruit-08-sec .careers-wrap{display:flex;gap:3.5%}@media screen and (max-width:767px){.recruit-08-sec .careers-wrap{flex-direction:column;gap:30px}}.recruit-08-sec .careers-wrap .left-box{width:20%;min-width:220px}@media screen and (max-width:1024px){.recruit-08-sec .careers-wrap .left-box{min-width:240px}}@media screen and (max-width:767px){.recruit-08-sec .careers-wrap .left-box{min-width:none;width:100%}}.recruit-08-sec .careers-wrap .right-box{width:76%;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5%}@media screen and (max-width:1024px){.recruit-08-sec .careers-wrap .right-box{grid-template-columns:repeat(1,1fr);gap:20px}}@media screen and (max-width:767px){.recruit-08-sec .careers-wrap .right-box{width:100%}}.recruit-08-sec .careers-wrap .right-box .card{background-color:#fff;border-radius:12px;box-shadow:5px 5px 5px rgba(0,0,0,.15);padding:25px 30px}.recruit-08-sec .careers-wrap .right-box .card:hover .title:after{transform:translateX(10px)}.recruit-08-sec .careers-wrap .right-box .card .title{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.375rem;padding:16px 0;margin-bottom:22px;border-bottom:1px solid #fcdfbe}@media screen and (max-width:1024px){.recruit-08-sec .careers-wrap .right-box .card .title{font-size:1.25rem}}.recruit-08-sec .careers-wrap .right-box .card .title:after{content:"";flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid #ef6600;transition:all .2s ease;background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat,#ef6600}.recruit-08-sec .careers-wrap .right-box .card .title span{background-color:#ef6600;padding:0 .3em;margin-right:.5em;line-height:1;border-radius:4px;color:#fff;font-size:1.25rem}@media screen and (max-width:1024px){.recruit-08-sec .careers-wrap .right-box .card .title span{font-size:1.125rem}}.careers-03-sec{background:url(../../img/top/bg-frame5.png) bottom center/calc(100% + 2px) auto no-repeat}.careers-03-sec .heading2-box{width:100%;position:relative}.careers-03-sec .heading2-box::after{content:"";display:block;width:45%;aspect-ratio:700/271;background:url(../../img/top/img-contact.png) center/contain no-repeat;position:absolute;top:0;right:0}@media screen and (max-width:767px){.careers-03-sec .heading2-box::after{max-width:45%;width:100%;top:auto;bottom:-5px}}.careers-03-sec .text1{width:50%;padding-bottom:40px;font-size:1rem}@media screen and (max-width:1024px){.careers-03-sec .text1{font-size:.875rem}}@media screen and (max-width:767px){.careers-03-sec .text1{width:100%}}.works-01-sec .contents{display:flex;gap:7%}@media screen and (max-width:767px){.works-01-sec .contents{flex-direction:column-reverse;gap:30px}}.works-01-sec .contents .box1,.works-01-sec .contents .box2{flex:1}.works-01-sec .contents .box1 img,.works-01-sec .contents .box2 img{border-radius:12px}.works-02-sec{background-color:#f7eae2}.works-02-sec .recruit-section-inner{display:flex;flex-direction:column;gap:120px}@media screen and (max-width:767px){.works-02-sec .recruit-section-inner{gap:80px}}.works-02-sec .contents{display:flex;gap:7%}@media screen and (max-width:767px){.works-02-sec .contents{flex-direction:column-reverse;gap:30px;align-items:center}}.works-02-sec .contents .illust{width:20%}@media screen and (max-width:767px){.works-02-sec .contents .illust{width:100%;max-width:300px}}.works-02-sec .contents .main{width:73%}@media screen and (max-width:767px){.works-02-sec .contents .main{width:100%}}.works-02-sec .contents .main .box-set{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width:1024px){.works-02-sec .contents .main .box-set{grid-template-columns:repeat(1,1fr);gap:18px}}.works-02-sec .contents .main .box{background-color:#fff;border-radius:12px;box-shadow:5px 5px 5px rgba(0,0,0,.15);padding:40px;display:flex;align-items:center}@media screen and (max-width:1024px){.works-02-sec .contents .main .box{padding:30px}}@media screen and (max-width:767px){.works-02-sec .contents .main .box{padding:20px}}.works-02-sec .contents .main .box .item{width:-moz-fit-content;width:fit-content;background-color:#ef6600;border-radius:4px;font-size:1.25rem;color:#fff;font-weight:700;padding:9px 10px 6px;line-height:1;margin-right:1rem;white-space:nowrap}@media screen and (max-width:1024px){.works-02-sec .contents .main .box .item{font-size:1.125rem}}@media screen and (max-width:767px){.works-02-sec .contents .main .box .item{font-size:1rem}}.data-01-sec{background-color:#f7eae2}.data-01-sec .recruit-section-inner{display:flex;flex-direction:column;gap:120px}@media screen and (max-width:767px){.data-01-sec .recruit-section-inner{gap:80px}}.data-01-sec .contents .set1{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 3.5%}@media screen and (max-width:1024px){.data-01-sec .contents .set1{gap:30px}}@media screen and (max-width:767px){.data-01-sec .contents .set1{grid-template-columns:repeat(1,1fr);gap:18px}}.data-01-sec .contents .set2{display:grid;grid-template-columns:repeat(4,1fr);gap:50px clamp(30px,7.12vw - 42.88px,50px)}@media screen and (max-width:1024px){.data-01-sec .contents .set2{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width:767px){.data-01-sec .contents .set2{gap:18px}}.data-01-sec .contents .box{background-color:#fff;border-radius:12px;box-shadow:5px 5px 5px rgba(0,0,0,.15);padding:32px 48px}@media only screen and (max-width:1305px){.data-01-sec .contents .box{padding:30px}}@media screen and (max-width:767px){.data-01-sec .contents .box{padding:20px}}.data-01-sec .contents .box .item{width:-moz-fit-content;width:fit-content;background-color:#ef6600;border-radius:4px;font-size:1.25rem;color:#fff;font-weight:700;padding:9px 10px 6px;line-height:1;white-space:nowrap}@media screen and (max-width:1024px){.data-01-sec .contents .box .item{font-size:1.125rem}}@media screen and (max-width:767px){.data-01-sec .contents .box .item{font-size:1rem}}.data-01-sec .contents .box .img-box{padding:8px 0}.data-01-sec .contents .box .img-box img{display:block;margin:0 auto;width:min(70%,116px)}.data-01-sec .contents .box .data-box{display:flex;flex-direction:column;margin-top:16px;gap:20px}.data-01-sec .contents .box .data-box .data{text-align:right;font-size:clamp(19px,1.953125vw + 4px,24px)}.data-01-sec .contents .box .data-box .data .value{margin-left:1em}@media screen and (max-width:1024px){.data-01-sec .contents .box .data-box .data .value{margin-left:.5em}}.data-01-sec .contents .box .data{font-weight:700;font-size:1.5rem;text-align:center;opacity:0;clip-path:inset(0 100% 0 0)}.data-01-sec .contents .box .data.is-active{animation:dataReveal .4s ease-out forwards}@media screen and (max-width:767px){.data-01-sec .contents .box .data{font-size:1.1875rem}}.data-01-sec .contents .box .data .value{font-size:3rem;line-height:1}@media screen and (max-width:767px){.data-01-sec .contents .box .data .value{font-size:2.375rem}}.data-01-sec .contents .box .data .min{font-size:.875rem}@keyframes dataReveal{0%{opacity:1;clip-path:inset(0 100% 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0)}}.zoom-up{opacity:0;transform:translateY(0) scaleY(0);transform-origin:center bottom}.zoom-up.is-active{animation:zoomUpBounce .4s ease forwards}@keyframes zoomUpBounce{0%{opacity:0;transform:translateY(0) scaleY(0)}60%{opacity:1;transform:translateY(0) scaleY(1.1)}100%{opacity:1;transform:translateY(0) scaleY(1)}}.interview-01-sec{background:url(../../img/interview1/interview-square.png) right center/auto 70% no-repeat}@media screen and (max-width:767px){.interview-01-sec{background:url(../../img/interview1/interview-square.png) center/contain no-repeat}}.interview-01-sec .p120{padding:120px 0}@media screen and (max-width:1024px){.interview-01-sec .p120{padding:80px 0}}.interview-01-sec .fv{width:100%;height:-moz-fit-content;height:fit-content;position:relative;z-index:60}@media screen and (max-width:767px){.interview-01-sec .fv{display:flex;flex-direction:column}}.interview-01-sec .fv .fv-right{width:60%;height:493px;margin-right:0;margin-left:auto;border-radius:12px;position:relative;overflow:hidden}@media screen and (max-width:767px){.interview-01-sec .fv .fv-right{order:1;width:100%;height:300px;border-radius:15px}}.interview-01-sec .fv .fv-right img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:clamp(60%,15.56vw - 59.34%,100%) top;object-position:clamp(60%,15.56vw - 59.34%,100%) top;margin:0}@media screen and (max-width:1024px){.interview-01-sec .fv .fv-right{width:70%}}@media screen and (max-width:767px){.interview-01-sec .fv .fv-right{width:100%;border-radius:15px}}.interview-01-sec .fv .fv-left{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10}@media screen and (max-width:1024px){.interview-01-sec .fv .fv-left{width:100%;min-width:0}}@media screen and (max-width:767px){.interview-01-sec .fv .fv-left{order:2;position:relative;top:auto;left:auto;transform:none;margin-top:-35px;margin-left:10px}}.interview-01-sec .fv .fv-left .t1{font-size:1.875rem;font-weight:700;-webkit-text-stroke:5.5px #fff;paint-order:stroke fill;-webkit-transform:translateZ(0)}.interview-01-sec .fv .fv-left .t2{padding:24px 0;line-height:1}.interview-01-sec .fv .fv-left .t2 span{background-color:#ef6600;font-weight:700;color:#fff;padding:.1em .5em 0;border-radius:4px;margin-right:.5em}.interview-02-sec{background-color:#f9f5f2;scroll-margin-top:20px}.interview-02-sec .container{display:flex;gap:7%;align-items:flex-start}@media screen and (max-width:1024px){.interview-02-sec .container{gap:5%}}@media screen and (max-width:767px){.interview-02-sec .container{flex-direction:column}}.interview-02-sec .container .index{width:28%;position:sticky;top:130px;align-self:flex-start}@media screen and (max-width:1024px){.interview-02-sec .container .index{top:80px;min-width:190px}}@media screen and (max-width:767px){.interview-02-sec .container .index{position:static;width:100%;margin-bottom:80px}}.interview-02-sec .container .index a{display:block;line-height:2.5;font-weight:700;position:relative;padding-left:20px}.interview-02-sec .container .index a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-100%);display:inline-block;width:12px;height:2px;background-color:#000}.interview-02-sec .container .index a.current,.interview-02-sec .container .index a:hover{color:#ef6600}.interview-02-sec .container .index a.current:before,.interview-02-sec .container .index a:hover:before{background-color:#ef6600}.interview-02-sec .container .contents{width:65%;display:flex;flex-direction:column;gap:76px}@media screen and (max-width:1024px){.interview-02-sec .container .contents{width:100%;gap:64px}}.interview-02-sec .container .contents .inner{padding-top:20px;margin-top:1rem}.interview-02-sec .container .contents .inner .text-box{background-color:#fff;border-radius:12px;padding:32px 48px;box-shadow:5px 5px 5px rgba(0,0,0,.15)}@media screen and (max-width:1024px){.interview-02-sec .container .contents .inner .text-box{padding:24px 36px}}@media screen and (max-width:767px){.interview-02-sec .container .contents .inner .text-box{padding:16px 24px}}.interview-02-sec .container .contents .inner .img-box{margin-top:72px;border-radius:12px;overflow:hidden}@media screen and (max-width:1024px){.interview-02-sec .container .contents .inner .img-box{margin-top:48px}}.company-01-sec .contents{display:flex;gap:4%}@media screen and (max-width:767px){.company-01-sec .contents{flex-direction:column;gap:30px}}.company-01-sec .contents .box1{width:56%}@media screen and (max-width:767px){.company-01-sec .contents .box1{width:100%}}.company-01-sec .contents .box2{width:40%;font-weight:700;text-align:center}@media screen and (max-width:767px){.company-01-sec .contents .box2{width:100%}}.company-01-sec .contents .box2 img{border-radius:10px}@media screen and (max-width:767px){.company-01-sec .contents .box2 img{display:block;margin:0 auto;max-width:450px}}.company-01-sec .contents .box2 .name{margin-top:1rem}.company-01-sec .contents .box2 .name .n1{font-size:1rem;margin-right:1em}.company-01-sec .contents .box2 .name .n2{font-size:1.375rem}.careers-01-sec table,.careers-02-sec table,.company-02-sec table{width:100%}.careers-01-sec table th,.careers-02-sec table th,.company-02-sec table th{width:25%;color:#ef6600;background-color:#f9f5f2;border-bottom:1px solid #ef6600;padding:12px;text-align:left}@media screen and (max-width:767px){.careers-01-sec table th,.careers-02-sec table th,.company-02-sec table th{padding:10px 8px;display:block;width:100%;border-bottom:none}}.careers-01-sec table td,.careers-02-sec table td,.company-02-sec table td{width:75%;border-bottom:1px solid #ef6600;padding:10px 15px}@media screen and (max-width:767px){.careers-01-sec table td,.careers-02-sec table td,.company-02-sec table td{display:block;width:100%;padding:10px 8px}}.careers-01-sec dl dt,.careers-02-sec dl dt,.company-02-sec dl dt{margin-left:20px;position:relative}.careers-01-sec dl dt::before,.careers-02-sec dl dt::before,.company-02-sec dl dt::before{content:"■";display:block;width:10px;height:10px;position:absolute;font-weight:700;top:0;left:-20px}.careers-01-sec dl dd,.careers-02-sec dl dd,.company-02-sec dl dd{margin-bottom:1rem}.company-03-sec .content1 h3{font-weight:700;border-bottom:1px solid #adadad;font-size:2.25rem;position:relative;padding-bottom:24px;margin-bottom:24px;line-height:1}@media screen and (max-width:1024px){.company-03-sec .content1 h3{font-size:1.375rem;padding-bottom:12px}}.company-03-sec .content1 h3:before{content:"";display:block;position:absolute;left:0;bottom:-1px;box-sizing:border-box;width:20%;height:1px;background:#ef6600}.company-03-sec .content1 p{padding-bottom:24px}.company-03-sec .img-box img{display:block;width:100%;max-width:750px;margin:0 auto 48px}.company-03-sec .img-box img.last{margin-bottom:0}.contact-01-sec .text .bold{font-size:1.375rem}.contact-01-sec .form{margin-top:60px}.news-01-sec .wrapper,.projects-01-sec .wrapper,.service-01-sec .wrapper{padding:100px 0;display:flex;gap:2.5%}@media screen and (max-width:1024px){.news-01-sec .wrapper,.projects-01-sec .wrapper,.service-01-sec .wrapper{flex-direction:column-reverse;padding:50px 0;gap:50px}}.news-01-sec .wrapper .column,.projects-01-sec .wrapper .column,.service-01-sec .wrapper .column{width:210px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-content:start}@media screen and (max-width:1024px){.news-01-sec .wrapper .column,.projects-01-sec .wrapper .column,.service-01-sec .wrapper .column{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:2.5%;align-items:start}}@media screen and (max-width:767px){.news-01-sec .wrapper .column,.projects-01-sec .wrapper .column,.service-01-sec .wrapper .column{grid-template-columns:repeat(1,1fr);grid-template-rows:auto;gap:20px}}.news-01-sec .wrapper .column .box1,.projects-01-sec .wrapper .column .box1,.service-01-sec .wrapper .column .box1{padding:15px;height:-moz-fit-content;height:fit-content;border:1px solid #ccc;border-radius:8px;margin-bottom:30px}@media screen and (max-width:1024px){.news-01-sec .wrapper .column .box1,.projects-01-sec .wrapper .column .box1,.service-01-sec .wrapper .column .box1{grid-column:1;grid-row:1;margin-bottom:0}}@media screen and (max-width:767px){.news-01-sec .wrapper .column .box1,.projects-01-sec .wrapper .column .box1,.service-01-sec .wrapper .column .box1{grid-column:auto;grid-row:auto;margin-bottom:0}}.news-01-sec .wrapper .column .box2,.news-01-sec .wrapper .column .box4,.projects-01-sec .wrapper .column .box2,.projects-01-sec .wrapper .column .box4,.service-01-sec .wrapper .column .box2,.service-01-sec .wrapper .column .box4{margin-bottom:30px}@media screen and (max-width:1024px){.news-01-sec .wrapper .column .box2,.news-01-sec .wrapper .column .box4,.projects-01-sec .wrapper .column .box2,.projects-01-sec .wrapper .column .box4,.service-01-sec .wrapper .column .box2,.service-01-sec .wrapper .column .box4{margin-bottom:0}}.news-01-sec .wrapper .column .box2 .tag,.news-01-sec .wrapper .column .box4 .tag,.projects-01-sec .wrapper .column .box2 .tag,.projects-01-sec .wrapper .column .box4 .tag,.service-01-sec .wrapper .column .box2 .tag,.service-01-sec .wrapper .column .box4 .tag{background-color:#ef6600;color:#fff;padding:12px 15px;border-radius:8px 8px 0 0}@media screen and (max-width:1024px){.news-01-sec .wrapper .column .box2,.projects-01-sec .wrapper .column .box2,.service-01-sec .wrapper .column .box2{grid-column:2;grid-row:1/span 3}}@media screen and (max-width:767px){.news-01-sec .wrapper .column .box2,.projects-01-sec .wrapper .column .box2,.service-01-sec .wrapper .column .box2{grid-column:auto;grid-row:auto}}.news-01-sec .wrapper .column .box2 ul.cats,.projects-01-sec .wrapper .column .box2 ul.cats,.service-01-sec .wrapper .column .box2 ul.cats{width:100%}@media screen and (max-width:1024px){.news-01-sec .wrapper .column .box2 ul.cats,.projects-01-sec .wrapper .column .box2 ul.cats,.service-01-sec .wrapper .column .box2 ul.cats{display:grid;grid-template-columns:repeat(2,1fr)}.news-01-sec .wrapper .column .box2 ul.cats.news,.projects-01-sec .wrapper .column .box2 ul.cats.news,.service-01-sec .wrapper .column .box2 ul.cats.news{grid-template-columns:repeat(1,1fr)}}.news-01-sec .wrapper .column .box2 ul.cats li.cat a,.projects-01-sec .wrapper .column .box2 ul.cats li.cat a,.service-01-sec .wrapper .column .box2 ul.cats li.cat a{display:block;padding:15px 25px 15px 15px;border-bottom:1px solid #ccc;font-size:.875rem;font-weight:700;position:relative;transition:all .2s ease}@media screen and (max-width:767px){.news-01-sec .wrapper .column .box2 ul.cats li.cat a,.projects-01-sec .wrapper .column .box2 ul.cats li.cat a,.service-01-sec .wrapper .column .box2 ul.cats li.cat a{font-size:.8125rem}}.news-01-sec .wrapper .column .box2 ul.cats li.cat a::after,.projects-01-sec .wrapper .column .box2 ul.cats li.cat a::after,.service-01-sec .wrapper .column .box2 ul.cats li.cat a::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;font-size:.8em;line-height:1;color:#adadad;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:all .2s ease}.news-01-sec .wrapper .column .box2 ul.cats li.cat a:hover,.projects-01-sec .wrapper .column .box2 ul.cats li.cat a:hover,.service-01-sec .wrapper .column .box2 ul.cats li.cat a:hover{color:#ef6600;background-color:#f9f5f2}.news-01-sec .wrapper .column .box2 ul.cats li.cat a:hover::after,.projects-01-sec .wrapper .column .box2 ul.cats li.cat a:hover::after,.service-01-sec .wrapper .column .box2 ul.cats li.cat a:hover::after{color:#ef6600;transform:translateY(-50%) translateX(5px)}@media screen and (max-width:1024px){.news-01-sec .wrapper .column .box3,.projects-01-sec .wrapper .column .box3,.service-01-sec .wrapper .column .box3{grid-column:1;grid-row:2}}@media screen and (max-width:767px){.news-01-sec .wrapper .column .box3,.projects-01-sec .wrapper .column .box3,.service-01-sec .wrapper .column .box3{grid-column:auto;grid-row:auto}}.news-01-sec .wrapper .main,.projects-01-sec .wrapper .main,.service-01-sec .wrapper .main{flex:1}.news-01-sec .wrapper .main .search-result-title,.projects-01-sec .wrapper .main .search-result-title,.service-01-sec .wrapper .main .search-result-title{margin-bottom:30px}.news-01-sec .wrapper .main .search-result-title .s1,.projects-01-sec .wrapper .main .search-result-title .s1,.service-01-sec .wrapper .main .search-result-title .s1{font-weight:700;font-size:1.5rem}.news-01-sec .wrapper .main .search-result-title h1.category,.projects-01-sec .wrapper .main .search-result-title h1.category,.service-01-sec .wrapper .main .search-result-title h1.category{display:flex;align-items:center;gap:10px}.news-01-sec .wrapper .main .search-result-title h1.category::before,.projects-01-sec .wrapper .main .search-result-title h1.category::before,.service-01-sec .wrapper .main .search-result-title h1.category::before{content:"";display:block;flex-shrink:0;width:6px;align-self:stretch;border-radius:3px;background:#ef6600}.news-01-sec .wrapper .main .search-result-title h1.tag,.projects-01-sec .wrapper .main .search-result-title h1.tag,.service-01-sec .wrapper .main .search-result-title h1.tag{margin-left:20px;position:relative}.news-01-sec .wrapper .main .search-result-title h1.tag::before,.projects-01-sec .wrapper .main .search-result-title h1.tag::before,.service-01-sec .wrapper .main .search-result-title h1.tag::before{content:"#";display:block;width:10px;height:10px;position:absolute;font-weight:700;top:0;left:-20px}.news-01-sec .wrapper .main .search-result-title .s2,.projects-01-sec .wrapper .main .search-result-title .s2,.service-01-sec .wrapper .main .search-result-title .s2{font-size:1rem}.service-single .single-inner{display:flex;gap:3%;align-items:flex-start}.service-single .single-inner .center-wrap{width:65%;min-width:0}@media screen and (max-width:767px){.service-single .single-inner .center-wrap{width:100%}}.service-single .single-inner .center-wrap h2{font-size:1.25rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1024px){.service-single .single-inner .center-wrap h2{font-size:1.125rem}}.service-single .single-inner .center-wrap .gallery-box{width:100%;margin-bottom:30px}.service-single .single-inner .center-wrap .gallery-box .gallery-main{width:100%;max-width:430px;aspect-ratio:1/1;margin-bottom:12px;position:relative}.service-single .single-inner .center-wrap .gallery-box .gallery-main.is-suggest::before{content:"";display:block;width:37%;aspect-ratio:162/54;background:url(../../img/service/osusume.svg) center/contain no-repeat;position:absolute;top:0;left:0;z-index:2;pointer-events:none}.service-single .single-inner .center-wrap .gallery-box .gallery-main .swiper-slide{position:relative;overflow:hidden}.service-single .single-inner .center-wrap .gallery-box .gallery-main .swiper-slide img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.service-single .single-inner .center-wrap .gallery-box .gallery-main .subsidy-box{width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #ef6600;padding:10px;border-radius:4px;position:absolute;right:5px;bottom:5px;font-weight:700;line-height:1;z-index:10}.service-single .single-inner .center-wrap .gallery-box .gallery-main .subsidy-box .t1{width:-moz-fit-content;width:fit-content;margin:0 auto;padding-bottom:.3em;font-size:.875rem}.service-single .single-inner .center-wrap .gallery-box .gallery-main .subsidy-box .t2{width:-moz-fit-content;width:fit-content;margin:0 auto;border-top:1px dotted #ef6600;padding-top:.3em;font-size:.75rem;color:#ef6600}.service-single .single-inner .center-wrap .gallery-box .gallery-main .subsidy-box .t2 span{font-size:1.25rem}.service-single .single-inner .center-wrap .gallery-box .gallery-thumbs{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.service-single .single-inner .center-wrap .gallery-box .gallery-thumbs .thumb-item{min-width:0;cursor:pointer;opacity:.4;transition:opacity .3s ease;overflow:hidden}.service-single .single-inner .center-wrap .gallery-box .gallery-thumbs .thumb-item img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.service-single .single-inner .center-wrap .gallery-box .gallery-thumbs .thumb-item.is-active,.service-single .single-inner .center-wrap .gallery-box .gallery-thumbs .thumb-item:hover{opacity:1}.service-single .single-inner .center-wrap .sp-info{display:none}@media screen and (max-width:767px){.service-single .single-inner .center-wrap .sp-info{display:block}}.service-single .single-inner .center-wrap .spec-wrap{margin-bottom:30px}.service-single .single-inner .center-wrap .spec-wrap .spec-inner{padding:30px 0;border-bottom:1px solid #ccc}.service-single .single-inner .center-wrap .spec-wrap .spec-inner .text-box{font-size:.9375rem}.service-single .single-inner .center-wrap .detail-wrap img[class*=attachment-]{margin-top:0}.service-single .single-inner .center-wrap .detail-wrap .box1{padding-top:30px}.service-single .single-inner .center-wrap .detail-wrap .box2{padding-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:5%}@media screen and (max-width:767px){.service-single .single-inner .center-wrap .detail-wrap .box2{grid-template-columns:repeat(1,1fr);gap:30px}}.service-single .single-inner .center-wrap .detail-wrap .contents .img-box{width:100%;max-width:430px;overflow:hidden;margin:0 auto 20px}.service-single .single-inner .center-wrap .detail-wrap .contents .img-box img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.service-single .single-inner .center-wrap .detail-wrap .contents h3{font-size:1.125rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:1024px){.service-single .single-inner .center-wrap .detail-wrap .contents h3{font-size:1rem}}.service-single .single-inner .center-wrap .detail-wrap .contents .text-box{font-size:.9375rem}.service-single .single-inner .sticky-box{width:32%;position:sticky;top:132px;align-self:flex-start}@media screen and (max-width:1024px){.service-single .single-inner .sticky-box{top:82px}}@media screen and (max-width:767px){.service-single .single-inner .sticky-box{display:none}}.service-single .connect-box{padding-top:60px}@media screen and (max-width:1024px){.service-single .connect-box{padding-bottom:100px}}.service-single .connect-box h2{font-size:1.25rem;font-weight:700;padding-bottom:12px}.info-single .info-box{line-height:1}.info-single .info-box .title{border-bottom:1px solid #ccc;line-height:1.3;margin-bottom:24px;font-size:1.375rem;font-weight:700}@media screen and (max-width:1024px){.info-single .info-box .title{font-size:1.25rem}}@media screen and (max-width:767px){.info-single .info-box .title{margin-bottom:12px}}.info-single .info-box .maker{font-size:1.125rem;margin-bottom:24px;font-weight:700}@media screen and (max-width:1024px){.info-single .info-box .maker{font-size:1rem}}@media screen and (max-width:767px){.info-single .info-box .maker{margin-bottom:12px}}.info-single .info-box ul.tags{width:100%;padding-bottom:24px;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.info-single .info-box ul.tags{padding-bottom:12px}}.info-single .info-box ul.tags li.tag a{display:block;background-color:#f7eae2;padding:.3em .5em .1em;border-radius:100px;font-size:.875rem;margin-right:.3em;margin-bottom:.3em;transition:all .2s ease}@media screen and (max-width:1024px){.info-single .info-box ul.tags li.tag a{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.info-single .info-box ul.tags li.tag a:hover{color:#ef6600;background-color:#f9f5f2}.info-single .info-box .price-box{display:flex;flex-direction:column;align-items:flex-end;gap:12px}@media screen and (max-width:767px){.info-single .info-box .price-box{flex-direction:row;justify-content:space-between;gap:5px}}.info-single .info-box .price-box .discount{width:-moz-fit-content;width:fit-content;color:#fff;font-weight:700;background-color:#ef6600;border-radius:5px;padding:.5em .6em .2em;font-size:1.125rem}@media screen and (max-width:1024px){.info-single .info-box .price-box .discount{font-size:.9375rem}}.info-single .info-box .price-box .discount .value{font-size:2.0625rem}@media screen and (max-width:1024px){.info-single .info-box .price-box .discount .value{font-size:1.875rem}}.info-single .info-box .price-box .price-inner{letter-spacing:0}.info-single .info-box .price-box .price-inner .price{text-align:right;color:#ef6600;font-weight:700;font-size:1.125rem;padding-bottom:8px}@media screen and (max-width:1024px){.info-single .info-box .price-box .price-inner .price{font-size:.9375rem}}.info-single .info-box .price-box .price-inner .price .value{margin-right:-.2em;font-size:1.75rem}@media screen and (max-width:1024px){.info-single .info-box .price-box .price-inner .price .value{font-size:1.5625rem}}.info-single .info-box .price-box .price-inner .msrp{text-align:right;font-size:.75rem}@media screen and (max-width:1024px){.info-single .info-box .price-box .price-inner .msrp{font-size:.625rem}}.info-single .single-btn-box{margin-top:60px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media screen and (max-width:767px){.info-single .single-btn-box{margin-top:30px;flex-direction:row;gap:5px}}.info-single .single-btn-box .btn1{width:210px;line-height:50px;font-size:.875rem;padding:0 20px;white-space:nowrap}@media screen and (max-width:767px){.info-single .single-btn-box .btn1{min-width:190px;max-width:50%;width:50%}.info-single .single-btn-box .btn1:after{width:20px;height:20px;border-radius:50%;background:linear-gradient(45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 2px)/5px 5px no-repeat}.info-single .single-btn-box .btn1:hover:after{background:linear-gradient(45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#ef6600 calc(50% - 1px),#ef6600 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 2px)/5px 5px no-repeat}}.info-single .single-btn-box .btn1.line{background-color:#6fb711;border:1px solid #6fb711}@media screen and (max-width:767px){.info-single .single-btn-box .btn1.line{min-width:135px}}.info-single .single-btn-box .btn1.line:hover{background-color:#fff;color:#6fb711}.info-single .single-btn-box .btn1.line:hover:after{border:2px solid #6fb711;background:linear-gradient(45deg,transparent calc(50% - 1px),#6fb711 calc(50% - 1px),#6fb711 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 3px)/7px 7px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#6fb711 calc(50% - 1px),#6fb711 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 3px)/7px 7px no-repeat}@media screen and (max-width:767px){.info-single .single-btn-box .btn1.line:hover:after{background:linear-gradient(45deg,transparent calc(50% - 1px),#6fb711 calc(50% - 1px),#6fb711 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),#6fb711 calc(50% - 1px),#6fb711 calc(50% + 1px),transparent calc(50% + 1px)) calc(50% + 1px) calc(50% + 2px)/5px 5px no-repeat}}.service-archive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 18px}@media screen and (max-width:767px){.service-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-archive .service-card{display:block;height:100%;letter-spacing:0}.service-archive .service-card .img-box{position:relative;overflow:hidden}.service-archive .service-card .img-box img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;transform:scale(1);transition:transform 1s ease}.service-archive .service-card .img-box.is-suggest::before{content:"";display:block;width:48%;max-width:160px;aspect-ratio:162/54;background:url(../../img/service/osusume.svg) center/contain no-repeat;position:absolute;top:0;left:0;z-index:2;pointer-events:none}.service-archive .service-card .img-box .subsidy-box{width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #ef6600;padding:10px;border-radius:4px;position:absolute;right:5px;bottom:5px;font-weight:700;line-height:1}.service-archive .service-card .img-box .subsidy-box .t1{width:-moz-fit-content;width:fit-content;margin:0 auto;padding-bottom:.3em;font-size:.75rem}.service-archive .service-card .img-box .subsidy-box .t2{width:-moz-fit-content;width:fit-content;margin:0 auto;border-top:1px dotted #ef6600;padding-top:.3em;font-size:.625rem;color:#ef6600}.service-archive .service-card .img-box .subsidy-box .t2 span{font-size:1.0625rem}.service-archive .service-card .info-box{line-height:1}.service-archive .service-card .info-box .title{padding:12px 0;font-size:.875rem;font-weight:700;line-height:1.3}.service-archive .service-card .info-box .maker{font-size:.875rem;padding-bottom:12px}.service-archive .service-card .info-box .discount{width:-moz-fit-content;width:fit-content;color:#fff;font-weight:700;background-color:#ef6600;border-radius:5px;padding:.5em 1em .2em;font-size:.75rem;margin-bottom:8px}.service-archive .service-card .info-box .discount .value{font-size:1.375rem}.service-archive .service-card .info-box .price{text-align:right;color:#ef6600;font-weight:700;font-size:.75rem;padding-bottom:8px}.service-archive .service-card .info-box .price .value{font-size:1.25rem;margin-right:-.3em}.service-archive .service-card .info-box .msrp{text-align:right;font-size:.625rem}@media screen and (max-width:767px){.service-archive .service-card .info-box .msrp{font-size:.5625rem}}.news-01-sec .wrapper,.projects-01-sec .wrapper{padding:0;gap:7.5%;padding-bottom:60px}@media screen and (max-width:1024px){.news-01-sec .wrapper,.projects-01-sec .wrapper{padding-bottom:50px;gap:50px}}.news-01-sec .wrapper.single,.projects-01-sec .wrapper.single{padding:60px 0}.news-01-sec .wrapper .column,.projects-01-sec .wrapper .column{width:250px}@media screen and (max-width:1024px){.news-01-sec .wrapper .column,.projects-01-sec .wrapper .column{width:100%}}.news-01-sec .wrapper .column .box4 .news,.projects-01-sec .wrapper .column .box4 .news{width:100%;display:block;padding:20px 0;border-bottom:1px solid #ccc;transition:all .2s ease}@media screen and (max-width:767px){.news-01-sec .wrapper .column .box4 .news,.projects-01-sec .wrapper .column .box4 .news{font-size:.8125rem}}.news-01-sec .wrapper .column .box4 .news .date,.projects-01-sec .wrapper .column .box4 .news .date{font-size:.75rem;color:grey}.news-01-sec .wrapper .column .box4 .news ul.tax,.projects-01-sec .wrapper .column .box4 .news ul.tax{margin-bottom:.3em}.news-01-sec .wrapper .column .box4 .news ul.tax li,.projects-01-sec .wrapper .column .box4 .news ul.tax li{display:inline-block;color:#fff;font-size:.75rem;padding:0 .8em;line-height:1.4;background-color:#ef6600;border-radius:100px}@media screen and (max-width:px){.news-01-sec .wrapper .column .box4 .news ul.tax li,.projects-01-sec .wrapper .column .box4 .news ul.tax li{font-size:.625rem}}@media screen and (max-width:1024px){.news-01-sec .wrapper .column .box4 .news ul.tax li,.projects-01-sec .wrapper .column .box4 .news ul.tax li{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.news-01-sec .wrapper .column .box4 .news .title-box .title,.projects-01-sec .wrapper .column .box4 .news .title-box .title{font-weight:700;font-size:.875rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;max-height:4em}.news-01-sec .wrapper .column .box4 .news:hover,.projects-01-sec .wrapper .column .box4 .news:hover{color:#ef6600;background-color:#f9f5f2}.projects-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 18px}@media screen and (max-width:767px){.projects-archive{grid-template-columns:repeat(2,1fr)}}.campaign-single .single-inner,.news-single .single-inner,.projects-single .single-inner{margin-bottom:60px}.campaign-single .single-inner .head1,.campaign-single .single-inner .head2,.news-single .single-inner .head1,.news-single .single-inner .head2,.projects-single .single-inner .head1,.projects-single .single-inner .head2{display:flex;align-items:center;line-height:1.2;font-weight:700;z-index:10}.campaign-single .single-inner .head1::before,.campaign-single .single-inner .head2::before,.news-single .single-inner .head1::before,.news-single .single-inner .head2::before,.projects-single .single-inner .head1::before,.projects-single .single-inner .head2::before{content:"";display:block;flex-shrink:0;width:6.6px;align-self:stretch;border-radius:100px;background:#ef6600}.campaign-single .single-inner .head1,.news-single .single-inner .head1,.projects-single .single-inner .head1{gap:18px;font-size:1.75rem}@media screen and (max-width:767px){.campaign-single .single-inner .head1,.news-single .single-inner .head1,.projects-single .single-inner .head1{font-size:1.375rem}}.campaign-single .single-inner .head2,.news-single .single-inner .head2,.projects-single .single-inner .head2{gap:14px;font-size:1.25rem;margin-bottom:28px}@media screen and (max-width:767px){.campaign-single .single-inner .head2,.news-single .single-inner .head2,.projects-single .single-inner .head2{font-size:1.0625rem}}.campaign-single .single-inner .box1,.news-single .single-inner .box1,.projects-single .single-inner .box1{margin-bottom:24px}.campaign-single .single-inner .box1-2,.news-single .single-inner .box1-2,.projects-single .single-inner .box1-2{color:grey;font-size:.9375rem}.campaign-single .single-inner .box2,.news-single .single-inner .box2,.projects-single .single-inner .box2{margin-bottom:24px}.campaign-single .single-inner .box2 ul.cats li.cat,.news-single .single-inner .box2 ul.cats li.cat,.projects-single .single-inner .box2 ul.cats li.cat{display:inline-block;color:#fff;font-size:.9375rem;padding:0 .8em;line-height:1.4;background-color:#ef6600;border-radius:100px}@media screen and (max-width:767px){.campaign-single .single-inner .box2 ul.cats li.cat,.news-single .single-inner .box2 ul.cats li.cat,.projects-single .single-inner .box2 ul.cats li.cat{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.campaign-single .single-inner .box2 ul.tags li.tag,.news-single .single-inner .box2 ul.tags li.tag,.projects-single .single-inner .box2 ul.tags li.tag{display:inline-block;font-size:.75rem;padding:0 .4em;line-height:1.4;background-color:#f9f5f2}@media screen and (max-width:767px){.campaign-single .single-inner .box2 ul.tags li.tag,.news-single .single-inner .box2 ul.tags li.tag,.projects-single .single-inner .box2 ul.tags li.tag{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.campaign-single .single-inner .box3,.news-single .single-inner .box3,.projects-single .single-inner .box3{overflow:hidden;padding-bottom:40px}.campaign-single .single-inner .box3 img,.news-single .single-inner .box3 img,.projects-single .single-inner .box3 img{display:block;width:100%;max-width:500px;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0 auto}.campaign-single .single-inner .box3.news img,.news-single .single-inner .box3.news img,.projects-single .single-inner .box3.news img{max-width:100%;-o-object-fit:contain;object-fit:contain}.campaign-single .single-inner .box3-2,.news-single .single-inner .box3-2,.projects-single .single-inner .box3-2{overflow:hidden;padding-bottom:40px}.campaign-single .single-inner .box3-2 img,.news-single .single-inner .box3-2 img,.projects-single .single-inner .box3-2 img{display:block;width:100%;height:auto;max-height:490px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0 auto}@media screen and (max-width:1024px){.campaign-single .single-inner .box3-2 img,.news-single .single-inner .box3-2 img,.projects-single .single-inner .box3-2 img{max-height:clamp(400px,35.15625vw + 130px,490px)}}.campaign-single .single-inner .box4,.news-single .single-inner .box4,.projects-single .single-inner .box4{margin-bottom:40px}.campaign-single .single-inner .box5,.news-single .single-inner .box5,.projects-single .single-inner .box5{margin-bottom:40px}.campaign-single .single-inner .box5 table,.news-single .single-inner .box5 table,.projects-single .single-inner .box5 table{width:100%}.campaign-single .single-inner .box5 table th,.news-single .single-inner .box5 table th,.projects-single .single-inner .box5 table th{width:30%;color:#ef6600;background-color:#f9f5f2;border-bottom:1px solid #ef6600;padding:12px;text-align:left}@media screen and (max-width:767px){.campaign-single .single-inner .box5 table th,.news-single .single-inner .box5 table th,.projects-single .single-inner .box5 table th{padding:10px 8px}}.campaign-single .single-inner .box5 table td,.news-single .single-inner .box5 table td,.projects-single .single-inner .box5 table td{width:70%;border-bottom:1px solid #ef6600;padding:10px 15px}.campaign-single .single-inner .box6,.news-single .single-inner .box6,.projects-single .single-inner .box6{margin-bottom:20px}.campaign-single .single-inner .box6 .ba,.news-single .single-inner .box6 .ba,.projects-single .single-inner .box6 .ba{display:flex;gap:4.5%;margin-bottom:20px}.campaign-single .single-inner .box6 .ba .a,.campaign-single .single-inner .box6 .ba .b,.news-single .single-inner .box6 .ba .a,.news-single .single-inner .box6 .ba .b,.projects-single .single-inner .box6 .ba .a,.projects-single .single-inner .box6 .ba .b{flex:1}.campaign-single .single-inner .box6 .ba .a .title,.campaign-single .single-inner .box6 .ba .b .title,.news-single .single-inner .box6 .ba .a .title,.news-single .single-inner .box6 .ba .b .title,.projects-single .single-inner .box6 .ba .a .title,.projects-single .single-inner .box6 .ba .b .title{background-color:#f9f5f2;font-size:1.625rem;text-align:center;padding:10px 0;font-weight:700}@media screen and (max-width:1024px){.campaign-single .single-inner .box6 .ba .a .title,.campaign-single .single-inner .box6 .ba .b .title,.news-single .single-inner .box6 .ba .a .title,.news-single .single-inner .box6 .ba .b .title,.projects-single .single-inner .box6 .ba .a .title,.projects-single .single-inner .box6 .ba .b .title{font-size:1.25rem}}@media screen and (max-width:767px){.campaign-single .single-inner .box6 .ba .a .title,.campaign-single .single-inner .box6 .ba .b .title,.news-single .single-inner .box6 .ba .a .title,.news-single .single-inner .box6 .ba .b .title,.projects-single .single-inner .box6 .ba .a .title,.projects-single .single-inner .box6 .ba .b .title{font-size:1.125rem}}.campaign-single .single-inner .box6 .ba .a .image,.campaign-single .single-inner .box6 .ba .b .image,.news-single .single-inner .box6 .ba .a .image,.news-single .single-inner .box6 .ba .b .image,.projects-single .single-inner .box6 .ba .a .image,.projects-single .single-inner .box6 .ba .b .image{overflow:hidden;margin-bottom:15px}.campaign-single .single-inner .box6 .ba .a .image img,.campaign-single .single-inner .box6 .ba .b .image img,.news-single .single-inner .box6 .ba .a .image img,.news-single .single-inner .box6 .ba .b .image img,.projects-single .single-inner .box6 .ba .a .image img,.projects-single .single-inner .box6 .ba .b .image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0}.single-pager{padding-top:40px;display:flex;justify-content:space-between}@media screen and (max-width:1024px){.single-pager{padding-bottom:40px}}@media screen and (max-width:767px){.single-pager{flex-wrap:wrap;row-gap:30px}}.single-pager .link{font-size:1rem}@media screen and (max-width:767px){.single-pager .link{order:1}}.single-pager .link i{display:inline-block;border:1px solid #ef6600;text-align:center;width:38px;line-height:38px;background-color:#ef6600;color:#fff;transition:all .3s ease-in-out;border-radius:4px}.single-pager .link:hover i{background-color:#fff;color:#ef6600}.single-pager .btn-box{padding-top:0;width:280px}@media screen and (max-width:767px){.single-pager .btn-box{order:2;width:100%}.single-pager .btn-box .btn1{margin:0 auto}}.news-archive{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 40px}@media screen and (max-width:767px){.news-archive{grid-template-columns:repeat(1,1fr)}}.news-archive .news-card{display:block}.news-archive .news-card:hover .img-box img{transform:scale(1.1)}.news-archive .news-card .img-box{overflow:hidden;border-radius:11px;margin-bottom:24px}.news-archive .news-card .img-box img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;transform:scale(1);transition:transform 1s ease}.news-archive .news-card .date-box{font-size:1rem;color:grey;margin-bottom:10px}.news-archive .news-card .title-box .title{font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;max-height:4em}.news-archive .news-card ul.cats li.cat{display:inline-block;color:#fff;font-size:.875rem;padding:0 .8em;line-height:1.4;background-color:#ef6600;border-radius:100px}@media screen and (max-width:767px){.news-archive .news-card ul.cats li.cat{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.news-single .news-inner .head1,.news-single .news-inner .head2{display:flex;align-items:center;line-height:1;font-weight:700;z-index:10}.news-single .news-inner .head1::before,.news-single .news-inner .head2::before{content:"";display:block;width:6.6px;flex-shrink:0;border-radius:100px;background:#ef6600}.news-single .news-inner .head1{gap:18px;font-size:1.75rem}@media screen and (max-width:767px){.news-single .news-inner .head1{font-size:1.375rem}}.news-single .news-inner .head1::before{height:32px}@media screen and (max-width:767px){.news-single .news-inner .head1::before{height:24px}}.news-single .news-inner .head2{gap:14px;font-size:1.25rem;margin-bottom:28px}@media screen and (max-width:767px){.news-single .news-inner .head2{font-size:1.0625rem}}.news-single .news-inner .head2::before{height:18px}@media screen and (max-width:767px){.news-single .news-inner .head2::before{height:20px}}.news-single .news-inner .box1{margin-bottom:24px}.news-single .news-inner .box2{margin-bottom:24px}.news-single .news-inner .box2 ul.cats li.cat{display:inline-block;color:#fff;font-size:.9375rem;padding:0 .8em;line-height:1.4;background-color:#ef6600;border-radius:100px}@media screen and (max-width:767px){.news-single .news-inner .box2 ul.cats li.cat{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.news-single .news-inner .box2 ul.tags li.tag{display:inline-block;font-size:.75rem;padding:0 .4em;line-height:1.4;background-color:#f9f5f2}@media screen and (max-width:767px){.news-single .news-inner .box2 ul.tags li.tag{padding:.1em .5em;margin-right:1px;font-size:.625rem}}.campaign-01-sec .campaign-single{width:min(100%,860px);margin:0 auto}@media screen and (max-width:767px){.campaign-01-sec .campaign-single .single-inner{margin-bottom:30px}}.campaign-01-sec .campaign-single .single-inner .box3-2{overflow:hidden;padding-bottom:40px}.campaign-01-sec .campaign-single .single-inner .box3-2 img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto}.campaign-01-sec .campaign-single .single-inner .box3-2.news img{max-width:100%;-o-object-fit:contain;object-fit:contain}.campaign-01-sec .campaign-single .single-pager .btn-box{margin:0 auto}.privacy-box .policy-box .box{margin-bottom:3em}.privacy-box .policy-box .box h2{font-size:1.125rem;font-weight:700;border-bottom:#000 1px solid;margin-bottom:.5em}.privacy-box .policy-box .box p{margin-bottom:1em}.privacy-box .policy-box .box ol{counter-reset:num;list-style-type:none}.privacy-box .policy-box .box ol li{position:relative}.privacy-box .policy-box .box ol li::before{counter-increment:num;content:counters(num, "-") ". ";position:absolute;left:0}.privacy-box .policy-box .box ol>li{padding-left:1.5em}.privacy-box .policy-box .box ol>li ol>li{padding-left:2.5em}.privacy-box .policy-box .box ol>li ol>li ol>li{padding-left:3.5em}.grecaptcha-badge{visibility:hidden}.recaptcha-txt{font-size:.75rem;text-align:center}.recaptcha-txt .en{font-size:.65rem}.notfound-sec .section-full-inner{margin:100px auto 0;padding:32px 0}@media screen and (max-width:1024px){.notfound-sec .section-full-inner{margin:50px auto 0}}.notfound-sec h1{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:30px}.notfound-sec h1 .s{font-size:1.5rem}#page-top{position:fixed;bottom:20px;right:20px;z-index:50;opacity:0;visibility:hidden;transition:.3s}#page-top p{font-size:.625rem;font-weight:700;color:#ef6600;letter-spacing:0}#page-top.on{opacity:1;visibility:visible}.page-top-btn{margin:0 auto;display:block;width:40px;height:40px;background-color:#ef6600;border-radius:50%;border:1px solid #ef6600;position:relative;transition:all .2s ease}.page-top-btn:before{position:absolute;top:50%;left:50%;content:"";width:8px;height:8px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) translateX(-50%) rotate(-45deg);z-index:2;transition:.2s}.page-top-btn:hover{background-color:#fff}.page-top-btn:hover:before{border-top:2px solid #ef6600;border-right:2px solid #ef6600}@media only screen and (max-width:1024px){#page-top{bottom:50px;right:12px}#page-top img{width:55px;height:55px}}.sp-ctr{position:fixed;bottom:0;left:0;width:100%;z-index:100}.sp-ctr .c-btn{flex:1;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;padding:5px}.sp-ctr .c-btn .icon{font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sp-ctr .c-btn .icon::before{content:"";display:inline-flex;width:16px;height:16px;margin-right:3px;position:relative;top:-2px;transition:all .2s ease}.sp-ctr .c-btn.tel{border:2px solid #ef6600;background-color:#fff}.sp-ctr .c-btn.tel .icon{color:#ef6600}.sp-ctr .c-btn.tel .icon::before{background:url(../../img/menu/icon-tel-or.svg) center/contain no-repeat}.sp-ctr .c-btn.tel .time{font-size:.625rem;text-align:center}.sp-ctr .c-btn.mail{border:2px solid #ef6600;background-color:#ef6600}.sp-ctr .c-btn.mail .icon{color:#fff}.sp-ctr .c-btn.mail .icon::before{background:url(../../img/menu/icon-mail-wh.svg) center/contain no-repeat}.sp-ctr .c-btn.line{border:2px solid #6fb711;background-color:#6fb711}.sp-ctr .c-btn.line .icon{color:#fff}.sp-ctr .c-btn.line .icon::before{background:url(../../img/menu/icon-line-wh.svg) center/contain no-repeat}#ie-header-bar{position:fixed;top:0;left:0;width:100%;z-index:9999;overflow:hidden;background-color:rgba(0,0,0,.8)}#ie-header-bar #header-inner{width:100%;max-width:1100px;margin:60px auto;font-size:16px;color:#fff;padding:0 20px}