﻿@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:16px;text-align:left;line-height:1.4;color:#000}.container{position:relative;z-index:2}input,textarea{background-color:#fff;border:1px solid #ccc;width:100%;color:#333;padding:0.7em}.pcb{display:block}.spb{display:none}h1{font-size:95px}h2,h3,h4,h5{letter-spacing:0.05em}h2{font-size:40px}h3{font-size:29px}h4{font-size:20px}.title_area{margin-bottom:1em;font-size:40px}.title_area h2 .en{display:inline;font-size:35px;font-weight:normal;color:#3b73fe;background:-webkit-linear-gradient(0deg, #5642fc, #3884fe, #38d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title_area h2 .ja{font-size:40px;display:block}.title_area h2 .en+.ja{margin-top:0.5em}.title_area h2 .small{font-size:0.7em}a,button{transition-property:all;transition:0.2s linear}.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}ul{list-style:none}p{letter-spacing:0.05em;line-height:2;font-size:16px;margin:1em auto}p a{color:#fff}p a:hover{text-decoration:none}p.right{text-align:right !important}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}.image_wrap img{width:100%}header{position:fixed;top:0;z-index:1000;width:100%;background-color:rgba(0,0,0,0.5);height:50px;transition:all .4s}header.active{height:100%;background-color:rgba(0,0,0,0.9)}.head_cont{height:50px}.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}.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:90%;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:center;justify-content:center;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-right:3em;margin-bottom:2em;opacity:0}.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:3px;right:4px;-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}.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;border-radius:50%;border:4px solid transparent;transition:all .75s;z-index:9999}.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)}}.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:1em 2em;border:2px solid transparent;text-align:center;text-transform:uppercase;position:relative;overflow:hidden;z-index:1;transition:.3s}.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}#top_area{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;z-index:2;overflow:visible;height:100vh;margin:0 auto;background-image:url("../img/owner_topimg.jpg");background-size:cover;background-repeat:no-repeat}#top_area .contents{text-align:center;color:#fff}#top_area .contents .tx1{font-size:26px;font-weight:600;margin-bottom:2em}#top_area .contents .tx2{font-size:24px;font-weight:600;margin-bottom:6px}#top_area .contents a{color:#fff}#top_area .contents a:hover{text-decoration:none}.ico_arrow{position:absolute;z-index:500;width:100px;height:100px;line-height:100px;text-align:center;bottom:10px}.ico_arrow img{width:100%}.ico_arrow a{display:block;width:100px;height:100px;background:rgba(0,0,0,0.3);background-blend-mode:multiply;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}.ico_arrow a:hover{background:rgba(0,0,0,0.8)}#service p{margin-bottom:80px}#why{overflow:visible;position:relative;background-color:#f4f4f4;padding:80px 0;text-align:left;margin-top:30px}#why .sec_cont{width:100%}#why .content_wrap{max-width:1280px;position:relative;margin:0 auto}#why .tx_wrap{position:relative;left:36%;margin-right:36%}#why .image_wrap{position:absolute;left:0;top:-120px;width:33%}#how .flow_wrap{max-width:1080px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#how .flow{-webkit-flex-basis:40%;flex-basis:40%}#how .flow .image_wrap{max-width:240px;margin:0 auto;margin-bottom:30px}#how .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}#how .flow .arrow{display:block;font-size:90px}#contact{background:url(../img/mail_img.svg),-webkit-linear-gradient(0deg, #8a00ff, #6124fd, #338dfd, #54dffc);background-repeat:no-repeat;background-position:0%;background-size:contain;color:#fff}#contact .title_area h2 .en{color:#fff;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background:none}#contact .fields{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:690px;margin:40px auto}#contact .fields .field{margin-right:10px;width:calc(100% - 240px)}#contact .fields .field input[type="email"]{width:100%;border:none;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;padding:18px 20px}#contact .fields .btn{width:230px;padding:15px 20px}#contact input:focus,#contact textarea:focus{outline:2px #0DFF92 solid;border-radius:3px}.radio_wrap{clear:both;overflow:hidden}.radio_wrap .container{display:block;position:relative;margin:40px auto;height:auto;width:500px;padding:20px}.radio_wrap h2{color:#AAAAAA}.radio_wrap .container ul{list-style:none;margin:0;padding:0;overflow:auto}.radio_wrap ul li{color:#eee;display:block;position:relative;float:left}.radio_wrap ul li input[type=radio]{position:absolute;visibility:hidden}.radio_wrap ul li label{display:block;position:relative;padding:0.1em 0.4em 0.1em 4em;margin:10px auto;z-index:9;cursor:pointer;-webkit-transition:all 0.25s linear}.radio_wrap ul li:hover label{color:#FFFFFF;cursor:pointer}.radio_wrap ul li .check{display:block;position:absolute;border:5px solid #eee;border-radius:100%;height:25px;width:25px;top:0.55em;left:20px;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}.radio_wrap ul li:hover .check{border:5px solid #FFFFFF}.radio_wrap ul li .check::before{display:block;position:absolute;content:'';border-radius:100%;height:9px;width:9px;top:3px;left:3px;margin:auto;transition:background 0.25s linear;-webkit-transition:background 0.25s linear}.radio_wrap input[type=radio]:checked ~ .check{border:5px solid #0DFF92}.radio_wrap input[type=radio]:checked ~ .check::before{background:#0DFF92}.radio_wrap input[type=radio]:checked ~ label{color:#0DFF92}.radio_wrap .signature{margin:10px auto;padding:10px 0;width:100%}.radio_wrap .signature p{text-align:center;font-family:Helvetica, Arial, Sans-Serif;font-size:0.85em;color:#eee}.radio_wrap .signature .much-heart{display:inline-block;position:relative;margin:0 4px;height:10px;width:10px;background:#AC1D3F;border-radius:4px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.radio_wrap .signature .much-heart::before,.radio_wrap .signature .much-heart::after{display:block;content:'';position:absolute;margin:auto;height:10px;width:10px;border-radius:5px;background:#AC1D3F;top:-4px}.radio_wrap .signature .much-heart::after{bottom:0;top:auto;left:-4px}.radio_wrap .signature a{color:#fff;text-decoration:none;font-weight:bold}.radio_wrap .alert{box-sizing:border-box;background-color:#BDFFE1;width:100%;position:relative;top:0;left:0;z-index:300;padding:20px 40px;color:#fff}.radio_wrap .alert h2{font-size:22px;color:#fff;margin-top:0}.radio_wrap .alert p{line-height:1.6em;font-size:18px}.radio_wrap .alert a{color:#fff;font-weight:bold}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: 680px){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 .content_wrapper{margin:120px auto 100px auto;width:70%;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;padding:0.2em;font-size:20px;text-align:left;border-bottom:1px solid #000}.sub_page h4{margin-top:30px;margin-bottom:0.5em;border-bottom:1px solid #000;font-size:18px;line-height:1.7;text-align:left}.sub_page h5{margin-top:30px;margin-bottom:0.5em;border-bottom:1px solid #000;font-size:16px;line-height:1.7;text-align:left}.sub_page p{line-height:1.8;text-align:left;font-size:16px;margin:0 0 1em 0}@media screen and (max-width: 640px){.pcb{display:none}.spb{display:block}h1{font-size:45px}h2{font-size:30px}h3{font-size:20px}h4{font-size:16px}h6{font-size:20px}p,#contact .fields .field input[type="email"]{font-size:12px;text-align:left}.title_area{font-size:20px;margin-bottom:40px}.title_area p{text-align:center !important}.title_area h2 .en{font-size:22px}.title_area h2 .ja{font-size:24px}.btn{font-size:15px}.gl_nav ul li{margin-bottom:1em;flex-basis:100%}.gl_nav ul li .en{font-size:20px}section{margin:50px auto}.sec_cont{width:90%}#top_area{height:85vh;overflow:hidden;background-image:url(../img/owner_topimg_sp.jpg);background-size:cover;background-repeat:no-repeat}#top_area .contents .tx1{font-size:17px}#top_area .contents .tx2{font-size:16px}.ico_arrow{bottom:10px;width:80px;height:80px}.ico_arrow a{width:80px;height:80px;line-height:80px}#service p{margin-bottom:40px}#why .title_area{text-align:center}#why .content_wrap{width:90%;margin:0 auto}#why .tx_wrap{left:inherit;margin-right:0}#why .image_wrap{display:none;position:relative;left:inherit;top:inherit;width:300px}#how .flow.arrow_wrap{flex-basis:10%}#how .flow .arrow{font-size:40px}.flow_wrap h3{font-size:16px}.flow_wrap .image_wrap img{width:80%}#contact .fields{display:block}#contact .fields .field{margin:0px auto;width:100%}#contact .fields .btn{margin:20px auto}section#contact{margin-bottom:0}.sub_page p{font-size:12px}}
/*# sourceMappingURL=style.css.map */
