.bizt {background-color: #fff;}
.bizt .bizt-content img {width: 100%;height: auto;}
.marker {background: linear-gradient(transparent 60%, #fff000 20%, #fff000 90%, transparent 10%);}
.section-headline{text-align: center;font-weight: 700;font-size: 2.3584905660377em;color: #0077c2;}
.note {margin-top: 10px;position: relative;padding-left: 1.2em;font-size: 0.82547169811321em;}
.note span {position: absolute;left: 0;}
a.anchor-download__link {width: 100%;max-width: 800px;margin: 0 auto;padding: 15px 44px 14px 10px;color: #fff;background-color: #ba0505;font-size: 1.5330188679245em;font-weight: 700;display: block;text-align: center;position: relative;transition: all .3s ease;border: 1px solid #ba0505;}
a.anchor-download__link::after {position: absolute;content: "";right: 25px;top: calc(50% - 9px); width: 14px; height: 14px; border-top: 3px solid #fff; border-left: 3px solid #fff; transform: rotate(-135deg); }
a.anchor-download__link:hover {text-decoration: none;}
/* main-visual */
.main-visual__img img {width: 100%;height: auto;display: block;}
/* section-intro */
.section-intro{margin-top: 80px;}
.intro-problem__title {text-align: center;}
.intro-problem__title .intro-problem__title-sub{display: block;text-align: center;font-size: 1.1006289308176em;}
.intro-problem__title .intro-problem__title-main{display: block;text-align: center;font-size: 1.6509433962264em;}
.intro-solution {padding: 80px 0 86px;background-color: #e4f4fe;}
.intro-solution .intro-solution__title{text-align: center;font-size: 1.7688679245283em;}
.intro-solution__txt p {font-weight: 700;}
.intro-solution__column {margin-top: 34px;}
.intro-problem__txt span {font-weight: 700;color: #ba0009;}
.intro-problem__title .small{font-size: 0.80952380952381em;}


/* section-solution */
.section-solution{margin-top: 110px;}
.solution-column {margin-top: 50px;}
.solution-column.solution-column--01 .solution-cell__tag{background-color: #e4f4fe;}
.solution-column.solution-column--02 .solution-cell__tag,.solution-column.solution-column--03 .solution-cell__tag{background-color: #0077c2;color: #fff;}
.solution-cell__tag {font-size: 1.002358490566em;padding: 4px 8px 3px;display: inline-block;}
.solution-cell__headline {margin-top: 14px;font-size: 1.7688679245283em;font-weight: 700;}
.solution-cell__headline span{font-size: 0.66666666666667em;letter-spacing: -0.025em;}
.solution-cell_txt {margin-top: 18px;font-size: 1.002358490566em;}
.solution-column + .solution-column {margin-top: 70px;padding-top: 86px;border-top: 1px solid #cccccc;}
.section-solution .anchor-download{margin-top: 60px;}
/* section-feature */
.section-feature {margin-top: 120px;}
.feature-column {margin-top: 70px;}
.feature-item__txt {margin-top: 20px;}
.feature-item__txt dt {font-weight: 700;font-size: 1.5330188679245em;display: flex;align-items: center;justify-content: center;}
.feature-item__txt dd {margin-top: 15px;font-size: 1.002358490566em;}
.price {margin-top: 117px;padding: 30px;text-align: center;background: -webkit-linear-gradient(0deg, #22b6b3, #537fc0);}
.price__inner {background-color: #fff;padding: 52px 10px 40px;}
.price__title {font-size: 2.4764150943396em;color: #0077c2;font-weight: 700;}
.price__txt {margin-top: 5px;font-size: 1.5330188679245em;}
.price .note {margin-top: 30px;display: inline-block;font-size: 1.002358490566em;}
.price .anchor-download {margin-top: 30px;}
/* section-review */
.section-review {margin-top: 110px;}
.review-column {margin-top: 40px;}
.review-content__head .review-content__head-sub{font-weight: 700;font-size: 1.1792452830189em;display: block;}
.review-content__head .review-content__head-main{font-weight: 700;font-size: 1.5330188679245em;display: block;}
.review-content dd {margin-top: 20px;font-size: 1.002358490566em;}
/* section-inquiry */
.section-inquiry{margin-top: 110px;padding-bottom: 100px;}
.inquiry-txt {margin-top: 20px;text-align: center;font-size: 1.1792452830189em;}

#download {scroll-margin-top: 100px;}
@media screen and (min-width: 768px) {
a.anchor-download__link:hover {background-color: #fff;color: #ba0505;}
a.anchor-download__link:hover::after {border-top: 3px solid #ba0505; border-left: 3px solid #ba0505;}
.marker.marker-none-pc {background: transparent;}
.bizt-container.bizt-container--small{max-width: 1226px;margin: 0 auto;padding: 0 13px;}
.intro-solution__column {display: flex;align-items: center;}
.intro-solution__img {width: 49.6946%;}
.intro-solution__txt {margin-left: 5.5464%;}
.intro-solution__txt p{font-size: 1.1792452830189em;line-height: 1.9;}
.solution-column {display: flex;align-items: center;}
.solution-cell-content {width: 34.0130%;}
.solution-cell-img {margin-left: 9.3853%;flex: 1;}
.solution-column.solution-column--01 .solution-cell-img {max-width: 604px;}
.solution-column.solution-column--02 .solution-cell-img {max-width: 601px;}
.solution-column.solution-column--03 .solution-cell-img {max-width: 601px;}
.feature-column {display: flex;}
.feature-item {width: 30.4166%;}
.feature-item + .feature-item {margin-left: 4.5%;}
.price-container {max-width: 1440px; margin: 0 auto; padding: 0 13px; }
.price__title .num {font-size: 1.952380952381em;}
.review-column{display:flex;}
.review-img {width: 30.4166%;}
.review-content {width: 65.1666%;margin-left: 4.5%;}
.intro-problem__img {position: relative;}
.intro-problem__txt {position: absolute;font-size: 1.002358490566em;text-align: center;}
.intro-problem__txt--01{top: 51.0547%;left: 2.8%;}
.intro-problem__txt--02{top: 25.9752%;left: 23.1%;}
.intro-problem__txt--03{top: 36.6164%;right: 4%;}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
.intro-problem__txt{font-size: 1.4166vw;}
}
@media screen and (max-width: 767px) {
a.anchor-download__link {font-size: 1.3571428571429em;padding: 14px 34px 12px 10px;}
a.anchor-download__link::after {right: 25px;top: calc(50% - 6px); width: 12px; height: 12px;}
.section-headline{font-size: 2.1428571428571em;line-height: 1.47;}
.section-headline.section-headline--small{font-size: 1.8571428571429em;}
.section-intro{margin-top: 35px;}
.intro-problem__title .intro-problem__title-sub{font-size: 0.85714285714286em;}
.intro-problem__title .intro-problem__title-main{font-size: 1.1428571428571em;}
.intro-problem__img {margin-top: 30px;}
.intro-solution {padding: 46px 0 34px;}
.intro-solution .intro-solution__title {font-size: 1.4285714285714em;}
.intro-solution__column {margin-top: 20px;}
.intro-solution__txt p{margin-top: 30px;font-size: 1.1428571428571em;}
.section-solution .anchor-download {margin-top: 40px;}
.solution-cell-content {text-align: center;}
.solution-column {margin-top: 24px;}
.solution-cell_txt {text-align: left;font-size: 1em;margin-top: 14px;}
.solution-cell__tag {font-size: 1em;}
.solution-cell__headline {margin-top: 18px;font-size: 1.8571428571429em;line-height: 1;}
.solution-cell-img {margin-top: 20px;}
.solution-column + .solution-column{margin-top: 38px;padding-top: 30px;}
.section-feature{margin-top: 58px;}
.feature-column {margin-top: 40px;}
.feature-item__img {margin: 0 20px;}
.feature-item__txt {margin-top: 30px;}
.feature-item__txt dt{font-size: 1.8571428571429em;}
.feature-item__txt dd {margin-top: 18px;font-size: 1em;}
.feature-item + .feature-item {margin-top: 40px;}
.price {margin-top: 60px;}
.price__inner{padding: 34px 10px 25px;}
.price__title{font-size: 1.4285714285714em;}
.price__title .num-sp{font-size: 2em;line-height: 1.25;}
.price__title sup {font-size: 40%; top: -1em;}
.price__txt {margin-top: 20px;font-size: 1.1428571428571em;line-height: 1.3;}
.price .note{margin-top: 20px;font-size: 0.85714285714286em;}
.price .anchor-download {margin-top: 20px;}
.section-review {margin-top: 80px;}
.review-column{margin-top: 30px;}
.review-content {margin-top: 20px;}
.review-content__head .review-content__head-sub{text-align: center;font-size: 1.4285714285714em;}
.review-content__head .review-content__head-main{margin-top: 10px;text-align: center;font-size: 1.8571428571429em;line-height: 1.4;}
.review-content dd {margin-top: 14px;font-size: 1em;}
.section-inquiry{margin-top: 80px;padding-bottom: 80px;}
.inquiry-txt {font-size: 1.1428571428571em;}
.iframe-container iframe { height: 1060px; }
.intro-problem__txt {background-color: #e0e0e0;padding: 20px;border-radius: 8px; font-size: 1em;text-align: left;}
.intro-problem__txt {margin-top: 10px;}
.intro-problem__content {display: flex;flex-direction: column;margin-top: -10px;}
.intro-problem__txt--02 {order: 1;}
.intro-problem__txt--01 {order: 2;}
.intro-problem__txt--03{order: 3;}
.intro-problem__title .small{font-size: 0.75em;}
}

