﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Poppins:wght@600&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}:root{--headerHeight:100px}.grecaptcha-badge{visibility:hidden}html,body{max-width:100%;overflow-x:hidden;overflow-y:visible}html{font-size:14px;line-height:1.6}body{font-family:'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";color:#333;background-color:#fff}a{color:inherit;text-decoration:none;-moz-transition:all .6s ease 0s;-o-transition:all .6s ease 0s;-webkit-transition:all .6s ease;-webkit-transition-delay:0s;transition:all .6s ease 0s}a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}img{max-width:100%;height:auto}figure{line-height:0}figure img{width:100%;height:100%;object-fit:cover;object-position:center center}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;padding-right:1em !important;background:url("../images/selectArrow.svg") right 0.5em center no-repeat;background-size:.5em auto}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}#preloader{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:9999}.container{width:84%;padding:0}#mainHeader{position:fixed;width:100%;height:var(--headerHeight);z-index:99;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(50%, rgba(255,255,255,0.9)));background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 50%);background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 50%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 50%)}#mainHeader h1{position:absolute;top:calc(var(--headerHeight)*.4);left:calc(var(--headerHeight)*.4);line-height:0;vertical-align:bottom;z-index:101}#mainHeader h1 img{width:calc(var(--headerHeight)*1.6)}#mainHeader nav{position:absolute;font-size:1rem;line-height:1;letter-spacing:.05em;font-weight:500;bottom:43px;right:3em;z-index:100;color:#222}#mainHeader nav ul li{display:inline-block;margin-left:3em}#mainHeader nav ul li a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#mainContent{padding-top:var(--headerHeight)}section{margin:calc(var(--headerHeight) * 1.2) 0}hgroup.title{text-align:center;margin-bottom:var(--headerHeight)}hgroup.title i{display:inline-block;height:24px;width:87px;background:url("../images/ico_h.svg") center center no-repeat;background-size:contain}hgroup.title h2{font-size:3rem;line-height:1.5;letter-spacing:.2em;text-indent:.2em;margin:.5em auto;font-weight:700}hgroup.title h6{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;font-size:1.28571rem;line-height:1.2;letter-spacing:0em}hgroup.title+p{font-size:1.14286rem;line-height:2.5;letter-spacing:.2em;text-align:center;text-indent:.2em;margin:0 auto 5em;max-width:770px}#mainFooter{background-color:#f8f8f8;text-align:center;padding:60px 0 30px}#mainFooter a.logo img{width:calc(var(--headerHeight)*1.4)}#mainFooter p#copy{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:300;font-size:.85714rem;line-height:1.2;letter-spacing:.1em;text-indent:.1em;margin-top:6em}#banner{position:fixed;bottom:80px;right:0;line-height:0;z-index:90;display:flex;flex-direction:column;row-gap:10px}#banner a img{width:220px;height:auto}@media (max-width: 991.98px){.container{max-height:100%}body{-webkit-text-size-adjust:100%;max-height:100%}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}:root{--headerHeight:64px}#mainHeader{background:none}#mainHeader h1{top:calc(var(--headerHeight)*.5);left:calc(var(--headerHeight)*.5)}#mainHeader h1 img{width:var(--headerHeight);filter:invert(0)}#mainHeader #menu_btn{display:block;width:64px;height:64px;line-height:0;position:absolute;top:0;right:0;z-index:101}#mainHeader #menu_btn i{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:32px;height:16px;border-top:solid 2px #000;border-bottom:solid 2px #000;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}#mainHeader #menu_btn i:before,#mainHeader #menu_btn i:after{content:"";display:block;width:100%;height:2px;background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s}#mainHeader #menu_btn.close i{border-color:transparent}#mainHeader #menu_btn.close i:before{background-color:#fff;-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#mainHeader #menu_btn.close i:after{background-color:#fff;-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}#mainHeader nav{position:fixed;bottom:auto;top:0;right:-330px;background-color:#fff;width:320px;height:100vh;-moz-box-shadow:0 0 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.6);box-shadow:0 0 3px rgba(0,0,0,0.6);-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s;color:#000}#mainHeader nav:before{content:"MENU";display:block;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;font-size:1.28571rem;line-height:64px;letter-spacing:.2em;padding-left:1em;background-color:#000;color:#fff}#mainHeader nav ul{font-size:1.14286rem;line-height:1;letter-spacing:.05em;margin:20px}#mainHeader nav ul li{display:block;margin-left:0;border-bottom:solid 1px #ccc}#mainHeader nav ul li a{display:block;padding:1em .5em}#mainHeader nav.open{right:0}#mainContent{padding-top:var(--headerHeight)}section{margin:calc(var(--headerHeight) * 1.2) 0}#mainFooter{padding:30px 0}#mainFooter p#copy{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:300;font-size:.85714rem;line-height:1.2;letter-spacing:.1em;text-indent:.1em}}@media (max-width: 767.98px){#mainHeader h1{top:calc(var(--headerHeight)*.25);left:calc(var(--headerHeight)*.25)}#mainHeader h1 img{width:calc(var(--headerHeight))}#mainHeader #menu_btn.close i:before{background-color:#000}#mainHeader #menu_btn.close i:after{background-color:#000}#mainHeader nav{width:100vw;right:-105vw}#mainHeader nav:before{content:"　";line-height:calc(var(--headerHeight)*1.5);background-color:transparent}hgroup.title i{height:18px;width:66px}hgroup.title h2{font-size:2.28571rem;line-height:1.4;letter-spacing:.15em;text-indent:.15em}hgroup.title h6{font-size:1rem;line-height:1.2;letter-spacing:0em}hgroup.title+p{font-size:1.14286rem;line-height:2;letter-spacing:.15em;text-indent:.15em}#mainFooter{padding-bottom:40vw}#banner{position:fixed;bottom:-1vw;left:0;right:auto;flex-direction:row;row-gap:0;z-index:102}#banner a{flex-basis:50%}#banner a img{width:100%;height:auto}}
