#wrapper.sp{padding-top:187px}.sp>#header{position:fixed!important;top:0;right:0;left:0;min-width:320px;background:#fff}.sp>#header .header_in,.sp>#header .g_navi nav>ul{width:auto}.sp>#header .header_in{margin:0;padding:53px 31px 51px;width:auto}.sp>#header .header_in h1{display:inline-block;vertical-align:middle;float:none;padding-top:0}.sp>#header .header_in h1 a span{overflow:hidden;display:inline-block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:375px;height:83px;background-position:0 -1474px}.sp>#header .header_in .search{position:absolute;top:0;right:191px;margin:0;border-left:2px solid #314da4}.sp>#header .header_in .search a{overflow:hidden;display:inline-block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:187px;height:187px;background-position:0 -1087px}.sp>#header .header_in .menuBtn{position:absolute;top:0;right:0;border:none;border-left:2px solid #314da4;padding:0;width:187px;height:187px;background:none}.sp>#header .header_in .menuBtn span{overflow:hidden;display:inline-block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sprite.png);background-repeat:no-repeat;width:187px;height:187px;-moz-background-size:160px auto;-o-background-size:160px auto;-webkit-background-size:160px auto;background-size:520px auto;background-position:-5px -750px}.sp>#header .header_in .menuBtn.is_open span{overflow:hidden;display:inline-block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sprite.png);background-repeat:no-repeat;width:187px;height:187px;-moz-background-size:160px auto;-o-background-size:160px auto;-webkit-background-size:160px auto;background-size:520px auto;background-position:-5px -955px;background-color:#314da4}.sp>#header .header_in .menuBtn::-moz-focus-inner{padding:0;border:0}.sp>#header .g_navi_wrap{position:absolute;top:187px;right:0;left:0;padding:32px;background:#314da4}.sp>#header .g_navi nav>ul{margin:0 -34px 0 0;background:none}.sp>#header .g_navi nav>ul>li a{transition:none!important}.sp>#header .g_navi nav>ul>li a:hover{opacity:1!important}.sp>#header .g_navi nav>ul>li.features,.sp>#header .g_navi nav>ul>li.price,.sp>#header .g_navi nav>ul>li.casestudy,.sp>#header .g_navi nav>ul>li.seminar{display:block;float:none;margin:0 34px 15px 0;width:auto;text-align:left}.sp>#header .g_navi nav>ul>li.features>a,.sp>#header .g_navi nav>ul>li.price>a,.sp>#header .g_navi nav>ul>li.casestudy>a,.sp>#header .g_navi nav>ul>li.seminar>a{position:relative;display:block;border:none;padding:85px 110px 88px 60px;height:auto;background:#19337f;font-size:46px;box-sizing:border-box}.sp>#header .g_navi nav>ul>li.features>a::after,.sp>#header .g_navi nav>ul>li.price>a::after,.sp>#header .g_navi nav>ul>li.casestudy>a::after,.sp>#header .g_navi nav>ul>li.seminar>a::after{position:absolute;top:0;bottom:0;margin:auto;content:"";overflow:hidden;display:inline-block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:79px;height:79px;background-position:0 -327px;right:32px}.sp>#header .g_navi nav>ul>li.features>a.is_open,.sp>#header .g_navi nav>ul>li.price>a.is_open,.sp>#header .g_navi nav>ul>li.casestudy>a.is_open,.sp>#header .g_navi nav>ul>li.seminar>a.is_open{background:#4265c9}.sp>#header .g_navi nav>ul>li.features>a.is_open::after,.sp>#header .g_navi nav>ul>li.price>a.is_open::after,.sp>#header .g_navi nav>ul>li.casestudy>a.is_open::after,.sp>#header .g_navi nav>ul>li.seminar>a.is_open::after{background-position:0 0}.sp>#header .g_navi nav>ul>li.features>div,.sp>#header .g_navi nav>ul>li.features:hover>div,.sp>#header .g_navi nav>ul>li.price>div,.sp>#header .g_navi nav>ul>li.price:hover>div,.sp>#header .g_navi nav>ul>li.casestudy>div,.sp>#header .g_navi nav>ul>li.casestudy:hover>div,.sp>#header .g_navi nav>ul>li.seminar>div,.sp>#header .g_navi nav>ul>li.seminar:hover>div{position:static;display:block;padding:0}.sp>#header .g_navi nav>ul>li.features>div>ul,.sp>#header .g_navi nav>ul>li.features:hover>div>ul,.sp>#header .g_navi nav>ul>li.price>div>ul,.sp>#header .g_navi nav>ul>li.price:hover>div>ul,.sp>#header .g_navi nav>ul>li.casestudy>div>ul,.sp>#header .g_navi nav>ul>li.casestudy:hover>div>ul,.sp>#header .g_navi nav>ul>li.seminar>div>ul,.sp>#header .g_navi nav>ul>li.seminar:hover>div>ul{box-shadow:none;min-width:0}.sp>#header .g_navi nav>ul>li.features>div>ul>li a,.sp>#header .g_navi nav>ul>li.features:hover>div>ul>li a,.sp>#header .g_navi nav>ul>li.price>div>ul>li a,.sp>#header .g_navi nav>ul>li.price:hover>div>ul>li a,.sp>#header .g_navi nav>ul>li.casestudy>div>ul>li a,.sp>#header .g_navi nav>ul>li.casestudy:hover>div>ul>li a,.sp>#header .g_navi nav>ul>li.seminar>div>ul>li a,.sp>#header .g_navi nav>ul>li.seminar:hover>div>ul>li a{display:block;margin-top:1px;padding:48px 10px 48px 60px;height:auto;background:#4265c9;font-size:46px;font-weight:700}.sp>#header .g_navi nav>ul>li.features>div::before,.sp>#header .g_navi nav>ul>li.features:hover>div::before,.sp>#header .g_navi nav>ul>li.price>div::before,.sp>#header .g_navi nav>ul>li.price:hover>div::before,.sp>#header .g_navi nav>ul>li.casestudy>div::before,.sp>#header .g_navi nav>ul>li.casestudy:hover>div::before,.sp>#header .g_navi nav>ul>li.seminar>div::before,.sp>#header .g_navi nav>ul>li.seminar:hover>div::before{display:none}.sp>#header .g_navi nav>ul>li.inq,.sp>#header .g_navi nav>ul>li.doc,.sp>#header .g_navi nav>ul>li.trial{margin:16px 34px 0 0;width:calc(100% / 3 - 34px)}.sp>#header .g_navi nav>ul>li.inq a,.sp>#header .g_navi nav>ul>li.doc a,.sp>#header .g_navi nav>ul>li.trial a{border-left:none;display:block;height:auto;background:#19337f;font-size:37px;text-align:center}.sp>#header .g_navi nav>ul>li.inq:hover>div,.sp>#header .g_navi nav>ul>li.doc:hover>div,.sp>#header .g_navi nav>ul>li.trial:hover>div{display:none}.sp>#header .g_navi nav>ul>li.inq a,.sp>#header .g_navi nav>ul>li.doc a{padding:45px 0 40px}.sp>#header .g_navi nav>ul>li.inq a::before,.sp>#header .g_navi nav>ul>li.doc a::before{margin:0 auto 25px;content:""}.sp>#header .g_navi nav>ul>li.inq a::before{overflow:hidden;display:block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:94px;height:109px;background-position:0 -208px}.sp>#header .g_navi nav>ul>li.doc a::before{overflow:hidden;display:block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:94px;height:109px;background-position:0 -89px}.sp>#header .g_navi nav>ul>li.trial{position:relative}.sp>#header .g_navi nav>ul>li.trial a{overflow:hidden;height:266px;white-space:nowrap;text-indent:200%;background:#fef712}.sp>#header .g_navi nav>ul>li.trial a::before{position:absolute;top:0;right:0;left:0;margin:auto;overflow:hidden;display:block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:291px;height:267px;background-position:0 -416px;content:""}.sp>#header .header_utility{margin:0 -34px 0 0}.sp>#header .header_utility .support ul::after{height:0;display:block;clear:both;visibility:hidden;content:".";line-height:0}.sp>#header .header_utility .support ul>li{float:left;margin:31px 34px 0 0;display:inline-block;vertical-align:middle;width:calc(100% / 2 - 34px)}.sp>#header .header_utility .support ul>li a{border-left:none;display:block;padding:33px 0 20px;height:auto;background:#19337f;color:#fff;font-size:37px;text-align:center}.sp>#header .header_utility .support ul>li a::before{margin:0 auto 18px;content:""}.sp>#header .header_utility .support ul>li:nth-of-type(1) a::before{overflow:hidden;display:block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:110px;height:85px;background-position:0 -1284px}.sp>#header .header_utility .support ul>li:nth-of-type(2) a::before{overflow:hidden;display:block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:110px;height:85px;background-position:0 -1379px}.sp>#header.float .header_in h1{position:static;height:auto;width:auto;background:none}.sp>#header.float .header_in h1 a{padding-top:0;height:auto;width:auto}.sp>#header.float .header_in h1 a span{overflow:hidden;display:inline-block;text-indent:200%;white-space:nowrap;vertical-align:middle;line-height:1;background-image:url(../images/common/mod_img_sp_sprite.png);background-repeat:no-repeat;width:375px;height:83px;background-position:0 -1474px}.sp>#header.float .g_navi nav>ul{margin-right:-34px;padding-left:0;width:auto}.sp>#header.float .g_navi nav>ul>li.trial{padding-left:0;width:calc(100% / 3 - 34px)}.sp>#header .g_navi nav>ul>li.features>div>ul>li>a.ls_unser,.sp>#header .g_navi nav>ul>li.price>div>ul>li>a.ls_unser,.sp>#header .g_navi nav>ul>li.casestudy>div>ul>li>a.ls_unser{text-indent:80px;background:#4265c9 url(../images/common/ico_arrow36.png) no-repeat 70px center!important;background-size:20px!important}.sp>#header .g_navi nav>ul>li.features>div>ul>li a.narrow,.sp>#header .g_navi nav>ul>li.price>div>ul>li>a.narrow,.sp>#header .g_navi nav>ul>li.casestudy>div>ul>li>a.narrow{font-weight:400}.sp>#header .g_navi nav>ul>li.features>div>ul>li a span.bgray{display:none}.sp>#header .g_navi nav>ul>li.features>div>ul>li.cl_first a,.sp>#header .g_navi nav>ul>li.features>div>ul>li.pa_first a{font-size:34px;font-weight:400}.sp>#header .g_navi nav>ul>li.features>div>ul>li.cl_first a span,.sp>#header .g_navi nav>ul>li.features>div>ul>li.pa_first a span{font-size:46px;font-weight:700}.sp>#header .g_navi nav>ul>li.features>div>ul>li.clarrow a.cl_second,.sp>#header .g_navi nav>ul>li.features>div>ul>li.paarrow a.pa_second{padding:50px 34px 50px 500px;font-size:34px;font-weight:400}.sp>#header .g_navi nav>ul>li.features>div>ul>li.clarrow a,.sp>#header .g_navi nav>ul>li.features>div>ul>li.paarrow a{background-image:url(../images/common/ico_arrow36.png);background-size:20px!important;background-repeat:no-repeat;background-position:450px center}.sp>#header .g_navi nav>ul>li>div>ul>li.clarrow span{padding-right:110px;font-weight:700}.sp>#header .g_navi nav>ul>li>div>ul>li.paarrow span{padding-right:65px;font-weight:700}