﻿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-text-size-adjust:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:hidden}body{width:100%;height:100%;min-width:1200px;min-height:100%;padding:0;margin:0 auto;text-justify:inter-character;text-align:justify;word-break:break-all;font-family:"Noto Sans JP",system-ui,-apple-system,BlinkMacSystemFont,"BIZ UDPGothic","BIZ UDGothic","Hiragino Sans","Yu Gothic","Meiryo",sans-serif;font-size:1.5rem;line-height:2;letter-spacing:2px;color:#333;background:#f2f2f2;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;overflow-x:clip;animation:BodyFadeIn 1.5s ease 0s 1 normal}@media only screen and (max-width: 834px){body{min-width:initial;font-size:1.4rem}}@media only screen and (max-width: 375px){body{width:375px;margin:0 auto;transform-origin:top left;transform:scale(0.2666666667vw)}}@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:#4b607e}.contents{width:100%;margin:0 auto;padding:8rem 0}@media only screen and (max-width: 834px){.contents{padding:6rem 0}}.container{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 600px){.container{width:85%}}main{width:100%;margin:0 auto;padding:0}.belt{position:relative;width:100%;margin:0 auto}.belt::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:-9999}.belt.belt_bk{color:#fff}.belt.belt_bk::after{background:#333}.pagetop{position:fixed;right:2rem;bottom:2rem;width:55px;height:55px;background:#fff;border-radius:2px;box-shadow:0 0 5px rgba(0,0,0,.1);transition:all .4s ease-out;z-index:999;cursor:pointer}@media only screen and (max-width: 834px){.pagetop{width:45px;height:45px}}@media only screen and (max-width: 600px){.pagetop{right:1.5rem;bottom:1.5rem;width:40px;height:40px}}.pagetop::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:14px;height:14px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(3px) translate(-50%, -50%) rotate(-45deg)}@media only screen and (max-width: 834px){.pagetop::before{width:12px;height:12px}}@media only screen and (max-width: 600px){.pagetop::before{width:11px;height:11px}}.pagetop:hover{bottom:3rem}@media only screen and (max-width: 600px){.pagetop:hover{bottom:2.5rem}}.btn{display:block;position:relative;width:200px;padding-bottom:.8rem;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:1.6rem;font-weight:600;letter-spacing:.15em;border-bottom:1px solid #333}@media only screen and (max-width: 834px){.btn{width:180px;font-size:1.5rem}}.btn::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:1rem;width:9px;height:9px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-3px) translateY(-50%) rotate(45deg);transition:all .4s ease-out}@media only screen and (max-width: 834px){.btn::after{width:8px;height:8px}}.btn:hover::after{right:2px}.btn.btn_wh{color:#fff;border-color:#fff}.btn.btn_wh::after{border-color:#fff}.btn.btn_wh a{color:#fff}.btn.btn_wh a:visited,.btn.btn_wh a:active{color:#fff}.arrow{display:block;position:relative;width:60px;height:30px;background:#fff;border-radius:2px;transform:translateY(3px);transition:all .4s ease-out}@media only screen and (max-width: 834px){.arrow{width:50px;height:25px}}.arrow::before,.arrow::after{content:"";transition:all .4s ease-out}.arrow::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:20px;height:2px;background:#333;border-radius:5px}@media only screen and (max-width: 834px){.arrow::before{width:15px}}.arrow::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:20px;width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 834px){.arrow::after{right:17px;width:7px;height:7px}}.ttl-2{margin-bottom:5rem;text-align:center;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif}@media only screen and (max-width: 834px){.ttl-2{margin-bottom:4rem}}@media only screen and (max-width: 600px){.ttl-2{margin-bottom:3.5rem}}.ttl-2 p{font-size:1.6rem;font-weight:700;letter-spacing:.2em}@media only screen and (max-width: 834px){.ttl-2 p{font-size:1.5rem}}@media only screen and (max-width: 600px){.ttl-2 p{font-size:1.4rem}}.ttl-2 h2{font-size:3.5rem;letter-spacing:.2em}@media only screen and (max-width: 834px){.ttl-2 h2{font-size:3rem}}@media only screen and (max-width: 600px){.ttl-2 h2{font-size:2.5rem}}.ttl-3{width:100%;margin-bottom:3rem;padding:1rem 2rem;border-left:5px solid #333;background:#fff}@media only screen and (max-width: 600px){.ttl-3{padding:1rem 1.5rem}}.ttl-3 h3{font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:1.7rem;letter-spacing:.15em}@media only screen and (max-width: 834px){.ttl-3 h3{font-size:1.6rem}}.hero{position:relative;width:100%;margin:0 auto;height:100svh}.hero .hero_fv{position:relative;width:100%;height:calc(100svh - 80px)}@media only screen and (max-width: 834px){.hero .hero_fv{height:calc(100svh - 60px)}}.hero .hero_fv::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.hero .hero_fv img{display:block;width:100%;height:100%;object-fit:cover}.hero .hero_fv section{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;color:#fff;z-index:1}.hero .hero_fv section h1{font-size:4.5rem;letter-spacing:.2em;word-break:keep-all;overflow-wrap:anywhere}@media only screen and (max-width: 834px){.hero .hero_fv section h1{font-size:3.8rem}}@media only screen and (max-width: 600px){.hero .hero_fv section h1{font-size:3rem}}.hero .hero_fv section p{font-size:2.4rem;font-weight:700;letter-spacing:.2em}@media only screen and (max-width: 834px){.hero .hero_fv section p{margin-top:1rem;font-size:2rem}}@media only screen and (max-width: 600px){.hero .hero_fv section p{font-size:1.6rem}}.breadcrumb{width:100%;margin:2rem auto 10rem;font-size:1.2rem}@media only screen and (max-width: 834px){.breadcrumb{margin:1.5rem auto 6rem;font-size:1.1rem}}@media only screen and (max-width: 600px){.breadcrumb{margin-top:1.2rem;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.breadcrumb::-webkit-scrollbar{display:none}}.breadcrumb ul{display:flex;column-gap:4rem;width:100%;margin:0 auto}@media only screen and (max-width: 834px){.breadcrumb ul{column-gap:3.5rem}}.breadcrumb ul li{position:relative}.breadcrumb ul li::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:-30px;width:20px;height:1px;background:#bbb;border-radius:2px;transform:translateY(0.5px) translateY(-50%)}@media only screen and (max-width: 834px){.breadcrumb ul li::after{left:-27px;width:17px}}.breadcrumb ul li:first-child::after{display:none}.breadcrumb ul li a,.breadcrumb ul li:active,.breadcrumb ul li:visited{color:#bbb;transition:all .4s ease-out}.breadcrumb ul li a:hover,.breadcrumb ul li:active:hover,.breadcrumb ul li:visited:hover{color:#4b607e}[id]{scroll-margin-top:80px}@media only screen and (max-width: 834px){[id]{scroll-margin-top:60px}}.language_txt{width:100%;margin:0 auto}.language_txt hr{margin:6rem 0}@media only screen and (max-width: 834px){.language_txt hr{margin:5rem 0}}.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{display:flex;align-items:center;justify-content:center;position:absolute;left:0;bottom:0;width:100%;height:80px;color:#fff;background:#000;will-change:transform,position;z-index:999}@media only screen and (max-width: 834px){header{height:60px}}header#js-fixed{position:fixed;top:0;bottom:auto !important;min-width:1200px;width:100%;z-index:1000}@media only screen and (max-width: 834px){header#js-fixed{min-width:auto}}header article{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0 3rem}@media only screen and (max-width: 834px){header article{padding:0}}header article .header_logo{position:relative;width:200px}@media only screen and (max-width: 834px){header article .header_logo{left:2rem;width:170px}}@media only screen and (max-width: 600px){header article .header_logo{left:1.5rem;width:160px}}header article .header_logo img{display:block;width:100%;object-fit:contain}header article .header_logo a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article nav{display:flex;justify-content:flex-end;align-items:center;width:calc(100% - 250px);font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:700}@media only screen and (max-width: 834px){header article nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding:7rem 5rem;background:#000;transition:all .4s ease-out;overflow-y:auto;z-index:9999}}@media only screen and (max-width: 600px){header article nav{padding:7rem 3rem}}header article nav .header_list{width:calc(100% - 160px)}@media only screen and (max-width: 834px){header article nav .header_list{width:100%;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.3)}}header article nav .header_list ul{display:flex;justify-content:flex-end;align-items:center;width:100%}@media only screen and (max-width: 834px){header article nav .header_list ul{display:block}}header article nav .header_list ul li{position:relative;margin-right:3.5%;transition:all .4s ease-out}@media only screen and (max-width: 834px){header article nav .header_list ul li{padding:2rem 0;margin-right:0}}header article nav .header_list ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article nav .header_list ul li:hover{color:#bbb}header article nav .header_language{width:160px}@media only screen and (max-width: 834px){header article nav .header_language{display:flex;column-gap:3rem;width:100%;margin:4rem auto 0}}header article nav .header_language p{display:none}@media only screen and (max-width: 834px){header article nav .header_language p{flex-shrink:0;display:block;color:#bbb}}@media only screen and (max-width: 600px){header article nav .header_language p{font-size:1.3rem}}header article nav .header_language ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 834px){header article nav .header_language ul{column-gap:2rem}}header article nav .header_language ul li{position:relative;width:40px;transition:all .4s ease-out}@media only screen and (max-width: 834px){header article nav .header_language ul li{width:50px}}@media only screen and (max-width: 600px){header article nav .header_language ul li{width:47px}}header article nav .header_language ul li img{display:block;width:100%;object-fit:contain}header article nav .header_language ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}header article nav .header_language ul li:hover{opacity:.7}header .hamburger{display:none}@media only screen and (max-width: 834px){header .hamburger{display:block;position:relative;width:60px;height:60px;z-index:9999}header .hamburger span{display:block;position:absolute;left:0;right:0;width:25px;height:2px;margin:0 auto;background:#fff;border-radius:4px;transition:all .4s ease-out}header .hamburger span:nth-of-type(1){top:22px}header .hamburger span:nth-of-type(2){top:30px}header .hamburger span:nth-of-type(3){top:38px}}header.open{will-change:auto}header.open nav{display:block}header.open .hamburger{position:fixed;top:0;right:0;transform:none}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)}html.js-scroll_fixed{overflow:hidden}footer{width:100%;padding:8rem 0;color:#fff;background:#000}@media only screen and (max-width: 834px){footer{padding:6rem 0}}footer .footer_logo{position:relative;width:260px}@media only screen and (max-width: 834px){footer .footer_logo{width:220px}}@media only screen and (max-width: 600px){footer .footer_logo{width:200px}}footer .footer_logo img{display:block;width:100%;object-fit:contain}footer .footer_logo a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}footer nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin:4rem 0}@media only screen and (max-width: 834px){footer nav{flex-direction:column;row-gap:3rem;margin:3.5rem 0}}@media only screen and (max-width: 600px){footer nav{row-gap:2.5rem;margin:3rem 0}}footer nav section{font-size:1.4rem;width:calc(100% - 600px)}@media only screen and (max-width: 834px){footer nav section{width:100%;font-size:1.3rem}}footer nav ul{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:3.5rem;row-gap:2rem;width:550px}@media only screen and (max-width: 834px){footer nav ul{width:100%;column-gap:3rem;row-gap:1.2rem}}@media only screen and (max-width: 600px){footer nav ul{font-size:1.3rem}}footer nav ul li{position:relative;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:700;transition:all .4s ease-out}footer nav ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}footer nav ul li:hover{color:#bbb}footer .footer_copy{position:relative;width:fit-content;margin-left:auto;font-size:1.2rem;color:#bbb}@media only screen and (max-width: 834px){footer .footer_copy{margin:0;font-size:1.1rem}}footer .footer_copy 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:100svh}.mv .mv_logo{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:80px;background:#000}@media only screen and (max-width: 834px){.mv .mv_logo{height:60px}}.mv .mv_logo img{display:block;width:250px;object-fit:contain}@media only screen and (max-width: 834px){.mv .mv_logo img{width:200px}}@media only screen and (max-width: 600px){.mv .mv_logo img{width:190px}}.mv .mv_logo a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.mv .mv_video{width:100%;height:calc(100svh - 80px);margin-top:-80px}@media only screen and (max-width: 834px){.mv .mv_video{height:calc(100svh - 60px);margin-top:-60px}}.mv .mv_video video,.mv .mv_video picture,.mv .mv_video img{display:block;width:100%;height:100%;object-fit:cover}.concept{position:relative;width:100%;margin:0 auto;padding-block:clamp(12rem,10vw,18rem);color:#fff}@media only screen and (max-width: 834px){.concept{padding-block:clamp(9rem,12vw,12rem)}}@media only screen and (max-width: 600px){.concept{padding-block:7rem}}.concept::before,.concept::after{content:"";position:absolute;inset:0;width:100%;height:100%;z-index:-9999}.concept::before{background-image:url("../images/concept.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.concept::after{background-color:rgba(0,0,0,.5)}.concept article{display:flex;flex-direction:column;justify-content:center;row-gap:5rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;text-shadow:0 0 6px rgba(0,0,0,.6)}@media only screen and (max-width: 834px){.concept article{row-gap:4rem}}@media only screen and (max-width: 600px){.concept article{row-gap:3rem}}.concept article p{font-size:4rem;font-weight:900;letter-spacing:.24em}@media only screen and (max-width: 834px){.concept article p{font-size:3rem}}@media only screen and (max-width: 600px){.concept article p{font-size:2.6rem}}.concept article h1{font-size:1.9rem;font-weight:700;letter-spacing:.2em;line-height:2.7}@media only screen and (max-width: 834px){.concept article h1{font-size:1.5rem;line-height:2.2}}@media only screen and (max-width: 600px){.concept article h1{font-size:1.4rem}}@supports(-webkit-touch-callout: none){.concept::before{background-attachment:scroll}}.about{position:relative;width:100%;margin:0 auto;color:#fff}.about::before,.about::after{content:"";position:absolute;inset:0;width:100%;height:100%;z-index:-9999}.about::before{background-image:url("../images/about-bg.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.about::after{background-color:rgba(0,0,0,.3)}.about article{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 834px){.about article{display:block}}.about article section{order:2;width:40%}@media only screen and (max-width: 834px){.about article section{width:100%}}.about article section .ttl-2{text-align:left}.about article section .btn{margin-top:4rem}@media only screen and (max-width: 834px){.about article section .btn{margin-bottom:6rem}}@media only screen and (max-width: 600px){.about article section .btn{margin-bottom:5rem}}.about article img{order:1;display:block;width:52%;object-fit:cover}@media only screen and (max-width: 834px){.about article img{width:100%}}@supports(-webkit-touch-callout: none){.about::before{background-attachment:scroll}}.primary{display:flex;align-items:flex-start;gap:5vw;width:100%}@media(max-width: 1280px){.primary{padding-left:3%}}@media only screen and (max-width: 1200px){.primary{display:block;padding-left:0}}.primary section{position:sticky;top:100px;max-width:1200px;width:42%;margin-left:auto;padding-left:calc((100vw - 1200px)/2)}@media only screen and (max-width: 1200px){.primary section{position:static;width:90%;margin:0 auto;padding:0}}.primary section .ttl-2{text-align:left}.primary section .btn{margin-top:4rem}@media only screen and (max-width: 1200px){.primary section .btn{margin-bottom:6rem}}@media only screen and (max-width: 600px){.primary section .btn{margin-bottom:5rem}}.primary ul{display:flex;flex-direction:column;row-gap:2rem;width:calc(100vw - 42%);margin-left:auto}@media only screen and (max-width: 1200px){.primary ul{width:95%}}@media only screen and (max-width: 600px){.primary ul{row-gap:1.5rem}}.primary ul li{position:relative;width:100%;border-radius:15px 0 0 15px;overflow:hidden}@media only screen and (max-width: 1200px){.primary ul li{aspect-ratio:2/1}}@media only screen and (max-width: 834px){.primary ul li{height:auto;aspect-ratio:3/2;border-radius:10px 0 0 10px}}@media only screen and (max-width: 600px){.primary ul li{aspect-ratio:4/3}}.primary ul li::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.5);transition:all .4s ease-out}.primary ul li img{display:block;width:100%;height:100%;object-fit:cover}.primary ul li article{position:absolute;left:0;bottom:0;width:100%;padding:0 5rem 4rem;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;text-shadow:0 0 6px rgba(0,0,0,.6);color:#fff;z-index:1}@media only screen and (max-width: 834px){.primary ul li article{padding:0 4rem 3rem}}@media only screen and (max-width: 600px){.primary ul li article{padding:0 2.5rem 2rem}}.primary ul li article p{display:flex;align-items:center;column-gap:4rem;margin-bottom:1rem;font-size:3.5rem;font-weight:700;letter-spacing:.18em;transition:all .4s ease-out}@media only screen and (max-width: 834px){.primary ul li article p{column-gap:3rem;margin-bottom:.5rem;font-size:2.8rem}}@media only screen and (max-width: 600px){.primary ul li article p{column-gap:2.5rem;font-size:2.5rem}}.primary ul li article p i{flex-shrink:0}.primary ul li article span{display:block;font-size:1.7rem;font-weight:500;letter-spacing:.15em}@media only screen and (max-width: 834px){.primary ul li article span{font-size:1.5rem}}@media only screen and (max-width: 600px){.primary ul li article span{font-size:1.4rem}}.primary ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.primary ul li:hover::after{background:rgba(0,0,0,.2)}.primary ul li:hover article p{column-gap:4.5rem}@media only screen and (max-width: 834px){.primary ul li:hover article p{column-gap:3.5rem}}@media only screen and (max-width: 600px){.primary ul li:hover article p{column-gap:3rem}}.works{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:1750px;width:95%;margin-left:auto}@media only screen and (max-width: 834px){.works{display:block;width:100%}}.works aside{width:120px}@media only screen and (max-width: 834px){.works aside{width:90%;margin:0 auto 4rem}}@media only screen and (max-width: 600px){.works aside{width:85%;margin-bottom:3rem}}.works aside ul{width:100%}@media only screen and (max-width: 834px){.works aside ul{display:flex;flex-wrap:wrap;justify-content:space-between}}.works aside ul li{display:flex;justify-content:center;align-items:center;position:relative;padding-block:.7rem;transition:all .4s ease-out}@media only screen and (max-width: 834px){.works aside ul li{width:16.6666666667%}}@media only screen and (max-width: 600px){.works aside ul li{width:33.3333333333%}}.works aside ul li::before{content:"";display:block;width:5px;height:5px;background:#fff;border-radius:50%;transform:scale(0);transition:all .4s ease-out;opacity:0}.works aside ul li.current,.works aside ul li:hover{column-gap:.7rem;color:#fff;background:#777;border-radius:100px;transition:all .4s ease-out}.works aside ul li.current::before,.works aside ul li:hover::before{transform:scale(1);opacity:1}.works aside ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.works .works_swiper{width:calc(100% - 250px);margin:0;padding:0 0 10rem}@media only screen and (max-width: 1200px){.works .works_swiper{width:calc(100% - 200px)}}@media only screen and (max-width: 834px){.works .works_swiper{width:95%;margin-left:auto;padding-bottom:7rem}}@media only screen and (max-width: 600px){.works .works_swiper{padding-bottom:6rem}}.works .works_swiper .swiper-wrapper .swiper-slide{position:relative;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:700}.works .works_swiper .swiper-wrapper .swiper-slide article{width:100%;aspect-ratio:4/3;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){.works .works_swiper .swiper-wrapper .swiper-slide article{border-radius:10px}}.works .works_swiper .swiper-wrapper .swiper-slide article img{display:block;width:100%;height:100%;object-fit:cover;transition:all .4s ease-out}.works .works_swiper .swiper-wrapper .swiper-slide span{display:block;position:relative;margin:2rem 0 .8rem;padding-left:1.8rem;color:#bbb}@media only screen and (max-width: 834px){.works .works_swiper .swiper-wrapper .swiper-slide span{margin:1.5rem 0 .5rem;padding-left:1.5rem;font-size:1.3rem}}@media only screen and (max-width: 600px){.works .works_swiper .swiper-wrapper .swiper-slide span{font-size:1.2rem}}.works .works_swiper .swiper-wrapper .swiper-slide span::before{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;width:6px;height:6px;background:#bbb;border-radius:50%}@media only screen and (max-width: 834px){.works .works_swiper .swiper-wrapper .swiper-slide span::before{width:5px;height:5px}}.works .works_swiper .swiper-wrapper .swiper-slide p{font-size:1.8rem;letter-spacing:.17em;transition:all .4s ease-out}@media only screen and (max-width: 834px){.works .works_swiper .swiper-wrapper .swiper-slide p{font-size:1.5rem}}@media only screen and (max-width: 600px){.works .works_swiper .swiper-wrapper .swiper-slide p{font-size:1.4rem}}.works .works_swiper .swiper-wrapper .swiper-slide a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.works .works_swiper .swiper-wrapper .swiper-slide:hover article img{transform:scale(1.05)}.works .works_swiper .swiper-wrapper .swiper-slide:hover p{color:#bbb}.works .works_swiper .swiper-button-prev,.works .works_swiper .swiper-button-next{position:absolute;top:auto;bottom:0;width:70px;height:35px;background:#fff;border-radius:2px;transition:all .4s ease-out}@media only screen and (max-width: 834px){.works .works_swiper .swiper-button-prev,.works .works_swiper .swiper-button-next{width:65px;height:30px}}@media only screen and (max-width: 600px){.works .works_swiper .swiper-button-prev,.works .works_swiper .swiper-button-next{width:60px;height:27px}}.works .works_swiper .swiper-button-prev::after,.works .works_swiper .swiper-button-next::after{content:"";width:25px;height:11.3636363636px;background-repeat:no-repeat;background-size:contain;transition:all .4s ease-out}@media only screen and (max-width: 834px){.works .works_swiper .swiper-button-prev::after,.works .works_swiper .swiper-button-next::after{width:22px;height:10px}}@media only screen and (max-width: 600px){.works .works_swiper .swiper-button-prev::after,.works .works_swiper .swiper-button-next::after{width:20px;height:9.0909090909px}}.works .works_swiper .swiper-button-prev:hover,.works .works_swiper .swiper-button-next:hover{background:#4b607e}.works .works_swiper .swiper-button-prev:hover::after,.works .works_swiper .swiper-button-next:hover::after{filter:brightness(0) saturate(100%) invert(100%) sepia(94%) saturate(2%) hue-rotate(193deg) brightness(104%) contrast(101%)}.works .works_swiper .swiper-button-prev{left:0}.works .works_swiper .swiper-button-prev::after{background-image:url("../images/icon-prev.svg")}.works .works_swiper .swiper-button-next{left:85px}@media only screen and (max-width: 834px){.works .works_swiper .swiper-button-next{left:80px}}@media only screen and (max-width: 600px){.works .works_swiper .swiper-button-next{left:75px}}.works .works_swiper .swiper-button-next::after{background-image:url("../images/icon-next.svg")}.blog{position:relative;width:100%;margin:0 auto}.blog::before,.blog::after{content:"";position:absolute;top:0;right:0;z-index:-1}.blog::before{width:100%;height:50%;background:#333}.blog::after{width:98.5%;height:100%;background:#f2f2f2}.blog section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;min-height:200px}@media only screen and (max-width: 834px){.blog section{display:block;min-height:auto}}.blog section .ttl-2{width:250px;text-align:left}@media only screen and (max-width: 834px){.blog section .ttl-2{width:100%;text-align:center}}.blog section ul{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:6rem;width:calc(100% - 320px)}@media only screen and (max-width: 834px){.blog section ul{row-gap:5rem;width:100%}}@media only screen and (max-width: 600px){.blog section ul{row-gap:4rem}}.blog section ul li{display:flex;flex-direction:column;position:relative;width:47.5%;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:700}.blog section ul li article{width:100%;aspect-ratio:3/2;border-radius:10px;overflow:hidden}@media only screen and (max-width: 600px){.blog section ul li article{border-radius:5px}}.blog section ul li article img{display:block;width:100%;height:100%;object-fit:cover;transition:all .4s ease-out}.blog section ul li b{display:block;margin-top:1.5rem;font-size:1.4rem;color:#777}@media only screen and (max-width: 834px){.blog section ul li b{margin-top:1.2rem;font-size:1.3rem}}@media only screen and (max-width: 600px){.blog section ul li b{margin-top:1rem;font-size:1.2rem}}.blog section ul li p{margin:.7rem 0 2rem;font-size:1.7rem;transition:all .4s ease-out}@media only screen and (max-width: 834px){.blog section ul li p{margin:.5rem 0 1.5rem;font-size:1.5rem}}@media only screen and (max-width: 600px){.blog section ul li p{font-size:1.4rem;line-height:1.7}}.blog section ul li span{display:block;width:fit-content;margin-top:auto;padding:.5rem 2rem;font-size:1.2rem;background:#fff;border-radius:100px}@media only screen and (max-width: 834px){.blog section ul li span{padding:.5rem 1.5rem;font-size:1.1rem}}@media only screen and (max-width: 600px){.blog section ul li span{padding:.4rem 1.2rem;font-size:1rem}}.blog section ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.blog section ul li:hover article img{transform:scale(1.05)}.blog section ul li:hover p{color:#4b607e}.blog section .btn{position:absolute;top:150px;left:0}@media only screen and (max-width: 834px){.blog section .btn{position:relative;top:auto;left:auto;margin:5rem auto 0}}@media only screen and (max-width: 600px){.blog section .btn{margin-top:4rem}}.firm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;position:relative;width:100%;margin:0 auto}@media only screen and (max-width: 834px){.firm{display:block}}.firm .ttl-2{width:250px;text-align:left}@media only screen and (max-width: 834px){.firm .ttl-2{width:100%;text-align:center}}.firm article{display:flex;flex-direction:column;row-gap:4rem;width:calc(100% - 320px);color:#fff}@media only screen and (max-width: 834px){.firm article{row-gap:3.5rem;width:100%}}@media only screen and (max-width: 600px){.firm article{row-gap:3rem}}.firm article .firm_list{width:100%;margin:0 auto}.firm article .firm_list ul{width:100%}.firm article .firm_list ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;padding:3rem 0;border-bottom:1px solid #777}@media only screen and (max-width: 834px){.firm article .firm_list ul li{padding:2.5rem 0}}.firm article .firm_list ul li:first-of-type{border-top:1px solid #777}.firm article .firm_list ul li img{display:block;width:250px;border-radius:10px;object-fit:cover}@media only screen and (max-width: 834px){.firm article .firm_list ul li img{width:180px;border-radius:5px}}@media only screen and (max-width: 600px){.firm article .firm_list ul li img{width:90px;aspect-ratio:1}}.firm article .firm_list ul li section{width:calc(100% - 300px);padding-right:10rem;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:700}@media only screen and (max-width: 834px){.firm article .firm_list ul li section{width:calc(100% - 220px);padding-right:8rem}}@media only screen and (max-width: 600px){.firm article .firm_list ul li section{width:calc(100% - 110px);padding-right:0}}.firm article .firm_list ul li section p{font-size:2.7rem;letter-spacing:.2em}@media only screen and (max-width: 834px){.firm article .firm_list ul li section p{font-size:2.4rem}}@media only screen and (max-width: 600px){.firm article .firm_list ul li section p{font-size:2rem}}.firm article .firm_list ul li section span{display:block;font-size:1.6rem;color:#bbb}@media only screen and (max-width: 834px){.firm article .firm_list ul li section span{font-size:1.5rem}}@media only screen and (max-width: 600px){.firm article .firm_list ul li section span{font-size:1.4rem}}.firm article .firm_list ul li i{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:1rem}@media only screen and (max-width: 600px){.firm article .firm_list ul li i{right:0}}.firm article .firm_list ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.firm article .firm_list ul li:hover i{right:0}.firm article .firm_language{width:100%;margin:0 auto;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.firm article .firm_language p{margin-bottom:2.5rem}@media only screen and (max-width: 600px){.firm article .firm_language p{margin-bottom:2rem}}.firm article .firm_language ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto}.firm article .firm_language ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:1.8rem;position:relative;width:31.5%;padding:4rem 0 3.5rem;border:1px solid #bbb;transition:all .4s ease-out}@media only screen and (max-width: 834px){.firm article .firm_language ul li{row-gap:1.5rem;padding:3rem 0 2.5rem}}@media only screen and (max-width: 600px){.firm article .firm_language ul li{justify-content:flex-start;padding:2.5rem 0 2rem;line-height:1.5}}.firm article .firm_language ul li img{display:block;width:70px;object-fit:contain}@media only screen and (max-width: 834px){.firm article .firm_language ul li img{width:60px}}@media only screen and (max-width: 600px){.firm article .firm_language ul li img{width:45px}}.firm article .firm_language ul li span{display:block;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:1.7rem;font-weight:600;letter-spacing:.15em}@media only screen and (max-width: 834px){.firm article .firm_language ul li span{font-size:1.5rem}}@media only screen and (max-width: 600px){.firm article .firm_language ul li span{font-size:1.4rem}}.firm article .firm_language ul li a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.firm article .firm_language ul li:hover{background:#777}.firm .btn{position:absolute;top:150px;left:0}@media only screen and (max-width: 834px){.firm .btn{position:relative;top:auto;left:auto;margin:5rem auto 0}}@media only screen and (max-width: 600px){.firm .btn{margin-top:4rem}}.aspire{position:relative;margin-top:clamp(0px,4vw,45px)}@media only screen and (max-width: 834px){.aspire{margin-top:30px}}@media only screen and (max-width: 600px){.aspire{margin-top:-18px}}.aspire .aspire_catch{display:block;position:absolute;top:clamp(-60px,-4vw,-45px);right:0;max-width:1200px;width:80%;z-index:1}@media only screen and (max-width: 834px){.aspire .aspire_catch{top:clamp(-40px,-5vw,-20px);width:95%}}@media only screen and (max-width: 600px){.aspire .aspire_catch{top:-18px}}.aspire .aspire_catch img{display:block;width:100%;object-fit:contain}.aspire article{display:flex;overflow:hidden}.aspire article ul{display:flex;animation:AspireLoop 80s linear infinite}.aspire article ul li{position:relative;width:550px;margin-right:2rem;border-radius:15px;overflow:hidden}@media only screen and (max-width: 834px){.aspire article ul li{width:350px;margin-right:1.5rem;aspect-ratio:3/4}}@media only screen and (max-width: 600px){.aspire article ul li{width:300px}}.aspire article ul li::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.45)}.aspire article ul li img{display:block;width:100%;height:100%;object-fit:cover}.aspire .aspire_txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-weight:800}.aspire .aspire_txt span{display:block;font-size:4.2rem;letter-spacing:.2em;text-shadow:0 0 6px rgba(0,0,0,.6)}@media only screen and (max-width: 834px){.aspire .aspire_txt span{font-size:3.2rem}}@media only screen and (max-width: 600px){.aspire .aspire_txt span{font-size:2.6rem}}.aspire .aspire_txt section{margin:3rem 0 3.5rem;font-size:1.7rem;text-shadow:0 0 6px rgba(0,0,0,.6)}@media only screen and (max-width: 834px){.aspire .aspire_txt section{font-size:1.5rem}}@media only screen and (max-width: 600px){.aspire .aspire_txt section{margin:2rem 0 3rem;font-size:1.4rem}}@media only screen and (max-width: 600px){.aspire .aspire_txt section p br{display:none}}.aspire .aspire_txt a{display:flex;justify-content:center;align-items:center;width:140px;height:140px;font-size:1.7rem;letter-spacing:.2em;background:#fff;border-radius:50%;transition:all .4s ease-out}@media only screen and (max-width: 834px){.aspire .aspire_txt a{width:110px;height:110px;font-size:1.5rem}}@media only screen and (max-width: 600px){.aspire .aspire_txt a{width:100px;height:100px;font-size:1.4rem}}.aspire .aspire_txt a:hover{color:#fff;background:#4b607e}@keyframes AspireLoop{from{transform:translateX(0)}to{transform:translateX(-100%)}}.cta{position:relative;width:100%;margin-top:20rem;padding:10rem 10% 10rem 0;color:#fff}@media only screen and (max-width: 834px){.cta{margin-top:15rem;padding:7rem 0 8rem}}@media only screen and (max-width: 600px){.cta{margin-top:10rem;padding:6rem 0 7rem}}.cta::before,.cta::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.cta::before{background-image:url("../images/cta.jpg");background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 834px){.cta::before{background-position:40% center}}.cta::after{background:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8))}@media only screen and (max-width: 834px){.cta::after{background:rgba(0,0,0,.5)}}.cta article{width:300px;margin-left:auto}@media only screen and (max-width: 834px){.cta article{width:85%;margin:0 auto}}.cta article .ttl-2{text-align:left}.cta article section{font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:1.7rem;font-weight:600}@media only screen and (max-width: 834px){.cta article section{font-size:1.5rem}}@media only screen and (max-width: 600px){.cta article section{font-size:1.4rem}}.cta article .btn{margin-top:4rem}@media only screen and (max-width: 834px){.cta article .btn{margin-top:3rem}}.pagination{width:100%;margin:0 auto}.pagination ul{display:flex;justify-content:center;align-items:center;column-gap:1.2rem;width:100%;margin:0 auto;text-align:center}.pagination ul li a,.pagination ul li .current{display:flex;justify-content:center;align-items:center;width:45px;height:45px;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;font-size:1.6rem;font-weight:700;letter-spacing:0;transition:all .4s ease-out}.pagination ul li a{background:#fff}.pagination ul li a:hover{color:#fff;background:#777}.pagination ul li .current{color:#fff;background:#333}.pagination ul li .prev,.pagination ul li .next{width:30px;font-size:2rem;background:none}.pagination ul li .prev:hover,.pagination ul li .next:hover{color:#bbb;background:none}.not_found{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:100vh;min-height:100dvh;padding:3rem 0;overflow-y:auto}.not_found::before,.not_found::after{content:"";position:fixed;inset:0;width:100%;height:100%;filter:grayscale(30%);z-index:-1}.not_found::before{background-image:url("../images/concept.jpg");background-size:cover;background-position:center}.not_found::after{background:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5))}.not_found article{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;max-width:600px;width:85%;padding:8rem 5rem;margin:auto 0;font-family:"Noto Serif JP","Yu Mincho","YuMincho","游明朝体","游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho",serif;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(5px)}@media only screen and (max-width: 834px){.not_found article{padding:7rem 3rem}}@media only screen and (max-width: 600px){.not_found article{padding:6rem 2.5rem}}.not_found article b{display:block;width:fit-content;font-size:8rem;letter-spacing:.3em;line-height:1;color:#fff}@media only screen and (max-width: 834px){.not_found article b{font-size:7rem}}@media only screen and (max-width: 600px){.not_found article b{font-size:6.5rem}}.not_found article p{width:fit-content;margin:2rem 0 5rem;font-size:1.3rem;font-weight:600;color:#b9a975}@media only screen and (max-width: 834px){.not_found article p{margin:1.5rem 0 4rem;font-size:1.2rem}}@media only screen and (max-width: 600px){.not_found article p{margin:2rem 0 3rem}}.not_found article section{margin-bottom:4rem;text-align:center;font-weight:600;word-break:keep-all;overflow-wrap:anywhere;color:hsla(0,0%,100%,.9)}@media only screen and (max-width: 600px){.not_found article section{text-align:justify;font-size:1.3rem;word-break:initial;overflow-wrap:initial}}.not_found article i{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:-3.5rem;width:fit-content;height:fit-content;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:1.2rem;letter-spacing:.3em;color:hsla(0,0%,100%,.8)}@media only screen and (max-width: 834px){.not_found article i{right:-3rem;font-size:1.1rem}}@media only screen and (max-width: 600px){.not_found article i{right:-2.5rem;font-size:1rem}}.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:2rem auto 0;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: 834px){.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:2rem auto 0;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: 834px){.wpcf7 form.sent .wpcf7-response-output{padding:2.5rem;font-size:1.5rem}}.wpcf7 form .wpcf7-list-item{margin:0}.wpcf7 form .wpcf7-not-valid-tip{display:block;color:red}.wpcf7 .screen-reader-response{display:none}.grecaptcha-badge{visibility:hidden}.recaptcha{width:94%;margin:1rem auto 0;text-align:center;font-size:1.1rem}@media only screen and (max-width: 834px){.recaptcha{font-size:1rem}}#autozip{display:none !important}