/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset,option{padding:0}fieldset{margin:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}.buttonMore{background:var(--brand-color-blue);color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:100vmax;padding:.5em 3em;width:-moz-fit-content;width:fit-content;margin:auto;position:relative;font-size:1.6rem}.buttonMore:after{content:"";display:block;width:.6em;height:.6em;border-top:1px solid #fff;border-right:1px solid #fff;margin:auto;position:absolute;right:1em;bottom:.9em;transform:rotate(45deg)}:root{--brand-color:#7585BB;--link-aaccent-color:#009245;--brand-bg-color:#F3F5FA;--alert-color:#FF0000;--text-color:#000;--blue:#47C0F0;--pink:#F198A4;--green:#61BA6E;font-size:2.0833333333vw;scroll-behavior:smooth}@media screen and (min-width:768px){:root{font-size:min(.78125vw,10px)}:root .for_sp{display:none!important}}@media screen and (max-width:767px){:root .for_pc{display:none!important}}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-noto-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);font-size:2rem;line-height:1.5;text-align:justify}a{color:inherit;text-decoration:none}img{width:100%;height:auto;vertical-align:bottom}h3{font-size:2.4rem;margin-bottom:1em}.container{width:min(100%,1280px);margin-inline:auto;position:relative;padding:0 2rem}.text-center{text-align:center}@media screen and (min-width:768px){.mb{margin-bottom:4em!important}}header{background-color:#fff;color:var(--text-color);padding:1rem;position:fixed;top:0;left:0;width:100%;z-index:999}header .container{display:flex;justify-content:space-between;align-items:center;padding:0;width:min(100%,160rem)}header .logo{width:36rem}@media screen and (min-width:768px){header .logo{width:36rem}}@media screen and (min-width:1281px){header .logo{width:36rem}}header .toggleMenu{width:5.8rem;aspect-ratio:1;position:relative}@media screen and (min-width:768px){header .toggleMenu{display:none}}header .toggleMenu:after,header .toggleMenu:before{content:"";display:block;width:60%;height:2px;background-color:var(--text-color);position:absolute;inset:0;margin:auto;transition:.4s}header .toggleMenu:before{transform:translateY(-.7rem)}header .toggleMenu:after{transform:translateY(.7rem)}header .toggleMenu.on:before{transform:rotate(45deg)}header .toggleMenu.on:after{transform:rotate(-45deg)}header #globalNav{width:100%;height:0;position:fixed;left:0;top:7.8rem;transition:.4s;overflow:hidden;background-color:#fff}header #globalNav ul{width:100%;padding:1rem}header #globalNav ul li{display:block}header #globalNav ul li+li{border-top:1px solid rgba(0,0,0,.1)}header #globalNav ul li a{display:block;font-size:2.4rem;padding:1rem;font-family:var(--font-noto-serif);font-weight:500;text-decoration:none;position:relative}header #globalNav ul li a:after{content:"";display:block;width:.5em;height:.5em;border-top:1px solid;border-right:1px solid;position:absolute;inset-block:0;right:1em;transform:rotate(45deg);margin:auto}@media screen and (min-width:768px){header #globalNav{height:auto;position:static;background:none;width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-end;align-items:center;color:var(--text-color)}header #globalNav ul{display:flex;gap:2rem;width:max-content;overflow:visible}header #globalNav ul li a{font-size:1.6rem;display:block;padding:0;white-space:nowrap;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:768px)and (min-width:1601px){header #globalNav ul li a{font-size:1.6rem}}@media screen and (min-width:768px){header #globalNav ul li a:after{content:none}header #globalNav ul li a.active,header #globalNav ul li a:hover{box-shadow:0 .2rem 0 var(--link-aaccent-color)}header #globalNav ul li+li{border:none}}header .toggleMenu.on+#globalNav{height:calc(100vh - 6rem)}main{margin-top:7.8rem}@media screen and (min-width:768px){main{margin-top:6rem}#mv{background:#000}}#mv .container{padding:0;width:auto;max-height:calc(100vh - 6rem);aspect-ratio:1/1}@media screen and (min-width:768px){#mv .container{aspect-ratio:16/9}}#mv video{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}@media screen and (min-width:768px){#mv video{aspect-ratio:16/9;max-height:calc(100vh - 6rem);object-fit:contain}}#mv h1{position:relative}#mv h1,#mv h1 img{width:100%;top:0;left:0}#mv h1 img{position:absolute}@media screen and (min-width:768px){#mv h1{top:auto;bottom:0}#mv h1 img{width:100%}}#pageHeader{background:url(/assets/images/wachuan/common/about_bg.png) no-repeat 50%/cover}#pageHeader h1{font-size:3rem;text-align:center;padding:1em 0}@media screen and (min-width:768px){#pageHeader h1{font-size:3.6rem}}#pageBody h2{color:var(--blue);font-size:3rem;font-weight:600;text-align:center;margin:1em -2rem;border-bottom:1px solid;padding-bottom:.8em}#pageBody h2 span{display:block}@media screen and (min-width:768px){#pageBody h2 span{display:inline;margin-right:1em}}#pageBody p{margin-bottom:6rem}footer{background:url(/assets/images/wachuan/common/wachuan_footer_bg_sp.jpg) no-repeat top/100%;padding-bottom:4rem}footer #footerNav{padding:4rem 0}footer #footerNav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1em 1.5em}footer h2{text-align:center;font-size:7.2rem;font-weight:500;color:#fff}footer .logo{margin-bottom:2rem}footer .copyright{font-size:1.4rem;text-align:center;color:#fff}@media screen and (min-width:768px){footer{padding-bottom:6rem;background:url(/assets/images/wachuan/common/wachuan_footer_bg_pc.jpg) no-repeat 50%/cover}footer #footerNav{display:block;padding:4rem 0}footer #footerNav ul{display:flex;justify-content:center;gap:1rem;color:#fff}footer h2{margin:8rem 0 0;color:#fff;font-size:3.6rem;font-weight:600}footer .logo,footer h2{text-align:center}footer .logo img{width:32rem}footer .copyright{margin:2rem 0 0;text-align:center;color:#fff;font-size:1.6rem}}