@font-face{font-family:"gara";src:url(../fonts/gara.otf) format("opentype")}@font-face{font-family:"a1";src:url(../fonts/a1.otf) format("opentype")}@font-face{font-family:"din";src:url(../fonts/din-next-lt-pro-light-condensed.otf) format("opentype")}@font-face{font-family:"Quentin";src:url(../fonts/Quentin.otf) format("opentype")}@font-face{font-family:"DIN";src:url(../fonts/DIN_Condensed_Bold.ttf) format("truetype")}header,footer{font-family:"gara","a1",serif}header,footer p{line-height:1;letter-spacing:.15em}.gara{font-family:"gara",serif}.a1{font-family:"a1",serif}.Quentin{font-family:"Quentin",serif}.din{font-family:"din",sans-serif}.DIN{font-family:"DIN",sans-serif}.sp_off{display:block}@media only screen and (max-width: 768px){.sp_off{display:none}}.sp_on{display:none}@media only screen and (max-width: 768px){.sp_on{display:block}}header{width:100%}header{width:100%;height:70px;position:fixed;top:0;left:50%;transform:translate(-50%, 0);z-index:8000;background:rgba(12,133,202,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 768px){header{height:60px}}header .top_header{width:95%;margin:0 auto;position:relative;z-index:8000;padding:5px 0;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){header .top_header{gap:15px}}header .top_header .logo_img{height:41px;display:flex;align-items:center}@media only screen and (max-width: 768px){header .top_header .logo_img{flex-wrap:wrap;width:100%}}header .top_header .logo_img img{width:auto;height:100%}@media only screen and (max-width: 768px){header .top_header .logo_img img{width:auto}}header .top_header .logo_img span{margin-left:1em;color:#fff;font-size:16px;letter-spacing:normal}@media only screen and (max-width: 768px){header .top_header .logo_img span{display:none}}header .top_header p{transform:scale(0.7);color:#fff;font-size:min(3vw,15px);letter-spacing:normal}@media only screen and (max-width: 768px){header .top_header p{line-height:1em}}header .top_header .right{display:flex;justify-content:flex-end;align-items:center}header .top_header .right ul{display:flex;flex-direction:column;align-items:flex-end}header .top_header .right ul li p{color:#fff;font-size:13px}header .top_header .right ul li:nth-of-type(2){margin-top:5px}header .top_header .right .btn_area{margin-right:1em;width:auto;display:flex;justify-content:flex-end;gap:10px}@media only screen and (max-width: 768px){header .top_header .right .btn_area{margin-right:.5em;gap:5px}}header .top_header .right .btn_area .btn{text-align:center;padding:.5em 0;box-sizing:border-box;position:relative;line-height:1;width:7.5em;border:solid 1px #fff;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media only screen and (max-width: 768px){header .top_header .right .btn_area .btn{width:5em;padding:.3em 0}}header .top_header .right .btn_area .btn a{display:block;color:#fff;font-size:min(3vw,14px);letter-spacing:.15em;line-height:1;cursor:pointer}header .top_header .right .btn_area.active .btn{border:solid 1px #000;background:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header .top_header .right .btn_area.active .btn p{color:#000}header .top_header .right .menu_btn{width:45px;height:30px;cursor:pointer;position:relative}@media only screen and (max-width: 768px){header .top_header .right .menu_btn{width:35px}}header .top_header .right .menu_btn span{width:100%;height:1px;background:#fff;filter:drop-shadow(0px 0px 1px #000);position:absolute;left:50%}header .top_header .right .menu_btn span:first-of-type{top:5%;transform:translate(-50%, 0)}header .top_header .right .menu_btn span:nth-of-type(2){top:50%;transform:translate(-50%, -50%)}header .top_header .right .menu_btn span:last-of-type{top:95%;transform:translate(-50%, 0)}header .top_header .right .menu_btn.active span{transition:.3s;background:#000;filter:drop-shadow(0px 0px 1px #fff)}header .top_header .right .menu_btn.active span:first-of-type{top:50%;transform:translate(-50%, -50%) rotate(45deg)}header .top_header .right .menu_btn.active span:nth-of-type(2){opacity:0}header .top_header .right .menu_btn.active span:last-of-type{top:50%;transform:translate(-50%, -50%) rotate(-45deg)}.g_nav{width:100%;min-width:300px;height:100vh;background-image:url(../img/top/main.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:fixed;top:-100vh;right:0;z-index:-100;opacity:0;transition:.5s}.g_nav.active{position:fixed;top:0;left:0;z-index:7000;opacity:1}.g_nav::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6)}.g_nav nav{width:90%;max-width:680px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.g_nav nav .home_icon{margin-bottom:2em;width:100%;max-width:680px;border-bottom:1px #000 solid;display:flex;justify-content:center}.g_nav nav .home_icon li{width:100%;display:flex;justify-content:center}.g_nav nav .home_icon li a{width:100%;display:flex;justify-content:center}.g_nav nav .home_icon li img{max-width:90px;height:auto;display:block;font-size:0;line-height:0}.g_nav nav .flex{margin:auto;display:flex;justify-content:center;flex-wrap:wrap;max-width:680px}.g_nav nav .flex li{margin:0;width:33.3333333333%;display:flex;justify-content:center;padding:1em 0;border-bottom:#000 solid 1px;border-right:#000 solid 1px;box-sizing:border-box}.g_nav nav .flex li:first-child{margin:0;width:33.3333333333%}.g_nav nav .flex li.pick{width:50%}.g_nav nav .flex li.pick img{width:auto;max-height:136px}@media only screen and (max-width: 768px){.g_nav nav .flex li.pick img{height:25vw}}.g_nav nav .flex li a{width:100%;display:flex;justify-content:center}.g_nav nav .flex li img{width:60%}.g_nav nav .flex .big{width:50%;border-left:#000 solid 1px;border-bottom:none}.g_nav nav .flex .big img{width:30%}.g_nav nav .flex .noB{border-right:none}.g_nav nav .cv_box{margin:2em auto 0;width:100%;max-width:800px;display:flex;justify-content:center;gap:5%}@media only screen and (max-width: 768px){.g_nav nav .cv_box{width:90%}}.g_nav nav .cv_box .link{width:30%;margin:0}@media only screen and (max-width: 768px){.g_nav nav .cv_box .link{width:45%}}.g_nav nav .cv_box .link.req{background:linear-gradient(to right, #0c85ca, #096498)}.g_nav nav .cv_box .link.rev{background:linear-gradient(to right, #96877a, #756a5e)}.g_nav nav .cv_box .link a{padding:.4em 0 .4em;color:#fff;display:block;font-size:min(3.8vw,18px);text-align:center;line-height:1.2;letter-spacing:.1em}.g_nav nav .cv_box .link a P{color:#fff}.g_nav nav .cv_box .link a span{color:#fff;font-size:.6em}.contents .botann{background:#fff}.image-box{max-width:1080px;margin:0 auto 2em;display:flex;gap:3em;justify-content:space-between}@media screen and (max-width: 768px){.image-box{gap:2em}}.seminar-area{max-width:700px;margin:0 auto 3em;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.seminar-area{width:85%}}.banner{width:65%}.banner02{max-width:1000px;margin:3em auto;text-align:center;display:flex;gap:3em;justify-content:space-between}@media screen and (max-width: 768px){.banner02{margin:3em auto 2em;flex-wrap:wrap;gap:1em}}.photo-top{width:50%;margin:0 auto 1em}.image-movie{width:35%}.image-movie video{width:100%;margin:auto 0}.movie-text{margin:0 auto 1em;font-size:min(6vw,15px);line-height:1.5em;text-align:center}@media screen and (max-width: 768px){.movie-text{margin:0 auto .5em}}footer{margin-top:4em}footer img{width:100%}footer .bottom_footer{display:flex;flex-direction:column;align-items:center}footer .bottom_footer .top00_btft{width:100%;max-width:1000px;margin:3em auto 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){footer .bottom_footer .top00_btft{flex-direction:column}}footer .bottom_footer .top00_btft .img_box{width:47.5%;position:relative}@media screen and (max-width: 768px){footer .bottom_footer .top00_btft .img_box{width:80%}footer .bottom_footer .top00_btft .img_box:nth-of-type(2){margin-top:20px}}footer .bottom_footer .top00_btft .img_box a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;cursor:pointer}footer .bottom_footer .top00_btft .img_box .p_top00_btft{text-align:left;font-size:13px}@media screen and (max-width: 768px){footer .bottom_footer .top00_btft .img_box .p_top00_btft{font-size:10px}}footer .bottom_footer .top_btft{width:100%;max-width:900px;margin:0px auto;padding:20px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){footer .bottom_footer .top_btft{max-width:400px;padding:10px 0;flex-direction:column}footer .bottom_footer .top_btft .logo_pre{width:80%}}footer .bottom_footer .top_btft .logo_00{width:75%;max-width:900px;margin:0 auto;display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){footer .bottom_footer .top_btft .logo_00{width:85%;margin:10px auto;flex-wrap:wrap;justify-content:center}}footer .bottom_footer .top_btft .logo_00 .ft_wapp{width:32%}footer .bottom_footer .top_btft .logo_00 .ft_jpx{width:28.3333333333%}footer .bottom_footer .top_btft .logo_00 .ft_cmbnr{width:33.3333333333%}@media screen and (max-width: 768px){footer .bottom_footer .top_btft .logo_00 img{width:31.6666666667%;height:auto;margin:5px auto}}footer .bottom_footer .top_btft .logo_00 img:nth-of-type(1),footer .bottom_footer .top_btft .logo_00 img:nth-of-type(2),footer .bottom_footer .top_btft .logo_00 img:nth-of-type(3){margin-bottom:10px}@media screen and (max-width: 768px){footer .bottom_footer .top_btft .logo_00 img:nth-of-type(1),footer .bottom_footer .top_btft .logo_00 img:nth-of-type(2),footer .bottom_footer .top_btft .logo_00 img:nth-of-type(3){height:auto}}@media screen and (max-width: 768px){footer .bottom_footer .top_btft .logo_00 img:last-of-type{width:60%}}footer .bottom_footer .tell{width:100%;max-width:800px;margin:0px auto}@media screen and (max-width: 768px){footer .bottom_footer .tell{width:80%}}footer .bottom_footer .tell .telp01{margin:1em auto;text-align:center;line-height:1.6}footer .bottom_footer .tell .flex_tell{display:flex;justify-content:space-between;margin:0px auto 10px}@media screen and (max-width: 768px){footer .bottom_footer .tell .flex_tell{flex-wrap:wrap}}footer .bottom_footer .tell .flex_tell a{cursor:pointer;width:45%}@media screen and (max-width: 768px){footer .bottom_footer .tell .flex_tell a{width:100%;margin-top:15px}}footer .bottom_footer .tell .flex_tell a .telp02{margin-top:10px}footer .bottom_footer .tell .flex_tell p{font-size:13px;text-align:left;letter-spacing:.1em;line-height:1.3em}@media screen and (max-width: 768px){footer .bottom_footer .tell .flex_tell p{font-size:10px}}footer .bottom_footer .tell .flex_tell .kaki{font-size:13px;color:red}@media screen and (max-width: 768px){footer .bottom_footer .tell .flex_tell .kaki{font-size:10px}}footer .bottom_footer .tell .telp02{margin:1em auto;text-align:center;line-height:1.6}footer .bottom_footer .bt_btft{width:100%;max-width:200px;margin:20px auto;display:flex;justify-content:space-between;align-items:center;justify-content:center}@media screen and (max-width: 768px){footer .bottom_footer .bt_btft{max-width:400px;flex-direction:column}footer .bottom_footer .bt_btft .logo_one{width:80%}footer .bottom_footer .bt_btft .logo_vol{width:60%;margin-top:20px}}footer .bottom_footer .bt_btft .img_box{position:relative}footer .bottom_footer .bt_btft .img_box a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;cursor:pointer}footer .bottom_footer .bt_btft img{width:100%}footer .copy{width:100%;text-align:center;font-size:10px}.footarea{width:100%}.footarea p{color:#000}.footarea .note{width:95%;max-width:1000px;font-size:10px;margin:20px auto}.footarea .flex02{margin:100px auto}.footarea .flex02 p{line-height:1.5em;letter-spacing:.15em}.footarea .bnrarea01{width:90%;max-width:800px;margin:40px auto;display:flex;flex-direction:column;align-items:center}.footarea .bnrarea01 .bnrarea_tex{width:70%;max-width:500px;margin:0 auto}.footarea .bnrarea01 a img{width:100%}.slick-dots li button:before{font-size:30px}@media screen and (min-width: 768px){.notes{width:90%;padding:20px 0}._sp{display:none !important}._pc{display:block}}@media screen and (max-width: 768px){._sp{display:block}._pc{display:none !important}}.flex02{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;max-width:600px;margin:20px auto 10px}.flex02 .btn{width:45%;padding:10px 0 8px;box-sizing:border-box;background:linear-gradient(90deg, #A49B6C 0%, #52501D 100%);background-size:150% 100%;text-align:center;color:#fff;font-size:18px;transition:.5s;animation:AnimationName 5s ease infinite;position:relative}.flex02 .btn:hover{border-radius:25px;filter:drop-shadow(5px 5px 0px rgba(128, 128, 128, 0.5));transform:translate(-3px, -3px)}.flex02 .btn a{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.flex02 .btn p{color:#fff}.flex02 .resbtn{background:linear-gradient(90deg, #CDB89A 0%, #91723F 100%)}@keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media screen and (max-width: 768px){.flex02{width:90%;margin:8px auto 10px}.flex02 .btn{width:49%;font-size:clamp(10px,4vw,18px)}}.footarea .flex02{margin:100px auto}.wrapper{background:#f4f3f0}.link_box{padding:3em;display:flex;justify-content:center;gap:5%}@media screen and (max-width: 768px){.link_box{margin:2em auto;padding:0;width:85%;justify-content:space-between;gap:4%}.link_box .link.L,.link_box .link.R{width:48%}}.link_box .link{width:20%;margin:0;padding:.6em 0}@media only screen and (max-width: 768px){.link_box .link{width:45%}}.link_box .link a{color:#fff;display:block;font-size:min(3.8vw,22px);text-align:center;line-height:1em;letter-spacing:.1em}.link_box .link a p{color:#fff}.link_box .link a span{color:#fff;font-size:.6em}.link_box .link.L{background:linear-gradient(to right, #0c85ca, #096498)}.link_box .link.R{background:linear-gradient(to right, #96877a, #756a5e)}footer .link_box{background:#fff}@media screen and (max-width: 768px){.info01{max-width:768px;width:80%;height:5em}.image-box{margin-top:2em;width:85%;flex-wrap:wrap}.banner{width:100%}.banner02{width:85%}.photo-top{width:75%}.image-movie{width:100%}}.vc_info{margin:2em auto 0;padding:1em 0;width:100%;border:1px #c00 solid;text-align:center;color:#c00;font-size:min(2.8vw,14px);line-height:1.6}.vc_info .wit700{max-width:700px}