﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Roboto:500&display=swap");@import url("https://fonts.googleapis.com/css?family=Barlow+Condensed:500&display=swap");@import url("https://use.fontawesome.com/releases/v5.5.0/css/all.css");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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box}a{outline:none;-moz-transition:.25s;-o-transition:.25s;-webkit-transition:.25s;transition:.25s;text-decoration:none}html{font-family:'Noto Sans JP', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{position:relative;font-size:15px;line-height:2}img{max-width:100%;height:auto;vertical-align:bottom}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type=radio]{display:none}input,select,textarea,button{font-size:100%;font-family:inherit}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}.wrapper{position:relative;width:100%;height:100%}.en{font-family:Roboto, sans-serif}.ba{font-family:'Barlow Condensed', sans-serif}.lazyload{opacity:0}.lazyloaded{opacity:1;-moz-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}@media (min-width: 1px){@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}.lp_none{display:none}}@media (min-width: 1px) and (max-width: 1365px){.bg_area{position:absolute;top:0;right:0;width:100vw;height:100vh;overflow:hidden;z-index:-1}.bg_area video{width:auto;height:auto;overflow:hidden;background-size:cover}.bg_area:before{position:absolute;top:0;right:0;content:"";width:100%;height:100%;background:url(images/grid.svg);background-color:rgba(0,0,0,0.25);z-index:1}.g_nav{position:fixed;z-index:1;top:0;width:100%;height:100vh;visibility:hidden;opacity:0;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;background:#fff}.g_nav:after{position:fixed;top:0;left:0;content:"";width:4px;height:100vh;background:#005eae;z-index:1}.g_nav .g_nav_list{position:relative;width:100%;height:100%}.g_nav .g_nav_list .ul{font-size:.9rem;padding:100px 0 0 50px}.g_nav .g_nav_list .ul li{margin-bottom:10px}.g_nav .g_nav_list .ul li ul li{position:relative;margin-bottom:5px;margin-left:20px}.g_nav .g_nav_list .ul li ul li:before{position:absolute;top:15px;left:-15px;content:"";width:5px;height:1px;background:#005eae}.g_nav .g_nav_list .ul li a{position:relative;color:#005eae}.g_nav .g_nav_list .ul li a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#005eae;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .25s}.g_nav .g_nav_list .ul li span{position:relative;font-size:.75rem;margin-left:25px}.g_nav .g_nav_list .ul li span:before{position:absolute;top:0;left:-12.5px;content:"";width:1px;height:12.5px;background:#005eae}.g_nav .g_nav_list .contact_area{position:fixed;bottom:0;width:100%;height:50px;border-top:#005eae solid 4px}.g_nav .g_nav_list .contact_area .button{width:100%;height:100%}.g_nav .g_nav_list .contact_area .button a{display:block;position:relative;width:100%;height:100%;color:#005eae;padding-top:7.5px;text-align:center;z-index:1}.g_nav .g_nav_list .contact_area .button a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#005eae;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .25s}.g_nav .g_nav_list .contact_area .button a span{position:relative;font-size:.75rem;margin-left:25px}.g_nav .g_nav_list .contact_area .button a span:before{position:absolute;top:0;left:-12.5px;content:"";width:1px;height:12.5px;background:#005eae}.panelactive{opacity:1 !important;z-index:999 !important}.none{display:none}.btn_trigger{position:fixed;top:60px;left:30px;width:26px;height:20px;transform:translateY(-25px);cursor:pointer;z-index:10000}.btn_trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}.btn_trigger span:nth-of-type(1){top:0}.btn_trigger span:nth-of-type(2){top:9px}.btn_trigger span:nth-of-type(3){bottom:0}.btn_trigger:before{position:absolute;top:-18px;left:-15px;content:"";width:56px;height:56px;background:#005eae;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.btn_trigger_other span{background-color:#fff}.blue span{background-color:#fff}.btn_trigger,.btn_trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}#btn.active span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}#btn.active span:nth-of-type(2){left:50%;opacity:0;animation:active-btn-bar02 .8s forwards}#btn.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}@keyframes active-btn-bar02{100%{height:0}}.white{background:#fff;-moz-transition:.25s;-o-transition:.25s;-webkit-transition:.25s;transition:.25s}.header{width:100%;height:50px;z-index:1000;-moz-transition:.25s;-o-transition:.25s;-webkit-transition:.25s;transition:.25s}.header .header_inner .logo a img{width:125px;margin-top:-15px;margin-left:100px}.main .main_visual{position:relative;width:100%;min-height:100vh}.main .main_visual .key_visual{width:75%;margin:0 auto;padding-top:125px}.main .main_visual .scrolldown{position:absolute;right:25px;bottom:125px;margin:auto;width:10px;height:50px;z-index:2}.main .main_visual .scrolldown:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#fff;animation:circlemove 2.5s ease-in-out infinite, cirlemovehide 2.5s ease-out infinite;z-index:1}.main .main_visual .scrolldown:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#fff;z-index:0}.main .main_visual .main_visual_service{width:80%;margin:25px auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.main .main_visual .main_visual_service .button{width:45%;height:50px;margin:25px auto}.main .main_visual .main_visual_service .button .inner{position:relative;width:100%;height:100%}.main .main_visual .main_visual_service .button .inner a{display:block;width:100%;height:100%;background:#fff;color:#005eae;font-size:.9rem;letter-spacing:.1rem;padding-top:9px;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.main .main_visual .main_visual_service .button .inner a span{display:block;-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}.main .main_visual .main_visual_service .button .inner a:after{position:absolute;top:10px;right:10px;font-family:'Font Awesome 5 Free';font-weight:700;content:"\f054";color:#005eae}.main .index_section{width:85%;margin:100px auto}.main .index_section .index_section_inner .index_headline2{color:#005eae;font-size:1.75rem;font-weight:bold;letter-spacing:.1rem}.main .index_section .index_section_inner .index_headline2_sub{font-weight:bold;margin-top:5px}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index{width:100%;margin:50px 0}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index a{display:block;width:100%;height:100%;color:#000}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index .article_detail{display:-webkit-flex;display:flex}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index .article_detail .author_img{width:40px;height:40px}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index .article_detail .author_img img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index .article_detail .author_name{margin:4px 0 0 10px}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index .article_detail .time{margin:4px 0 0 auto;letter-spacing:.1rem}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index .thumbnail{margin:5px 0}.main .index_section .index_section_inner .blog_area .blog_area_inner .article_index .headline3_index_article{color:#353535;font-weight:bold;line-height:1.6}.main .index_section .index_section_inner .index_flex .index_item_col_2{margin:50px 0}.main .index_section .index_section_inner .index_flex .index_item_col_2 .index_item_box .index_headline3{position:relative;font-size:1.25rem;letter-spacing:.1rem;margin-bottom:10px;text-align:right}.main .index_section .index_section_inner .index_flex .index_item_col_2 .index_item_box .index_headline3 span{font-size:1.5rem;font-weight:bold}.main .index_section .index_section_inner .index_flex .index_item_col_2 .index_item_box .index_headline3:after{position:absolute;right:0;bottom:5px;content:"";width:100%;height:2px;background:#005eae}.main .index_section .index_section_inner .index_flex .index_item_col_2 .index_item_box .col_2 .text_area p{font-size:.85rem}.main .index_section .index_section_inner .col_2_full .text_area p{font-size:.85rem;margin:10px 0}.main .page_article{width:85%;margin:0 auto;padding-top:150px}.main .page_article .page_article_inner .page_header .page_headline1{color:#005eae;font-size:1.75rem;font-weight:bold;letter-spacing:.1rem}.main .page_article .page_article_inner .page_header .page_headline1_sub{font-weight:bold}.main .page_article .page_article_inner .page_content .section_aboutus{margin:50px 0}.main .page_article .page_article_inner .page_content .section_aboutus .page_headline2_sub{font-weight:bold}.main .page_article .page_article_inner .page_content .section_aboutus .section_box{margin:25px 0}.main .page_article .page_article_inner .page_content .section_aboutus .section_box .page_headline3{font-size:1.25rem;font-weight:bold;line-height:1.6}.main .page_article .page_article_inner .page_content .section_aboutus .section_box .page_text{font-size:.85rem;margin:25px 0}.main .page_article .page_article_inner .page_content .section_aboutus .section_box img{max-width:100vw;-moz-transform:translateX(-7.5%);-ms-transform:translateX(-7.5%);-webkit-transform:translateX(-7.5%);transform:translateX(-7.5%)}.main .page_article .page_article_inner .page_content .section_aboutus dl .dl_list,.main .page_article .page_article_inner .page_content .section_aboutus dl .dl_list_full{margin:25px 0}.main .page_article .page_article_inner .page_content .section_aboutus dl .dl_list dt,.main .page_article .page_article_inner .page_content .section_aboutus dl .dl_list_full dt{color:#005eae;font-weight:bold}.main .page_article .page_article_inner .page_content h2{color:#005eae;font-size:1.5rem;font-weight:bold}.main .page_article .page_article_inner .page h2{margin-top:25px}.main .page_article .page_article_inner .page h3{color:#005eae;font-weight:bold;margin:25px 0}.main .page_article .page_article_inner .page p{font-size:.85rem;margin:25px 0}.main .page_article .page_article_inner .page p a{color:#33bad4;border-bottom:#33bad4 solid 1px}.main .page_article .page_article_inner .page ul{list-style:disc;margin-left:22.5px}.main .page_article .page_article_inner .page ul li{font-size:.8rem;margin:5px 0}.main .page_article .page_article_inner .content_flow{margin-top:150px}.main .page_article .page_article_inner .content_flow .flow_list{margin-bottom:100px}.main .page_article .page_article_inner .content_flow .flow_list .headline2{font-size:1rem}.main .page_article .page_article_inner .content_flow .flow_list p{font-size:.85rem}.main .page_article .page_article_inner .content_flow .flow_list p a{color:#005eae;border-bottom:#005eae solid 1px}.main .page_article .page_article_inner .content_flow .flow_list p span{display:block;width:200px;font-size:1.5rem;font-weight:bold;border-bottom:#dfdfdf solid 2px;letter-spacing:.25rem;padding-top:25px;text-align:center}.main .page_article .page_article_inner .content_flow .flow_list p .tel{width:225px;border-bottom:none;font-size:1rem;font-weight:normal;letter-spacing:0;margin:0 auto}.main .page_article .page_article_inner .content_flow .flow_list p .tel a{display:block;width:100%;height:100%;background:#005eae;color:#fff;padding:.25rem 0 .5rem;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.main .page_article .page_article_inner .content_flow .flow_list .nom{position:relative}.main .page_article .page_article_inner .content_flow .flow_list .nom:before{position:absolute;top:-75px;left:0;font-family:'Barlow Condensed', sans-serif;font-size:2.5rem;margin-right:10px}.main .page_article .page_article_inner .content_flow .flow_list .nom_1:before{content:"01"}.main .page_article .page_article_inner .content_flow .flow_list .nom_2:before{content:"02"}.main .page_article .page_article_inner .content_flow .flow_list .nom_3:before{content:"03"}.main .page_article .page_article_inner .content_flow .flow_list .nom_4:before{content:"04"}.main .page_article .page_article_inner .content_flow .flow_list .nom_5:before{content:"05"}.main .page_article .page_article_inner .content_flow .flow_list .nom_6:before{content:"06"}.main .page_article .page_article_inner .content_flow .flow_list .nom_7:before{content:"07"}.main .page_article .page_article_inner .content_flow .flow_list .nom_8:before{content:"08"}.main .page_article .page_article_inner .content_flow .flow_list .nom_9:before{content:"09"}.main .page_article .page_article_inner .content_flow .flow_list .nom_10:before{content:"10"}.main .page_article .page_article_inner .content_faq{margin-top:50px}.main .page_article .page_article_inner .content_faq dl{margin-bottom:50px}.main .page_article .page_article_inner .content_faq dl dt{font-weight:bold;line-height:1.6}.main .page_article .page_article_inner .content_faq dl dd{font-size:.85rem;border-bottom:#ddd solid 1px;margin-bottom:25px;padding-bottom:10px}.main .page_article .page_article_inner .contact .text{font-size:.75rem;margin:25px 0}.main .page_article .page_article_inner .contact .link{display:block;width:85%;margin:0 auto 50px;background:#005eae;color:#fff;padding:.5rem 0 .75rem;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.single{width:85%;margin:100px auto 0}.single .single_inner .single_content .single_article .single_header .single_title{font-size:1.25rem;font-weight:bold;line-height:1.6}.single .single_inner .single_content .single_article .single_header .single_detail{margin:10px 0;display:-webkit-flex;display:flex}.single .single_inner .single_content .single_article .single_header .single_detail .author_img img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.single .single_inner .single_content .single_article .single_header .single_detail .author_name{margin:4px 0 0 10px}.single .single_inner .single_content .single_article .single_header .single_detail .time{letter-spacing:.1rem;margin:4px 0 0 auto}.single .single_inner .single_content .single_article .article_content p{font-size:.85rem;margin:25px 0}.single .single_inner .single_content .single_article .article_content p strong{font-weight:bold}.single .single_inner .single_content .single_article .article_content p a{color:#33bad4;border-bottom:#33bad4 solid 1px}.single .single_inner .single_content .single_article .article_content h2{position:relative;font-size:1.25rem;font-weight:bold;margin-top:50px}.single .single_inner .single_content .single_article .article_content h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000}.single .single_inner .single_content .single_article .article_content h3{font-weight:bold;margin-top:50px}.single .single_inner .single_content .single_article .article_content ul{list-style:disc;margin-left:27px}.single .single_inner .single_content .single_article .article_content ul li{font-size:.85rem;margin:15px 0}.single .single_inner .single_content .single_article .article_content blockquote{position:relative;padding:40px 20px 20px 20px}.single .single_inner .single_content .single_article .article_content blockquote:before{content:"\f10d";top:15px;left:15px}.single .single_inner .single_content .single_article .article_content blockquote:after{content:"\f10e";bottom:15px;right:15px}.single .single_inner .single_content .single_article .article_content blockquote:before,.single .single_inner .single_content .single_article .article_content blockquote:after{font-family:'Font Awesome 5 Free';font-weight:700;display:inline-block;position:absolute;color:#005eae;font-size:28px}.single .single_inner .side_sns{position:fixed;bottom:0;left:0;width:100%;height:49px;background:#fff;border-top:#005eae solid 1px;z-index:100}.single .single_inner .side_sns .addtoany_shortcode{width:80%;margin:0 auto;padding-top:7.5px}.single .single_inner .side_sns .addtoany_shortcode .a2a_kit{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.single .single_other{margin:75px 0}.single .single_other .single_other_title{font-size:1.25rem;font-weight:bold;letter-spacing:.1rem}.single .single_other .blog_area_inner .article_index{width:100%;margin:50px 0}.single .single_other .blog_area_inner .article_index a{display:block;width:100%;height:100%;color:#000}.single .single_other .blog_area_inner .article_index .article_detail{display:-webkit-flex;display:flex}.single .single_other .blog_area_inner .article_index .article_detail .author_img{width:40px;height:40px}.single .single_other .blog_area_inner .article_index .article_detail .author_img img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.single .single_other .blog_area_inner .article_index .article_detail .author_name{margin:4px 0 0 10px}.single .single_other .blog_area_inner .article_index .article_detail .time{margin:4px 0 0 auto;letter-spacing:.1rem}.single .single_other .blog_area_inner .article_index .thumbnail{margin:5px 0}.single .single_other .blog_area_inner .article_index .headline3_index_article{line-height:1.6}.page_contact{width:85%;padding-top:75px;margin:0 auto}.page_contact .page_article_inner .page_header .page_headline1{color:#005eae;font-size:1.75rem;font-weight:bold;letter-spacing:.1rem}.page_contact .page_article_inner .page_header .page_headline1_sub{font-weight:bold}.page_contact .page_article_inner .contact .text{font-size:.75rem}.page_contact .page_article_inner .contact .text .tel{display:block;width:85%;margin:25px auto 50px}.page_contact .page_article_inner .contact .text .tel a{display:block;width:100%;height:100%;background:#005eae;color:#fff;font-size:1rem;padding:.5rem 0 .75rem;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.index_button{width:100%;margin:25px 0}.index_button a{position:relative;display:block;width:100%;height:100%;background:#005eae;color:#fff;padding:.75rem 0 1rem;letter-spacing:.1rem;text-align:center}.index_button a::after{position:absolute;top:13px;right:20px;font-family:'Font Awesome 5 Free';font-weight:700;content:"\f054";color:#fff}.pager{width:85%;margin:100px auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.pager .index_button{width:47.5%;margin:10px 0}.pager .index_button a span{display:block;-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}.footer{position:relative;width:100%;height:100%;background:#005eae;color:#fff}.footer a{color:#fff;font-size:.75rem;letter-spacing:.1rem}.footer a:after{font-family:'Font Awesome 5 Free';font-weight:700;content:"\f054";font-size:.5rem;padding-left:5px}.footer .inner{padding:1rem 0}.footer .inner .footer_content{padding:2rem}.footer .inner .footer_content .col_1 .right p{font-size:.75rem;margin:20px 0}.footer .inner .footer_content .col_2 .item{margin-bottom:25px}.footer .inner .footer_content .col_2 .item ul li a{display:inline-block;text-align:right;padding:.5rem 0 0;border-bottom:#fff solid 1px}.footer .inner .footer_content .col_2 .item ul li .sub:before{content:"-"}.footer .inner .footer_content .col_2 .item ul .sub{display:block;width:85%;margin-left:auto}.footer .privacy{margin-left:2rem}.footer .privacy a{display:inline-block;text-align:right;padding:.5rem 0 0;border-bottom:#fff solid 1px}.footer small{display:block;color:#fff;font-size:.75rem;letter-spacing:.1rem;margin:50px 0;text-align:center}.pc,.tablet{display:none !important}.main_lp{width:85%;margin:25px auto;color:#353535}.main_lp .primary{font-size:.75rem;font-weight:bold;margin-bottom:25px}.main_lp .header_lp h1{font-weight:bold;line-height:1.5}.main_lp .article_lp section h2{font-weight:bold;line-height:1.6;color:#e82b00;padding:20px 10px 25px;margin:25px 0;border:3px solid #e82b00;background-image:repeating-linear-gradient(-45deg, transparent, transparent 7px, #eeb2b2 7px, #eeb2b2 8px)}.main_lp .article_lp section .tel{color:#e82b00;font-size:.75rem;font-weight:bold;line-height:1.6;margin:25px 0}.main_lp .article_lp section .message{font-size:.75rem;border:#dfdfdf solid 1px;padding:1rem;margin:25px 0}.main_lp .article_lp section .message p{font-weight:bold}.main_lp .article_lp section p{font-size:.75rem}.main_lp .article_lp section a{color:#33bad4}.main_lp .article_lp section strong{font-weight:bold;text-decoration:underline}.main_lp .article_lp section .movie{width:100%}.main_lp .article_lp section .movie video{width:100%}.main_lp .article_lp section h3{font-weight:bold;margin-top:50px;text-align:center}.main_lp .article_lp section h3:before,.main_lp .article_lp section h3:after{content:"▼"}.main_lp .article_lp section .center{display:block;margin:0 auto;text-align:center}.lp_small{display:block;font-size:.75rem;margin:100px 0;text-align:center}.lp_sp_tel{position:fixed;bottom:0;width:100%;height:45px;background:#e82b00}.lp_sp_tel a{display:block;width:100%;height:100%;color:#fff;font-weight:bold;text-align:center;padding:5px}}@media (min-width: 481px) and (max-width: 1365px){.tablet{display:block}}@media (min-width: 1366px){body{overflow:scroll;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}body{scrollbar-width:none}.bg_area{position:absolute;top:0;right:0;width:100%;height:100vh;overflow:hidden;z-index:-1}.bg_area video{width:auto;height:auto;overflow:hidden;background-size:cover}.bg_area:before{position:absolute;top:0;right:0;content:"";width:100%;height:100%;background:url(images/dot-grid.webp);background-color:rgba(0,0,0,0.25)}.header{position:fixed;top:0;left:0;width:250px;height:100vh;z-index:1}.header .header_inner{position:relative;width:100%;height:100%}.header .header_inner .logo{position:absolute;top:25px;right:0;left:0;margin:auto;width:125px;height:125px;-moz-transform:translateY(-25px);-ms-transform:translateY(-25px);-webkit-transform:translateY(-25px);transform:translateY(-25px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-webkit-transform:translateX(10px);transform:translateX(10px);z-index:10}.g_nav{position:fixed;z-index:1;top:0;width:100%;height:100vh;visibility:hidden;opacity:0;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;background:#fff}.g_nav:after{position:fixed;top:0;left:0;content:"";width:7.5px;height:100vh;background:#005eae;z-index:1}.g_nav .g_nav_list{position:relative;width:100%;height:100%;padding:200px 0 0 350px;letter-spacing:.1rem;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.g_nav .g_nav_list .ul{width:50%}.g_nav .g_nav_list .ul li{margin-bottom:25px}.g_nav .g_nav_list .ul li ul{margin-left:1rem}.g_nav .g_nav_list .ul li ul li{position:relative;margin-bottom:0}.g_nav .g_nav_list .ul li ul li a{font-size:1rem}.g_nav .g_nav_list .ul li ul li:before{position:absolute;top:15px;left:-15px;content:"";width:5px;height:1px;background:#005eae}.g_nav .g_nav_list .ul li a{position:relative;display:inline-block;font-size:1.25rem}.g_nav .g_nav_list .ul li a:link,.g_nav .g_nav_list .ul li a:visited{color:#005eae}.g_nav .g_nav_list .ul li a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#005eae;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .25s}.g_nav .g_nav_list .ul li a:link,.g_nav .g_nav_list .ul li a:visited{color:#005eae}.g_nav .g_nav_list .ul li a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.g_nav .g_nav_list .ul li a:hover{color:#fff}.g_nav .g_nav_list .ul li span{position:relative;font-size:.75rem;margin-left:25px}.g_nav .g_nav_list .ul li span:before{position:absolute;top:0;left:-12.5px;content:"";width:1px;height:12.5px;background:#005eae}.g_nav .g_nav_list .ul li p{font-size:1.25rem}.g_nav .g_nav_list .contact_area{width:50%;height:100%}.g_nav .g_nav_list .contact_area .button{height:100%}.g_nav .g_nav_list .contact_area a{position:relative;width:100%;height:100%;font-size:1.25rem;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:transparent;border-top:#005eae solid 4px;border-left:#005eae solid 4px;z-index:1}.g_nav .g_nav_list .contact_area a::after{position:absolute;top:49.5%;right:50px;font-family:'Font Awesome 5 Free';font-weight:700;content:"\f054";color:#005eae;-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}.g_nav .g_nav_list .contact_area a:hover{color:#fff}.g_nav .g_nav_list .contact_area a:hover::after{color:#fff}.g_nav .g_nav_list .contact_area a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#005eae;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .25s}.g_nav .g_nav_list .contact_area a:link,.g_nav .g_nav_list .contact_area a:visited{color:#005eae}.g_nav .g_nav_list .contact_area a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.g_nav .g_nav_list .contact_area a:hover{color:#fff}.g_nav .g_nav_list .contact_area a span{position:relative;font-size:.75rem;margin-left:25px}.g_nav .g_nav_list .contact_area a span:before{position:absolute;top:6px;left:-12.5px;content:"";width:1px;height:12.5px;background:#005eae}.panelactive{opacity:1 !important;z-index:999 !important}.none{display:none}.btn_trigger{position:fixed;top:50%;left:80px;width:30px;height:24px;transform:translateY(-25px);cursor:pointer;z-index:1000}.btn_trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}.btn_trigger span:nth-of-type(1){top:0}.btn_trigger span:nth-of-type(2){top:11px}.btn_trigger span:nth-of-type(3){bottom:0}.btn_trigger_other span{background-color:#005eae}.blue span{background-color:#005eae}.btn_trigger,.btn_trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}#btn.active span:nth-of-type(1){background-color:#005eae;transform:translateY(10px) rotate(-45deg)}#btn.active span:nth-of-type(2){left:50%;opacity:0;animation:active-btn-bar02 .8s forwards}#btn.active span:nth-of-type(3){background-color:#005eae;transform:translateY(-12px) rotate(45deg)}@keyframes active-btn-bar02{100%{height:0}}.main{position:relative}.main_visual{position:relative;width:100%;height:100vh}.main_visual .key_visual{position:absolute;top:17%;left:280px;width:100%;z-index:1}.main_visual .key_visual .headline1_index{max-width:700px;width:50%}.main_visual .key_visual .title{font-size:4.25rem;font-weight:bold;letter-spacing:.5rem;line-height:1.4}.main_visual .key_visual .title div:nth-child(2){margin-left:-.5px}.main_visual .key_visual .title span{color:#005eae;margin-left:15px}.main_visual .scrolldown{position:absolute;top:0;right:100px;bottom:0;margin:auto;width:10px;height:50px;z-index:2}.main_visual .scrolldown:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#fff;animation:circlemove 2.5s ease-in-out infinite, cirlemovehide 2.5s ease-out infinite;z-index:1}.main_visual .scrolldown:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#fff;z-index:0}.main_visual .main_visual_service{position:absolute;right:105px;bottom:75px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.main_visual .main_visual_service .button{width:350px;height:90px;margin-left:50px;overflow:hidden}.main_visual .main_visual_service .button .inner{position:relative}.main_visual .main_visual_service .button .inner a{display:block;width:350px;height:100px;background:#fff;letter-spacing:.1rem;padding:27px 0 0 25px}.main_visual .main_visual_service .button .inner a:link,.main_visual .main_visual_service .button .inner a:visited{color:#005eae}.main_visual .main_visual_service .button .inner a::after{position:absolute;top:28px;right:20px;font-family:'Font Awesome 5 Free';font-weight:700;content:"\f054";color:#005eae}.main_visual .main_visual_service .button .inner a:hover{color:#fff}.main_visual .main_visual_service .button .inner a:hover::after{color:#fff}a.btn-flat{overflow:hidden}a.btn-flat span{position:relative}a.btn-flat:before{position:absolute;top:0;left:30px;width:150%;height:500%;content:'';-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translateX(-101.5%) translateY(-70%) rotate(135deg);transform:translateX(-101.5%) translateY(-70%) rotate(135deg);background:#005eae}a.btn-flat:hover:before{-webkit-transform:translateX(-11%) translateY(-24%) rotate(135deg);transform:translateX(-11%) translateY(-24%) rotate(135deg)}.line_scroll{position:fixed;top:0;left:0;width:7.5px;height:0;background:#005eae;transition:1s;z-index:100}.index_section{position:relative;width:100%;min-height:500px;padding:150px 50px 0}.index_section .index_section_inner{width:calc(100% - 250px);margin-left:250px}.index_section .index_section_inner .index_headline2{color:#005eae;font-size:5rem;font-weight:bold;letter-spacing:.25rem}.index_section .index_section_inner .index_headline2_sub{font-size:1.75rem;font-weight:bold}.index_section .index_section_inner .blog_area{width:100%}.index_section .index_section_inner .col_2_full{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:50px}.index_section .index_section_inner .col_2_full .img_area{width:500px;height:750px}.index_section .index_section_inner .col_2_full .text_area{position:relative;width:calc(100% - 550px)}.index_section .index_section_inner .col_2_full .text_area .img{position:absolute;bottom:0;width:100%;height:450px}.index_section .index_section_inner .col_2_full .text_area .col_3{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.index_section .index_section_inner .col_2_full .text_area .col_3 .index_button{width:calc(100% / 3)}.index_section .index_section_inner .col_2_full .img_about_1{background:url(images/img_about_1.jpg) top center/cover}.index_section .index_section_inner .col_2_full .img_about_2{background:url(images/img_about_2.jpg) center center/cover}.blog_area_inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:25px 0}.blog_area_inner .article_index{width:calc(100% / 3);padding:0 1px 0 0;margin:50px 0}.blog_area_inner .article_index a{display:block;color:#000}.blog_area_inner .article_index a .article_detail{letter-spacing:.1rem;margin-bottom:5px;padding:0 5px 5px 5px;display:-webkit-flex;display:flex}.blog_area_inner .article_index a .article_detail .author_img img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.blog_area_inner .article_index a .article_detail .author_name{font-size:15px;margin:4px 0 0 10px}.blog_area_inner .article_index a .article_detail .time{margin:4px 0 0 auto}.blog_area_inner .article_index a .thumbnail{overflow:hidden}.blog_area_inner .article_index a .thumbnail img{transition-duration:0.25s}.blog_area_inner .article_index a .headline3_index_article{color:#353535;font-weight:bold;line-height:1.5;padding:15px 10px 7px 10px}.blog_area_inner .article_index a:hover .thumbnail img{transform:scale(1.1);transition-duration:0.5s}.index_flex{position:relative;width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.index_flex .index_item_col_2{width:50%;margin-top:50px}.index_flex .index_item_col_2:nth-child(2n+1){padding-right:25px}.index_flex .index_item_col_2:nth-child(2n){padding-left:25px}.index_flex .index_item_col_2 .index_item_box .index_headline2{color:#005eae;font-size:5rem;font-weight:bold;letter-spacing:.25rem}.index_flex .index_item_col_2 .index_item_box .index_headline2_sub{font-size:1.75rem;font-weight:bold}.index_flex .index_item_col_2 .index_item_box .index_headline3{position:relative;font-size:1.5rem;letter-spacing:.1rem;margin-bottom:25px;text-align:right}.index_flex .index_item_col_2 .index_item_box .index_headline3:after{position:absolute;right:0;bottom:-5px;content:"";width:100%;height:2px;background:#005eae}.index_flex .index_item_col_2 .index_item_box .index_headline3 span{font-size:2rem;font-weight:bold}.index_flex .index_item_col_2 .index_item_box .col_2{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.index_flex .index_item_col_2 .index_item_box .col_2 .img_area{width:calc(100% - 400px);height:500px}.index_flex .index_item_col_2 .index_item_box .col_2 .text_area{position:relative;width:375px;text-align:justify}.index_flex .index_item_col_2 .index_item_box .col_2 .text_area .img{position:absolute;bottom:0;width:100%;height:250px}.index_flex .index_item_col_2 .index_item_box .col_2 .img_remote_1{background:bottom center / cover}.index_flex .index_item_col_2 .index_item_box .col_2 .img_remote_2{background:bottom center / cover}.index_flex .index_item_col_2 .index_item_box .col_2 .img_autonomous_1{background:bottom right / cover}.index_flex .index_item_col_2 .index_item_box .col_2 .img_autonomous_2{background:bottom left / cover}.index_button{width:100%;margin:50px 0}.index_button a{position:relative;display:block;width:100%;height:100%;padding:1.75rem 0 2rem;letter-spacing:.1rem;text-align:center}.index_button a::after{position:absolute;top:28px;right:20px;font-family:'Font Awesome 5 Free';font-weight:700;content:"\f054";color:#005eae}.index_button a:link,.index_button a:visited{border-bottom:#005eae solid 1px;color:#000}.index_button a:hover{color:#fff}.index_button a:hover::after{color:#fff}.index_button a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#005eae;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .25s}.index_button a:link,.index_button a:visited{color:#005eae}.index_button a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.index_button a:hover{color:#fff}.page_article{position:relative;width:100%;min-height:500px;padding:150px 50px 0}.page_article .page_article_inner{width:calc(100% - 250px);margin-left:250px}.page_article .page_article_inner .page_header .page_headline1{color:#005eae;font-size:5rem;font-weight:bold;letter-spacing:.25rem}.page_article .page_article_inner .page_header .page_headline1_sub{font-size:1.75rem;font-weight:bold}.page_article .page_article_inner .page_content{max-width:1000px;width:90%;margin:0 auto;padding:75px 0;-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-webkit-transform:translateX(-50px);transform:translateX(-50px)}.page_article .page_article_inner .page_content h2{color:#005eae;font-size:2.5rem;font-weight:bold}.page_article .page_article_inner .page_content .page_headline2_sub{font-weight:bold;line-height:1}.page_article .page_article_inner .page_content .en{letter-spacing:.25rem}.page_article .page_article_inner .page h2{color:#005eae;font-size:2.5rem;font-weight:bold;margin:50px 0}.page_article .page_article_inner .page h3{color:#005eae;font-size:2rem;font-weight:bold;margin:50px 0 25px}.page_article .page_article_inner .page ul{list-style:disc;margin-left:27.5px}.page_article .page_article_inner .page ul li{margin:25px 0}.page_article .page_article_inner .page ol{list-style:decimal;margin-left:27.5px}.page_article .page_article_inner .page ol li{margin:25px 0}.page_article .page_article_inner .page p a{color:#33bad4}.page_article .page_article_inner .page p a:link,.page_article .page_article_inner .page p a:visited{border-bottom:#33bad4 solid 1px}.page_article .page_article_inner .page p a:hover{border-bottom:none}.page_article .page_article_inner .content_faq dl{margin:50px 0 100px}.page_article .page_article_inner .content_faq dl dt{font-size:1.25rem;font-weight:bold}.page_article .page_article_inner .content_faq dl dd{margin-top:10px;margin-bottom:50px;padding-bottom:25px;border-bottom:#dfdfdf solid 1px}.page_article .page_article_inner .content_aboutus .section_aboutus{margin-bottom:125px}.page_article .page_article_inner .content_aboutus .section_aboutus .section_box{margin:50px 0}.page_article .page_article_inner .content_aboutus .section_aboutus .section_box .page_headline3{font-size:1.75rem;font-weight:bold}.page_article .page_article_inner .content_aboutus .section_aboutus .section_box .page_text{margin:50px 0}.page_article .page_article_inner .content_aboutus .section_aboutus .section_box img{margin-bottom:100px}.page_article .page_article_inner .content_aboutus .section_aboutus dl{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:50px 0}.page_article .page_article_inner .content_aboutus .section_aboutus dl .dl_list{width:47.5%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}.page_article .page_article_inner .content_aboutus .section_aboutus dl .dl_list_full{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}.page_article .page_article_inner .content_aboutus .section_aboutus dl dt{width:150px;font-weight:bold}.page_article .page_article_inner .content_aboutus .section_aboutus dl dd{width:calc(100% - 150px)}.page_article .page_article_inner .content_aboutus .section_aboutus dl dt,.page_article .page_article_inner .content_aboutus .section_aboutus dl dd{border-bottom:#dfdfdf solid 1px;padding-bottom:5px}.page_article .page_article_inner .content_flow ol li:nth-child(2n){position:relative;margin-left:150px}.page_article .page_article_inner .content_flow ol li:nth-child(2n):before{position:absolute;top:-12.5%;left:-100px;content:"";width:0;height:150%;border-left:#005eae dotted 3px}.page_article .page_article_inner .content_flow .flow_list{margin-bottom:100px}.page_article .page_article_inner .content_flow .flow_list p{margin-left:2.5px}.page_article .page_article_inner .content_flow .flow_list p a{color:#005eae}.page_article .page_article_inner .content_flow .flow_list p a:link,.page_article .page_article_inner .content_flow .flow_list p a:visited{border-bottom:#005eae solid 1px}.page_article .page_article_inner .content_flow .flow_list p a:hover{border-bottom:#fff solid 1px}.page_article .page_article_inner .content_flow .flow_list p span{display:block;width:200px;font-size:1.5rem;font-weight:bold;border-bottom:#dfdfdf solid 2px;letter-spacing:.25rem;padding-top:25px;text-align:center}.page_article .page_article_inner .content_flow .flow_list .nom{position:relative}.page_article .page_article_inner .content_flow .flow_list .nom:before{font-family:'Barlow Condensed', sans-serif;font-size:7.5rem;margin-right:10px}.page_article .page_article_inner .content_flow .flow_list .nom_1:before{content:"01"}.page_article .page_article_inner .content_flow .flow_list .nom_2:before{content:"02"}.page_article .page_article_inner .content_flow .flow_list .nom_3:before{content:"03"}.page_article .page_article_inner .content_flow .flow_list .nom_4:before{content:"04"}.page_article .page_article_inner .content_flow .flow_list .nom_5:before{content:"05"}.page_article .page_article_inner .content_flow .flow_list .nom_6:before{content:"06"}.page_article .page_article_inner .content_flow .flow_list .nom_7:before{content:"07"}.page_article .page_article_inner .content_flow .flow_list .nom_8:before{content:"08"}.page_article .page_article_inner .content_flow .flow_list .nom_9:before{content:"09"}.page_article .page_article_inner .content_flow .flow_list .nom_10:before{content:"10"}.page_article .page_article_inner .contact{margin-bottom:250px;-moz-transform:translateX(-75px);-ms-transform:translateX(-75px);-webkit-transform:translateX(-75px);transform:translateX(-75px)}.page_article .page_article_inner .contact .text{margin:100px 0;text-align:center}.page_article .page_article_inner .contact .text span{display:block;width:200px;font-size:1.5rem;font-weight:bold;border-bottom:#dfdfdf solid 2px;letter-spacing:.25rem;margin:0 auto}.page_article .page_article_inner .contact .link{position:relative;display:block;width:110px;color:#005eae;margin:0 auto;text-align:center}.page_article .page_article_inner .contact .link:link,.page_article .page_article_inner .contact .link:visited{border-bottom:#fff solid 1px}.page_article .page_article_inner .contact .link:hover{border-bottom:#005eae solid 1px}.single{width:calc(100% - 400px);margin-left:250px;color:#353535;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px}.single .single_inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1150px;width:100%;margin:150px auto 0;padding-left:150px}.single .single_inner .single_content{position:relative;width:calc(100% - 330px);padding-right:50px}.single .single_inner .single_content .single_article .single_header .single_title{font-size:1.75rem;font-weight:bold;line-height:1.5}.single .single_inner .single_content .single_article .single_header .single_detail{display:-webkit-flex;display:flex;margin:20px 0 5px}.single .single_inner .single_content .single_article .single_header .single_detail .author_img{width:70px;height:70px}.single .single_inner .single_content .single_article .single_header .single_detail .author_img img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.single .single_inner .single_content .single_article .single_header .single_detail .author_name{letter-spacing:.1rem;margin:15px 0 0 15px}.single .single_inner .single_content .single_article .single_header .single_detail .time{letter-spacing:.15rem;margin:15px 0 0 auto}.single .single_inner .single_content .single_article .article_content p{margin:25px 0}.single .single_inner .single_content .single_article .article_content p strong{font-weight:bold}.single .single_inner .single_content .single_article .article_content p a{display:block;color:#33bad4}.single .single_inner .single_content .single_article .article_content p a:link,.single .single_inner .single_content .single_article .article_content p a:visited{text-decoration:underline}.single .single_inner .single_content .single_article .article_content p a:hover{text-decoration:none}.single .single_inner .single_content .single_article .article_content h2,.single .single_inner .single_content .single_article .article_content h3{font-weight:bold;margin:50px 0 30px 0}.single .single_inner .single_content .single_article .article_content h2{position:relative;font-size:1.75rem}.single .single_inner .single_content .single_article .article_content h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000}.single .single_inner .single_content .single_article .article_content h3{font-size:1.5rem}.single .single_inner .single_content .single_article .article_content ul{list-style:disc;margin-left:27px}.single .single_inner .single_content .single_article .article_content ul li{margin:15px 0}.single .single_inner .single_content .single_article .article_content blockquote{position:relative;padding:40px 20px 20px 20px}.single .single_inner .single_content .single_article .article_content blockquote:before{content:"\f10d";top:15px;left:15px}.single .single_inner .single_content .single_article .article_content blockquote:after{content:"\f10e";bottom:15px;right:15px}.single .single_inner .single_content .single_article .article_content blockquote:before,.single .single_inner .single_content .single_article .article_content blockquote:after{font-family:'Font Awesome 5 Free';font-weight:700;display:inline-block;position:absolute;color:#005eae;font-size:28px}.single .single_inner .sidebar{width:330px;min-width:330px;min-height:500px}.single .single_inner .sidebar ul{width:100%;height:100%}.single .single_inner .sidebar ul .sticky{position:-webkit-sticky;position:sticky;top:150px}.single .single_inner .sidebar ul .sticky #toc ol li{border-bottom:#dfdfdf solid 1px}.single .single_inner .sidebar ul .sticky #toc ol li a{display:block;color:#000;letter-spacing:.05rem;padding:5px 0;-moz-transition:.25s;-o-transition:.25s;-webkit-transition:.25s;transition:.25s}.single .single_inner .sidebar ul .sticky #toc ol li a:hover{padding-left:1rem}.single .single_inner .sidebar ul .side_sns{padding:15px 14px}.single .single_inner .sidebar ul .side_sns .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{display:block;width:50px}.single .single_inner .sidebar ul .side_sns .a2a_svg svg{height:100%;padding:5% 0}.single .single_inner .sidebar .sidebar_title{display:none}.single .single_other{position:relative;width:100%;padding:150px 0;-moz-transform:translateX(50px);-ms-transform:translateX(50px);-webkit-transform:translateX(50px);transform:translateX(50px)}.single .single_other .single_other_title{letter-spacing:.1rem;text-align:center}.single .single_other .single_other_inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:150px auto 0}.single .single_other .single_other_inner .other_article_item{width:calc(100% / 4);padding:0 1px 0 0}.single .single_other .single_other_inner .other_article_item a{display:block;width:100%;height:100%}.pager{width:calc(100% - 300px);margin:150px 0 0 300px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.pager .index_button{width:calc(100% / 4);margin:0}.pager_2 .index_button{width:calc(100% / 5)}.footer{position:relative;width:calc(100% - 300px);height:500px;background:#005eae;margin:0 0 0 300px}.footer .inner{position:relative;width:100%;height:100%}.footer .inner .footer_content{position:absolute;top:5rem;left:2.5rem;color:#fff;font-size:.75rem}.footer .inner .footer_content .col_1{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer .inner .footer_content .col_1 .left{width:175px}.footer .inner .footer_content .col_1 .right{width:500px}.footer .inner .footer_content .col_1 .right p{margin-bottom:25px}.footer .inner .footer_content .col_2{margin:50px 0 0 350px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer .inner .footer_content .col_2 .item{padding-right:75px}.footer .inner .footer_content .col_2 .item ul li .sub:before{content:"-"}.footer .inner .privacy{position:absolute;bottom:2.5rem;left:2.5rem}.footer .inner small{position:absolute;right:2.5rem;bottom:2.5rem;display:block;color:#fff;font-size:.75rem;letter-spacing:.1rem}.footer .inner a{color:#fff;font-size:.75rem;letter-spacing:.1rem}.footer .inner a:after{font-family:'Font Awesome 5 Free';font-weight:700;content:"\f054";font-size:.5rem;padding-left:5px}.footer .inner a:hover{border-bottom:#fff solid 1px;-moz-transition:.25s;-o-transition:.25s;-webkit-transition:.25s;transition:.25s}.sp,.tablet{display:none !important}.provisional{margin:50px 0;letter-spacing:.1rem;text-align:center;-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-webkit-transform:translateX(-50px);transform:translateX(-50px)}.hubspot{width:800px;height:550px;margin:100px auto}.main_lp{width:1080px;margin:50px auto;color:#353535}.main_lp .primary{font-weight:bold;margin-bottom:50px}.main_lp .header_lp h1{font-size:3rem;font-weight:bold;line-height:1.5}.main_lp .article_lp section h2{font-size:2.25rem;font-weight:bold;line-height:1.6;color:#e82b00;padding:20px 50px 25px;margin:50px 0;border:3px solid #e82b00;background-image:repeating-linear-gradient(-45deg, transparent, transparent 7px, #eeb2b2 7px, #eeb2b2 8px)}.main_lp .article_lp section .tel{color:#e82b00;font-size:2.25rem;font-weight:bold;line-height:1.6;margin:50px 0}.main_lp .article_lp section .message{border:#dfdfdf solid 1px;padding:1rem;margin:50px 0}.main_lp .article_lp section .message p{font-weight:bold}.main_lp .article_lp section a{color:#33bad4}.main_lp .article_lp section strong{font-weight:bold;text-decoration:underline}.main_lp .article_lp section .movie{width:100%}.main_lp .article_lp section .movie video{width:100%}.main_lp .article_lp section h3{font-weight:bold;margin-top:50px;text-align:center}.main_lp .article_lp section h3:before,.main_lp .article_lp section h3:after{content:"▼"}.main_lp .article_lp section .center{display:block;margin:0 auto;text-align:center}.lp_small{display:block;font-size:.75rem;margin:100px 0;text-align:center}.lp_sp_tel{display:none}}
