@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}body{position:relative;width:100vw;background-color:#fff;background-image:url("../img/common/header-bg.png"),url("../img/common/footer-bg.png");background-repeat:no-repeat,no-repeat;background-position:top center,bottom center;background-size:auto 456px;overflow-x:hidden;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#212121}@media (min-width:768px){body{background-size:auto 767px;background-repeat:repeat-x}}body main{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px 50px}@media (min-width:1140px){body main{max-width:1140px;margin:0 auto;padding:0 0 100px}}.pc{display:none!important}@media (min-width:1140px){.pc{display:block!important}}@media (min-width:1140px){.sp{display:none!important}}a{cursor:pointer}.banner{width:100%;margin-bottom:25px}.banner a{display:block;width:100%;height:55px}@media (min-width:1140px){.banner a{height:110px}}.banner a:hover{opacity:0.8}.banner a:after{position:absolute;top:15px;right:10px;content:"";display:block;width:22px;height:22px;border-radius:50%;background:url("../img/common/banner-arrow.svg") no-repeat;background-size:contain;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media (min-width:1140px){.banner a:after{top:33px;right:25px;width:44px;height:44px}}@media (min-width:1140px){.banner_1{width:820px;margin:0 auto 60px}}.banner_1 a{position:relative;background:url("../img/common/banner_bg1.png"),-webkit-gradient(linear,left top,right top,from(#5cabee),to(#0965b6));background:url("../img/common/banner_bg1.png"),linear-gradient(90deg,#5cabee 0%,#0965b6 100%);background-repeat:no-repeat;background-size:contain;background-blend-mode:color-burn}.banner_1 a p{padding-top:12px;height:100%;font-size:17px;font-weight:600;color:#fff;text-align:center}@media (min-width:1140px){.banner_1 a p{padding-top:28px;font-size:30px}}.banner_1 a p span{display:block;width:100%;margin-bottom:4px;font-size:9px}@media (min-width:1140px){.banner_1 a p span{margin-bottom:10px;font-size:14px}}.banner_1 .caption{display:block;width:120%;margin-left:-10%;font-size:10px;font-weight:300;color:#212121;-webkit-transform:scale(0.8);transform:scale(0.8)}@media (min-width:1140px){.banner_1 .caption{width:inherit;margin:8px 0 0;font-size:12px;-webkit-transform:scale(1);transform:scale(1)}}.banner_2{margin-bottom:11px}.banner_2 a{position:relative;padding-top:18px;background:url("../img/common/banner_bg2.png"),-webkit-gradient(linear,left top,right top,from(#5cabee),to(#0965b6));background:url("../img/common/banner_bg2.png"),linear-gradient(90deg,#5cabee 0%,#0965b6 100%);background-repeat:no-repeat;background-size:contain;background-blend-mode:color-burn;font-size:14px;font-weight:600;text-align:center;color:#fff}@media (min-width:1140px){.banner_2 a{padding-top:40px;font-size:19px}}.banner_2 a img{display:inline-block;height:21px;margin-right:8px}@media (min-width:1140px){.banner_2 a img{height:29px}}.banner_2 a span{font-size:17px}@media (min-width:1140px){.banner_2 a span{font-size:24px}}.banner_3 a{position:relative;padding-top:18px;background:url("../img/common/banner_bg3.png"),-webkit-gradient(linear,left top,right top,from(#5cabee),to(#0965b6));background:url("../img/common/banner_bg3.png"),linear-gradient(90deg,#5cabee 0%,#0965b6 100%);background-repeat:no-repeat;background-size:contain;background-blend-mode:color-burn;font-size:17px;font-weight:600;text-align:center;color:#fff}@media (min-width:1140px){.banner_3 a{padding-top:43px;font-size:24px}}.about-article{margin-bottom:25px;padding:15px;border-radius:6px;border:solid 1px #EDEDED}@media (min-width:1140px){.about-article{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;padding:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1140px){.about-article_text{width:570px}}.about-article_text h2{margin-bottom:20px;font-size:18px;font-weight:600;color:#0964B7}@media (min-width:1140px){.about-article_text h2{font-size:30px;margin-bottom:20px}}.about-article_text p{font-size:12px;font-weight:300;line-height:20px}@media (min-width:1140px){.about-article_text p{font-size:14px;line-height:24px}}.about-article_text p:not(:last-child){margin-bottom:20px}@media (min-width:1140px){.about-article_text p:not(:last-child){margin-bottom:24px}}.about-article_text .caption{display:block;margin-top:20px;font-size:10px;font-weight:300;line-height:17px}@media (min-width:1140px){.about-article_text .caption{margin:12px 0 0;font-size:12px}}.about-article_sub{margin-bottom:20px;padding:15px;border:solid 1px #B6D4F3;border-radius:6px;background-color:#fff}@media (min-width:1140px){.about-article_sub{margin-bottom:32px;padding:20px}}.about-article_sub h3{margin-bottom:10px;font-size:12px;font-weight:600;color:#0965B6}@media (min-width:1140px){.about-article_sub h3{font-size:14px}}@media (min-width:1140px){.about-article_sub dl{display:-webkit-box;display:-ms-flexbox;display:flex}}.about-article_sub dl:not(:last-child){margin-bottom:20px}@media (min-width:1140px){.about-article_sub dl:not(:last-child){margin-bottom:10px}}.about-article_sub dl dt{margin-bottom:8px;font-size:12px;font-weight:300}@media (min-width:1140px){.about-article_sub dl dt{width:175px;margin-bottom:0;font-size:14px}}.about-article_sub dl dd{font-size:12px;font-weight:300}@media (min-width:1140px){.about-article_sub dl dd{font-size:14px}}.about-article_sub ul li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-weight:300;line-height:17px}@media (min-width:1140px){.about-article_sub ul li{font-size:14px;line-height:24px}}.about-article_sub ul li:before{content:"・"}.about-article_sub ul li:not(:last-child){margin-bottom:8px}@media (min-width:1140px){.about-article_sub ul li:not(:last-child){margin-bottom:0}}@media (min-width:1140px){.about-article .no-margin{margin:0}}.about-article_img{width:100%;margin-top:10px}@media (min-width:1140px){.about-article_img{width:480px;margin:0}}.about-article_img img{width:100%}.article-white{background-color:#fff}.article-gray{background-color:#FCFCFC}.section-company .inner h1{margin-bottom:17px;padding-top:38px;font-size:25px;font-weight:300;text-align:center;color:#0965B6}@media (min-width:1140px){.section-company .inner h1{margin-bottom:50px;padding-top:40px;font-size:40px}}.section-company .inner .about-inner{width:100%}.section-company .inner .about-article_map{width:100%;height:500px;margin-bottom:27px;border-radius:12px;overflow:hidden}@media (min-width:1140px){.section-company .inner .about-article_map{margin-bottom:60px}}.section-company .inner .about-article_map iframe{width:100%;height:100%}.section-company .inner .access-wrapper2 dl,.section-company .inner .access-wrapper dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}@media (min-width:1140px){.section-company .inner .access-wrapper2 dl,.section-company .inner .access-wrapper dl{margin-bottom:30px}}.section-company .inner .access-wrapper2 dl dt,.section-company .inner .access-wrapper dl dt{width:102px;height:25px;margin-right:23px;border-radius:14px;background-color:#0965B6;font-size:12px;font-weight:600;text-align:center;line-height:25px;color:#fff}@media (min-width:1140px){.section-company .inner .access-wrapper2 dl dt,.section-company .inner .access-wrapper dl dt{width:135px;height:32px;margin-right:30px;border-radius:23px;font-size:16px;line-height:32px}}.section-company .inner .access-wrapper2 dl dd,.section-company .inner .access-wrapper dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;font-weight:600;line-height:20px}@media (min-width:1140px){.section-company .inner .access-wrapper2 dl dd,.section-company .inner .access-wrapper dl dd{padding-top:3px;font-size:16px;line-height:27px}}@media (min-width:1140px){.section-company .inner .access-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-company .inner .access-wrapper dl{width:50%}.section-company .inner .access-wrapper dl:nth-child(2n){padding-left:112px}}.section-consulting{padding:28px 0 0}@media (min-width:1140px){.section-consulting{padding:24px 0 0}}.section-consulting .inner h1{margin-bottom:39px;font-family:"Arboria";font-size:32px;font-style:italic;color:#0965B6;line-height:38px;text-align:center}@media (min-width:1140px){.section-consulting .inner h1{margin-bottom:50px;font-size:50px;line-height:60px}}.section-consulting .inner h1 span{display:block;font-family:"Hiragino Kaku Gothic";font-size:12px;font-weight:300;line-height:20px}@media (min-width:1140px){.section-consulting .inner h1 span{margin-top:8px;font-size:18px;line-height:30px}}.section-contact .inner h1{margin-bottom:17px;padding-top:38px;font-size:25px;font-weight:300;text-align:center;color:#0965B6}@media (min-width:1140px){.section-contact .inner h1{margin-bottom:50px;padding-top:40px;font-size:40px}}.section-contact .inner .contact-article{margin-bottom:25px;padding:15px;border-radius:6px;border:solid 1px #EDEDED;background-color:#fff}@media (min-width:1140px){.section-contact .inner .contact-article{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:847px;margin-bottom:40px;padding:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.section-contact .inner .contact-article form{width:100%}.section-contact .inner .contact-article .confirm-wrapper,.section-contact .inner .contact-article .form-wrapper{min-height:325px}.section-contact .inner .contact-article .confirm-wrapper>p,.section-contact .inner .contact-article .form-wrapper>p{margin-bottom:30px;font-size:12px;font-weight:300;line-height:20px}@media (min-width:1140px){.section-contact .inner .contact-article .confirm-wrapper>p,.section-contact .inner .contact-article .form-wrapper>p{margin-bottom:50px;font-size:16px;line-height:27px}}.section-contact .inner .contact-article .confirm-wrapper .form-item,.section-contact .inner .contact-article .form-wrapper .form-item{margin-bottom:15px;border-bottom:solid 1px #CCCCCC}@media (min-width:1140px){.section-contact .inner .contact-article .confirm-wrapper .form-item,.section-contact .inner .contact-article .form-wrapper .form-item{margin-bottom:21px}}@media (min-width:1140px){.section-contact .inner .contact-article .confirm-wrapper .form-item label,.section-contact .inner .contact-article .form-wrapper .form-item label{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px}}.section-contact .inner .contact-article .confirm-wrapper .form-item label .title,.section-contact .inner .contact-article .form-wrapper .form-item label .title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:12px;font-weight:600}@media (min-width:1140px){.section-contact .inner .contact-article .confirm-wrapper .form-item label .title,.section-contact .inner .contact-article .form-wrapper .form-item label .title{width:221px;margin:0;padding:20px 0 0 20px;font-size:16px}}.section-contact .inner .contact-article .confirm-wrapper .form-item label .text,.section-contact .inner .contact-article .form-wrapper .form-item label .text{padding:0 12px 10px;font-size:12px;font-weight:300;color:#AFAFAF;line-height:20px}@media (min-width:1140px){.section-contact .inner .contact-article .confirm-wrapper .form-item label .text,.section-contact .inner .contact-article .form-wrapper .form-item label .text{width:818px;padding:10px 0 0;font-size:20px;color:#333333;line-height:34px}}.section-contact .inner .contact-article .form-wrapper .form-item label .title:after{content:"必須";display:inline-block;width:33px;height:12px;margin-left:5px;border-radius:6px;background-color:#DD0000;text-align:center;line-height:12px;font-size:8px;color:white}@media (min-width:1140px){.section-contact .inner .contact-article .form-wrapper .form-item label .title:after{width:44px;height:20px;margin-left:10px;border-radius:12px;line-height:20px;font-size:12px}}.section-contact .inner .contact-article .form-wrapper .form-item label input{width:100%;height:40px;margin-bottom:15px;padding:14px;border-radius:4px;border:solid 1px #E6E6E6;font-size:12px;font-weight:300}@media (min-width:1140px){.section-contact .inner .contact-article .form-wrapper .form-item label input{width:580px;height:60px;margin:0;padding:20px;border-radius:0;font-size:16px}}.section-contact .inner .contact-article .form-wrapper .form-item label input::-webkit-input-placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label input::-moz-placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label input:-ms-input-placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label input::-ms-input-placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label input::placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label textarea{width:100%;height:232px;margin-bottom:15px;padding:14px;border-radius:4px;border:solid 1px #E6E6E6;font-size:12px;font-weight:300}@media (min-width:1140px){.section-contact .inner .contact-article .form-wrapper .form-item label textarea{width:839px;height:250px;margin-bottom:0;padding:20px;border-radius:0;font-size:16px}}.section-contact .inner .contact-article .form-wrapper .form-item label textarea::-webkit-input-placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label textarea::-moz-placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label textarea:-ms-input-placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label textarea::-ms-input-placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-wrapper .form-item label textarea::placeholder{color:#AFAFAF}.section-contact .inner .contact-article .form-bottom{margin-top:25px}@media (min-width:1140px){.section-contact .inner .contact-article .form-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px;padding-bottom:30px}}.section-contact .inner .contact-article .form-bottom .back{display:block;display:block;width:100%;height:40px;margin-bottom:15px;border-radius:20px;text-align:center;font-size:12px;font-weight:600;line-height:40px;color:#0965B6;border:solid 1px #0965B6;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}@media (min-width:1140px){.section-contact .inner .contact-article .form-bottom .back{width:300px;height:64px;margin:0 10px;border-radius:32px;font-size:16px;line-height:64px}}.section-contact .inner .contact-article .form-bottom .submit{background:#5cabee;background:-webkit-gradient(linear,left top,right top,from(#5cabee),to(#0965b6));background:linear-gradient(90deg,#5cabee 0%,#0965b6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5cabee",endColorstr="#0965b6",GradientType=1);display:block;width:100%;height:40px;border-radius:20px;text-align:center;font-size:12px;font-weight:600;line-height:40px;color:#fff}@media (min-width:1140px){.section-contact .inner .contact-article .form-bottom .submit{width:300px;height:64px;margin:0 10px;border-radius:32px;font-size:16px;line-height:64px}}@media (min-width:1140px){.pageTop{position:fixed;right:30px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:62px;height:62px;border-radius:50%;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);cursor:pointer}}.footer{background:#5cabee;background:-webkit-gradient(linear,left top,right top,from(#5cabee),to(#0965b6));background:linear-gradient(90deg,#5cabee 0%,#0965b6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5cabee",endColorstr="#0965b6",GradientType=1);width:100%;height:210px;padding:30px 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){.footer{height:238px;padding:40px 0 0}}@media (min-width:768px){.footer-inner{width:225px;margin:0 auto}}.footer-inner .logo{display:block;height:30px;margin-bottom:10px;text-align:center}@media (min-width:768px){.footer-inner .logo{height:42px}}.footer-inner .logo img{height:100%}.footer-inner .tel{margin-bottom:30px;font-size:12px;font-weight:300;color:#fff;text-align:center}@media (min-width:768px){.footer-inner .tel{margin-bottom:24px}}.footer-inner .contact{display:block;width:100%;height:45px;margin-bottom:25px;background-color:#fff;border-radius:23px;font-size:12px;font-weight:300;color:#0965B6;text-align:center;line-height:45px}@media (min-width:768px){.footer-inner .contact{width:182px;margin:0 auto 30px;font-size:14px}}.footer-inner .copy{font-size:9px;font-weight:300;color:#fff;text-align:center}@media (min-width:768px){.footer-inner .copy{font-size:12px}}.header{height:47px;background-color:rgba(255,255,255,0.65)}@media (min-width:1140px){.header{height:115px}}.header-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1140px){.header-inner{max-width:1140px;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header .logo{display:block;width:71px;margin:0 auto;text-align:center}@media (min-width:1140px){.header .logo{width:142px;margin:51px 0 0}}.header .logo img{width:100%}.header .logo p{width:120px;margin-left:-25px;font-size:10px;-webkit-transform:scale(0.6);transform:scale(0.6)}@media (min-width:1140px){.header .logo p{width:inherit;margin:4px 0 0;-webkit-transform:scale(1);transform:scale(1)}}.header .sp-open{position:absolute;right:18px;width:27px;height:19px}.header .sp-open img{width:100%}.header .sp-nav_bg{position:fixed;top:0;right:-100%;display:block;width:100vw;height:100vh;background-color:rgba(0,0,0,0.45);-webkit-transition:all 0.5s;transition:all 0.5s}.header .nav{position:fixed;top:0;right:-100%;display:block;width:300px;height:100vh;padding:58px 20px 0;overflow-y:scroll;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);-webkit-transition:all 0.5s;transition:all 0.5s}@media (min-width:1140px){.header .nav{top:inherit;right:inherit;position:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;width:inherit;height:inherit;padding:0;-webkit-box-shadow:none;box-shadow:none;background-color:inherit;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header .nav .sp-close{position:absolute;top:18px;right:20px;width:17px;height:17px;background:url("../img/header/menu-close.svg") no-repeat;background-size:contain}.header .nav .nav-list{position:relative;margin-bottom:27px}@media (min-width:1140px){.header .nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:65px 57px 0 0}}.header .nav .nav-list_item{margin-bottom:11px;border-bottom:solid 1px #AFAFAF}@media (min-width:1140px){.header .nav .nav-list_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;border-bottom:none}.header .nav .nav-list_item:not(:last-child):after{content:"　｜　";color:#0965B6;display:inline-block;margin:0}}.header .nav .nav-list_item a{display:block;padding:9px 0 9px 10px;font-size:14px;font-weight:600;color:#0965B6}@media (min-width:1140px){.header .nav .nav-list_item a{padding:0;font-weight:300}}.header .nav .contact{background:#5cabee;background:-webkit-gradient(linear,left top,right top,from(#5cabee),to(#0965b6));background:linear-gradient(90deg,#5cabee 0%,#0965b6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5cabee",endColorstr="#0965b6",GradientType=1);display:block;width:100%;height:42px;margin-bottom:65px;border-radius:21px;font-size:12px;font-weight:300;line-height:42px;text-align:center;color:#fff}@media (min-width:1140px){.header .nav .contact{width:182px;height:44px;margin:52px 0 0;border-radius:22px;font-size:14px;line-height:44px}}.header .nav .sp-logo{display:block;text-align:center}.header .nav .sp-logo img{height:25px}.header .nav .sp-logo p{margin-top:4px;font-size:11px;font-weight:300;color:#212121}.show-nav{right:0!important;z-index:1000}.section-matsumoba .inner h1{margin-bottom:32px;padding-top:32px;text-align:center}@media (min-width:1140px){.section-matsumoba .inner h1{margin-bottom:50px;padding-top:35px}}.section-matsumoba .inner h1 img{display:block;height:30px;margin:0 auto}@media (min-width:1140px){.section-matsumoba .inner h1 img{height:49px;margin:0 auto 12px}}.section-matsumoba .inner h1 span{font-size:12px;color:#0964B7}@media (min-width:1140px){.section-matsumoba .inner h1 span{font-size:18px}}.section-matsumoba .inner>p{margin-bottom:40px;font-size:12px;font-weight:300;line-height:20px}@media (min-width:1140px){.section-matsumoba .inner>p{margin-bottom:50px;font-size:14px;line-height:24px}}.section-matsumoba .inner .bold{margin-bottom:10px;font-weight:600}.section-matsumoba .inner .first-text{position:relative;display:block;margin-bottom:25px;padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1140px){.section-matsumoba .inner .first-text{width:715px;margin:0 auto 60px;padding:0 50px}}.section-matsumoba .inner .first-text:before{position:absolute;top:0;left:0;content:"";display:block;width:25px;height:45px;background:url("../img/matsumoba/first-text_before.svg") no-repeat;background-size:contain}@media (min-width:1140px){.section-matsumoba .inner .first-text:before{width:50px;height:89px;top:10px}}.section-matsumoba .inner .first-text:after{position:absolute;top:0;right:0;content:"";display:block;width:25px;height:45px;background:url("../img/matsumoba/first-text_after.svg") no-repeat;background-size:contain}@media (min-width:1140px){.section-matsumoba .inner .first-text:after{top:10px;width:50px;height:89px}}.section-matsumoba .inner .first-text p{font-size:18px;font-weight:700;text-align:center;line-height:26px}@media (min-width:1140px){.section-matsumoba .inner .first-text p{font-size:37px;line-height:52px}}.section-matsumoba .inner .first-text p span{color:#FFBA00}.section-matsumoba .inner .first-list{margin-bottom:15px;padding:11px 0;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media (min-width:1140px){.section-matsumoba .inner .first-list{width:1008px;margin:0 auto 18px;padding:32px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}}.section-matsumoba .inner .first-list li{position:relative;width:216px;height:22px;margin:0 auto;padding-left:30px;font-size:14px;font-weight:700;line-height:22px}@media (min-width:1140px){.section-matsumoba .inner .first-list li{display:initial;width:inherit;height:32px;margin:0 20px;padding:5px 0 0 44px;font-size:20px}}.section-matsumoba .inner .first-list li:not(:last-child){margin-bottom:10px}@media (min-width:1140px){.section-matsumoba .inner .first-list li:not(:last-child){margin-bottom:0}}.section-matsumoba .inner .first-list li .blue{color:#0965B6}.section-matsumoba .inner .first-list li .small{font-size:11px}@media (min-width:1140px){.section-matsumoba .inner .first-list li .small{font-size:16px}}.section-matsumoba .inner .first-list li:before{position:absolute;top:0;left:0;content:"";display:block;width:22px;height:22px;background:url("../img/matsumoba/check.svg") no-repeat;background-size:contain}@media (min-width:1140px){.section-matsumoba .inner .first-list li:before{width:32px;height:32px}}.section-matsumoba .inner .bold-text{margin-bottom:30px;font-size:12px;font-weight:700;text-align:center}@media (min-width:1140px){.section-matsumoba .inner .bold-text{margin-bottom:80px;font-size:16px}}@media (min-width:1140px){.section-matsumoba .inner .about-article_text{width:100%}}@media (min-width:1140px){.section-matsumoba .inner .matsumoba-article_inner{width:100%}.section-matsumoba .inner .matsumoba-article_inner .about-article_flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:27px}.section-matsumoba .inner .matsumoba-article_inner .about-article_flex .about-article_text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:23px}.section-matsumoba .inner .matsumoba-article_inner .about-article_flex .about-article_img{width:496px;margin:0}}@media (min-width:1140px){.section-matsumoba .inner .flow-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 36px;margin:50px 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.section-matsumoba .inner .flow-list_item{position:relative;width:180px;margin:0 auto 28px;padding:0 0 20px;border:solid 1px #0965B6;border-radius:12px}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item{width:220px;margin:0 auto;padding:0 0 20px;border:solid 2px #0965B6}}.section-matsumoba .inner .flow-list_item:not(:last-child):after{position:absolute;right:0;bottom:-36px;left:0;content:"";display:block;width:0;height:0;margin:0 auto;border:solid 18px transparent;border-top:solid 18px #0965B6}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item:not(:last-child):after{top:126px;right:-44px;bottom:inherit;left:auto;border:solid 22px transparent;border-left:solid 22px #0965B6}}.section-matsumoba .inner .flow-list_item .step{height:37px;margin:0;background-color:#0965B6;font-family:"Arboria";font-size:18px;font-style:italic;line-height:37px;color:#fff;text-align:center;border-top-right-radius:11px;border-top-left-radius:11px}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item .step{height:45px;font-size:23px;border-top-right-radius:8px;border-top-left-radius:8px;line-height:45px}}.section-matsumoba .inner .flow-list_item .title{margin:0 0 7px;padding:15px 0 0;font-size:14px;font-weight:600;color:#0965B6;text-align:center}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item .title{margin:0 0 15px;padding:18px 0 0;font-size:18px}}.section-matsumoba .inner .flow-list_item img{display:block;width:100%;margin:0 auto}.section-matsumoba .inner .flow-list_item hr{display:block;width:124px;margin:0 auto 19px;color:#D0D0D0}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item hr{width:152px;margin:0 auto 23px}}.section-matsumoba .inner .flow-list_item .bottom{font-size:10px;font-weight:300;text-align:center;line-height:15px}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item .bottom{font-size:14px;line-height:20px}}.section-matsumoba .inner .flow-list_item .flow1{width:65px;margin:0 auto 12px}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item .flow1{width:81px;margin:0 auto 14px}}.section-matsumoba .inner .flow-list_item .flow2{width:54px;margin:0 auto 11px}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item .flow2{width:66px;margin:0 auto 14px}}.section-matsumoba .inner .flow-list_item .flow3{width:61px;margin:0 auto 8px}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item .flow3{width:75px;margin:0 auto 9px}}.section-matsumoba .inner .flow-list_item .flow4{width:59px;margin:0 auto 11px}@media (min-width:1140px){.section-matsumoba .inner .flow-list_item .flow4{width:72px;margin:0 auto 14px}}.section-matsumoba .inner .flow-list_item .flow5{width:58px;margin:0 auto 8px}.section-matsumoba .inner .flow-list_item .flow6{width:53px;margin:0 auto 12px}.section-matsumoba .inner .flow-list_item .flow7{width:44px;margin:0 auto 13px}.section-matsumoba .inner .article-white{background-color:#FCFCFC}@media (min-width:1140px){.section-matsumoba .inner .article-white{background-color:#FFFFFF}}.section-matsumoba .inner .article-gray{background-color:#FFFFFF}@media (min-width:1140px){.section-matsumoba .inner .article-gray{background-color:#FCFCFC}}.section-matsumoba .inner .about-article_img{margin:25px 0}.section-matsumoba .inner .about-article_map{width:100%;height:500px;border-radius:12px;overflow:hidden}.section-matsumoba .inner .about-article_map iframe{width:100%;height:100%}.section-matsumoba .inner .banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:60px auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-matsumoba .inner .banner-list .banner{width:550px;height:110px}.section-production .inner h1{margin-bottom:18px;padding-top:36px;font-size:25px;font-weight:300;text-align:center;color:#0964B7}@media (min-width:1140px){.section-production .inner h1{margin-bottom:48px;padding-top:42px;font-size:40px}}.section-production .inner>p{margin-bottom:40px;font-size:12px;font-weight:300;line-height:20px}@media (min-width:1140px){.section-production .inner>p{margin-bottom:50px;padding-left:30px;font-size:14px;line-height:24px}}.top-slide{margin:0 0 50px}@media (min-width:1140px){.top-slide{margin:0 0 79px}}.top-slide .inner{padding:10px 0 0}@media (min-width:1140px){.top-slide .inner{padding:50px 0 0}}.top-slide .inner .slide{position:relative;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16)}.top-slide .inner .slide .slick-dots{position:absolute;left:0;right:0;bottom:10px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1140px){.top-slide .inner .slide .slick-dots{bottom:30px}}.top-slide .inner .slide .slick-dots li{margin:0 3px}@media (min-width:1140px){.top-slide .inner .slide .slick-dots li{margin:0 10px}}.top-slide .inner .slide .slick-dots li button{display:block;width:3px;height:3px;border-radius:50%;font-size:0;background-color:#CECECE}@media (min-width:1140px){.top-slide .inner .slide .slick-dots li button{width:10px;height:10px}}.top-slide .inner .slide .slick-dots .slick-active button{background-color:#5CABEE}.top-vision{margin-bottom:85px}@media (min-width:1140px){.top-vision{margin-bottom:120px}}.top-vision .inner h2{margin-bottom:30px;font-family:"Arboria";font-size:32px;font-style:italic;color:#0965B6;text-align:center}@media (min-width:1140px){.top-vision .inner h2{margin-bottom:50px;font-size:50px}}.top-vision .inner h2 span{display:block;margin-top:5px;font-family:"Hiragino Kaku Gothic";font-size:12px;font-weight:300}@media (min-width:1140px){.top-vision .inner h2 span{margin-top:12px;font-size:18px}}.top-vision .inner .top-vision_text{margin-bottom:22px}@media (min-width:1140px){.top-vision .inner .top-vision_text{margin-bottom:46px}}.top-vision .inner .top-vision_text p{margin-bottom:20px;font-size:12px;font-weight:300;color:#212121;line-height:20px}@media (min-width:1140px){.top-vision .inner .top-vision_text p{margin-bottom:24px;font-size:14px;line-height:24px}}.top-vision .inner .top-vision_text .blue-text{font-size:15px;font-weight:600;line-height:25px;color:#0965B6}@media (min-width:1140px){.top-vision .inner .top-vision_text .blue-text{font-size:18px;line-height:31px}}.top-vision .inner .aikotoba{font-size:30px;font-weight:600;text-align:center;color:#0964B7}.top-service{padding-bottom:11px}@media (min-width:1140px){.top-service{margin-bottom:69px}}.top-service .inner h2{margin-bottom:30px;text-align:center}@media (min-width:1140px){.top-service .inner h2{margin-bottom:60px}}.top-service .inner h2 img{margin:0 auto 13px}.top-service .inner h2 p{font-family:"Arboria";font-size:32px;font-style:italic;color:#0964B7}.top-service .inner h2 span{font-size:12px;font-weight:300;color:#0964B7}@media (min-width:1140px){.top-service .inner h2 span{font-size:18px}}@media (min-width:1140px){.top-service .inner .top-service_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.top-service .inner .top-service_list-item{margin-bottom:20px;text-align:center}@media (min-width:1140px){.top-service .inner .top-service_list-item{margin:0 15px}}.top-service .inner .top-service_list-item a{display:block;width:250px;height:250px;margin:0 auto;cursor:pointer}@media (min-width:1140px){.top-service .inner .top-service_list-item a{width:280px;height:280px}}.top-service .inner .top-service_list-item a img{width:100%}.top-service .inner .top-service_list-item a:hover img{opacity:0}.top-service .inner .top-service_list .service1 a:hover{background:url("../img/top/service_hover1.png") no-repeat;background-size:contain}.top-service .inner .top-service_list .service2 a:hover{background:url("../img/top/service_hover2.png") no-repeat;background-size:contain}.top-service .inner .top-service_list .service3 a:hover{background:url("../img/top/service_hover3.png") no-repeat;background-size:contain}
div.error {
    color: #EF1C1C;
    padding-top:4px;
    padding-bottom:6px;
}
label.error input {
    border:1px solid red !important;
}
label.error textarea {
    border:1px solid red !important;
}