﻿@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-brands-400.woff2") format("woff2");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-regular-400.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.6.3/webfonts/fa-solid-900.woff2") format("woff2");font-display:swap}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%;background-color:#fff}body{display:table;width:100%;height:100%;position:relative;overflow:hidden;margin:0;font-family:"Spartan","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:14px;text-align:left;line-height:1.7;letter-spacing:0.05em;color:#000}.pcb{display:block}.spb{display:none}h1{font-size:95px}h2,h3,h4,h5{letter-spacing:0.05em}h2{font-size:60px}h3{font-size:40px}h4{font-size:30px}.title_area{width:95%;margin:auto;margin-bottom:100px}.title_area .logo{height:60px;margin-right:10px}p{letter-spacing:0.05em;line-height:2;margin:1em auto}p a{color:#fff}p a:hover{text-decoration:none}p.right{text-align:right !important}.small{font-size:0.8em}.error{color:rgba(255,0,0,0.5)}.title_area .small{display:block;margin-top:20px}p.read{font-weight:600;font-size:20px;line-height:1.7}h2+p.read{margin-top:40px}a,button{transition-property:all;transition:0.2s linear}a{color:#3b73fe}ul{list-style:none}@media screen and (max-width: 1024px){*{max-width:100%}body{line-height:1.4}h1{font-size:45px}h2{font-size:30px}h3{font-size:26px}h4{font-size:16px}h6{font-size:20px}p{line-height:1.7}p,#step .flow p,#contact .fields .field input[type="email"]{font-size:12px}p.read{font-size:14px}h2+p.read{margin-top:20px}.title_area{font-size:20px;margin-bottom:40px}.title_area h2 .en{font-size:22px}.title_area h2 .ja{font-size:24px}.title_area .logo{height:32px}}@media screen and (max-width: 599px){.pcb{display:none}.spb{display:block}.qr{display:none}}.btn_wrap{margin:40px auto}.btn{background-color:#000;color:#fff;text-decoration:none;display:inline-block;letter-spacing:0.1em;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;font-size:18px;font-weight:600;flex:1 1 auto;padding:0.7em 2em;border:2px solid transparent;text-align:center;text-transform:uppercase;position:relative;overflow:hidden;z-index:1;transition:.3s;border:1px solid #000}.btn i{margin-left:10px}.btn:after{position:absolute;transition:.3s;content:'';width:0;left:50%;bottom:0;height:3px;background:#f7f7f7;height:120%;left:-10%;transform:skewX(15deg);z-index:-1}.btn:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border:3px solid #333;border-radius:6px;box-sizing:border-box;z-index:-1;transform:scale(1.2);opacity:0;transition:transform ease .3s, opacity .3s}.btn:nth-of-type(5):after{height:120%;left:-10%;transform:skewX(15deg);z-index:-1}.btn:hover{cursor:pointer}.btn:hover:after{width:100%;left:0}.btn:hover{color:#3b73fe !important}.btn:hover:after{left:-10%;width:120%}.btn:hover{color:#333;background:transparent}.btn:hover::before{transform:scale(1);opacity:1}@media screen and (max-width: 599px){.btn{font-size:15px}}input,textarea{background-color:#fff;border:1px solid #ccc;width:100%;color:#333;padding:0.7em}input[type=checkbox]{display:none}.checkbox01{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.checkbox01::before{background:#fff;border:1px solid #ccc;border-radius:3px;content:'';display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.checkbox01::after{border-right:0.4em solid #3b73fe;border-bottom:0.4em solid #3b73fe;content:'';display:block;height:1.3em;left:12px;margin-top:-0.9em;opacity:0;position:absolute;top:50%;transform:rotate(45deg) translate3d(0, 2px, 0) scale3d(0.7, 0.7, 1);transition:transform .2s ease-in-out, opacity .2s ease-in-out;width:9px}input[type=checkbox]:checked+.checkbox01::before{border-color:#666}input[type=checkbox]:checked+.checkbox01::after{opacity:1;transform:rotate(45deg) scale3d(1, 1, 1)}input[type=radio]{display:none}.radio01{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.radio01::before{position:absolute;background:#fff;border:1px solid #ccc;border-radius:50%;content:'';display:block;width:1.5em;height:1.5em;left:0.25em;top:50%;margin-top:-0.8em}.radio01::after{position:absolute;background:#3b73fe;border-radius:50%;content:'';display:block;width:0.8em;height:0.8em;top:50%;left:0.6em;margin-top:-0.45em;opacity:0;transform:scale3d(0.3, 0.3, 1);transition:transform .2s ease-in-out, opacity .2s ease-in-out}input[type=radio]:checked+.radio01::before{border-color:#666}input[type=radio]:checked+.radio01::after{opacity:1;transform:scale3d(1, 1, 1)}.label{-webkit-border-radius:.3em;-moz-border-radius:.3em;-ms-border-radius:.3em;border-radius:.3em;display:inline-block;background-color:#ccc;color:#333;font-weight:400;line-height:1;margin-right:0.7em;width:auto;padding:0.3em 0.5em;text-align:center;font-size:80%;letter-spacing:normal}.label.required{background-color:#3b73fe;color:#fff}.fix_link{display:block;margin-top:20px}.agree_wrap{text-align:center}.container{position:relative;z-index:2}section{overflow:hidden;position:relative;height:100%;text-align:center;margin:0 auto;padding:100px 0}section section{margin:0 auto}.sec_cont{width:90%;max-width:1280px;margin:0 auto;padding:0}.tx_wrap{text-align:left}.image_wrap img{width:100%}.frame_wrap{background-color:#000;color:#fff;padding:100px 50px 80px 50px}.link_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;text-align:center;margin-top:40px}.link_wrap .tx3{-webkit-flex-basis:100%;flex-basis:100%;margin-bottom:10px;letter-spacing:0.1em}.link_wrap .dl_btn{width:180px}.link_wrap .dl_btn img{width:100%}.link_wrap .qr{width:70px;margin-left:20px}.link_wrap .qr img{width:100%}.owner_link{margin-top:30px}.flex_cont{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.flex_cont .image_wrap{-webkit-flex-basis:55%;flex-basis:55%}.flex_cont .tx_wrap{position:relative;z-index:1;-webkit-flex-basis:40%;flex-basis:40%}@media screen and (max-width: 1024px){section{padding:50px 0}.sec_cont{width:90%}.frame_wrap{padding:50px 4vw}}header{position:fixed;top:0;z-index:1000;width:100%;height:50px;transition:all .4s}header.active{height:100%;background-color:rgba(0,0,0,0.9)}.head_cont{height:50px}header .logo{width:150px;line-height:1;display:block;height:100%;text-decoration:none;color:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:none}header .logo img{margin:10px;width:100%;vertical-align:bottom}.gl_nav{display:none;overflow:hidden;height:calc(100% - 50px)}.gl_nav ul{margin:0 auto;width:830px;font-weight:600;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.gl_nav ul li{white-space:nowrap;margin-bottom:2em;opacity:0;letter-spacing:0.1em;-webkit-flex-basis:49%;flex-basis:49%}.gl_nav ul li span{display:block}.gl_nav ul li .en{font-size:38px}.gl_nav ul li .ja{font-size:12px}.gl_nav ul li a{text-decoration:none;color:#fff}.gl_nav ul li a:hover{color:#3b73fe}.gl_nav.active li{animation:fadeInRight .5s ease forwards;animation-delay:.05s}.gl_nav.active li:nth-of-type(2){animation-delay:.1s}.gl_nav.active li:nth-of-type(3){animation-delay:.15s}.gl_nav.active li:nth-of-type(4){animation-delay:.20s}.gl_nav.active li:nth-of-type(5){animation-delay:.25s}.gl_nav.active li:nth-of-type(6){animation-delay:.30s}.gl_nav.active li:nth-of-type(7){animation-delay:.35s}.gl_nav.active li:nth-of-type(8){animation-delay:.4s}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{display:block;position:absolute;width:50px;height:44px;top:13px;right:10px;-moz-transform:scale(0.5);-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5)}.menu-trigger:hover{cursor:pointer}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px;z-index:10000}.menu-trigger.active span{background-color:#fff}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:20px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger::after{position:absolute;top:50%;left:50%;display:block;content:'';width:84px;height:84px;margin:-43px 0 0 -43px;transition:all .75s;z-index:9999;background:linear-gradient(130deg, rgba(138,0,255,0.7) 0%,rgba(97,36,253,0.7) 27%,rgba(51,141,253,0.7) 65%,rgba(84,223,252,0.7) 100%)}.menu-trigger.active span:nth-of-type(1){-moz-transform:translateY(20px) rotate(-45deg);-ms-transform:translateY(20px) rotate(-45deg);-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:60%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.active span:nth-of-type(3){-moz-transform:translateY(-20px) rotate(45deg);-ms-transform:translateY(-20px) rotate(45deg);-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}.menu-trigger.active::after{-webkit-animation:circle .4s .25s forwards;animation:circle .4s .25s forwards}@-webkit-keyframes circle{0%{border-color:transparent;-webkit-transform:rotate(0)}25%{border-color:transparent #000 transparent transparent}50%{border-color:transparent #000 #000 transparent}75%{border-color:transparent #000 #000 #000}100%{border-color:#000;-webkit-transform:rotate(-680deg)}}@keyframes circle{0%{border-color:transparent;transform:rotate(0)}25%{border-color:transparent #000 transparent transparent}50%{border-color:transparent #000 #000 transparent}75%{border-color:transparent #000 #000 #000}100%{border-color:#000;transform:rotate(-680deg)}}@media screen and (max-width: 1024px){.gl_nav ul{width:80%}.gl_nav ul li{-webkit-flex-basis:100%;flex-basis:100%;border-bottom:1px solid #fff;padding:1em 0;margin:0}.gl_nav ul li .en{font-size:20px}}#top_area{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;position:relative;z-index:2;overflow:visible;height:95vh;margin:0 auto;background-image:url("../img/bg_fv.jpg");background-size:cover;background-repeat:no-repeat;width:100%}#top_area .contents{display:-webkit-flex;display:flex;text-align:center;color:#fff;margin:80px;width:100%;max-width:1400px}#top_area .contents .tx_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-basis:50%;flex-basis:50%;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:left}#top_area .contents .tx_wrap .wrap{width:100%}#top_area .contents .title{-webkit-flex-basis:100%;flex-basis:100%}#top_area .contents .logo{display:block;width:450px;margin:50px 0 70px 0}#top_area .contents .tx{-webkit-flex-basis:100%;flex-basis:100%;font-weight:600;line-height:1.7;font-size:26px;letter-spacing:0.2em}#top_area .contents .link_wrap{-webkit-flex-basis:100%;flex-basis:100%;-webkit-justify-content:flex-start;justify-content:flex-start}.scroll_btn_wrap{position:absolute;left:50%;bottom:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:2;line-height:1;overflow:visible;vertical-align:bottom;padding:0 10px}a.scroll_btn{display:inline-block;padding:10px 10px 110px;overflow:visible;color:#fff;font-size:14px;font-family:'Josefin Sans', sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;vertical-align:middle}a.scroll_btn::after{content:'';position:absolute;bottom:0;left:55%;width:1px;height:100px;background:#fff;animation:sdl 1.5s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (max-width: 1024px){#top_area{width:100%;height:85vh;overflow:visible;background-image:url(../img/bg_fv_sp.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}#top_area .contents{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0}#top_area .contents .tx{font-size:16px}#top_area .contents .logo{margin:30px auto 40px auto;padding:0 10px;width:80%}#top_area .contents .wrap{width:90%;margin:auto;text-align:center}#top_area .contents .tx_wrap{-webkit-flex-basis:100%;flex-basis:100%;min-width:inherit}#top_area .contents .image_wrap{-webkit-flex-basis:100%;flex-basis:100%}#top_area .contents .link_wrap{-webkit-justify-content:center;justify-content:center}.scroll_btn_wrap{bottom:-70px}.scroll_btn_wrap ba a.scroll_btn{font-size:12px}}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}#about .title_area{margin-bottom:20px}#about .sec_cont{padding:0;margin:0;width:100%;max-width:inherit}#about .frame_wrap .cont_wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1020px;position:relative;margin:auto}#about .frame_wrap .tx_wrap{-webkit-flex-basis:70%;flex-basis:70%;max-width:630px}#about .frame_wrap .tx_wrap h3{margin-bottom:1em}#about .frame_wrap .screen_image{-webkit-flex-basis:30%;flex-basis:30%;z-index:1000}#about .frame_wrap .screen_image img{width:100%;max-width:360px;height:auto;margin-top:-140px;margin-bottom:-200px;margin-right:-150px}#about .image_wrap{margin-top:1%}@media screen and (max-width: 1024px){#about .frame_wrap .screen_image img{margin-top:-90px}}@media screen and (max-width: 599px){#about .frame_wrap{background:none;padding:0}#about .frame_wrap .tx_wrap{background-color:#000;padding:20px;padding-top:30px;padding-right:40px;-webkit-flex-basis:79%;flex-basis:79%}#about .frame_wrap .tx_wrap h3{font-size:20px}#about .frame_wrap .screen_image{position:absolute;bottom:-11px;right:0;width:30%;-webkit-flex-basis:30%;flex-basis:30%}#about .frame_wrap .screen_image img{margin:0;width:130%}}#service{position:relative}#service .ss_wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;position:relative;left:0}#service .ss_wrap li img{width:250px;box-shadow:5px 5px 20px #c8c9cc}#service .ss_wrap li:nth-of-type(2){margin-top:60px;margin-left:-10px}#service .ss_wrap li:nth-of-type(3){margin-top:100px;margin-left:-10px}@media screen and (max-width: 1024px){#service .ss_wrap li:nth-of-type(2){margin-top:30px}#service .ss_wrap li:nth-of-type(3){margin-top:60px}}#ex{background-color:#f5f5f5}#ex .title_area{margin-bottom:0}#ex .alternate_wrap .tx_wrap{position:relative;background-color:#000;color:#fff}#ex .alternate_wrap .tx_wrap p{color:#fff}#ex .alternate_wrap .tx_wrap .num{font-size:90px;font-weight:600}.alternate_wrap .wrap{padding:70px 40px}.alternate_wrap .cont_wrap.flex_cont{width:100%;max-width:1400px;margin:auto;-webkit-align-items:center;align-items:center}.alternate_wrap .title{letter-spacing:0.1em;font-size:2em;font-weight:600}.alternate_wrap h3,.alternate_wrap .title_s{text-align:left;display:block;overflow:hidden;clear:both}.alternate_wrap h3{line-height:1}.alternate_wrap h3 img{width:auto;max-height:85px;max-width:270px;filter:unset}.alternate_wrap .title_s{margin-bottom:30px}.alternate_wrap .title_s span{background:none;font-size:28px;color:#000}.alternate_wrap .cont_wrap .tx_wrap p{color:#333;font-size:14px}.alternate_wrap .tx_wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-flex-basis:45%;flex-basis:45%;padding:3vw;height:95%;background-color:#fff;left:-30px}.alternate_wrap .tx_wrap .title{-webkit-flex-basis:100%;flex-basis:100%}.alternate_wrap .tx_wrap p{-webkit-flex-basis:100%;flex-basis:100%}.alternate_wrap .tx_wrap .btn{width:100%}.alternate_wrap .image_wrap{-webkit-flex-basis:55%;flex-basis:55%;animation:inherit}.alternate_wrap img{animation:inherit}.alternate_wrap .wrap:nth-child(odd) .tx_wrap{-webkit-order:2;order:2}.alternate_wrap .wrap:nth-child(odd) .image_wrap{-webkit-order:1;order:1}.alternate_wrap .wrap:nth-child(even){padding-left:30px}.alternate_wrap .wrap:nth-child(even) .tx_wrap{left:inherit;right:-30px}@media (max-width: 1024px){.alternate_wrap .cont_wrap.flex_cont .tx_wrap,.alternate_wrap .cont_wrap.flex_cont .image_wrap{-webkit-flex-basis:100%;flex-basis:100%}.alternate_wrap .cont_wrap.flex_cont h3 img{max-width:140px}.alternate_wrap .cont_wrap.flex_cont .title_s{margin-bottom:20px}.alternate_wrap .cont_wrap.flex_cont .title_s span{font-size:18px}.alternate_wrap .cont_wrap.flex_cont .title{margin:10px auto;font-size:19px}.alternate_wrap .wrap,.alternate_wrap .wrap:nth-child(odd),.alternate_wrap .wrap:nth-child(even){padding:0;margin-bottom:20px}.alternate_wrap .wrap .tx_wrap,.alternate_wrap .wrap:nth-child(odd) .tx_wrap,.alternate_wrap .wrap:nth-child(even) .tx_wrap{-webkit-flex-basis:92%;flex-basis:92%;-webkit-order:2;order:2;margin-bottom:0px;padding:20px;top:-20px;left:0;margin:auto}.alternate_wrap .wrap .tx_wrap p,.alternate_wrap .wrap:nth-child(odd) .tx_wrap p,.alternate_wrap .wrap:nth-child(even) .tx_wrap p{font-size:12px}.alternate_wrap .wrap .image_wrap,.alternate_wrap .wrap:nth-child(odd) .image_wrap,.alternate_wrap .wrap:nth-child(even) .image_wrap{-webkit-order:1;order:1}.alternate_wrap .wrap .image_wrap img,.alternate_wrap .wrap:nth-child(odd) .image_wrap img,.alternate_wrap .wrap:nth-child(even) .image_wrap img{margin-bottom:0;vertical-align:bottom}#ex .title_area{margin-bottom:40px}#ex .alternate_wrap .tx_wrap .num{font-size:50px;position:absolute;top:-35px;left:0px}.alternate_wrap .title{font-size:19px}.flex_cont{-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 320px){.alternate_wrap .cont_wrap.flex_cont .title{font-size:17px}}#step .flow_wrap{max-width:1080px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#step .flow{-webkit-flex-basis:40%;flex-basis:40%}#step .flow .image_wrap{max-width:240px;margin:0 auto;margin-bottom:30px}#step .flow.arrow_wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-basis:20%;flex-basis:20%;max-width:100px}#step .flow .arrow{display:block;font-size:90px}#step .flow .title{font-size:1.7em;font-weight:bold;letter-spacing:0.1em}#step .flow p{font-size:14px}@media screen and (max-width: 1024px){#step .flow_wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}#step .flow{-webkit-flex-basis:100%;flex-basis:100%;margin-bottom:50px}#step .flow p{text-align:center}#step .flow .image_wrap{margin-bottom:20px}#step .flow:last-child{margin-bottom:0}#step .flow.arrow_wrap{flex-basis:10%}#step .flow .arrow{font-size:40px}.flow_wrap h3{font-size:16px}.flow_wrap .image_wrap img{width:80%}}#news{position:relative;background-color:#f5f5f5}#news ::-webkit-scrollbar{-webkit-appearance:none;background:#ccc;width:7px}#news ::-webkit-scrollbar-thumb{background-color:#000;box-shadow:0 0 1px #3b73fe}#news p{margin:0}#news .title{text-align:center}#news .title h2{display:inline-block;margin-bottom:10px}#news .news_cont_wrap{overflow:hidden;padding:10px;margin-top:40px;margin:auto;max-width:1080px}#news .news_cont{position:relative;width:100%;height:200px;overflow-y:scroll;box-sizing:border-box}#news .news_cont .news_text{padding:20px 0;padding-bottom:17px;margin:0 10px;border-bottom:2px solid #000;text-align:left;display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline}#news .news_cont .news_text a{color:#000;text-decoration:underline}#news .news_cont .news_text a:hover{text-decoration:none}#news .news_cont .date{-webkit-flex-basis:150px;flex-basis:150px;vertical-align:top;letter-spacing:0.01em;font-weight:bold;font-size:130%;vertical-align:middle}#news .news_cont .text{-webkit-flex-basis:calc(100% - 150px);flex-basis:calc(100% - 150px);letter-spacing:0.08em;font-size:0.9em;line-height:1.7;top:-3px;position:relative}@media screen and (max-width: 599px){#news .news_cont_wrap{width:95%}#news .news_cont .news_text{display:block;padding:10px 0}#news .news_cont .news_text .date{margin-bottom:5px}#news .news_cont .news_text .text{line-height:1.4;font-size:11px}}.contact_form{margin:0 auto}.contact_form table{table-layout:fixed;margin:0 auto}.contact_form table tr{vertical-align:middle}.contact_form table th{width:30%;min-width:240px}.contact_form table td{width:70%}.contact_form table td input{margin-bottom:5px}.contact_form table th,.contact_form table td{text-align:justify;padding:1.5em}.contact_form td.center2,.contact_form td.center2 .error{width:100%;text-align:center;margin:0 auto}.contact_form p{margin:0 auto}.contact_form p.hosoku{margin-bottom:0}.contact_form .btn_wrap{text-align:center}@media screen and (max-width: 599px){#contact .fields{display:block}#contact .fields .field{margin:0px auto;width:100%}#contact .fields .btn{margin:20px auto}section#contact{margin-bottom:0}.contact_form{margin-top:50px}.contact_form table{width:100%;overflow:hidden}.contact_form table tr{display:block;padding-bottom:1.5em}.contact_form table th{display:block;width:100%;margin-bottom:5px}.contact_form table td{display:block;width:100%}.contact_form p{margin:0 auto}.contact_form table th,.contact_form table td{padding:0;text-align:left}textarea,select,input{width:100%;margin-bottom:5px}input[type="checkbox"],input[type="radio"]{width:auto;margin-bottom:0}.choice{display:block}.error{display:block}}footer{background-color:#000;padding:20px;text-align:center;z-index:5}footer ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:10px auto;font-size:0.9em}footer ul li:before{content:"｜";margin:0 0.5em;color:#aaa}footer ul li:first-child:before{display:none}footer ul li a{color:#fff;text-decoration:none}footer ul li a:hover{opacity:0.5}footer small{width:100%;margin-top:2em;display:block;color:#fff}@keyframes SlideIn{0%{transform:translateY(64px)}100%{transform:translateY(0)}}.page_top{display:block;position:fixed;bottom:20px;right:20px;padding:1em;border:#3b73fe 1px solid;line-height:1.5em;font-size:12px;text-align:center;color:#3b73fe;text-decoration:none;opacity:0;transition:all 0.7s ease-out}.page_top:hover{background-color:#3b73fe;color:#fff}.page_top.visible{animation:SlideIn 0.7s;opacity:1}@media screen and (max-width: 1024px){footer{padding-left:0;padding-right:0;padding-top:0}footer ul{display:block;margin-top:0;margin-bottom:0}footer ul li:before{display:none}footer ul li a{display:block;width:100%;padding:1em;border-bottom:1px solid #fff}.page_top{display:none}}body.sub_page{background:none}.sub_page .head_title{text-align:center;width:100%;padding:5%;max-height:80vh;background:#000}.sub_page .head_title h2{font-size:40px;line-height:1.4;color:#fff;background:none;display:block;margin-bottom:0.3em;margin-top:0}.sub_page .head_title .title_s{display:block;text-align:center;color:#fff;font-size:1.2em;font-weight:600;letter-spacing:0.1em}.sub_page .content_wrapper{margin:50px auto 100px auto;width:90%;max-width:1200px;min-width:310px;text-align:left}.sub_page .sub_title{display:block;text-align:center}.sub_page .content{margin-top:40px}.sub_page section{padding:0;margin:40px auto}.sub_page h2{margin-top:30px;margin-bottom:0.5em;text-align:center}.sub_page h3{margin-top:30px;margin-bottom:0.5em;font-size:28px;text-align:left;border-bottom:3px solid #000}.sub_page h4{margin-top:30px;margin-bottom:0.5em;border-bottom:2px solid #000;font-size:22px;line-height:1.7;text-align:left}.sub_page h5{margin-top:30px;margin-bottom:0.5em;font-size:16px;line-height:1.7;text-align:left;border-left:5px solid #000;text-indent:1em}.sub_page p{line-height:1.8;text-align:left;margin:0 0 1em 0}@media screen and (max-width: 599px){.sub_page h3{font-size:20px}.sub_page h4{font-size:18px}.sub_page h5{font-size:16px}.sub_page p{font-size:12px}.sub_page .head_title{padding:50px 10px}.sub_page .head_title h2{font-size:26px}.sub_page .head_title .title_s{font-size:15px}}
/*# sourceMappingURL=style.css.map */
