.visible-xl{display:none}@media screen and (max-width: 1120px){.visible-xl{display:block}}.visible-lg{display:none}@media screen and (max-width: 1024px){.visible-lg{display:block}}.visible-md{display:none}@media screen and (max-width: 840px){.visible-md{display:block}}.visible-sm{display:none}@media screen and (max-width: 600px){.visible-sm{display:block}}.hidden-xl{display:block}@media screen and (max-width: 1120px){.hidden-xl{display:none}}.hidden-lg{display:block}@media screen and (max-width: 1024px){.hidden-lg{display:none}}.hidden-md{display:block}@media screen and (max-width: 840px){.hidden-md{display:none}}.hidden-sm{display:block}@media screen and (max-width: 600px){.hidden-sm{display:none}}body{overflow-x:hidden;width:100%;height:100%;z-index:1;position:relative;font-size:16px;line-height:24px;font-family:"Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}strong{font-weight:bolder}img{max-width:100%}.container{width:80%;max-width:1200px;margin:0 auto}@media screen and (max-width: 600px){.container{width:92%}}.blockAnim{overflow:hidden;position:relative}.blockAnim:after{content:"";position:absolute;left:0;top:0;height:100%;background-color:#041fa3;-webkit-animation:secondaryImageOverlayIn 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1),secondaryImageOverlayOut 0.6s 0.6s cubic-bezier(0.77, 0, 0.175, 1);animation:secondaryImageOverlayIn 0.6s 0s cubic-bezier(0.77, 0, 0.175, 1),secondaryImageOverlayOut 0.6s 0.6s cubic-bezier(0.77, 0, 0.175, 1);-webkit-animation-fill-mode:both;animation-fill-mode:both}.blockAnim>div{-webkit-animation:fadeIn 0.1s 0.5s;animation:fadeIn 0.1s 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes secondaryImageOverlayIn{0%{width:0}100%{width:100%}}@keyframes secondaryImageOverlayIn{0%{width:0}100%{width:100%}}@-webkit-keyframes secondaryImageOverlayOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(102%);transform:translateX(102%)}}@keyframes secondaryImageOverlayOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(102%);transform:translateX(102%)}}header{position:fixed;top:0;left:0;width:100%;z-index:100}header.active{-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.1)}header .headerNav .container{padding:30px 0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header .headerNav .container h1{width:250px;margin-right:auto}header .headerNav .container h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .headerNav .container h1 a img{width:140px;margin-right:18px}header .headerNav .container h1 a span{letter-spacing:1px;font-size:9px;line-height:1}header .headerNav .container nav{text-align:right;line-height:10px}header .headerNav .container nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .headerNav .container nav ul li{margin-right:26px}header .headerNav .container nav ul li:last-child{margin-right:0}header .headerNav .container nav ul li a{font-size:14px;line-height:1;color:#000;text-decoration:none}header .headerNav .container nav ul li a:hover{text-decoration:underline}@media screen and (max-width: 1024px){header .headerNav .container{width:95%}}@media screen and (max-width: 840px){header .headerNav .container{padding:15px 20px !important}}@media screen and (max-width: 600px){header .headerNav .container{padding:15px !important;width:100%}header .headerNav .container h1{width:196px}header .headerNav .container h1 a img{width:92px}header .headerNav .container h1 a span{letter-spacing:0}header .headerNav .container nav ul li{margin-right:12px}header .headerNav .container nav ul li a{font-size:12px}}.limited{padding-top:8em;text-align:center}.limited p{display:inline-block;padding-bottom:0;font-size:22px !important;margin:0 auto;line-height:14px !important;font-weight:600}.limited p:after{content:"";display:inline-block;height:4px;width:100%;background:#041fa3}@media screen and (max-width: 600px){.limited{padding-top:60px}}.locked{margin:40px auto 0;background-color:#ededed;border-radius:4px;padding:60px 60px 20px;text-align:center}.locked .icon{margin-bottom:20px}.locked .icon img{width:52px}.locked h1{text-align:center}.locked h6{font-size:20px;font-weight:bolder;color:#c30000}.locked form{margin:30px auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.locked form br{width:0}.locked form input[type=password]{width:65%;font-size:20px;padding:12px 20px;margin-right:20px;background:#fff;border-radius:3px}.locked form input[type=submit]{width:35%;color:#fff;background:#041fa3;font-weight:bolder;padding:20px 32px;font-size:16px;cursor:pointer;border-radius:3px}.locked p a{font-weight:bolder;text-decoration:underline;color:#041fa3}@media screen and (max-width: 840px){.locked h6{font-size:16px}.locked form{display:block}.locked form input[type=password],.locked form input[type=submit]{width:100%}.locked form input[type=submit]{margin-top:24px}}@media screen and (max-width: 600px){.locked{margin:0 auto;padding:2em 1.2em 1.2em}.locked input[type=submit]{padding:12px 0}}.pageTop{position:-webkit-sticky;position:sticky;bottom:20px;display:block;text-align:right}.pageTop a{background:#ccc;right:30px;width:64px;height:64px;border-radius:32px;display:inline-block;position:relative;top:0px;opacity:.6;cursor:pointer;-webkit-transition:all 100ms linear;transition:all 100ms linear}.pageTop a:before,.pageTop a:after{height:12px;width:2px;border-radius:2px;background:#333;content:"";position:absolute;display:inline-block;top:50%;left:50%;-webkit-transition:all 100ms linear;transition:all 100ms linear}.pageTop a:before{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:translate(1px, -50%) rotate(50deg);transform:translate(1px, -50%) rotate(50deg)}.pageTop a:after{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:translate(-1px, -50%) rotate(-50deg);transform:translate(-1px, -50%) rotate(-50deg)}.pageTop a:hover{top:-2px;opacity:.3}@media screen and (max-width: 840px){.pageTop{display:none}}.back{margin-top:4em;text-align:center}.back a{-webkit-transition:all 200ms linear;transition:all 200ms linear;opacity:1;text-decoration:underline}.back a:hover{opacity:.6}.back.back_top{width:80%;text-align:left;padding:0 0 2em;max-width:1120px;margin:auto}footer{margin-top:6em;text-align:center}footer .copyright{padding:0 0 3em 0;font-size:10px;font-family:Arial, Helvetica, sans-serif}.wpcf7 h5{font-weight:bolder;text-align:center;margin:3em auto;border-top:1px solid #ddd;padding-top:3em;font-size:24px;line-height:1.5;font-family:"Noto Sans JP", sans-serif}.wpcf7 .form{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.wpcf7 .form.align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7 .form.align-top .label{padding-top:4px}.wpcf7 .form .label{text-align:right;width:25%;padding-right:40px}.wpcf7 .form .field{width:70%}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=password],.wpcf7 input[type=tel],.wpcf7 input[type=number],.wpcf7 textarea{font-size:16px;border:1px solid #bbb;padding:12px;border-radius:3px;width:100%;background:#fff}.wpcf7 select{background:#fff;font-size:18px;border:1px solid #ddd;padding:8px 12px;border-radius:3px}.wpcf7 input[type=submit]{border-radius:3px;padding:20px 74px;background:#041fa3;color:#fff;font-size:16px;font-weight:bolder;cursor:pointer;opacity:1;-webkit-transition:opacity 300ms linear;transition:opacity 300ms linear}.wpcf7 input[type=submit]:hover{opacity:.7}.wpcf7 .wpcf7-response-output{text-align:center;padding:8px 12px}@media screen and (max-width: 600px){.wpcf7 h5{margin:2em auto;padding-top:2em;font-size:16px;line-height:1.4}.wpcf7 .form{display:block}.wpcf7 .form .label,.wpcf7 .form .field{width:100%;padding:0}.wpcf7 .form .label{text-align:left;font-size:14px}.wpcf7 .form input[type=submit]{padding:20px;font-size:20px;border-radius:5px;display:block;width:100%;text-align:center}}aside.bg_leap{position:fixed;z-index:-1;bottom:40px;right:40px;opacity:.05}aside.bg_leap img{width:60vw;height:auto;-webkit-filter:blur(12px);filter:blur(12px)}@media screen and (max-width: 840px){aside.bg_leap img{width:120%;-webkit-filter:blur(4px);filter:blur(4px)}}
