﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}input,select{vertical-align:middle}html{margin:0;padding:0;width:100%;font-size:62.5%;-webkit-overflow-scrolling:touch;overflow-x:hidden}body{width:100%;height:100%;min-width:1200px;min-height:100%;padding:0;margin:0 auto;text-align:justify;word-break:break-all;font-family:"Hind Siliguri","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Font Awesome 5 Free",sans-serif;font-size:1.5rem;font-weight:500;line-height:2;letter-spacing:2px;color:#333;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;animation:BodyFadeIn 1.5s ease 0s 1 normal;overflow-x:clip}@media only screen and (max-width: 768px){body{min-width:initial;font-size:1.4rem;line-height:1.5}}@keyframes BodyFadeIn{0%{opacity:0}100%{opacity:1}}*,*::before,*::after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-style:normal}img,iframe{vertical-align:bottom}ul,ol,li{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:#333;text-decoration:none}a:hover{color:#333}a:visited{color:#333;text-decoration:none}a:active{color:#333;text-decoration:none}::selection{color:#fff;background:#f39800}.contents{width:100%;margin:0 auto;padding:5% 0}@media only screen and (max-width: 768px){.contents{padding:8% 0}}.container{max-width:1200px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1200px){.container{width:94%}}main{width:100%;margin:0 auto;padding:0}a.btn{display:block;position:relative;width:250px;margin-right:2rem;padding:1.4rem 0;text-align:center;letter-spacing:4px;background:#fff;border:1px solid #6790b4;transition:all .4s ease-out}@media only screen and (max-width: 768px){a.btn{width:220px;padding:1.6rem 0;letter-spacing:3px}}a.btn::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;width:10px;height:30px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-50%) rotate(45deg) skewX(-45deg);transition:all .4s ease-out}a.btn:hover{color:#fff;background:#6790b4}a.btn:hover::after{right:-1rem}#pagetop{position:fixed;right:3rem;bottom:3rem;width:60px;height:60px;background:rgba(255,255,255,.8);border:2px solid #f4692f;border-radius:50%;transition:all .4s ease-out;z-index:999;cursor:pointer}@media only screen and (max-width: 768px){#pagetop{right:2rem;bottom:2rem;width:53px;height:53px}}@media only screen and (max-width: 520px){#pagetop{right:1.2rem;bottom:1.2rem}}#pagetop::before{content:"";position:absolute;top:20px;left:50%;width:12px;height:12px;border-top:2px solid #f4692f;border-right:2px solid #f4692f;transform:translateX(-50%) rotate(-45deg);transition:all .4s ease-out}@media only screen and (max-width: 768px){#pagetop::before{top:15px;width:10px;height:10px}}#pagetop i{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:4px;text-align:center;font-size:1.1rem;font-weight:700;color:#f4692f;transform:translateX(1px) translateX(-50%)}@media only screen and (max-width: 768px){#pagetop i{bottom:8px;font-size:1rem}}#pagetop:hover{background:#f4692f}#pagetop:hover::before{top:15px;border-color:#fff}@media only screen and (max-width: 768px){#pagetop:hover::before{top:12px}}#pagetop:hover i{color:#fff}.h2-area{width:100%;margin-bottom:4rem;letter-spacing:4px}@media only screen and (max-width: 768px){.h2-area{margin-bottom:3rem}}@media only screen and (max-width: 520px){.h2-area{margin-bottom:2.5rem}}.h2-area h2{position:relative;width:fit-content;font-size:3.5rem;font-weight:700}@media only screen and (max-width: 768px){.h2-area h2{padding-bottom:.5rem;font-size:2.8rem}}@media only screen and (max-width: 520px){.h2-area h2{font-size:2.4rem;letter-spacing:3px}}.h2-area h2::before,.h2-area h2::after{content:"";display:block;position:absolute;bottom:0;width:calc(50% - 5px);border-bottom:4px solid #333}@media only screen and (max-width: 768px){.h2-area h2::before,.h2-area h2::after{border-width:3px}}.h2-area h2::before{left:0;border-radius:8px 0 0 8px}.h2-area h2::after{right:0;border-radius:0 8px 8px 0}.h2-area h2 i{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:-5px;width:12px;height:12px;border-top:4px solid #333;border-right:4px solid #333;transform:translateX(-50%) rotate(135deg)}@media only screen and (max-width: 768px){.h2-area h2 i{bottom:-4px;width:10px;height:10px;border-width:3px}}.h2-area p{margin-top:4rem;font-size:3.5rem;font-weight:900}@media only screen and (max-width: 768px){.h2-area p{margin-top:2.5rem;font-size:3rem;line-height:1.7;letter-spacing:3px}}@media only screen and (max-width: 768px){.h2-area p{font-size:2.2rem}}h3{position:relative;width:fit-content;margin:0 auto 7rem;padding-bottom:.5rem;text-align:center;font-size:2.8rem;letter-spacing:4px}@media only screen and (max-width: 768px){h3{margin-bottom:4.5rem;padding-bottom:1rem;font-size:2.2rem}}@media only screen and (max-width: 520px){h3{font-size:2rem}}h3::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:0;width:100%;height:4px;background:#333;border-radius:8px}@media only screen and (max-width: 768px){h3::after{border-width:3px;border-radius:6px}}#hero{width:100%;margin:0 auto;padding-top:4rem;text-align:center;font-weight:600}@media only screen and (max-width: 768px){#hero{margin-top:9rem;padding-top:0}}#hero p{font-size:1.6rem}@media only screen and (max-width: 768px){#hero p{font-size:1.5rem}}#hero h1{position:relative;width:fit-content;margin:2.5rem auto 4rem;padding:0 4rem;font-size:3.5rem;line-height:1;letter-spacing:5px;color:#000}@media only screen and (max-width: 768px){#hero h1{margin:1.5rem auto 2.5rem;padding:0 3rem;font-size:2.8rem}}@media only screen and (max-width: 520px){#hero h1{padding:0 2rem;font-size:2.2rem}}#hero h1::before,#hero h1::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:4px;height:85%;background:#333;transform:translateY(-5px) translateY(-50%)}@media only screen and (max-width: 768px){#hero h1::before,#hero h1::after{height:90%}}#hero h1::before{left:0}#hero h1::after{right:0}#hero img{display:block;width:96%;margin:0 auto;border-radius:20px;object-fit:cover}@media only screen and (max-width: 768px){#hero img{height:250px;border-radius:10px}}@media only screen and (max-width: 520px){#hero img{height:200px}}#hero .breadcrumb{width:94%;margin:1.5rem auto 0;font-size:1.2rem}@media only screen and (max-width: 520px){#hero .breadcrumb{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}#hero .breadcrumb::-webkit-scrollbar{display:none}}#hero .breadcrumb ul{display:flex;gap:2.5rem;width:100%;margin:0 auto}#hero .breadcrumb ul li{position:relative}#hero .breadcrumb ul li::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:-18px;width:6px;height:6px;border-top:1px solid #333;border-right:1px solid #333;transform:translateY(-1px) translateY(-50%) rotate(45deg)}#hero .breadcrumb ul li:first-child::after{display:none}#hero .breadcrumb ul li a{color:#f4692f;transition:all .4s ease-out}#hero .breadcrumb ul li a:hover{color:#333}.pagination{width:100%;margin:8% auto 0;text-align:center}@media only screen and (max-width: 768px){.pagination{margin-top:10%}}@media only screen and (max-width: 520px){.pagination{margin-top:14%}}.pagination ul{display:flex;justify-content:center;align-items:center;column-gap:.7rem}@media only screen and (max-width: 768px){.pagination ul{column-gap:.5rem}}.pagination li{font-size:1.6rem}@media only screen and (max-width: 768px){.pagination li{font-size:1.5rem}}@media only screen and (max-width: 520px){.pagination li{font-size:1.4rem}}.pagination li a,.pagination li .current{display:block;width:42px;height:42px;line-height:45px;letter-spacing:0;border-radius:3px;transition:all .4s ease-out}@media only screen and (max-width: 768px){.pagination li a,.pagination li .current{width:37px;height:37px;line-height:40px}}@media only screen and (max-width: 520px){.pagination li a,.pagination li .current{width:35px;height:35px;line-height:38px}}.pagination li .current{color:#fff;background:#f39800}.pagination li a{text-decoration:none;transition:all .4s ease-out}.pagination li a:hover,.pagination li .prev:hover,.pagination li .next:hover{color:#fff;background:rgba(243,152,0,.45)}#nav-pest{margin-top:-120px;padding-top:120px}@media only screen and (max-width: 768px){#nav-pest{margin-top:-60px;padding-top:60px}}.scroll,.scroll-top,.scroll-bottom,.scroll-left,.scroll-right{transition:.8s ease-in-out;opacity:0}.scroll.on,.scroll-top.on,.scroll-bottom.on,.scroll-left.on,.scroll-right.on{opacity:1}.scroll-bottom{transform:translateY(30px)}.scroll-bottom.on{transform:translateY(0)}.scroll-top{transform:translateY(-30px)}.scroll-top.on{transform:translateY(0)}.scroll-left{transform:translateX(-30px)}.scroll-left.on{transform:translateX(0)}.scroll-right{transform:translateX(30px)}.scroll-right.on{transform:translateX(0)}.img-top,.img-left,.img-right{position:relative}.img-top::after,.img-left::after,.img-right::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#333;transition:1.2s}.img-top::after{transform-origin:center bottom}.img-top.on::after{transform:scaleY(0)}.img-left::after{transform-origin:right center}.img-left.on::after{transform:scaleX(0)}.img-right::after{transform-origin:center left}.img-right.on::after{transform:scaleX(0)}header{position:sticky;top:0;width:100%;height:120px;background:#fff;z-index:9999}@media only screen and (max-width: 768px){header{position:fixed;left:0;height:60px}}header article{display:flex;flex-wrap:wrap;justify-content:space-between;width:96%;margin:0 auto}@media only screen and (max-width: 768px){header article{display:block;width:100%;height:60px}}header article #logo{display:flex;flex-direction:column;justify-content:center;position:relative;width:320px;height:120px}@media only screen and (max-width: 768px){header article #logo{width:280px;height:60px;padding-left:1.5rem}}@media only screen and (max-width: 520px){header article #logo{width:240px;padding-left:1.2rem}}header article #logo img{display:block;width:100%;object-fit:cover}header article #logo a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article #nav-list{display:flex;flex-direction:column;width:calc(100% - 320px)}@media only screen and (max-width: 768px){header article #nav-list{display:none;position:fixed;top:60px;left:0;width:100%;height:100%;padding:2rem 0 10rem;background:#fff;transition:all .4s ease-out;overflow-y:auto;z-index:999}}header article #nav-list nav{order:2;width:100%;margin-top:2rem}@media only screen and (max-width: 768px){header article #nav-list nav{width:85%;margin:0 auto}}header article #nav-list nav ul{display:flex;justify-content:flex-end;gap:4rem}@media only screen and (max-width: 768px){header article #nav-list nav ul{display:block}}header article #nav-list nav ul li{flex-shrink:0;position:relative;padding-left:2rem;font-weight:600;transition:all .4s ease-out}@media only screen and (max-width: 768px){header article #nav-list nav ul li{width:100%;padding:1.5rem 0;border-bottom:2px dashed #f3efe8}header article #nav-list nav ul li::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:2px;width:10px;height:10px;border-top:1px solid #f4692f;border-right:1px solid #f4692f;transform:translateY(-1px) translateY(-50%) rotate(45deg)}}header article #nav-list nav ul li::before{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;width:10px;height:10px;background:rgba(243,152,0,.4);border-radius:50% 50% 50% 70%/50% 50% 70% 60%;transform:translateY(-2px) translateY(-50%);transition:all .4s ease-out}@media only screen and (max-width: 768px){header article #nav-list nav ul li::before{display:none}}header article #nav-list nav ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article #nav-list nav ul li:hover{color:#f39800}header article #nav-list nav ul li:hover::before{background:#f39800}header article #nav-list section{order:1;width:100%}@media only screen and (max-width: 768px){header article #nav-list section{width:85%;margin:0 auto}}header article #nav-list section ul{display:flex;justify-content:flex-end}@media only screen and (max-width: 768px){header article #nav-list section ul{display:block}}header article #nav-list section ul li{position:relative;padding:2rem 3.5rem;transition:all .4s ease-out}@media only screen and (max-width: 768px){header article #nav-list section ul li{padding:3rem 0}}header article #nav-list section ul li:nth-child(1){width:190px;background:#f5c922}@media only screen and (max-width: 768px){header article #nav-list section ul li:nth-child(1){width:100%;margin:3rem 0 1.5rem}header article #nav-list section ul li:nth-child(1) img{width:160px}}@media only screen and (max-width: 520px){header article #nav-list section ul li:nth-child(1) img{width:140px}}header article #nav-list section ul li:nth-child(2){flex-direction:column;width:260px;background:#f3efe8}@media only screen and (max-width: 768px){header article #nav-list section ul li:nth-child(2){width:100%}header article #nav-list section ul li:nth-child(2) img{width:200px}}@media only screen and (max-width: 520px){header article #nav-list section ul li:nth-child(2) img{width:180px}}header article #nav-list section ul li img{display:block;width:100%;object-fit:cover;margin:0 auto}header article #nav-list section ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article #nav-list section ul li:hover{background:none}header #hamburger{display:none}@media only screen and (max-width: 768px){header #hamburger{display:block;position:absolute;top:0;right:0;width:60px;height:60px;background:#f4692f;cursor:pointer;z-index:99999}header #hamburger span{position:absolute;left:0;right:0;width:28px;height:2px;margin:0 auto;background:#fff;border-radius:4px;transition:all .4s ease-out}header #hamburger span:nth-of-type(1){top:20px}header #hamburger span:nth-of-type(2){top:30px}header #hamburger span:nth-of-type(3){top:40px}}header.open #nav-list{display:block}header.open #hamburger span{top:30px}header.open #hamburger span:nth-of-type(1){transform:translateY(-50%) rotate(-45deg)}header.open #hamburger span:nth-of-type(2){width:0}header.open #hamburger span:nth-of-type(3){transform:translateY(-50%) rotate(45deg)}body.header-fixed{position:fixed;width:100%;height:100%}footer{width:100%;margin:0 auto;font-size:1.4rem;color:#fff;background:#333}@media only screen and (max-width: 520px){footer{font-size:1.3rem}}footer iframe{width:100%;margin:0 auto;height:400px}@media only screen and (max-width: 768px){footer iframe{height:280px}}footer .container{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 768px){footer .container{display:block}}footer .container #f-list{width:calc(100% - 550px)}@media only screen and (max-width: 768px){footer .container #f-list{width:100%;line-height:1.7}}footer .container #f-list a{display:block;width:350px;margin-bottom:3rem}@media only screen and (max-width: 768px){footer .container #f-list a{width:300px;margin-bottom:2.5rem}}@media only screen and (max-width: 520px){footer .container #f-list a{width:270px}}footer .container #f-list a img{display:block;width:100%;object-fit:cover}footer .container #f-nav{width:550px}@media only screen and (max-width: 768px){footer .container #f-nav{width:100%;margin-top:3rem}}footer .container #f-nav article{width:100%;margin-bottom:4rem}@media only screen and (max-width: 768px){footer .container #f-nav article{margin-bottom:3rem}}footer .container #f-nav article nav{display:flex}@media only screen and (max-width: 520px){footer .container #f-nav article nav{display:block}}footer .container #f-nav article nav:nth-child(n+2){margin-top:1.5rem}@media only screen and (max-width: 520px){footer .container #f-nav article nav:nth-child(n+2){margin-top:2rem}}footer .container #f-nav article nav p{width:140px;font-size:1.5rem;color:rgba(255,255,255,.6)}footer .container #f-nav article nav ul{display:flex;align-items:center;width:calc(100% - 140px)}@media only screen and (max-width: 520px){footer .container #f-nav article nav ul{width:100%;margin-top:.7rem}}footer .container #f-nav article nav ul li{position:relative;padding:0 3rem;transition:all .4s ease-out}@media only screen and (max-width: 520px){footer .container #f-nav article nav ul li{padding:0 2.5rem}}footer .container #f-nav article nav ul li::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;width:1px;height:60%;background:rgba(255,255,255,.3);transform:translateY(-1px) translateY(-50%)}footer .container #f-nav article nav ul li:first-of-type{padding-left:0}footer .container #f-nav article nav ul li:last-of-type{padding-right:0}footer .container #f-nav article nav ul li:last-of-type::after{display:none}footer .container #f-nav article nav ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}footer .container #f-nav article nav ul li:hover{color:#f5c922}footer .container #f-nav section{display:flex;justify-content:space-between;font-size:1.3rem}@media only screen and (max-width: 768px){footer .container #f-nav section{flex-wrap:wrap;row-gap:1rem}}@media only screen and (max-width: 520px){footer .container #f-nav section{font-size:1.2rem}}footer .container #f-nav section ul{display:flex}footer .container #f-nav section ul li{position:relative;padding:0 2rem;transition:all .4s ease-out}footer .container #f-nav section ul li:first-of-type{padding-left:0}footer .container #f-nav section ul li:first-of-type::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;width:1px;height:60%;background:rgba(255,255,255,.3);transform:translateY(-1px) translateY(-50%)}footer .container #f-nav section ul li:last-of-type{padding-right:0}footer .container #f-nav section ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}footer .container #f-nav section ul li:hover{color:rgba(255,255,255,.5)}footer .container #f-nav section p{position:relative;color:rgba(255,255,255,.6)}footer .container #f-nav section p a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#mv{position:relative;width:100%;margin:0 auto;height:calc(100vh - 120px)}@media only screen and (max-width: 768px){#mv{margin-top:60px;height:400px}}#mv::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25)}#mv .splide .splide__slide{width:100%;height:calc(100vh - 120px)}@media only screen and (max-width: 768px){#mv .splide .splide__slide{height:400px}}#mv .splide .splide__slide img{display:block;width:100%;object-fit:cover;height:100%;transition:8s ease-out}#mv .splide .splide__slide.is-active img{transform:scale(1.05);transition-delay:0s}#mv section{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;width:100%;padding-left:7%;color:#fff;z-index:1}@media only screen and (max-width: 520px){#mv section{padding-left:5%}}#mv section span{display:block;margin-bottom:2rem;font-size:2rem;letter-spacing:3px}@media only screen and (max-width: 768px){#mv section span{margin-bottom:1.5rem;font-size:1.7rem}}@media only screen and (max-width: 520px){#mv section span{font-size:1.5rem;letter-spacing:2px}}#mv section p{font-size:4rem;font-weight:600;letter-spacing:5px}@media only screen and (max-width: 768px){#mv section p{font-size:3rem;line-height:1.7}}@media only screen and (max-width: 520px){#mv section p{font-size:2.2rem;letter-spacing:3px}}#concept{width:100%;margin:0 auto;padding-top:5%}@media only screen and (max-width: 768px){#concept{padding-top:8%}}#concept .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){#concept .container{display:block;position:relative}}#concept .container section{width:50%;font-weight:600}@media only screen and (max-width: 768px){#concept .container section{width:100%;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}}#concept .container img{display:block;width:50%}@media only screen and (max-width: 768px){#concept .container img{position:absolute;top:0;right:0;width:40%;z-index:-1}}@media only screen and (max-width: 520px){#concept .container img{width:45%}}#concept #concept-line{width:100%;height:140px;margin-top:4rem;background-image:url("../images/concept-line.svg");background-repeat:repeat-x;background-size:contain}@media only screen and (max-width: 768px){#concept #concept-line{height:65px;margin-top:3rem}}@media only screen and (max-width: 520px){#concept #concept-line{margin-top:2.5rem;background-size:cover}}#primary{max-width:1500px;width:94%;margin:0 auto}#primary ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:550px 400px;gap:5rem;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#primary ul{display:flex;flex-direction:column;row-gap:2.5rem}}#primary ul li{position:relative;font-weight:600;color:#fff;border-radius:15px;overflow:hidden}@media only screen and (max-width: 768px){#primary ul li{min-height:320px}}#primary ul li::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);transition:all .4s ease-out}#primary ul li:nth-child(1){grid-column:1/3;grid-row:1/2}#primary ul li:nth-child(2){grid-column:1/2;grid-row:2/3}#primary ul li:nth-child(3){grid-column:2/3;grid-row:2/3}#primary ul li img{display:block;width:100%;object-fit:cover;height:100%;transition:all .4s ease-out}#primary ul li article{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:100%;text-align:center;z-index:1}#primary ul li article p{font-size:1.4rem;font-weight:400;letter-spacing:3px;text-shadow:1px 1px 15px rgba(0,0,0,.4)}@media only screen and (max-width: 768px){#primary ul li article p{font-size:1.3rem}}#primary ul li article h2{margin:.5rem 0 3rem;font-size:3rem;letter-spacing:5px;text-shadow:1px 1px 15px rgba(0,0,0,.4)}@media only screen and (max-width: 768px){#primary ul li article h2{margin:1rem 0 2.5rem;font-size:2.5rem}}@media only screen and (max-width: 520px){#primary ul li article h2{font-size:2.2rem}}#primary ul li article section{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:80%;margin:0 auto}@media only screen and (max-width: 520px){#primary ul li article section{gap:1.2rem;width:95%}}#primary ul li article section span{display:block;width:fit-content;padding:.4rem 2.5rem .2rem;font-size:1.4rem;background:rgba(255,255,255,.1);border:1px solid #fff;border-radius:50px}@media only screen and (max-width: 768px){#primary ul li article section span{padding:.6rem 2rem .4rem;font-size:1.3rem}}@media only screen and (max-width: 520px){#primary ul li article section span{font-size:1.2rem}}#primary ul li i{display:block;position:absolute;right:3rem;bottom:2rem;padding-right:2rem;text-shadow:2px 2px 8px rgba(0,0,0,.2);z-index:1}@media only screen and (max-width: 520px){#primary ul li i{right:2rem}}#primary ul li i::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;width:10px;height:10px;background:#f5c922;border-radius:50%;transform:translateY(-1px) translateY(-50%);transition:all .4s ease-out}@media only screen and (max-width: 768px){#primary ul li i::after{transform:translateY(-50%)}}#primary ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;z-index:2}#primary ul li:hover::after{background:rgba(0,0,0,.2)}#primary ul li:hover img{transform:scale(1.05)}#primary ul li:hover i::after{transform:translateY(-1px) translateY(-50%) scale(1.4)}#advantage{position:relative;width:100%;margin:0 auto}#advantage::after{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;width:98%;height:100%;border-radius:20px;background:#f39800;z-index:-9999}@media only screen and (max-width: 768px){#advantage::after{border-radius:10px}}@media only screen and (max-width: 520px){#advantage::after{width:100%;border-radius:0}}#advantage ul{width:100%;margin:0 auto}#advantage ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){#advantage ul li{display:block;width:95%}}#advantage ul li:nth-child(2){flex-direction:row-reverse;margin-top:5rem}@media only screen and (max-width: 768px){#advantage ul li:nth-child(2){margin-left:auto}}@media only screen and (max-width: 520px){#advantage ul li:nth-child(2){margin-top:4rem}}#advantage ul li:nth-child(2) article::after{left:auto;right:1rem}@media only screen and (max-width: 520px){#advantage ul li:nth-child(2) article::after{right:.7rem}}#advantage ul li article{position:relative;width:45%}@media only screen and (max-width: 768px){#advantage ul li article{width:100%;margin:0 auto}}#advantage ul li article::after{content:"";position:absolute;top:1rem;left:1rem;width:100%;height:100%;border:2px dashed #fff;border-radius:20px}@media only screen and (max-width: 768px){#advantage ul li article::after{border-radius:10px}}@media only screen and (max-width: 520px){#advantage ul li article::after{top:.7rem;left:.7rem}}#advantage ul li article img{display:block;width:100%;object-fit:cover;border-radius:20px}@media only screen and (max-width: 768px){#advantage ul li article img{height:300px;border-radius:10px}}@media only screen and (max-width: 520px){#advantage ul li article img{height:200px}}#advantage ul li section{position:relative;width:47%;font-size:1.6rem;font-weight:600}@media only screen and (max-width: 768px){#advantage ul li section{width:100%;font-size:1.5rem}}#advantage ul li section i{position:absolute;top:-1.5rem;right:0;font-size:15rem;line-height:1;letter-spacing:8px;color:rgba(243,239,232,.15);z-index:-1}@media only screen and (max-width: 768px){#advantage ul li section i{font-size:10rem}}@media only screen and (max-width: 520px){#advantage ul li section i{font-size:8rem}}#advantage ul li section p{margin-bottom:2.5rem;font-size:2.5rem;color:#f3efe8}@media only screen and (max-width: 768px){#advantage ul li section p{margin:3.5rem 0 1.5rem;font-size:2.2rem}}@media only screen and (max-width: 520px){#advantage ul li section p{font-size:1.8rem}}#sub{position:relative;width:100%;margin:0 auto}#sub .swiper .swiper-wrapper .swiper-slide{position:relative}#sub .swiper .swiper-wrapper .swiper-slide img{display:block;width:100%;object-fit:cover;height:450px;box-shadow:0 0 10px rgba(0,0,0,.08)}@media only screen and (max-width: 768px){#sub .swiper .swiper-wrapper .swiper-slide img{height:250px}}@media only screen and (max-width: 520px){#sub .swiper .swiper-wrapper .swiper-slide img{height:200px}}#sub .swiper .swiper-wrapper .swiper-slide article{width:90%}#sub .swiper .swiper-wrapper .swiper-slide article p{margin:2rem 0 1rem;font-size:2rem;font-weight:600;transition:all .4s ease-out}@media only screen and (max-width: 768px){#sub .swiper .swiper-wrapper .swiper-slide article p{font-size:1.8rem}}@media only screen and (max-width: 520px){#sub .swiper .swiper-wrapper .swiper-slide article p{font-size:1.6rem}}#sub .swiper .swiper-wrapper .swiper-slide article ul{display:flex;column-gap:1.5rem}@media only screen and (max-width: 768px){#sub .swiper .swiper-wrapper .swiper-slide article ul{column-gap:1rem}}#sub .swiper .swiper-wrapper .swiper-slide article ul li{padding:.2rem 1.5rem 0;font-size:1.2rem;color:rgba(103,144,180,.7);border:1px solid rgba(103,144,180,.7);border-radius:50px}@media only screen and (max-width: 768px){#sub .swiper .swiper-wrapper .swiper-slide article ul li{padding:.5rem 1.5rem}}@media only screen and (max-width: 520px){#sub .swiper .swiper-wrapper .swiper-slide article ul li{font-size:1.1rem}}#sub .swiper .swiper-wrapper .swiper-slide a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#sub .swiper .swiper-wrapper .swiper-slide:hover article p{color:#f39800}#sub .swiper-button-prev,#sub .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:55px;height:55px;background:rgba(255,255,255,.6);border:1px solid #333;border-radius:50px;transition:all .4s ease-out}@media only screen and (max-width: 768px){#sub .swiper-button-prev,#sub .swiper-button-next{width:45px;height:45px}}@media only screen and (max-width: 520px){#sub .swiper-button-prev,#sub .swiper-button-next{width:35px;height:35px}}#sub .swiper-button-prev::after,#sub .swiper-button-next::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:auto;right:auto;width:12px;height:12px}@media only screen and (max-width: 520px){#sub .swiper-button-prev::after,#sub .swiper-button-next::after{width:8px;height:8px}}#sub .swiper-button-prev:hover,#sub .swiper-button-next:hover{background:#f3efe8}#sub .swiper-button-prev{left:3%}#sub .swiper-button-prev::after{border-bottom:1px solid #333;border-right:1px solid #333;transform:translateX(3px) translateY(-50%) rotate(135deg)}@media only screen and (max-width: 520px){#sub .swiper-button-prev::after{transform:translateX(2px) translateY(-50%) rotate(135deg)}}#sub .swiper-button-next{right:3%}#sub .swiper-button-next::after{border-bottom:1px solid #333;border-right:1px solid #333;transform:translateX(-2px) translateY(-50%) rotate(-45deg)}@media only screen and (max-width: 520px){#sub .swiper-button-next::after{transform:translateX(-1px) translateY(-50%) rotate(-45deg)}}#sub #sub-btn{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:170px;max-width:1200px;width:94%;margin:0 auto}@media only screen and (max-width: 768px){#sub #sub-btn{position:static;transform:none;margin-top:5rem}}@media only screen and (max-width: 520px){#sub #sub-btn{margin-top:4rem}}#sub #sub-btn a.btn{margin-left:auto}@media only screen and (max-width: 768px){#sub #sub-btn a.btn{margin:0 auto}}#entry{width:100%;margin:0 auto;border-top:1px solid rgba(0,0,0,.1)}#entry ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#entry ul{display:block}}#entry ul li{position:relative;width:50%;padding:7rem 5rem;transition:all .4s ease-out}@media only screen and (max-width: 768px){#entry ul li{width:100%;padding:4rem}}@media only screen and (max-width: 520px){#entry ul li{padding:3rem 2.5rem}}#entry ul li:nth-child(1){border-right:1px solid rgba(0,0,0,.1)}@media only screen and (max-width: 768px){#entry ul li:nth-child(1){border-right:none;border-bottom:1px solid rgba(0,0,0,.1)}}#entry ul li article{max-width:700px;margin:0 auto}@media only screen and (max-width: 768px){#entry ul li article{max-width:600px}}@media only screen and (max-width: 520px){#entry ul li article{width:100%}}#entry ul li article section{line-height:1.5}#entry ul li article section span{display:block;font-size:3.8rem;font-weight:700;letter-spacing:4px}@media only screen and (max-width: 768px){#entry ul li article section span{font-size:3.4rem}}@media only screen and (max-width: 520px){#entry ul li article section span{font-size:3rem;letter-spacing:3px}}#entry ul li article p{margin:3rem 0;font-weight:600}@media only screen and (max-width: 768px){#entry ul li article p{margin:2.5rem 0}}@media only screen and (max-width: 520px){#entry ul li article p br{display:none}}#entry ul li article i{display:block;position:relative;width:250px;padding:1.4rem 0;text-align:center;letter-spacing:4px;background:#fff;border:1px solid #6790b4;transition:all .4s ease-out}@media only screen and (max-width: 768px){#entry ul li article i{width:220px;padding:1.6rem 0;letter-spacing:3px}}#entry ul li article i::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;width:10px;height:30px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-50%) rotate(45deg) skewX(-45deg);transition:all .4s ease-out}#entry ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#entry ul li:hover{background:#f5c922}#entry ul li:hover article i::after{right:-1rem}.pagination{width:100%;margin:0 auto;text-align:center}.pagination ul{display:flex;justify-content:center;align-items:center;column-gap:1.5rem}.pagination li{font-size:1.5rem}.pagination li a,.pagination li .current{display:block;width:40px;height:40px;line-height:42px;letter-spacing:0;background:#f3efe8;border-radius:5px;transition:all .4s ease-out}.pagination li .current{color:#fff;background:#f39800}.pagination li .prev,.pagination li .next{line-height:45px;background:none;border:0}.pagination li .prev:hover,.pagination li .next:hover{color:#f39800;background:none}.pagination li a{text-decoration:none;transition:all .4s ease-out}.pagination li a:hover{color:#fff;background:#f39800}#error404{width:100%;margin:0 auto;text-align:center}@media only screen and (max-width: 520px){#error404{text-align:justify}}#error404 b{display:block;font-weight:400}@media only screen and (max-width: 520px){#error404 b{display:inline}}#error404 a.btn{margin:5rem auto 0}@media only screen and (max-width: 768px){#error404 a.btn{margin-top:4rem}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{max-width:1200px;width:100%;margin:0 auto;padding:3rem;text-align:center;font-size:1.6rem;font-weight:600;color:red;background:rgba(255,0,0,.1);border:none}@media only screen and (max-width: 768px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:2.5rem;font-size:1.5rem}}.wpcf7 form.sent .wpcf7-response-output{max-width:1200px;width:100%;margin:0 auto;padding:3rem;text-align:center;font-size:1.6rem;font-weight:600;color:green;background:rgba(0,128,0,.1);border:none}@media only screen and (max-width: 768px){.wpcf7 form.sent .wpcf7-response-output{padding:2.5rem;font-size:1.5rem}}.wpcf7 form .wpcf7-list-item{margin:0}.grecaptcha-badge{visibility:hidden}.recaptcha{width:94%;margin:1rem auto 0;text-align:center;font-size:1.1rem}@media only screen and (max-width: 768px){.recaptcha{font-size:1rem}}