@charset "utf-8";


/* お問い合わせ
----------------------------------------------------------------------------------*/
@media print,screen and (min-width: 737px) { /* PCのみの設定 */
#contact{}
#contact .c01{ background:url(../img/contact01.gif); width:300px; height:63px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#contact .c01 + p{ font-size:16px; font-weight:bold; color:#161470; margin:0 0 20px 0;}
#contact .c01 + p + p{ font-size:13px; margin:0 0 20px 0;}


#contact .c02{ font-size:21px; color:#161470; letter-spacing:0.1em; font-weight:bold; min-height:40px; background:url(../img/cmn_img/ic-tel.png) no-repeat; padding:0 0 0 47px; display:inline-block; /display:inline; /zoom:1; vertical-align:top; }
#contact .c02 span{ font-size:14px;}
#contact .c02 + p{ font-size:12px; margin:0 0 15px 0;}

#contact .c03{ font-size:16px; color:#161470; letter-spacing:0.1em; font-weight:bold; min-height:40px; background:url(../img/cmn_img/ic-mail.png) no-repeat 0 10px; padding: 5px 0 0 45px; display:inline-block; /display:inline; /zoom:1; vertical-align:top; }


#contact .c04{ width:680px; margin:0 auto 30px;}
#contact .c04 > p{ margin:0 0 20px 0;}
#contact .c04 span{ color:#e20000;}

#contact .c04 table{ text-align:left;}
#contact .c04 table td:first-child,#contact .c04 table th:first-child{ text-align:right; width:140px;}
#contact .c04 table td,#contact .c04 table th{ padding:10px 15px; vertical-align:top;}
#contact .c04 table input,#contact .c04 table select,#contact .c04 table textarea{ background:#ffffff; border:1px solid #d7d5d4; font-size:16px; padding:3px 10px; cursor: default;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif; }

#contact .c05{ width:680px; margin:0px auto 30px; overflow:auto; height:240px; text-align:left; background:#ffffff; border:1px solid #cccccc; box-sizing:border-box; padding:12px 20px; font-size:12px; }
#contact .c05 h3{ font-size:13px; margin:0 0 10px 0;}
#contact .c05 h3 + p{ border-bottom:1px dotted #cccccc; margin:0 0 0px 0; padding:0 0 15px 0;}
#contact .c05 h4{ margin:20px 0 8px 0; font-size:13px;}
#contact .c05 h4:before{ content:"●"}
#contact .c05 ul:nth-of-type(1){ margin:10px 0 10px;}
#contact .c05 ul:nth-of-type(1) li{ list-style: disc; margin:0 0 0 20px;}
#contact .c05 ul:nth-of-type(2){ margin:10px 0 10px;}
#contact .c05 ul:nth-of-type(2) li{ list-style: decimal; margin:0 0 0 20px;}
#contact .c05 p:last-child{ margin:0 0 20px 0;}

#contact .c05,#contact .c05 h3,#contact .c05 h3 + p,#contact .c05 h4,#contact .c05 h4 + p,#contact .c05 ul:nth-of-type(1),#contact .c05 ul:nth-of-type(1) li,#contact .c05 ul:nth-of-type(2),#contact .c05 ul:nth-of-type(2) li{ max-height: 100%; /* android対策 意図しない文字が大きくなったりする問題FIX */}

#contact .c06{ font-size:0;}
#contact .c06 li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:14px;}
#contact .c06 input{ background:#151370; color:#ffffff; padding:5px 15px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;}
#contact .c06 li:first-child{ margin:0 20px 0 0;}
#contact .c06 li:nth-child(2){}
#contact .c06 input:hover{ opacity:0.7;
-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}


#contact .c07{ background:#6169a6 !important; color:#ffffff; padding:2px 10px 3px !important; font-size:14px !important; margin-left:10px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; cursor:pointer !important;}
#contact .w100{ width:94% ;}

}


@media screen and (max-width: 736px) { /* スマホのみの設定 */
#contact{}

#contact section.bbg{ margin-bottom:30px;}

#contact .c01{ background:url(../img/contact01.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#contact .c01 + p{ font-size:14px; width:90%; font-weight:bold; color:#161470; margin:0 auto 20px;}
#contact .c01 + p + p{ font-size:12px; width:90%; margin:0 auto 20px; text-align:left;}


#contact .c02{ font-size:20px; color:#161470; letter-spacing:0.1em; font-weight:bold; min-height:40px; background:url(../img/cmn_img/ic-tel.png) no-repeat; background-size: 32px auto; padding:0 0 0 42px; display:inline-block; /display:inline; /zoom:1; vertical-align:top; }
#contact .c02 span{ font-size:14px;}
#contact .c02 + p{ font-size:12px; margin:0 0 15px 0;}

#contact .c03{ font-size:14px; color:#161470; letter-spacing:0.1em; font-weight:bold; min-height:40px; background:url(../img/cmn_img/ic-mail.png) no-repeat 0 10px; background-size: 30px auto; padding: 5px 0 0 40px; display:inline-block; /display:inline; /zoom:1; vertical-align:top; }


#contact .c04{ width:90%; margin:0 auto 30px;}
#contact .c04 > p{ margin:0 0 20px 0;}
#contact .c04 span{ color:#e20000;}

#contact .c04 table{ text-align:left;}
#contact .c04 table td{ display:block;}
#contact .c04 table td:first-child,#contact .c04 table th:first-child{ font-size:12px;}
#contact .c04 table td,#contact .c04 table th{ padding:2px 0px; vertical-align:top;}
#contact .c04 table input,#contact .c04 table select,#contact .c04 table textarea{ background:#ffffff; border:1px solid #d7d5d4; font-size:14px; padding:3px 10px; cursor: default; width:100%; box-sizing:border-box;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif; }

#contact .c05{ width:90%; margin:0px auto 30px; overflow:auto; height:200px; text-align:left; background:#ffffff; border:1px solid #cccccc; box-sizing:border-box; padding:12px 15px; font-size:11px; }
#contact .c05 h3{ font-size:11px; margin:0 0 10px 0;}
#contact .c05 h3 + p{ border-bottom:1px dotted #cccccc; margin:0 0 0px 0; padding:0 0 15px 0;}
#contact .c05 h4{ margin:20px 0 8px 0; font-size:11px;}
#contact .c05 h4:before{ content:"●"}
#contact .c05 ul:nth-of-type(1){ margin:10px 0 10px;}
#contact .c05 ul:nth-of-type(1) li{ list-style: disc; margin:0 0 0 20px;}
#contact .c05 ul:nth-of-type(2){ margin:10px 0 10px;}
#contact .c05 ul:nth-of-type(2) li{ list-style: decimal; margin:0 0 0 20px;}
#contact .c05 p:last-child{ margin:0 0 20px 0;}

#contact .c05,#contact .c05 h3,#contact .c05 h3 + p,#contact .c05 h4,#contact .c05 h4 + p,#contact .c05 ul:nth-of-type(1),#contact .c05 ul:nth-of-type(1) li,#contact .c05 ul:nth-of-type(2),#contact .c05 ul:nth-of-type(2) li{ max-height: 100%; /* android対策 意図しない文字が大きくなったりする問題FIX */}

#contact .c06{ font-size:0;}
#contact .c06 li{ display:block; font-size:14px;}
#contact .c06 input{ background:#151370; color:#ffffff; padding:8px 40px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;}
#contact .c06 li:first-child{ margin:0 0px 10px 0;}
#contact .c06 li:nth-child(2){}
#contact .c06 input:hover{ opacity:0.7;
-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}


#contact .c07{ background:#6169a6 !important; color:#ffffff; padding:2px 10px 3px !important; font-size:14px !important; margin-top:10px;
font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; cursor:pointer !important;}
#contact .w100{ width:94% ;}



}


/* 業務内容
----------------------------------------------------------------------------------*/
@media print,screen and (min-width: 737px) { /* PCのみの設定 */
/* 労働保険社会保険の事務手続代行 */
#business{}
#business .c01{ background:url(../img/busi1-01.gif); width:306px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c02{ background:url(../img/busi1-02.gif); width:452px; height:48px; margin:0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c02 + p{ margin:0 0 70px 0;}

#business .c02 + p + h3{ background: url(../img/busi1-03.gif); width:478px; height:50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}

#business .c02 + p + h3 + ul{ margin:0 0 20px 0;}
#business .c02 + p + h3 + ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; width:192px; position:relative; }
#business .c02 + p + h3 + ul li:last-child{ margin-right:0;}
#business .c02 + p + h3 + ul li p:first-child{ background:url(../img/busi1-04.gif) no-repeat bottom center; color:#161470; font-weight:bold; line-height:1.5; display:table-cell; vertical-align: middle; 
padding:0 0 40px 0; text-align:center; width:192px; height:110px; box-sizing:border-box;}
#business .c02 + p + h3 + ul li p:nth-child(2){ background:#f1f0f7; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size:13px; width:176px; margin:15px auto 0; 
box-sizing:border-box; padding:7px 10px 7px; text-align:left; font-size:13px; line-height:1.6; height:138px;}
#business .c02 + p + h3 + ul li p:nth-child(3){ position:absolute; top:82px; left:-22px;}

#business section.bbg{ padding:0 0 30px 0 !important;}

#business .c03{ position:relative; width:790px; margin:0 auto; text-align:left; top:-30px;}
#business .c04{ background:url(../img/busi1-06.png); width:400px; height:65px; margin:0 auto 25px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c04 + p{ font-weight:bold; color:#161470; font-size:16px; float:left;}
#business .c04 + p + img{ float:right;}

#business .c05{ background:url(../img/busi1-08.gif); width:286px; height:48px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c05 + p{ margin:0 0 20px 0;}

#business .c06{ background:#f6f5f9; box-sizing:border-box; padding:15px 30px; font-weight:bold; position:relative; text-align:left; width:980px; margin:0 auto 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#business .c06 span{color:#161470;}
#business .c06 > ul + p{ position:absolute; top:-60px; left:-25px;}

#business .c07{ position:relative; width:790px; margin:0 auto; top:-30px; font-size:16px;color:#161470; font-weight:bold;}
#business .c08{ background: url(../img/busi1-10.png); width:400px; height:65px; margin:0 auto 25px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c09{ background:url(../img/busi1-11.gif); width:206px; height:48px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c10{}


/* 人事・労務管理コンサルティング */
#business2{}
#business2 .c01{ background:url(../img/busi2-01.gif); width:300px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c02{ background:url(../img/busi2-02.gif); width:418px; height:48px; margin:0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c02 + p{ margin:0 0 50px 0;}
#business2 .c02 + p + h3{ background:url(../img/busi2-03.gif); width:479px; height:69px; margin:0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c02 + p + h3 + ul{ margin:0 0 20px 0;}
#business2 .c02 + p + h3 + ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; width:245px; position:relative; background:url(../img/busi2-04.jpg) no-repeat center bottom; min-height:119px;
font-size:13px; line-height:1.6; color:#161470; font-weight:bold; box-sizing:border-box; padding:15px 0 0 0; }
#business2 .c02 + p + h3 + ul li:last-child{}

#business2 .c03{ position:relative; width:980px; margin:0 auto; text-align:left; top:-30px;}
#business2 .c04{ background: url(../img/busi2-05.png); width:535px; height:65px; margin:0 auto 25px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c04 + ul{ font-size:0; width:980px; margin:0 auto; display:block;}
#business2 .c04 + ul li{ margin:0 28px 0 0; width:308px; display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:13px; line-height:1.7; position:relative; height:400px;}
#business2 .c04 + ul li:last-child{ margin-right:0;}
#business2 .c04 + ul li h3{ font-size:16px; color:#161470; margin:0 0 15px 0;}
#business2 .c04 + ul li div{ background:#161470; color:#ffffff; box-sizing:border-box; padding:8px 15px; font-size:13px; position: absolute; bottom:0; left:0; }
#business2 .c04 + ul li div > img{ position:absolute; top:-35px; left:-25px;}


#business2 section.bbg{ padding:0 0 30px 0 !important;}

#business2 .c05{ background:url(../img/busi2-07.gif); width:429px; height:48px; margin:0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c06{ position:relative; width:980px; margin:0 auto; text-align:left; top:-30px;}
#business2 .c07{ background:url(../img/busi2-08.png); width:535px; height:65px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c07 + p{ font-size:16px; width:470px; margin:0 auto; font-weight:bold;color:#161470; line-height:2.0;}

/* 「わたしのあした講座」 */
#business3{}
#business3 .c01{ background:url(../img/busi3-01.gif); width:300px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business3 .c02{ background:url(../img/busi3-02.gif); width:282px; height:48px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business3 .c03{ width:980px; margin:0 auto 100px; position:relative;}
#business3 .c03 > p{ margin:0 0 15px 0;}

#business3 .c03 .c04{ position:absolute; top:-90px; left:-3px; }
#business3 .c03 .c05{ position:absolute; top:-30px; left:751px;}
#business3 .c03 .c06{ position:absolute; top:334px; left:74px;}
#business3 .c03 .c07{ position:absolute; top:324px; left:730px;}


aside{ border-bottom:1px solid #dcdcea; border-top:1px solid #dcdcea; padding:50px 0 ;}
aside .tit{ background:url(../img/busi-01.gif); width:300px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
aside ul{ font-size:0;}
aside ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:12px; font-weight:bold;color:#161470; margin:0 20px 0 0; text-align:left;}
aside ul li:first-child{ width:250px;}
aside ul li:first-child em{ width:130px; padding:30px 0 0 0; }
aside ul li:nth-child(2){ width:340px; }
aside ul li:nth-child(2) em{ width:220px; padding:10px 0 0 0;}
aside ul li:last-child{ width:280px; margin-right:0;}
aside ul li:last-child em{ width:160px; padding:30px 0 0 0; text-indent:-0.5em;}

aside ul li span{ width:120px;}
aside ul li span,aside ul li em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; }
}


@media screen and (max-width: 736px) { /* スマホのみの設定 */
/* 労働保険社会保険の事務手続代行 */
#business{}
#business .c01{ background:url(../img/busi1-01.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c02{ background:url(../img/busi1-02_sp.gif); width:231px; height:76px; background-size:100% auto; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c02 + p{ margin:0 auto 30px; width:90%; text-align:left;}

#business .c02 + p + h3{ background: url(../img/busi1-03_sp.gif); width:300px; height:40px; background-size:100% auto; margin:0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap;}

#business .c02 + p + h3 + ul{ margin:0 auto 30px; width:90%;}
#business .c02 + p + h3 + ul li{ display:block; width:100%; position:relative; margin-bottom:40px;}
#business .c02 + p + h3 + ul li:last-child{ margin-bottom:0;}
#business .c02 + p + h3 + ul li p:first-child{ background:url(../img/busi1-04.gif) no-repeat bottom center; color:#161470; font-weight:bold; line-height:1.5; vertical-align: middle; font-size:15px;
padding:0 0 30px 0; text-align:center; width:100%; box-sizing:border-box;}
#business .c02 + p + h3 + ul li p:nth-child(2){ background:#f1f0f7; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; font-size:13px; width:90%; margin:5px auto 0; 
box-sizing:border-box; padding:12px 16px 12px; text-align:left; font-size:13px; line-height:1.6;}
#business .c02 + p + h3 + ul li p:nth-child(3){ position:absolute; top:20%; left:-14px;}

#business section.bbg{ padding:0 0 0px 0 !important;}

#business .c03{ position:relative; width:90%; margin:0 auto; text-align:left; top:-22px;}
#business .c04{ background:url(../img/busi1-06.png) top center no-repeat; background-size:280px auto; width:100%; height:45px; margin:0 auto 10px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c04 + p{ font-weight:bold; color:#161470; font-size:13px; width:96%; margin:0 auto;}
#business .c04 + p + img{ width:180px; margin:10px auto 0; display:block;}

#business .c05{ background:url(../img/busi1-08.gif); width:238px; height:39px; background-size:100% auto; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c05 + p{ margin:0 auto 50px; width:90%; text-align:left;}

#business .c06{ background:#f6f5f9; box-sizing:border-box; padding:18px 16px; font-weight:bold; position:relative; text-align:left; width:100%; margin:0 auto 20px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
#business .c06 span{color:#161470;}
#business .c06 > ul{ width:96%; margin:0 auto;}
#business .c06 > ul + p{ position:absolute; top:-44px; left:5px; width:50px; height:auto;}
#business .c06 > ul li{ margin-bottom:5px; display:block;}

#business .c07{ position:relative; width:90%; margin:0 auto; top:-22px; font-size:16px;color:#161470; font-weight:bold;}
#business .c08{ background: url(../img/busi1-10.png) top center no-repeat; background-size:280px auto; width:100%; height:45px; margin:0 auto 10px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c08 + p{ font-size:13px;}
#business .c09{ background:url(../img/busi1-11.gif) ; background-size:100% auto; width:172px; height:40px; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business .c09 + p{ width:90%; margin:0 auto; text-align:left;}
#business .c10{}


/* 人事・労務管理コンサルティング */
#business2{}
#business2 .c01{ background:url(../img/busi2-01.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c02{ background:url(../img/busi2-02_sp.gif); width:231px; height:76px; background-size:100% auto; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c02 + p{ margin:0 auto 30px; width:90%; text-align:left;}
#business2 .c02 + p + h3{ background:url(../img/busi2-03_sp.gif); width:300px; height:52px; background-size:100% auto; margin:0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c02 + p + h3 + ul{ margin:0 0 20px 0;}
#business2 .c02 + p + h3 + ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; width:100%; position:relative; background:url(../img/busi2-04.jpg) no-repeat center bottom; min-height:119px;
font-size:15px; line-height:1.6; color:#161470; font-weight:bold; box-sizing:border-box; padding:15px 0 0 0; margin:0 auto 10px; }
#business2 .c02 + p + h3 + ul li:last-child{}

#business2 .c03{ position:relative; width:100%; margin:0 auto; text-align:left; top:-18px;}
#business2 .c04{ background: url(../img/busi2-05.png) top center no-repeat; background-size:310px auto; width:100%; height:45px; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c04 + ul{ font-size:0; width:88%; margin:0 auto; display:block;}
#business2 .c04 + ul li{ margin:0 0 30px 0; width:100%; display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:13px; line-height:1.7; position:relative;}
#business2 .c04 + ul li:last-child{ margin-bottom:0;}
#business2 .c04 + ul li h3{ font-size:15px; color:#161470; margin:0 0 5px 0;}
#business2 .c04 + ul li h3 + p{ font-size:12px; margin-bottom:30px;}
#business2 .c04 + ul li div{ background:#161470; color:#ffffff; box-sizing:border-box; padding:10px 12px; font-size:12px; }
#business2 .c04 + ul li div > img{ position:absolute; bottom:67px; left:-20px; width:40px; height:auto;}


#business2 section.bbg{ padding:0 0 10px 0 !important;}

#business2 .c05{ background:url(../img/busi2-07_sp.gif); width:231px; height:76px; background-size:100% auto; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c05 + p{ margin:0 auto 30px; width:90%; text-align:left;}
#business2 .c06{ position:relative; width:100%; margin:0 auto; text-align:left; top:-18px;}
#business2 .c07{ background:url(../img/busi2-08.png) top center no-repeat; background-size:310px auto; width:100%; height:45px; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business2 .c07 + p{ font-size:14px; width:88%; margin:0 auto; font-weight:bold;color:#161470; line-height:2.0;}

/* 「わたしのあした講座」 */
#business3{}
#business3 .c01{ background:url(../img/busi3-01.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business3 .c02{ background:url(../img/busi3-02.gif); width:235px; height:40px; background-size:100% auto; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#business3 .c03{ width:100%; margin:0 auto 15px; position:relative; overflow:hidden;}
#business3 .c03 > p{ margin:0 0 15px 0; position:relative; z-index:1; text-shadow:0px 0px 3px #fff,0px 0px 4px #fff,0px 0px 5px #fff,0px 0px 6px #fff;}

#business3 .c03 .c04{ position:absolute; top:60px; left:-15px; width:100px; }
#business3 .c03 .c05{ position:absolute; top:30px; right:-12px; width:90px;}
#business3 .c03 .c06{ position:absolute; top:220px; left:0px; width:90px;}
#business3 .c03 .c07{ position:absolute; top:320px; right:0px; width:80px;}


#business3 .c03 .c04,#business3 .c03 .c05,#business3 .c03 .c06,#business3 .c03 .c07{ z-index:0; opacity:0.3;}

aside{ border-bottom:1px solid #dcdcea; border-top:1px solid #dcdcea; padding:30px 0 ; margin-bottom:30px;}
aside .tit{ background:url(../img/busi-01.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
aside ul{ font-size:0; width:90%; margin:0 auto; text-align:left;}
aside ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-weight:bold;color:#161470; margin:0 0 10px 0; font-size:0;}
aside ul li:last-child{ margin-bottom:0;}
aside ul li span{ width:80px; margin-right:6px;}
aside ul li em{ width:calc(100% - 86px);}
aside ul li span,aside ul li em{ display:inline-block; /display:inline; /zoom:1; vertical-align: middle; font-size:11px; line-height:1.6; }



}



/* ご挨拶・コンセプト
----------------------------------------------------------------------------------*/
@media print,screen and (min-width: 737px) { /* PCのみの設定 */

#concept{}
#concept .c01{ background:url(../img/concept01.gif); width:300px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#concept .c02{ background:url(../img/concept02.gif); width:135px; height:47px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#concept .c02 + div{ width:800px; margin:0 auto 50px; text-align:left;}
#concept .c02 + div p{ margin:0 0 15px 0;}
#concept .c02 + div p + ul{ text-align:right;}
#concept .c02 + div p + ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top;}
#concept .c02 + div p + ul li:first-child{ padding:25px 10px 0 0; font-size:16px;}
#concept .c02 + div p + ul li:first-child span{ font-size:14px;}

#concept .c03{ background:url(../img/concept05.gif) no-repeat bottom; padding:0 0 35px 0;}
#concept .c03 > h3{ background:url(../img/concept04.gif); width:700px; height:65px; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#concept .c03 > h3 + p{ font-size:17px;}


#concept .c04{ background: url(../img/concept06.gif); width:300px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap; position:relative;}
#concept .c04 + div{ width:980px; margin:0 auto 30px; text-align:left; position:relative; }
#concept .c04 + div > p:first-child{ font-weight:bold; letter-spacing:0.2em; margin:0 0 15px 0; position: relative; margin-top: -50px;}
#concept .c04 + div > p:first-child rb{ font-size:18px;}
#concept .c04 + div > p:first-child rt{ padding:0 0 5px 0;}
#concept .c04 + div > p:nth-child(2){ font-size:13px; line-height:1.5;}
#concept .c04 + div > p:nth-child(2) span{ display:inline-block; /display:inline; /zoom:1; padding:0 0 0 5px; font-size:90%; }
#concept .c04 + div > ul{ position:absolute; top:265px; left:410px; font-size:0; width:570px;}
#concept .c04 + div > ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:13px; line-height:1.5;}
#concept .c04 + div > ul li:first-child{ padding:0 25px; margin:0 15px 0 0; border-left:1px solid #d9d8d7; border-right:1px solid #d9d8d7;}
#concept .c04 + div > ul li:nth-child(2){ width:320px;}
#concept .c04 + div > ul li:nth-child(2) ul{}
#concept .c04 + div > ul li:nth-child(2) ul li{ display:block; border:none; padding:0; margin:0; font-size:0;}
#concept .c04 + div > ul li:nth-child(2) ul li:first-child{}
#concept .c04 + div > ul li:nth-child(2) span{ width:70px !important; text-align:right;}
#concept .c04 + div > ul li:nth-child(2) em{ width:250px; }
#concept .c04 + div > ul li:nth-child(2) span,#concept .c04 + div > ul li:nth-child(2) em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; box-sizing:border-box; font-size:13px; line-height:1.5;}

#concept .c05{ width:541px; height:216px; position: absolute; top:40px; left:420px;}
#concept .c05 ul{ position:relative;}
#concept .c05 ul li{ position:absolute; text-align:center; font-size:12px; line-height:1.5;}
#concept .c05 ul li:first-child{ top:80px; left:208px; width:140px;}
#concept .c05 ul li:nth-child(2){ top:42px; left:335px; width:124px;}
#concept .c05 ul li:nth-child(3){ top:120px; left:432px; width:110px;}
#concept .c05 ul li img{ margin:0 0 8px 0;}

#concept .c06{ background:url(../img/concept11.gif); width:212px; height:142px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}

#concept .c06 + div{ width:980px; margin:0 auto 30px; overflow:hidden;}
#concept .c06 + div > div{ width:460px; float:left; margin:0 0 0 40px;}
#concept .c06 + div > div > ul{ text-align:left; font-size:0;}
#concept .c06 + div > div > ul li{ font-size:13px; line-height:2.0; margin:0 0 18px 0;}
#concept .c06 + div > div > ul li span{ width:80px; text-align:right; padding:0px 20px 0px 0; }
#concept .c06 + div > div > ul li em{ width:370px; border-left:1px solid #161470; padding:0px 0px 0px 20px;}
#concept .c06 + div > div > ul li span,#concept .c06 + div > div > ul li em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; box-sizing:border-box;}
#concept .c06 + div > div + div{ width:439px; float:right; text-align:right;}
#concept .c06 + div > div + div > img{ margin:0 0 20px 0;}

#concept .c07{ font-size:18px; background:#e4e2ef; width:980px; box-sizing:border-box; margin:0 auto; padding:5px 0; font-weight:bold; color:#161470;}

}


@media screen and (max-width: 736px) { /* スマホのみの設定 */

#concept{}
#concept .c01{ background:url(../img/concept01.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#concept .c02{ background:url(../img/concept02.gif); width:115px; height:40px; margin:0 auto 0px; background-size:100% auto; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#concept .c02 + div{ width:90%; margin:0 auto 50px; text-align:left;}
#concept .c02 + div p{ margin:0 0 15px 0;}
#concept .c02 + div p + ul{ text-align:right;}
#concept .c02 + div p + ul li{ display:block;}
#concept .c02 + div p + ul li:first-child{ padding:10px 0px 0 0; font-size:15px;}
#concept .c02 + div p + ul li:first-child span{ font-size:80%;}
#concept .c02 + div p + ul li:nth-of-type(2){ display:none; width:120px;}

#concept .c03{ background:url(../img/concept05.gif) no-repeat bottom #f7f6fa; background-size:100% auto; padding:0 0 25px 0;}
#concept .c03 > h3{ background:url(../img/concept04.gif) top center no-repeat; background-size:460px auto; width:100%; height:45px; margin:0 auto 5px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#concept .c03 > h3 + p{ font-size:15px; width:90%; margin:0 auto;}
#concept .c03 > h3 + p br{ margin-bottom:10px;}
#concept .c03 > h3 + p br.sp{ margin-bottom:0;}

#concept .c04{ background: url(../img/concept06.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap; position:relative;}
#concept .c04 + div{ width:84%; margin:0 auto 0px; text-align:left; position:relative; background:url(../img/concept07_sp.png) no-repeat top center; padding-top:150px; background-size:220px auto;}
#concept .c04 + div > p:first-child{ font-weight:bold; letter-spacing:0.2em; margin:0 0 10px 0; text-align:center;}
#concept .c04 + div > p:first-child rb{ font-size:16px;}
#concept .c04 + div > p:first-child rt{ padding:0 0 5px 0;}
#concept .c04 + div > p:nth-child(2){ font-size:12px; line-height:1.8; margin-bottom:10px;}
#concept .c04 + div > p:nth-child(2) span{ display:inline-block; /display:inline; /zoom:1; padding:0 0 0 0px; font-size:90%; }
#concept .c04 + div > ul{ font-size:0; width:100%; padding: 0 0 0 10px; margin:20px auto 20px; border-left: 1px solid #d9d8d7;}
#concept .c04 + div > ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:11px; line-height:1.5;}
#concept .c04 + div > ul li:first-child{ padding:0 0px; margin:0 0px 0 0;}
#concept .c04 + div > ul li:nth-child(2){ width:100%;}
#concept .c04 + div > ul li:nth-child(2) ul{}
#concept .c04 + div > ul li:nth-child(2) ul li{ display:block; border:none; padding:0; margin:0; font-size:0;}
#concept .c04 + div > ul li:nth-child(2) ul li:first-child{}
#concept .c04 + div > ul li:nth-child(2) span{ width:100%;margin: 10px 0 5px;}
#concept .c04 + div > ul li:nth-child(2) em{ width:100%; }
#concept .c04 + div > ul li:nth-child(2) span,#concept .c04 + div > ul li:nth-child(2) em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; box-sizing:border-box; font-size:11px; line-height:1.5;}

#concept .c05{ width:90%; height:216px;}
#concept .c05 ul{ position:relative;}
#concept .c05 ul li{ position:absolute; text-align:center; font-size:12px; line-height:1.5;}
#concept .c05 ul li:first-child{ top:80px; left:208px; width:140px;}
#concept .c05 ul li:nth-child(2){ top:42px; left:335px; width:124px;}
#concept .c05 ul li:nth-child(3){ top:120px; left:432px; width:110px;}
#concept .c05 ul li img{ margin:0 0 8px 0;}

#concept .c06{ background:url(../img/concept11.gif); width:150px; height:100px; background-size:100% auto; margin:0 auto 10px; overflow: hidden; text-indent: 100%; white-space: nowrap;}

#concept .c06 + div{ width:100%; margin:0 auto 20px; overflow:hidden;}
#concept .c06 + div > div{ width:90%; margin:0 auto 0px;}
#concept .c06 + div > div > ul{ text-align:left; font-size:0;}
#concept .c06 + div > div > ul li{ font-size:13px; line-height:2.0; margin:0 0 10px 0;}
#concept .c06 + div > div > ul li span{ width:100%; padding:0px 0px 3px 0; font-size:90%; color:#151370; }
#concept .c06 + div > div > ul li em{ width:100%; border-top:1px solid #161470; padding:3px 0px 0px 0px;}
#concept .c06 + div > div > ul li span,#concept .c06 + div > div > ul li em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; box-sizing:border-box;}
#concept .c06 + div > div + div{ width:100%; }
#concept .c06 + div > div + div > img{ margin:0 0 0px 0;}

#concept .c07{ font-size:14px; background:#e4e2ef; width:100%; box-sizing:border-box; margin:0 auto; padding:10px 15px; font-weight:bold; color:#161470; text-align:left;}



}



/* 事業事例・お知らせ
----------------------------------------------------------------------------------*/
@media print,screen and (min-width: 737px) { /* PCのみの設定 */

#news{}
#news .c01{ background:url(../img/news01.gif);width:300px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#news .c02 ul{ width:600px; margin:0 auto; text-align:left;}
#news .c02 ul li{ font-size:0; margin:0 0 50px 0; display: block;}
#news .c02 ul li span{ width:120px; }
#news .c02 ul li em{ width:480px;}
#news .c02 ul li em.l2 { float: right;}
#news .c02 ul li span,#news .c02 ul li em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; box-sizing:border-box; font-size:14px;}
#news .c02 ul li em strong{ color:#151370; font-size:15.5px; display:block; margin-bottom:5px;}
#news .c02 ul li .ph { display: block; margin-top: 10px; margin-bottom: 15px;}
#news .c02 ul li .ph.nlw { width: 75.5%;}
#news .c02 ul li .ph img { width: 100%; height: auto;}
#news .c02 ul li .mt10 { display: block;}
}


@media screen and (max-width: 736px) { /* スマホのみの設定 */

#news{}
#news .c01{ background:url(../img/news01.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#news .c02 ul{ width:90%; margin:0 auto; text-align:left;}
#news .c02 ul li{ font-size:0; margin:0 0 50px 0;}
#news .c02 ul li span{ width:100%; font-size:11px; letter-spacing:0.05em;}
#news .c02 ul li em{ width:100%; font-size:12px;}
#news .c02 ul li span,#news .c02 ul li em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; box-sizing:border-box;}
#news .c02 ul li em strong{ color:#151370; font-size:14px; display:block; margin-bottom:5px;}
#news .c02 ul li .ph { width: 100%; display: block; margin-top: 0px; margin-bottom: 15px;}
#news .c02 ul li .ph.nlw { width: 100%; margin-top: 10px;}
#news .c02 ul li .mt10 { display: block;}
}




/* トップページ
----------------------------------------------------------------------------------*/
@media print,screen and (min-width: 737px) { /* PCのみの設定 */

#home{}
#home .c01{ background:url(../img/ind01.gif); width:300px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c02{ background:url(../img/ind02.gif); width:180px; height:52px; margin:0 auto 15px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c02 + p{ background:url(../img/ind03.gif); width:738px; height:90px; margin:0 auto 45px; overflow: hidden; text-indent: 100%; white-space: nowrap;}

#home .c03{ background:url(../img/ind04.gif); width:300px; height:63px; margin:0 auto 30px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c03 + ul{ font-size:0; width:855px; margin:0 auto;}
#home .c03 + ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; color:#161470; font-weight:bold; font-size:14px; margin:0 37px 0 0; width:260px; line-height:1.5; position:relative; height:390px;}
#home .c03 + ul li:last-child{ margin-right:0 !important;}
#home .c03 + ul li p{ margin:20px 0 20px;}
#home .c03 + ul li .btn{ position:absolute; bottom:-20px; left:43px;}

#home .c04{ background:url(../img/ind08.gif); width:300px; height:63px; margin:0 auto 35px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c04 + div{ width:900px; margin:0 auto 30px; text-align:left; position:relative; background:url(../img/ind09.jpg) no-repeat top right;}
#home .c04 + div > p:first-child{ font-weight:bold; letter-spacing:0.2em; margin:0 0 15px 0;}
#home .c04 + div > p:first-child rb{ font-size:18px;}
#home .c04 + div > p:first-child rt{ padding:0 0 5px 0;}
#home .c04 + div > p:nth-child(2){ font-size:13px; line-height:1.5;}
#home .c04 + div > p:nth-child(2) span{ display:inline-block; /display:inline; /zoom:1; padding:0 0 0 180px; font-size:90%; }
#home .c04 + div > p:first-child,#home .c04 + div > p:nth-child(2){ margin:0 0 0 65px;}
#home .c04 + div > ul{ position:absolute; bottom:0px; left:475px; font-size:0; width:auto; border-left:1px solid #d9d8d7; padding:0 0 0 20px; }
#home .c04 + div > ul li{ /*display:inline-block; /display:inline; /zoom:1; vertical-align:top;*/ font-size:13px; line-height:1.5; }
#home .c04 + div > ul li:first-child{ padding:0 0px 0 5px; margin:0 10px 20px 0; /*border-left:1px solid #d9d8d7; border-right:1px solid #d9d8d7;*/}
#home .c04 + div > ul li:nth-child(2){}
#home .c04 + div > ul li:nth-child(2) ul{}
#home .c04 + div > ul li:nth-child(2) ul li{ display:block; border:none; padding:0; font-size:0; margin:0;}
#home .c04 + div > ul li:nth-child(2) span{ width:70px !important; text-align:right;}
#home .c04 + div > ul li:nth-child(2) em{ width:250px;}
#home .c04 + div > ul li:nth-child(2) span,#home .c04 + div > ul li:nth-child(2) em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; box-sizing:border-box; font-size:13px; line-height:1.5;}


#home .c05{ background:url(../img/ind10.gif); width:300px; height:63px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c05 + p{ font-size:16px; color:#161470; font-weight:bold; margin:0 0 30px 0;}
#home .c05 + p + p + ul{ font-size:0; margin:30px 0 30px;}
#home .c05 + p + p + ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:21px; color:#161470; letter-spacing:0.1em; font-weight:bold; min-height:40px;}
#home .c05 + p + p + ul li:first-child{ background:url(../img/cmn_img/ic-tel.png) no-repeat; padding:0 0 0 47px; margin:0 30px 0 0;}
#home .c05 + p + p + ul li:first-child span{ font-size:14px;}
#home .c05 + p + p + ul li:nth-child(2){ background:url(../img/cmn_img/ic-mail.png) no-repeat 0 10px; padding: 5px 0 0 45px; font-size:16px;}


#home .c06{ background:url(../img/ind12.gif); width:300px; height:63px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c06 + p{ font-size:18px; color:#161470; font-weight:bold; margin:0 0 30px 0;}
#home .c06 + p + p{ font-size:16px; line-height:1.5; margin:0 0 30px 0;}
#home .c06 + p + p span{ font-size:12px; letter-spacing:0.08em;}

#home .c06 + p + p + div{ width:100%; height:500px; position:relative; margin:0 0 30px 0;}
#home .c06 + p + p + div > img{ position:absolute; bottom:0; left:0; z-index:100;}

#home #mapArea{ width:100%; height:500px;}

#home .c07{}
#home .c08{}
#home .c09{}
#home .c10{}

}


@media screen and (max-width: 736px) { /* スマホのみの設定 */

#home{}
#home .c01{ background:url(../img/ind01.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c02{ background:url(../img/ind02.gif); width:140px; height:40px; background-size:100% auto; margin:0 auto 0px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c02 + p{ text-align:left; width:92%; margin:0 auto 30px; color:#151370;}

#home section:nth-of-type(1) .btn{ width:175px; margin:0 auto;}

#home .c03{ background:url(../img/ind04.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c03 + ul{ font-size:0; width:100%; margin:0 auto; text-align:center;}
#home .c03 + ul li{ display:block; color:#161470; font-weight:bold; font-size:14px; margin:0 auto 30px; width:260px; line-height:1.5; position:relative;}
#home .c03 + ul li > img{ width:120px;}
#home .c03 + ul li:last-child{ margin-bottom:0 !important;}
#home .c03 + ul li p{ margin:10px 0 15px;}
#home .c03 + ul li .btn{ width:175px; margin:0 auto;}

#home .c04{ background:url(../img/ind08.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c04 + div{ width:84%; margin:0 auto 30px; text-align:left; position:relative; background:url(../img/concept07_sp.png) no-repeat top center; padding-top:150px; background-size:220px auto;}
#home .c04 + div > p:first-child{ font-weight:bold; letter-spacing:0.2em; margin:0 0 15px 0; text-align:center;}
#home .c04 + div > p:first-child rb{ font-size:16px;}
#home .c04 + div > p:first-child rt{ padding:0 0 5px 0;}
#home .c04 + div > p:nth-child(2){ font-size:12px; line-height:1.8;}
#home .c04 + div > p:nth-child(2) span{ display:inline-block; /display:inline; /zoom:1; padding:0 0 0 0px; font-size:90%; }
#home .c04 + div > p:first-child,#home .c04 + div > p:nth-child(2){ margin:0 0 10px 0px;}
#home .c04 + div > ul{ font-size:0; width:auto; border-left:1px solid #d9d8d7; padding:0 0 0 10px; margin-top:20px; }
#home .c04 + div > ul li{ /*display:inline-block; /display:inline; /zoom:1; vertical-align:top;*/ font-size:11px; line-height:1.5; }
#home .c04 + div > ul li:first-child{ padding:0 0px 0 px; margin:0 0px 0px 0; /*border-left:1px solid #d9d8d7; border-right:1px solid #d9d8d7;*/}
#home .c04 + div > ul li:nth-child(2){}
#home .c04 + div > ul li:nth-child(2) ul{}
#home .c04 + div > ul li:nth-child(2) ul li{ display:block; border:none; padding:0; font-size:0; margin:0;}
#home .c04 + div > ul li:nth-child(2) span{ width:100%; display:block; margin:10px 0 5px;}
#home .c04 + div > ul li:nth-child(2) em{ width:100%;}
#home .c04 + div > ul li:nth-child(2) span,#home .c04 + div > ul li:nth-child(2) em{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; box-sizing:border-box; font-size:11px; line-height:1.5;}

#home .c04 + div + .btn{ width:175px; margin:0 auto;}

#home .c05{ background:url(../img/ind10.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c05 + p{ font-size:12px; color:#161470; font-weight:bold; margin:0 auto 20px; width:90%;}
#home .c05 + p + p{ width:240px; margin:0 auto;}
#home .c05 + p + p + ul{ font-size:0; margin:20px 0 20px;}
#home .c05 + p + p + ul li{ display:inline-block; /display:inline; /zoom:1; vertical-align:top; font-size:18px; color:#161470; letter-spacing:0.1em; font-weight:bold; min-height:40px;}
#home .c05 + p + p + ul li:first-child{ background:url(../img/cmn_img/ic-tel.png) no-repeat; background-size:32px auto; padding:0 0 0 40px; margin:0 30px 0 0;}
#home .c05 + p + p + ul li:first-child span{ font-size:14px;}
#home .c05 + p + p + ul li:nth-child(2){ background:url(../img/cmn_img/ic-mail.png) no-repeat 0 10px; background-size:30px auto; padding: 5px 0 0 38px; margin:0 30px 0 0; font-size:13px;}
#home .c05 + p + p + ul + .btn{ width:225px; margin:0 auto;}

#home .c06{ background:url(../img/ind12.gif) center no-repeat; width:100%; height:50px; background-size:auto 50px; margin:0 auto 20px; overflow: hidden; text-indent: 100%; white-space: nowrap;}
#home .c06 + p{ font-size:14px; color:#161470; font-weight:bold; margin:0 0 20px 0;}
#home .c06 + p + p{ font-size:13px; line-height:1.5; margin:0 auto 20px; width:90%; text-align:left;}
#home .c06 + p + p span{ font-size:11px; letter-spacing:0.08em;}

#home .c06 + p + p + div{ width:100%; position:relative; margin:0 0 0px 0;}
#home .c06 + p + p + div > img{ width:280px; margin:20px auto 0;}

#home #mapArea{ width:100%; height:360px;}

#home .c07{}
#home .c08{}
#home .c09{}
#home .c10{}

}



@media print,screen and (min-width: 737px) { /* PCのみの設定 */


}


@media screen and (max-width: 736px) { /* スマホのみの設定 */


}