@charset "UTF-8";body{padding-top:5rem;line-height:1.8em;letter-spacing:.3em}.navbar-brand{width:15%;font-weight:700;letter-spacing:.2em;font-size:24px}.navbar-brand img{width:100%}.nav-item{margin:0 1px 0 3px}.nav-link{font-weight:700}.navbar-light .navbar-toggler{color:#333;border-color:transparent}.material-icons{vertical-align:middle}button:focus{outline:0}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;cursor:pointer}.menu-trigger{position:relative;width:35px;height:30px;margin:10px 0}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#666;border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:9pt}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:a .8s forwards;animation:a .8s forwards}@-webkit-keyframes a{}@keyframes a{to{height:0}}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}.current{position:relative;display:inline-block;text-decoration:none;padding-top:5px}.current,.current:after{color:#000;font-weight:700}.current:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:3px;background:#333;transform:scale(0,1);transform-origin:left top;transition:transform .3s;transform:scale(1,1);color:#000;font-weight:700}.cover{margin:-20px 0 0;width:100%;height:500px;background:url(../img/cover_test_3.jpg)center center no-repeat;background-size:cover}.cover .cover-inner{height:100%;margin:auto;display:table}.cover .cover-inner .cover-contents{display:table-cell;vertical-align:middle;text-align:center;position:relative;font-size:20px;font-weight:700;animation-name:b;animation-duration:3s;animation-iteration-count:1}@keyframes b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cover .cover-inner .cover-contents h1{color:#fff;font-weight:bolder;letter-spacing:.5em;text-shadow:#000 2px 2px 10px}.cover .cover-inner .cover-contents h3{color:#fff;font-weight:700;letter-spacing:.15em;line-height:1.8em;text-shadow:#000 2px 2px 10px}.fluffy{margin-top:-50px;animation:c 3s ease infinite;position:relative;padding:35px 0 0;width:75pt;height:75pt;line-height:20px;border-radius:50%;text-align:center;align-items:center;justify-content:center;color:#fff;letter-spacing:.1em;font-size:1pc;z-index:1}.fluffy,.fluffy .fa-angle-double-down{font-weight:700;background-color:#1d6ff2}.fluffy .fa-angle-double-down{letter-spacing:0;font-size:22px}@keyframes c{0,5%,10%{transform:translateY(0)}20%{transform:translateY(-15px)}25%{transform:translateY(0)}30%{transform:translateY(-15px)}50%,to{transform:translateY(0)}}.fluffy:before{content:'';position:absolute;display:block;width:0;height:0;left:40px;bottom:-9pt;border-right:20px solid #1d6ff2;border-top:10px solid transparent;border-bottom:10px solid transparent;transform:rotate(-90deg)}.b_cnt{margin:-60px 0 0;padding:150px 0 75pt;width:100%;background:url(../img/cnt_test_6.jpg)center center repeat;background-size:cover;position:relative;overflow:hidden;color:#000}.b_cnt:before{margin:-300px 0 0;padding:500px 0;height:500px;height:125%;content:'';background:inherit;background-size:cover;-webkit-filter:blur(7px);-moz-filter:blur(7px);-ms-filter:blur(7px);-o-filter:blur(7px);filter:blur(7px);position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.b_cnt .white_bk{margin:0;padding:50px 0 70px;background:hsla(0,0%,100%,.7)}.b_cnt .white_bk h4{margin:0 0 30px;line-height:1.5em}.b_box{position:relative;padding:.25em 1em;margin-top:75pt}.b_box:after,.b_box:before{content:'';width:20px;height:30px;position:absolute;display:inline-block}.b_box:before{border-left:solid 3px #000;border-top:solid 3px #000;top:-17px;left:10%}.b_box:after{border-right:solid 3px #000;border-bottom:solid 3px #000;bottom:-17px;right:10%}.b_box.b_box_none h3{margin:0 0 40px;padding:0}.b_box.b_box_none p{margin:0;padding:0}#cnt{position:relative;overflow:hidden;width:100%;margin:0 auto 5pc;padding:75pt 0 0}.slideConts{width:100%;height:auto;margin:0 auto;padding:0 2%;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.slideConts h4{width:100%;border-left:solid 5px #f66;margin:0 0 20px;padding:5px 10px}.slideConts p{width:100%;margin:0 0 40px;padding:0}.slideContsL{margin:0 auto 5pc;transform:translate(-800px,0)}.slideContsR{margin:0 auto 5pc;transform:translate(800px,0)}.slideContsT3{margin:0 auto 50px;transform:translate(0,325px)}.slideContsL.show,.slideContsR.show,.slideContsT3.show{transform:translate(0,0)!important}.notice .white_bk2{margin:0;padding:50px 0 70px;background:hsla(0,0%,100%,.7)}.notice{width:100%;background:url(../img/notice_test_1.jpg)center no-repeat;background-size:cover;overflow:hidden;color:#111;position:relative;z-index:0}.notice:before{content:'';background:inherit;background-size:cover;-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px);filter:blur(5px);position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1}.notice h3{text-shadow:#fff 2px 2px 10px;font-weight:bolder;line-height:1.5em}.balloon_allow{position:relative;display:inline-block}.balloon_allow:before{content:"";position:absolute;bottom:-70px;left:50%;margin-left:-2pc;border:2pc solid transparent;border-top:2pc solid #fff;z-index:2}#cnt2{position:relative;overflow:hidden;width:100%;margin:0 auto}.slideContsT{margin:0 auto 50px;transform:translate(0,300px)}.slideContsT2{margin:0 auto 50px;transform:translate(0,200px)}.slideContsT2.show,.slideContsT.show{transform:translate(0,0)!important}.form{margin:0;padding:75pt 0 50px;width:100%;background:#efefef}.form .form-group{margin:0 0 40px;width:100%}textarea{resize:none}.alert{margin:0;padding:10px 0;z-index:3;width:100%}.alert button,.alert p,.alert span{margin:0;padding:0}.contents04_space_m{margin:-70px 0 0}footer{margin:-75pt 0 75pt;padding:0;letter-spacing:.1em}.slideConts h5{width:100%;border-left:solid 3px #000;margin:0 0 20px;padding:3px 10px}#page_top{position:fixed;right:50px;bottom:-75pt;background:#f57e36;border-radius:50%}#page_top,#page_top a{width:60px;height:60px}#page_top a{position:relative;display:block;text-decoration:none}#page_top a:before{font-family:Font Awesome\ 5 Free;font-weight:900;content:'\f102';font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:-5px;bottom:0;right:0;left:0;margin:auto;text-align:center;letter-spacing:0}