<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/**********************************************************
 *
 * Service SMTパーツ
 *
 **********************************************************/


/* 共通
-------------------------------------------*/
/*mod-user-data*/
.mod-user-data {
  padding: 0 11px;
}
.mod-user-data .txt-description {
  margin-bottom: 7px;
}
/*tit-recommend-contents.s-service*/
.tit-recommend-contents.s-service {
  margin-bottom: 25px;
}
/*hr.s-service-01*/
/*hr.s-service-02*/
hr.s-service-01,
hr.s-service-02 {
  margin-top: 30px;
  margin-bottom: 24px;
}
hr.s-service-02 {
  border-color: #ddd;
}
/*tit-cmn-wrap.s-service h2*/
.tit-cmn-wrap.s-service h2 {
  margin-bottom: 15px;
  line-height: 1.4;
  font-size: 115%;
  font-weight: bold;
}
.tit-cmn-wrap.s-service .ico-01 {
  width: 83px;
}
/*.grid-cmn.s-service-01*/
.grid-cmn.s-service-01 {
  position: relative;
  padding-top: 2em;
}
.grid-cmn.s-service-01 &gt; .col3-2 {
  overflow: hidden;
}
.grid-cmn.s-service-01 &gt; .col3-2 &gt; .tit-cmn-lv5 {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.grid-cmn.s-service-01 &gt; .col3-2 &gt; .tit-cmn-lv5 + p {
  margin-top: 0;
}
/*mod-cmn-label.s-service-02*/
.mod-cmn-label.s-service-02 {
  padding: 8px 10px 13px;
}
.mod-cmn-label.s-service-02 &gt; p .notes {
  display: block;
  text-align: left;
  margin: 0 -10px;
}
.mod-cmn-label.s-service-02 .table-cmn {
  font-size: 93%;
}
.mod-cmn-label.s-service-02 .table-cmn th {
  font-weight: normal;
}
.mod-cmn-label.s-service-02 .table-cmn th .tit-01 {
  display: block;
  position: relative;
  padding-left: 1.25em;
}
.mod-cmn-label.s-service-02 .table-cmn th .tit-01 .ico-01 {
  position: absolute;
  left: 0;
  top: 0;
}

/* service/index.html
-------------------------------------------*/
/*.mod-cmn-tab s-type-01*/
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap {
  margin: 0 -6px;
  overflow: visible;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap::after {
  display: none;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul {
  height: 62px;
  border-spacing: 6px 0;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li {
  padding: 0;
  border: 1px solid #aaa;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li.is-current {
  border: 1px solid #c03;
  background: #c03;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li &gt; .inner {
  margin: 0;
  padding: 0 6px;
  border: none;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li.is-current &gt; .inner {
  border: none;
  background: none;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li.is-current &gt; .inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 100%;
  height: 6px;
  background: url(/service/images/bg_tab_balloon_01_smt.png) no-repeat center top;
  -webkit-background-size: 8px;
  background-size: 8px;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap:last-child ul &gt; li.is-current &gt; .inner:after {
  top: -7px;
  bottom: auto;
  background: url(/service/images/bg_tab_balloon_02_smt.png) no-repeat center top;
  -webkit-background-size: 8px;
  background-size: 8px;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li &gt; .inner .ico-cmn-arrow {
  text-align: left;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li.is-current &gt; .inner .ico-cmn-arrow {
  color: #fff;
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li.is-current &gt; .inner .ico-cmn-arrow:after {
}
.mod-cmn-tab.s-type-01 &gt; .list-tab-wrap ul &gt; li.is-current &gt; .inner .ico-cmn-arrow {
  background-image: url(/images_osp/common/ico/ico_arrow_r02.png);
}
/*.mod-cmn-tab s-type-02*/
.mod-cmn-tab.s-type-02 &gt; .list-tab-wrap {
  display: block;
  margin: 0;
}
.mod-cmn-tab.s-type-02 &gt; .list-tab-wrap:last-child {
  display: none;
}
.mod-cmn-tab.s-type-02 &gt; .list-tab-wrap:after {
  display: none;
}
.mod-cmn-tab.s-type-02 &gt; .list-tab-wrap ul {
  display: block;
  height: auto;
  margin-top: -10px;
  overflow: hidden;
}
.mod-cmn-tab.s-type-02 &gt; .list-tab-wrap ul &gt; li {
  display: block;
  float: left;
  height: auto;
  margin: 10px 14px 0 0;
  padding: 0 14px 0 0;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: 1px solid #ddd;
  line-height: 1.2;
  font-weight: normal;
  font-size: 100%;
  color: #093475;
  text-decoration: underline;
}
.mod-cmn-tab.s-type-02 &gt; .list-tab-wrap ul &gt; li:hover {
  text-decoration: none;
}
.mod-cmn-tab.s-type-02 &gt; .list-tab-wrap ul &gt; li.is-current {
  text-decoration: none;
}
.mod-cmn-tab.s-type-02 &gt; .list-tab-wrap ul &gt; li.is-current a {
  color: #c03 !important;
  font-weight: bold;
  text-decoration: none;
}
/*grid-cmn.s-searvice-btn*/
.grid-cmn.s-searvice-btn {
  overflow: hidden;
}
.grid-cmn.s-searvice-btn &gt; .col3 {
  float: left;
  width: 46.665%;
  margin: 10px 6.67% 0 0;
}
.grid-cmn &gt; .col3:nth-child(2n) {
  margin-right: 0;
}
.grid-cmn &gt; .col3:nth-child(2n+1) {
  clear: both;
}
.grid-cmn.s-searvice-btn &gt; .col3 .mod-cmn-border {
  margin-top: 10px;
  padding-top: 16px;
}
/*btn-searvice-wrap*/
.btn-searvice-wrap-01 {
  overflow: hidden;
}
.contents .btn-searvice-wrap-01 {
  margin-bottom: 20px;
}
.btn-searvice-wrap-01 .btn-cmn.s-image {
  padding-top: 20px;
  padding-bottom: 20px;
}
.btn-searvice-wrap-01 .btn-cmn.s-image &gt; span &gt; span {
  color: #093475;
}
.btn-searvice-wrap-01 .btn-cmn.s-image &gt; span &gt; .ico-cmn-mark {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  color: #fff;
}

.contents .btn-searvice-wrap-02 {
  margin-bottom: 20px;
}
.btn-searvice-wrap-02 .btn-cmn.s-image {
  padding: 18px 28px 18px 28px;
  text-align: center;
}
.btn-searvice-wrap-02 .btn-cmn.s-image &gt; span &gt; span {
  font-size: 129%;
}
.btn-searvice-wrap-02 .btn-cmn.s-image .img-01 img {
  margin-right: 30px;
}
/*.pc btn-searvice-wrap-02*/
.pc .btn-searvice-wrap-02.s-service-api-btn {
  display: none;
}
/*btn-cmn.s-image.s-service-01*/
.btn-cmn.s-image.s-service-01 {
  padding-top: 10px;
  padding-bottom: 10px;
}
/*list-cmn-inline.s-col3*/
.s-service .list-cmn-inline.s-col3 &gt; li {
}

/* service/convenience/docotch/index.html
-------------------------------------------*/
/*grid-cmn*/
.grid-cmn &gt; .col2 figure:not(.fig-cmn-table) img.img-docotch-01 {
  width: 116px;
}
.grid-cmn &gt; .col3-1 figure:not(.fig-cmn-table) img.img-docotch-02 {
  width: 105px;
}
.grid-cmn.s-service-3rd-01 &gt; .col2 {
  margin-top: 20px;
}
/*list-cmn-btn-v*/
.list-cmn-btn-v.s-service-01 {
  margin-bottom: 40px;
}
/* service/app_list/index.html
-------------------------------------------*/
/*box-app-list*/
.box-app-list {
  padding: 18px 10px;
  overflow: hidden;
  text-decoration: none;
  display: block;
}
.box-app-list &gt; figure {
  float: left;
  margin: 0 20px 17px 7px;
}
.grid-cmn &gt; .col2 .box-app-list &gt; figure:not(.fig-cmn-table) img {
  width: 50px;
}
.box-app-list &gt; .body {
  overflow: hidden;
}
.box-app-list &gt; .body &gt; .tit {
  margin-bottom: 10px;
  line-height: 1.66;
}
.box-app-list &gt; .txt {
  clear: both;
  color: #333;
}
/*list-accordion.s-app-list*/
.list-accordion.s-app-list .btn-cmn.s-image {
  min-height: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.list-accordion.s-app-list .btn-cmn.s-image img:not(.ico-cmn-btn) {
  width: 50px;
}
/*js-all-open*/
.js-all-open {
  display: block;
  position: relative;
  color: #000;
  text-decoration: none;
}
.js-all-open:visited {
  color: #000;
}
.js-all-open:hover, a:focus {
  color: #000;
}
.js-all-open [class*=tit-cmn] {
  margin-bottom: 0;
  padding-right: 90px;
}
.js-all-open .toggle {
  position: absolute;
  right: 10px;
  top: 17px;
}
.js-all-open .toggle span {
  vertical-align: middle;
  line-height: 1.4;
}
.js-all-open .toggle img {
  margin-left: 10px;
  vertical-align: middle;
}
.js-all-open .tit-cmn-lv2 {
  padding-top: 11px;
  padding-bottom: 11px;
}
.js-all-open + * {
  margin-top: 15px;
}
.js-all-open + .nav-cmn {
  margin-bottom: 15px;
}


/* サジェスチョン
-------------------------------------------*/
.service-suggest .suggestBox {
    left: 120px;
    min-width: 30px;
    margin-top: -31px;
}


/* 汎用
-------------------------------------------*/
.s-ml-10 {
  margin-left: 10px;
}
</pre></body></html>