 @media screen and (min-width: 668px),
 print {

     .owner_main_wrap,
     .owner_riyu_wrap,
     .jisseki_wrap,
     .sup_wrap,
     .about_wrap {
         font-family: "Hiragino Kaku Gothic Pro", "Yu Gothic", "Meiryo", sans-serif;
     }

     .pc_off {
         display: none;
     }

     h3 {
         text-align: center;
     }


     /* ----------------------------------------
　owner_main_wrap
---------------------------------------- */
     .header {
         width: 100%;
         padding: 0px 0 0 0;
         margin: 0px 0 0 0;
     }

     .owner_main_wrap {
         width: 100%;
         margin: 0px;
         padding: 0px;
         text-align: center;
         background: url(../img/owner_main_bg.jpg) no-repeat top center;
         height: 576px;
     }

     .owner_main_wrap img {
         margin: 55px auto 0px auto;
         padding: 0px;
     }

     /* owner_main_wrap
---------------------------------------- */

     /* ----------------------------------------
　owner_riyu_wrap
---------------------------------------- */

     .owner_riyu_wrap {
         width: 100%;
         margin: 0px;
         padding: 0px;
         background: #F4F7FD;
         overflow: hidden;
     }

     .owner_riyu_innner {
         width: 1100px;
         margin: 0px auto;
         padding: 0px;
         overflow: hidden;
     }

     .owner_riyu_innner h2 {
         line-height: 88px;
         text-align: center;
         color: #333333;
         font-weight: bold;
         font-size: 52px;
         margin: 50px auto 70px auto;
         background: url(../img/owner_sen.jpg) no-repeat bottom center;
     }

     .owner_riyu_innner ul {
         margin: 0px 0px 70px 0px;
         padding: 0px;
         overflow: hidden;
         list-style: none;
     }

     .owner_riyu_innner ul li {
         width: 354px;
         height: 352px;
         padding: 0px;
         float: left;
         text-align: center;
     }

     #riyu1 {
         background: url(../img/owner_riyubg1.jpg);
     }

     #riyu2 {
         background: url(../img/owner_riyubg2.jpg);
     }

     #riyu3 {
         background: url(../img/owner_riyubg3.jpg);
     }

     .owner_riyu_innner ul li h3 {
         margin: 110px auto 0px auto;
         padding: 0px;
         font-size: 32px;
         color: #B20000;
         font-weight: bold;
         line-height: 18px;
     }

     .owner_riyu_innner ul li p {
         font-size: 14px;
         color: #2A2A2A;
         padding: 0px;
         line-height: 28px;
         margin: 20px auto 20px auto;
         padding: 0px;
     }

     .owner_riyu_innner ul li a {
         width: 260px;
         line-height: 42px;
         background: #2E56B2;
         color: #FFF;
         display: block;
         font-size: 16px;
         padding: 0px;
         margin: 0px auto;
         text-decoration: none;
     }

     .owner_riyu_innner ul li:nth-child(2) {
         margin: 0px 18px 0px 18px !important;
     }

     /* owner_riyu_wrap
---------------------------------------- */

     /* ----------------------------------------
　jisseki_wrap
---------------------------------------- */

     .jisseki_wrap {
         width: 1100px;
         margin: 0px auto;
         padding: 0px;
         overflow: hidden;
     }

     .jisseki_wrap h2 {
         text-align: center;
         margin: 40px 0px 40px 0px;
         line-height: 100px;
         font-size: 40px;
         color: #353535;
         font-weight: bold;
         background: url(../img/owner_sen2.jpg) no-repeat bottom center;
     }

     .jisseki_wrap iframe {
         width: 570px;
         margin: 0px;
         height: 450px;
         padding: 0px;
     }

     .jisseki_l {
         float: left;
         width: 550px;
         margin: 0px;
         padding: 0px;
     }

     .jisseki_l ul {
         margin: 0px;
         padding: 0px;
         width: 100%;
         border-left: 2px solid #CCCCCC;
         border-right: 2px solid #CCCCCC;
         border-bottom: 2px solid #CCCCCC;
         border-top: 4px solid #2E56B2;
         list-style: none;
         text-align: left;
     }

     .jisseki_l ul span {
         font-size: 15px;
         color: #2D55B2;
         display: block;
         margin: 20px 0px 0px 10px;
         padding: 0px;
         text-align: center;
     }

     .jisseki_l ul h3 {
         line-height: 63px;
         margin: 0px 0px 0px 10px;
         color: #2A2A2A;
         font-size: 30px;
         background: url(../img/owner_sen2.jpg) no-repeat bottom center;
     }

     .jisseki_l ul li {
         width: 514px;
         margin: 8px auto 0px auto;
         padding: 0px;
         overflow: hidden;
         height: 120px;
         border-top: 1px dotted #CCCCCC;
     }

     .jisseki_l ul li img {
         max-width: 132px;
         max-height: 88px;
         float: left;
         margin: 10px 10px 10px 0px;
         padding: 0px;
     }

     .jisseki_l ul li p {
         color: #343434;
         font-size: 14px;
         text-align: left;
         line-height: 23px;
         margin: 0px;
         padding: 0px;
         float: left;
         width: 370px;
     }

     .jisseki_l ul li a {
         text-decoration: none;
     }

     .jisseki_shosai {
         clear: both;
         margin: 30px 0px 0px 0px;
         text-align: center;
     }

     .jisseki_shosai a {
         width: 188px;
         line-height: 45px;
         display: block;
         color: #FFF;
         background: #000000;
         float: right;
     }

     .jisseki_r {
         float: right;
         width: 505px;
         margin: 0px;
         padding: 0px;
     }

     .jisseki_r1 {
         width: 100%;
         margin: 0px;
         padding: 0px;
         list-style: none;
         overflow: hidden;
     }

     .jisseki_r ul li {
         width: 244px;
         height: 234px;
         position: relative;
         float: left;
         margin: 0px 3px 0px 3px;
         text-align: left;
     }

     #gallary {
         background: url(../img/owner_gallrybg.jpg) no-repeat;
     }

     #reform {
         background: url(../img/owner_reformbg.jpg) no-repeat;
     }

     .jisseki_r1 li a {
         width: 100%;
         height: 100%;
         display: block;
     }

     .jisseki_r1 li span {
         color: #666666;
         font-size: 12px;
         position: absolute;
         top: 148px;
         left: 15px;
     }

     .jisseki_r1 li a span {
         position: absolute;
         color: #2E56B2 !important;
         font-size: 18px !important;
         top: 192px !important;
         left: 15px !important;
         font-weight: bold;
     }

     .jisseki_r2 {
         width: 505px;
         height: 161px;
         background: url(../img/owner_tushinbg.jpg);
         list-style: none;
         margin: 26px 0px 0px 0px;
         padding: 0px;
     }

     .jisseki_r2 li {
         width: 100% !important;
         height: 100% !important;
         position: relative;
         float: left;
         margin: 0px;
         text-align: left;
     }

     .jisseki_r2 li a {
         width: 100%;
         height: 100%;
         display: block;
     }

     .jisseki_r2 li a span {
         position: absolute;
         color: #2E56B2 !important;
         font-size: 30px !important;
         top: 100px !important;
         left: 260px !important;
         font-weight: bold;
     }

     .jisseki_r2 li span {
         color: #666666;
         font-size: 12px;
         position: absolute;
         top: 50px;
         left: 260px;
     }

     /* jisseki_wrap
---------------------------------------- */

     /* ----------------------------------------
　sup_wrap
---------------------------------------- */

     .sup_wrap {
         width: 100%;
         margin: 70px 0px 0px 0px;
         padding: 0px 0px 40px 0px;
         background: #F4F7FD;
         overflow: hidden;
     }

     .sup_wrap h2 {
         margin: 0px auto 0px auto;
         padding: 40px 0px 0px 0px;
         text-align: center;
     }

     .sup_innner1 {
         width: 1030px;
         margin: 30px auto 0px auto;
         padding: 0px;
         background: #FFF;
         border: 1px solid #2E56B2;
         overflow: hidden;
     }

     .sup_innner1 h3 {
         width: 100%;
         text-align: center;
         background: #2E56B2;
         line-height: 55px;
         font-size: 28px;
         color: #FFF;
         margin: 0px;
         padding: 0px;
     }

     .sup_innner1 ul {
         list-style: none;
         margin: 20px;
         outline: 0px;
     }

     .sup_innner_l {
         float: left;
         width: 428px;
     }

     .sup_innner_l li {
         width: 100%;
         margin: 0px 0px 33px 0px;
     }

     .sup_innner_l li h4 {
         color: #2C54B2;
         font-size: 24px;
         width: 100%;
         margin: 0px;
         padding: 0px;
         line-height: 40px;
         border-bottom: 1px solid #2E56B2;
         text-align: left;
     }

     .sup_innner_l li img {
         padding: 0px;
         margin: 18px auto 0px auto;
     }

     .sup_innner_r {
         float: right;
         width: 428px;
         list-style: none;
     }

     .sup_innner_r li h4 {
         color: #2C54B2;
         font-size: 24px;
         width: 100%;
         margin: 0px;
         padding: 0px;
         line-height: 40px;
         border-bottom: 1px solid #2E56B2;
         text-align: left;
     }

     .sup_innner_r li p {
         font-size: 14px;
         color: #333333;
         margin: 10px 0px 0px 0px;
         padding: 0px;
         text-align: left;
     }

     .sup_innner2 {
         float: left;
         width: 505px;
         border: 1px solid #2E56B2;
         background: #FFF;
         text-align: center;
         margin: 30px 0px 0px 0px;
         padding: 0px;
         height: 434px;
     }

     .sup_innner2 h3 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         font-size: 28px;
         color: #FFF;
         text-align: center;
         display: block;
         background: #2E56B2;
         line-height: 55px;
     }

     .sup_innner2 img {
         margin: 30px auto;
         padding: 0px;
     }

     .sup_innner2 p {
         color: #333333;
         font-size: 14px;
         text-align: left;
         width: 438px;
         margin: 10px auto 15px auto;
         padding: 0px;
         height: 74px;
     }

     .sup_innner2 a {
         width: 438px;
         display: block;
         line-height: 40px;
         text-align: center;
         color: #fff;
         font-weight: bold;
         font-size: 18px;
         text-decoration: none;
         padding: 0px;
         background-color: #ed6203;
         margin: 0px auto 0px auto;
     }

     .sup_innner3 {
         float: right;
         width: 505px;
         border: 1px solid #2E56B2;
         background: #FFF;
         text-align: center;
         margin: 30px 0px 0px 0px;
         padding: 0px;
         height: 434px;
     }

     .sup_innner3 h3 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         font-size: 28px;
         color: #FFF;
         text-align: center;
         display: block;
         background: #2E56B2;
         line-height: 55px;
     }

     .sup_innner3 img {
         margin: 30px auto;
         padding: 0px;
     }

     .sup_innner3 p {
         color: #333333;
         font-size: 14px;
         text-align: left;
         width: 438px;
         margin: 10px auto 15px auto;
         padding: 0px;
         height: 74px;
     }

     .sup_innner3 a {
         width: 438px;
         display: block;
         line-height: 40px;
         text-align: center;
         color: #fff;
         font-weight: bold;
         font-size: 18px;
         text-decoration: none;
         padding: 0px;
         background-color: #ed6203;
         margin: 0px auto 0px auto;
     }

     .sup_innner4 {
         width: 1030px;
         margin: 0px auto;
         padding: 0px;
     }

     /* sup_wrap
---------------------------------------- */


     /* ----------------------------------------
　about_wrap
---------------------------------------- */

     .about_wrap {
         width: 1100px;
         margin: 80px auto 70px auto;
         padding: 0px;
         overflow: hidden;
     }

     .about_innner_l {
         float: left;
         width: 630px;
         text-align: center;
         overflow: hidden;
     }

     .about {
         margin: 30px 0px 0px 0px;
         padding: 0px;
         overflow: hidden;
     }

     .about img {
         float: left;
     }

     .about p {
         float: right;
         text-align: left;
         width: 356px;
         color: #333333;
         font-size: 14px;
         margin: 0px;
         padding: 0px;
     }

     .about p span {
         font-size: 18px;
         display: block;
         font-weight: bold;
     }

     /* about_wrap
---------------------------------------- */


     /* ----------------------------------------
　理由ページ
---------------------------------------- */

     .riyu_main_wrap {
         width: 100%;
         margin: 0px;
         padding: 0px;
         background-image: url(../img/riyu_main_bg.jpg);
         background-position: top center;
         background-repeat: no-repeat;
         height: 370px;
     }

     .riyu_main {
         position: relative;
         width: 1000px;
         margin: 0px auto;
         padding: 0px;
     }

     .riyu_main img {
         position: absolute;
         top: 135px;
         left: 30px;
     }

     .riyu_main p {
         position: absolute;
         top: 90px;
         right: 20px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-size: 50px;
         font-weight: bold;
         line-height: 70px;
         text-align: left;
         margin: 0px;
         padding: 0px;
         color: #333333;
     }

     .riyu_main p span {
         color: #2D54B2;
     }

     .riyu_syukyaku_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
     }

     .riyu_syukyaku_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .riyu_syukyaku_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 0px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
         text-align: center;
     }

     .riyu_syukyaku {
         margin: 60px 0px 0px 0px;
         padding: 0px;
         width: 100%;
         overflow: hidden;
     }

     .riyu_bosyu {
         float: left;
         margin: 0px 0px 0px 30px;
         padding: 0px;
     }

     .riyu_syukyaku ul {
         margin: 0px 10px 0px 0px;
         padding: 0px;
         float: right;
         text-align: left;
         list-style: none;
         width: 450px;
     }

     .riyu_syukyaku ul li {
         width: 100%;
         padding: 0px;
         margin: 0px 0px 15px 0px;
         overflow: hidden;
     }

     .riyu_syukyaku ul li img {
         float: left;
         width: 30px;
     }

     .riyu_syukyaku ul li p {
         float: right;
         width: 400px;
         text-align: left;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-size: 16px;
         line-height: 26px;
         margin: 0px;
         padding: 0px;
     }

     .riyu_syukyaku ul li p span {
         font-size: 20px;
         line-height: 30px;
         display: block;
         font-weight: bold;
     }

     .riyu_syukyaku ul li p img {
         width: 336px !important;
     }

     .riyu_tenpo_wrap {
         width: 100%;
         margin: 70px 0px 0px 0px;
         padding: 0px;
         background-color: #F3F7FC;
         overflow: hidden;
     }

     .riyu_tenpo {
         width: 1000px;
         margin: 0px auto;
         padding: 0px;
     }

     .riyu_tenpo h2 {
         width: 266px;
         display: block;
         text-align: center;
         border-bottom: 1px solid #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-size: 22px;
         line-height: 60px;
         float: left;
         margin: 30px 0px 0px 8px;
     }

     .riyu_tenpo ul {
         width: 1000px;
         clear: both;
         margin: 0px auto;
         padding: 0px 0px 30px 0px;
         list-style: none;
         overflow: hidden;
     }

     .riyu_tenpo ul li {
         width: 220px;
         float: left;
         margin: 30px 15px 0px 15px;
         text-align: center;
         height: 270px;
     }

     .riyu_tenpo ul li h3 {
         font-size: 16px;
         text-align: left;
         line-height: 18px;
         border-left: 5px solid #000000;
         text-indent: 10px;
     }

     .riyu_tenpo ul li img {
         margin: 10px auto 10px auto;
     }

     .riyu_tenpo ul li p {
         font-size: 12px;
         color: #333333;
         text-align: left;
         margin: 5px 0px 0px 0px;
     }

     #riyu_tenpo7 {
         width: 433px;
     }

     .riyu_can_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
     }

     .riyu_can_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .riyu_can_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 0px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
         text-align: center;
     }

     .riyu_can_wrap p {
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         text-align: left;
         line-height: 26px;
         margin: 50px 0px 40px 10px;
     }

     .riyu_can_wrap ul {
         width: 100%;
         margin: 0px;
         padding: 0px;
         overflow: hidden;
         list-style: none;
     }

     .riyu_can_wrap ul li {
         width: 480px;
         height: 337px;
         border: #D6D6D6 1px solid;
         float: left;
         margin: 0px 8px 0px 8px;
         text-align: center;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
     }

     .riyu_can_wrap ul li h4 {
         font-size: 20px;
         width: 330px;
         margin: 0px auto 10px auto;
         border-bottom: #D6D6D6 1px dotted;
         line-height: 48px;
     }

     .riyu_can_wrap ul li img {
         margin: 0px auto;
         padding: 0px;
     }

     .riyu_can_wrap ul li p {
         font-size: 12px;
         line-height: 20px;
         margin: 10px 0px 0px 0px;
         text-align: center;
     }

     .riyu_tanto_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
     }

     .riyu_tanto_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .riyu_tanto_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 0px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
         text-align: center;
     }

     .riyu_tanto {
         width: 100%;
         height: 205px;
         border: #CCCCCC 1px solid;
         padding: 25px 0;
         box-sizing: border-box;
     }

     .riyu_tanto_inner {
         float: left;
         width: 668px;
         text-align: left;
         font-size: 16px;
         margin: 30px;
     }

     .riyu_tanto_inner p {
         margin: 0px;
     }

     .riyu_tanto_inner img {
         float: right;
         margin: 25px;
     }

     .contents08 {
         width: 1000px;
         margin: 20px auto;
         border: 5px solid #EEEEEE;
         overflow: hidden;
     }

     .contents08 .inq_txt {
         width: 75%;
         /* テキスト箇所 幅指定 */
         margin: 1%;
         float: left;
     }

     .contents08 .inq_txt p {
         text-align: center;
     }

     .contents08 .inq_txt p.title {
         border-bottom: #CCC 2px solid;
         font-size: 18px;
         line-height: 30px;
         background: none;
         margin: 0;
     }

     .contents08 .inq_txt p.tel {
         padding: 0;
         margin: 0;
         font-weight: bold;
         font-size: 24px;
         color: #FC0004;
         /* 電話番号 色指定 */
         line-height: 55px;
     }

     .contents08 .inq_txt p.txt {
         margin: 0;
         font-size: 14px;
     }

     .contents08 .inq_txt p.txt span {
         font-weight: bold;
         color: #FC0004;
         /* 社名箇所 色指定 */
     }

     .contents08 .inq_btn {
         width: 20%;
         /* お問い合わせボタン 幅指定 */
         margin: 1%;
         float: right;
         text-align: center;
     }

     .contents08 .inq_btn img {
         margin: 35px 0px 0px 0px;
     }



     .support_24_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
     }

     .support_24_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .support_24_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 0px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
     }

     .support_24 {
         width: 1000px;
         clear: both;
         margin: 50px auto 0px auto;
         padding: 0px;
         overflow: hidden;
     }

     .support_24 ul {
         width: 100%;
         margin: 0px;
         padding: 0px;
         list-style: none;
         overflow: hidden;
     }

     .support_24 ul li {
         padding: 0px;
         border: 2px solid #2F56B3;
         height: 180px;
         float: left;
         text-align: center;
     }

     #support_24_1 {
         width: 250px;
     }

     #support_24_2 {
         width: 350px;
         margin: 0px 65px 0px 65px;
     }

     #support_24_3 {
         width: 250px;
     }

     .support_24 ul li h4 {
         text-align: left;
         text-indent: 20px;
         font-size: 24px;
         color: #333333;
         line-height: 42px;
         margin: 5px;
         display: block;
         width: 100%;
     }

     .support_24 ul li h4 img {
         float: left;
     }

     .support_24 ul li p {
         color: #333333;
         font-size: 16px;
         text-align: center;
         margin: 15px 0px 10px 0px;
         padding: 0px;
         width: 100%;
         display: block;
     }

     .support_24 ul li img {
         text-align: center;
     }

     .support_speed_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
     }

     .support_speed_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .support_speed_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 0px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
     }

     .support_speed_wrap ul {
         width: 100%;
         overflow: hidden;
         margin: 40px 0px 0px 0px;
         padding: 0px;
         list-style: none;
     }

     .support_speed_wrap ul li {
         -webkit-writing-mode: vertical-rl;
         -ms-writing-mode: tb-rl;
         writing-mode: vertical-rl;
         float: left;
         text-align: left;
         border: 1px solid #3158B3;
         width: 84px;
         height: 267px;
         margin: 16px;
         text-indent: 80px;
         line-height: 84px;
         font-size: 18px;
         color: #333333;
     }

     #speed1 {
         background: url(../img/support_speed1.jpg) center 10px no-repeat;
     }

     #speed2 {
         background: url(../img/support_speed2.jpg) center 10px no-repeat;
     }

     #speed3 {
         background: url(../img/support_speed3.jpg) center 10px no-repeat;
     }

     #speed4 {
         background: url(../img/support_speed4.jpg) center 10px no-repeat;
     }

     #speed5 {
         background: url(../img/support_speed5.jpg) center 10px no-repeat;
     }

     #speed6 {
         background: url(../img/support_speed6.jpg) center 10px no-repeat;
         text-indent: 0px !important;
         line-height: 15px;
         font-size: 13px;
     }

     #speed6 span {
         display: block;
         margin: 80px 25px 0px auto;
     }

     #speed7 {
         background: url(../img/support_speed7.jpg) center 10px no-repeat;
         text-indent: 0px !important;
         line-height: 22px;
     }

     #speed7 span {
         display: block;
         margin: 80px 20px 0px auto;
     }

     #speed8 {
         background: url(../img/support_speed8.jpg) center 10px no-repeat;
     }



     .support_kanri_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
     }

     .support_kanri_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .support_kanri_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 0px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
     }

     .support_kanri_wrap p {
         font-size: 16px;
         margin: 40px auto 40px auto;
         text-align: center;
         padding: 0px;
         line-height: 24px;
     }

     .support_kanri {
         width: 1000px;
         margin: 0px auto;
         padding: 0px;
     }

     .support_kanri h4 {
         font-size: 24px;
         text-align: center;
         color: #333333;
         line-height: 40px;
         width: 980px;
         margin: 10px auto;
         border-top: 1px dotted #CCCCCC;
         border-bottom: 1px dotted #CCCCCC;
     }

     .support_kanri ul {
         list-style: none;
         width: 100%;
         margin: 20px auto;
         overflow: hidden;
         padding: 0px;
     }

     .support_kanri ul li {
         float: left;
         width: 480px;
         height: 380px;
         border: #CCCCCC 1px solid;
         text-align: center;
         margin: 8px;
     }

     .support_kanri ul li span {
         display: block;
         font-size: 18px;
         color: #333333;
         font-weight: bold;
         line-height: 48px;
     }

     .support_kanri ul li img {
         text-align: center;
     }

     .support_kanri ul li p {
         text-align: left;
         font-size: 14px;
         color: #333333;
         line-height: 20px;
         width: 450px;
         margin: 20px auto;
     }

     .support_shikumi_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
         overflow: hidden;
     }

     .support_shikumi_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .support_shikumi_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 0px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
     }

     .support_shikumi_wrap img {
         float: left;
         margin: 50px 10px 10px 10px;
         padding: 0px;
     }

     .support_shikumi_wrap p {
         width: 390px;
         float: right;
         text-align: left;
         margin: 50px 30px 0px 0px;
         padding: 0px;
         font-size: 14px;
         line-height: 28px;
     }

     .support_shikumi_wrap p span {
         width: 100%;
         display: block;
         font-size: 18px;
         font-weight: bold;
     }

     .support_akiya_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
         overflow: hidden;
     }

     .support_akiya_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .support_akiya_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 0px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
     }

     .support_akiya_wrap img {
         float: left;
         margin: 20px;
     }

     .support_akiya_wrap a {
         width: 390px;
         float: right;
         font-size: 14px;
         text-align: right;
     }

     .support_akiya_wrap p {
         width: 390px;
         float: right;
         text-align: left;
         margin: 20px 20px 0px 0px;
         padding: 0px;
         font-size: 14px;
         line-height: 28px;
     }


     /* ----------------------------------------
　対策ページ
---------------------------------------- */



     .taisaku_jirei_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
         overflow: hidden;
     }

     .taisaku_jirei_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .taisaku_jirei_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 50px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
     }

     .taisaku_jirei_wrap h4 {
         width: 1000px;
         line-height: 50px;
         text-align: left;
         margin: 0px auto;
         padding: 0px;
         color: #333333;
         font-size: 21px;
         background: #F2F2F2;
     }

     .taisaku_jirei_wrap h4 span {
         float: left;
         display: block;
         width: 85px;
         text-align: center;
         line-height: 28px;
         background: #333333;
         margin: 10px 15px 15px 15px;
         font-size: 14px;
         color: #FFF;
         font-weight: normal;
     }

     .taisaku_jirei {
         width: 1000px;
         height: 225px;
         border: 1px solid #CCCCCC;
         overflow: hidden;
         margin: 5px auto 15px auto;
     }

     .taisaku_jirei img {
         float: left;
         margin: 20px;
     }

     .taisaku_jirei p {
         font-size: 12px;
         margin: 20px 20px 0px 0px;
         text-align: left;
         line-height: 24px;
         width: 416px;
         float: right;
     }

     .taisaku_jirei p span {
         line-height: 38px;
         display: block;
         width: 100%;
         background: #F2F2F2;
         font-size: 16px;
         text-indent: 15px;
     }

     .taisaku_jirei p a {
         text-align: right;
         display: block;
     }



     .taisaku_seiso_wrap {
         width: 1000px;
         margin: 70px auto 0px auto;
         padding: 0px;
         overflow: hidden;
     }

     .taisaku_seiso_wrap h2 {
         width: 100%;
         padding: 0px;
         margin: 0px;
         color: #333333;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         font-weight: bold;
         text-align: center;
         line-height: 66px;
         font-size: 36px;
         border-bottom: #2A2A2A 2px solid;
     }

     .taisaku_seiso_wrap h3 {
         width: 100%;
         padding: 0px;
         margin: 2px 0px 50px 0px;
         border-top: #2A2A2A 1px solid;
         color: #B20000;
         font-weight: bold;
         font-size: 16px;
         font-family: 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
         line-height: 30px;
     }

     .contents11 {
         width: 100%;
         margin: 30px auto;
         overflow: hidden;
         position: relative;
     }

     .contents11 p.m_ttl {
         margin-bottom: 2%;
         text-align: left;
         line-height: 32px;
         border-left: 6px solid #000000;
     }

     .contents11 p.m_ttl b {
         display: block;
         margin-bottom: 1%;
         font-size: 40px;
         line-height: 40px;
         letter-spacing: 5px;
     }

     .contents11 p.m_ttl span {
         display: block;
         padding-left: 5%;
         font-size: 26px;
         line-height: 32px;
     }

     .contents11 .m_pic {
         width: 30%;
         /* イメージ 幅指定 */
         /* イメージ 位置指定 */
         position: absolute;
         bottom: 5%;
         right: 0;
     }

     .contents11 .m_pic img {
         max-width: 100%;
         /* イメージ サイズ指定 */
     }

     .contents11 .m_text {
         width: 70%;
         /* テキスト 幅指定 */
         padding: 2%;
         background-color: #f5f5f5;
         /* テキスト 背景色指定 */
     }

     .contents11 .m_text p {
         width: 95%;
         text-align: left;
     }



 }

 /* media screen fin 消さないこと */
