@charset "utf-8";
/* CSS Document */
.Main__content {
  padding-bottom: 2em !important;
}
.hdg-services-01__image {
  margin-top: 20px;
}
.media-02 {
  justify-content: space-between;
  margin: 0;
}
.media__frame {
  padding: 0.9em 0.6em 0 0.6em;
}
.em-02 {
  background-color: #f0f0f0;
}
.chatbot-contact-box-v2 {
  padding-left: 10px;
  padding-right: 10px;
}
.chatbot-contact-boxv2 {
  margin-bottom: 6%;
}
.hdg-services-01__icon--07:before {
  background: url(/app-files/img/sprite/icon_01.png) no-repeat 0 0;
  background-size: cover;
}
.hdg-services-01__icon--08:before {
  background: url(/ytc/customer/send/services/konekobin420/img/icon_02.png) no-repeat 0 0;
  background-size: cover;
}
.package {
  text-align: center;
  margin-top: 10px;
}
.column__itemv2 .button-wrap, .button-wrap--center {
  margin-top: 0;
}
.a-center{
	text-align: center!important;
}
.a-right{
	text-align: right!important;
}
.a-left{
	text-align: left !important;
}
.cl-r-b{
	color: #b40000;
	font-weight: bold;
}
.mt2{
	margin-top: 2px !important;
}
.mb-3{
	margin-bottom: 3%;
}
@media print, screen and (min-width: 761px) {
  .sp-only {
    display: none;
  }
  .box__body {
    padding: 1em !important;
  }
  .hdg-services-01__icon {
    min-width: 214px !important;
  }
  .hdg-services-01__list {
    width: 100%;
    justify-content: space-evenly;
  }
  .hdg-services-01__icon:nth-of-type(3) {
    margin-left: 0 !important;
  }
  .hdg-services-01__icon:nth-of-type(n+4) {
    margin-top: 0;
  }
  .hdg-services-01__detail {
    margin-top: 2.0em !important;
  }
  .bc_g .chatbot-contact-box-v2 {
    height: 390px;
    margin-bottom: 0;
  }
  .chatbot-contact-box-v2__title {
    font-size: 2.3rem !important;
    line-height: 1.5 !important;
  }
  .column__itemv2 .chatbot-contact-box-v2 {
    padding: 30px 10px 32px;
    background: url(/ytc/customer/send/services/konekobin420/img/background.png) no-repeat 0 0;
    background-size: 100%;
    background-position: center;
  }
  .package img {
    width: 66%;
  }
  .change-icon-column__item p {
    text-align: center;
  }
  .list-option-01 li span {
    width: 287px !important;
  }
}
@media only screen and (max-width: 760.98px) {
  .pc-only {
    display: none;
  }
  .change-icon-column__text {
    height: 30%;
  }
  .box__body {
    padding: 0 !important;
  }
  .hdg-services-01 {
    padding: 1.0em 0 1.5em;
  }
  .hdg-services-01__title {
    font-size: 1.8rem;
  }
  .Main__head .hdg-services-01__detail {
    padding: 0;
    margin-top: 0;
  }
  iframe {
    width: 100% !important;
  }
  .bc_g .chatbot-contact-box-v2__title {
    padding-bottom: 0;
  }
  .bc_g .contact-box-v2__body {
    padding: 1.2em 0;
  }
  .column__itemv2 .chatbot-contact-box-v2 {
    padding: 0 !important;
  }
  .package img {
    width: 100%;
  }
}
@media print, screen and (min-width: 1500px) {
  .package img {
    width: 50%;
  }
}
.hdg-services-01__title span {
  background: linear-gradient(transparent 60%, #fad001 60%);
}
.hdg-services-01__detail {
  background-color: #fff;
}
.hdg-services-01__icon {
  display: block;
  text-align: center;
  padding: 10px;
  background-color: #f0f0f0;
  border-radius: 30px;
  font-weight: bold;
}
.hdg-services-01__icon:before {
  content: none;
}
.change-icon-column__text {
  text-align: center;
  line-height: 1.3;
}
#anc-01-01 .hdg-level3-01__title {
  margin: 6px 0 2px !important;
}
.button-wrap-center .button .button__type03 {
  color: #FFFFFF !important;
  background-color: #000 !important;
}
.column__itemv2 {
  background-color: #fef3c5;
  border-radius: 15px;
}
.column__itemv2:last-of-type{
	margin: 6% 0 8%;
}
.column__itemv2 .col-pb span, .chatbot-contact-box-v2__title:last-of-type span{
	font-weight: 200;
	font-size: 15px;
}
.column__itemv2 .send-conversion__link > li {
  background-color: #fff;
  border-radius: 15px;
}
.column__itemv2 .send-conversion__link_coltitle {
  text-align: center;
  font-weight: bold;
}
.column__itemv2 .send-conversion__link_colsubtitle {
  text-align: center;
  font-weight: bold;
  background-color: #f0f0f0;
  border-radius: 50px;
  width: 60%;
  padding: 2px 0;
}
.column__itemv2 .send-conversion__link_colsubtitlebox {
  display: flex;
  justify-content: space-between;
}
.column__itemv2 .send-conversion__link_colsubtitlebox .send-conversion__link_colsubtitle {
  width: 46%;
}
.column__itemv2 .send-conversion__link .button-v2, .send-conversion__link02 .button-v2 {
  display: block;
}
.column__itemv2 .send-conversion__link .button-v2 a, .send-conversion__link02 .button-v2 a {
  font-size: 1.6rem;
  line-height: 1.1;
}
.column__itemv2 .send-conversion__link li div.list-wrap ul{
  margin: 0 auto;
}
.send-conversion__link02 li {
  width: 100% !important;
}
.send-conversion__link02 li:first-child {
  margin-top: 0;
}
.send-conversion__link02 li:last-child {
  margin-top: 5px;
}
.send-conversion__link02 li ul.note-list {
  margin: 6px auto 0;
}
#anc-02-01 .usage_box {
  margin-bottom: 6%;
}
#anc-02-01 .usage_box .usage_col {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
}
#anc-02-01 .usage_box dt {
  background-color: #f0f0f0;
  border-radius: 50px;
  margin-right: 26px;
  padding: 3px 40px 2px;
}
#anc-02-01 .usage_box dt, #anc-02-01 .usage_box dd {
  font-weight: bold;
}
#anc-02-01 .usage_box dd span {
  font-weight: normal;
  font-size: 1.6rem;
}
#anc-05-01 p.text {
  margin-bottom: 15px;
}
@media print, screen and (min-width: 761px) {
  .hdg-services-01__title {
    font-size: 3.0rem;
  }
  .hdg-services-01__title span {
    font-size: 4.2rem;
  }
  .hdg-services-01__list {
    margin-left: 0 !important;
  }
  .hdg-services-01__detail__inner {
    padding: 0 32px;
    max-width: 600px;
  }
  .hdg-services-01__icon {
    margin-left: 0 !important;
  }
  .send-conversion__link > li {
    display: block;
    width: 264px;
  }
  .column__itemv2 [data-col-pc="1"] > :nth-child(1n+1) {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .column__itemv2 .send-conversion__link > li {
    width: 304px;
    margin-top: 10px;
    padding: 15px 20px;
  }
  .column__itemv2 .send-conversion__link_coltitle {
    font-size: 1.8rem;
  }
  .column__itemv2 .send-conversion__link_colsubtitle {
    font-size: 1.5rem;
    margin: 10px auto 16px;
  }
  .column__itemv2 .send-conversion__link_colsubtitlebox .send-conversion__link_colsubtitle {
    width: 46%;
  }
  .col-pb {
    padding-bottom: 30px;
  }
  .chatbot-contact-box-v2 .list-wrap, .list-wrap_h {
    height: 75px;
  }
  .chatbot-contact-boxv2 .chatbot-contact-box-v2 {
    padding-top: 1.6em;
    padding-bottom: 1.6em;
  }
  /*.change-icon-column__text {
		height: 40px;
	}*/
  .image-wrap--center {
    margin: 10px 0 1.8em;
  }
  #anc-01-01 .change-icon-column__item .hdg-level3-01__title {
    font-size: 1.80rem;
  }
  #anc-02-01 .usage_box dt, #anc-02-01 .usage_box dd {
    font-size: 1.9rem;
  }
}
@media only screen and (max-width: 760.98px) {
  #anc-01-01 .hdg-level3-01__title {
    margin-bottom: 5px !important;
    font-size: 1.5rem;
  }
  #anc-01-01 .change-icon-column__item .change-icon-column__text {
    height: auto;
  }
  .hdg-services-01__detail {
    padding: 0 15px;
  }
  .hdg-services-01__icon:nth-of-type(2n) {
    margin-left: 5%;
  }
  .hdg-services-01__icon {
    width: 44%;
  }
  .col-pb {
    padding-bottom: 0;
  }
  .change-icon-column__text {
    height: 20px;
    font-size: 3.4vw;
  }
  .image-wrap--center {
    margin: 10px 0 1.0em;
  }
  .contact-box-v2__body {
    border: none !important;
  }
  .column__itemv2 .contact-box-v2__body, .column__itemv2 .chatbot-contact-box-v2 {
    border: none !important;
    background-color: #fef3c5 !important;
    border-radius: 15px !important;
  }
  .column__itemv2 .send-conversion__link > li {
    padding: 20px 25px 15px;
  }
  .column__itemv2 .send-conversion__link_coltitle {
    font-size: 1.8rem;
  }
  .column__itemv2 .send-conversion__link_colsubtitle {
    font-size: 1.5rem;
    margin: 10px auto 16px;
  }
  #anc-02-01 .usage_box .usage_col {
    display: block;
    margin-bottom: 24px;
  }
  #anc-02-01 .usage_box dt {
    width: 30%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 4px 0 0 0;
  }
  #anc-02-01 .usage_box dd {
    line-height: 1.3;
  }
  #anc-02-01 .usage_box dt, #anc-02-01 .usage_box dd {
    font-size: 1.68rem;
  }
  #anc-02-01 .usage_box dd span {
    font-size: 1.4rem;
  }
}