@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol li,ul li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"Noto Sans JP",sans-serif;color:#000}html{margin:0!important;overflow-y:scroll}body{width:100%;scroll-behavior:smooth;text-rendering:optimizeSpeed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;letter-spacing:0;word-wrap:break-word;position:relative;color:#000;background:#fff}body.fixed{position:fixed}::-webkit-input-placeholder{color:#cfcfcf}::-moz-placeholder{color:#cfcfcf}:-ms-input-placeholder{color:#cfcfcf}::-ms-input-placeholder{color:#cfcfcf}::placeholder{color:#cfcfcf}img{vertical-align:bottom;height:auto}a{text-decoration:none;word-wrap:break-word;-webkit-transition:.3s;transition:.3s}a:hover{opacity:.7}a[href^="tel:"]{pointer-events:none}a,a img,img{border:none;border:0;outline:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1;margin:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}button,picture,small{display:block}main{display:block}.SP{display:none}.inner{width:1100px;margin:0 auto}.inner2{width:1000px;margin:0 auto}.inner3{width:900px;margin:0 auto}.Animate{visibility:hidden;-webkit-animation-duration:1.5s;animation-duration:1.5s}.Animate.Animated{visibility:visible;-webkit-animation-fill-mode:both;animation-fill-mode:both}dd,dt,h1,h2,h3,h4,h5,h6,li,p,span{max-height:100%}.img_wrap img{width:100%}body{background:url(../img/main_bg.jpg) repeat center center}#contents_wrap{width:500px;margin:0 auto;background:url(../img/main_bg.jpg) repeat center center;position:relative;z-index:2;overflow:hidden;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff}@-webkit-keyframes scale_in{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}55%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}75%{-webkit-transform:scale(.95);transform:scale(.95)}85%{-webkit-transform:scale(1.025);transform:scale(1.025)}95%{-webkit-transform:scale(.975);transform:scale(.975)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale_in{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}55%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}75%{-webkit-transform:scale(.95);transform:scale(.95)}85%{-webkit-transform:scale(1.025);transform:scale(1.025)}95%{-webkit-transform:scale(.975);transform:scale(.975)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.scale_in{-webkit-animation-name:scale_in;animation-name:scale_in;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes floating-x{0%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}100%{-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes floating-x{0%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}100%{-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes floating-y{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@keyframes floating-y{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{-webkit-transform:translateY(10%);transform:translateY(10%)}}@-webkit-keyframes floating-xr{0%{-webkit-transform:translateX(5%);transform:translateX(5%)}100%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes floating-xr{0%{-webkit-transform:translateX(5%);transform:translateX(5%)}100%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@-webkit-keyframes floating-yr{0%{-webkit-transform:translateY(10%);transform:translateY(10%)}100%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes floating-yr{0%{-webkit-transform:translateY(10%);transform:translateY(10%)}100%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes BlurIn{0%{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes BlurIn{0%{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.BlurIn{-webkit-animation-name:BlurIn;animation-name:BlurIn}@-webkit-keyframes Anime_Height{0%{height:100%}100%{height:0%}}@keyframes Anime_Height{0%{height:100%}100%{height:0%}}.Anime_Height::after{-webkit-animation:Anime_Height 1s forwards;animation:Anime_Height 1s forwards}@-webkit-keyframes Anime_Width{0%{width:100%}100%{width:0%}}@keyframes Anime_Width{0%{width:100%}100%{width:0%}}.Anime_Width::after{-webkit-animation:Anime_Width forwards;animation:Anime_Width forwards;-webkit-animation-duration:.5s;animation-duration:.5s}#hamburger{display:none}#menu .menu_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}#menu ul li{position:relative;margin:0 0 12px}#menu ul li:last-child{margin:0!important}#menu ul li::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#dda100;position:absolute;left:-22px;top:0}#menu ul li a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;font-size:12px;letter-spacing:.02em;padding:0 23px 0 0}#menu ul li a::before{content:"";display:block;width:9px;height:14px;background:url(../img/menu_arw.svg) no-repeat center center;position:absolute;right:0;top:0}#menu ul li .down a{margin:12px 0 0 24px;color:#bf9d34}#menu ul li .down a:last-child{color:#cf453a}#menu .link_wrap .centx{display:none}#menu .link_wrap .meitetsu{display:none}#menu .close_btn{display:none}#menu_centx{position:fixed;left:calc(50% + 440px);top:calc(50% + 236px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100}#menu_centx .logo{padding:0 0 20px}#menu_centx .btn{width:175px}#menu_centx .btn a{display:block;font-size:12px;letter-spacing:.04em;border:1px solid #000;border-radius:20px;line-height:40px;text-align:center;background-color:#fff}#menu_pc{position:fixed;left:calc(50% - 395px);top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}#menu_pc ul li{position:relative;margin:0 0 16px}#menu_pc ul li:last-child{margin:0}#menu_pc ul li::before{content:"";display:block;width:10px;height:10px;border-radius:50%;background-color:#dda100;position:absolute;left:-22px;top:2px}#menu_pc ul li a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;font-size:14px;letter-spacing:.02em;padding:0 23px 0 0}#menu_pc ul li a::before{content:"";display:block;width:9px;height:14px;background:url(../img/menu_arw.svg) no-repeat center center;position:absolute;right:0;top:0}#menu_pc ul li .down a{margin:12px 0 0 24px;color:#bf9d34}#menu_pc ul li .down a:last-child{color:#cf453a}#centx{padding:55px 0 0;border-top:1px solid #000;background-color:#fff}#centx h2{text-align:center;padding:0 0 15px}#centx .img_wrap{padding:0 0 10px;text-align:center}#centx p{line-height:26px;letter-spacing:.02em;padding:0 0 30px;width:400px;margin:0 auto;text-align:justify}#centx .btn{width:300px;margin:0 auto;padding:0 0 55px}#centx .btn a{display:block;letter-spacing:.02em;line-height:60px;border:1px solid #000;border-radius:30px;text-align:center}#centx .link{background-color:#e1e1e1;padding:30px 50px 35px;text-align:center}#centx .link h3{padding:0 0 20px}#centx .link h3 span{display:block;font-size:18px;letter-spacing:.04em;padding:20px 0 0}#centx .link ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer{text-align:center;padding:35px 0 0;position:relative}footer h2{padding:0 0 38px}footer .copyright{padding:27px 0 23px;background-color:#000}footer .copyright a{margin:0 auto 16px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer .copyright small{display:block;font-size:10px;letter-spacing:.02em;color:#fff}footer #page_top{position:absolute;top:20px;right:36px}@media screen and (max-width:500px){*{font-size:3.2vw}body{font-size:3.2vw;min-width:inherit}a[href^="tel:"]{pointer-events:auto}.PC{display:none}.SP{display:block}.inner{width:130vw}.inner2{width:130vw}.inner3{width:130vw}#contents_wrap{width:100%;border:none}.Anime_Width::after{-webkit-animation:Anime_Height forwards;animation:Anime_Height forwards;-webkit-animation-duration:.5s;animation-duration:.5s;width:100%}#hamburger{left:auto!important;right:2vw!important;top:2vw!important;-webkit-transform:none!important;transform:none!important}#hamburger img{width:14vw}#menu .list_wrap{height:calc(100% - 40vw)!important}#menu ul{width:100%;padding:0 6vw 0 14vw}#menu ul li{margin:0 0 8vw!important}#menu ul li:last-child{margin:0!important}#menu ul li::before{width:2.8vw!important;height:2.8vw!important;left:-8.4vw!important;top:1.4vw!important}#menu ul li a{font-size:5.2vw!important;padding:0!important;width:100%!important}#menu ul li a::before{width:2.2vw!important;height:4vw!important;top:1vw!important}#menu ul li .down a{margin:8vw 0 0 5vw!important;width:auto!important}#menu .link_wrap .centx{padding:5vw 0!important}#menu .link_wrap .centx img{width:31.2vw}#menu .link_wrap .meitetsu{padding:6vw 0!important}#menu .link_wrap .meitetsu img{width:28.6vw}#menu .close_btn{top:6vw!important;right:6vw!important}#menu .close_btn img{width:6.8vw!important}#centx{padding:11vw 0 0}#centx h2{padding:0 0 3vw}#centx h2 img{width:39.4vw}#centx .img_wrap{padding:0 0 2vw}#centx .img_wrap img{width:80.4vw}#centx p{line-height:5.2vw;padding:0 0 6vw;width:80vw}#centx .btn{width:60vw;padding:0 0 11vw}#centx .btn a{line-height:12vw}#centx .link{padding:6vw 10vw 7vw}#centx .link h3{padding:0 0 4vw}#centx .link h3 img{width:40.2vw}#centx .link h3 span{font-size:3.6vw;padding:4vw 0 0}#centx .link ul img{width:38.2vw}footer{padding:7vw 0 0}footer h2{padding:0 0 7.6vw}footer h2 img{width:44.6vw}footer .copyright{padding:5.4vw 0 4.6vw}footer .copyright a{margin:0 auto 3.2vw}footer .copyright a img{width:28.6vw}footer .copyright small{font-size:2vw}footer #page_top{top:4vw;right:7.2vw}footer #page_top img{width:16vw}}@media screen and (max-width:1060px){html.fixed{position:fixed}#hamburger{display:block;position:fixed;left:calc(50% + 205px);top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100;cursor:pointer}#menu{display:none;width:100%;height:100%;height:100svh;height:100dvh;position:fixed;left:0;top:0;background-color:#000;z-index:101}#menu .list_wrap{width:100%;height:calc(100% - 200px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#menu ul li{width:100%;margin:0 0 60px}#menu ul li:last-child{margin:0!important}#menu ul li::before{width:20px;height:20px;left:-50px;top:7px}#menu ul li a{color:#fff;font-size:30px;padding:0 60px 0 0}#menu ul li a::before{width:16px;height:25px;top:5px}#menu ul li .down a{margin:60px 0 0 50px}#menu .link_wrap{width:100%;margin:auto 0 0}#menu .link_wrap .centx{display:block;background-color:#fff;text-align:center;padding:25px 0}#menu .link_wrap .meitetsu{display:block;text-align:center;padding:30px 0 60px}#menu .close_btn{display:block;position:absolute;top:30px;right:30px;cursor:pointer}#menu .close_btn img{width:50px}#menu_centx{display:none}#menu_pc{display:none}}@media screen and (min-width:1061px){#menu{display:none!important}}
/*# sourceMappingURL=main.css.map */
