@charset "UTF-8";
@media screen and (max-width: 1100px) {
  body > .wrapper {
    min-width: 0;
  }
  body > .wrapper > header .wrapper {
    max-width: auto;
  }
  body > .wrapper > header .wrapper nav ul li {
    display: none;
  }
  body > .wrapper > header .wrapper nav ul li.nav-trial {
    display: inline;
  }
  body > .wrapper > .contents article .companies {
    padding: 0 !important;
    text-align: center !important;
  }
  body > .wrapper > .contents article .companies ul > li {
    margin: 0 20px 10px 0 !important;
    display: inline-block !important;
    float: none !important;
  }
  body > .wrapper > .contents > section.contact2 .wrapper > div.left {
    margin-right: 0;
    width: auto;
    text-align: center;
    float: none;
  }
  body > .wrapper > .contents > section.contact2 .wrapper > div.right {
    padding-top: 30px;
    width: auto;
    text-align: center;
    float: none;
  }
  body > .wrapper > .contents.index > section.first {
    min-height: auto;
  }
  body > .wrapper > .contents.index > section.first > .wrapper {
    padding: 0;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .left.appeared {
    width: 50%;
    background-position: right bottom;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right {
    padding-top: 20px;
    width: 50%;
  }
  body > .wrapper > .contents.index > section.features > .wrapper > ul > li {
    width: 33%;
  }
  body > .wrapper > .contents.index > section.feature4 {
    background: #f4f4f0;
  }
  body > .wrapper > .contents.index > section.feature4 > header {
    margin-bottom: 30px;
  }
  body > .wrapper > .contents.index > section.feature1 header {
    min-height: auto;
  }
  body > .wrapper > .contents.index > section.feature1 header > .wrapper > .feature {
    width: auto;
    margin: 0;
    float: none;
    padding-top: 65px;
  }
  body > .wrapper > .contents.index > section.feature1 header > .wrapper > .img {
    display: none;
  }
  body > .wrapper > .contents.index > section.feature1 > article > .wrapper > .demo {
    display: none;
  }
  body > .wrapper > .contents.index > section.feature1 > article > .wrapper > .btns {
    margin: 0;
    text-align: center;
  }
  body > .wrapper > .contents.index > section.feature1 > article > .wrapper > .btns > .btn {
    float: none;
    display: inline-block;
    margin-right: none;
    width: auto;
  }
  body > .wrapper > .contents.index > section.feature2 {
    min-height: auto;
    background: #f4f4f0;
  }
  body > .wrapper > .contents.index > section.feature2 > header {
    margin-bottom: 20px;
  }
  body > .wrapper > .contents.index > section.feature2 > article > .wrapper {
    min-height: auto;
  }
  body > .wrapper > .contents.index > section.feature2 > article > .wrapper .descriptions {
    display: none;
  }
  body > .wrapper > .contents.index > section.questions-prices .wrapper > div {
    float: none;
    width: auto;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article {
    float: none;
    width: auto;
    tezt-align: center;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article1 > .img {
    width: auto;
    float: none;
    text-align: center;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article1 > .img > img {
    display: inline;
    width: 100%;
    max-width: 540px;
    height: auto;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article1 > .paragraphs {
    width: auto;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article2 > .paragraphs, body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article3 > .paragraphs {
    width: auto;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article2 > .img, body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article3 > .img {
    width: auto;
    float: none;
    text-align: center;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article2 > .img > img, body > .wrapper > .contents.index > section.aboutefo > .wrapper > article.article3 > .img > img {
    display: inline;
    width: 100%;
    max-width: 531px;
    height: auto;
  }
  body > .wrapper > .contents.index > section.approrch .wrapper > article {
    width: auto;
  }
  body > .wrapper > .contents.index > section.approrch .wrapper > article > ol > li {
    display: block;
    float: none;
    margin-right: 0px;
    width: auto;
  }
  body > .wrapper > .contents.feature > section.nav {
    display: none;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > header > .img {
    width: auto;
    float: none;
    text-align: center;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > header > .img > img {
    display: inline;
    width: 100%;
    max-width: 460px;
    height: auto;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > header > .paragraphs {
    width: auto !important;
  }
  body > .wrapper > .contents.feature-detail section {
    width: auto !important;
    padding: 0 !important;
  }
  body > .wrapper > .contents.feature-detail section .paragraphs-container, body > .wrapper > .contents.feature-detail section .paragraphs, body > .wrapper > .contents.feature-detail section .paragraphs p, body > .wrapper > .contents.feature-detail section .img {
    width: auto !important;
    float: none !important;
    height: auto !important;
  }
  body > .wrapper > .contents.feature-detail section > .wrapper {
    padding: 10px 10px !important;
  }
  body > .wrapper > .contents.feature-detail section > .wrapper > header, body > .wrapper > .contents.feature-detail section > .wrapper .details-container {
    padding: 0 !important;
    margin-bottom: 10px !important;
  }
  body > .wrapper > .contents.feature-detail section > .wrapper > header h2, body > .wrapper > .contents.feature-detail section > .wrapper .details-container h2 {
    font-size: 16px !important;
  }
  body > .wrapper > .contents.feature-detail section > .wrapper article p {
    font-size: 14px;
    line-height: 1.4;
  }
  body > .wrapper > .contents.feature-detail section.crumb {
    display: none;
  }
  body > .wrapper > .contents.feature-detail > section.first {
    min-height: 0px;
  }
  body > .wrapper > .contents.feature-detail > section.first > .wrapper {
    padding: 10px;
  }
  body > .wrapper > .contents.feature-detail > section.first > .wrapper > header > .paragraphs-container {
    padding: 0;
  }
  body > .wrapper > .contents.feature-detail > section.first > .wrapper > header > .paragraphs-container .above-title {
    font-size: 12px;
  }
  body > .wrapper > .contents.feature-detail > section.first > .wrapper > header > .paragraphs-container h2 {
    font-size: 16px !important;
    font-weight: bold;
  }
  body > .wrapper > .contents.feature-detail > section.first > .wrapper > header > .paragraphs-container .description {
    font-size: 12px !important;
    line-height: 1.4;
  }
  body > .wrapper > .contents.feature-detail > section.first > .wrapper .img {
    display: none;
  }
  body > .wrapper > .contents.efo section .wrapper article {
    width: auto !important;
    padding: 0 !important;
  }
  body > .wrapper > .contents.efo section .wrapper article .paragraphs, body > .wrapper > .contents.efo section .wrapper article .paragraphs p, body > .wrapper > .contents.efo section .wrapper article .img {
    width: auto !important;
    float: none !important;
  }
  body > .wrapper > .contents.efo section.first .img {
    display: none;
  }
  body > .wrapper > .contents.example .paragraphs, body > .wrapper > .contents.example .paragraphs p, body > .wrapper > .contents.example .img, body > .wrapper > .contents.example .paragraph.balloon {
    width: auto !important;
    float: none !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    height: auto !important;
    background: none !important;
    padding: 0 !important;
  }
  body > .wrapper > .contents.example .paragraphs:before, body > .wrapper > .contents.example .paragraphs p:before, body > .wrapper > .contents.example .img:before, body > .wrapper > .contents.example .paragraph.balloon:before {
    content: none !important;
  }
  body > .wrapper > .contents.example section.section2 img {
    width: 100% !important;
    max-width: 708px !important;
  }
  body > .wrapper > .contents.example .memo, body > .wrapper > .contents.example .person img {
    display: none !important;
  }
  body > .wrapper > .contents.example .person {
    float: none !important;
    width: auto !important;
  }
  body > .wrapper > .contents.example .person p, body > .wrapper > .contents.example .person ul {
    display: inline !important;
  }
  body > .wrapper > .contents.price .section1 thead th, body > .wrapper > .contents.price .section1 td {
    padding: 0 !important;
  }
  body > .wrapper > .contents.price .try header, body > .wrapper > .contents.price .try article {
    float: none !important;
  }
  body > .wrapper > .contents.partner .paragraphs, body > .wrapper > .contents.partner .img, body > .wrapper > .contents.partner .descriptions li {
    width: auto !important;
    float: none !important;
    height: auto !important;
  }
  body > .wrapper > .contents.document img, body > .wrapper > .contents.document table {
    width: 100% !important;
  }

  .sp-banner-btm img {
    width: 100%;
  }
  .sp-banner-btm > section.nav.feature {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  body > section.nav {
    display: none !important;
  }
  body > .wrapper > header {
    height: 50px;
    position: fixed;
    z-index: 99999;
    width: 100%;
    min-height: 50px;
  }
  body > .wrapper > header .wrapper a {
    width: 30%;
    height: auto;
  }
  body > .wrapper > header .wrapper a img {
    height: 60px;
    width: auto;
  }
  body > .wrapper > header .wrapper h1 {
    display: none;
  }
  body > .wrapper > header .wrapper .sp-navi {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 50px;
    display: inline-block;
    width: 60px;
    text-align: center;
    border-left: 1px solid #fff;
  }
  body > .wrapper > header .wrapper .sp-navi::before {
    content: 'MENU';
  }
  body > .wrapper > header .wrapper nav {
    display: none;
    position: absolute;
    margin-top: 0;
    top: 45px;
    right: 8px;
    width: 180px;
    background: #F7F7F7;
    opacity: 0.99;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  body > .wrapper > header .wrapper nav a {
    width: auto;
  }
  body > .wrapper > header .wrapper nav ul {
    opacity: 1.0;
    margin: 0;
  }
  body > .wrapper > header .wrapper nav ul li {
    display: block;
  }
  body > .wrapper > header .wrapper nav ul li a {
    float: none;
    display: block;
    text-align: left;
    border-bottom: 1px solid #fff;
  }
  body > .wrapper > header .wrapper nav ul li.nav-trial {
    display: block;
  }
  body > .wrapper > header .wrapper nav ul li.nav-contact {
    margin: 0;
    display: block;
  }
  body > .wrapper > .contents {
    margin-top: 50px;
  }
  body > .wrapper > .contents > section.contact2, body > .wrapper > .contents > section.try-form, body > .wrapper > .contents > section.try, body > .wrapper > .contents > section.download {
    padding: 0 !important;
  }
  body > .wrapper > .contents > section.contact2 .wrapper, body > .wrapper > .contents > section.try-form .wrapper, body > .wrapper > .contents > section.try .wrapper, body > .wrapper > .contents > section.download .wrapper {
    padding: 20px 10px 25px !important;
  }
  body > .wrapper > .contents > section.contact2 .wrapper h2, body > .wrapper > .contents > section.contact2 .wrapper h3, body > .wrapper > .contents > section.try-form .wrapper h2, body > .wrapper > .contents > section.try-form .wrapper h3, body > .wrapper > .contents > section.try .wrapper h2, body > .wrapper > .contents > section.try .wrapper h3, body > .wrapper > .contents > section.download .wrapper h2, body > .wrapper > .contents > section.download .wrapper h3 {
    font-size: 16px !important;
    font-weight: bold;
    padding: 0;
    margin: 0;
  }
  body > .wrapper > .contents > section.contact2 .wrapper h2 span, body > .wrapper > .contents > section.contact2 .wrapper h3 span, body > .wrapper > .contents > section.try-form .wrapper h2 span, body > .wrapper > .contents > section.try-form .wrapper h3 span, body > .wrapper > .contents > section.try .wrapper h2 span, body > .wrapper > .contents > section.try .wrapper h3 span, body > .wrapper > .contents > section.download .wrapper h2 span, body > .wrapper > .contents > section.download .wrapper h3 span {
    font-size: 16px;
    padding: 0;
    background: none;
  }
  body > .wrapper > .contents > section.contact2 .wrapper p, body > .wrapper > .contents > section.contact2 .wrapper strong, body > .wrapper > .contents > section.try-form .wrapper p, body > .wrapper > .contents > section.try-form .wrapper strong, body > .wrapper > .contents > section.try .wrapper p, body > .wrapper > .contents > section.try .wrapper strong, body > .wrapper > .contents > section.download .wrapper p, body > .wrapper > .contents > section.download .wrapper strong {
    font-size: 14px !important;
    text-align: left;
    margin: 0;
  }
  body > .wrapper > .contents > section.contact2 .wrapper .btns, body > .wrapper > .contents > section.try-form .wrapper .btns, body > .wrapper > .contents > section.try .wrapper .btns, body > .wrapper > .contents > section.download .wrapper .btns {
    margin: 10px 0 0 0;
    padding: 0;
  }
  body > .wrapper > .contents > section.contact2 .btn.form, body > .wrapper > .contents > section.try-form .btn.form, body > .wrapper > .contents > section.try .btn.form, body > .wrapper > .contents > section.download .btn.form {
    width: auto !important;
  }
  body > .wrapper > .contents > section.contact2 .btn.form img, body > .wrapper > .contents > section.try-form .btn.form img, body > .wrapper > .contents > section.try .btn.form img, body > .wrapper > .contents > section.download .btn.form img {
    width: 100% !important;
    height: auto !important;
  }
  body > .wrapper > .contents > section.contact2 header, body > .wrapper > .contents > section.contact2 article, body > .wrapper > .contents > section.try-form header, body > .wrapper > .contents > section.try-form article, body > .wrapper > .contents > section.try header, body > .wrapper > .contents > section.try article, body > .wrapper > .contents > section.download header, body > .wrapper > .contents > section.download article {
    float: none !important;
  }
  body > .wrapper > .contents > section.contact2 .wrapper div.right {
    padding-top: 0;
  }
  body > .wrapper > .contents > section.contact2 .wrapper div.right .phone {
    text-align: center;
    margin: 10px 0 0 0;
  }
  body > .wrapper > .contents > section.contact2 .wrapper div.right .phone img {
    width: 200px;
    height: auto;
  }
  body > .wrapper > .contents.index > section.first {
    min-height: 265px;
  }
  body > .wrapper > .contents.index > section.first > .wrapper {
    min-height: auto;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .left.appeared {
    width: 35%;
    height: auto;
    min-height: 265px;
    background-size: auto 95%;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right {
    padding-top: 20px;
    width: 60%;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right .introduction1 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: bold;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right .introduction1 .param .unit {
    font-size: 18px;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right .introduction2 {
    font-size: 14px;
    margin-bottom: 10px;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right .introduction2 br {
    display: none;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right .input .btn.form {
    width: auto !important;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right .input .btn.form a {
    font-size: 16px;
  }
  body > .wrapper > .contents.index > section.first > .wrapper > .right .input .btn.form a span {
    background: none;
    padding-left: 0;
  }
  body > .wrapper > .contents.index > section.features {
    display: none;
  }
  body > .wrapper > .contents.index > section.feature, body > .wrapper > .contents.index > section.questions-prices {
    min-height: 0 !important;
  }
  body > .wrapper > .contents.index > section.feature header, body > .wrapper > .contents.index > section.questions-prices header {
    margin: 0;
    padding: 30px 0 10px;
    min-height: 0;
  }
  body > .wrapper > .contents.index > section.feature header > .wrapper > .feature, body > .wrapper > .contents.index > section.questions-prices header > .wrapper > .feature {
    padding-top: 0;
  }
  body > .wrapper > .contents.index > section.feature header > .wrapper > .feature h2, body > .wrapper > .contents.index > section.questions-prices header > .wrapper > .feature h2 {
    font-size: 16px;
  }
  body > .wrapper > .contents.index > section.feature header > .wrapper > .feature p, body > .wrapper > .contents.index > section.questions-prices header > .wrapper > .feature p {
    font-size: 14px;
    text-align: left;
  }
  body > .wrapper > .contents.index > section.feature > article > .wrapper, body > .wrapper > .contents.index > section.feature > .wrapper > .questions, body > .wrapper > .contents.index > section.feature > .wrapper > .prices, body > .wrapper > .contents.index > section.questions-prices > article > .wrapper, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .questions, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .prices {
    padding: 10px 10px 25px;
  }
  body > .wrapper > .contents.index > section.feature > article > .wrapper > .btns, body > .wrapper > .contents.index > section.feature > .wrapper > .questions > .btns, body > .wrapper > .contents.index > section.feature > .wrapper > .prices > .btns, body > .wrapper > .contents.index > section.questions-prices > article > .wrapper > .btns, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .questions > .btns, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .prices > .btns {
    padding: 0 !important;
    margin: 0 !important;
  }
  body > .wrapper > .contents.index > section.feature > article > .wrapper > .btns > .btn, body > .wrapper > .contents.index > section.feature > .wrapper > .questions > .btns > .btn, body > .wrapper > .contents.index > section.feature > .wrapper > .prices > .btns > .btn, body > .wrapper > .contents.index > section.questions-prices > article > .wrapper > .btns > .btn, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .questions > .btns > .btn, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .prices > .btns > .btn {
    width: auto !important;
    display: block;
    margin: 0;
  }
  body > .wrapper > .contents.index > section.feature > article > .wrapper > .btns > .btn a, body > .wrapper > .contents.index > section.feature > .wrapper > .questions > .btns > .btn a, body > .wrapper > .contents.index > section.feature > .wrapper > .prices > .btns > .btn a, body > .wrapper > .contents.index > section.questions-prices > article > .wrapper > .btns > .btn a, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .questions > .btns > .btn a, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .prices > .btns > .btn a {
    font-size: 16px !important;
  }
  body > .wrapper > .contents.index > section.feature > article > .wrapper > .btns > .btn a span, body > .wrapper > .contents.index > section.feature > .wrapper > .questions > .btns > .btn a span, body > .wrapper > .contents.index > section.feature > .wrapper > .prices > .btns > .btn a span, body > .wrapper > .contents.index > section.questions-prices > article > .wrapper > .btns > .btn a span, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .questions > .btns > .btn a span, body > .wrapper > .contents.index > section.questions-prices > .wrapper > .prices > .btns > .btn a span {
    background: none !important;
    padding-left: 0 !important;
  }
  body > .wrapper > .contents.index > section.feature4, body > .wrapper > .contents.index > section.feature1, body > .wrapper > .contents.index > section.feature2 {
    padding-top: 10px;
    background: #fff;
    -moz-box-shadow: 0 0 10px transparent;
    -webkit-box-shadow: 0 0 10px transparent;
    box-shadow: 0 0 10px transparent;
    border-bottom: 1px solid #eee;
  }
  body > .wrapper > .contents.index > section.feature4 > header, body > .wrapper > .contents.index > section.feature1 > header, body > .wrapper > .contents.index > section.feature2 > header {
    padding-top: 100px;
  }
  body > .wrapper > .contents.index > section.feature4 > header {
    background: url(../../img/icon_index_feature3.png) no-repeat center top;
    background-size: 100px auto;
  }
  body > .wrapper > .contents.index > section.feature4 > article .companies ul > li {
    height: 20px;
    margin: 0 10px 5px 0 !important;
    opacity: 1;
  }
  body > .wrapper > .contents.index > section.feature4 > article .companies ul > li div.img img {
    height: 20px;
  }
  body > .wrapper > .contents.index > section.feature4 > article .btns {
    opacity: 1;
    padding: 0;
  }
  body > .wrapper > .contents.index > section.feature1 > header {
    background: url(../../img/icon_index_feature1.png) no-repeat center top;
    background-size: 100px auto;
  }
  body > .wrapper > .contents.index > section.feature1 > article > .wrapper > .btns > .form1 {
    display: none;
  }
  body > .wrapper > .contents.index > section.feature2 > header {
    background: url(../../img/icon_index_feature2.png) no-repeat center top;
    background-size: 100px auto;
  }
  body > .wrapper > .contents.index > section.feature2 > article .campaign {
    display: none;
  }
  body > .wrapper > .contents.index > section.feature3 > article .descriptions > ul {
    padding-left: 0;
  }
  body > .wrapper > .contents.index > section.feature3 > article .descriptions > ul > li {
    float: none;
    opacity: 1;
    width: auto;
    margin: 0;
    min-height: 1px;
  }
  body > .wrapper > .contents.index > section.feature3 > article .descriptions > ul > li:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  body > .wrapper > .contents.index > section.feature3 > article .descriptions > ul > li > .detail {
    opacity: 1;
    top: 0;
  }
  body > .wrapper > .contents.index > section.feature3 > article .descriptions > ul > li > .detail > .img {
    width: 30%;
    float: left;
    margin: 0 10px 10px 0;
  }
  body > .wrapper > .contents.index > section.feature3 > article .descriptions > ul > li > .detail > .img > img {
    width: 100%;
    height: auto;
  }
  body > .wrapper > .contents.index > section.feature3 > article .descriptions > ul > li > .detail > h3 {
    font-size: 16px;
    margin: 0 0 3px;
  }
  body > .wrapper > .contents.index > section.feature3 > article .descriptions > ul > li > .detail > p {
    padding: 0;
    font-size: 12px;
    float: left;
    width: 65%;
    line-height: 1.4;
    margin-bottom: 5px;
  }
  body > .wrapper > .contents.index > section.feature3 > article .btns {
    opacity: 1;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper {
    padding: 0 10px 25px;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices {
    padding: 0;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions > header, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices > header {
    padding: 30px 0 10px;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions > header > h2, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices > header > h2 {
    margin: 0;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions > header > h2 span, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices > header > h2 span {
    background: none;
    padding: 0;
    font-size: 16px;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions > ul, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices > ul {
    padding: 0;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions > ul li h3, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices > ul li h3 {
    font-size: 14px;
    padding-left: 20px;
    background-size: 18px auto;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions > table, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices > table {
    margin: 0;
    width: 100%;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions > table td, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices > table td {
    font-size: 14px;
    padding: 10px 3px;
    min-width: 0;
  }
  body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.questions > table th, body > .wrapper > .contents.index > section.questions-prices > .wrapper > div.prices > table th {
    font-size: 14px;
    padding: 10px 0;
    min-width: 0;
  }
  body > .wrapper > .contents.index > section.aboutefo, body > .wrapper > .contents.index > section.approrch {
    margin: 0;
    padding: 0;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper, body > .wrapper > .contents.index > section.approrch > .wrapper {
    padding: 10px 10px 25px;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > header, body > .wrapper > .contents.index > section.approrch > .wrapper > header {
    font-size: 16px;
    padding: 0;
    margin: 0;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > header h2, body > .wrapper > .contents.index > section.approrch > .wrapper > header h2 {
    font-size: 16px;
    font-weight: 100;
    margin-bottom: 10px;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > header p, body > .wrapper > .contents.index > section.approrch > .wrapper > header p {
    font-size: 14px;
    text-align: left;
    margin-bottom: 10px;
    line-height: 1.4;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article, body > .wrapper > .contents.index > section.approrch > .wrapper > article {
    padding: 0;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article > .img, body > .wrapper > .contents.index > section.approrch > .wrapper > article > .img {
    margin: 0 0 10px 0 !important;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article > .paragraphs, body > .wrapper > .contents.index > section.approrch > .wrapper > article > .paragraphs {
    margin: 0 !important;
  }
  body > .wrapper > .contents.index > section.aboutefo > .wrapper > article > .paragraphs > p, body > .wrapper > .contents.index > section.approrch > .wrapper > article > .paragraphs > p {
    margin-bottom: 10px !important;
  }
  body > .wrapper > .contents.index > section.approrch > .wrapper > article > ol > li > h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  body > .wrapper > .contents.index > section.approrch > .wrapper > article > ol > li > h3 span.num {
    font-size: 14px;
    line-height: 20px;
    background-size: 20px 20px;
    padding: 0;
  }
  body > .wrapper > .contents.index > section.approrch > .wrapper > article > ol > li > .img {
    margin: 0 0 10px 0 !important;
    text-align: center;
  }
  body > .wrapper > .contents.index > section.approrch > .wrapper > article > ol > li > .img img {
    width: 200px;
    height: auto;
    display: inline;
  }
  body > .wrapper > .contents.index > section.blog {
    margin: 0;
    padding: 0;
  }
  body > .wrapper > .contents.index > section.blog .wrapper {
    padding: 10px 10px 25px;
  }
  body > .wrapper > .contents.index > section.blog .wrapper > header > h2 {
    font-size: 16px;
  }
  body > .wrapper > .contents.index > section.blog .wrapper > header > p {
    font-size: 12px;
  }
  body > .wrapper > .contents.index > section.blog .wrapper ul {
    margin: 0;
  }
  body > .wrapper > .contents.index > section.blog .wrapper ul > li {
    float: none;
    width: 100%;
    min-height: 0;
    min-height: 1px;
  }
  body > .wrapper > .contents.index > section.blog .wrapper ul > li:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  body > .wrapper > .contents.index > section.blog .wrapper ul > li a {
    padding: 5px;
  }
  body > .wrapper > .contents.index > section.blog .wrapper ul > li h3 {
    margin: 0;
  }
  body > .wrapper > .contents.index > section.blog .wrapper ul > li .img {
    width: 40%;
    float: left;
    height: 100px;
    margin: 0 5px 0 0;
  }
  body > .wrapper > .contents.index > section.information {
    margin: 0;
    padding: 0;
  }
  body > .wrapper > .contents.index > section.information .wrapper {
    padding: 10px 10px 25px;
  }
  body > .wrapper > .contents.index > section.information .wrapper > .left {
    float: none;
  }
  body > .wrapper > .contents.index > section.information .wrapper > .left > h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 10px;
    text-align: center;
    width: auto;
  }
  body > .wrapper > .contents.index > section.information .wrapper > .left > h2::before {
    content: 'お知らせ';
  }
  body > .wrapper > .contents.index > section.information .wrapper > .left > h2 img {
    display: none;
  }
  body > .wrapper > .contents.index > section.information .wrapper > .left > p {
    font-size: 12px;
  }
  body > .wrapper > .contents.index > section.information .wrapper > .right > ul > li p {
    font-size: 12px;
    width: auto;
    display: block;
    padding: 0;
  }
  body > .wrapper > .contents.index > section.information .wrapper > .right > ul > li > a, body > .wrapper > .contents.index > section.information .wrapper > .right > ul > li > a h3 {
    font-size: 14px;
    display: inline;
  }
  body > .wrapper > .contents.feature .details li, body > .wrapper .contents.feature-detail .details li {
    width: auto !important;
    height: auto !important;
    float: none !important;
    display: block !important;
    padding: 0 10px 3px;
  }
  body > .wrapper > .contents.feature .details li a, body > .wrapper > .contents.feature .details li div, body > .wrapper .contents.feature-detail .details li a, body > .wrapper .contents.feature-detail .details li div {
    width: auto !important;
    display: block !important;
    background-position: 5px 5px;
    background-size: 40px auto;
    padding-left: 45px;
  }
  body > .wrapper > .contents.feature .details li a h3, body > .wrapper > .contents.feature .details li div h3, body > .wrapper .contents.feature-detail .details li a h3, body > .wrapper .contents.feature-detail .details li div h3 {
    font-size: 14px !important;
  }
  body > .wrapper > .contents.feature .details li a p, body > .wrapper > .contents.feature .details li div p, body > .wrapper .contents.feature-detail .details li a p, body > .wrapper .contents.feature-detail .details li div p {
    font-size: 12px;
  }
  body > .wrapper > .contents.feature .detail, body > .wrapper > .contents.feature .description1, body > .wrapper > .contents.feature .description2, body > .wrapper > .contents.feature .description3, body > .wrapper .contents.feature-detail .detail, body > .wrapper .contents.feature-detail .description1, body > .wrapper .contents.feature-detail .description2, body > .wrapper .contents.feature-detail .description3 {
    width: auto !important;
    margin: 0 !important;
  }
  body > .wrapper > .contents.feature .detail h3, body > .wrapper > .contents.feature .description1 h3, body > .wrapper > .contents.feature .description2 h3, body > .wrapper > .contents.feature .description3 h3, body > .wrapper .contents.feature-detail .detail h3, body > .wrapper .contents.feature-detail .description1 h3, body > .wrapper .contents.feature-detail .description2 h3, body > .wrapper .contents.feature-detail .description3 h3 {
    font-size: 16px !important;
    margin: 0 !important;
  }
  body > .wrapper > .contents.feature .detail .img, body > .wrapper > .contents.feature .section4 .img, body > .wrapper > .contents.feature .has-imgs .imgs, body > .wrapper > .contents.feature .has-imgs .img, body > .wrapper .contents.feature-detail .detail .img, body > .wrapper .contents.feature-detail .section4 .img, body > .wrapper .contents.feature-detail .has-imgs .imgs, body > .wrapper .contents.feature-detail .has-imgs .img {
    width: auto !important;
    float: none !important;
  }
  body > .wrapper > .contents.feature .detail .img img, body > .wrapper > .contents.feature .section4 .img img, body > .wrapper > .contents.feature .has-imgs .imgs img, body > .wrapper > .contents.feature .has-imgs .img img, body > .wrapper .contents.feature-detail .detail .img img, body > .wrapper .contents.feature-detail .section4 .img img, body > .wrapper .contents.feature-detail .has-imgs .imgs img, body > .wrapper .contents.feature-detail .has-imgs .img img {
    width: 200px !important;
    height: auto !important;
  }
  body > .wrapper > .contents.feature .first, body > .wrapper > .contents.feature .first .wrapper, body > .wrapper > .contents.feature .first header, body > .wrapper .contents.feature-detail .first, body > .wrapper .contents.feature-detail .first .wrapper, body > .wrapper .contents.feature-detail .first header {
    height: auto !important;
  }
  body > .wrapper > .contents.feature .slides, body > .wrapper > .contents.feature .paragraphs, body > .wrapper .contents.feature-detail .slides, body > .wrapper .contents.feature-detail .paragraphs {
    width: auto !important;
    height: auto !important;
    float: none !important;
    margin: 0 !important;
  }
  body > .wrapper > .contents.feature .slides .pager .absolute, body > .wrapper > .contents.feature .paragraphs .pager .absolute, body > .wrapper .contents.feature-detail .slides .pager .absolute, body > .wrapper .contents.feature-detail .paragraphs .pager .absolute {
    display: none !important;
  }
  body > .wrapper > .contents.feature > section.first, body > .wrapper > .contents.efo > section.first, body > .wrapper > .contents.faq > section.first, body > .wrapper > .contents.example > section.first, body > .wrapper > .contents.price > section.first, body > .wrapper > .contents.partner > section.first, body > .wrapper > .contents.privacy > section.first, body > .wrapper > .contents.document > section.first {
    min-height: 0px;
  }
  body > .wrapper > .contents.feature > section.first > .wrapper, body > .wrapper > .contents.efo > section.first > .wrapper, body > .wrapper > .contents.faq > section.first > .wrapper, body > .wrapper > .contents.example > section.first > .wrapper, body > .wrapper > .contents.price > section.first > .wrapper, body > .wrapper > .contents.partner > section.first > .wrapper, body > .wrapper > .contents.privacy > section.first > .wrapper, body > .wrapper > .contents.document > section.first > .wrapper {
    padding: 10px;
    width: auto;
    height: auto;
  }
  body > .wrapper > .contents.feature > section.first > .wrapper header, body > .wrapper > .contents.efo > section.first > .wrapper header, body > .wrapper > .contents.faq > section.first > .wrapper header, body > .wrapper > .contents.example > section.first > .wrapper header, body > .wrapper > .contents.price > section.first > .wrapper header, body > .wrapper > .contents.partner > section.first > .wrapper header, body > .wrapper > .contents.privacy > section.first > .wrapper header, body > .wrapper > .contents.document > section.first > .wrapper header {
    padding: 0;
    height: auto;
  }
  body > .wrapper > .contents.feature > section.first > .wrapper header h2, body > .wrapper > .contents.efo > section.first > .wrapper header h2, body > .wrapper > .contents.faq > section.first > .wrapper header h2, body > .wrapper > .contents.example > section.first > .wrapper header h2, body > .wrapper > .contents.price > section.first > .wrapper header h2, body > .wrapper > .contents.partner > section.first > .wrapper header h2, body > .wrapper > .contents.privacy > section.first > .wrapper header h2, body > .wrapper > .contents.document > section.first > .wrapper header h2 {
    font-size: 16px;
    font-weight: bold;
  }
  body > .wrapper > .contents.feature > section.first > .wrapper header h2 br, body > .wrapper > .contents.efo > section.first > .wrapper header h2 br, body > .wrapper > .contents.faq > section.first > .wrapper header h2 br, body > .wrapper > .contents.example > section.first > .wrapper header h2 br, body > .wrapper > .contents.price > section.first > .wrapper header h2 br, body > .wrapper > .contents.partner > section.first > .wrapper header h2 br, body > .wrapper > .contents.privacy > section.first > .wrapper header h2 br, body > .wrapper > .contents.document > section.first > .wrapper header h2 br {
    display: none;
  }
  body > .wrapper > .contents.feature > section.first > .wrapper header p, body > .wrapper > .contents.efo > section.first > .wrapper header p, body > .wrapper > .contents.faq > section.first > .wrapper header p, body > .wrapper > .contents.example > section.first > .wrapper header p, body > .wrapper > .contents.price > section.first > .wrapper header p, body > .wrapper > .contents.partner > section.first > .wrapper header p, body > .wrapper > .contents.privacy > section.first > .wrapper header p, body > .wrapper > .contents.document > section.first > .wrapper header p {
    font-size: 14px;
  }
  body > .wrapper > .contents.feature > section.nav, body > .wrapper > .contents.efo > section.nav, body > .wrapper > .contents.faq > section.nav, body > .wrapper > .contents.example > section.nav, body > .wrapper > .contents.price > section.nav, body > .wrapper > .contents.partner > section.nav, body > .wrapper > .contents.privacy > section.nav, body > .wrapper > .contents.document > section.nav {
    display: block !important;
    padding: 0;
    height: 1px;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper, body > .wrapper > .contents.efo > section.nav > .wrapper, body > .wrapper > .contents.faq > section.nav > .wrapper, body > .wrapper > .contents.example > section.nav > .wrapper, body > .wrapper > .contents.price > section.nav > .wrapper, body > .wrapper > .contents.partner > section.nav > .wrapper, body > .wrapper > .contents.privacy > section.nav > .wrapper, body > .wrapper > .contents.document > section.nav > .wrapper {
    padding: 0;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper nav ul, body > .wrapper > .contents.efo > section.nav > .wrapper nav ul, body > .wrapper > .contents.faq > section.nav > .wrapper nav ul, body > .wrapper > .contents.example > section.nav > .wrapper nav ul, body > .wrapper > .contents.price > section.nav > .wrapper nav ul, body > .wrapper > .contents.partner > section.nav > .wrapper nav ul, body > .wrapper > .contents.privacy > section.nav > .wrapper nav ul, body > .wrapper > .contents.document > section.nav > .wrapper nav ul {
    width: auto;
    z-index: 999;
    background: #E0E7EF;
    min-height: 1px;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper nav ul:after, body > .wrapper > .contents.efo > section.nav > .wrapper nav ul:after, body > .wrapper > .contents.faq > section.nav > .wrapper nav ul:after, body > .wrapper > .contents.example > section.nav > .wrapper nav ul:after, body > .wrapper > .contents.price > section.nav > .wrapper nav ul:after, body > .wrapper > .contents.partner > section.nav > .wrapper nav ul:after, body > .wrapper > .contents.privacy > section.nav > .wrapper nav ul:after, body > .wrapper > .contents.document > section.nav > .wrapper nav ul:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper nav ul li, body > .wrapper > .contents.efo > section.nav > .wrapper nav ul li, body > .wrapper > .contents.faq > section.nav > .wrapper nav ul li, body > .wrapper > .contents.example > section.nav > .wrapper nav ul li, body > .wrapper > .contents.price > section.nav > .wrapper nav ul li, body > .wrapper > .contents.partner > section.nav > .wrapper nav ul li, body > .wrapper > .contents.privacy > section.nav > .wrapper nav ul li, body > .wrapper > .contents.document > section.nav > .wrapper nav ul li {
    width: 50%;
    float: left;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper nav ul li a, body > .wrapper > .contents.efo > section.nav > .wrapper nav ul li a, body > .wrapper > .contents.faq > section.nav > .wrapper nav ul li a, body > .wrapper > .contents.example > section.nav > .wrapper nav ul li a, body > .wrapper > .contents.price > section.nav > .wrapper nav ul li a, body > .wrapper > .contents.partner > section.nav > .wrapper nav ul li a, body > .wrapper > .contents.privacy > section.nav > .wrapper nav ul li a, body > .wrapper > .contents.document > section.nav > .wrapper nav ul li a {
    width: auto;
    margin: 0;
    text-align: center;
    display: block;
  }
  body > .wrapper > .contents.feature > .section1::before, body > .wrapper > .contents.efo > .section1::before, body > .wrapper > .contents.faq > .section1::before, body > .wrapper > .contents.example > .section1::before, body > .wrapper > .contents.price > .section1::before, body > .wrapper > .contents.partner > .section1::before, body > .wrapper > .contents.privacy > .section1::before, body > .wrapper > .contents.document > .section1::before {
    content: '';
    display: block;
    z-index: -999;
  }
  body > .wrapper > .contents.feature > section.section1, body > .wrapper > .contents.feature > section.section2, body > .wrapper > .contents.feature > section.section3, body > .wrapper > .contents.feature > section.section4, body > .wrapper > .contents.feature > section.section5, body > .wrapper > .contents.feature > section.section6, body > .wrapper > .contents.efo > section.section1, body > .wrapper > .contents.efo > section.section2, body > .wrapper > .contents.efo > section.section3, body > .wrapper > .contents.efo > section.section4, body > .wrapper > .contents.efo > section.section5, body > .wrapper > .contents.efo > section.section6, body > .wrapper > .contents.faq > section.section1, body > .wrapper > .contents.faq > section.section2, body > .wrapper > .contents.faq > section.section3, body > .wrapper > .contents.faq > section.section4, body > .wrapper > .contents.faq > section.section5, body > .wrapper > .contents.faq > section.section6, body > .wrapper > .contents.example > section.section1, body > .wrapper > .contents.example > section.section2, body > .wrapper > .contents.example > section.section3, body > .wrapper > .contents.example > section.section4, body > .wrapper > .contents.example > section.section5, body > .wrapper > .contents.example > section.section6, body > .wrapper > .contents.price > section.section1, body > .wrapper > .contents.price > section.section2, body > .wrapper > .contents.price > section.section3, body > .wrapper > .contents.price > section.section4, body > .wrapper > .contents.price > section.section5, body > .wrapper > .contents.price > section.section6, body > .wrapper > .contents.partner > section.section1, body > .wrapper > .contents.partner > section.section2, body > .wrapper > .contents.partner > section.section3, body > .wrapper > .contents.partner > section.section4, body > .wrapper > .contents.partner > section.section5, body > .wrapper > .contents.partner > section.section6, body > .wrapper > .contents.privacy > section.section1, body > .wrapper > .contents.privacy > section.section2, body > .wrapper > .contents.privacy > section.section3, body > .wrapper > .contents.privacy > section.section4, body > .wrapper > .contents.privacy > section.section5, body > .wrapper > .contents.privacy > section.section6, body > .wrapper > .contents.document > section.section1, body > .wrapper > .contents.document > section.section2, body > .wrapper > .contents.document > section.section3, body > .wrapper > .contents.document > section.section4, body > .wrapper > .contents.document > section.section5, body > .wrapper > .contents.document > section.section6 {
    padding: 0;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper, body > .wrapper > .contents.feature > section.section2 > .wrapper, body > .wrapper > .contents.feature > section.section3 > .wrapper, body > .wrapper > .contents.feature > section.section4 > .wrapper, body > .wrapper > .contents.feature > section.section5 > .wrapper, body > .wrapper > .contents.feature > section.section6 > .wrapper, body > .wrapper > .contents.efo > section.section1 > .wrapper, body > .wrapper > .contents.efo > section.section2 > .wrapper, body > .wrapper > .contents.efo > section.section3 > .wrapper, body > .wrapper > .contents.efo > section.section4 > .wrapper, body > .wrapper > .contents.efo > section.section5 > .wrapper, body > .wrapper > .contents.efo > section.section6 > .wrapper, body > .wrapper > .contents.faq > section.section1 > .wrapper, body > .wrapper > .contents.faq > section.section2 > .wrapper, body > .wrapper > .contents.faq > section.section3 > .wrapper, body > .wrapper > .contents.faq > section.section4 > .wrapper, body > .wrapper > .contents.faq > section.section5 > .wrapper, body > .wrapper > .contents.faq > section.section6 > .wrapper, body > .wrapper > .contents.example > section.section1 > .wrapper, body > .wrapper > .contents.example > section.section2 > .wrapper, body > .wrapper > .contents.example > section.section3 > .wrapper, body > .wrapper > .contents.example > section.section4 > .wrapper, body > .wrapper > .contents.example > section.section5 > .wrapper, body > .wrapper > .contents.example > section.section6 > .wrapper, body > .wrapper > .contents.price > section.section1 > .wrapper, body > .wrapper > .contents.price > section.section2 > .wrapper, body > .wrapper > .contents.price > section.section3 > .wrapper, body > .wrapper > .contents.price > section.section4 > .wrapper, body > .wrapper > .contents.price > section.section5 > .wrapper, body > .wrapper > .contents.price > section.section6 > .wrapper, body > .wrapper > .contents.partner > section.section1 > .wrapper, body > .wrapper > .contents.partner > section.section2 > .wrapper, body > .wrapper > .contents.partner > section.section3 > .wrapper, body > .wrapper > .contents.partner > section.section4 > .wrapper, body > .wrapper > .contents.partner > section.section5 > .wrapper, body > .wrapper > .contents.partner > section.section6 > .wrapper, body > .wrapper > .contents.privacy > section.section1 > .wrapper, body > .wrapper > .contents.privacy > section.section2 > .wrapper, body > .wrapper > .contents.privacy > section.section3 > .wrapper, body > .wrapper > .contents.privacy > section.section4 > .wrapper, body > .wrapper > .contents.privacy > section.section5 > .wrapper, body > .wrapper > .contents.privacy > section.section6 > .wrapper, body > .wrapper > .contents.document > section.section1 > .wrapper, body > .wrapper > .contents.document > section.section2 > .wrapper, body > .wrapper > .contents.document > section.section3 > .wrapper, body > .wrapper > .contents.document > section.section4 > .wrapper, body > .wrapper > .contents.document > section.section5 > .wrapper, body > .wrapper > .contents.document > section.section6 > .wrapper {
    padding: 10px 10px 25px;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > header, body > .wrapper > .contents.feature > section.section2 > .wrapper > header, body > .wrapper > .contents.feature > section.section3 > .wrapper > header, body > .wrapper > .contents.feature > section.section4 > .wrapper > header, body > .wrapper > .contents.feature > section.section5 > .wrapper > header, body > .wrapper > .contents.feature > section.section6 > .wrapper > header, body > .wrapper > .contents.efo > section.section1 > .wrapper > header, body > .wrapper > .contents.efo > section.section2 > .wrapper > header, body > .wrapper > .contents.efo > section.section3 > .wrapper > header, body > .wrapper > .contents.efo > section.section4 > .wrapper > header, body > .wrapper > .contents.efo > section.section5 > .wrapper > header, body > .wrapper > .contents.efo > section.section6 > .wrapper > header, body > .wrapper > .contents.faq > section.section1 > .wrapper > header, body > .wrapper > .contents.faq > section.section2 > .wrapper > header, body > .wrapper > .contents.faq > section.section3 > .wrapper > header, body > .wrapper > .contents.faq > section.section4 > .wrapper > header, body > .wrapper > .contents.faq > section.section5 > .wrapper > header, body > .wrapper > .contents.faq > section.section6 > .wrapper > header, body > .wrapper > .contents.example > section.section1 > .wrapper > header, body > .wrapper > .contents.example > section.section2 > .wrapper > header, body > .wrapper > .contents.example > section.section3 > .wrapper > header, body > .wrapper > .contents.example > section.section4 > .wrapper > header, body > .wrapper > .contents.example > section.section5 > .wrapper > header, body > .wrapper > .contents.example > section.section6 > .wrapper > header, body > .wrapper > .contents.price > section.section1 > .wrapper > header, body > .wrapper > .contents.price > section.section2 > .wrapper > header, body > .wrapper > .contents.price > section.section3 > .wrapper > header, body > .wrapper > .contents.price > section.section4 > .wrapper > header, body > .wrapper > .contents.price > section.section5 > .wrapper > header, body > .wrapper > .contents.price > section.section6 > .wrapper > header, body > .wrapper > .contents.partner > section.section1 > .wrapper > header, body > .wrapper > .contents.partner > section.section2 > .wrapper > header, body > .wrapper > .contents.partner > section.section3 > .wrapper > header, body > .wrapper > .contents.partner > section.section4 > .wrapper > header, body > .wrapper > .contents.partner > section.section5 > .wrapper > header, body > .wrapper > .contents.partner > section.section6 > .wrapper > header, body > .wrapper > .contents.privacy > section.section1 > .wrapper > header, body > .wrapper > .contents.privacy > section.section2 > .wrapper > header, body > .wrapper > .contents.privacy > section.section3 > .wrapper > header, body > .wrapper > .contents.privacy > section.section4 > .wrapper > header, body > .wrapper > .contents.privacy > section.section5 > .wrapper > header, body > .wrapper > .contents.privacy > section.section6 > .wrapper > header, body > .wrapper > .contents.document > section.section1 > .wrapper > header, body > .wrapper > .contents.document > section.section2 > .wrapper > header, body > .wrapper > .contents.document > section.section3 > .wrapper > header, body > .wrapper > .contents.document > section.section4 > .wrapper > header, body > .wrapper > .contents.document > section.section5 > .wrapper > header, body > .wrapper > .contents.document > section.section6 > .wrapper > header {
    padding: 0 0 0 0;
    margin: 0;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > header > .img, body > .wrapper > .contents.feature > section.section2 > .wrapper > header > .img, body > .wrapper > .contents.feature > section.section3 > .wrapper > header > .img, body > .wrapper > .contents.feature > section.section4 > .wrapper > header > .img, body > .wrapper > .contents.feature > section.section5 > .wrapper > header > .img, body > .wrapper > .contents.feature > section.section6 > .wrapper > header > .img, body > .wrapper > .contents.efo > section.section1 > .wrapper > header > .img, body > .wrapper > .contents.efo > section.section2 > .wrapper > header > .img, body > .wrapper > .contents.efo > section.section3 > .wrapper > header > .img, body > .wrapper > .contents.efo > section.section4 > .wrapper > header > .img, body > .wrapper > .contents.efo > section.section5 > .wrapper > header > .img, body > .wrapper > .contents.efo > section.section6 > .wrapper > header > .img, body > .wrapper > .contents.faq > section.section1 > .wrapper > header > .img, body > .wrapper > .contents.faq > section.section2 > .wrapper > header > .img, body > .wrapper > .contents.faq > section.section3 > .wrapper > header > .img, body > .wrapper > .contents.faq > section.section4 > .wrapper > header > .img, body > .wrapper > .contents.faq > section.section5 > .wrapper > header > .img, body > .wrapper > .contents.faq > section.section6 > .wrapper > header > .img, body > .wrapper > .contents.example > section.section1 > .wrapper > header > .img, body > .wrapper > .contents.example > section.section2 > .wrapper > header > .img, body > .wrapper > .contents.example > section.section3 > .wrapper > header > .img, body > .wrapper > .contents.example > section.section4 > .wrapper > header > .img, body > .wrapper > .contents.example > section.section5 > .wrapper > header > .img, body > .wrapper > .contents.example > section.section6 > .wrapper > header > .img, body > .wrapper > .contents.price > section.section1 > .wrapper > header > .img, body > .wrapper > .contents.price > section.section2 > .wrapper > header > .img, body > .wrapper > .contents.price > section.section3 > .wrapper > header > .img, body > .wrapper > .contents.price > section.section4 > .wrapper > header > .img, body > .wrapper > .contents.price > section.section5 > .wrapper > header > .img, body > .wrapper > .contents.price > section.section6 > .wrapper > header > .img, body > .wrapper > .contents.partner > section.section1 > .wrapper > header > .img, body > .wrapper > .contents.partner > section.section2 > .wrapper > header > .img, body > .wrapper > .contents.partner > section.section3 > .wrapper > header > .img, body > .wrapper > .contents.partner > section.section4 > .wrapper > header > .img, body > .wrapper > .contents.partner > section.section5 > .wrapper > header > .img, body > .wrapper > .contents.partner > section.section6 > .wrapper > header > .img, body > .wrapper > .contents.privacy > section.section1 > .wrapper > header > .img, body > .wrapper > .contents.privacy > section.section2 > .wrapper > header > .img, body > .wrapper > .contents.privacy > section.section3 > .wrapper > header > .img, body > .wrapper > .contents.privacy > section.section4 > .wrapper > header > .img, body > .wrapper > .contents.privacy > section.section5 > .wrapper > header > .img, body > .wrapper > .contents.privacy > section.section6 > .wrapper > header > .img, body > .wrapper > .contents.document > section.section1 > .wrapper > header > .img, body > .wrapper > .contents.document > section.section2 > .wrapper > header > .img, body > .wrapper > .contents.document > section.section3 > .wrapper > header > .img, body > .wrapper > .contents.document > section.section4 > .wrapper > header > .img, body > .wrapper > .contents.document > section.section5 > .wrapper > header > .img, body > .wrapper > .contents.document > section.section6 > .wrapper > header > .img {
    display: none;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > header p, body > .wrapper > .contents.feature > section.section2 > .wrapper > header p, body > .wrapper > .contents.feature > section.section3 > .wrapper > header p, body > .wrapper > .contents.feature > section.section4 > .wrapper > header p, body > .wrapper > .contents.feature > section.section5 > .wrapper > header p, body > .wrapper > .contents.feature > section.section6 > .wrapper > header p, body > .wrapper > .contents.efo > section.section1 > .wrapper > header p, body > .wrapper > .contents.efo > section.section2 > .wrapper > header p, body > .wrapper > .contents.efo > section.section3 > .wrapper > header p, body > .wrapper > .contents.efo > section.section4 > .wrapper > header p, body > .wrapper > .contents.efo > section.section5 > .wrapper > header p, body > .wrapper > .contents.efo > section.section6 > .wrapper > header p, body > .wrapper > .contents.faq > section.section1 > .wrapper > header p, body > .wrapper > .contents.faq > section.section2 > .wrapper > header p, body > .wrapper > .contents.faq > section.section3 > .wrapper > header p, body > .wrapper > .contents.faq > section.section4 > .wrapper > header p, body > .wrapper > .contents.faq > section.section5 > .wrapper > header p, body > .wrapper > .contents.faq > section.section6 > .wrapper > header p, body > .wrapper > .contents.example > section.section1 > .wrapper > header p, body > .wrapper > .contents.example > section.section2 > .wrapper > header p, body > .wrapper > .contents.example > section.section3 > .wrapper > header p, body > .wrapper > .contents.example > section.section4 > .wrapper > header p, body > .wrapper > .contents.example > section.section5 > .wrapper > header p, body > .wrapper > .contents.example > section.section6 > .wrapper > header p, body > .wrapper > .contents.price > section.section1 > .wrapper > header p, body > .wrapper > .contents.price > section.section2 > .wrapper > header p, body > .wrapper > .contents.price > section.section3 > .wrapper > header p, body > .wrapper > .contents.price > section.section4 > .wrapper > header p, body > .wrapper > .contents.price > section.section5 > .wrapper > header p, body > .wrapper > .contents.price > section.section6 > .wrapper > header p, body > .wrapper > .contents.partner > section.section1 > .wrapper > header p, body > .wrapper > .contents.partner > section.section2 > .wrapper > header p, body > .wrapper > .contents.partner > section.section3 > .wrapper > header p, body > .wrapper > .contents.partner > section.section4 > .wrapper > header p, body > .wrapper > .contents.partner > section.section5 > .wrapper > header p, body > .wrapper > .contents.partner > section.section6 > .wrapper > header p, body > .wrapper > .contents.privacy > section.section1 > .wrapper > header p, body > .wrapper > .contents.privacy > section.section2 > .wrapper > header p, body > .wrapper > .contents.privacy > section.section3 > .wrapper > header p, body > .wrapper > .contents.privacy > section.section4 > .wrapper > header p, body > .wrapper > .contents.privacy > section.section5 > .wrapper > header p, body > .wrapper > .contents.privacy > section.section6 > .wrapper > header p, body > .wrapper > .contents.document > section.section1 > .wrapper > header p, body > .wrapper > .contents.document > section.section2 > .wrapper > header p, body > .wrapper > .contents.document > section.section3 > .wrapper > header p, body > .wrapper > .contents.document > section.section4 > .wrapper > header p, body > .wrapper > .contents.document > section.section5 > .wrapper > header p, body > .wrapper > .contents.document > section.section6 > .wrapper > header p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > header h2, body > .wrapper > .contents.feature > section.section2 > .wrapper > header h2, body > .wrapper > .contents.feature > section.section3 > .wrapper > header h2, body > .wrapper > .contents.feature > section.section4 > .wrapper > header h2, body > .wrapper > .contents.feature > section.section5 > .wrapper > header h2, body > .wrapper > .contents.feature > section.section6 > .wrapper > header h2, body > .wrapper > .contents.efo > section.section1 > .wrapper > header h2, body > .wrapper > .contents.efo > section.section2 > .wrapper > header h2, body > .wrapper > .contents.efo > section.section3 > .wrapper > header h2, body > .wrapper > .contents.efo > section.section4 > .wrapper > header h2, body > .wrapper > .contents.efo > section.section5 > .wrapper > header h2, body > .wrapper > .contents.efo > section.section6 > .wrapper > header h2, body > .wrapper > .contents.faq > section.section1 > .wrapper > header h2, body > .wrapper > .contents.faq > section.section2 > .wrapper > header h2, body > .wrapper > .contents.faq > section.section3 > .wrapper > header h2, body > .wrapper > .contents.faq > section.section4 > .wrapper > header h2, body > .wrapper > .contents.faq > section.section5 > .wrapper > header h2, body > .wrapper > .contents.faq > section.section6 > .wrapper > header h2, body > .wrapper > .contents.example > section.section1 > .wrapper > header h2, body > .wrapper > .contents.example > section.section2 > .wrapper > header h2, body > .wrapper > .contents.example > section.section3 > .wrapper > header h2, body > .wrapper > .contents.example > section.section4 > .wrapper > header h2, body > .wrapper > .contents.example > section.section5 > .wrapper > header h2, body > .wrapper > .contents.example > section.section6 > .wrapper > header h2, body > .wrapper > .contents.price > section.section1 > .wrapper > header h2, body > .wrapper > .contents.price > section.section2 > .wrapper > header h2, body > .wrapper > .contents.price > section.section3 > .wrapper > header h2, body > .wrapper > .contents.price > section.section4 > .wrapper > header h2, body > .wrapper > .contents.price > section.section5 > .wrapper > header h2, body > .wrapper > .contents.price > section.section6 > .wrapper > header h2, body > .wrapper > .contents.partner > section.section1 > .wrapper > header h2, body > .wrapper > .contents.partner > section.section2 > .wrapper > header h2, body > .wrapper > .contents.partner > section.section3 > .wrapper > header h2, body > .wrapper > .contents.partner > section.section4 > .wrapper > header h2, body > .wrapper > .contents.partner > section.section5 > .wrapper > header h2, body > .wrapper > .contents.partner > section.section6 > .wrapper > header h2, body > .wrapper > .contents.privacy > section.section1 > .wrapper > header h2, body > .wrapper > .contents.privacy > section.section2 > .wrapper > header h2, body > .wrapper > .contents.privacy > section.section3 > .wrapper > header h2, body > .wrapper > .contents.privacy > section.section4 > .wrapper > header h2, body > .wrapper > .contents.privacy > section.section5 > .wrapper > header h2, body > .wrapper > .contents.privacy > section.section6 > .wrapper > header h2, body > .wrapper > .contents.document > section.section1 > .wrapper > header h2, body > .wrapper > .contents.document > section.section2 > .wrapper > header h2, body > .wrapper > .contents.document > section.section3 > .wrapper > header h2, body > .wrapper > .contents.document > section.section4 > .wrapper > header h2, body > .wrapper > .contents.document > section.section5 > .wrapper > header h2, body > .wrapper > .contents.document > section.section6 > .wrapper > header h2 {
    font-size: 16px !important;
    margin: 0 0 10px !important;
  }
  body > .wrapper > .contents.feature .slides {
    display: none;
  }
  body > .wrapper > .contents.feature > section.section1, body > .wrapper > .contents.feature > section.section2, body > .wrapper > .contents.feature > section.section3, body > .wrapper > .contents.feature > section.section4 {
    background: #fff;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > header > .paragraphs p, body > .wrapper > .contents.feature > section.section2 > .wrapper > header > .paragraphs p, body > .wrapper > .contents.feature > section.section3 > .wrapper > header > .paragraphs p, body > .wrapper > .contents.feature > section.section4 > .wrapper > header > .paragraphs p {
    font-size: 14px;
    line-height: 1.4;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > article, body > .wrapper > .contents.feature > section.section2 > .wrapper > article, body > .wrapper > .contents.feature > section.section3 > .wrapper > article, body > .wrapper > .contents.feature > section.section4 > .wrapper > article {
    padding: 0 !important;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > article ul, body > .wrapper > .contents.feature > section.section2 > .wrapper > article ul, body > .wrapper > .contents.feature > section.section3 > .wrapper > article ul, body > .wrapper > .contents.feature > section.section4 > .wrapper > article ul {
    padding: 0;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > article ul .detail p, body > .wrapper > .contents.feature > section.section2 > .wrapper > article ul .detail p, body > .wrapper > .contents.feature > section.section3 > .wrapper > article ul .detail p, body > .wrapper > .contents.feature > section.section4 > .wrapper > article ul .detail p {
    padding: 0;
  }
  body > .wrapper > .contents.feature > section.section1 > .wrapper > article > h2, body > .wrapper > .contents.feature > section.section2 > .wrapper > article > h2, body > .wrapper > .contents.feature > section.section3 > .wrapper > article > h2, body > .wrapper > .contents.feature > section.section4 > .wrapper > article > h2 {
    font-size: 16px !important;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper nav ul li {
    width: 50%;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper nav ul li a {
    padding: 70px 0 10px 0;
    background-position: center 10px !important;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper nav ul li a .inner p {
    padding: 0;
    font-size: 16px;
  }
  body > .wrapper > .contents.feature > section.nav > .wrapper nav ul li a .inner p.small {
    font-size: 11px;
  }
  body > .wrapper > .contents.feature > .section1::before {
    margin-top: 224px;
  }
  body > .wrapper > .contents.feature > .section1 > .wrapper > header > .paragraphs .btns {
    display: none;
  }
  body > .wrapper > .contents.feature .login-info {
    display: none;
  }
  body > .wrapper > .contents.efo img {
    width: 100% !important;
    height: auto !important;
  }
  body > .wrapper > .contents.efo section.first {
    background: none !important;
  }
  body > .wrapper > .contents.efo .paragraphs {
    margin: 0 !important;
  }
  body > .wrapper > .contents.efo .paragraphs p {
    margin: 0 !important;
  }
  body > .wrapper > .contents.faq > section.nav > .wrapper nav ul li {
    width: 50%;
  }
  body > .wrapper > .contents.faq > section.nav > .wrapper nav ul li:nth-child(2n) a {
    border-left: 1px solid #fff;
  }
  body > .wrapper > .contents.faq > section.nav > .wrapper nav ul li a {
    padding: 5px 0;
    border-bottom: 1px solid #fff;
  }
  body > .wrapper > .contents.faq > section.nav > .wrapper nav ul li a span {
    font-size: 14px;
    background: none;
    padding: 0;
  }
  body > .wrapper > .contents.faq > #section1::before {
    margin-top: 117px;
  }
  body > .wrapper > .contents.faq header h2 {
    padding: 0 !important;
    background: none !important;
    min-height: 0 !important;
  }
  body > .wrapper > .contents.faq header h2 span {
    font-size: 16px !important;
  }
  body > .wrapper > .contents.faq header h2::before {
    height: 0 !important;
  }
  body > .wrapper > .contents.faq article {
    width: auto !important;
  }
  body > .wrapper > .contents.faq .faq-list h3 {
    padding: 0 0 5px 0 !important;
  }
  body > .wrapper > .contents.faq .faq-list h3 span {
    background: none !important;
    padding: 0 !important;
    font-size: 14px !important;
  }
  body > .wrapper > .contents.faq .faq-list p {
    padding: 0 0 10px 10px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
  body > .wrapper > .contents.example .img {
    width: auto !important;
  }
  body > .wrapper > .contents.example .img img {
    width: 100% !important;
    height: auto !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article {
    margin: 0 0 10px !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article > h3 {
    font-size: 16px !important;
    text-align: center;
    margin: 10px 0 5px !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article h4 {
    font-size: 14px !important;
    padding: 10px 0 0 !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .average, body > .wrapper > .contents.example > section > .wrapper > article .result-before, body > .wrapper > .contents.example > section > .wrapper > article .result-after, body > .wrapper > .contents.example > section > .wrapper > article .balloon {
    margin: 10px 0 !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .average > span, body > .wrapper > .contents.example > section > .wrapper > article .result-before > span, body > .wrapper > .contents.example > section > .wrapper > article .result-after > span, body > .wrapper > .contents.example > section > .wrapper > article .balloon > span {
    width: auto !important;
    font-size: 16px !important;
    font-weight: bold;
    background-size: auto 20px !important;
    background-position: right bottom !important;
    padding-right: 25px !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .average .per, body > .wrapper > .contents.example > section > .wrapper > article .result-before .per, body > .wrapper > .contents.example > section > .wrapper > article .result-after .per, body > .wrapper > .contents.example > section > .wrapper > article .balloon .per {
    font-size: 20px !important;
    padding-right: 0 !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .average .num, body > .wrapper > .contents.example > section > .wrapper > article .result-before .num, body > .wrapper > .contents.example > section > .wrapper > article .result-after .num, body > .wrapper > .contents.example > section > .wrapper > article .balloon .num {
    font-size: 20px !important;
    padding-right: 0 !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .average .unit, body > .wrapper > .contents.example > section > .wrapper > article .result-before .unit, body > .wrapper > .contents.example > section > .wrapper > article .result-after .unit, body > .wrapper > .contents.example > section > .wrapper > article .balloon .unit {
    font-size: 14px !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .paragraphs p {
    font-size: 14px !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .paragraphs .title {
    display: none;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .note {
    font-size: 12px !important;
    margin: 10px 0 0 !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .companies ul li {
    height: 20px !important;
    margin: 0 10px 5px 0 !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .companies ul li div.img img {
    height: 20px !important;
    width: auto !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .customers > li {
    margin-bottom: 10px !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .customers .person p, body > .wrapper > .contents.example > section > .wrapper > article .customers .person li {
    font-size: 12px !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .customers .paragraphs {
    margin: 5px 0 0 0;
    padding: 5px !important;
  }
  body > .wrapper > .contents.example > section > .wrapper > article .customers .paragraphs strong {
    font-size: 14px !important;
  }
  body > .wrapper > .contents.example .contact2 .btn2 {
    display: none;
  }
  body > .wrapper > .contents.price > section.nav > .wrapper nav ul li {
    width: 50%;
  }
  body > .wrapper > .contents.price > section.nav > .wrapper nav ul li:nth-child(2n) a {
    border-left: 1px solid #fff;
  }
  body > .wrapper > .contents.price > section.nav > .wrapper nav ul li a {
    padding: 5px 0;
    border-bottom: 1px solid #fff;
  }
  body > .wrapper > .contents.price > section.nav > .wrapper nav ul li a span {
    font-size: 14px;
    background: none;
    padding: 0;
  }
  body > .wrapper > .contents.price > section.section1::before {
    margin-top: 78px;
  }
  body > .wrapper > .contents.price > section.section1 table {
    font-size: 12px;
    line-height: 1.4;
    margin: 10px 0 !important;
  }
  body > .wrapper > .contents.price > section.section1 table > thead > tr > th {
    padding: 5px 0 !important;
  }
  body > .wrapper > .contents.price > section.section1 table > thead > tr > th h3 {
    font-size: 14px !important;
    font-weight: bold;
  }
  body > .wrapper > .contents.price > section.section1 table > thead > tr > th.basic .description {
    margin-bottom: 15px;
  }
  body > .wrapper > .contents.price > section.section1 table > thead > tr > th > .description {
    font-size: 10px;
  }
  body > .wrapper > .contents.price > section.section1 table > thead > tr > th > p.price {
    font-size: 14px !important;
    margin: 0 !important;
    line-height: 1.4;
  }
  body > .wrapper > .contents.price > section.section1 table > thead > tr > th > p.price .small {
    font-size: 10px !important;
    display: block;
  }
  body > .wrapper > .contents.price > section.section1 table > thead > tr > th .btn {
    display: none;
  }
  body > .wrapper > .contents.price > section.section1 table > thead > tr > th h4 {
    line-height: 1.4;
  }
  body > .wrapper > .contents.price > section.section1 table tbody th {
    padding: 0 !important;
  }
  body > .wrapper > .contents.price > section.section1 table tbody tr:last-child {
    display: none;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes {
    padding: 0;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes h4 {
    font-size: 16px !important;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes .note1 > .requires {
    margin: 10px 0;
    padding-bottom: 10px;
    background: #fff;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes .note1 > .requires li {
    width: auto !important;
    margin-right: 0 !important;
    border: none;
    padding: 10px 10px 0;
    min-height: 0px;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes .note1 > .requires li h5 {
    font-size: 16px;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes .note1 > .requires li h5 span {
    background-size: auto 18px !important;
    padding-left: 25px !important;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes .note1 > .requires li.require2 h5 span {
    padding-left: 55px !important;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes .note1 > .requires li > ul > li {
    margin: 0;
    padding: 0;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes .note1 > .requires li > ul > li > h6 {
    font-size: 14px;
  }
  body > .wrapper > .contents.price > section.section1 > .wrapper > article .notes .note1 > .requires li > ul > li > p {
    font-size: 12px;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article {
    padding: 0;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article > ul > li {
    margin: 0;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article > ul > li > h3 {
    font-size: 16px;
    margin: 20px 0 0 0;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article > ul > li > .img-description {
    margin: 10px 0 0 0;
    width: auto !important;
    float: none;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article > ul > li > .img-description > .img {
    text-align: center;
    width: auto !important;
    margin: 0 !important;
    float: none;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article > ul > li > .img-description > .img > img {
    width: 200px !important;
    height: auto !important;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article > ul > li > .img-description > .description {
    float: none;
    width: auto;
    margin: 0;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article > ul > li > .img-description > .description > .note {
    margin: 0;
  }
  body > .wrapper > .contents.price > section.section2 > .wrapper > article > ul > li > .img-description > .description > .price {
    margin: 10px 0 0 0;
  }
  body > .wrapper > .contents.price .section3 table {
    line-height: 1.4;
    margin: 10px 0 0 0 !important;
    font-size: 12px;
  }
  body > .wrapper > .contents.price .section3 table th, body > .wrapper > .contents.price .section3 table td {
    padding: 3px 0 !important;
  }
  body > .wrapper > .contents.price .section3 table th .note, body > .wrapper > .contents.price .section3 table td .note {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
  body > .wrapper > .contents.price .section3 table th.efo, body > .wrapper > .contents.price .section3 table td.efo {
    width: 30%;
  }
  body > .wrapper > .contents.price .section3 table thead h3 {
    font-size: 14px !important;
  }
  body > .wrapper > .contents.price .section3 table tbody th {
    padding: 3px 0 3px 2px !important;
    font-size: 10px !important;
  }
  body > .wrapper > .contents.price article, body > .wrapper > .contents.price article ul {
    width: auto !important;
  }
  body > .wrapper > .contents.price > section.try {
    padding: 10px 10px 10px !important;
  }
  body > .wrapper > .contents.price > section.try > .wrapper {
    padding: 0 0 10px !important;
  }
  body > .wrapper > .contents.partner .img img {
    width: 100% !important;
    height: auto !important;
  }
  body > .wrapper > .contents.partner .first .wrapper {
    width: auto !important;
  }
  body > .wrapper > .contents.partner section header {
    width: 100% !important;
    float: none;
  }
  body > .wrapper > .contents.partner section article {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
  body > .wrapper > .contents.partner section h2 {
    font-size: 16px !important;
  }
  body > .wrapper > .contents.partner section .img {
    margin: 0 !important;
  }
  body > .wrapper > .contents.partner section h3 {
    font-size: 14px !important;
  }
  body > .wrapper > .contents.partner section .detail p {
    padding: 0 !important;
  }
  body > .wrapper > .contents.partner section .descriptions ul {
    padding: 0 !important;
  }
  body > .wrapper > .contents.partner section .descriptions ul li {
    margin: 0 !important;
  }
  body > .wrapper > .contents.privacy .contact3 {
    width: auto !important;
  }
  body > .wrapper > footer > .wrapper {
    padding: 25px 10px;
  }
  body > .wrapper > footer > .wrapper > .img.logo {
    width: 100px;
    margin-bottom: 10px;
  }
  body > .wrapper > footer > .wrapper > .img.logo > a > img {
    width: 100%;
    height: auto;
  }
  body > .wrapper > footer > .wrapper > .contents1 {
    display: none;
  }
  body > .wrapper > footer > .wrapper > .contents2 li {
    padding: 0 5px 0;
  }
  body > .wrapper > footer > .wrapper > .contents2 li a {
    font-size: 12px;
  }
  body > .wrapper > footer > .wrapper > .social {
    display: none;
  }
  body > .wrapper > footer > .wrapper > .copyright {
    font-size: 12px;
  }
  body .to-page-top {
    position: relative;
    right: auto;
    bottom: auto;
  }
  body .to-page-top a {
    display: inline-block;
    line-height: 30px;
    text-align: center;
    width: 300px;
    height: 30px;
  }
  body .to-page-top a::before {
    content: "▲ページTOPへ";
  }
  body .to-page-top a img {
    display: none;
  }
}
