.clearfix:after,
dl:after,
ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
overflow: hidden; /* 追加 */
}

.clearfix,
dl,ul {
  min-height: 1px;
}

* html .clearfix,
* html dl,
* html ul {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

html{width:100%; margin-top: 0 !important;}
body{text-align:center; width:100%; background-color:#f2f1ee; font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif; min-width:1020px;}
#wrapper,
#header,
#main
{margin:0 auto; width:100%; text-align:left;}


a { text-decoration:none; color: #21759B;}
a:hover { text-decoration:underline; color: #21759B;}
.sp{ display:none;}
footer.entry-meta{display:none;}


.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
}
.entry-content p{margin:0; line-height:1.8;}
.entry-content li{ margin-left:1.6em;}
.entry-content dl{ margin-left:0;}
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6{ margin:0;}
dl.chu{ display:table; width:100%;}
dl.chu dt{ display:table-cell; width:1.5em;}
dl.chu dd{ display:table-cell; width:auto;}
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul{margin:5px 0;}
.entry-content h2, .entry-content h3{margin:0;}
.home .entry-header{ display:none; }

#header .header-inner{width:1000px; margin:0 auto;}

#header {height:177px;}
#header .header-inner { height:108px; position:relative;}
#header .header-inner .sitetitle { width:104px; top:41px; left:10px; height:30px; position:absolute;}

#header .header-inner .link-head-right { width:224px; top:14px; right:10px; text-align:right; position:absolute;}
#header .header-inner .link-head-right li:first-child{
  margin-bottom: 8px;
}
#header .header-inner .link-head-right li a{
  display: block;
  padding: 8px;
  border-radius: 50px;
  /*background: url(images/common-ico-arrow-3.svg) right 8px center no-repeat, linear-gradient( 90deg,rgba(129, 221, 43, 1), rgba(125, 218, 43 ,1));*/
  background: url(images/common-ico-arrow-3.svg) right 8px center no-repeat;
  border: 1px solid #fff;
  color:#fff;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
#header .header-inner .link-head-right li a.main_appeal_2{ 
  /*background: url(images/common-ico-arrow-3.svg) right 8px center no-repeat, linear-gradient( 90deg,rgba(8, 152, 214, 1), rgba(7, 143, 201, 1));*/
  border: none;
  background: url(images/common-ico-arrow-4.svg) right 8px center no-repeat, linear-gradient( 90deg,rgb(241, 196, 61), rgb(240, 193, 51));
  color: #0D4330;
}
#header .header-inner .link-head-right li a:hover{ 
  text-decoration: none;
  background: rgb(255, 255, 255, .1) url(images/common-ico-arrow-3.svg) right 8px center no-repeat;
  /*background: url(images/common-ico-arrow-3.svg) right 8px center no-repeat, linear-gradient( 90deg,rgba(125, 218, 43 ,1), rgba(118, 207, 39, 1));*/
}
#header .header-inner .link-head-right li a.main_appeal_2:hover{ 
  background: url(images/common-ico-arrow-4.svg) right 8px center no-repeat, linear-gradient( 90deg,rgb(240, 193, 51), rgb(231, 185, 46));
  /*background: url(images/common-ico-arrow-3.svg) right 8px center no-repeat, linear-gradient( 90deg,rgba(7, 143, 201, 1), rgb(5, 132, 187));*/
}


/* 20210915まで
#header .header-inner .link-head-right { width:304px; top:12px; right:10px; height:30px; text-align:right; position:absolute;}
#header .header-inner .link-head-right a { background:url(images/common-ico-inquiry-1.png) 0 5px no-repeat; padding:3px 0 3px 23px ; color:#fff; }


#header .header-inner .link-head-right a:last-child{
margin-top: 4px;
    display: block;
    padding: 0;
    margin-top: 10px;
    border-radius: 6px;
    background: #39C0AB;
    box-shadow: 4px 4px 8px #34b19d, -2px -2px 8px #3ecfb9;
    text-decoration: none;
}


#header .header-inner .link-head-right a span:first-child {
    text-align: center;
    display: block;
    background-size: 9%;
    background: #efd149;
    padding: 0.5em 0.4em;
    font-weight: bold;
    color: #0d836e;
    font-size: 10px;
    border-radius: 4px 4px 0 0;
}


#header .header-inner .link-head-right a span:last-child {
    display: block;
    padding: 4px;
    font-size: 12px;
    text-align: center;
    border-radius: 0 0 4px 4px;
    color: #fff;
    border-radius: 0 0 5px 5px;
    background: #4ac9b6;
    line-height: 1.5em;
    letter-spacing: 0.1em;
}
#header .header-inner .link-head-right a span:last-child:hover{
    text-decoration: underline;
}
*/

#header .header-inner .nav{bottom:0; width:100%; height:16px; text-align:right;  position:absolute;}
#header .header-inner .nav ul{ height:37px; width:auto;text-align:right;margin-top: 10px;}
#header .header-inner .nav ul li{ display:inline-block; zoom:1; width:auto; min-height:37px; line-height:1;}
#header .header-inner .nav ul li a{ display:block; width:auto; padding:14px 20px 10px; color:#fff; }
#header .header-inner .nav ul li a:hover,
.home #header .nav ul li.link-1 a,
.page-id-63  #header .nav li.link-2 a,
.page-id-52  #header .nav li.link-3 a,
.page-id-61  #header .nav li.link-4 a,
.page-id-85  #header .nav li.link-5 a,
.page-id-93  #header .nav li.link-6 a,
.page-id-1273  #header .nav li.link-7 a,
.parent-pageid-63 #header .nav li.link-2 a,
.parent-pageid-52 #header .nav li.link-3 a,
.parent-pageid-61 #header .nav li.link-4 a,
.parent-pageid-85 #header .nav li.link-5 a,
.parent-pageid-93 #header .nav li.link-6 a,
.parent-pageid-1273 #header .nav li.link-7 a,
.parent-pageid-1788 #header .nav li.link-8 a,
.parent-pageid-1513 #header .nav li.link-9 a{
background-color: #1D937E;  text-decoration:none;}
#key {width:100%; height:400px; background:#fff url(images/top-key-bg-1.jpg) center 0 no-repeat;}
#key .key-inner{width:1000px; margin:0 auto;position:relative;}
div#key div.key-inner div.link{position:absolute; top:291px; left:27px;}

.entry-content h2{ padding:0;}
.hentry .p{ margin:15px 0 20px;}
#primary{ padding-bottom:60px; }
.home #primary{ padding-bottom:0px; }
#side{ width:280px; float:right;}

.home_section{ width:100%; }
.home_section.section1{ background:#f6f5f3 url( images/common-top-bg-2.png) 0 top repeat-x; }
.home_section.section2{ background:#fff; }
.home_section .section-inner { width:1000px; margin:0 auto;padding :30px 0;  }
.home_section .l {  float:left; width:700px; }
.home_section #side { float:right; width:280px; }

.home #top_1_box{ border-radius: 10px; background:#fff; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}
.home #top_1_1,
.home #top_1_2,
.home #top_1_3{padding:20px 25px 20px; }
.home #top_1_1{  }
.home #top_1_2{ border-top:1px solid #e4e4e4; }
.home #top_1_3{ border-top:1px solid #e4e4e4; padding-bottom: 12.5em;}

.home #top_1_1 h2,
.home #top_1_2 h2,
.home #top_1_3 h2{ margin-top:10px; margin-bottom:25px;}

#topics{ display:block; border-radius: 10px; background:#fff;padding:11px 18px 11px; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}
#press{ display:block; border-radius: 10px; background:#fff;padding:11px 18px 11px; margin-top:15px; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}

.home #side div.inqury a,
.home #side div.webapplication a{ display:block; border-radius: 10px;line-height:1; background:#fff;padding:10px 18px 10px; margin-top:15px; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}

.home #side div.banner-jirei a{ display:block; border-radius: 10px;line-height:1; background:#fff;padding:7px 18px 7px; margin-top:15px; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}

.home #side div.download-wrap{ display:block; border-radius: 10px; background:#fff;padding:7px; margin-top:15px; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}
.home #side div.download-wrap .head{margin:3px 11px 0;}
.home #side div.download-wrap .head h2 { border-bottom:0; margin:0; padding:0;}
.home #side div.download-wrap div.download-inner{ background:#f4f4f0; padding:13px 10px; border-top:1px solid #dbdbd7; }
.home #side div.download-wrap div.download-inner ul{ list-style:none;margin:0; padding:0;}
.home #side div.download-wrap div.download-inner ul li{ display:block; list-style:none;margin:0;}
ul li.dl{ background: url(images/common-ico-3.png) 1px center no-repeat; padding-left:19px;list-style:none; margin-left:0!important; }
.home #side div.download-wrap div.download-inner ul li a{ color:#6D6D6D; }
ul li.dl a.pdf{ display:inline-block;background: url(images/common-ico-pdf.png) right center no-repeat; padding:3px 22px 2px 0; }
ul li.dl a.xls{ display:inline-block;background: url(images/common-ico-xls.png) right center no-repeat; padding:3px 22px 2px 0; }
.banner {  margin-top:15px; }
#side .h2_n_btn{width:100%; position:relative;}
#side .h2_n_btn h2{ top:0px; left:0; z-index:1;}
#side .h2_n_btn a{ position:absolute; top:0px; right:0; z-index:2;}
#side h2{ color:#2c976c; margin:0; padding-bottom:10px; border-bottom:1px solid #dfdfdf; margin-bottom:13px;}
#side #topics ul, #side #press ul { margin-bottom:5px;}
#side #topics ul li, #side #press ul li { margin-left:0; list-style:none; line-height:1.4; margin-bottom:5px;}

#side #topics ul li:last-child, #side #press ul li:last-child {  margin-bottom:0px;}
#side #topics ul li .date, #side #press ul li  .date { display:block; color:#c2c2c2; font-weight:bold;}
#side #topics ul li .title, #side #press ul li  .title { display:block; }
#side #topics ul li .title a, #side #press ul li .title a{color:#6d6d6d; text-decoration:underline; display:block;}
#side #topics ul li .title a:hover, #side #press ul li .title a:hover{ text-decoration:none; }

.entry-content .banner li{ margin:0; display:block; margin-bottom:15px;}
.banner li a{ display:block; border-radius: 10px; background:#fff;padding:20px 25px 20px;width:230px;box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}

.home_section.section2 h2{ background:url( images/common-ico-1.png) 0 center no-repeat; padding:4px 0 4px 16px; color:#2c976c; font-size:22px;margin-bottom:10px; }
.home_section.section2 h3{ background:url( images/common-ico-2.png) 0 center no-repeat; padding:4px 0 4px 28px; color:#4f4f4f; }
.home_section.section2 .kinou4 h3,
.home_section.section2 .kinou5 h3{ margin-bottom:5px; }
.home_section.section2 .section{}
.entry-content .home_section.section2 p{margin:0 0 15px 0px;}

/*
タイル状
.home_section.section2 ul.top_ul_btns{ width:1020px; margin-right:-20px;}
.home_section.section2 ul.top_ul_btns li{ cursor:pointer; display:block; float:left; margin:0; overflow:hidden; text-align:center; width:204px; height:111px; background:#fcfdfd;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;padding:0;}
.home_section.section2 ul.top_ul_btns li.r{ border-right:1px solid #e3e3e3;}
.home_section.section2 ul.top_ul_btns li.bottom{ border-bottom:1px solid #e3e3e3;}

.home_section.section2 ul.top_ul_btns li.l-top{ border-top-left-radius:5px;}
.home_section.section2 ul.top_ul_btns li.r-top{ border-top-right-radius:5px;}
.home_section.section2 ul.top_ul_btns li.l-bottom{ border-bottom-left-radius:5px;}
.home_section.section2 ul.top_ul_btns li.r-bottom{ border-bottom-right-radius:5px;}
.home_section.section2 ul.top_ul_btns li.hover{ background-color:#fff;}
.home_section.section2 ul.top_ul_btns li .img{ margin:7px 7px 0; display:block; text-align:center;height:83px;}
.home_section.section2 ul.top_ul_btns li .img img{ padding-top:5px; width:94%;}
.home_section.section2 ul.top_ul_btns li .title{ margin:5px 0 0; display:block; text-align:center; font-weight:bold; line-height:0; letter-spacing:-0.02em; font-size:90%;}
.home_section.section2 ul.top_ul_btns li .title a{ color:#535353; }
.home_section.section2 ul.top_ul_btns li .title a:hover{ text-decoration:none; }
*/



.home_section.section2 ul.top_ul_btns{ width:1020px; margin-right:-20px;}
.home_section.section2 ul.top_ul_btns li{ cursor:pointer; display:inline-block;margin:0 2px 3px 0; overflow:hidden; text-align:center; width:248px; height:112px; background:url( images/top-btn-kinou-bg.png) 0 0 no-repeat;}
.home_section.section2 ul.top_ul_btns li.hover{ background-position:0 -112px;}
.home_section.section2 ul.top_ul_btns li .img{ margin:7px 28px 0; display:block;}
.home_section.section2 ul.top_ul_btns li .title{ margin:5px 0 0; display:block; text-align:center; font-weight:bold; line-height:0;}
.home_section.section2 ul.top_ul_btns li .title a{ color:#535353; }
.home_section.section2 ul.top_ul_btns li .title a:hover{ text-decoration:none; }


.home_section.section3 { background:#f6f5f3 url( images/common-top-bg-2.png) 0 top repeat-x; padding-bottom:100px; }
#top_1_3.section .lr .l{ width:170px; float:left;}
#top_1_3.section .lr .r{ margin-left:20px; width:auto; float:left;}

.home_section.section3 #top_1_5{ border-radius:10px 10px;  background:#fff; padding:20px 25px 20px; }

.home_section.section3 h2{ background:url( images/common-ico-1.png) 0 center no-repeat; padding:4px 0 4px 16px; color:#2c976c; font-size:22px;margin-bottom:10px;}

.home_section.section3 #top_1_5_1,
.home_section.section3 #top_1_5_2{ padding-left:120px; margin-bottom:35px;min-height:55px; }
.home_section.section3 #top_1_5_2{ margin-bottom:20px; }
.home_section.section3 #top_1_5_1{ background: url( images/top-img-1-5-1.png) 0 0 no-repeat;}
.home_section.section3 #top_1_5_2{ background: url( images/top-img-1-5-2.png) 0 0 no-repeat;}

.home_section.section3 #top_1_5_1 h3,
.home_section.section3 #top_1_5_2 h3{ color:#31ae7b; margin-bottom:10px; line-height:1.4; }

.home_section.section3 #top_1_5_1 p,
.home_section.section3 #top_1_5_2 p{}

.home_section.section3 #top_1_5_3{ margin:0 -25px; border-top:1px solid #e5e5e5; padding:15px 25px 0;}

.home_section.section3 .section-inner{ padding-bottom:0;}
#pagetop{ width:1000px; margin:-20px auto 0; text-align:right; text-align:right; height:20px;}
#pagetop a{ height:20px;  display:inline-block;}
#footer{  font-size:13px;color:#fff;}
#footer a{ color:#fff;}

#footer div.foot2 div.section-inner div.lr div.r a{ background:url(images/common-ico-inquiry-1.png) 0 5px no-repeat; padding:3px 0 3px 23px ; color:#fff; }

.foot1{ background:#2caf99; width:100%; padding:30px 0;}
.foot2{ background:#47c7b4; width:100%; padding:30px 0;}
.foot3{ background:#2caf99; width:100%; padding:15px 0; line-height:1.5;}

.foot1 div.group{ display:inline-block; vertical-align:top; margin-right:18px; margin-bottom:5px; }
.foot1 div.group ul li{ line-height:1.2;}
.foot1 div.group ul li ul{ margin-top:8px; background:url( images/foot-border-2.gif) 0 top repeat-x; padding-top:10px;}
.foot1 ul li ul li{ display:block;  margin-right:0px; margin-bottom:0.2em;}
.foot1 div.group1,
.foot1 div.group2,
.foot1 div.group4,
.foot1 div.group5{ width:150px;}
.foot1 div.group3{ width:140px;}
.foot1 div.group6{ width:140px; margin-right:0;}
#footer .section-inner{ width:1000px; margin:0 auto; background:transparent;}
#footer div.foot2 div.lr .l{ width:400px; float:left; }
#footer div.foot2 div.lr .r{ width:500px; float:right;padding:10px 0 5px; text-align:right; line-height:1;}

#content{ width:1000px; margin:0 auto;}
.home #content{ width:100%;}
.sub_contents_wrapper{ width:712px; border-radius: 10px; background:#fff; padding:25px 25px 30px; font-size:90%; float:left; min-height:310px; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}
.pankuzu{ width:1000px; margin:20px auto 20px; font-size:90%; line-height:1.5;}
.pankuzu ul { margin:0 0 0 17px;}
.pankuzu li{ float:left; display:block; margin-right:10px;}
.pankuzu li.current a{ color:#666; }
.pankuzu li.current a:hover{ text-decoration:none; }
.side-column{ width:220px; float:right;}
.side-column .side-menu{
border-radius: 10px;
background:#fff;
padding:0px 0px 13px;
font-size:95%;
box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);
margin-bottom:20px;}

.side-column .side-menu li{ width:220px; min-height:38px; display:block; border-bottom:1px solid #d3d3d3; }
.side-column .side-menu li .pre{ padding-left:0.5em; font-size:80%; }
.side-column .side-menu li a{ width:173px; padding:12px 28px 11px 19px; display:block; color:#6f6f6f; background:url( images/side-ico-arrow-1.png) right center no-repeat;}
.side-column .side-menu li a:hover{ color:#38ad82; text-decoration:none;  }

.side-column .side-menu li.sub a{  width:154px; padding:10px 28px 11px 38px; }
.side-column .side-menu li.sub a:hover{  }
.side-column .side-menu li.last { border-bottom:0!important; }
.side-column .side-menu li:first-child a{ background:url( images/side-bg-head-1-off.png) 0 top no-repeat ; width:182px ; height:34px; padding:23px 19px 0; display:block; color:#fff; font-size:110%;font-weight:bold;}
.side-column .side-menu li:first-child a:hover{ text-decoration:none; color:#fafafa; border:0; padding-left:19px; background:url( images/side-bg-head-1-on.png) 0 top no-repeat ;}

#side .download-wrap .oldfile,
.side-column .download-wrap .oldfile{ display: none;}


body.page-id-93 ul.side-menu li.page93-2 a ,
body.page-id-85 ul.side-menu li.page85-2 a ,
body.page-id-61 ul.side-menu li.page61-2 a ,
body.page-id-63 ul.side-menu li.page63-2 a ,
body.page-id-65 ul.side-menu li.page65 a ,
body.page-id-67 ul.side-menu li.page67 a,
body.page-id-69 ul.side-menu li.page69 a,
body.page-id-54 ul.side-menu li.page54 a,
body.page-id-71 ul.side-menu li.page71 a,
body.page-id-73 ul.side-menu li.page73 a,
body.page-id-75 ul.side-menu li.page75 a,
body.page-id-77 ul.side-menu li.page77 a,
body.page-id-79 ul.side-menu li.page79 a,
body.page-id-83 ul.side-menu li.page83 a,
body.page-id-87 ul.side-menu li.page87 a,
body.page-id-89 ul.side-menu li.page89 a,
body.page-id-91 ul.side-menu li.page91 a,
body.page-id-95 ul.side-menu li.page95 a,
body.page-id-97 ul.side-menu li.page97 a,
body.page-id-99 ul.side-menu li.page99 a,
body.page-id-103 ul.side-menu li.page103 a,
body.page-id-105 ul.side-menu li.page105 a,
body.page-id-107 ul.side-menu li.page107 a,
body.page-id-115 ul.side-menu li.page115 a,
body.page-id-119 ul.side-menu li.page119 a,
body.page-id-121 ul.side-menu li.page121 a,
body.page-id-1191 ul.side-menu li.page1191 a,
body.page-id-1228 ul.side-menu li.page1228 a,
body.page-id-1009 ul.side-menu li.page1009 a ,
{ color:#38ad82; text-decoration:none; background:url( images/side-ico-arrow-1-current.png) right center no-repeat; font-weight:bold; /*  border-left:3px solid #38ad82; */ cursor:default;}


body.page-id-61 div.submenus li.page61 a ,
body.page-id-63 div.submenus li.page63 a ,
body.page-id-85 div.submenus li.page85 a ,
body.page-id-93 div.submenus li.page93 a ,
body.page-id-65 div.submenus li.page65 a ,
body.page-id-67 div.submenus li.page67 a,
body.page-id-69 div.submenus li.page69 a,
body.page-id-54 div.submenus li.page54 a,
body.page-id-71 div.submenus li.page71 a,
body.page-id-73 div.submenus li.page73 a,
body.page-id-75 div.submenus li.page75 a,
body.page-id-77 div.submenus li.page77 a,
body.page-id-79 div.submenus li.page79 a,
body.page-id-83 div.submenus li.page83 a,
body.page-id-87 div.submenus li.page87 a,
body.page-id-89 div.submenus li.page89 a,
body.page-id-91 div.submenus li.page91 a,
body.page-id-95 div.submenus li.page95 a,
body.page-id-97 div.submenus li.page97 a,
body.page-id-99 div.submenus li.page99 a,
body.page-id-103 div.submenus li.page103 a,
body.page-id-105 div.submenus li.page105 a,
body.page-id-107 div.submenus li.page107 a,
body.page-id-115 div.submenus li.page115 a,
body.page-id-119 div.submenus li.page119 a,
body.page-id-121 div.submenus li.page121 a,
body.page-id-1009 div.submenus li.page1009 a,
body.page-id-1191 div.submenus li.page1191 a,
body.page-id-1228 div.submenus li.page1228 a,
{ background:#3db39e;}



.entry-header { margin:0; padding:0; }
.entry-content .entry-title,
.entry-header .entry-title{
background:url(images/common-ico-h1-1.png) 0 center no-repeat;
margin-top:25px!important;
margin-left:-36px!important;
padding:5px 0 8px 50px!important;
color:#1D937E;
font-weight:bold;
font-size:20px!important;
margin-bottom:20px!important;
line-height:1.4;!important;}

.entry-header .entry-title{ margin-top:15px!important; font-size:22px!important;font-weight:bold;}

.lead{ color:#6b6b6b; font-size:110%; margin-bottom:30px;}

.side-column .dl-area {background:#FFFFFF;border-radius: 10px;font-size: 95%;padding: 15px 19px 18px; margin-bottom:20px; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);}
.side-column .dl-area h5 {color: #38AD82; font-size: 15px; margin-bottom:15px; }
.side-column .dl-area ul li{ margin-top:10px; }

.banner-area ul li {display:block;}
.banner-area ul li a {color: #6D6D6D;margin-top:10px;background:#FFFFFF;border-radius:10px;font-size: 95%;padding: 15px 15px 13px; display:block; text-align:center; box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5); max-width:100%;}
.banner-area ul li a img{max-width: 100%;}
.entry-content {margin-top:30px; width:100%;}
.home .entry-content {margin-top:0px;}
.lr{width:100%;}
.lr .l{display:block;float:left; width:200px;}
.lr .r{display:block;float:right; width:497px;}
.lr2 .l2{display:block;float:left; width:150px;}
.lr.type2  .l{ width:220px;}
.lr.type2  .r{ width:477px;}
.entry-content .lr .r h3{line-height:1.2; margin-bottom:10px;font-weight:normal;}


.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    background-color: #E6E6E6;
}
.btn:active, .btn.active {
}
.btn:first-child {
}
.btn:hover {
    background-color: #E6E6E6;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
}
.btn:focus {

}
.btn.active, .btn:active {
    background-color: #E6E6E6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.btn-large {
    border-radius: 5px 5px 5px 5px;
    font-size: 15px;
    line-height: normal;
    padding: 9px 14px;
}
.btn-large [class^="icon-"] {
    margin-top: 1px;
}
.btn-small {
    font-size: 11px;
    line-height: 16px;
    padding: 5px 9px;
}
.btn-small [class^="icon-"] {
    margin-top: -1px;
}
.btn-mini {
    font-size: 11px;
    line-height: 14px;
    padding: 2px 6px;
}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
    background-color: #0074CC;
    background-image: -moz-linear-gradient(center top , #0088CC, #0055CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #0055CC;
}
.btn-primary:active, .btn-primary.active {
}
.btn-warning {
    background-color: #FAA732;
    background-image: -moz-linear-gradient(center top , #FBB450, #F89406);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #F89406;
}
.btn-warning:active, .btn-warning.active {
}
.btn-danger {
    background-color: #DA4F49;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    background-color: #BD362F;
}
.btn-danger:active, .btn-danger.active {
}
.btn-success {
    background-color: #5BB75B;
    background-image: -moz-linear-gradient(center top , #62C462, #51A351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    background-color: #51A351;
}
.btn-success:active, .btn-success.active {
}
.btn-info {
    background-color: #49AFCD;
    background-image: -moz-linear-gradient(center top , #5BC0DE, #2F96B4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #2F96B4;
}
.btn-info:active, .btn-info.active {
}
.btn-inverse {
    background-color: #414141;
    background-image: -moz-linear-gradient(center top , #555555, #222222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
}
.btn-inverse:active, .btn-inverse.active {
}
button.btn, input.btn[type="submit"] {
}
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
button.btn.btn-large, input.btn.btn-large[type="submit"] {
}
button.btn.btn-small, input.btn.btn-small[type="submit"] {
}
button.btn.btn-mini, input.btn.btn-mini[type="submit"] {
}

.bs-callout {
    border-left: 5px solid #EEEEEE;
    margin: 0;
    padding: 15px 30px 15px 15px;
}
.bs-callout-danger {
    background-color: #FCF2F2;
    border-color: #DFB5B4;
}
.bs-callout-warning {
    background-color: #FEFBED;
    border-color: #F1E7BC;
}
.bs-callout-info {
    background-color: #F0F7FD;
    border-color: #D0E3F0;
}



.side-column div.download-wrap {
background:#FFFFFF;
border-radius: 10px;
box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);
display: block;
margin-top: 15px;
padding: 7px;
}

.side-column div.download-wrap .head {
    margin: 6px 8px 0 11px;
}
.side-column .h2_n_btn {
    position: relative;
    width: 100%;
}
.side-column div.download-wrap .h2_n_btn h2 {
    left: 0;
    top: 0;
    z-index: 1;
    color: #1D937E;
    font-size:16px;
    border-bottom: 0 none;
    margin: 0 0 5px;
    padding: 0;
}

.side-column div.download-wrap .h2_n_btn a {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-size:12px;
}

.side-column div.download-wrap div.download-inner {
margin-top:5px;
    background:#F4F4F0;
    border-top: 1px solid #DBDBD7;
    padding: 13px 10px 8px;
}

.side-column div.download-wrap div.download-inner ul {
list-style: none outside none;
margin: 0;
padding: 0;
}

.side-column div.download-wrap div.download-inner ul li {
margin-bottom: 5px;
font-size:90%;
}
.side-column div.download-wrap div.download-inner ul li a{
color: #6D6D6D;
}


.side-column div.inqury a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    box-shadow: 0 0 6px 0 rgba(204, 204, 204, 0.5);
    display: block;
    line-height: 1;
    margin : 0 0 20px;
    padding: 10px 18px;
}

.side-column div.inqury.cases a {
margin-top : 15px;
}

/* div.inqury.application a:hover {
  opacity: 0.6;
} */

.link_wrap a{
margin-top:10px;
width:140px;
padding:12px 28px 11px 19px;
display:block;
color:#fff;
font-weight:bold;
background:#13ad93 url( images/side-ico-arrow-2.png) right center no-repeat;
border-radius:8px;
}

.link_wrap a:hover{
text-decoration:none;
background-color:#23bda3;
color:#fff;
}

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  display:block!important;
  z-index:100;
}

.nav.nav2 {
  padding:0;
  width: 100%
  font-size: 85%;
  border-radius:0 0 5px 5px ;
  -webkit-border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
background:#5ED5C0 url(images/common-bg-head-1.png) right 0 no-repeat ;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
}
.nav.nav2 .inner {
  width:1000px; margin:0 auto;
}
.nav.nav2 .logo { float:left; padding: 8px 12px; color:#fff; font-weight:bold; margin-right:50px; }
.nav.nav2 .ul { float:left;}

.nav.nav2 li {
  list-style: none;
  float: left;
  margin-right:10px;
}
.nav.nav2 li a {
  text-decoration: none;
  color: #fff;
  padding: 8px 12px;
  display: block;
}
.nav.nav2 li a:hover {
  background-color: #1D937E;
}
.hide{display:none;}


#header{position:relative;}
.mainmenu{position:absolute;top:0px;z-index:2; background: url("images/common-bg-head-1.png?20200417") no-repeat scroll right 0 #5ED5C0;
height: 140px;width:100%;}

#header{ height: 177px;}
body.submenu-hide #header{ height: 140px;}

.mainmenu{position:absolute;bottom:0px;z-index:2; background: url("images/common-bg-head-1.png?20200417") no-repeat scroll right 0 #5ED5C0;
height: 140px;width:100%;}
.submenus{position:absolute;z-index:1;bottom:0px;width:100%;background:#0D836E;color:#fff;height:37px;overflow:hidden;}
.submenus ul{width:1000px;margin:0 auto;height:37px;}
.submenus ul li{ display:inline-block;}
.submenus ul li a{ display:block; color:#fff;padding:14px 20px 10px;}
.submenus ul.link-3 li a{ display:block; color:#fff;padding:14px 10px 10px;}
.submenus ul li a:hover{ background:#3Db39E;text-decoration:none;}
.clearer{ position:absolute; bottom:37px; height:5px;width:100%; background:none;z-index:3;}
#header .header-inner .nav ul li.reset a { background: none; }
#header .header-inner .nav ul li.reset.hover a{  background-color: #1D937E;text-decoration: none;}

#myCarousel{ background:#fcfcfc; width:100%; height:400px; position:relative; overflow:hidden; }
#myCarousel .carousel-control .icon-prev, .carousel-control .icon-next{ font-size:50px;}
#myCarousel .carousel-control.right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.2) 100%);
}
#myCarousel .carousel-control.left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.2) 100%);
}
#myCarousel .carousel-indicators {
    width:10%!important;
    margin-left: -5%!important;
    bottom:0;
    padding-bottom:10px;
}
#myCarousel .carousel-inner{
 overflow: hidden; top: 0;left: 50%; width: 1260px; height:400px; margin-left: -630px; position: absolute;
}
/*
#myCarousel .container .link{position:absolute;left:157px;bottom:60px;
}
*/
#myCarousel .container .link,
#myCarousel .carousel-caption{ display:none!important; }

.home .entry-title{
margin-top:10px!important;
}
.home .section2 h3{margin-top:30px;}
.home #top_1_1 .lr .r{width:180px;position:relative;}
.home #top_1_1 .lr .l{ width:450px;}

.single h3 { background:url( images/common-ico-2.png) 0 center no-repeat; padding:4px 0 4px 28px; color:#4f4f4f;margin:30px 0 20px; }


/* 機能 */

.parent-pageid-52 .kinous{margin-top:10px; margin-right:-20px; margin-bottom:0px; }
.parent-pageid-52 .kinous .kinou{ float:left; width:350px; overflow:hidden; text-align:center;margin-right:10px; margin-bottom:40px;}
.parent-pageid-52 .kinous .kinou h4{ background:#f6f6f6; border-radius: 10px; padding:4px; width:340px; color:#25291a; font-size:14px; }
.parent-pageid-52 .kinous .kinou .kinou-img{ margin:10px 0 0; }
.parent-pageid-52 .kinous .kinou .p{ text-align:left; line-height:1.5;margin:5px 15px; }
.parent-pageid-52 .kinous .kinou ul{ width:100%; text-align:left; font-size:90%;}



/* ご利用形態 */
.page-id-75 .display{ text-align:center; border:1px solid #ddd; border-top:0; padding:30px 20px; border-radius:0 0 10px 10px;}
.page-id-75 #area1{ width:100%;}
.page-id-75 ul.nav,
.page-id-75 .entry-content iframe{ margin-bottom:0;}
.page-id-75 .entry-content ul.nav {width:100%!important; display:table;}
.page-id-75 .entry-content ul.nav li{width:50%;margin:0!important; display:table-cell!important;}
.page-id-75 .entry-content ul.nav li a{ font-weight:bold; }
.page-id-75 .keitais{ margin-bottom:50px;}
.page-id-75 .keitais h3 {color: #31AE7B;line-height: 1;margin-bottom: 5px;}
.page-id-75 .keitais .keitai {padding-left:110px;margin-bottom:30px;min-height:60px;}
.page-id-75 .keitais .keitai1 {background: url( images/top-img-1-5-1.png) 0 0 no-repeat;}
.page-id-75 .keitais .keitai2 {background: url( images/top-img-1-5-2.png) 0 0 no-repeat;}
.page-id-75 .keitais .p {margin-top:10px;}
@-moz-document url-prefix() { /* firefox only */
  .page-id-75 .entry-content .kankyo2 ul.a_and_ios{
    margin-top: -15px;
  }
}

/*  有償オプション */
.page-id-73 .entry-content .btn{width:200px;}
.page-id-73 div.entry-content h3{ background:url(images/common-ico-2.png) 0 center no-repeat; padding:4px 0 4px 28px; color:#4f4f4f;margin:30px 0 20px; }
.page-id-73 .kinous ul li{margin-left:30px;}
.page-id-73 .kinous .link{margin-top:10px;}

/* Lookout */
.page-id-4762 .hikaku.table td{ text-align:center; display: table-cell; vertical-align: middle;}
.page-id-4762 .hikaku.table .tr1 th{ text-align:center; vertical-align:middle; color: #ffffff; background-color: #00c653;}

/*  機能比較 */
.page-id-115 .at{text-align:right; font-size:80%;}
.page-id-115 .hikaku.table td{ text-align:center;}
.page-id-115 .hikaku.table .tr1 th,
.page-id-115 .hikaku.table .tr2 th{ text-align:center; vertical-align:middle; background-color: #F9F9F9;}
.page-id-115 .hikaku.table .col1{width:;}
.page-id-115 .hikaku.table .col2{width:20%;}
.page-id-115 .hikaku.table .col3{width:20%;}]
.page-id-115 .hikaku.table .col4{width:15%;}

.page-id-115 .hikaku.table .col6{width:15%;}
.page-id-115 .hikaku.table tr.tr2 th.col4,.page-id-115 .hikaku.table td:nth-child(5){color:#38AD82;}
.page-id-115 .hikaku.table tr.tr2 th.col5,.page-id-115 .hikaku.table td:nth-child(6){color:#D65900;}

/* 注意事項 */
.page-id-79 .hosoku{ border:1px solid #ccc; border-radius:5px;padding:10px 10px;margin:10px 0;}
.page-id-79 .hentry h4{ margin:20px 0 15px;}
.page-id-79 div.entry-content h3{ background:url( images/common-ico-2.png) 0 center no-repeat; padding:4px 0 4px 28px; color:#4f4f4f;margin:30px 0 20px; }
.entry-content dl dd ul li{margin-bottom: 0.6em;}
.entry-content dl dd ul li ul{margin-left: -1em;}
.entry-content dl dd ul li ul li{list-style: none;}
.entry-content dl dd ul li.txt_list{}
.entry-content dl dd ul li dl{width: 38em;}
.entry-content dl dd ul li dl dt{text-align: left;font-weight: normal;line-height: 0.5em;margin: 1em 0 0.5em;}
.entry-content dl dd ul li ul li{list-style: none;margin-bottom: 0;line-height: 1.5;padding-left: 1em;text-indent: -1.5em;}
.entry-content li span{display: block;}
.entry-content li span.txt_astarisk,
.bs-callout-info li span.txt_astarisk{display: block !important;padding-left: 1em;text-indent: -1em;}
@-moz-document url-prefix() {
    .page-id-79 .forceMtFF {
        margin-top: -20px;
    }
}

/* SPPM2.0が選ばれる理由 */
.page-id-63 .lead{ margin-bottom:20px;}
.page-id-63 .anchor ul{margin:0 0 25px 0px; padding:0; width:100%;}
.page-id-63 .anchor ul li{ list-style:none;float:left;display:block;width:130px;margin:0 15px 0 0; }
.page-id-63 .anchor ul li.last{margin-right:0;}
.page-id-63 .reason { border-top:1px solid #d9d9d9;padding:18px 12px 0;margin-bottom:30px; width:auto!important;}
.page-id-63 .reason.last { margin-bottom:0;}
.page-id-63 .reason .l{float:left; width:470px;}
.page-id-63 .reason .r{float:right; width:218px; text-align:right; padding-top:35px;}
.page-id-63 h3.good{ background:url(images/reason-ico-1.png) 0 center no-repeat; padding:10px 0 10px 40px; color:#087e6a; font-weight:bold; font-size:140%;}
.page-id-63 .reason .lead.type2{margin:12px 0 0; font-weight:bold; color:#3d3d3d;}
.page-id-63 .reason .txt{margin-top:12px;}

/* Android Enterprise Recomended */
body.page-id-3630 article#post-3630 .entry-header{
    position:relative;
}
body.page-id-3630 article#post-3630 .entry-header:after{
    content:" ";
    width:140px;
    height:100px;
    display: block;
    left: 34em;
    top: 0;
    margin-top: -5px;
    height: 45px;
    position: absolute;
    background: url(images/badge_aer.png) no-repeat 0 center;
    background-size: contain;
}



/* ご利用シーン */
.page-id-69 .entry-content .lr{margin-bottom:30px;}
.page-id-69 .entry-content .lr .l{width:150px;}
.page-id-69 .entry-content .lr .r{width:547px;}
.page-id-69 .musubi{ color: #1D937E; font-size: 130% !important; font-weight: bold;margin:40px 0 20px;width:100%;text-align:center;}
.page-id-69 div.entry-content h3{ background:url( images/common-ico-2.png) 0 center no-repeat; padding:4px 0 4px 28px; color:#4f4f4f;margin:30px 0 20px; }


/* サイトご利用について */
.page-id-499 div.entry-content p{ margin-bottom:10px;}
.page-id-499 div.entry-content h3{ padding:4px 0 4px 0px; color:#4f4f4f;margin:30px 0 20px; }
.page-id-499 div.entry-content h4{ padding:4px 0 4px 0px; color:#4f4f4f;margin:15px 0 5px; }


/* サイトマップ */
.page-id-107 ul.sitemap li{margin-bottom:15px;}
.page-id-107 ul.sitemap li ul li{margin-bottom:0px;}


/* サポート */
.page-id-93 .section{ margin:30px 0 35px; background-color: #FFFFFF; border:1px solid #ddd; border-radius: 5px; border-width: 1px; box-shadow: none; padding:20px; }


/* FAQ */
.page-id-97 .answer{display:none;}
.page-id-97 .faqs {margin-top:20px;}
.page-id-97 .faq h4{cursor:pointer; margin:0 0 10px;padding:5px 0; color:#1D937E; line-height:1.3;}
.page-id-97 .faq h4:hover{ background:#fafafa;}
.page-id-97 .faq .answer{margin:0 0 20px; padding:20px;}
.page-id-97 span.qa-q{ font-weight:bold; padding-right:5px; }
.page-id-97 span.qa-a{ width:5.5%;font-weight:bold; display:block; float:left; }
.page-id-97 div.qa-a-answer{ width:94.5%; display:block; float:right; }
.page-id-97 div.qa-a-answer li{ line-height:1.4; margin-bottom:6px;}


/* ムービーマニュアル */
.page-id-99 .display{ text-align:center; border-top:1px solid #ddd; border-top:0; padding:20px; border-radius:0 0 10px 10px;
margin-left:1px; margin-right:1px;width:auto; background:url(images/loading.gif) 50% 50% no-repeat; }
@-moz-document url-prefix() {
    .page-id-99 .display {
        margin-left:0px; margin-right:0px;
    }
}
.page-id-99 ul.nav{ width:100%; display:table;}
.page-id-99 #area1 ul.nav li{ width:50%;display:table-cell;}
.page-id-99 #area2 ul.nav li{ width:25%;display:table-cell;}
.page-id-99 ul.nav,.entry-content iframe{ margin-bottom:0;}
.page-id-99 ul.nav li a{ font-weight:bold; }
.page-id-99 div.entry-content h3{ background:url( images/common-ico-2.png) 0 center no-repeat; padding:4px 0 4px 28px; color:#4f4f4f;margin:30px 0 20px; }


/* 会社概要 */
.page-id-101 .gaiyo th, .gaiyo td{ font-size:110%;}
.page-id-101 .gaiyo th{ width:15%; vertical-align:top!important; border-top: 1px solid #EDEDED; padding: 6px 10px 6px 0;}
.page-id-101 .gaiyo .first th, .page-id-101 .gaiyo .first td{ border-top: 0px;}



/* 個人情報保護方針 */
.page-id-103 div.entry-content p{ margin-bottom:10px;}
.page-id-103 div.entry-content h3{ background:url( images/common-ico-2.png) 0 center no-repeat; padding:4px 0 4px 28px; color:#4f4f4f;margin:30px 0 20px; }
.page-id-103 .toiawase{width:100%;border:1px solid #ccc;background:#eee;}
.page-id-103 .toiawase .inner{margin:10px 20px;}



/* 対応機種 */
.page-id-61 .entry-content .nav{margin-bottom:15px;}
.page-id-61 .entry-content .updated{width:100%;text-align:right; font-size:100%; color:#666; margin-top:10px;}
.page-id-61 .shibori {width:100%;}
.page-id-61 .shibori label{width:100%;}
.page-id-61 .shibori input{width:50%;}
.page-id-61 .table.taio .no{width:6%;}
.page-id-61 .table.taio2 .no,
.page-id-61 .table.taio3 .no{width:8%;}
.page-id-61 .table.taio .carrer{width:10%;}
.page-id-61 .table.taio .model{width:20%;}
.page-id-61 .table.taio .os{width:8%;}
.page-id-61 .table.taio.taio2 .os{width:13%;}
.page-id-61 .table.taio.taio3 .os{width:10%;}
.page-id-61 .table.taio.taio2 tbody tr td dd,
.page-id-61 .table.taio.taio3 tbody tr td dd{margin: 0 0 0 1em;}
.page-id-61 .table.taio .seigen{width:auto;}
.page-id-61 .table.taio .taio{width:9%;}
.page-id-61 .table.taio .e-sdk{width:8%;}
.page-id-61 .table.taio .biko{width:15%;}
.page-id-61 .table.taio.taio2 .biko,
.page-id-61 .table.taio.taio3 .biko{width:25%;}

.page-id-61 .table.taio .os_win{width:15%;}
.page-id-61 .table.taio .arc_win{width:6%;}
.page-id-61 .table.taio .model_win{width:25%;}
.page-id-61 .table.taio .seigen_win{width:auto;}
.page-id-61 .table.taio .taio_win{width:7%;}
.page-id-61 .table.taio .biko_win{width:15%;}

.page-id-61 .table.taio th{text-align:center; vertical-align:middle;color:#333;}
.page-id-61 .table.taio {color:#333; border-right:0;}
.page-id-61 .table.taio td,
.page-id-61 .table.taio th{word-break: break-all;}
.page-id-61 .taio thead th{ background:#4c8b9c; color:#fff!important;}
.page-id-61 .taio thead th.bf{ border-left:1px solid #fff!important; border-right:1px solid #fff!important; }
.page-id-61 .entry-content ul.nav {width:100%!important; display:table;}
.page-id-61 .entry-content ul.nav li{width:33%;margin:0!important; display:table-cell!important;background-color: #fbfbfb;}

span.txt_list {padding-left: 1em;text-indent: -1em;display: block;margin-bottom: 0.7em;}
span.txt_supplement{line-height:1.6em;display:block;font-weight:normal;margin:8px 0;}


/* 導入事例・ご利用まで */
.page-id-85 .entry-content .btns{ width:750px; margin-right:-18px;}
.pc .page-id-85 .entry-content .btn{ width:318px;margin-right:15px; float:left;padding:15px; margin-bottom:10px;}
.page-id-85 .entry-content .btn h4{ margin:0;}
.page-id-85 .entry-content .btn img{ max-height:37px;}
.page-id-85 .yobo{margin-top:40px;}
.page-id-85 .yobo ul.yobos{ list-style:none inside; margin-top:10px;}
.page-id-85 .yobo ul.yobos li{ margin:0 0 2px 0;}
.page-id-85 .yobo .btn.goto { margin-top:5px; padding:10px;}
.page-id-85 .btns_ul{width:100%; margin:0!important; padding:0!important;}
.page-id-85 .last_row{display: flex;justify-content:start;}
.page-id-85 .last_row .btns_ul{width: 32.2%;}
.page-id-85 .btns_ul li{list-style:none; padding:0!important; width:230px; float:left; margin:0 0 0 6px!important;}
/* .page-id-85 .btns_ul li.case3{margin-right:0px!important;} */
.page-id-85 .btns_ul li:last-child{width: 465px;}
.page-id-85 div.entry-content h3{ background:url( images/common-ico-2.png) 0 center no-repeat; padding:4px 0 4px 28px; color:#4f4f4f;margin:30px 0 20px; }


/* 導入までの流れ */
.page-id-89 .entry-content dl.step{ margin-bottom:25px;width:100%; font-size:110%;}
.page-id-89 .entry-content dl.step dt{background:#f0f7fd;padding:16px 12px;border-radius:5px;line-height:1;}
.page-id-89 .entry-content dl.step.step4 dt{background:#2caf99;}
.page-id-89 .entry-content dl.step.step4 dd{background:none; padding-left:0; width:100%;}
.page-id-89 .entry-content dl.step dt img{width:219px;}
.page-id-89 .entry-content dl.step dd{margin-top:15px;padding-left:18%;width:82%;background:url(images/flow-bg-arrow-1.png) 0 bottom no-repeat;}
.page-id-89 .entry-content dl.step li.dl{padding:2 0px 2px 19px;display:block;color:#016e5c;font-weight:bold;background: url( images/common-ico-3.png) left center no-repeat; }
.page-id-89 .entry-content dl.step li.dl a{color:#016e5c;}
.page-id-89 .entry-content .ate{margin:15px 0;}
.page-id-89 .entry-content .b_em{ font-weight:bold; color:#016e5c;}
.page-id-89 .entry-content dl.step4 div.panel{margin-top:15px; width:80%;}


/* 導入事例 case1 */
.page-id-87 .lead{margin-top:20px;}
.page-id-87 .copy{margin-top:20px; font-size:120%;}
.page-id-87  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-87 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-87 .catch{ font-weight:bold; color:#1d937e; font-size:130%!important;}
.page-id-87 .q{margin-top:5px;  font-weight:bold;}
.page-id-87 .p{margin-top:10px;}
.page-id-87 .lr#q2 .l{float:right;}
.page-id-87 .lr#q2 .r{float:left;margin:0;}
.page-id-87 .status{ width:179px;text-align:left; font-size:85%;margin-top:5px;float:right; }


/* 導入事例 case2 */
.page-id-119 .lead{margin-top:20px;}
.page-id-119 .copy{margin-top:20px; font-size:120%;}
.page-id-119  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-119 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-119 .catch{ font-weight:bold; color:#1d937e; font-size:130%!important;}
.page-id-119 .q{margin-top:5px;  font-weight:bold;}
.page-id-119 .p{margin-top:10px;}
.page-id-119 .lr#q2 .l{float:right;}
.page-id-119 .lr#q2 .r{float:left;margin:0;}
.page-id-119 .lr#q2 .l,.page-id-119 .lr#q4 .l{float:right;}
.page-id-119 .lr#q2 .r,.page-id-119 .lr#q4 .r{float:left;margin:0;}
.page-id-119 .lr#q3 .r .p{ margin-bottom:30px;}
.page-id-119 .status{float:right;width:180px;text-align:left; font-size:85%;margin-top:5px;float:right;}


/* 導入事例 case3 */
.page-id-121 .lead{margin-top:20px;}
.page-id-121 .copy{margin-top:20px; font-size:120%;}
.page-id-121  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-121 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-121 .catch{ font-weight:bold; color:#1d937e; font-size:120%!important;line-height:1.4;}
.page-id-121 .q{margin-top:10px;font-weight: bold;}
.page-id-121 .p{margin-top:10px;}
.page-id-121 .lr#q1 .l{float:right;}
.page-id-121 .lr#q1 .r{float:left;margin:0;}
.page-id-121 .lr#q3 .l{float:right;}
.page-id-121 .lr#q3 .r{float:left;margin:0;}
.page-id-121 .lr#q4 .p{margin-bottom:30px;}
.page-id-121 .status{width: 180px; text-align: left; font-size: 85%; margin-top: 5px; float: right;}

/* 導入事例 case4 */
.page-id-1191 .lead{margin-top:20px;}
.page-id-1191 .copy{margin-top:20px; font-size:120%;}
.page-id-1191  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-1191 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-1191 .catch{ font-weight:bold; color:#1d937e; font-size:120%!important;line-height:1.4;}
.page-id-1191 .q{margin-top:10px;font-weight: bold;}
.page-id-1191 .p{margin-top:10px;}
.page-id-1191 .lr#q1 .l{float:right;}
.page-id-1191 .lr#q1 .r{float:left;margin:0;}
.page-id-1191 .lr#q3 .l{float:right;}
.page-id-1191 .lr#q3 .r{float:left;margin:0;}
.page-id-1191 .lr#q4 .p{margin-bottom:30px;}
.page-id-1191 .status{width: 180px; text-align: left; font-size: 85%; margin-top: 5px; float: right;}

/* 導入事例 case5 */
.page-id-1228 .lead{margin-top:20px;}
.page-id-1228 .copy{margin-top:20px; font-size:120%;}
.page-id-1228  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-1228 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-1228 .catch{ font-weight:bold; color:#1d937e; font-size:120%!important;line-height:1.4;}
.page-id-1228 .q{margin-top:10px;font-weight: bold;}
.page-id-1228 .p{margin-top:10px;}
.page-id-1228 .lr#q1 .l{float:right;}
.page-id-1228 .lr#q1 .r{float:left;margin:0;}
.page-id-1228 .lr#q3 .l{float:right;}
.page-id-1228 .lr#q3 .r{float:left;margin:0;}
.page-id-1228 .lr#q4 .p{margin-bottom:30px;}
.page-id-1228 .status{width: 180px; text-align: left; font-size: 85%; margin-top: 5px; float: right;}

/* 導入事例 case6 */
.page-id-1230 .lead{margin-top:20px;}
.page-id-1230 .copy{margin-top:20px; font-size:120%;}
.page-id-1230  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-1230 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-1230 .catch{ font-weight:bold; color:#1d937e; font-size:120%!important;line-height:1.4;}
.page-id-1230 .q{margin-top:10px;font-weight: bold;}
.page-id-1230 .p{margin-top:10px;}
.page-id-1230 .lr#q1 .l{float:right;}
.page-id-1230 .lr#q1 .r{float:left;margin:0;}
.page-id-1230 .lr#q3 .l{float:right;}
.page-id-1230 .lr#q3 .r{float:left;margin:0;}
.page-id-1230 .lr#q4 .p{margin-bottom:30px;}
.page-id-1230 .status{width: 180px; text-align: left; font-size: 85%; margin-top: 5px; float: right;}

/* 導入事例 case7 */
.page-id-1588 .lead{margin-top:20px;}
.page-id-1588 .copy{margin-top:20px; font-size:120%;}
.page-id-1588  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-1588 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-1588 .catch{ font-weight:bold; color:#1d937e; font-size:120%!important;line-height:1.4;}
.page-id-1588 .q{margin-top:10px;font-weight: bold;}
.page-id-1588 .p{margin-top:10px;}
.page-id-1588 .lr#q1 .l{float:right;}
.page-id-1588 .lr#q1 .r{float:left;margin:0;}
.page-id-1588 .lr#q3 .l{float:right;}
.page-id-1588 .lr#q3 .r{float:left;margin:0;}
.page-id-1588 .lr#q4 .p{margin-bottom:30px;}
.page-id-1588 .status{width: 180px; text-align: left; font-size: 85%; margin-top: 5px; float: right;}

/* 導入事例 case8 */
.page-id-2192 .lead{margin-top:20px;}
.page-id-2192 .copy{margin-top:20px; font-size:120%;}
.page-id-2192  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-2192 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-2192 .catch{ font-weight:bold; color:#1d937e; font-size:120%!important;line-height:1.4;}
.page-id-2192 .q{margin-top:10px;font-weight: bold;}
.page-id-2192 .p{margin-top:10px;}
.page-id-2192 .lr#q1 .l{float:right;}
.page-id-2192 .lr#q1 .r{float:left;margin:0;}
.page-id-2192 .lr#q3 .l{float:right;}
.page-id-2192 .lr#q3 .r{float:left;margin:0;}
.page-id-2192 .lr#q4 .p{margin-bottom:30px;}
.page-id-2192 .status{width: 180px; text-align: left; font-size: 85%; margin-top: 5px; float: right;}

/* 導入事例 case9 */
.page-id-1597 .lead{margin-top:20px;}
.page-id-1597 .copy{margin-top:20px; font-size:120%;}
.page-id-1597  .entry-content .lr{margin-top:20px;margin-bottom:35px;}
.page-id-1597 .copy{ border-left:6px solid #1d937e;margin:35px 0 45px;padding:5px 0 4px 15px; }
.page-id-1597 .catch{ font-weight:bold; color:#1d937e; font-size:120%!important;line-height:1.4;}
.page-id-1597 .q{margin-top:10px;font-weight: bold;}
.page-id-1597 .p{margin-top:10px;}
.page-id-1597 .p:first-child,
.page-id-1597 .q:first-child{margin-top:0px;}
.page-id-1597 .lr#q1{margin-top: 20px; margin-bottom: 35px;}
.page-id-1597 .lr#q1 .lr{margin: 0;}
.page-id-1597 .lr#q1 .r{float:right;}
.page-id-1597 .lr#q1 .l{float:left;margin:0;}
.page-id-1597 .lr#q2 .r{float:left;}
.page-id-1597 .lr#q2 .r .q:first-child{margin-top: 0;}
.page-id-1597 .lr#q2 .l{float:right;margin:0;}
.page-id-1597 .lr#q3 .l{float:left;}
.page-id-1597 .lr#q3 .r{float:right;margin:0;}
.page-id-1597 .lr#q5 .l{width:290px;}
.page-id-1597 .lr#q5 .r{width:407px;}
.page-id-1597 .lr#q3 .l{width:497px;}
.page-id-1597 .lr#q3 .r{width:200px;}
.page-id-1597 .lr#q6 .l{width:497px;}
.page-id-1597 .lr#q6 .r{width:200px;}
.page-id-1597 .lr .txt-middle{margin-top: 15px;margin-bottom: 15px;}
.page-id-1597 .status{width: 200px; text-align: left; font-size: 85%; margin-top: 5px; margin-bottom: 10px; float: right;}
.page-id-1597 .speech{color: #1d937e;}
.page-id-1597 .note{font-size: 10px;}
.page-id-1597 .txt-before{font-weight: normal; display: block;}


/* 料金 */
.page-id-91 table.costs{font-size:100%!important;color:#666!important;border:0;}
.page-id-91 .costs .col1{width :20%;}
.page-id-91 .costs .col2{width :auto;}
.page-id-91 .costs .col3{width :18%;}
.page-id-91 .costs .col4{width :15%;}
.page-id-91 .costs .col5{width :8%;}
.page-id-91 .costs .col6{width :8%;}
.page-id-91 .costs thead th{padding:10px 5px!important;border-left:1px solid #bbb;border-top:0;text-align:center;border-bottom:1px solid #cecece;vertical-align:middle;background:rgb(31, 111, 127);color:#fff;}
.page-id-91 .costs tbody th{ color:#555;}
.page-id-91 .costs thead tr th:nth-child(1){ border-top-left-radius:5px; border-left:0; }
.page-id-91 .costs thead tr th:last-child{ border-top-right-radius:5px; border-right:0; }
.page-id-91 .costs td,
.page-id-91 .costs th{padding:15px 5px!important; border-left:1px solid #dedede; text-align:center;vertical-align:middle; border-bottom:1px solid #cecece; line-height:1.4!important; }
.page-id-91 .costs tr td:last-child{border-right:1px solid #dedede;}
.page-id-91 .costs th,.costs td.center{ text-align:center;}
.page-id-91 .costs th{text-transform: none!important;font-size:100%!important;}
.page-id-91 table.costs tr td span.tax{ font-size: 80%!important;}

/* 無料トライアル利用申し込み・お問い合わせ */
.page-id-110 .formarea{margin-top:30px;}
.page-id-110 .formarea dt{width:15%; float:left;}
.page-id-110 .formarea dd{width:83%; float:right;}
.page-id-110 .formarea dd textarea{height:5em;}
.page-id-110 .submit{text-align:center;margin:25px 0 0;}


/* TOPICS プレスリリース */
.category #content .archive-header{ border-bottom:3px solid #ccc; padding-bottom:0px; margin-bottom:16px;}
.category #content .newslist{width:100%; display:table;padding:0 0 10px;border-bottom:1px solid #ddd; margin-bottom:10px;}
.category #content dt{ display:table-cell;width:90%;line-height:1.4;}
.category #content dd{ display:table-cell;width:10%;}


/* SPPM BizApps */
#post-1273 header h1.entry-title {padding:8px 0 0px 50px !important; }
#sppmBizApps .biz_section{ margin-bottom:35px; padding-bottom:22px; border-bottom:1px solid #d9d9d9; }
#sppmBizApps .biz_section:last-child{ border-bottom:0px; }
#sppmBizApps .biz_section h2{margin:0 0 10px; }
#sppmBizApps .biz_section .desc{ padding-left:130px; background-position:0 top; background-repeat:no-repeat; min-height:120px;}
#sppmBizApps .biz_section p{line-height:1.7;}
#sppmBizApps .biz_section .more{ margin-top:20px; text-align:right; font-size:105%;}
#sppmBizApps .biz_section .more a{ padding-left:18px; margin-right:5px; background:url(images/common-ico-arrow-1.png) 0 center no-repeat; min-height:13px;}
#sppmBizApps .biz_section .more .mada{ padding:10px; line-height:1; min-width:200px; border-radius:3px; display:inline-block;text-align:center; background:#2187c9; color:#fff; }
#sppmBizApps #bizReport .desc{ background-image:url(images/bizApps-img-1.png);}
#sppmBizApps #BizCatalog .desc{ background-image:url(images/bizApps-img-2.png);}
#sppmBizApps #BizBrowser .desc{ background-image:url(images/bizApps-img-3.png);}
#sppmBizApps #BizLog .desc{ background-image:url(images/bizApps-img-4.png);}
#sppmBizApps #Bizchat .desc{ background-image:url(https://www.sppm.jp/wp-content/uploads/Bizchat.png);}
/**#sppmBizApps #Anpi .desc{ background-image:url(images/bizApps-img-5.png);}**/
#sppmBizApps #MessageAnpi .desc{ background-image:url(https://www.sppm.jp/wp-content/uploads/Bizmessageanpi.png);}
#sppmBizApps #A_Push .desc {background-image:url(images/bizApps-img-6.png);}
#sppmBizApps #AppGuard .desc{ background-image:url(images/bizApps-img-7.png);}
#sppmBizApps #UDB .desc{ background-image:url(images/bizApps-img-8.png);}



/*** SPPM BizCatalog ***/
.page-id-1278 header.entry-header h1.entry-title,
/*** SPPM BizReport ***/
.page-id-1280 header.entry-header h1.entry-title,
/*** SPPM BizBrowser ***/
.page-id-1286 header.entry-header h1.entry-title { display: none; /*text-indent: 100%; white-space: nowrap; overflow: hidden;*/ }

/* ダウンロード一覧 */
.page-id-123 .oldfile{ margin-top:20px;}


/** 共通 **/
.sppm { position: relative; padding-bottom: 20px; }
.sppm img { vertical-align: bottom; }
/**
.sppm .title { position: absolute; top: -86px; left: 10px; }
@media screen and (min-width: 600px) {
  .sppm .title { top: -96px;}
}
**/
.sppm .eye_image{ margin-top:-25px;}
.sppm .eye_text { margin-top: 20px; }

.sppm h2 { background-color: #f0f0f0; padding: 5px 0 3px 20px; margin-bottom: 20px; font-weight: normal; font-size: 18px; }
.sppm h3 { color: #2186ca; margin-top: 10px; padding-top: 10px; border-bottom: 1px solid #2186ca; }

.sppm p { margin-top: 20px; line-height: 1.5em; font-size: 14px; }
.sppm p.list { padding-left: 16px; position: relative; margin: 2px 0 0 5px; font-size: 14px; font-weight: bold; color: #0d836d;}
.sppm p.list:before { content: "●"; position: absolute; top: 0px; left: 0px; }
.sppm .box { margin-top: 40px; }
.sppm p.img { text-align: center; }
.sppm table { margin-top: 30px; }
.sppm table tr {}
.sppm table th,
.sppm table td { border: 1px solid #ddd; padding: 10px 16px; vertical-align: middle; line-height: 140%; font-size: 12px;}
.sppm table th { background-color: #4c8b9c; color: #fff; }
.sppm .point-box { background-color: #f0f0f0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
           padding: 40px 12px 16px 12px; margin-top: 20px; position: relative; font-weight: bold; font-size: 14px; }



/*** SPPM BizCatalog ***/
#sppm_catalog h2 { border-left: 8px solid #f8ce00; }
#sppm_catalog .box3 .point-box:before { content: url('images/sppm_catalog_ico_point.jpg'); position: absolute; top: 12px; left: 12px; }
#sppm_catalog .box4 { margin-top: 80px; }
#sppm_catalog .box4 p.img { margin: 40px 0;}
#sppm_catalog .box4 p.list { margin: 14px 0 0 0; }
#sppm_catalog .box4 p.list + p { margin-top: 5px; }
#sppm_catalog .box5 { margin-top: 60px; }



/*** SPPM BizReport ***/
#sppm_report h2 { border-left: 8px solid #1d0bfd; }
#sppm_report .box p.list { margin: 14px 0 0 0; }
#sppm_report .box p.list + p { margin-top: 5px; }
#sppm_report .box2 table th { width: 100px; text-align: center; }
#sppm_report .box2 table tr:nth-child(odd) td { background-color: #f9f9f9; }
#sppm_report .box2 table tr:nth-child(1) td { background-color: #dddddd; text-align: center; }
#sppm_report .box3 table th,
#sppm_report .box3 table td { text-align: center; padding: 10px 2px; font-size: 7px;}
@media screen and (min-width: 600px) {
  #sppm_report .box3 table th,
  #sppm_report .box3 table td { padding: 10px 16px; font-size: 12px;}
}
#sppm_report .box3 .margintop50 { margin-top: 50px; }


#sppm_report .box5 p:nth-child(6) { padding: 20px 0; }



/*** SPPM BizBrowser ***/
#sppm_browser h2 { border-left: 8px solid #01b0f1; }
#sppm_browser .box1 p:nth-child(4) { font-weight: bold; }
#sppm_browser .box2 .point-box:before { content: url('images/sppm_browser_ico_merit.jpg'); position: absolute; top: 12px; left: 12px; }
#sppm_browser .box2 .point-box { padding: 14px 12px 12px 12px; margin-bottom: 40px; }
#sppm_browser .box2 .point-box p:nth-child(1) { margin: 0 0 18px 80px; }
#sppm_browser .box3 table th  { text-align: center; }
#sppm_browser .box3 table td { width: 20%; text-align: center; }
#sppm_browser .box3 table td:nth-child(1) { width: 40%; text-align: left; }
#sppm_browser .box4 table th  { text-align: center; }
#sppm_browser .box4 table td { width: 25%; text-align: center; }
#sppm_browser .box4 table td:nth-child(1) { width: 50%; text-align: left; }
#sppm_browser .box5 .img { margin: 40px 0; }
#sppm_browser .box p.list { margin: 14px 0 0 0; }
#sppm_browser .box p.list + p { margin-top: 5px; }
#sppm_browser .box6 table { margin: 5px 0 30px 0; }
#sppm_browser .box6 table th { text-align: center; width: 15%;}
#sppm_browser .box6 table td { width: 70%; }
#sppm_browser .box table tr:nth-child(odd) td { background-color: #f9f9f9; }
#sppm_browser .box6 table tr:nth-child(odd) td { background-color: #ffffff; }
#sppm_browser .box6 table tr:nth-child(even) td { background-color: #f9f9f9; }

/*** SPPM Bizlog ***/
#sppm_bizlog h2 { border-left: 8px solid #808000; }
#sppm_bizlog .box1 p:nth-child(4) { font-weight: bold; }
#sppm_bizlog .box2 .point-box:before { content: url('images/sppm_bizlog_ico_merit.jpg'); position: absolute; top: 12px; left: 12px; }
#sppm_bizlog .box2 .point-box { padding: 14px 12px 12px 12px; margin-bottom: 40px; }
#sppm_bizlog .box2 .point-box p:nth-child(1) { margin: 0 0 18px 80px; }
#sppm_bizlog .box3 table th  { text-align: left; }
#sppm_bizlog .box3 table td { width: auto; text-align: left; }
#sppm_bizlog .box4 table th  { text-align: left; }
#sppm_bizlog .box4 table td { width: auto; text-align: left; }
#sppm_bizlog .box5 .img { margin: 40px 0; }
#sppm_bizlog .box p.list { margin: 14px 0 0 0; }
#sppm_bizlog .box p.list + p { margin-top: 5px; }
#sppm_bizlog .box6 table { margin: 5px 0 30px 0; }
#sppm_bizlog .box6 table th { text-align: left; width: auto;}
#sppm_bizlog .box6 table td { width: auto; }
#sppm_bizlog .box table tr:nth-child(odd) td { background-color: #f9f9f9; }
#sppm_bizlog .box6 table tr:nth-child(odd) td { background-color: #ffffff; }
#sppm_bizlog .box6 table tr:nth-child(even) td { background-color: #f9f9f9; }

/*** SPPM Chat ***/
#sppm_chat h2 { border-left: 8px solid #CC3300; }
#sppm_chat h2 span { font-size: 9px; }
#sppm_chat .box1 p:nth-child(4) { font-weight: bold; }
#sppm_chat .box2 .point-box:before { content: url('images/sppm_bizlog_ico_merit.jpg'); position: absolute; top: 12px; left: 12px; }
#sppm_chat .box2 .point-box { padding: 14px 12px 12px 12px; margin-bottom: 40px; }
#sppm_chat .box2 .point-box p:nth-child(1) { margin: 0 0 18px 80px; }
#sppm_chat .box3 table th  { text-align: left; }
#sppm_chat .box3 table td { width: auto; text-align: left; }
#sppm_chat .box4 table th  { text-align: left; }
#sppm_chat .box4 table td { width: auto; text-align: left; }
#sppm_chat .box5 .img { margin: 40px 0; }
#sppm_chat .box p.list { margin: 14px 0 0 0; }
#sppm_chat .box p.list + p { margin-top: 5px; }
#sppm_chat .box6 table { margin: 5px 0 30px 0; }
#sppm_chat .box6 table th { text-align: left; width: auto;}
#sppm_chat .box6 table td { width: auto; }
#sppm_chat .box table tr:nth-child(odd) td { background-color: #f9f9f9; }
#sppm_chat .box6 table tr:nth-child(odd) td { background-color: #ffffff; }
#sppm_chat .box6 table tr:nth-child(even) td { background-color: #f9f9f9; }
#sppm_chat p.chat { padding-left: 16px; position: relative; margin: 2px 0 0 5px; font-size: 20px; font-weight: bold; color: #CC3300;}
#sppm_chat p.chat span { font-size: 14px; font-weight:normal; color: #000000; }
/**#sppm_chat strong {color: #CC3300; }**/

/* SPPM BizAnpi*/
#sppm_bizanpi h2 { border-left: 8px solid #e7211a; }
#sppm_bizanpi h2 span { font-size: 9px; }
#sppm_bizanpi .box1 p:nth-child(4) { font-weight: bold; }
#sppm_bizanpi .box2 .point-box { padding: 14px 12px 12px 12px; margin-bottom: 40px; }
#sppm_bizanpi .box2 .point-box p:nth-child(1) { margin: 0 0 18px 80px; }
#sppm_bizanpi .box3 table th  { text-align: left; }
#sppm_bizanpi .box3 table td { width: auto; text-align: left; }
#sppm_bizanpi .box4 table th  { text-align: left; }
#sppm_bizanpi .box4 table td { width: auto; text-align: left; }
#sppm_bizanpi .box5 .img { margin: 40px 0; }
#sppm_bizanpi .box p.list { margin: 14px 0 0 0; }
#sppm_bizanpi .box box2 p.list + p { margin-top: 5px; }
#sppm_bizanpi .box table tr:nth-child(odd) td { background-color: #f9f9f9; }
#sppm_bizanpi .box2 ul li{ margin-top:-20px; }
#sppm_bizanpi .box3 ul li{ margin-top:-20px; }
#sppm_bizanpi .box4 ul li{ margin-top:-20px; }

/* 個人情報の取り扱いについて*/
.mb{
  margin-top:15px;
  margin-bottom:0px;
}
.idt{
  margin-left: 2em;
  margin-bottom:0.5em;
}
.idt p {
  margin-bottom:1em;
}
.idt ul li{
  font-size:1em;
}



/* ---------------------------------------*
お申込みのご案内 
------------------------------------------*/
#application{
  color: #6B6B6B;
  font-size: 14px;
}
#application p,
#application ul,
#application dl  {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
.entry-content #application li {
  margin-left: 0;
}
.entry-content #application dt,
#application .comment-content dt{
  font-weight: normal;
}
.entry-content #application dl dd ul li,
.entry-content #application dd,
#application .comment-content dd{
  margin-bottom: 0;
}
#application dl:after, ul:after{
  content: "";
  display: none;
  clear: none;
  height: 0;
}

/* 汎用 -----------------------------------*/
#application .center{
  text-align: center!important;
}
#application .left{
  text-align: left!important;
}
#application .tx12{
  font-size: 12px;
}
#application .mb0{ margin-bottom: 0!important;}
#application .mb2{ margin-bottom: 2px;}
#application .mb4{ margin-bottom: 4px;}
#application .mb8{ margin-bottom: 8px;}
#application .mb16{ margin-bottom: 16px;}
#application .mb24{ margin-bottom: 24px;}
#application .mb32{ margin-bottom: 32px;}

/* 見出し -----------------------------------*/
#application h2,
#application h3,
#application h4{
  font-weight: bold;
  text-align: center;
}
#application h2{
  font-size: 22px;
  color: #087E6A;
  margin: 48px 0 18px 0;
}
#application h3{
  font-size: 18px;
  margin-bottom: 18px;
}
#application #sppm2_business h3{
  margin-top: 20px;
}
#application #other h3{
  text-align: left;
  font-size: 14px;
  margin-bottom: 10px;
}
#application h4{
  font-size: 16px;
  margin-bottom: 20px;
}
#application h5{
  color: #2E8ECC;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 16px;
  padding: 10px;
  background-color: #fff;
  border-radius: 3px;
}
#application .flow h5 span{
  display: inline;
  padding-right: 1em;
}
#application .flow .wrap .opening .step2 h5{
  border-radius: 3px 0 0 3px;
  position: relative;
}
#application .flow .wrap .opening .step2 h5::after{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: 1px;
  height: 22px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #2E8ECC;
}
#application .flow .wrap .change h5{
  padding: 10px 10px 10px 20px;
  border-radius: 0 3px 3px 0;
}
#application h6{
  position: relative;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 4px;
  padding-left: 1.1em;
}
#application h6::before{
  content: "";
  margin: auto;
  width: 12px;
  height: 12px;
  background-color: #6B6B6B;
  position: absolute;
  left: 0;
  top: .45em;
}

/* テキスト -----------------------------------*/
#application h2 + p,
#application h2 + p + p,
#application h3 + p,
#application h3 + p + p{
  text-align: center;
  margin-bottom: 6px;
}
#application .attention{
  color: #FF5555;
  text-align: left;
  font-size: 12px;
  margin-bottom: 32px;
}
#application #other h3 + p{
  text-align: left;
  margin-bottom: 0;
}

/* リンク -----------------------------------*/
#application a.xls {
  display: inline-block;
  background-image: url(images/common-ico-3.png), url(images/common-ico-xls.png);
	background-position: 1px center, right center;
	background-repeat: no-repeat;
  padding: 3px 22px 2px 19px;
  color: #016E5C;
  font-weight: bold;
}
#application a.new_win::after{
  content: url(images/common-ico-5.png);
  padding-right: .2em;
}

/* 仕切り線 -----------------------------------*/
#application > section > section,
#application #other > ul > li {
  border-top: 1px solid #d9d9d9;
  margin-top: 28px;
  padding-top: 24px;
  width: auto!important;
}
#application > section > section#sppm2_business,
#application #other > ul > li:last-child {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 28px;
  padding-bottom: 24px;
  width: auto!important;
}
#application > section > section#sppm2_business{
  margin-top: 48px;
}

/* .appform -----------------------------------*/
#application  ul.appform{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 10px 0;
}
#application .flow  ul.appform{
  margin: 8px 0;
}
#application ul.appform li{
  display: table;
  width: 48%;
}
#application ul.appform li a{
  background: #99BF39 url(images/common-ico-4.png) right 10px top 10px no-repeat;
  padding: 10px;
  height: 60px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  border-radius: 3px;
}
#application ul.appform li a:hover{
  text-decoration: none;
  background: #81BB26 url(images/common-ico-4.png) right 10px top 10px no-repeat;
}
#application .flow ul.appform li a{
  padding: 4px;
  height: 40px;
  font-size: 14px;
}

/* .notes -----------------------------------*/
#application p.notes,
#application ul.notes li{
  padding-left: 1em;
	text-indent: -1em;
}
#application p.notes::before,
#application ul.notes li::before{
  content: "※";
  font-family: YuGothic,Meiryo,sans-serif;
}
#application ul.notes{
  color: #888888;
  font-size: 11px;
}

/* .anchor -----------------------------------*/
#application .anchor{
  display: flex;
}
#application ul.anchor li{
  margin-right: 20px;
}
#application ul.anchor li a {
  padding-left: 18px;
  margin-right: 5px;
  background: url(images/common-ico-arrow-2.png) 0 center no-repeat;
  min-height: 13px;
}

/* .flow -----------------------------------*/
#application .flow{
  margin-top: 36px;
  padding: 30px 16px;
  background-color: #F6F6F6;
  border-radius: 3px;
}
#application .flow > section > div{
  padding: 0 10px;
}
#application .flow section.step1 > div,
#application .flow section.step2 > div,
#application .flow div.opening > section.step2 > div{
  background: url(images/flow-bg-arrow-2.png) left 16px bottom 16px no-repeat;
  padding: 0 16px 36px 64px;
}
#application .flow section.step3 > div{
  padding: 0 16px 0 64px;
}
#application .flow .wrap{
  display: flex;
}
#application .flow .wrap .opening{
  flex-basis: 65%;
}
#application .flow .wrap .opening > section.step2 > div{
  border-right: 1px solid #ccc;
}
#application .flow .wrap .opening .step3{
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
#application .flow .wrap .change{
  flex-basis: 35%;
}
#application .flow .wrap .change section.step2 > p{
  padding: 90px 0 0 20px;
}

/* #other -----------------------------------*/
#application #other > ul > li > dl{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 72px;
}
#application #other h3 + p{
  font-size: 12px;
}
#application #other ul.download_tile{
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
#application #other ul.download_tile a{
  width: 138px;
  display: block;
  color: #85B91F;
  font-weight: bold;
  font-size: 12px;
}
#application #other ul.download_tile a:hover{
  text-decoration: none;
}
#application #other ul.download_tile a img{
  padding-top: 8px;
}


  