/* 本部：page2 / 福岡：page7 / 三重：page20 / 京都：page23 / 栃木：page29 */
#page2 #contents_wrap,
#page7 #contents_wrap,
#page20 #contents_wrap,
#page23 #contents_wrap,
#page29 #contents_wrap{background:#e9e4d3;}
#page2 .main_contents,
#page7 .main_contents,
#page20 .main_contents,
#page23 .main_contents,
#page29 .main_contents{padding:40px 15px;}


/* Section Title */
.sectionTitle{margin-bottom:0px;}.sectionTitle.frame{position:relative;z-index:1;margin-bottom:20px;}.sectionTitle.frame:before{display:block;content:"";position:absolute;z-index:3;top:0;left:0;width:18px;height:18px;background:url(../img/top/bg_htop01.png) no-repeat;}.sectionTitle.frame:after{display:block;content:"";position:absolute;z-index:3;top:0;right:0;width:18px;height:18px;background:url(../img/top/bg_htop02.png) no-repeat;}.sectionTitle.frame .innerBox{position:relative;z-index:2;padding:3px;}.sectionTitle.frame .innerBox:before{display:block;content:"";position:absolute;z-index:3;bottom:0;left:0;width:18px;height:18px;background:url(../img/top/bg_hbottom01.png) no-repeat;}.sectionTitle.frame .innerBox:after{display:block;content:"";position:absolute;z-index:3;bottom:0;right:0;width:18px;height:18px;background:url(../img/top/bg_hbottom02.png) no-repeat;}.sectionTitle.frame .backGround{padding:5px;background:#2e93d8;background:-moz-linear-gradient(top,#2e93d8 0%,#0e5c9a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2e93d8),color-stop(100%,#0e5c9a));background:-webkit-linear-gradient(top,#2e93d8 0%,#0e5c9a 100%);background:-o-linear-gradient(top,#2e93d8 0%,#0e5c9a 100%);background:-ms-linear-gradient(top,#2e93d8 0%,#0e5c9a 100%);background:linear-gradient(to bottom,#2e93d8 0%,#0e5c9a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e93d8',endColorstr='#0e5c9a',GradientType=0 );}.sectionTitle.frame h2{padding:10px 15px;border:solid 1px #fff;font-size:27px;font-family:'FOT-ロダン Pro B';color:#fff;line-height:1em;}


/* Lead Box */
#leadBox{background:url(../img/top/top_bg_grand.png) repeat-x #ffffff;}#leadBox #mainImage{background:url(../img/top/top_bg_pc.png) no-repeat;background-size:cover;overflow:hidden;}#leadBox #mainImage h2{padding:40px 0 10px 45px;font-size:50px;color:#ffffff;line-height:1;}#leadBox #mainImage h2 span:not(.point){font-family:'FOT-ロダン Pro DB';}#leadBox #mainImage h2 span.point{font-family:'FOT-ロダン Pro B';}#leadBox #mainImage h2 span.area{font-family:'FOT-ロダン Pro DB';font-size:90%;}#leadBox #mainImage .imgMsg{width:510px;margin-left:30px;}#leadBox #mainImage .imgMsg img{width:100%;height:auto;}#leadBox #mainImage p.msgBox{position:relative;display:inline-block;padding:0 26px 15px;margin-left:55px;color:#de0000;line-height:34px;font-size:28px;font-family:'FOT-ロダン Pro B';text-shadow:1px 1px 2px #ffffff,-1px 1px 2px #ffffff,1px -1px 2px #ffffff,-1px -1px 2px #ffffff,2px 2px 2px #ffffff,-2px 2px 2px #ffffff,2px -2px 2px #ffffff,-2px -2px 2px #ffffff,3px 3px 2px #666666;}#leadBox #mainImage p.msgBox:before,#leadBox #mainImage p.msgBox:after{position:absolute;top:0;display:block;content:"";width:26px;height:34px;background-repeat:no-repeat;background-size:26px 34px;}#leadBox #mainImage p.msgBox:before{left:0;background-image:url(../img/top/top_effect_left.png);}#leadBox #mainImage p.msgBox:after{right:0;background-image:url(../img/top/top_effect_right.png);}#leadBox p.lead{padding:15px 0;font-size:18px;text-align:center;color:#333333;}#leadBox p.lead span:not(.point){font-family:'FOT-テロップ明朝 ProN D';}#leadBox p.lead span.point{font-family:'FOT-ロダン Pro DB';}#leadBox hr{padding-bottom:6%;margin-bottom:35px;border:none;background:url(../img/top/hr_lead.png) no-repeat center top;}


/* Section 01 */
#box01.section{margin-bottom:35px;}#box01 ul{text-align:center;letter-spacing:-0.4em;}#box01 li{position:relative;display:inline-block;width:256px;margin:0 40px 25px 0;letter-spacing:0;}#box01 li.cause03{margin-right:0px;}#box01 li h3{margin-bottom:5px;font-size:16px;color:#006cb2;text-align:center;font-family:'FOT-ロダン Pro DB';}#box01 li.cause01 h3,#box01 li.cause02 h3,#box01 li.cause03 h3{line-height:18px}#box01 li.cause04 h3,#box01 li.cause05 h3{line-height:36px;}#box01 li img{display:block;width:100%;height:auto;}#box01 li p{position:absolute;bottom:8px;left:0;right:0;padding:0;color:#333333;font-size:15px;font-family:'FOT-ロダン Pro DB';line-height:1.6em;}#box01 li p.twoLine{line-height:1.1em;}#box01 h4{width:360px;}#box01 h4 img{width:100%;height:auto;}#box01 .consultation{padding:20px;background:#ffffff;border-radius:15px;}#box01 .consultation h3{padding:5px 0;margin-bottom:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAGUlEQVQIW2NkyNlczwACU3wbwTQUMOKSAAC5XQYDkECb9wAAAABJRU5ErkJggg==) repeat-x left bottom;font-size:26px;color:#006cb2;font-family:'FOT-ロダン Pro DB';}#box01 .consultation p{padding-bottom:0;}


/* Section 02 */
/* Q&A Heading */
#box02 .qaHead{width:570px;margin:0 auto;}#box02 .q01{width:260px;}#box02 .q02{width:290px;}#box02 .ans{width:440px;margin:0 auto 15px;}#box02 .q01 img,#box02 .q02 img,#box02 .ans img{width:100%;height:auto;}

/* Q&A List */
#box02 .qaList{width:100%;}#box02 .qaList h3{min-height:55px;margin-bottom:10px;background:url(../img/top/qa_icon_q.png) no-repeat;background-size:65px 65px;padding:10px 0 0 75px;font-size:21px;color:#005fa5;font-family:'FOT-ロダン Pro DB';line-height:1.2em;letter-spacing:0;}#box02 .qaList .leftBox{position:relative;width:184px;margin-bottom:40px;}#box02 .qaList .leftBox .answer{width:100%;height:48px;background:url(../img/top/qa_answer.png) no-repeat top center;background-size:147px 48px;text-indent:-9999em;}#box02 .qaList .leftBox img{width:100%;height:auto;margin-top:-20px;}#box02 .qaList .leftBox .name{position:absolute;top:175px;left:10px;right:10px;padding:8px;background:#fdf8e3;border:solid 2px #e6c382;border-radius:10px;text-align:center;line-height:1.2em;}#box02 .qaList .leftBox .job{font-size:14px;padding:0;margin:0 0 3px;}#box02 .qaList .leftBox h4{font-size:18px;font-family:'FOT-ロダン Pro DB';}#box02 .qaList .rightBox{width:100%;margin-left:-215px;}#box02 .qaList .rightBox .frame{margin-left:215px;padding:30px 30px 10px 105px;background:url(../img/top/qa_icon_a.png) no-repeat 20px 30px #ffffff;background-size:65px 65px;border-radius:15px;}#box02 .qaList li{padding-bottom:25px;margin-bottom:25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAGUlEQVQIW2NkyNlczwACU3wbwTQUMOKSAAC5XQYDkECb9wAAAABJRU5ErkJggg==) repeat-x left bottom;}#box02 .qaList li:last-child{background:none;}


/* Section 03 */
/* Voice List */
#box03 .voiceList{margin-bottom:45px;}#box03 .voiceList li{float:left;}#box03 .voiceList li.half{width:49%;margin-right:2%;}#box03 .voiceList li.half:nth-child(2n+0){margin-right:0;}#box03 .voiceList li.full{width:100%;}#box03 .voiceList .frame{position:relative;z-index:1;margin-top:40px;padding:50px 38px 20px;background:#e7e7ed;border:solid 10px #fff;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:30px;-webkit-box-shadow:1px 1px 0px 0px rgba(126,125,125,0.75);-moz-box-shadow:1px 1px 0px 0px rgba(126,125,125,0.75);box-shadow:1px 1px 0px 0px rgba(126,125,125,0.75);line-height:1.5em;}#box03 .voiceList .frame:before{position:absolute;z-index:2;content:"";display:block;top:-30px;left:50%;width:38px;height:67px;margin-left:-19px;background:url(../img/share/bg_bq.png) no-repeat;}#box03 .voiceList h3{margin-bottom:5px;font-size:18px;color:#005fa5;font-family:'FOT-ロダン Pro DB';line-height:1.2em;letter-spacing:0;}#box03 .voiceList h4{margin-bottom:10px;font-size:15px;color:#333333;font-family:'FOT-ロダン Pro DB';line-height:1.2em;letter-spacing:0;}#box03 .voiceList img{display:block;width:100%;max-width:320px;height:auto;margin-bottom:15px;}#box03 .voiceList .full img{float:right;margin-left:10px;}

/* Link Button */
#box03 .linkBtn{width:650px;margin:0 auto 40px;}#box03 .linkBtn li{float:left;display:block;width:300px;border:solid 5px #ffffff;border-radius:10px;box-shadow:1px 1px 4px rgba(64,64,64,0.75);}#box03 .linkBtn li.kanko{margin-right:30px;background:#7bb0d5;background:-moz-linear-gradient(top,#7bb0d5 0%,#006cb2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7bb0d5),color-stop(100%,#006cb2));background:-webkit-linear-gradient(top,#7bb0d5 0%,#006cb2 100%);background:-o-linear-gradient(top,#7bb0d5 0%,#006cb2 100%);background:-ms-linear-gradient(top,#7bb0d5 0%,#006cb2 100%);background:linear-gradient(to bottom,#7bb0d5 0%,#006cb2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb0d5',endColorstr='#006cb2',GradientType=0 );}#box03 .linkBtn li.seko{background:#6fbec5;background:-moz-linear-gradient(top,#6fbec5 0%,#1295a3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6fbec5),color-stop(100%,#1295a3));background:-webkit-linear-gradient(top,#6fbec5 0%,#1295a3 100%);background:-o-linear-gradient(top,#6fbec5 0%,#1295a3 100%);background:-ms-linear-gradient(top,#6fbec5 0%,#1295a3 100%);background:linear-gradient(to bottom,#6fbec5 0%,#1295a3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fbec5',endColorstr='#1295a3',GradientType=0 );}#box03 .linkBtn li a{display:block;padding:15px 10px 15px 50px;background:url(../img/top/btn_voice.png) no-repeat 15px center;background-size:29px 29px;font-size:23px;color:#006cb2;font-family:'FOT-ロダン Pro B';line-height:1.4em;text-decoration:none;text-shadow:1px 1px 0px #ffffff,-1px 1px 0px #ffffff,1px -1px 0px #ffffff,-1px -1px 0px #ffffff,2px 2px 2px #ffffff,-2px 2px 2px #ffffff,2px -2px 2px #ffffff,-2px -2px 2px #ffffff;opacity:1;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}#box03 .linkBtn li a span{display:block;font-size:26px;color:#e74c00;}#box03 .linkBtn li a:hover{opacity:0.75;}

/* Section Sub*/
#subblock h2{display:inline-block;margin-bottom:15px;background:#ffde00;font-size:23px;font-family:'FOT-ロダン Pro DB';line-height:26px;padding:8px 12px;}#subblock h2 span{color:#de0000;font-size:1.1em;}#subblock .leftBox{width:172px;}#subblock .leftBox img{width:100%;height:auto;}#subblock .rightBox{width:100%;margin:15px 0 0 -200px;}#subblock .rightBox p{margin-left:200px;}#subblock ul{margin:10px 0 50px;padding:30px 25px;background:#ddedf7;}#subblock li{margin-bottom:15px;padding-left:25px;background:url(../img/top/sub_x.png) no-repeat left 5px;background-size:17px 17px;font-size:18px;color:#2f201b;font-family:'FOT-ロダン Pro DB';}#subblock li:last-child{margin-bottom:0;}#subblock li span{color:#006cb2;}

/* Section Treaty */
#treaty{margin-bottom:45px;}#treaty ul{background:#fff;padding:35px 25px;}#treaty li{margin-bottom:5px;padding:3px 0 3px 30px;background-repeat:no-repeat;background-position:left 5px;background-size:24px 24px;font-size:18px;color:#2f201b;font-family:'FOT-ロダン Pro DB';}#treaty li.num01{background-image:url(../img/top/treaty_num01.png);}#treaty li.num02{background-image:url(../img/top/treaty_num02.png);}#treaty li.num03{background-image:url(../img/top/treaty_num03.png);}#treaty li.num04{background-image:url(../img/top/treaty_num04.png);}#treaty li.num05{background-image:url(../img/top/treaty_num05.png);}#treaty li.num06{background-image:url(../img/top/treaty_num06.png);}#treaty li.num07{background-image:url(../img/top/treaty_num07.png);}#treaty li.num08{background-image:url(../img/top/treaty_num08.png);}#treaty li.num09{background-image:url(../img/top/treaty_num09.png);}#treaty li.num10{background-image:url(../img/top/treaty_num10.png);margin-bottom:0;}#treaty li span{color:#de0000;}


/* Section 04 */
/* Performance (honbu) */
#box04 .performanceBox{padding:20px;margin-bottom:60px;background:#ffffff;}#box04 .performanceBox h3{position:relative;z-index:1;padding:10px 15px;margin-bottom:20px;font-size:26px;font-family:'FOT-ロダン Pro B';line-height:30px;}#box04 .performanceBox h3:after{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:50px;height:50px;background:#d6edfa;border-radius:25px;}#box04 .performanceBox h4{padding:5px 10px;margin-bottom:15px;background:url(../img/share/bg_dot.gif) #e1f1fb;font-size:20px;font-family:'FOT-ロダン Pro B';}#box04 .performanceBox p{color:#333333;}#box04 .performanceBox p.lst{margin-bottom:20px;}#box04 .performanceBox .detailBox{margin-bottom:40px;}#box04 .performanceBox .detailBox .imgBox{float:left;width:160px;}#box04 .performanceBox .detailBox .imgBox img{display:block;width:100%;max-width:150px;height:auto;margin-bottom:10px;}#box04 .performanceBox .detailBox .imgBox p{font-size:0.8em;color:#333333;}#box04 .performanceBox .detailBox .textBox{float:right;width:100%;margin-left:-180px;}#box04 .performanceBox .detailBox .textBox p{margin-left:180px;}

/* Performance (fukuoka) */
#box04 .performanceBox2{position:relative;padding:20px;margin-bottom:25px;border-radius:10px;background:#ffffff;background:-moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#b3ddee 100%);background:-webkit-linear-gradient(top,#ffffff 0%,#ffffff 50%,#b3ddee 100%);background:linear-gradient(to bottom,#ffffff 0%,#ffffff 50%,#b3ddee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#b3ddee',GradientType=0 );}#box04 .performanceBox2 h3{padding:10px 0 5px;margin-bottom:20px;background:#78c2ea;color:#ffff64;font-size:28px;font-family:'FOT-ロダン Pro B';text-align:center;}#box04 .performanceBox2 h3 span{font-size:1.1em;color:#ffffff;text-shadow:1px 1px 2px #eb5300,-1px 1px 2px #eb5300,1px -1px 2px #eb5300,-1px -1px 2px #eb5300,2px 2px 2px #eb5300,-2px 2px 2px #eb5300,2px -2px 2px #eb5300,-2px -2px 2px #eb5300;}#box04 .performanceBox2 p.img{position:absolute;right:20px;bottom:20px;width:392px;height:270px;padding-bottom:0;}#box04 .performanceBox2 p.img img{width:100%;height:auto;}


/* Media Query*/
@media screen and (max-width:949px){#box01 ul{width:716px;margin:0 auto;}#box01 li{float:left;display:block;width:224px;margin-right:22px;}#box01 li p{font-size:14px;}#box01 .consultation h3{font-size:24px;}}@media screen and (max-width:899px){#box02 .qaHead{width:390px;}#box02 .q01{width:180px;}#box02 .q02{width:200px;}#box02 .ans{width:330px;}#box02 .qaList h3{min-height:40px;background-size:50px 50px;padding:8px 0 0 60px;font-size:18px;}#box02 .qaList .leftBox{margin-bottom:0;}#box02 .qaList .leftBox .name{left:0;right:0;}#box02 .qaList .rightBox .frame{padding:20px 20px 5px 85px;background-position:20px 20px;background-size:50px 50px;}#box03 .voiceList li{float:none;}#box03 .voiceList .frame{padding:50px 20px 10px;}#box03 .voiceList li.half{width:100%;margin-right:0;}#box03 .voiceList .half img{float:right;margin-left:10px;}#box04 .performanceBox2{padding:15px;}#box04 .performanceBox2 p.img{width:342px;height:192px;right:15px;bottom:15px;}}@media screen and (max-width:799px){#leadBox{background-position:left -100px;}#leadBox #mainImage{background:url(../img/top/top_bg.png) no-repeat;background-size:cover;text-align:center;}#leadBox #mainImage h2{padding:30px 0 10px;font-size:40px;}#leadBox #mainImage .imgMsg{width:100%;max-width:400px;margin:0 auto;padding:0 15px;box-sizing:border-box;}#leadBox #mainImage p.msgBox{padding:0 24px 20px;margin-left:0;font-size:24px;line-height:28px;}#leadBox #mainImage p.msgBox:before,#leadBox #mainImage p.msgBox:after{width:21px;height:28px;background-size:21px 28px;}#leadBox p.lead{padding:0 15px 15px;font-size:16px;}#leadBox hr{margin:0 15px 20px;background-size:contain;}#box01 ul{width:534px;}#box01 li{width:256px;}#box01 li.cause02,#box01 li.cause04,#box01 li.cause06{margin-right:0;}#box01 li.cause03{margin-right:22px;}#box02 .qaList .rightBox .frame{padding:80px 20px 5px 20px;background-position:20px 20px;}#box03 .voiceList .half img,#box03 .voiceList .full img{float:none;margin-left:0px;}#box04 .performanceBox2{padding:10px;}#box04 .performanceBox2 p.point{padding-bottom:0;}#box04 .performanceBox2 p.img{position:static;width:100%;height:auto;text-align:right;}#box04 .performanceBox2 p.img img{max-width:392px;}}@media screen and (max-width:749px){#leadBox #mainImage{background-position:center top;background-size:750px 398px;}}@media screen and (max-width:729px){#box03 .linkBtn{width:100%;}#box03 .linkBtn li{width:49%;box-sizing:border-box;-moz-box-sizing:border-box;}#box03 .linkBtn li.kanko{margin-right:2%;}#box03 .linkBtn li a{font-size:20px;}#box03 .linkBtn li a span{font-size:22px;}}@media screen and (max-width:699px){#leadBox p.lead{text-align:left;}#box03 .linkBtn li{float:none;width:100%;}#box03 .linkBtn li.kanko{margin-right:0;margin-bottom:15px;}#box03 .linkBtn li a{font-size:18px;}#box03 .linkBtn li a span{display:inline;font-size:20px;}}@media screen and (max-width:599px){#leadBox #mainImage{background-size:600px 318px;}#leadBox #mainImage h2{padding:20px 15px 10px;font-size:24px;}#leadBox #mainImage p.msgBox{padding:0 0 20px;font-size:18px;line-height:21px;}#leadBox #mainImage p.msgBox:before,#leadBox #mainImage p.msgBox:after{display:none;}.sectionTitle.frame h2{font-size:22px;line-height:26px;}#box01 ul{width:470px;}#box01 li{width:224px;}#box01 li h3{font-size:20px;}#box01 .consultation h3{font-size:20px;}#box02 .qaList h3{min-height:35px;background-size:40px 40px;padding:5px 0 0 50px;font-size:16px;}#box02 .qaList .leftBox{float:none;margin-bottom:15px;width:100%;}#box02 .qaList .leftBox .answer{height:auto;padding-bottom:5px;background:none;text-indent:0;font-size:18px;font-family:'FOT-ロダン Pro DB';}#box02 .qaList .leftBox .answer:first-letter{color:#3c8400;}#box02 .qaList .leftBox img{width:184px;height:auto;margin-top:0;}#box02 .qaList .leftBox .name{top:24px;left:200px;right:0;background:none;border:none;text-align:left;}#box02 .qaList .rightBox{float:none;margin-left:0;}#box02 .qaList .rightBox .frame{margin-left:0;padding:60px 15px 0px 15px;background-position:15px 10px;background-size:40px 40px;}#subblock h2{font-size:18px;}#subblock .leftBox{width:129px;}#subblock .rightBox,#subblock .rightBox p{margin-left:0;}#subblock ul{padding:20px 15px;}#subblock li{font-size:16px;}#treaty ul{background:#fff;padding:20px 15px;}#treaty li{padding:2px 0 2px 25px;font-size:16px;background-size:21px 21px;}#box04 .performanceBox h3{font-size:21px;}#box04 .performanceBox h4{font-size:18px;}#box04 .performanceBox .detailBox .imgBox{float:none;width:auto;margin-bottom:15px;}#box04 .performanceBox .detailBox .imgBox p{font-size:0.9em;}#box04 .performanceBox .detailBox .textBox{float:none;margin-left:0;}#box04 .performanceBox .detailBox .textBox p{margin-left:0;}#box04 .performanceBox2 h3{font-size:21px;}}@media screen and (max-width:549px){#box01 ul{width:100%}#box01 li{width:100%;}#box01 li.cause01,#box01 li.cause02,#box01 li.cause03,#box01 li.cause04,#box01 li.cause05,#box01 li.cause06{margin-right:0;}#box01 li p{bottom:8%;padding:0 15px;line-height:1.1em;text-align:left;}}@media screen and (max-width:499px){#box02 .qaHead{width:auto;}#box02 .qaHead .leftBox{float:none;margin-bottom:-40px;}}@media screen and (max-width:469px){#box03 .linkBtn li a span{display:block;}}@media screen and (max-width:429px){#box02 .ans{width:220px;}}@media screen and (max-width:399px){#box01 li h3{text-align:left;font-size:16px;}#box01 li p{bottom:6%;}#box01 h4{width:100%;}#box04 .performanceBox2 h3{padding:10px 10px 5px;font-size:18px;text-align:left;}}@media screen and (max-width:369px){#subblock h2 span{display:block;}}