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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.animate .fadein{opacity:0;transform-style:preserve-3d;transition-property:opacity;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate.show .fadein{opacity:1}.animate .slidein_left{opacity:0;transform:translateX(-100px);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate .slidein_right{opacity:0;transform:translateX(100px);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate.show .slidein_left,.animate.show .slidein_right{opacity:1;transform:translateX(0)}.animate .slidein_top{opacity:0;transform:translateY(-20px);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate .slidein_bottom{opacity:0;transform:translateY(20px);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:1000ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}.animate.show .slidein_top,.animate.show .slidein_bottom{opacity:1;transform:translateY(0)}.animate .zoomin{opacity:0;transform:scale(1.5, 1.5);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:500ms;transition-delay:0ms}.animate .zoomout{opacity:0;transform:scale(0.5, 0.5);transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:500ms;transition-delay:0ms}.animate.show .zoomin,.animate.show .zoomout{opacity:1;transform:scale(1, 1)}.animate .d1{transition-delay:100ms}.animate .d2{transition-delay:200ms}.animate .d3{transition-delay:300ms}.animate .d4{transition-delay:400ms}.animate .d5{transition-delay:500ms}.animate .d6{transition-delay:600ms}.animate .d7{transition-delay:700ms}.animate .d8{transition-delay:800ms}.animate .d9{transition-delay:900ms}.animate .d10{transition-delay:1000ms}.animate .d11{transition-delay:1100ms}.animate .d12{transition-delay:1200ms}.animate .d13{transition-delay:1300ms}.animate .d14{transition-delay:1400ms}.animate .d15{transition-delay:1500ms}.animate .d16{transition-delay:1600ms}.animate .d17{transition-delay:1700ms}.animate .d18{transition-delay:1800ms}.animate .d19{transition-delay:1900ms}.animate .d20{transition-delay:2000ms}body{font-family:"Noto Sans JP",sans-serif;-webkit-text-size-adjust:100%;color:#000}body a{outline:none;color:inherit;text-decoration:none}body a:hover{text-decoration:none}body img{width:100%;height:auto;vertical-align:bottom;border:0;outline:none;line-height:0}body sup,body sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:50%}body sup{bottom:1.5ex}body sub{top:.5ex}body input,body textarea,body select,body button{padding:0;box-sizing:border-box;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:rgba(0,0,0,0)}body input::-ms-expand,body textarea::-ms-expand,body select::-ms-expand,body button::-ms-expand{display:none}body input[type=number]{-moz-appearance:textfield;appearance:textfield}body input[type=number]::-webkit-outer-spin-button,body input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body .word_break{word-wrap:break-word;word-break:break-all}body *{outline:none}body *:hover,body *:active,body *:focus{outline:none}body:not(.init) .container{opacity:0;pointer-events:none}@media screen and (min-width: 768px){html.fixed,html.fixed body{overscroll-behavior:none}main{padding-top:60px}header.common_header{padding:0 9px 0 25px;width:100%;height:60px;border-bottom:1px solid #e2e2e2;background:#fff;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:10}header.common_header p.title{width:166px}header.common_header p.title a{display:block}header.common_header nav{display:flex;justify-content:flex-end;align-items:center;gap:45px}header.common_header nav ul.main_menu{display:flex;justify-content:flex-start;align-items:center;gap:37px}header.common_header nav ul.main_menu li a{display:inline-block;line-height:40px;font-size:14px;color:#484848}header.common_header nav ul.main_menu li a.active{color:#2fb3d1}header.common_header nav ul.main_menu li a:hover{text-decoration:under}header.common_header nav ul.cv_menu{display:flex;justify-content:flex-start;align-items:center;gap:6px}header.common_header nav ul.cv_menu li a{display:block;height:40px;border:1px solid;box-sizing:border-box;border-radius:20px;text-align:center;line-height:38px;font-size:15px;color:#fff;transform-style:preserve-3d;transition-property:background,color;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}header.common_header nav ul.cv_menu li.entry a{width:140px;background:#221914;border-color:#221914}header.common_header nav ul.cv_menu li.entry a:hover{background:#fff;color:#221914}header.common_header nav ul.cv_menu li.login a{width:180px;background:#2fb3d1;border-color:#2fb3d1}header.common_header nav ul.cv_menu li.login a:hover{background:#fff;color:#2fb3d1}.inner{margin:0 auto;padding:0 20px;max-width:1160px;overflow:hidden}.w_inner{margin:0 auto;max-width:1280px;overflow:hidden}article{position:relative}article .main_contents{padding-top:88px;background:#75bbde}article section,article aside{position:relative}article section:after,article aside:after{content:"";display:block;float:none;clear:both}article section.local_hero{padding:54px 0 69px 0;background:#fff url("../image/common/bg_local_hero.png") repeat-x center bottom/auto 68px}article section.local_hero h1{margin-bottom:30px}article section.local_hero h1 small,article section.local_hero h1 span{padding:0 4px;display:block;font-weight:bold}article section.local_hero h1 small{margin-bottom:8px;font-family:Helvetica,Arial,sans-serif;font-size:29px;color:#06c1f0}article section.local_hero h1 span{position:relative;z-index:1;line-height:70px;font-size:63px;text-decoration:#f5ff00 underline 19px;text-underline-offset:-6px;-webkit-text-decoration:#f5ff00 underline;text-decoration-thickness:19px;text-decoration-skip-ink:none;letter-spacing:calc(-10em/1000)}article section.local_hero p.description{line-height:35px;font-size:19px}article aside.modal_datas{overflow:hidden;height:0}article #floating_contact{position:sticky;left:0;bottom:0;z-index:99}article #floating_contact section.floating_contact{width:100%;background:#41c3e1}article #floating_contact section.floating_contact.open h2 button:after{transform:rotate(180deg)}article #floating_contact section.floating_contact h2{width:630px;height:75px;position:absolute;top:-75px;left:calc(50% - 315px);overflow:hidden}article #floating_contact section.floating_contact h2 button{width:100%;height:100%;background:#41c3e1;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;border-radius:20px 20px 0 0;box-sizing:border-box;position:relative;display:flex;justify-content:center;align-items:center;line-height:42px;font-size:30px;color:#fff;font-weight:bold;cursor:pointer;letter-spacing:calc(40em/1000)}article #floating_contact section.floating_contact h2 button:after{content:"";width:22px;height:22px;display:block;position:absolute;right:20px;bottom:calc(50% - 11px);background:url("../image/common/icon_contact_arrow.svg") no-repeat center center/contain;transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}article #floating_contact section.floating_contact .contact{width:100%;display:none;position:relative}article #floating_contact section.floating_contact .contact:before,article #floating_contact section.floating_contact .contact:after{content:"";width:calc(50% - 313px);height:2px;display:block;background:#fff;position:absolute;top:0}article #floating_contact section.floating_contact .contact:before{left:0}article #floating_contact section.floating_contact .contact:after{right:0}article #floating_contact section.floating_contact .contact dl{margin:0 auto;padding:10px 0 40px 0;width:630px;text-align:center;color:#fff}article #floating_contact section.floating_contact .contact dl dt{margin-bottom:15px;line-height:25px;font-size:18px;letter-spacing:calc(40em/1000)}article #floating_contact section.floating_contact .contact dl dd.tel{margin-bottom:4px}article #floating_contact section.floating_contact .contact dl dd.tel a{padding-left:114px;display:inline-block;position:relative;line-height:70px;font-family:Helvetica,Arial,sans-serif;font-size:68px;font-weight:bold}article #floating_contact section.floating_contact .contact dl dd.tel a:before{content:"";width:114px;height:60px;display:block;background:url("../image/common/icon_tel.svg") no-repeat center center/contain;position:absolute;left:0;top:calc(50% - 30px)}article #floating_contact section.floating_contact .contact dl dd.tel small{display:block;line-height:28px;font-size:16px;letter-spacing:calc(-40em/1000)}article #floating_contact section.floating_contact .contact dl dd.note span{padding:0 10px;border:1px solid #fff;line-height:30px;font-size:16px;letter-spacing:calc(-50em/1000)}article aside.content_cv{padding:75px 0}article aside.content_cv ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:52px}article aside.content_cv ul li{width:510px}article aside.footer_content{background:#41c3e1}article aside.footer_content p.entry_btn{padding:82px 0 110px 0;background:#fff}article aside.footer_content ul.btns{padding:90px 0 150px 0;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:20px}article aside.footer_content ul.btns li{position:relative;z-index:1}article aside.footer_content ul.btns li.flow a span.icon{width:147px;top:30px;left:77px}article aside.footer_content ul.btns li.flow a dl{margin-left:248px}article aside.footer_content ul.btns li.simulator a span.icon{width:123px;top:40px;left:55px}article aside.footer_content ul.btns li.simulator a dl{margin-left:208px}article aside.footer_content ul.btns li a{width:570px;height:316px;display:block;background:#fff;border:3px solid #393939;border-radius:47px;box-sizing:border-box;position:relative}article aside.footer_content ul.btns li a:after{content:"";width:100%;height:100%;display:block;border-radius:47px;background:#393939;position:absolute;top:10px;left:10px;z-index:-1}article aside.footer_content ul.btns li a span.icon{position:absolute}article aside.footer_content ul.btns li a dl{margin-bottom:57px;padding-top:68px}article aside.footer_content ul.btns li a dl dt{margin-bottom:11px}article aside.footer_content ul.btns li a dl dt small,article aside.footer_content ul.btns li a dl dt span{display:block;font-weight:bold}article aside.footer_content ul.btns li a dl dt small{font-family:Helvetica,Arial,sans-serif;line-height:17px;font-size:17px;color:#41c3e1}article aside.footer_content ul.btns li a dl dt span{line-height:45px;font-size:31px}article aside.footer_content ul.btns li a dl dd{line-height:26px;font-size:20px}article aside.footer_content ul.btns li a span.link_btn{margin:0 auto;width:312px;height:68px;background:#41c3e1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:2px solid #41c3e1;border-radius:34px;position:relative;line-height:24px;font-size:19px;font-weight:bold;color:#fff;transform-style:preserve-3d;transition-property:background,color;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}article aside.footer_content ul.btns li a span.link_btn:after{content:"";width:34px;height:34px;display:block;background:url("../image/common/icon_btn_arrow_sky.svg") no-repeat center center/contain;position:absolute;top:calc(50% - 17px);right:16px;transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}article aside.footer_content ul.btns li a:hover span.link_btn{background:#fff;color:#41c3e1}article aside.footer_content ul.btns li a:hover span.link_btn:after{transform:translateX(8px)}article a.btn_std,article button.btn_std{margin:0 auto;width:100%;background:#000;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:2px solid #000;position:relative;line-height:44px;font-size:34px;font-weight:bold;color:#fff;cursor:pointer;transform-style:preserve-3d;transition-property:background,color;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}article a.btn_std:after,article button.btn_std:after{content:"";width:40px;height:40px;display:block;background:url("../image/common/icon_btn_arrow.svg") no-repeat center center/contain;position:absolute;top:calc(50% - 20px);right:34px;transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}article a.btn_std span,article button.btn_std span{padding-right:20px;display:inline-block}article a.btn_std.btn_small,article button.btn_std.btn_small{height:90px;border-radius:45px}article a.btn_std.btn_full,article button.btn_std.btn_full{max-width:880px;height:100px;border-radius:50px;font-size:40px}article a.btn_std.btn_single,article button.btn_std.btn_single{height:82px;border-radius:41px;background:#41c3e1;border-color:#41c3e1;font-size:22px}article a.btn_std.btn_single:after,article button.btn_std.btn_single:after{background-image:url("../image/common/icon_btn_arrow_sky.svg");right:20px}article a.btn_std.btn_single:hover,article button.btn_std.btn_single:hover{background:#fff;color:#41c3e1}article a.btn_std.btn_single:hover:after,article button.btn_std.btn_single:hover:after{transform:translateX(10px)}article a.btn_std.btn_single.modal:after,article button.btn_std.btn_single.modal:after{background-image:url("../image/common/icon_btn_modal.svg")}article a.btn_std.btn_single.modal:hover:after,article button.btn_std.btn_single.modal:hover:after{transform:scale(1.1) rotate(-180deg)}article a.btn_std.btn_anker,article button.btn_std.btn_anker{height:68px;border-radius:34px;background:#41c3e1;border-color:#41c3e1;font-size:20px}article a.btn_std.btn_anker:after,article button.btn_std.btn_anker:after{background-image:url("../image/common/icon_btn_arrow_anker.svg");right:16px}article a.btn_std.btn_anker:hover,article button.btn_std.btn_anker:hover{background:#fff;color:#41c3e1}article a.btn_std.btn_anker:hover:after,article button.btn_std.btn_anker:hover:after{transform:scale(1.4)}article a.btn_std:hover,article button.btn_std:hover{background:#fff;color:#000}article a.btn_std:hover:after,article button.btn_std:hover:after{transform:translateX(10px)}footer.common_footer{background:#fff;position:relative}footer.common_footer p.gotop{position:fixed;right:20px;bottom:20px;z-index:90}footer.common_footer p.gotop a{width:63px;display:block}footer.common_footer .footer_content{padding:87px 140px 50px 80px;position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:60px}footer.common_footer .footer_content p.logo{width:337px}footer.common_footer .footer_content p.logo a{display:block;opacity:1;transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}footer.common_footer .footer_content p.logo a:hover{opacity:.8}footer.common_footer .footer_content nav ul{max-width:660px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:21px 46px}footer.common_footer .footer_content nav ul li a{padding-left:22px;display:block;position:relative;z-index:1;line-height:40px;font-weight:bold;color:#393939}footer.common_footer .footer_content nav ul li a:before{content:"";width:12px;height:12px;display:block;position:absolute;left:0;top:calc(50% - 6px);background:url("../image/common/icon_footernav_arrow.svg") no-repeat center center/contain;transform-style:preserve-3d;transition-property:left;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}footer.common_footer .footer_content nav ul li a:after{content:"";width:0;height:4px;display:block;position:absolute;left:22px;bottom:10px;z-index:-1;background:#f5ff00;transform-style:preserve-3d;transition-property:width;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}footer.common_footer .footer_content nav ul li a:hover:before{left:4px}footer.common_footer .footer_content nav ul li a:hover:after{width:calc(100% - 22px)}footer.common_footer p.copyright{padding-bottom:4px;text-align:center;line-height:16px;font-size:11px}.modal_window{width:100%;min-height:100vh;position:relative;z-index:900;background:#fff;display:none}.modal_window .content{width:100%}.modal_window .content button.close{width:71px;height:71px;display:block;position:fixed;top:45px;right:33px;z-index:201;background:rgba(0,0,0,0);cursor:pointer;transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}.modal_window .content button.close:hover{transform:scale(0.9) rotate(180deg)}.modal_window .content button.close img{pointer-events:none}.modal_window .content .scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.modal_window .content .inner{margin:0 auto;padding:130px 20px;max-width:960px;box-sizing:border-box;overflow:hidden}.sp{display:none !important}}@media screen and (max-width: 767px){html.fixed,html.fixed body{overscroll-behavior:none}body{min-width:375px}main{padding-top:50px}header.common_header{padding:0 0 0 14px;width:100%;height:50px;border-bottom:1px solid #e2e2e2;background:#fff;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:100}header.common_header p.title{width:120px}header.common_header p.title a{display:block}header.common_header nav{display:flex;justify-content:flex-end;align-items:center;gap:5px}header.common_header nav ul.main_menu{display:none}header.common_header nav ul.cv_menu{display:flex;justify-content:flex-start;align-items:center;gap:3px}header.common_header nav ul.cv_menu li a{display:block;height:36px;box-sizing:border-box;border-radius:18px;text-align:center;line-height:36px;font-size:11px;color:#fff}header.common_header nav ul.cv_menu li.entry a{width:76px;background:#221914}header.common_header nav ul.cv_menu li.login a{width:90px;background:#2fb3d1}header.common_header nav .sp_menu.open:after{opacity:1;pointer-events:auto}header.common_header nav .sp_menu.open p.menu_btn button span{transform:rotate(180deg);opacity:0}header.common_header nav .sp_menu.open p.menu_btn button:before{transform:translateY(8px) rotate(135deg)}header.common_header nav .sp_menu.open p.menu_btn button:after{transform:translateY(-8px) rotate(-135deg)}header.common_header nav .sp_menu:after{content:"";width:100vw;height:100vh;display:block;position:absolute;top:50px;left:0;z-index:-1;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}header.common_header nav .sp_menu p.menu_btn{width:50px;height:50px}header.common_header nav .sp_menu p.menu_btn button{width:100%;height:100%;display:block;background:#fff;position:relative}header.common_header nav .sp_menu p.menu_btn button span,header.common_header nav .sp_menu p.menu_btn button:before,header.common_header nav .sp_menu p.menu_btn button:after{content:"";display:block;width:24px;height:4px;border-radius:2px;background:#000;position:absolute;left:calc(50% - 12px);text-indent:-9999px;transform-style:preserve-3d;transition-property:opacity,transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0ms}header.common_header nav .sp_menu p.menu_btn button span{top:calc(50% - 2px)}header.common_header nav .sp_menu p.menu_btn button:before{top:calc(50% - 10px)}header.common_header nav .sp_menu p.menu_btn button:after{top:calc(50% + 6px)}header.common_header nav .sp_menu .menu_base{width:100%;position:absolute;top:50px;left:0;z-index:0;background:#fff;overflow:hidden;display:none}header.common_header nav .sp_menu .menu_base .scroll{width:100%;height:auto;overflow-x:hidden;overflow-y:scroll}header.common_header nav .sp_menu .menu_base .inner{padding:40px 20px 60px 20px;text-align:center}header.common_header nav .sp_menu .menu_base .inner p.logo{margin:0 auto 50px auto;width:196px}header.common_header nav .sp_menu .menu_base .inner ul.main_menu{margin-bottom:20px;overflow:hidden;display:block}header.common_header nav .sp_menu .menu_base .inner ul.main_menu li{margin-bottom:20px}header.common_header nav .sp_menu .menu_base .inner ul.main_menu li a{display:block;line-height:40px;font-size:20px}header.common_header nav .sp_menu .menu_base .inner ul.cv_menu{display:block}header.common_header nav .sp_menu .menu_base .inner ul.cv_menu li{margin-bottom:30px}header.common_header nav .sp_menu .menu_base .inner ul.cv_menu li a{margin:0 auto;width:224px;height:54px;border-radius:27px;line-height:54px;font-size:18px}.inner,.w_inner{margin:0 auto;padding:0 13px;max-width:460px;overflow:hidden}article{position:relative}article .main_contents{padding-top:56px;background:#75bbde}article section,article aside{position:relative}article section:after,article aside:after{content:"";display:block;float:none;clear:both}article section.local_hero{padding:42px 0 64px 0;background:#fff url("../image/common/bg_local_hero.png") repeat-x center bottom/auto 48px}article section.local_hero h1{margin-bottom:24px}article section.local_hero h1 small,article section.local_hero h1 span{padding:0 4px;display:block;font-weight:bold}article section.local_hero h1 small{margin-bottom:4px;font-family:Helvetica,Arial,sans-serif;font-size:20px;color:#06c1f0}article section.local_hero h1 span{position:relative;z-index:1;line-height:48px;font-size:36px;text-decoration:#f5ff00 underline 12px;text-underline-offset:-4px;-webkit-text-decoration:#f5ff00 underline;text-decoration-thickness:12px;text-decoration-skip-ink:none;letter-spacing:calc(-10em/1000)}article section.local_hero p.description{line-height:24px;font-size:16px}article aside.modal_datas{overflow:hidden;height:0}article #floating_contact{position:sticky;left:0;bottom:0;z-index:99}article #floating_contact section.floating_contact{width:100%;background:#41c3e1}article #floating_contact section.floating_contact.open h2 button:after{transform:rotate(180deg)}article #floating_contact section.floating_contact h2{width:300px;height:62px;position:absolute;top:-62px;left:0;overflow:hidden}article #floating_contact section.floating_contact h2 button{padding-right:24px;width:100%;height:100%;background:#41c3e1;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:0 20px 0 0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;line-height:24px;font-size:15px;color:#fff;font-weight:bold;cursor:pointer;letter-spacing:calc(40em/1000)}article #floating_contact section.floating_contact h2 button:after{content:"";width:16px;height:16px;display:block;position:absolute;right:14px;bottom:calc(50% - 8px);background:url("../image/common/icon_contact_arrow.svg") no-repeat center center/contain;transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}article #floating_contact section.floating_contact .contact{width:100%;display:none;position:relative}article #floating_contact section.floating_contact .contact:after{content:"";width:calc(100% - 298px);height:2px;display:block;background:#fff;position:absolute;top:0;right:0}article #floating_contact section.floating_contact .contact dl{margin:0 auto;padding:18px 0 76px 0;text-align:center;color:#fff}article #floating_contact section.floating_contact .contact dl dt{line-height:20px;font-size:14px;letter-spacing:calc(40em/1000)}article #floating_contact section.floating_contact .contact dl dd.tel{margin-bottom:12px}article #floating_contact section.floating_contact .contact dl dd.tel a{padding-left:62px;display:inline-block;position:relative;line-height:70px;font-family:Helvetica,Arial,sans-serif;font-size:42px;font-weight:bold}article #floating_contact section.floating_contact .contact dl dd.tel a:before{content:"";width:58px;height:30px;display:block;background:url("../image/common/icon_tel.svg") no-repeat center center/contain;position:absolute;left:0;top:calc(50% - 15px)}article #floating_contact section.floating_contact .contact dl dd.tel small{display:block;line-height:22px;font-size:14px;letter-spacing:calc(-40em/1000)}article #floating_contact section.floating_contact .contact dl dd.note{margin:0 auto;max-width:400px}article #floating_contact section.floating_contact .contact dl dd.note span{margin:0 18px;padding:8px;display:block;border:1px solid #fff;text-align:left;line-height:14px;font-size:12px;letter-spacing:calc(-50em/1000)}article aside.content_cv{padding:22px 0}article aside.content_cv ul li{margin-bottom:20px}article aside.content_cv ul li:last-child{margin-bottom:0}article aside.footer_content{background:#41c3e1}article aside.footer_content p.entry_btn{padding:50px 0;background:#fff}article aside.footer_content ul.btns{padding:60px 0 100px 0}article aside.footer_content ul.btns li{margin-bottom:22px;position:relative;z-index:1}article aside.footer_content ul.btns li:last-child{margin-bottom:0}article aside.footer_content ul.btns li.flow a span.icon{width:92px;top:18px;left:26px}article aside.footer_content ul.btns li.simulator a span.icon{width:80px;top:28px;left:26px}article aside.footer_content ul.btns li a{width:100%;height:242px;display:block;background:#fff;border:3px solid #393939;border-radius:47px;box-sizing:border-box;position:relative}article aside.footer_content ul.btns li a:after{content:"";width:100%;height:100%;display:block;border-radius:47px;background:#393939;position:absolute;top:10px;left:10px;z-index:-1}article aside.footer_content ul.btns li a span.icon{position:absolute}article aside.footer_content ul.btns li a dl{margin-bottom:30px;margin-left:125px;padding-top:34px;padding-right:20px}article aside.footer_content ul.btns li a dl dt{margin-bottom:11px}article aside.footer_content ul.btns li a dl dt small,article aside.footer_content ul.btns li a dl dt span{display:block;font-weight:bold}article aside.footer_content ul.btns li a dl dt small{font-family:Helvetica,Arial,sans-serif;line-height:14px;font-size:14px;color:#41c3e1}article aside.footer_content ul.btns li a dl dt span{line-height:26px;font-size:22px}article aside.footer_content ul.btns li a dl dd{min-height:36px;line-height:18px;font-size:16px}article aside.footer_content ul.btns li a span.link_btn{margin:0 auto;width:calc(100% - 32px);height:68px;background:#41c3e1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:2px solid #41c3e1;border-radius:34px;position:relative;line-height:24px;font-size:19px;font-weight:bold;color:#fff}article aside.footer_content ul.btns li a span.link_btn:after{content:"";width:34px;height:34px;display:block;background:url("../image/common/icon_btn_arrow_sky.svg") no-repeat center center/contain;position:absolute;top:calc(50% - 17px);right:16px}article a.btn_std,article button.btn_std{margin:0 auto;width:100%;background:#000;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:2px solid #000;position:relative;line-height:28px;font-size:21px;font-weight:bold;color:#fff;cursor:pointer}article a.btn_std:after,article button.btn_std:after{content:"";width:28px;height:28px;display:block;background:url("../image/common/icon_btn_arrow.svg") no-repeat center center/contain;position:absolute;top:calc(50% - 14px);right:18px}article a.btn_std span,article button.btn_std span{padding-right:14px;display:inline-block}article a.btn_std.btn_full,article a.btn_std.btn_small,article button.btn_std.btn_full,article button.btn_std.btn_small{max-width:360px;height:64px;border-radius:32px}article a.btn_std.btn_single,article button.btn_std.btn_single{max-width:360px;height:68px;border-radius:34px;background:#41c3e1;border-color:#41c3e1;line-height:24px;font-size:19px}article a.btn_std.btn_single:after,article button.btn_std.btn_single:after{background-image:url("../image/common/icon_btn_arrow_sky.svg");right:16px}article a.btn_std.btn_single.modal:after,article button.btn_std.btn_single.modal:after{background-image:url("../image/common/icon_btn_modal.svg")}article a.btn_std.btn_anker,article button.btn_std.btn_anker{height:68px;border-radius:34px;background:#41c3e1;border-color:#41c3e1;font-size:20px}article a.btn_std.btn_anker:after,article button.btn_std.btn_anker:after{background-image:url("../image/common/icon_btn_arrow_anker.svg");right:16px}footer.common_footer{background:#fff;position:relative}footer.common_footer p.gotop{position:fixed;right:10px;bottom:10px;z-index:90}footer.common_footer p.gotop a{width:48px;display:block}footer.common_footer .footer_content{padding:70px 13px 110px 13px}footer.common_footer .footer_content p.logo{margin-bottom:57px;width:260px}footer.common_footer .footer_content p.logo a{display:block}footer.common_footer .footer_content nav ul li{margin-bottom:20px}footer.common_footer .footer_content nav ul li:last-child{margin-bottom:0}footer.common_footer .footer_content nav ul li a{padding-left:22px;display:block;position:relative;z-index:1;line-height:30px;font-size:19px;font-weight:bold;color:#393939}footer.common_footer .footer_content nav ul li a:before{content:"";width:12px;height:12px;display:block;position:absolute;left:0;top:calc(50% - 6px);background:url("../image/common/icon_footernav_arrow.svg") no-repeat center center/contain;transform-style:preserve-3d;transition-property:left;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}footer.common_footer p.copyright{padding:0 13px;padding-bottom:72px;line-height:12px;font-size:10px}.modal_window{width:100%;min-height:100vh;position:relative;z-index:900;background:#fff;display:none}.modal_window .content{width:100%}.modal_window .content button.close{width:48px;height:48px;display:block;position:fixed;top:20px;right:20px;z-index:201;background:rgba(0,0,0,0);cursor:pointer}.modal_window .content button.close img{pointer-events:none}.modal_window .content .scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.modal_window .content .inner{margin:0 auto;padding:90px 20px 120px 20px;max-width:600px;box-sizing:border-box;overflow:hidden}.pc{display:none !important}}@media screen and (max-width: 1000px)and (min-width: 767px){header.common_header nav{gap:28px}header.common_header nav ul.main_menu{gap:22px}}