#wrapper header#header h1{opacity:0 !important}#wrapper div.eyecatch{padding-top:120%;top:0;overflow:hidden;position:relative;z-index:6666}#wrapper div.eyecatch iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#wrapper figure.news{position:absolute;bottom:0;right:0;z-index:8888;padding:15px 10px 0;background-color:rgba(255,255,255,0.9);border-radius:25px 0 0 0;width:300px}#wrapper figure.news div{display:flex;flex-wrap:wrap}#wrapper figure.news div figcaption{line-height:-1}#wrapper figure.news div p.btn_list{margin-top:10px;margin-left:0;text-align:right;background-color:#F7D94C;color:#2f0000;padding:0 10px}#wrapper figure.news div p.btn_list a{font-size:1.6rem}#wrapper figure.news ul li{position:relative;padding:10px 20px 0}#wrapper figure.news ul li a{display:block;line-height:1.2;padding:8px 5px}#wrapper figure.news ul li a:nth-child(1){font-size:1.6rem;padding-top:27px}#wrapper figure.news ul li a:nth-child(2){position:absolute;font-family:roboto, sans-serif;padding:3px 10px;border-radius:0  0 5px 5px;top:0;display:inline-block;font-size:1.6rem;color:#2f0000;background-color:#fff}#wrapper figure.news ul li:nth-of-type(odd){background-color:#fdeb92}#wrapper figure.news ul li:nth-of-type(even){background-color:#F7D94C}section{padding:10vw 10% 7vw}section h2{font-size:4.6vw}section h3{width:100%;font-weight:500;font-family:roboto, sans-serif;font-style:italic;color:#fff;text-align:center;letter-spacing:2px;font-size:4.5vw;text-shadow:0 0 8px #000, 0 0 8px #000}section ul li{color:#fff}section ul li a{color:#fff;font-size:2.5vw;font-weight:500;border-bottom:2px dotted #fff;display:inline-block;line-height:1.5;text-shadow:0 0 8px #000, 0 0 8px #000}section ul li:hover a{border-bottom:none}.sect2{padding-top:60px;padding-bottom:120px}.sect2>div{max-width:1000px}.sect2>div h2{margin-bottom:20px;float:left;width:55%}.sect2>div>div>nav{width:40%;margin-left:5%;float:right}.sect2>div>div>nav>div{padding-top:181.3%;background-size:100%;height:0;background-image:url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:eco/v1588298414/images/gakki/gakki02_v4h2io.png");position:relative}.sect2>div>div>nav>div h3{position:absolute;top:23%;left:0}.sect2>div>div>nav>div ul{position:absolute;top:40%;left:25%}.sect2>div>div .text_area>div.youtube{width:55%;margin-left:0;float:left}.sect2>div>div .text_area>div.youtube div{height:0;padding-top:57%;position:relative}.sect2>div>div .text_area>div.youtube div iframe{position:absolute;width:100%;height:100%;top:0;left:0}.sect2>div>div .text_area p span{font-size:2.2rem;font-weight:500}.sect1{background-image:url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:low/v1588298377/images/common/bk_img2_teftur.png"),url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:eco/v1588298559/images/photo/photo01_kln5hk.jpg");background-size:70%,200%;background-repeat:no-repeat,no-repeat;background-position:left bottom,center;position:relative;z-index:1111}.sect1>div{position:relative;z-index:2222;max-width:1000px}.sect1>div h2{margin-bottom:20px;float:left;width:55%}.sect1>div>div nav{width:40%;margin-left:5%;float:right}.sect1>div>div nav>div{background-image:url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:eco/v1588298414/images/gakki/gakki05_dfrlqa.png");background-size:100%;padding-top:124%;height:0;position:relative}.sect1>div>div nav>div h3{position:absolute;top:19%;left:0}.sect1>div>div nav>div ul{position:absolute;top:41%;left:21%}.sect1>div>div div.text_area p.president{font-family:roboto, sans-serif;font-style:italic;font-size:2.5rem;margin-top:20px;text-align:right}.sect1>div>div div.text_area p.president span{padding-left:30px}.sect1:before{content:'.';text-indent:-9999px;position:absolute;z-index:1111;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}.sect3{padding-top:80px;padding-bottom:80px}.sect3>div{max-width:1000px}.sect3>div h2{margin-bottom:20px;float:right;width:50%}.sect3>div>div>nav{width:44%;margin-right:5%;float:left}.sect3>div>div>nav>div{padding-top:197%;background-size:100%;background-repeat:no-repeat;height:0;background-image:url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:eco/v1588298414/images/gakki/gakki01_xx23sw.png");position:relative}.sect3>div>div>nav>div h3{position:absolute;top:20%;left:0}.sect3>div>div>nav>div ul{position:absolute;top:32%;left:21.5%}.sect3>div>div>nav>div ul li a{text-decoration-line:none}.sect3>div>div .text_area p:nth-child(1){float:right;width:50%;margin-bottom:60px}.sect3>div>div .text_area ul.btn_group{margin-bottom:20px;text-align:right}.sect3>div>div .text_area ul.btn_group li{display:inline-block;width:49.5%;background-color:#ddd;border:1px solid #2f0000;padding:3px;margin-bottom:10px}.sect3>div>div .text_area ul.btn_group li a{display:block;width:100%;height:100%;text-align:center;color:#2f0000;border-bottom:none;text-shadow:none}.sect3>div>div .text_area p.marker{float:right;width:49.5%;border:1px solid #aaa;padding:2.5%;margin-top:40px;box-sizing:border-box}.sect4{background-image:url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:low/v1588298376/images/common/bk_img1_ygzapb.png"),url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:low/v1588298377/images/common/bk_img2_teftur.png"),url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:eco/v1588298559/images/photo/photo02_g7kfi4.jpg");background-repeat:no-repeat;background-size:70%,70%,240%;background-position:top left,bottom center,center;position:relative;padding-top:100px;padding-bottom:80px}.sect4>div{position:relative;z-index:2222;max-width:1000px}.sect4>div h2{margin-bottom:20px;float:left;width:46%}.sect4>div>ul{float:right;width:50%;margin-left:4%;padding:4px;background-color:#fff;box-shadow:6px 6px 15px #ccc;box-sizing:border-box}.sect4>div>ul li:nth-child(2){float:left;width:50%;padding:2px;box-sizing:border-box;color:#2f0000}.sect4>div>ul li:nth-child(3){float:right;width:50%;text-align:right;padding:2px;box-sizing:border-box;color:#2f0000}.sect4>div .text_area dl{display:block;margin-bottom:80px}.sect4>div .text_area dl dt{padding-top:3vw;margin-bottom:10px}.sect4>div .text_area dl dt span{font-size:2.5vw;padding-bottom:0.4vw;border-bottom:2px dotted #a99791;line-height:1.5}.sect4>div .text_area dl dt span:first-of-type{font-family:roboto, sans-serif;background-color:#fff;padding:0.3vw  1.3vw;color:#2f0000;font-size:3vw;line-height:1;font-weight:300;margin-right:10px;border:1px solid #a99791}.sect4>div .text_area dl dd+dt{margin-top:20px}.sect4>div .btn_more{width:150px}.sect4>div .btn_more a{display:block;padding-top:35.3%;padding-bottom:135.3%;height:0;background-image:url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:eco/v1588298413/images/gakki/gakki03_z5hiyx.png");background-size:100%;color:#fff;text-shadow:0 0 8px #000, 0 0 8px #000;font-weight:700;font-size:3.1vw;line-height:1.2;text-align:center;animation-name:rotate;animation-duration:3s;animation-timing-function:ease;animation-iteration-count:infinite}.sect4:before{content:'.';text-indent:-9999px;position:absolute;z-index:1111;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}.sect5{padding:40px 20% 80px}.sect5>div h2{margin-bottom:20px;text-align:center}.sect5>div>p{text-align:center}.sect5>div>p:last-of-type{background-color:#fff;border:1px solid #2f0000;padding:1vw;margin-top:5vw}.sect5>div>div{margin-top:60px}.sect5>div>div form div dl dt span{color:#a00;font-size:1.6rem}.sect5>div>div form div dl dd input{width:100%;height:35px;line-height:35px}.sect5>div>div form div dl dd textarea{width:100%}.sect5>div>div form div dl dd+dt{margin-top:10px}.sect5>div>div form div dl:nth-child(2){margin-top:10px}.sect5>div>div form div dl:nth-child(2) dd{height:93%}.sect5>div>div form div dl:nth-child(2) dd textarea{height:200px}.sect5>div>div form .btn_submit{width:150px;margin-top:40px}.sect5>div>div form .btn_submit span{display:block;padding-top:102.3%;height:0;background-image:url("https://res.cloudinary.com/drvwspeq4/image/upload/f_auto,q_auto:eco/v1588298414/images/gakki/gakki04_yzhhoa.png");background-size:100%;position:relative}.sect5>div>div form .btn_submit span input{text-align:center;display:block;position:absolute;width:100%;height:75%;top:0;left:0;color:#fff;text-shadow:0 0 8px #000, 0 0 8px #000;font-size:2vw;font-weight:600;background:none;border:none;padding-left:27%;padding-top:0;box-sizing:border-box;line-height:1.3em}@keyframes rotate{0%{transform:scale(0.8)}8%{transform:scale(1)}92%{transform:scale(1)}100%{transform:scale(0.8)}}
