@charset "UTF-8";

* {margin:0;padding:0;}

body {font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;color:#323232;background:#e1dce1;line-height:1.6em;-webkit-font-smoothing: antialiased;}

/*---a:link,a:visited {text-decoration:none;}
a:hover,a:active {text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
a img {border:none;}
a:hover img {opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";-webkit-transition: 0.8s;-moz-transition: 0.8s;-o-transition: 0.8s;transition: 0.8s;}
a,a:hover {text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";-webkit-transition: 0.8s;-moz-transition: 0.8s;-o-transition: 0.8s;transition: 0.8s;}
.bold{font-weight:bold;}
input[type="text"] {padding: 0;border: none;border-radius: 0;outline: none;background: none;}
#training,#consulting,#pppa{padding-top:160px;margin-top:-160px;}
#contact{padding-top:100px;margin-top:-100px;}---*/


/*--------------------------------------------------------- common ---------------------------------------------------------*/
.outer{width:100%;overflow:hidden;}
h2{color:#fff;width:100%;height:160px;text-align:center;background:#0F1663;padding:60px 0 0;font-size:47px;line-height:0.7em;font-weight:bold;}
h2 span{color:#C1B700;line-height:2em;}
.sectionWrap{width:1000px;height:auto;margin:0 auto;position:relative;}
p.Intro{text-align:center;font-size:16px;margin-top:72px;line-height:2em;color:#323232;letter-spacing:0.02em;}
p.Intro span{font-weight:bold;}
/*--------------------------------------------------------- /common ---------------------------------------------------------*/




/*---------------------------------------------------------------------------- beforeHeader ----------------------------------------------------------------------------*/
.header{width:100%;height:60px;position:relative;top:0;z-index:3000 !important;background:#0f1663;}
.headerWrap{width:1000px;height:60px;margin:0 auto;background:url(../img/headerBg.png) center top no-repeat;background-size:1000px 60px;z-index:3000 !important;display:block;}
h1{color:#fff;font-size:20px;font-weight:bold;float:left;margin:20px 0 0 55px;}
.headerTxt1{color:#aae6ff;font-size:18px;float:left;margin:20px 0 0 40px;}
.headerTxt2{color:#fff;font-size:15px;float:left;margin:10px 0 0 40px;line-height:1.5em;}
a.headerBtn{font-size:13px;width:107px;height:33px;margin:12px auto 0;border:1px solid #fff;text-align:center;color:#fff;float:right;line-height:2.8em;}
a.headerBtn:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";-webkit-transition: 0.8s;-moz-transition: 0.8s;-o-transition: 0.8s;transition: 0.8s;}
/*---------------------------------------------------------------------------- /beforeHeader ----------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------- afterHeader ----------------------------------------------------------------------------*/
header {width:100%;height:60px;position:relative;top:0;z-index:3000 !important;background:#0f1663;}
.afterHeader {position:fixed;top:0;left:0;display:none;}
.afterHeaderWrap{width:1000px;height:60px;margin:0 auto;background:url(../img/afterHeaderBg.png) center top no-repeat;background-size:1000px 60px;z-index:3000 !important;display:block;}
a.afterHeaderBtn{width:260px;height:60px;float:right;display:block;z-index:3000 !important;}
/*---------------------------------------------------------------------------- /afterHeader ----------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------- firstView ----------------------------------------------------------------------------*/
.firstViewSectionCover{width:100%;height:auto;background:url(../img/topBg.jpg) #0f1663 center 0px no-repeat;background-size:2000px 786px;}
.firstViewSectionCover .sectionWrap{position:relative;}
.firstView{position:relative;margin-top:0px;width:1000px;height:786px;}
.firstViewTxt1{color:#846f00;font-size:45px;font-weight:bold;position:absolute;top:84px;left:180px;}
.firstViewTxt2{color:#fff;font-size:23px;font-weight:bold;position:absolute;top:165px;left:50px;text-align:center;line-height:1.3em;}
.firstViewTxt3{color:#0f1663;font-size:102px;font-weight:bold;position:absolute;top:174px;left:250px;}
.firstViewTxt4{color:#fff;font-size:20px;font-weight:bold;position:absolute;top:237px;left:870px;text-align:center;line-height:1.3em;}
.firstViewTxt5{color:#fff;font-size:40px;font-weight:bold;position:absolute;top:287px;left:870px;text-align:center;line-height:1.3em;}
.firstViewTxt6{color:#fff;font-size:11px;font-weight:bold;position:absolute;top:290px;left:935px;text-align:center;line-height:1.3em;}
.firstViewTxt7{color:#0f1663;font-size:18px;position:absolute;top:660px;left:92px;line-height:1.5em;}
.firstViewTxt8{color:#0f1663;font-size:11px;font-weight:bold;position:absolute;top:685px;left:585px;text-align:center;line-height:1.3em;}
.firstViewTxt9{color:#fff;font-size:13px;position:absolute;top:762px;left:0px;text-align:center;line-height:1.3em;}
/*---------------------------------------------------------------------------- /firstView ----------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------- 地方自治体・官公庁ビジネスにこんなお悩み ありませんか？ ----------------------------------------------------------------------------*/
.onayamiSectionCover{width:100%;height:auto;padding-bottom:180px;background:#edf0f0;background-size:1954px auto;}     
ul.onayami{margin-top:80px;}
ul.onayami li{width:313px;height:652px;float:left;list-style:none;margin-left:30px;}
ul.onayami li:first-child{margin-left:0px;}
ul.onayami li h3{width:313px;height:52px;color:#fff;background:#0f1663;text-align:center;line-height:2.7em;}
ul.onayami li p{text-align:center;color:#0f1663;font-size:18px;padding-top:25px;line-height:1.6em;width:313px;height:110px;}
ul.onayami li p span{font-size:24px;font-weight:bold;}
hr{height:1px;background-color:#0f1663;border:none;color:#0f1663;}
/*---------------------------------------------------------------------------- /地方自治体・官公庁ビジネスにこんなお悩み ありませんか？ ----------------------------------------------------------------------------*/   



/*---------------------------------------------------------------------------- 官公庁ビジネスには独特なコツが必要だからです ----------------------------------------------------------------------------*/
.kotsuSectionCover{width:100%;height:auto;padding-bottom:180px;background:#fff;background-size:1954px auto;position:relative;}
.kotsuSectionCover h2{background:#0f1663;line-height:0.8em;height:160px;padding-top:60px;}
.kotsuSectionCover .sectionWrap{background:#fff;position:relative;}
.kotsuFukidashi{width:583px;position:absolute;top:-328px;left:-2px;z-index:3000;}
.kotsuTxt1{color:#0f1663;font-size:24px;text-align:center;margin:80px auto 0;}
.kotsuTxt2{font-size:25px;color:#0f1663;font-weight:bold;text-align:center;margin:85px auto 0;}
.kotsuUl{margin-top:63px;}
.kotsuUl li{width:310px;height:370px;float:left;list-style:none;position:relative;margin-left:35px;}
.kotsuUl li:first-child{margin-left:0px;}
.kotsuUl li p{font-size:16px;margin-top:11px;line-height:1.8em;text-align:justify;}
.kotsuListNum1{width:50px;position:absolute;top:-17px;left:-10px;}
.kotsuListNum2{width:50px;position:absolute;top:-17px;left:-10px;}
.kotsuListNum3{width:50px;position:absolute;top:-17px;left:-10px;}
/*---------------------------------------------------------------------------- /官公庁ビジネスには独特なコツが必要だからです ----------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------- 例えばこのような営業活動は上手く行きません ----------------------------------------------------------------------------*/
.forexampleSectionCover{width:100%;height:1100px;background:url(../img/forexampleBg.jpg) center top repeat;background-size:2000px 1744px;}
.forexampleSectionCover h2{background:#0f1663;line-height:0.8em;height:190px;padding-top:30px;}
.forexampleFukidashi{width:583px;position:absolute;top:-250px;left:105px;z-index:3000;}
.forexampleTxt1{color:#0f1663;font-size:20px;text-align:center;position:absolute;top:105px;left:0px;z-index:3000 !important;line-height:1.4em;}
.forexampleTxt2{color:#0f1663;font-size:20px;text-align:center;position:absolute;top:90px;left:280px;z-index:3000 !important;line-height:1.4em;}
.forexampleTxt3{color:#0f1663;font-size:20px;text-align:center;position:absolute;top:120px;left:550px;z-index:3000 !important;line-height:1.4em;}
.forexampleTxt4{color:#0f1663;font-size:20px;text-align:center;position:absolute;top:105px;left:785px;z-index:3000 !important;line-height:1.4em;}
.forexampleTxt5{color:#0f1663;font-size:19px;text-align:center;position:absolute;top:320px;left:60px;z-index:3000 !important;line-height:1.6em;}
.forexampleTxt6{color:#0f1663;font-size:19px;text-align:center;position:absolute;top:320px;left:540px;z-index:3000 !important;line-height:1.6em;}
.forexampleTxt7{color:#0f1663;font-size:19px;text-align:center;position:absolute;top:320px;left:785px;z-index:3000 !important;line-height:1.6em;}
.forexampleTxt8{color:#fff;font-size:23px;text-align:center;position:absolute;top:525px;left:80px;z-index:3000 !important;line-height:1.6em;font-weight:bold;}
.forexampleTxt9{color:#fff;font-size:23px;text-align:center;position:absolute;top:525px;left:635px;z-index:3000 !important;line-height:1.6em;font-weight:bold;}
.forexampleImg{position:absolute;top:80px;left:-120px;width:1212px;z-index:1000 !important;}
/*---------------------------------------------------------------------------- /例えばこのような営業活動は上手く行きません ----------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------- ポイントを押さえた、効果的な営業活動 ----------------------------------------------------------------------------*/
.pointSectionCover{width:100%;height:auto;padding-bottom:180px;background:#fff;margin-top:-100px;}
.pointSectionCover h2{line-height:0.8em;height:160px;padding-top:60px;}
.pointFukidashi{width:336px;position:absolute;top:-413px;left:110px;}
.point{position:relative;margin-top:60px;width:1000px;height:1349px;background:url(../img/pointBg.png) center top no-repeat;background-size:1000px 1349px;}
.pointTxt1{color:#0f1663;text-align:center;margin:70px auto;font-size:25px;margin:80px auto 0;}
.pointTxt2{color:#fff;font-size:17px;position:absolute;top:5px;left:53px;}
.pointTxt3{color:#0f1663;font-size:21px;font-weight:bold;line-height:1.8em;position:absolute;top:55px;left:35px;}
.pointTxt4{position:absolute;top:180px;left:33px;line-height:1.8em;}
.pointTxt5{text-align:center;color:#fff;position:absolute;top:293px;left:260px;}
.pointTxt6{color:#fff;font-size:17px;position:absolute;top:5px;left:578px;}
.pointTxt7{color:#0f1663;font-size:21px;font-weight:bold;line-height:1.8em;position:absolute;top:55px;left:560px;}
.pointTxt8{position:absolute;top:180px;left:558px;line-height:1.8em;}
.pointTxt9{text-align:center;color:#fff;position:absolute;top:293px;left:755px;}
.pointTxt10{color:#fff;font-size:17px;position:absolute;top:440px;left:75px;}
.pointTxt11{color:#0f1663;font-size:21px;font-weight:bold;line-height:1.8em;position:absolute;top:490px;left:35px;}
.pointTxt12{position:absolute;top:615px;left:33px;line-height:1.8em;}
.pointTxt13{text-align:center;color:#fff;position:absolute;top:725px;left:245px;}
.pointTxt14{color:#fff;font-size:17px;position:absolute;top:440px;left:570px;}
.pointTxt15{color:#0f1663;font-size:21px;font-weight:bold;line-height:1.8em;position:absolute;top:490px;left:560px;}
.pointTxt16{position:absolute;top:615px;left:558px;line-height:1.8em;}
.pointTxt17{text-align:center;color:#fff;position:absolute;top:725px;left:788px;}
.pointTxt18{color:#fff;font-size:20px;position:absolute;top:950px;left:460px;text-align:center;}
.pointTxt19{text-align:center;color:#0f1663;font-size:18px;position:absolute;top:1175px;left:80px;line-height:1.5em;}
/*---------------------------------------------------------------------------- /ポイントを押さえた、効果的な営業活動 ----------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------- 自治体と民間企業が相次いで手を組んでいる今が好機です ----------------------------------------------------------------------------*/
.chanceSectionCover{width:100%;height:100%;background:url(../img/chanceBg.png) #fff center 220px no-repeat;background-size:2043px 1732px;}
.chanceFukidashi{width:227px;position:absolute;top:-330px;left:185px;z-index:3000;}
.chance{position:relative;margin-top:60px;width:1000px;height:1732px;}
.chanceTxt1{color:#0f1663;text-align:center;margin:70px auto;font-size:25px;margin:85px auto 0;}
.chanceTxt2{text-align:center;margin-top:65px;font-size:18px;line-height:2em;}
.chanceTxt3{color:#fff;font-size:21px;position:absolute;top:308px;left:266px;}
.chanceTxt4{color:#0f1663;font-size:27px;position:absolute;top:420px;left:296px;text-align:center;line-height:1.1em;}
.chanceTxt5{color:#fff;font-size:27px;position:absolute;top:420px;left:600px;text-align:center;line-height:1.1em;}
.chanceTxt6{color:#fff;font-size:18px;position:absolute;top:510px;left:173px;text-align:center;line-height:1.4em;}
.chanceTxt7{color:#fff;font-size:30px;position:absolute;top:505px;left:673px;text-align:center;line-height:1.4em;}
.chanceTxt8{color:#846f00;font-size:13px;line-height:1.9em;position:absolute;top:600px;left:220px;}
.chanceTxt9{color:#846f00;font-size:13px;line-height:1.9em;position:absolute;top:592px;left:530px;}
.chanceTxt10{color:#0f1663;font-size:20px;line-height:1.7em;position:absolute;top:745px;left:120px;text-align:center;}
.chanceTxt11{color:#fff;font-size:22px;line-height:1.9em;position:absolute;top:972px;left:42px;text-align:center;}
.chanceTxt12{color:#fff;font-size:22px;line-height:1.9em;position:absolute;top:972px;left:408px;text-align:center;}
.chanceTxt13{color:#fff;font-size:22px;line-height:1.9em;position:absolute;top:972px;left:732px;text-align:center;}
.chanceTxt14{color:#0f1663;font-size:17px;line-height:1.9em;position:absolute;top:1120px;left:160px;text-align:center;}
.chanceTxt15{color:#0f1663;font-size:30px;line-height:1.9em;position:absolute;top:1310px;left:140px;text-align:center;}
.chanceTxt16{color:#0f1663;font-size:16px;line-height:1.8em;position:absolute;top:1385px;left:340px;text-align:left;}
/*---------------------------------------------------------------------------- /自治体と民間企業が相次いで手を組んでいる今が好機です ----------------------------------------------------------------------------*/






/*---------------------------------------------------------------------------- 勝率をあげる案件獲得メソッドがあります ----------------------------------------------------------------------------*/
.methodSectionCover{width:100%;height:auto;padding-bottom:180px;background:#fff;margin-top:-90px;}
.method_fukidashi1{width:329px;position:absolute;top:-320px;left:100px;}
.methodIntro{color:#0f1663;font-size:24px;line-height:1.6em;text-align:center;margin:70px auto 0;}
.phase{width:1000px;height:755px;margin-top:57px;background:url(../img/7phaseBg.png) center top no-repeat;background-size:1000px;position:relative;}
.phaseTxt1{position:absolute;top:30px;left:60px;text-align:center;font-weight:bold;color:#fff;font-size:18px;line-height:1.7em;}
.phaseTxt2{position:absolute;top:30px;left:311px;text-align:center;font-weight:bold;color:#fff;font-size:25px;line-height:1.7em;}
.phaseTxt3{position:absolute;top:63px;left:255px;text-align:center;color:#fff;font-size:39px;line-height:1.7em;}
.phaseTxt4{position:absolute;top:76px;left:763px;text-align:center;color:#fff;font-size:12px;line-height:1.7em;}
.phaseTxt5{position:absolute;top:298px;left:215px;text-align:center;color:#323232;font-size:18px;line-height:1.8em;}
.phaseTxt6{position:absolute;top:548px;left:83px;text-align:center;color:#846f00;font-size:22px;line-height:1.5em;}
.phaseTxt7{position:absolute;top:585px;left:288px;text-align:center;color:#846f00;font-size:12px;line-height:1.5em;}
.phaseTxt8{position:absolute;top:555px;left:380px;text-align:center;color:#846f00;font-size:22px;line-height:1.5em;}
.phaseTxt9{position:absolute;top:650px;left:115px;text-align:center;color:#846f00;font-size:14px;line-height:1.5em;}
.phaseTxt10{text-align:center;margin:45px auto 0;font-size:18px;line-height:1.8em;color:#846f00;}
.phaseTxt11{text-align:center;margin:65px auto 0;font-size:18px;line-height:1.8em;}
.phaseTxt12{font-size:24px;text-align:center;margin:110px auto 0;color:#323232;font-weight:normal;}
.methodImg{text-align:center;width:670px;margin:8px auto 17px;display:block;}
.koremade{width:674px;height:152px;background:url(../img/methodOkage.png) no-repeat center top;background-size:674px 151px;display:block;margin:0 auto;color:#846f00;text-align:center;padding-top:70px;font-size:22px;line-height:1.6em;}
table.methodTbl{border:none !important;margin:28px auto 0;background-color:#0f1663;border-collapse:separate;border-spacing:1px;}

.rateFukidashi{width:724px;height:158px;background:url(../img/rateFukidashi.png) no-repeat;background-size:724px 158px;text-align:center;margin:5px auto 30px;display:block;position:relative}
.rateFukidashi p{position:absolute;top:65px;left:146px;text-align:left;font-size:20px;color:#846f00;}
.rateH3{width:1000px;height:84px;background:#0f1663;color:#fff;text-align:center;font-size:33px;line-height:2.6em;margin-top:80px;}
.hand{position:absolute;top:515px;left:756px;width:423px;z-index:3000;}
.phaseFukidashi{position:absolute;top:1463px;left:88px;width:374px;z-index:3000;}
.book{position:absolute;top:1630px;left:158px;width:76px;z-index:3000;}
/*---------------------------------------------------------------------------- /勝率をあげる案件獲得メソッドがあります ----------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------- 成果を得た4つの事例をご紹介 ----------------------------------------------------------------------------*/
.jireiSectionCover{width:100%;height:auto;padding-bottom:180px;background:#edf0f0;}
ul.jireiUl{margin-top:75px;}
ul.jireiUl li{background:#fff;}
ul.jireiUl li.jireiLi1{list-style:none;float:left;width:477px;height:404px;border-top:8px solid #0f1663;margin-bottom:60px;position:relative;}
ul.jireiUl li.jireiLi1 img{width:106px;position:absolute;top:15px;left:15px;}
ul.jireiUl li.jireiLi1 h3{color:#0f1663;font-size:21px;position:absolute;top:51px;left:120px;line-height:1.8em;}
ul.jireiUl li.jireiLi2{list-style:none;float:right;width:477px;height:404px;border-top:8px solid #0f1663;margin-bottom:60px;position:relative;}
ul.jireiUl li.jireiLi2 img{width:154px;position:absolute;top:15px;left:3px;}
ul.jireiUl li.jireiLi2 h3{color:#0f1663;font-size:21px;position:absolute;top:51px;left:133px;line-height:1.8em;}
ul.jireiUl li.jireiLi3{list-style:none;float:left;width:477px;height:404px;border-top:8px solid #0f1663;margin-bottom:60px;position:relative;}
ul.jireiUl li.jireiLi3 img{width:154px;position:absolute;top:15px;left:3px;}
ul.jireiUl li.jireiLi3 h3{color:#0f1663;font-size:21px;position:absolute;top:51px;left:132px;line-height:1.8em;}
ul.jireiUl li.jireiLi4{list-style:none;float:right;width:477px;height:404px;border-top:8px solid #0f1663;margin-bottom:60px;position:relative;}
ul.jireiUl li.jireiLi4 img{width:106px;position:absolute;top:15px;left:15px;}
ul.jireiUl li.jireiLi4 h3{color:#0f1663;font-size:21px;position:absolute;top:73px;left:123px;line-height:1.8em;}
ul.jireiUl li p{width:400px;margin:0 auto;color:#323232;margin-top:143px;line-height:1.8em;text-align:justify;}
/*---------------------------------------------------------------------------- /成果を得た4つの事例をご紹介 ----------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------- サポートをお受け頂いたお客さまの声 ----------------------------------------------------------------------------*/
.voiceSectionCover{width:100%;height:auto;padding-bottom:180px;background:#f0edf0;}
ul.voiceUl{margin-top:68px;}
ul.voiceUl li{border:1px solid #0f1663;margin-bottom:47px;background:#fff;}
ul.voiceUl li.left{list-style:none;float:left;width:475px;height:378px;position:relative;}
ul.voiceUl li.right{list-style:none;float:right;width:475px;height:378px;position:relative;}
ul.voiceUl li img{width:107px;position:absolute;top:32px;left:40px;}
ul.voiceUl li p.job{color:#846f00;font-size:18px;position:absolute;top:35px;left:160px;line-height:1.6em;margin:0 auto;}
ul.voiceUl li h3{color:#0f1663;font-size:22px;position:absolute;top:65px;left:160px;line-height:1.6em;}
ul.voiceUl li p{width:400px;margin:150px auto 0;color:#323232;line-height:1.8em;text-align:justify;}
/*---------------------------------------------------------------------------- /サポートをお受け頂いたお客さまの声 ----------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------- 法人さま向けソリューション ----------------------------------------------------------------------------*/
.solutionSectionCover{width:100%;height:auto;padding-bottom:50px;background:#fff;}
.solutionSectionCover h2{line-height:2em;}
.solutionIntro{color:#0f1663;font-size:25px;line-height:1.6em;text-align:center;margin:60px auto 0;}
.solutionUl{margin:70px auto 50px;}
.solutionUl .li1{width:226px;height:480px;float:left;margin-left:0px;list-style:none;background:url(../img/solutionFukidashi1.png) center top no-repeat;background-size:226px 326px;position:relative;}
.solutionUl .li2{width:226px;height:480px;float:left;margin-left:32px;list-style:none;background:url(../img/solutionFukidashi2.png) center top no-repeat;background-size:226px 326px;position:relative;}
.solutionUl .li3{width:226px;height:480px;float:left;margin-left:32px;list-style:none;background:url(../img/solutionFukidashi3.png) center top no-repeat;background-size:226px 326px;position:relative;}
.solutionUl .li4{width:226px;height:480px;float:left;margin-left:32px;list-style:none;background:url(../img/solutionFukidashi4.png) center top no-repeat;background-size:226px 326px;position:relative;}
.solutionTxt1{font-size:19px;line-height:2em;color:#fff;position:absolute;top:42px;left:18px;text-align:center;line-height:1.7em;}
.solutionTxt2{font-size:22px;line-height:2em;color:#fff;position:absolute;top:222px;left:22px;text-align:center;line-height:1.4em;}
.solutionTxt3{font-size:13px;line-height:2em;color:#0f1663;position:absolute;top:340px;}
.solutionTxt4{font-size:13px;line-height:2em;color:#0f1663;position:absolute;top:340px;}
p.solutionLink1{color:#0f1663;background:#edf0f0;text-decoration:underline;text-align:center;width:226px;height:35px;display:block;line-height:2.3em;position:absolute;top:430px;}
.solutionTxt5{font-size:19px;line-height:2em;color:#fff;position:absolute;top:62px;left:28px;text-align:center;line-height:1.7em;}
.solutionTxt6{font-size:22px;line-height:2em;color:#fff;position:absolute;top:239px;left:38px;text-align:center;line-height:1.4em;}
.solutionTxt7{font-size:13px;line-height:2em;color:#0f1663;position:absolute;top:340px;}
a.solutionLink2{color:#0f1663;background:#edf0f0;text-decoration:none;text-align:center;width:226px;height:35px;display:block;line-height:2.3em;position:absolute;top:430px;}
.solutionTxt8{font-size:19px;line-height:2em;color:#fff;position:absolute;top:44px;left:29px;text-align:center;line-height:1.7em;}
.solutionTxt9{font-size:22px;line-height:2em;color:#fff;position:absolute;top:239px;left:80px;text-align:center;line-height:1.4em;}
.solutionTxt10{font-size:13px;line-height:2em;color:#0f1663;position:absolute;top:340px;}
.solutionLink3{color:#0f1663;background:#edf0f0;text-decoration:underline;text-align:center;width:226px;height:35px;display:block;line-height:2.3em;position:absolute;top:430px;}
.solutionTxt11{font-size:19px;line-height:2em;color:#fff;position:absolute;top:44px;left:19px;text-align:center;line-height:1.7em;}
.solutionTxt12{font-size:22px;line-height:2em;color:#fff;position:absolute;top:239px;left:27px;text-align:center;line-height:1.4em;}
.solutionTxt13{font-size:13px;line-height:2em;color:#0f1663;position:absolute;top:340px;}
a.solutionLink4{color:#0f1663;background:#edf0f0;text-decoration:underline;text-align:center;width:226px;height:35px;display:block;line-height:2.3em;position:absolute;top:430px;}
.solutionH3a{width:1000px;height:64px;background:url(../img/solutionMidashi1.png);background-size:1000px 64px;text-align:center;margin:90px auto 0;color:#fff;font-size:30px;line-height:2.2em;text-indent:2.5em;}
.solutionTxt14{font-weight:bold;color:#0f1663;font-size:22px;margin-top:42px;float:left;}
.solutionTxt15{color:#0f1663;font-size:14px;margin-top:32px;float:right;width:311px;height:46px;background:#edf0f0;text-align:center;line-height:3.4em;}
.solutionImg1{width:300px;height:178px;display:block;float:left;margin-top:40px;}
.solutionRightBox{float:right;margin:25px auto 0;display:block;width:670px;}
.solutionRightBox img{width:668px;margin:15px auto 8px;}
.solutionH3b{width:1000px;height:64px;background:url(../img/solutionMidashi2.png) no-repeat;background-size:1000px 64px;text-align:center;margin:0 auto -60px;line-height:0em;display:block;position:relative;padding-top:60px;margin-top:-60px;}
.solutionH3b p{color:#fff;font-size:30px;position:absolute;top:32px;left:440px;}
.solutionH3c{width:1000px;height:64px;background:url(../img/solutionMidashi3.png) no-repeat;background-size:1000px 64px;text-align:center;margin:-60px auto 0px;color:#fff;font-size:30px;position:relative;}
.solutionH3c p{color:#fff;font-size:30px;position:absolute;top:19px;left:460px;}
.solutionH3d{width:1000px;height:64px;background:url(../img/solutionMidashi4.png) no-repeat;background-size:1000px 64px;text-align:center;margin:70px auto -50px;color:#fff;font-size:30px;position:relative;padding-top:60px;margin-top:-60px;}
.solutionH3d p{color:#fff;font-size:30px;position:absolute;top:19px;left:415px;}
.solutionTxt16{font-weight:bold;color:#0f1663;font-size:22px;margin-top:42px;float:left;}
.solutionTxt17{color:#0f1663;font-size:14px;margin-top:32px;float:right;width:311px;height:46px;background:#edf0f0;text-align:center;line-height:3.4em;}
.solutionImg2{width:300px;height:178px;display:block;float:left;margin-top:27px;}
.bnr{margin:100px auto 100px;;width:1000px;height:221px;background:url(../img/bnr.png) no-repeat;background-size:1000px 221px;position:relative;}
.bnrTxt1{color:#0f1663;font-size:29px;line-height:1.9em;position:absolute;top:48px;left:145px;text-align:center;}
.bnrTxt2{color:#0f1663;font-size:16px;line-height:1.6em;position:absolute;top:125px;left:344px;text-align:left;}
/*---------------------------------------------------------------------------- /法人さま向けソリューション ----------------------------------------------------------------------------*/






/*---------------------------------------------------------------------------- お問い合せ・お申込み ----------------------------------------------------------------------------*/
.formSectionCover{width:100%;height:auto;background:#edf0f0;}
.formSectionCover h2{line-height:1.9em;}
.contact_fukidashi{width:502px;position:absolute;top:-328px;left:0px;}
table.formTbl{width:100%;margin:80px auto 40px;background:none;}
table.formTbl th{text-align:right;color:#0f1663;height:57px;padding:0px;font-size:15px;line-height:1.8em;padding-right:25px;width:175px;background:#f0edf0;}
table.formTbl td{text-align:left;color:#323232;height:57px;padding:0px 0px 0 0;font-size:16px;line-height:1.5em;padding-left:20px;background:#fff;}
table.formTbl,table.formTbl td,table.formTbl th {border-collapse: collapse;border:1px solid #0f1663;}
table.formTbl input.txt{background:#ffffe6;border-radius:5px;height:39px;box-shadow: 0px 0px 2px inset;padding-left:10px;font-size:13px;}
table.formTbl input.check{margin-left:45px;}
table.formTbl input.check:first-child{margin-left:0px;}
table.formTbl textarea{background:#ffffe6;border-radius:5px;width:761px;height:170px;border:none;box-shadow: 0px 0px 2px inset;}
.submit_btn{border: 0px;width:529px;height:149px;background:url(../img/submitBtn.png) center top no-repeat;background-size:529px 149px;margin:20px auto 0;display:block;}
.submit_btn:hover{cursor: pointer;opacity:0.8;}
.formItem{width:255px;height:115px;border-radius:10px;background:#0f1663;position:absolute;top:-33px;right:-33px;z-index:6000;}
.formItem p{color:#fff;font-size:25px;text-align:center;line-height:4.5em;}
.formItem p span{font-size:50px;}
.checkbox01-input{display: none;}
.checkbox01-parts{padding-left: 27px;position:relative;margin-right: 20px;font-size:19px;}
.checkbox01-parts::before{content: "";display:block;position:absolute;top:1px;left:0;width:17px;height:17px;border:1px solid #0f1663;background:#fff;}
.checkbox01-input:checked + .checkbox01-parts{color: #323232}
.checkbox01-input:checked + .checkbox01-parts::after{content: "";display: block;position: absolute;top: 0px;left: 5px;width: 7px;height: 14px;transform: rotate(40deg);border-bottom: 3px solid #323232;border-right: 3px solid #323232;}
.checkbox02-input{display: none;}
.checkbox02-parts{padding-left: 27px;position:relative; margin-right: 20px;font-size:19px;}
.checkbox02-parts::before{content: "";display:block;position:absolute;top:1px;left:0;width:17px;height:17px;border:1px solid #0f1663;background:#fff;}
.checkbox02-input:checked + .checkbox02-parts{color: #323232;}
.checkbox02-input:checked + .checkbox02-parts::after{content: "";display: block;position: absolute;top: 0px;left: 5px;width: 7px;height: 14px;transform: rotate(40deg);border-bottom: 3px solid #323232;border-right: 3px solid #323232;}
.checkbox03-input{display: none;}
.checkbox03-parts{padding-left: 27px;position:relative; margin-right: 20px;font-size:19px;}
.checkbox03-parts::before{content: "";display:block;position:absolute;top:1px;left:0;width:17px;height:17px;border:1px solid #0f1663;background:#fff;}
.checkbox03-input:checked + .checkbox03-parts{color: #323232;}
.checkbox03-input:checked + .checkbox03-parts::after{content: "";display: block;position: absolute;top: 0px;left: 5px;width: 7px;height: 14px;transform: rotate(40deg);border-bottom: 3px solid #323232;border-right: 3px solid #323232;}
.checkbox04-input{display: none;}
.checkbox04-parts{padding-left: 27px;position:relative; margin-right: 20px;font-size:16px;}
.checkbox04-parts::before{content: "";display:block;position:absolute;top:-1px;left:0;width:17px;height:17px;border:1px solid #0f1663;background:#fff;}
.checkbox04-input:checked + .checkbox04-parts{color: #323232;}
.checkbox04-input:checked + .checkbox04-parts::after{content: "";display: block;position: absolute;top: -2px;left: 5px;width: 7px;height: 14px;transform: rotate(40deg);border-bottom: 3px solid #323232;border-right: 3px solid #323232;}
.formPrivacyLink{margin:0 auto;width:350px;margin:0 auto 35px;font-size:14px;padding-left:65px;}
.formPrivacyLink a{color:#0f1663;text-decoration:underline;}
.privacyLink{display:block;margin:160px 0 0px;color:#0f1663;padding-bottom:10px;}
/*---------------------------------------------------------------------------- /お問い合せ・お申込み ----------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------- footer ----------------------------------------------------------------------------*/
.footerSectionCover{width:100%;height:183px;background:#0f1663;}
.footerSectionCover .sectionWrap{position:relative;width:1000px;height:183px;background:url(img/footerBg.png) no-repeat;background-size:1000px 183px;position:relative;}
.footerTxt1{color:#aae6ff;position:absolute;top:41px;left:218px;font-size:20px;line-height:1.4em;}
.footerTxt2{color:#fff;position:absolute;top:121px;left:218px;font-size:20px;line-height:1.4em;font-weight:bold;}
.footerTxt3{color:#fff;position:absolute;top:121px;right:0;font-size:17px;line-height:1.4em;}
.footerLogo{width:163px;height:92px;position:absolute;top:52px;left:00px;}
a.footerBtn{position:absolute;top:56px;right:0;font-size:13px;width:105px;height:33px;margin:12px auto 0;border:1px solid #fff;text-align:center;color:#fff;float:right;line-height:2.8em;}
a.footerBtn:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";-webkit-transition: 0.8s;-moz-transition: 0.8s;-o-transition: 0.8s;transition: 0.8s;}
/*---------------------------------------------------------------------------- /footer ----------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------- 無料メルマガ ----------------------------------------------------------------------------*/
.mailmagazineTxt1{text-align:center;font-size:17px;margin-top:58px;}
.mailmagazineFukidashi{width:801px;height:229px;background:url(../img/solutionFukidashiBig.png) no-repeat;background-size:801px 229px;text-align:center;display:block;margin:11px auto 0;position:relative;}
.mailmagazineFukidashiTxt{width:515px;position:absolute;top:50px;left:257px;font-size:16px;line-height:1.9em;text-align:left;}
a.contactBtn{display:block;text-align:center;margin:10px auto -13px;width:529px;height:150px;}
a.contactBtn img{display:block;width:529px;height:150px;}
/*---------------------------------------------------------------------------- /無料メルマガ ----------------------------------------------------------------------------*/



p.pagetop{position: fixed;bottom: 43px;margin-left: 95%;height:45px;width:45px;text-align:center;cursor:pointer;}
p.pagetop a{width:45px;height:45px;display: block;}
p.pagetop a:hover{ filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
p.pagetop a img{width:45px;height: 45px;display: block;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}


.clearfix:after {content:"";display:block;clear:both;} 
.clearfix {display: inline-block;}
/* Mac版IE除外 ＼*/
.clearfix {display: block;}
