@charset "UTF-8";:root{--color_text:#333;--color_sitebg:#fff;--color_0101:#5096b4;--color_0101_hv:#2e7595;--color_0102:#96c0d2;--color_0201:#e884ac;--color_0201_hv:#e0598d;--color_0301:#cad6df;--color_0302:#e5eff4;--color_0302_hv:#d9e7ee;--boder:#ccc;--bg:#f9f4f4;--red:#fb5b70}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}body{color:var(--color_text);background:var(--color_sitebg)}a{transition:all .3s linear}a:link{color:var(--color_text);text-decoration:none}a:visited{color:var(--color_text);text-decoration:none}a:active{color:var(--color_text);text-decoration:none}img{vertical-align:bottom;-o-object-fit:cover;object-fit:cover;width:100%}body{font-family:"Noto Sans JP",sans-serif}.m{font-family:"Noto Serif JP",serif}.e{font-family:"Roboto",sans-serif}.form_page{width:600px;margin:0 auto 100px;display:block}.form_page p.red{border:1px solid var(--color_0201);border-radius:10px;padding:20px 40px;margin:0 0 50px}@media (max-width:768px){.form_page p.red{padding:15px 20px;margin:0 0 30px}}.form_page.confirmation,.form_page.thanks_page{margin:50px auto 100px}@media (max-width:768px){.form_page{width:auto;margin:0 0 50px}.form_page.confirmation,.form_page.thanks_page{margin:20px auto 40px}}.form_page label{border-left:3px solid var(--color_0101);padding:1px 0 4px 10px}.form_page .req{color:var(--red);font-size:.8em;margin:0 0 0 5px}.form_page .any{color:var(--color_0101);font-size:.8em;margin:0 0 0 5px}.form_page dt .mini{margin:10px 0 0}.form_page dd{padding:15px 0 30px}.form_page dd input,.form_page dd textarea,.form_page dd select{width:100%;border:1px solid var(--boder);border-radius:8px;padding:10px 20px;line-height:1.8;font-size:1em;box-sizing:border-box}.form_page .btn_area{text-align:center;margin:20px 0}.form_page .btn_area input{border:none;background:var(--color_0101);color:#fff;font-size:1.1em;padding:20px 0;border-radius:220px;cursor:pointer;display:block;transition:all .5s cubic-bezier(.215,.61,.355,1);width:60%;margin:auto}.form_page .btn_area input:hover{background:var(--color_0101_hv)}.form_page .btn_area .wpcf7-previous{font-size:.9em;padding:10px;width:30%;background:#bbb}.form_page .btn_area .wpcf7-previous:hover{background:#ccc}@media (max-width:768px){.form_page .btn_area input{width:100%}.form_page .btn_area dd{padding:10px 0 20px}}.form_page.confirmation .btn_area input.wpcf7-submit{background:var(--color_0201)}.form_page.confirmation .btn_area input.wpcf7-submit:hover{background:var(--color_0201_hv)}.form_page .thanks_page{margin:0 auto 100px}@media (max-width:768px){.form_page .thanks_page .btn_area .link{width:100%}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:1px solid var(--red);background:#ffedef;border-radius:10px;color:var(--red);margin:0;padding:20px 30px;animation:error 3s ease infinite}@keyframes error{0%{transform:translateY(0)}5%{transform:translateY(-10px)}10%{transform:translateY(10px)}15%{transform:translateY(0)}100%{transform:translateY(0)}}.article_seminar_page .seminar_voice{padding:30px 40px;margin:30px 0;border-radius:10px;background:var(--color_0302)}.article_seminar_page .seminar_voice .satisfaction{letter-spacing:.05em;text-align:center}.article_seminar_page .seminar_voice .satisfaction .title{font-size:1.5em;font-weight:700;color:var(--color_0101)}.article_seminar_page .seminar_voice .satisfaction p{font-size:2em;font-weight:700;margin:-10px 0 20px}.article_seminar_page .seminar_voice .satisfaction p span{font-weight:700;font-size:1.8em;color:var(--red)}@media (max-width:768px){.article_seminar_page .seminar_voice{padding:20px 5%;margin:20px 0}.article_seminar_page .seminar_voice .satisfaction .title{font-size:1.3em}.article_seminar_page .seminar_voice .satisfaction p{font-size:1.6em}}.article_seminar_page .seminar_faq .title{font-weight:700;position:relative;margin:20px 0 10px;padding:5px 0 5px 30px;font-size:1.1em}.article_seminar_page .seminar_faq .title span{color:var(--red);font-weight:700;position:absolute;left:6px;top:-2px;font-size:1.3em}.article_seminar_page .seminar_faq ul{background:#fff;border-radius:5px;padding:15px 20px;position:relative;max-height:300px;overflow:auto}.article_seminar_page .seminar_faq ul:before{content:"";position:absolute;border-style:solid;border-width:0 7px 10px;border-color:transparent transparent #fff;left:7px;top:-10px}.article_seminar_page .seminar_faq ul li{border-bottom:1px dashed var(--boder);padding:7px 5px 7px 20px;position:relative}.article_seminar_page .seminar_faq ul li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;border-radius:100px;left:8px;top:19px}.article_seminar_page .seminar_faq ul li:last-child{border:none}@media (max-width:768px){.article_seminar_page .seminar_faq ul{max-height:200px}}.article_seminar_page .faq dt{font-size:1.1em;font-weight:700;position:relative;padding:0 5px 5px 30px;border-bottom:1px solid var(--color_0101);margin:30px 0 15px}.article_seminar_page .faq dt span{color:var(--color_0101);font-size:1.3em;font-weight:700;position:absolute;left:5px;top:-5px}.article_seminar_page .faq dd{position:relative;padding:0 5px 5px 30px}.article_seminar_page .faq dd span{color:var(--color_0102);font-size:1.4em;font-weight:700;position:absolute;left:7px;top:-5px}.article_seminar_page .profile .fl{display:flex;gap:30px}.article_seminar_page .profile .name{margin-top:0}.article_seminar_page .profile .name span{font-size:1.3em;font-weight:700}@media (max-width:768px){.article_seminar_page .profile .fl{display:block}.article_seminar_page .profile .fl .img{width:50%;margin:auto}.article_seminar_page .profile .fl .text{margin:10px 0 0}.article_seminar_page .profile .fl .text .name{text-align:center}}.article_seminar_page .note_red{background:var(--red);padding:15px 20px;color:#fff;border-radius:10px}.article_seminar_page .note_red span{display:inline-block}.article_seminar_page .note_red span+span{margin-top:10px}.article_seminar_page p{margin:20px 0}.article_seminar_page p b{font-weight:700;color:var(--color_0101)}.article_seminar_page .list{margin:0 0 30px}.article_seminar_page .list li{position:relative;line-height:1.5;border-bottom:1px dashed var(--boder);padding:15px 0 15px 25px}.article_seminar_page .list li:before{content:"";background:var(--color_0101);width:6px;height:6px;position:absolute;border-radius:100px;left:10px;top:24px}.article_seminar_page .movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:50px 0;border:1px solid var(--boder)}.article_seminar_page .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:768px){.article_seminar_page .movie{margin:20px 0}}.article_seminar_page table{margin:30px 0}.article_seminar_page table th{writing-mode:vertical-rl;text-orientation:upright;padding:15px 10px;font-size:.8em;letter-spacing:.1em;font-weight:700;color:var(--color_0101)}.article_seminar_page table td{padding:10px 15px;line-height:1.5}.article_seminar_page table td b{font-weight:700;color:var(--color_0101)}.article_seminar_page table td .btn{background:var(--color_0101);color:#fff;padding:5px 25px 5px 15px;border-radius:100px;font-size:.8em;margin:5px 0 0;display:inline-block;position:relative}.article_seminar_page table td .btn:before{content:"";width:6px;height:6px;border:solid #fff;border-width:1px 1px 0 0;transform:rotate(45deg) translateY(-50%);position:absolute;right:15px;top:50%}.article_seminar_page table td .btn:hover{background:var(--color_0101_hv)}.article_seminar_page table td .list{margin:0 0 10px}.article_seminar_page table td .list li{padding:8px 0 8px 25px}.article_seminar_page table td .list li:before{top:16px}.article_seminar_page table .map iframe{height:300px}@media (max-width:768px){.article_seminar_page table th{display:block;width:100%;writing-mode:initial;box-sizing:border-box;margin:0}}.article_seminar_page .map iframe{width:100%}.article_seminar_page .form_area .title_01{background:var(--color_0201)}.article_seminar_page .form_area .form_info{border:1px solid var(--boder);padding:10px 20px;font-size:.8em;border-radius:5px}.article_seminar_page .info-text{font-size:12px;line-height:1.5;border:1px solid var(--boder);padding:10px 20px}.article_seminar_page .form_btn{text-align:center;background:rgba(255,255,255,.9);position:fixed;left:0;bottom:0;width:100%;padding:15px 0;vertical-align:bottom;z-index:1}.article_seminar_page .form_btn a{background:var(--color_0201);color:#fff;border-radius:100px;position:relative;transition:.3s;padding:10px 50px 10px 30px;overflow:hidden;display:inline-block;vertical-align:bottom;width:50%}.article_seminar_page .form_btn a:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:var(--color_0201_hv);transform-origin:right top;transform:scale(0,1);transition:transform .3s}.article_seminar_page .form_btn a:after{content:"";width:7px;height:7px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg) translateY(-100%);position:absolute;right:25px;top:50%}.article_seminar_page .form_btn a span{position:relative;z-index:1}.article_seminar_page .form_btn a:hover:before{transform-origin:left top;transform:scale(1,1)}.article_seminar_page .title_01{background:var(--color_0101);color:#fff;font-weight:700;padding:20px;font-size:1.2em;border-radius:5px;margin:30px 0 20px}@media (max-width:768px){.article_seminar_page .title_01{padding:10px 15px;font-size:1.1em}}.article_seminar_page .title_02{background:var(--color_0301);padding:10px 15px;font-size:1.2em;font-weight:700;color:var(--color_0101_hv);border-radius:5px;margin:30px 0 20px}.article_seminar_page .title_03{border-left:3px solid var(--color_0101);border-bottom:1px solid var(--color_0101);padding:0 0 6px 10px;font-size:1.1em;color:var(--color_0101);font-weight:700;margin:30px 0 20px}.article_seminar_page .form_page{width:100%;margin:30px 0 0}.seminar_mv{background:url(//apai.jp/wp-content/themes/apai/common/scss/../img/seminar/seminar_mv.jpg) no-repeat scroll center center/cover;padding:80px 0;text-align:center}.seminar_mv .title{font-size:1.5em;font-weight:700;color:var(--color_0101)}@media (max-width:768px){.seminar_mv{padding:70px 5% 30px}.seminar_mv .title{font-size:1.2em}}.article_list li{display:flex;grid-gap:30px;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid var(--boder)}.article_list li:last-child{border-bottom:none;margin:0;padding:0}.article_list li .img{width:40%}.article_list li .img img{height:auto}.article_list li .img a:hover{opacity:.8}.article_list li .text{width:60%}.article_list li .text .title a{font-weight:700;font-size:1.2em;line-height:1.5;display:block;margin:5px 0 10px}.article_list li .text .title a:hover{color:var(--color_0101)}.article_list li .text .category_list a{border:1px solid var(--boder);border-radius:100px;margin:0 3px 7px 0;padding:2px 10px;font-size:.8em;display:inline-block}.article_list li .text .category_list a:hover{background:#eee}.article_list li .text .icon_new{background:var(--color_0201);color:#fff;line-height:1;font-size:.8em;padding:0 5px;margin:0 5px 0 0}.article_list li .text .day{font-size:.8em;color:#bbb;letter-spacing:1px}@media (max-width:768px){.article_list{margin:0 0 40px}.article_list li{grid-gap:20px;margin:0 0 20px;padding:0 0 20px}.article_list li .text .title a{font-size:1em}}.pagination{margin:40px 0 0}.pagination ul{display:flex;grid-gap:10px;justify-content:center}.pagination ul li{line-height:0}.pagination ul .page-numbers{background:var(--color_0302);width:40px;height:40px;line-height:40px;text-align:center;display:inline-block}.pagination ul a:hover{background:var(--color_0302_hv)}.pagination ul .current{background:var(--color_0101);color:#fff}.pagination ul .prev,.pagination ul .next{position:relative}.pagination ul .prev:before,.pagination ul .next:before{content:"";width:10px;height:10px;border:solid var(--color_0101);border-width:1px 1px 0 0;position:absolute;top:15px}.pagination ul .prev:before{transform:rotate(-135deg);left:17px}.pagination ul .next:before{transform:rotate(45deg);left:13px}.access_page .map iframe{width:100%;height:500px}.access_page .text{margin:20px 0 0}.access_page .text .seminar_name{font-size:1.4em}.access_page .text .seminar_name span{font-size:.9em}.access_page .text .ant{background:var(--red);border-radius:5px;padding:10px 20px;color:#fff;margin:10px 0 30px}.access_page .text .ant .kome{width:100%}.access_page .text .company_name span{font-size:.9em}.greeting_page .profile{display:grid;grid-template-columns:.7fr .3fr;grid-gap:80px}.greeting_page .profile .title{font-size:1.3em;font-weight:700;margin:30px 0}.greeting_page .profile .data .img{margin:0 0 20px}.greeting_page .profile .data .t_1{font-size:.8em;line-height:1.5;display:inline-block}.greeting_page .profile .data .t_2{font-size:1.3em}.greeting_page .profile .data .t_3{font-size:.7em}.greeting_page .profile .data .bottom{margin:20px 0 0}@media (max-width:768px){.greeting_page .profile{display:block}.greeting_page .profile .data{margin:40px 0 0}.greeting_page .profile .data .img{text-align:center}.greeting_page .profile .data .img img{width:60%}}.course_page .course_list ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.course_page .course_list ul .text .name{font-size:1.2em;margin:5px 0}.course_page .course_list ul .text .name span{font-size:1.4em;color:var(--color_0102);margin:0 10px 0 0}@media (max-width:768px){.course_page .course_list ul{grid-template-columns:1fr 1fr;grid-gap:10px}.course_page .course_list ul .text .name{margin:0 0 5px}}.acquisition_page .img{text-align:center;margin:40px 0}.acquisition_page .img img{width:700px}.acquisition_page .text{text-align:center}.acquisition_page .text ul{display:inline-block;margin:0 0 30px}.acquisition_page .text ul li{position:relative;padding:20px 10px 20px 30px;font-size:1.3em;color:var(--color_0101);font-weight:700;border-bottom:1px dashed var(--color_0102)}.acquisition_page .text ul li:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);background:var(--color_0102);border-radius:100px;width:5px;height:5px}.acquisition_page .text p{text-align:left;width:50%;margin:auto}@media (max-width:768px){.acquisition_page .img{margin:20px 0 10px}.acquisition_page .img img{width:100%}.acquisition_page .text ul li{padding:15px 10px 15px 30px;font-size:1.2em}.acquisition_page .text p{width:100%}}.about_page .text .title{font-weight:700;font-size:1.5em;margin:0 0 20px}.about_page .text .title span{color:var(--color_0102);font-size:1.8em;display:block}@media (max-width:768px){.about_page .text .title{font-size:1.3em;margin:10px 0 5px}.about_page .text .title span{display:inline-block;margin:0 10px 0 0;font-size:1.6em}}.toppage .contents_main .article_list .main_title_01{margin:0 0 40px}.toppage .contents_main .article_list .btn_area{margin:50px 0;text-align:center}.toppage .contents_main .article_list .btn_area .link{width:100%}.mv{position:relative;z-index:90;margin:50px 0 0}.mv .text{position:absolute;left:50%;top:50%;width:350px;transform:translate(-50%,-50%)}.mv .img img{height:70vh;width:100%}@media (max-width:768px){.mv .text{width:60%}.mv .img img{height:60vh;width:100%}}.news_list ul{margin:-20px 0 50px}.news_list ul li{display:flex;gap:20px;font-size:.9em;border-bottom:1px dashed var(--boder);padding:15px 0 10px}.news_list ul li p{white-space:nowrap;font-size:.8em;color:#939393;margin:1px 0 0}.news_list ul li a{position:relative;line-height:1.5;padding:0 0 5px}.news_list ul li a:before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background:var(--color_0101);transform-origin:right top;transform:scale(0,1);transition:transform 1.5s}.news_list ul li a:hover{color:var(--color_0101)}.news_list ul li a:hover:before{transform-origin:left top;transform:scale(1,1)}@media (max-width:768px){.news_list ul li{display:block}}.contents.second{margin:50px auto}@media (max-width:768px){.contents.second{margin:30px auto}}@media (max-width:768px){body .contents.side{margin:20px auto}}.btn_area .link{background:var(--color_0101);color:#fff;padding:15px 30px;box-sizing:border-box;border-radius:100px;display:inline-block;transition:all .5s cubic-bezier(.215,.61,.355,1)}.btn_area .link:hover{background:var(--color_0101_hv)}.breadcrumbsWrap{font-size:.8em;letter-spacing:.05em;padding:10px 0}.breadcrumbsWrap a{color:var(--color_0101);margin:0 5px 0 0}.breadcrumbsWrap a:hover{text-decoration:underline;color:var(--color_0101_hv)}.breadcrumbsWrap .post-page{margin:0 0 0 5px}.row_img .row_box{display:flex;grid-gap:50px;margin:0 0 80px}.row_img .row_box .img{width:50%}.row_img .row_box .text{width:50%}.row_img .reverse{flex-direction:row-reverse}@media (max-width:768px){.row_img .row_box{display:block;margin:0 0 40px}.row_img .row_box .img{width:100%}.row_img .row_box .text{width:100%}}table{width:100%}table tr th,table tr td{border:2px solid #fff;padding:20px 30px;text-align:left}table tr th{background:#edf4f7}table tr td{background:#f6fafb}table tr:nth-child(even) th{background:#e5eff4}table tr:nth-child(even) td{background:#edf4f7}@media (max-width:768px){table th,table td{display:block;padding:20px}table th{background:#edf4f7 !important}table td{background:#f6fafb !important}}.contents.side{display:grid;grid-template-columns:700px 250px;grid-gap:50px;margin:50px auto}@media (max-width:768px){.contents.side{display:block}}.sidebar .article_list .main_title_01{font-size:1em;margin:30px 0 10px}.sidebar .article_list ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px}.sidebar .article_list li{display:block;margin:0;padding:0;border:none}.sidebar .article_list li .img{width:100%}.sidebar .article_list .btn_area a{padding:10px 0;width:100%;text-align:center;font-size:.9em;margin:20px 0 0}.side_top_btn_about a{background:var(--color_0302);display:block;font-size:.7em;border-radius:5px;margin:0 0 10px;padding:15px;position:relative}.side_top_btn_about a:hover{background:var(--color_0302_hv);color:var()}.side_top_btn_about a:hover:before{width:30px}.side_top_btn_about a:before{content:"";width:20px;height:1px;background:var(--color_0101);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .5s cubic-bezier(.215,.61,.355,1)}.side_banner{margin:0 0 30px}.side_banner li a{display:block;margin:0 0 10px}.side_banner li a:hover{opacity:.7}@media (max-width:768px){.side_banner ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px}.side_banner ul a{margin:0}}.main_title_01{font-weight:700;font-size:1.5em;margin:80px 0 40px;padding:0 0 0 40px;position:relative;color:var(--color_0101)}.main_title_01:after{content:"";position:absolute;background:var(--color_0101);width:30px;height:2px;left:0;top:50%;transform:translateY(-50%)}@media (max-width:768px){.main_title_01{margin:40px 0 20px}}.top_btn_about{background:var(--color_0301);padding:30px 0}.top_btn_about ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.top_btn_about ul li a{position:relative;background:#fff;border-radius:5px;display:block;padding:20px;font-weight:700}.top_btn_about ul li a:hover{background:var(--color_0302);color:var(--color_0101)}.top_btn_about ul li a:hover:before{width:60px}.top_btn_about ul li a:before{content:"";position:absolute;background:var(--color_0101);top:50%;right:0;width:30px;height:1px;transform:translateY(-50%);transition:all .5s cubic-bezier(.215,.61,.355,1)}.top_btn_about ul li a.active{background:var(--color_0101);color:#fff;pointer-events:none}.top_btn_about ul li a.active:before{background:#fff}@media (max-width:768px){.top_btn_about{padding:10px 0}.top_btn_about ul{grid-template-columns:1fr;grid-gap:5px}.top_btn_about ul li a{padding:10px 15px}}.second_mv{position:relative}.second_mv .img img{height:250px}.second_mv .text{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%)}.second_mv .text .title{color:var(--color_0101);font-size:1.6em;font-weight:700}@media (max-width:768px){.second_mv .img img{height:180px}.second_mv .text{width:90%;text-align:center;margin:10px 0 0}}#header{height:50px;background:rgba(255,255,255,.6);z-index:100;position:fixed;width:100%;top:0;left:0}#header #site-title{position:fixed;width:300px;top:10px;left:15px;z-index:100}#header .header_btn_contact{position:fixed;width:50px;height:50px;right:52px;top:0;z-index:100;background:var(--color_0101);transition:all .5s cubic-bezier(.215,.61,.355,1)}#header .header_btn_contact:hover{background:var(--color_0101_hv)}#header .header_btn_contact a{display:block}#header .header_btn_contact a img{width:27px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0}#header .header_btn_seminar{position:fixed;width:200px;height:50px;right:104px;top:0;z-index:100;background:var(--color_0201);transition:all .5s cubic-bezier(.215,.61,.355,1)}#header .header_btn_seminar:hover{background:var(--color_0201_hv)}#header .header_btn_seminar a{display:block;line-height:50px;text-align:center;color:#fff;font-size:.9em;letter-spacing:.1em}@media (max-width:768px){#header #site-title{width:55%;top:14px;left:10px}#header .header_btn_seminar{display:none}}.menu{position:fixed;width:50px;height:50px;right:0;top:0;z-index:100;cursor:pointer;background:var(--color_0101);transition:all .5s cubic-bezier(.215,.61,.355,1)}.menu:hover{background:var(--color_0101_hv)}.menu .menu_line{background:#fff;display:block;height:1px;position:absolute;left:11px;transition:all .5s cubic-bezier(.215,.61,.355,1)}.menu .menu_line_top{top:16px;width:60%}.menu .menu_line_bottom{top:30px;width:40%}.menu:hover .menu_line_bottom{width:60%}.menu.active .menu_line_top{top:22px;transform:rotate(45deg)}.menu.active .menu_line_bottom{top:22px;width:60%;transform:rotate(135deg)}.gnav{background-size:cover;display:none;height:100%;position:fixed;width:100%;z-index:98;top:0;overflow-y:scroll}.gnav .gnav_wrap{align-items:center;display:flex;position:absolute;width:100%;height:100%}.gnav .gnav_inner{display:flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:800px}@media (max-width:768px){.gnav .gnav_inner{display:block}}.gnav .gnav_menu{width:100%}.gnav .gnav_menu a{position:relative;transition:.3s;z-index:10;color:var(--color_0101);padding:20px 20px 20px 40px;display:block}.gnav .gnav_menu a:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:var(--color_0101);transform-origin:right top;transform:scale(0,1);transition:transform .5s;opacity:.1}.gnav .gnav_menu a:hover:before{transform-origin:left top;transform:scale(1,1)}.gnav .gnav_menu a span{position:relative;z-index:1}.gnav .gnav_menu a:after{content:"";width:5px;height:5px;border:solid var(--color_0101);border-width:1px 1px 0 0;position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(45deg)}@media (max-width:768px){.gnav .gnav_menu a{padding:10px 0 10px 30px}.gnav .gnav_menu a:after{left:10px}}.gnav .close{background:rgba(230,240,250,.9);width:100%;height:100%;position:fixed;left:0;top:0}body.fixed{position:fixed;width:100%}.menu.active{pointer-events:none}#footer{background:var(--color_0302);padding:40px 0 0;font-size:.8em}#footer .inner{display:grid;grid-template-columns:1fr 1fr}#footer .biz_data a{width:300px;display:inline-block;margin:0 0 15px}#footer .biz_data a:hover{opacity:.7}#footer .site_link{display:flex;justify-content:right;grid-gap:50px}#footer .site_link a{position:relative;padding:3px 0 3px 20px;display:block}#footer .site_link a:after{content:"";background:var(--color_0101);width:15px;height:1px;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.215,.61,.355,1)}#footer .site_link a:hover{color:var(--color_0101)}#footer .site_link a:hover:after{left:-3px}#footer #copyright{display:block;text-align:center;padding:10px 0;color:#888}@media (max-width:768px){#footer{padding:20px 0 0}#footer .inner{display:block}#footer .site_link{display:block;margin:10px 0 0}#footer .site_link a{padding:5px 0 5px 20px;font-size:1.2em}#footer #copyright{padding:0 0 10px}}#pagetop{bottom:0;position:fixed;right:0;z-index:999}#pagetop a{background:var(--color_0101);width:60px;height:60px;display:inline-block;position:relative;vertical-align:bottom;opacity:.4}#pagetop a:hover{opacity:1}#pagetop a:after{content:"";width:10px;height:10px;border:solid #fff;border-width:1px 0 0 1px;transform:translate(-50%,0%) rotate(45deg);position:absolute;left:50%;top:50%}.grecaptcha-badge{left:6px !important;width:70px !important;z-index:2}.grecaptcha-badge:hover{left:6px !important;width:256px !important}.move{opacity:0;transition:all 2s cubic-bezier(.215,.61,.355,1);transition-delay:.2s;transform:translateY(50px)}.move.move_on{opacity:1;transform:translateY(0)}.big{font-size:1.2em}.mini{font-size:.8em}.kome{padding-left:1em;text-indent:-1em;display:inline-block}.red{color:var(--red)}@media (max-width:768px){body{font-size:14px;line-height:1.7}.inner,.inner_mini{padding:0 5%}.pc{display:none !important}}@media (min-width:769px){body{font-size:15px;line-height:1.8}.inner{min-width:1000px;max-width:1000px;width:1000px;margin:0 auto;width:calc(100% - 50px)}.inner_mini{min-width:700px;max-width:700px;margin:0 auto;width:calc(100% - 50px)}.sp{display:none !important}}