@charset "UTF-8";
/* line 3, ../../html/sass/style.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 8, ../../html/sass/style.scss */
.price_box {
  border-bottom: solid 1px #ddd;
  padding: 2rem 0 6rem;
  margin-bottom: 2rem;
  background: #f7f7f7;
}
/* line 13, ../../html/sass/style.scss */
.price_box .original_format {
  text-align: center;
  font-size: 1.4rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
  color: #333;
}
/* line 20, ../../html/sass/style.scss */
.price_box .price_list {
  margin: 2rem auto 3rem;
  justify-content: center;
  align-items: center;
  display: flex;
}
/* line 25, ../../html/sass/style.scss */
.price_box .price_list li {
  width: 33%;
  text-align: center;
  padding: 0 1rem;
}
/* line 29, ../../html/sass/style.scss */
.price_box .price_list li .price_plan {
  font-weight: bold;
  padding: 0.6rem 0;
}
/* line 33, ../../html/sass/style.scss */
.price_box .price_list li .price_price {
  padding: 0 0 1rem;
  font-weight: bold;
  font-size: 3.2rem;
}
/* line 38, ../../html/sass/style.scss */
.price_box .price_list li .price_price p .yen {
  display: inline-block;
  padding-top: 0.6rem;
  padding-left: 0.6rem;
  font-size: 1.4rem;
}
/* line 44, ../../html/sass/style.scss */
.price_box .price_list li .price_price p span {
  display: inline-block;
  font-size: 1.4rem;
  padding-top: 0.6rem;
  padding-right: 0.6rem;
}
/* line 52, ../../html/sass/style.scss */
.price_box .price_list li .price_top {
  color: #fff;
}
/* line 55, ../../html/sass/style.scss */
.price_box .price_list li .price_download, .price_box .price_list li .price_perone, .price_box .price_list li .price_customer, .price_box .price_list li .price_desc, .price_box .price_list li .price_consultant {
  padding: 0.8rem;
  border-bottom: solid 1px #ddd;
  border-right: solid 1px #ddd;
  border-left: solid 1px #ddd;
  background: #fff;
  font-size: 1.8rem;
  font-weight: bold;
}
/* line 65, ../../html/sass/style.scss */
.price_box .price_list li .price_download span, .price_box .price_list li .price_perone span, .price_box .price_list li .price_price span, .price_box .price_list li .price_plan span, .price_box .price_list li .price_format span {
  display: block;
  font-weight: normal;
  font-size: 1rem;
}
/* line 71, ../../html/sass/style.scss */
.price_box .price_list li .price_recommend {
  background: #fff;
  font-size: 0.9rem;
  padding: 1rem;
  border-bottom: solid 1px #ddd;
  border-right: solid 1px #ddd;
  border-left: solid 1px #ddd;
}
/* line 78, ../../html/sass/style.scss */
.price_box .price_list li .price_recommend span {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 0.4rem;
}
/* line 85, ../../html/sass/style.scss */
.price_box .price_list li .price_download, .price_box .price_list li .price_perone {
  height: 7rem;
}
/* line 88, ../../html/sass/style.scss */
.price_box .price_list li .price_format {
  height: 9rem;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0.8rem;
  border-bottom: solid 1px #ddd;
  border-right: solid 1px #ddd;
  border-left: solid 1px #ddd;
  background: #fff;
  color: #ff5660;
}
/* line 98, ../../html/sass/style.scss */
.price_box .price_list li .price_format span {
  color: #4d4d4d;
}
/* line 103, ../../html/sass/style.scss */
.price_box .price_list li.light_plan .price_plan {
  background: #2DCCD3;
}
/* line 106, ../../html/sass/style.scss */
.price_box .price_list li.light_plan .price_price {
  background: #2DCCD3;
}
/* line 110, ../../html/sass/style.scss */
.price_box .price_list li.standard_plan {
  position: relative;
  top: -20px;
}
/* line 113, ../../html/sass/style.scss */
.price_box .price_list li.standard_plan .price_plan {
  background: #00BF6F;
}
/* line 116, ../../html/sass/style.scss */
.price_box .price_list li.standard_plan .price_price {
  background: #00BF6F;
}
/* line 119, ../../html/sass/style.scss */
.price_box .price_list li.standard_plan .price_bottom {
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
/* line 127, ../../html/sass/style.scss */
.price_box .price_list li.enterprise_plan .price_plan {
  background: #05467E;
}
/* line 130, ../../html/sass/style.scss */
.price_box .price_list li.enterprise_plan .price_price {
  background: #05467E;
}
/* line 136, ../../html/sass/style.scss */
.price_box .price_supplement {
  text-align: center;
  margin: 1.2rem auto;
  text-align: center;
}

/* line 143, ../../html/sass/style.scss */
.bg_img .catch_img {
  position: relative;
  min-height: auto;
  top: 0;
  left: 0;
  max-width: none;
  height: 100%;
  width: 100%;
}
/* line 152, ../../html/sass/style.scss */
.bg_img .title_box {
  position: absolute;
  top: 30%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -30%);
  -webkit-transform: translate(-50%, -30%);
  text-align: center;
  color: #fff;
}
/* line 161, ../../html/sass/style.scss */
.bg_img .title_box .title {
  font-size: 3.2rem;
  letter-spacing: 4px;
}
/* line 165, ../../html/sass/style.scss */
.bg_img .title_box .title_auxiliary {
  position: relative;
  top: 2.5rem;
  line-height: 1.6;
  font-size: 1.6rem;
}
/* line 171, ../../html/sass/style.scss */
.bg_img .title_box .mv_document_request {
  position: relative;
  top: 6rem;
}
/* line 174, ../../html/sass/style.scss */
.bg_img .title_box .mv_document_request .mv_trial {
  font-size: 1.2rem;
  background: rgba(247, 231, 75, 0.8);
  margin-bottom: 3rem;
  padding: 0.6rem 1.2rem;
  border-radius: 10px;
  display: block;
  width: 30%;
  margin: 0 auto 3rem;
  position: relative;
}
/* line 184, ../../html/sass/style.scss */
.bg_img .title_box .mv_document_request .mv_trial:after {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid rgba(247, 231, 75, 0.8);
}
/* line 197, ../../html/sass/style.scss */
.bg_img .title_box .mv_document_request .mv_cta_box .common_btn {
  display: block;
  width: 35%;
  margin: 0 auto 1rem;
}
/* line 202, ../../html/sass/style.scss */
.bg_img .title_box .mv_document_request .mv_cta_box .mv_document_request_btn {
  text-align: center;
}
/* line 204, ../../html/sass/style.scss */
.bg_img .title_box .mv_document_request .mv_cta_box .mv_document_request_btn a {
  text-decoration: underline;
  color: #fff;
  font-size: 1.2rem;
  padding: 0.4rem;
}
/* line 209, ../../html/sass/style.scss */
.bg_img .title_box .mv_document_request .mv_cta_box .mv_document_request_btn a:hover {
  letter-spacing: 2px;
}
/* line 217, ../../html/sass/style.scss */
.bg_img .bg_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(58, 58, 58, 0.7);
}

/* line 227, ../../html/sass/style.scss */
.wp_fixed_banner {
  position: fixed;
  left: 1rem;
  bottom: 1rem;
  width: 300px;
  z-index: 9999;
}
/* line 233, ../../html/sass/style.scss */
.wp_fixed_banner img {
  width: 100%;
}
/* line 237, ../../html/sass/style.scss */
.wp_fixed_banner a:hover {
  opacity: 0.8;
}

/* line 244, ../../html/sass/style.scss */
#close_btn {
  position: absolute;
  right: -0.8rem;
  top: -1.4rem;
  border: none;
  font-size: 2rem;
  width: 3rem;
  height: 3rem;
  padding-bottom: 0.3rem;
  background: white;
  border: solid 1px #555;
  color: #555;
  border-radius: 50%;
  outline: none;
}

/*---------------------
	トップページ
---------------------*/
/* line 264, ../../html/sass/style.scss */
#top {
  margin-top: -19rem;
}
/* line 267, ../../html/sass/style.scss */
#top .top_troubleContent_box .content_title {
  font-weight: normal;
  line-height: 1.4;
}
/* line 271, ../../html/sass/style.scss */
#top .top_troubleContent_box .trouble_box {
  text-align: center;
  margin-top: 3rem;
}
/* line 274, ../../html/sass/style.scss */
#top .top_troubleContent_box .trouble_box li {
  position: relative;
  float: left;
  vertical-align: top;
  width: 33.33%;
}
/* line 279, ../../html/sass/style.scss */
#top .top_troubleContent_box .trouble_box li:first-child {
  padding-right: 4rem;
}
/* line 282, ../../html/sass/style.scss */
#top .top_troubleContent_box .trouble_box li:nth-child(2) {
  padding-right: 2rem;
  padding-left: 2rem;
}
/* line 286, ../../html/sass/style.scss */
#top .top_troubleContent_box .trouble_box li:last-child {
  padding-left: 4rem;
}
/* line 289, ../../html/sass/style.scss */
#top .top_troubleContent_box .trouble_box li .trouble_icon {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  width: 60%;
}
/* line 295, ../../html/sass/style.scss */
#top .top_troubleContent_box .trouble_box li .trouble_text {
  padding-top: 2rem;
  font-size: 1.2rem;
  font-weight: normal;
  letter-spacing: 4px;
  position: relative;
  z-index: 2;
  line-height: 1.6;
}
/* line 304, ../../html/sass/style.scss */
#top .top_troubleContent_box .trouble_box li .trouble_bg {
  background: #f3f3f3;
  width: 304px;
  height: 209px;
  position: absolute;
  top: 60px;
  z-index: 1;
  border-radius: 10px 10px 0 0;
}
/* line 317, ../../html/sass/style.scss */
#top .top_pointContent_box .point_top_box {
  text-align: center;
}
/* line 319, ../../html/sass/style.scss */
#top .top_pointContent_box .point_top_box > img {
  width: 20rem;
}
/* line 322, ../../html/sass/style.scss */
#top .top_pointContent_box .point_top_box .point_top_title {
  padding-top: 2rem;
  font-size: 2rem;
}
/* line 326, ../../html/sass/style.scss */
#top .top_pointContent_box .point_top_box .point_top_text {
  padding-top: 3rem;
  line-height: 2;
}
/* line 329, ../../html/sass/style.scss */
#top .top_pointContent_box .point_top_box .point_top_text > span {
  font-size: 0.8rem;
}
/* line 334, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box {
  position: relative;
  padding: 6rem 0;
}
/* line 337, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box.point_box_margin1 {
  margin-top: 5rem;
}
/* line 340, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box.point_box_margin2 {
  margin-top: 12rem;
}
/* line 343, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box.point_box_margin3 {
  margin-top: 0;
}
/* line 346, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box .point_text_box {
  width: 46%;
}
/* line 348, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box .point_text_box .point_icon {
  padding-bottom: 1.5rem;
  width: 40%;
}
/* line 352, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box .point_text_box .point_title {
  padding-bottom: 1rem;
  font-size: 1.8rem;
  font-weight: normal;
  letter-spacing: 4px;
}
/* line 358, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box .point_text_box .point_text {
  line-height: 1.8;
  letter-spacing: 2px;
  font-size: 1.1rem;
}
/* line 364, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box .point_text_left {
  padding-left: 6rem;
  float: left;
}
/* line 368, ../../html/sass/style.scss */
#top .top_pointContent_box .point_box .point_text_right {
  padding-right: 6rem;
  float: right;
}
/* line 373, ../../html/sass/style.scss */
#top .top_pointContent_box .point_img {
  width: 50%;
  top: 0;
}
/* line 376, ../../html/sass/style.scss */
#top .top_pointContent_box .point_img img {
  width: 100%;
}
/* line 379, ../../html/sass/style.scss */
#top .top_pointContent_box .point_img.point_icon1 {
  top: -50px;
  width: 40%;
}
/* line 383, ../../html/sass/style.scss */
#top .top_pointContent_box .point_img.point_icon2 {
  top: -50px;
  width: 40%;
  left: 50px;
}
/* line 388, ../../html/sass/style.scss */
#top .top_pointContent_box .point_img.point_icon3 {
  top: -30px;
  width: 45%;
}
/* line 393, ../../html/sass/style.scss */
#top .top_pointContent_box .point_img_right {
  position: absolute;
  right: 0px;
}
/* line 397, ../../html/sass/style.scss */
#top .top_pointContent_box .point_img_left {
  position: absolute;
  left: 0px;
}
/* line 402, ../../html/sass/style.scss */
#top .top_caseStudyContent_box {
  background: url(../images/top/case_study_bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding: 6rem 0;
}
/* line 409, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .content_title {
  font-size: 1.8rem;
  color: #fff;
}
/* line 413, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_top_text {
  color: #fff;
  padding-top: 1rem;
}
/* line 417, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_circle_bg {
  margin-top: 6rem;
}
/* line 420, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
/* line 423, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li {
  float: left;
  width: 33.33%;
  vertical-align: top;
  margin-top: 3rem;
}
/* line 428, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li a {
  display: block;
}
/* line 430, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li a:hover {
  opacity: 0.7;
}
/* line 434, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li:first-child, #top .top_caseStudyContent_box .case_study_box > li:nth-child(4), #top .top_caseStudyContent_box .case_study_box > li:nth-child(7) {
  padding-right: 2rem;
}
/* line 437, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li:nth-child(2), #top .top_caseStudyContent_box .case_study_box > li:nth-child(5), #top .top_caseStudyContent_box .case_study_box > li:nth-child(8) {
  padding-right: 1rem;
  padding-left: 1rem;
}
/* line 441, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li:nth-child(3), #top .top_caseStudyContent_box .case_study_box > li:nth-child(6) {
  padding-left: 2rem;
}
/* line 444, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li .case_study_bg_box {
  background: #fff;
  padding: 0.8rem;
  border-radius: 8px;
}
/* line 448, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li .case_study_bg_box #twitter-widget-0 {
  min-width: 200px !important;
}
/* line 452, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li .case_study_title {
  text-align: left;
  padding-top: 1rem;
  font-size: 1rem;
  color: #ed1c24;
}
/* line 458, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li .company_name {
  font-size: 0.9rem;
  padding: 0.2rem 0 0.8rem;
  text-align: left;
  font-weight: bold;
  color: #4d4d4d;
}
/* line 466, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li .case_study_img img {
  width: 100%;
}
/* line 469, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li .case_study_img iframe {
  width: 100%;
  height: 302px;
}
/* line 475, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li .case_study_list {
  text-align: left;
}
/* line 477, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_box > li .case_study_list li {
  display: inline-block;
  padding: 0.2rem 0.4rem;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  border: solid 1px #ed1c24;
  background: rgba(237, 28, 36, 0.7);
  color: #fff;
  font-weight: bold;
  font-size: 0.7rem;
}
/* line 491, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .case_study_bottom_text {
  font-size: 1.8rem;
  font-weight: bold;
  margin-top: 6rem;
  color: #fff;
}
/* line 497, ../../html/sass/style.scss */
#top .top_caseStudyContent_box .common_btn {
  margin-top: 2rem;
}
/* line 503, ../../html/sass/style.scss */
#top .top_customerVoiceContent_box .customer_voice_box .customer_voice_text_box {
  float: left;
  width: 48%;
  padding: 2rem 0 2rem 1rem;
}
/* line 507, ../../html/sass/style.scss */
#top .top_customerVoiceContent_box .customer_voice_box .customer_voice_text_box .customer_voice_text {
  line-height: 1.8;
}
/* line 510, ../../html/sass/style.scss */
#top .top_customerVoiceContent_box .customer_voice_box .customer_voice_text_box .customer_voice_title {
  margin-bottom: 1rem;
}
/* line 513, ../../html/sass/style.scss */
#top .top_customerVoiceContent_box .customer_voice_box .customer_voice_text_box .customer_voice_company {
  margin-bottom: 1rem;
}
/* line 517, ../../html/sass/style.scss */
#top .top_customerVoiceContent_box .customer_voice_box .customer_voice_img {
  float: right;
  width: 46%;
  padding: 2rem 2rem 2rem 0;
}
/* line 523, ../../html/sass/style.scss */
#top .top_customerVoiceContent_box .common_btn {
  margin-top: 1rem;
  text-align: center;
}
/* line 526, ../../html/sass/style.scss */
#top .top_customerVoiceContent_box .common_btn a {
  text-align: center;
}
/* line 532, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list {
  text-align: center;
}
/* line 534, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li {
  display: inline-block;
  width: 17%;
  padding: 2rem;
  margin-top: 2rem;
  vertical-align: bottom;
}
/* line 540, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li:nth-child(1) {
  width: 25%;
  padding: 0 4rem;
}
/* line 544, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li:nth-child(2) {
  width: 25%;
  padding: 0 5rem;
}
/* line 548, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li:nth-child(3) {
  width: 25%;
  padding: 0 5rem;
}
/* line 552, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li:nth-child(4) {
  width: 24%;
  padding: 0 1rem;
}
/* line 556, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li:nth-child(5) {
  width: 24%;
  padding: 0 1rem;
}
/* line 560, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li:nth-child(6) {
  width: 22%;
  padding: 0 3rem;
}
/* line 564, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li:nth-child(7) {
  width: 24%;
  padding: 0 2rem;
}
/* line 568, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li img {
  width: 100%;
}
/* line 571, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li a {
  display: block;
}
/* line 573, ../../html/sass/style.scss */
#top .top_publicationContent_box .publication_list li a:hover {
  opacity: 0.7;
}
/* line 579, ../../html/sass/style.scss */
#top .top_publicationContent_box .panel_btn_box {
  text-align: center;
}
/* line 581, ../../html/sass/style.scss */
#top .top_publicationContent_box .panel_btn_box .panel_btn {
  display: inline-block;
  width: 18%;
  background: transparent;
  border: solid transparent 0px;
  outline: none;
  cursor: pointer;
  padding: 2rem;
}
/* line 591, ../../html/sass/style.scss */
#top .top_publicationContent_box .panel_box_list_box {
  padding: 2rem;
  background: #fff;
  margin-top: 2rem;
}
/* line 601, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box {
  margin-top: 3rem;
  margin-bottom: 1rem;
  position: relative;
}
/* line 605, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li {
  float: left;
  width: 25%;
  position: relative;
}
/* line 609, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li .flow_arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* line 614, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li:first-child {
  padding-right: 3rem;
}
/* line 616, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li:first-child .flow_arrow {
  position: absolute;
  right: 0;
}
/* line 621, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li:nth-child(2) {
  padding-left: 1rem;
  padding-right: 2rem;
}
/* line 624, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li:nth-child(2) .flow_arrow {
  position: absolute;
  right: -1rem;
}
/* line 629, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li:nth-child(3) {
  padding-left: 2rem;
  padding-right: 1rem;
}
/* line 632, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li:nth-child(3) .flow_arrow {
  position: absolute;
  right: -2rem;
}
/* line 637, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li:last-child {
  padding-left: 3rem;
}
/* line 640, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box li .flow_title {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  margin-top: 2rem;
}
/* line 647, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box.flow_3col {
  width: 80%;
  margin: 3rem auto 1rem;
}
/* line 650, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box.flow_3col li {
  width: 33.33%;
}
/* line 652, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box.flow_3col li:nth-child(2) {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
/* line 656, ../../html/sass/style.scss */
#top .top_flowContent_box .flow_box.flow_3col li:nth-child(3) {
  padding-left: 3rem;
  padding-right: 0;
}
/* line 665, ../../html/sass/style.scss */
#top .top_questionContent_box .question_title {
  font-size: 1.4rem;
  margin-bottom: 3rem;
}
/* line 669, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-top: 4rem;
}
/* line 674, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box.border_left {
  border-left: 1px dotted #4d4d4d;
  padding-left: 2rem;
}
/* line 679, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box .question_list li {
  height: 10rem;
  margin-top: 1rem;
}
/* line 682, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box .question_list li .question_q {
  margin-bottom: 0.9rem;
}
/* line 685, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box .question_list li .question_a {
  margin-bottom: 5rem;
}
/* line 687, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box .question_list li .question_a a {
  display: block;
  color: #4d4d4d;
}
/* line 692, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box .question_list li .question_img {
  display: inline-block;
  vertical-align: top;
}
/* line 696, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box .question_list li .question_text {
  display: inline-block;
  vertical-align: top;
  width: 90%;
  padding-left: 0.2rem;
  font-weight: bold;
}
/* line 705, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box .color_red {
  color: #ed1c24;
}
/* line 708, ../../html/sass/style.scss */
#top .top_questionContent_box .question_box .color_orange {
  color: #f39700;
}
/* line 713, ../../html/sass/style.scss */
#top .top_topMessageContent_box {
  text-align: center;
  padding: 1rem 0;
}
/* line 716, ../../html/sass/style.scss */
#top .top_topMessageContent_box .top_message_title {
  font-size: 1.8rem;
  position: relative;
  width: 75%;
  margin: 0 auto;
}
/* line 721, ../../html/sass/style.scss */
#top .top_topMessageContent_box .top_message_title span {
  position: relative;
  display: inline-block;
  background: #fff;
  padding: 0 1rem;
}
/* line 727, ../../html/sass/style.scss */
#top .top_topMessageContent_box .top_message_title:before {
  border-top: 1px solid;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
/* line 736, ../../html/sass/style.scss */
#top .top_topMessageContent_box .top_message {
  text-align: center;
  margin-top: 3rem;
  font-size: 1.1rem;
  line-height: 1.8;
  letter-spacing: 2px;
}
/* line 743, ../../html/sass/style.scss */
#top .top_topMessageContent_box .ceo_name {
  padding-top: 3rem;
  font-weight: bold;
}

/* line 753, ../../html/sass/style.scss */
.thanks_2col #wrapper {
  margin-top: 5.7rem;
}

/* line 758, ../../html/sass/style.scss */
.sub_page #wrapper {
  margin-top: 5.7rem;
}

/* line 764, ../../html/sass/style.scss */
.sub_page.contact_page #wrapper {
  margin-top: 0;
}

/* line 770, ../../html/sass/style.scss */
.top_cta_box {
  text-align: center;
  margin-top: 1.4rem;
  display: block;
}
/* line 774, ../../html/sass/style.scss */
.top_cta_box.margin_bottom {
  margin-bottom: 2rem;
}
/* line 777, ../../html/sass/style.scss */
.top_cta_box .document_request {
  display: inline-block;
  padding: 0 0.5rem;
}
/* line 780, ../../html/sass/style.scss */
.top_cta_box .document_request .btn_red {
  background: #FF6450;
  color: #fff;
  border: solid 1px #FF6450;
  font-size: 2rem;
  width: 40rem;
}
/* line 787, ../../html/sass/style.scss */
.top_cta_box .document_request .btn_yellow {
  background: #fff700;
  border: solid 1px #fff;
  color: #333;
}
/* line 792, ../../html/sass/style.scss */
.top_cta_box .document_request .btn_green {
  background: #3cb371;
  border: solid 1px #fff;
  color: #fff;
}
/* line 797, ../../html/sass/style.scss */
.top_cta_box .document_request .btn_transparent {
  background: transparent;
  border: solid 1px #f46169;
  color: #f46169;
}
/* line 802, ../../html/sass/style.scss */
.top_cta_box .document_request .btn_white {
  background: #fff;
  border: solid 1px #fff;
  color: #f46169;
  font-size: 2rem;
  width: 40rem;
}
/* line 809, ../../html/sass/style.scss */
.top_cta_box .document_request a {
  padding: 1.2rem 0.4rem;
  border-radius: 50px;
  display: block;
  letter-spacing: 1px;
  font-weight: bold;
  width: 22rem;
  text-align: center;
}
/* line 817, ../../html/sass/style.scss */
.top_cta_box .document_request a:hover {
  opacity: 0.8;
}

/*---------------------
	ページャー
---------------------*/
/* line 829, ../../html/sass/style.scss */
#pager {
  margin-top: 3rem;
}
/* line 831, ../../html/sass/style.scss */
#pager li {
  display: inline-block;
  margin-right: 0.4rem;
}
/* line 834, ../../html/sass/style.scss */
#pager li.active {
  padding: 0.4rem 1rem;
  background: #ed1c24;
  color: #fff;
  line-height: 1.8;
}
/* line 840, ../../html/sass/style.scss */
#pager li a {
  padding: 0.4rem 1rem;
  color: #fff;
  background: rgba(237, 28, 36, 0.7);
  display: block;
  line-height: 1.8;
}
/* line 846, ../../html/sass/style.scss */
#pager li a:hover {
  background: #ed1c24;
}

/*---------------------
	お問い合わせ
---------------------*/
/* line 857, ../../html/sass/style.scss */
.hidden {
  display: none !important;
}

/* line 860, ../../html/sass/style.scss */
#acceptance {
  cursor: pointer;
  padding: 0.5rem;
  display: inline-block;
  text-decoration: underline;
}

/* line 866, ../../html/sass/style.scss */
#acceptance_box {
  display: none;
  height: 16rem;
  overflow: scroll !important;
  border: solid 1px #111;
  padding: 1rem;
  text-align: left;
  margin-bottom: 1rem;
}
/* line 874, ../../html/sass/style.scss */
#acceptance_box .case_study_top_text {
  margin-bottom: 1rem;
}
/* line 877, ../../html/sass/style.scss */
#acceptance_box h3 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

/* line 882, ../../html/sass/style.scss */
.stepBar {
  position: relative;
  list-style: none;
  margin: 3rem 0;
  padding: 0;
  text-align: center;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
/* line 891, ../../html/sass/style.scss */
.stepBar .step {
  position: relative;
  float: left;
  display: inline-block;
  line-height: 25px;
  padding: 0 40px 0 20px;
  background-color: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 901, ../../html/sass/style.scss */
.stepBar .step > span {
  font-size: 1rem;
  font-weight: bold;
  display: block;
}
/* line 907, ../../html/sass/style.scss */
.stepBar:first-child {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 915, ../../html/sass/style.scss */
.stepBar:last-child {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 925, ../../html/sass/style.scss */
.stepBar .step:before, .stepBar .step:after {
  position: absolute;
  left: -15px;
  display: block;
  content: '';
  background-color: #eee;
  border-left: 4px solid #FFF;
  width: 20px;
  height: 25px;
}

/* line 935, ../../html/sass/style.scss */
.stepBar .step:after {
  top: 0;
  -moz-transform: skew(30deg);
  -ms-transform: skew(30deg);
  -webkit-transform: skew(30deg);
  transform: skew(30deg);
}

/* line 942, ../../html/sass/style.scss */
.stepBar .step:before {
  bottom: 0;
  -moz-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
}

/* line 949, ../../html/sass/style.scss */
.stepBar .step:first-child:before, .stepBar .step:first-child:after {
  content: none;
}

/* line 953, ../../html/sass/style.scss */
.stepBar .step.current {
  color: #FFF;
  background-color: #26bfa1;
}

/* line 957, ../../html/sass/style.scss */
.stepBar .step.current:before, .stepBar .step.current:after {
  background-color: #26bfa1;
}

/* line 961, ../../html/sass/style.scss */
.stepBar.step3 .step {
  width: 33.333%;
}

/* line 966, ../../html/sass/style.scss */
.wpcf7-response-output {
  display: none !important;
}

/* line 969, ../../html/sass/style.scss */
.contact_form {
  margin: 0 auto;
}
/* line 971, ../../html/sass/style.scss */
.contact_form .req {
  color: #E8526B;
}
/* line 974, ../../html/sass/style.scss */
.contact_form .req_step {
  color: #E8526B;
  font-size: 0.7rem;
  padding-left: 0.5rem;
  font-weight: bold;
}
/* line 980, ../../html/sass/style.scss */
.contact_form .contact_radio {
  margin: 3rem 0 1rem;
  color: #999999;
}
/* line 984, ../../html/sass/style.scss */
.contact_form form {
  color: #999999;
}
/* line 987, ../../html/sass/style.scss */
.contact_form .red_exp {
  color: #999999;
}
/* line 991, ../../html/sass/style.scss */
.contact_form .contact_table .wpcf7c-conf {
  background: none !important;
}
/* line 994, ../../html/sass/style.scss */
.contact_form .contact_table input:-webkit-autofill,
.contact_form .contact_table textarea:-webkit-autofill,
.contact_form .contact_table select:-webkit-autofill {
  background: none;
}
/* line 999, ../../html/sass/style.scss */
.contact_form .contact_table dl {
  width: 100%;
  display: table;
}
/* line 1002, ../../html/sass/style.scss */
.contact_form .contact_table dl:last-child {
  border-bottom: none;
}
/* line 1005, ../../html/sass/style.scss */
.contact_form .contact_table dl:after {
  content: ' ';
  display: block;
  clear: both;
}
/* line 1010, ../../html/sass/style.scss */
.contact_form .contact_table dl dt {
  width: 32%;
  display: table-cell;
}
/* line 1014, ../../html/sass/style.scss */
.contact_form .contact_table dl dd {
  position: relative;
  width: 70%;
  display: table-cell;
}
/* line 1018, ../../html/sass/style.scss */
.contact_form .contact_table dl dd input[type="text"],
.contact_form .contact_table dl dd input[type="tel"],
.contact_form .contact_table dl dd input[type="email"],
.contact_form .contact_table dl dd textarea {
  display: inline-block;
  font-size: 1rem;
  width: 100%;
  padding: 1rem;
  border: 1px solid #d8d9d9;
  color: #555;
  vertical-align: middle;
  letter-spacing: 1px;
}
/* line 1031, ../../html/sass/style.scss */
.contact_form .contact_table dl dd textarea {
  height: 15rem;
}
/* line 1035, ../../html/sass/style.scss */
.contact_form .contact_table dl dd .sub_exp {
  position: absolute;
  right: -0.5rem;
  bottom: -1.7rem;
  color: #777;
}
/* line 1044, ../../html/sass/style.scss */
.contact_form .thanks_message {
  text-align: center;
  margin: 5rem 0 8rem;
}
/* line 1047, ../../html/sass/style.scss */
.contact_form .thanks_message p {
  margin-bottom: 3rem;
}
/* line 1051, ../../html/sass/style.scss */
.contact_form .more_btn {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 4px;
  width: 18rem;
  margin: 0 auto;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1rem;
  border-radius: 50px;
  z-index: 2;
  position: relative;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  background: #eb6863;
  border: solid 3px #eb6863;
}
/* line 1071, ../../html/sass/style.scss */
.contact_form .more_btn:hover {
  background: #FFF;
  color: #eb6863;
  border: solid 3px #eb6863;
}

/* line 1078, ../../html/sass/style.scss */
.contact_page {
  background: url(../images/top/member_contact.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding: 6rem 0;
  position: relative;
}

/* line 1090, ../../html/sass/style.scss */
#contact_1col form .w2llabel {
  width: 20%;
}
/* line 1094, ../../html/sass/style.scss */
#contact_1col form .sf_type_html .salesforce_label {
  width: 40%;
  overflow: hidden;
  margin: 2rem auto;
  text-align: center;
  position: relative;
  border-radius: 2px;
  border: 2px solid #d8d9d9;
  border-radius: 50px;
  background: #ffffff;
}
/* line 1104, ../../html/sass/style.scss */
#contact_1col form .sf_type_html .salesforce_label:before {
  position: absolute;
  top: 1.6rem;
  right: 1.2rem;
  width: 0;
  height: 0;
  padding: 0;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #d8d9d9;
  pointer-events: none;
}
/* line 1117, ../../html/sass/style.scss */
#contact_1col form .sf_type_html .salesforce_label select {
  width: 100%;
  height: 50px;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 1rem 3rem 1rem 1rem;
  color: #000;
}
/* line 1132, ../../html/sass/style.scss */
#contact_1col form .sf_type_html .salesforce_label select-ms-expand {
  display: none;
}
/* line 1138, ../../html/sass/style.scss */
#contact_1col form .salesforce {
  margin-left: 10.3rem;
  width: 100%;
  float: none;
}
/* line 1143, ../../html/sass/style.scss */
#contact_1col form .submit {
  margin: 1rem auto;
}
/* line 1146, ../../html/sass/style.scss */
#contact_1col form input[type="text"],
#contact_1col form input[type="tel"],
#contact_1col form input[type="email"],
#contact_1col form textarea {
  width: 75%;
}

/* line 1155, ../../html/sass/style.scss */
form {
  margin-top: 2rem;
}
/* line 1157, ../../html/sass/style.scss */
form .sf_field {
  margin-bottom: 1.6rem;
}
/* line 1160, ../../html/sass/style.scss */
form .w2llabel {
  width: 33%;
  display: inline-block;
  font-weight: bold;
}
/* line 1165, ../../html/sass/style.scss */
form .w2llabel span.required {
  color: #eb6863;
  font-size: 1.2rem;
}
/* line 1172, ../../html/sass/style.scss */
form .sf_field.sf_field_Field2__c.sf_type_html label {
  display: none;
}
/* line 1175, ../../html/sass/style.scss */
form .sf_field.sf_field_Field2__c.sf_type_html .salesforce {
  margin-top: 0;
}
/* line 1179, ../../html/sass/style.scss */
form input[type="text"],
form input[type="tel"],
form input[type="email"],
form textarea {
  display: inline-block;
  font-size: 1rem;
  width: 65%;
  padding: 0.6rem;
  border: 1px solid #d8d9d9;
  color: #555;
  vertical-align: middle;
  letter-spacing: 1px;
}
/* line 1192, ../../html/sass/style.scss */
form textarea {
  min-height: 8rem;
  height: 10rem;
  max-height: 20rem;
}
/* line 1197, ../../html/sass/style.scss */
form input#sf_Field2__c {
  width: 100%;
}
/* line 1200, ../../html/sass/style.scss */
form .error_message {
  color: #eb6863;
  display: block;
  padding: 0.4rem 0 0.8rem;
  text-align: right;
}
/* line 1206, ../../html/sass/style.scss */
form .w2lsubmit {
  text-align: center;
}
/* line 1209, ../../html/sass/style.scss */
form .submit {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 4px;
  width: 18rem;
  margin: 3rem auto;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1rem;
  border-radius: 50px;
  z-index: 2;
  position: relative;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  background: -webkit-linear-gradient(left, #ff9052 0%, #ff6450 100%);
  background: -o-linear-gradient(left, #ff9052 0%, #ff6450 100%);
  background: linear-gradient(to right, #ff9052 0%, #ff6450 100%);
  border: solid 3px #ff9052;
}
/* line 1231, ../../html/sass/style.scss */
form .submit:hover {
  background: #FFF;
  color: #ff9052;
  border: solid 3px #ff9052;
}

/* line 1239, ../../html/sass/style.scss */
.sf_type_html br {
  display: none;
}
/* line 1242, ../../html/sass/style.scss */
.sf_type_html .salesforce_label {
  display: inline-block;
  width: 56%;
}
/* line 1245, ../../html/sass/style.scss */
.sf_type_html .salesforce_label label {
  margin: 0 0 0 1em;
}

/* line 1250, ../../html/sass/style.scss */
#sf_consultation__c {
  height: 7rem;
}

/* line 1253, ../../html/sass/style.scss */
.salesforce {
  width: 69%;
  float: right;
  margin-top: 1rem;
  margin-right: 0.8rem;
}

/* line 1261, ../../html/sass/style.scss */
#contact_step .contact_form {
  width: 700px;
}
/* line 1263, ../../html/sass/style.scss */
#contact_step .contact_form .contact_table {
  margin-bottom: 5rem;
}
/* line 1265, ../../html/sass/style.scss */
#contact_step .contact_form .contact_table dl {
  padding: 0;
  margin-bottom: 0.3rem;
}
/* line 1269, ../../html/sass/style.scss */
#contact_step .contact_form .contact_table dl dd textarea {
  height: 8rem;
}
/* line 1275, ../../html/sass/style.scss */
#contact_step .contact_form .step_form_title_box {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1rem;
  font-weight: normal;
}
/* line 1281, ../../html/sass/style.scss */
#contact_step .contact_form .more_btn {
  line-height: 1.6;
  background: #26bfa1;
  border: solid 3px #26bfa1;
}
/* line 1285, ../../html/sass/style.scss */
#contact_step .contact_form .more_btn:hover {
  background: #fff;
  color: #26bfa1;
}
/* line 1291, ../../html/sass/style.scss */
#contact_step .logo {
  text-align: center;
  width: 18%;
  display: block;
  margin: 2rem auto 1rem;
}
/* line 1296, ../../html/sass/style.scss */
#contact_step .logo img {
  height: auto;
  width: 100%;
}
/* line 1301, ../../html/sass/style.scss */
#contact_step .contact_bg {
  padding: 1rem 2rem;
  background: #fff;
}
/* line 1304, ../../html/sass/style.scss */
#contact_step .contact_bg .demo_title {
  font-size: 1.1rem;
}
/* line 1308, ../../html/sass/style.scss */
#contact_step .step_btn {
  text-align: center;
  margin-top: 2rem;
}

/* line 1316, ../../html/sass/style.scss */
#contact_2col .contact_2col_title_box .contact_2col_title, #contact_2col .contact_1col_title_box .contact_2col_title, #contact_1col .contact_2col_title_box .contact_2col_title, #contact_1col .contact_1col_title_box .contact_2col_title {
  padding: 1rem;
  text-align: center;
  background: -webkit-linear-gradient(left, #ff9052 0%, #ff6450 100%);
  background: -o-linear-gradient(left, #ff9052 0%, #ff6450 100%);
  background: linear-gradient(4.81deg, #FF6551 0%, #FACA5A 100%);
  color: #fff;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
/* line 1327, ../../html/sass/style.scss */
#contact_2col .contact_top_panel, #contact_1col .contact_top_panel {
  padding: 2rem;
  text-align: center;
  background: -webkit-linear-gradient(left, #ff9052 0%, #ff6450 100%);
  background: -o-linear-gradient(left, #ff9052 0%, #ff6450 100%);
  background: linear-gradient(4.81deg, #FF6551 0%, #FACA5A 100%);
  color: #fff;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
/* line 1336, ../../html/sass/style.scss */
#contact_2col .contact_top_panel .agency_logo, #contact_1col .contact_top_panel .agency_logo {
  display: inline-block;
  width: 34%;
}
/* line 1339, ../../html/sass/style.scss */
#contact_2col .contact_top_panel .agency_logo img, #contact_1col .contact_top_panel .agency_logo img {
  width: 100%;
}
/* line 1343, ../../html/sass/style.scss */
#contact_2col .contact_top_panel .contact_agency_title, #contact_1col .contact_top_panel .contact_agency_title {
  display: inline-block;
  width: 62%;
  letter-spacing: 10px;
  font-size: 2.6rem;
}
/* line 1354, ../../html/sass/style.scss */
#contact_2col #sf_form_salesforce_w2l_lead_17 > .sf_field > label.w2llabel, #contact_2col #sf_form_salesforce_w2l_lead_20 > .sf_field > label.w2llabel, #contact_1col #sf_form_salesforce_w2l_lead_17 > .sf_field > label.w2llabel, #contact_1col #sf_form_salesforce_w2l_lead_20 > .sf_field > label.w2llabel {
  display: none;
}
/* line 1358, ../../html/sass/style.scss */
#contact_2col #sf_form_salesforce_w2l_lead_17 > .sf_field .w2llabel, #contact_2col #sf_form_salesforce_w2l_lead_20 > .sf_field .w2llabel, #contact_1col #sf_form_salesforce_w2l_lead_17 > .sf_field .w2llabel, #contact_1col #sf_form_salesforce_w2l_lead_20 > .sf_field .w2llabel {
  position: relative;
}
/* line 1360, ../../html/sass/style.scss */
#contact_2col #sf_form_salesforce_w2l_lead_17 > .sf_field .w2llabel span, #contact_2col #sf_form_salesforce_w2l_lead_20 > .sf_field .w2llabel span, #contact_1col #sf_form_salesforce_w2l_lead_17 > .sf_field .w2llabel span, #contact_1col #sf_form_salesforce_w2l_lead_20 > .sf_field .w2llabel span {
  color: #fff;
  font-size: 0.8rem;
  margin-left: 0.4rem;
  font-weight: bold;
  background: #eb6863;
  text-align: right;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
  padding: 0.1rem 0.2rem;
}
/* line 1376, ../../html/sass/style.scss */
#contact_2col .contact_form, #contact_1col .contact_form {
  width: 100%;
}
/* line 1378, ../../html/sass/style.scss */
#contact_2col .contact_form .contact_table, #contact_1col .contact_form .contact_table {
  margin-bottom: 2rem;
}
/* line 1380, ../../html/sass/style.scss */
#contact_2col .contact_form .contact_table dl, #contact_1col .contact_form .contact_table dl {
  padding: 0;
  margin-bottom: 0.6rem;
}
/* line 1383, ../../html/sass/style.scss */
#contact_2col .contact_form .contact_table dl.otherwise_box, #contact_1col .contact_form .contact_table dl.otherwise_box {
  margin-top: 1.2rem;
}
/* line 1387, ../../html/sass/style.scss */
#contact_2col .contact_form .contact_table dl dd textarea, #contact_1col .contact_form .contact_table dl dd textarea {
  height: 6rem;
}
/* line 1390, ../../html/sass/style.scss */
#contact_2col .contact_form .contact_table dl dd input[type="text"],
#contact_2col .contact_form .contact_table dl dd input[type="tel"],
#contact_2col .contact_form .contact_table dl dd input[type="email"],
#contact_2col .contact_form .contact_table dl dd textarea, #contact_1col .contact_form .contact_table dl dd input[type="text"],
#contact_1col .contact_form .contact_table dl dd input[type="tel"],
#contact_1col .contact_form .contact_table dl dd input[type="email"],
#contact_1col .contact_form .contact_table dl dd textarea {
  padding: 0.8rem;
  font-size: 0.9rem;
  max-width: 329px;
  min-width: 100%;
}
/* line 1399, ../../html/sass/style.scss */
#contact_2col .contact_form .contact_table dl dd textarea, #contact_1col .contact_form .contact_table dl dd textarea {
  min-height: 6rem;
  max-height: 14rem;
}
/* line 1404, ../../html/sass/style.scss */
#contact_2col .contact_form .contact_table dl dd.otherwise_text input[type="text"],
#contact_2col .contact_form .contact_table dl dd.otherwise_text input[type="tel"],
#contact_2col .contact_form .contact_table dl dd.otherwise_text input[type="email"],
#contact_2col .contact_form .contact_table dl dd.otherwise_text textarea, #contact_1col .contact_form .contact_table dl dd.otherwise_text input[type="text"],
#contact_1col .contact_form .contact_table dl dd.otherwise_text input[type="tel"],
#contact_1col .contact_form .contact_table dl dd.otherwise_text input[type="email"],
#contact_1col .contact_form .contact_table dl dd.otherwise_text textarea {
  margin-top: 0.6rem;
}
/* line 1414, ../../html/sass/style.scss */
#contact_2col .contact_form b, #contact_1col .contact_form b {
  padding-left: 11rem;
  display: block;
  font-size: 0.7rem;
  margin-bottom: 1rem;
  line-height: 0.8;
  color: #777;
}
/* line 1422, ../../html/sass/style.scss */
#contact_2col .contact_form .col_2_submit_box, #contact_1col .contact_form .col_2_submit_box {
  text-align: center;
}
/* line 1425, ../../html/sass/style.scss */
#contact_2col .contact_form .multiple_check, #contact_1col .contact_form .multiple_check {
  display: inline-block;
  vertical-align: bottom;
  font-size: 0.8rem;
  padding-bottom: 0.15rem;
}
/* line 1432, ../../html/sass/style.scss */
#contact_2col .contact_title, #contact_1col .contact_title {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  padding-left: 0.6rem;
  margin-bottom: 1rem;
  border-left: 8px #ff9052 solid;
}
/* line 1439, ../../html/sass/style.scss */
#contact_2col .contact_text, #contact_1col .contact_text {
  margin-bottom: 2rem;
}
/* line 1442, ../../html/sass/style.scss */
#contact_2col .right_2col_box, #contact_1col .right_2col_box {
  float: right;
  width: 54%;
  padding-left: 2rem;
}
/* line 1447, ../../html/sass/style.scss */
#contact_2col .right_2col_box .contact_index_box .contact_index_list, #contact_1col .right_2col_box .contact_index_box .contact_index_list {
  margin-bottom: 1rem;
}
/* line 1449, ../../html/sass/style.scss */
#contact_2col .right_2col_box .contact_index_box .contact_index_list li, #contact_1col .right_2col_box .contact_index_box .contact_index_list li {
  margin-bottom: 0.4rem;
  font-size: 1.25rem;
  font-weight: bold;
}
/* line 1454, ../../html/sass/style.scss */
#contact_2col .right_2col_box .contact_index_box .contact_index_list.wp_contact_index_list, #contact_1col .right_2col_box .contact_index_box .contact_index_list.wp_contact_index_list {
  margin-bottom: 2rem;
}
/* line 1456, ../../html/sass/style.scss */
#contact_2col .right_2col_box .contact_index_box .contact_index_list.wp_contact_index_list li, #contact_1col .right_2col_box .contact_index_box .contact_index_list.wp_contact_index_list li {
  font-size: 1.3rem;
  text-decoration: underline;
  margin-bottom: 0.6rem;
  line-height: 2;
}
/* line 1461, ../../html/sass/style.scss */
#contact_2col .right_2col_box .contact_index_box .contact_index_list.wp_contact_index_list li.tokuten_list, #contact_1col .right_2col_box .contact_index_box .contact_index_list.wp_contact_index_list li.tokuten_list {
  font-size: 1.2rem;
  text-decoration: none;
}
/* line 1465, ../../html/sass/style.scss */
#contact_2col .right_2col_box .contact_index_box .contact_index_list.wp_contact_index_list li span, #contact_1col .right_2col_box .contact_index_box .contact_index_list.wp_contact_index_list li span {
  display: block;
  font-size: 1.6rem;
  color: #ff9052;
}
/* line 1479, ../../html/sass/style.scss */
#contact_2col .right_2col_box .slide_arrow, #contact_1col .right_2col_box .slide_arrow {
  width: 2.5rem;
  height: 2.5rem;
  z-index: 2;
  background-size: 100%;
  border: none;
  background: #fff;
  padding: 0.8rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* line 1491, ../../html/sass/style.scss */
#contact_2col .right_2col_box .next_arrow, #contact_1col .right_2col_box .next_arrow {
  background: url(../images/main/next_white.png);
  background-size: 100%;
  right: -1rem;
}
/* line 1496, ../../html/sass/style.scss */
#contact_2col .right_2col_box .prev_arrow, #contact_1col .right_2col_box .prev_arrow {
  background: url(../images/main/prev_white.png);
  background-size: 100%;
  left: -1rem;
}
/* line 1502, ../../html/sass/style.scss */
#contact_2col .contact_1col_box, #contact_1col .contact_1col_box {
  width: 65%;
  margin: 0 auto;
}
/* line 1506, ../../html/sass/style.scss */
#contact_2col .left_2col_box, #contact_1col .left_2col_box {
  float: left;
  width: 46%;
}
/* line 1509, ../../html/sass/style.scss */
#contact_2col .left_2col_box .contact_2col_text, #contact_1col .left_2col_box .contact_2col_text {
  font-size: 0.9rem;
  margin-bottom: 0.2rem;
}
/* line 1513, ../../html/sass/style.scss */
#contact_2col .left_2col_box .w2llabel, #contact_1col .left_2col_box .w2llabel {
  font-size: 1.15rem;
}
/* line 1517, ../../html/sass/style.scss */
#contact_2col .thanks_text, #contact_1col .thanks_text {
  text-align: center;
}
/* line 1520, ../../html/sass/style.scss */
#contact_2col .thanks_top_btn, #contact_1col .thanks_top_btn {
  text-align: center;
  margin-top: 3rem;
}

/* line 1525, ../../html/sass/style.scss */
.contact_top_box {
  text-align: center;
  margin: 2rem auto;
}
/* line 1528, ../../html/sass/style.scss */
.contact_top_box img {
  width: 10rem;
}
/* line 1532, ../../html/sass/style.scss */
.contact_top_box a:hover {
  opacity: 0.7;
}

/* line 1538, ../../html/sass/style.scss */
.thanks_box {
  text-align: center;
  margin-top: 5rem;
}
/* line 1541, ../../html/sass/style.scss */
.thanks_box h1 {
  margin-bottom: 1rem;
}
/* line 1544, ../../html/sass/style.scss */
.thanks_box .common_btn {
  margin-top: 3rem;
}

/* line 1549, ../../html/sass/style.scss */
.contact_copyright {
  margin-top: 1rem;
  margin-bottom: 3rem;
  position: relative;
  color: #fff;
}

/* line 1555, ../../html/sass/style.scss */
.contact_2col_copyright {
  margin-top: 6rem;
  position: relative;
  text-align: center;
}

/* line 1562, ../../html/sass/style.scss */
#contact-bg {
  background: #f3f4f5;
}
/* line 1564, ../../html/sass/style.scss */
#contact-bg #wrapper {
  margin-top: 6rem;
}

/*---------------------
	お問い合わせ
---------------------*/
/* line 1572, ../../html/sass/style.scss */
.form_back_btn {
  text-align: center;
}
/* line 1574, ../../html/sass/style.scss */
.form_back_btn a {
  position: relative;
  background: #fff;
  border: solid 1px #fff;
  color: #000;
  padding: 0.8rem 0.4rem;
  border-radius: 50px;
  display: block;
  letter-spacing: 1px;
  font-weight: bold;
  width: 14rem;
  font-size: 1.2rem;
  text-align: center;
  margin: 0 auto 5rem;
}
/* line 1588, ../../html/sass/style.scss */
.form_back_btn a:hover {
  filter: brightness(0.8);
}
/* line 1591, ../../html/sass/style.scss */
.form_back_btn a img {
  position: absolute;
  top: 0.85rem;
  left: 1rem;
  width: 1rem;
}

/* line 1603, ../../html/sass/style.scss */
#contact form > .sf_field > .required {
  display: none;
}
/* line 1606, ../../html/sass/style.scss */
#contact form > .sf_field > .w2llabel {
  display: none;
}
/* line 1611, ../../html/sass/style.scss */
#contact .content_title {
  font-size: 2.8rem;
}
/* line 1614, ../../html/sass/style.scss */
#contact .contact_normal_title {
  padding: 2rem 0;
}
/* line 1617, ../../html/sass/style.scss */
#contact .contact_box {
  width: 80%;
  margin: 0 auto;
  background: #fff;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 3rem;
}
/* line 1626, ../../html/sass/style.scss */
#contact .salesforce_form {
  color: #000;
  margin-top: 0;
  padding: 2rem 4rem 2rem;
}
/* line 1630, ../../html/sass/style.scss */
#contact .salesforce_form .form_supplement {
  font-size: 1.4rem;
}
/* line 1632, ../../html/sass/style.scss */
#contact .salesforce_form .form_supplement a {
  display: inline;
  text-decoration: underline;
}
/* line 1637, ../../html/sass/style.scss */
#contact .salesforce_form iframe {
  height: 720px;
}
/* line 1640, ../../html/sass/style.scss */
#contact .salesforce_form .salesforce_description_text {
  text-align: center;
  margin-bottom: 1rem;
}
/* line 1644, ../../html/sass/style.scss */
#contact .salesforce_form form {
  margin-top: 2rem;
}
/* line 1646, ../../html/sass/style.scss */
#contact .salesforce_form form input[type="text"], #contact .salesforce_form form input[type="url"], #contact .salesforce_form form input[type="tel"], #contact .salesforce_form form input[type="email"], #contact .salesforce_form form select {
  border-radius: 5px;
  width: 50%;
  border: 1px solid #ddd;
  outline: none;
  margin-left: 2rem;
  padding: 0.8rem;
  font-size: 1.2rem;
}
/* line 1654, ../../html/sass/style.scss */
#contact .salesforce_form form input[type="text"]:focus, #contact .salesforce_form form input[type="url"]:focus, #contact .salesforce_form form input[type="tel"]:focus, #contact .salesforce_form form input[type="email"]:focus, #contact .salesforce_form form select:focus {
  border: 1px solid #f46169;
  border-radius: 5px;
}
/* line 1659, ../../html/sass/style.scss */
#contact .salesforce_form form select {
  width: 200px !important;
}
/* line 1662, ../../html/sass/style.scss */
#contact .salesforce_form form textarea {
  border-radius: 5px;
  width: 60%;
  outline: none;
  margin-left: 2rem;
  height: 10rem;
  padding: 0.8rem;
}
/* line 1670, ../../html/sass/style.scss */
#contact .salesforce_form form textarea:focus {
  border: 1px solid #f46169;
  border-radius: 5px;
}
/* line 1675, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field {
  margin-bottom: 1.6rem;
}
/* line 1677, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field > sup {
  display: none;
}
/* line 1680, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field.sf_field_use__c {
  margin-bottom: 0;
}
/* line 1684, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field_assumption__c {
  margin-bottom: 0.6rem;
}
/* line 1688, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field_contact_desc .salesforce_label {
  vertical-align: top;
}
/* line 1690, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field_contact_desc .salesforce_label label {
  display: block;
}
/* line 1692, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field_contact_desc .salesforce_label label input {
  margin-right: 0.5rem;
  margin-top: -0.2rem;
}
/* line 1701, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field_consideration__c.sf_type_html .salesforce_label {
  vertical-align: top;
}
/* line 1703, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field_consideration__c.sf_type_html .salesforce_label label {
  display: block;
}
/* line 1705, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_field_consideration__c.sf_type_html .salesforce_label label input {
  margin-right: 0.5rem;
  margin-top: -0.2rem;
}
/* line 1713, ../../html/sass/style.scss */
#contact .salesforce_form form .salesforce_label {
  vertical-align: top;
}
/* line 1715, ../../html/sass/style.scss */
#contact .salesforce_form form .salesforce_label label {
  display: block;
}
/* line 1719, ../../html/sass/style.scss */
#contact .salesforce_form form .salesforce_label {
  vertical-align: top;
  margin-bottom: 1rem;
}
/* line 1723, ../../html/sass/style.scss */
#contact .salesforce_form form .salesforce {
  margin-right: 1.4rem;
}
/* line 1725, ../../html/sass/style.scss */
#contact .salesforce_form form .salesforce input[type="text"] {
  width: 60%;
}
/* line 1730, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_type_html .salesforce_label {
  margin-left: 2rem;
}
/* line 1732, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_type_html .salesforce_label label {
  margin-right: 1rem;
  margin-bottom: 0.4rem;
  display: inline-block;
  font-size: 1.2rem;
}
/* line 1737, ../../html/sass/style.scss */
#contact .salesforce_form form .sf_type_html .salesforce_label label input[type="checkbox"] {
  margin-right: 0.2rem;
}
/* line 1743, ../../html/sass/style.scss */
#contact .salesforce_form form .w2llabel {
  font-weight: bold;
  font-size: 1.2rem;
}
/* line 1747, ../../html/sass/style.scss */
#contact .salesforce_form form .required {
  position: relative;
}
/* line 1749, ../../html/sass/style.scss */
#contact .salesforce_form form .required sup {
  position: absolute;
  right: 0rem;
}
/* line 1752, ../../html/sass/style.scss */
#contact .salesforce_form form .required sup span {
  display: inline-block;
  background: #eb6863;
  color: #fff;
  font-size: 0.8rem;
  padding: 0.2rem 0.4rem;
  border-radius: 5px;
}
/* line 1762, ../../html/sass/style.scss */
#contact .salesforce_form form .submit {
  background: #f46169;
  border: solid 1px #f46169;
  border-radius: 50px;
  letter-spacing: 0;
  font-size: 1.4rem;
}
/* line 1768, ../../html/sass/style.scss */
#contact .salesforce_form form .submit:hover {
  color: #fff;
  filter: brightness(0.8);
}
/* line 1775, ../../html/sass/style.scss */
#contact .contact_bg {
  padding: 2rem 2rem;
}
/* line 1778, ../../html/sass/style.scss */
#contact .contact_document_bg {
  background: url(../images/top/bg_cta_document.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 1783, ../../html/sass/style.scss */
#contact .contact_document_bg .cta_content_list {
  text-align: center;
  margin-top: 2rem;
}
/* line 1786, ../../html/sass/style.scss */
#contact .contact_document_bg .cta_content_list li {
  border: solid 2px #fff;
  display: inline-block;
  border-radius: 5px;
  padding: 0.4rem 1.1rem;
  font-weight: bold;
  font-size: 1.1rem;
  margin: 0 0.2rem;
}
/* line 1797, ../../html/sass/style.scss */
#contact .contact_demo_bg {
  background: url(../images/top/bg_cta_trial.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 1802, ../../html/sass/style.scss */
#contact .contact_demo_bg .cta_content_list {
  text-align: center;
  margin-top: 2rem;
}
/* line 1805, ../../html/sass/style.scss */
#contact .contact_demo_bg .cta_content_list li {
  border: solid 2px #fff;
  display: inline-block;
  border-radius: 5px;
  padding: 0.4rem 1.1rem;
  font-weight: bold;
  font-size: 1.1rem;
  margin: 0 0.2rem;
}
/* line 1813, ../../html/sass/style.scss */
#contact .contact_demo_bg .cta_content_list li img {
  display: inline-block;
  height: 1.2rem;
  margin-right: 0.4rem;
}
/* line 1821, ../../html/sass/style.scss */
#contact .contact_human_box {
  float: left;
  width: 20%;
}
/* line 1825, ../../html/sass/style.scss */
#contact .contact_thanks_description_box {
  float: right;
  width: 80%;
  padding-top: 2rem;
  padding-left: 2rem;
}
/* line 1830, ../../html/sass/style.scss */
#contact .contact_thanks_description_box .content_title {
  font-size: 2.3rem;
  text-align: left;
}
/* line 1834, ../../html/sass/style.scss */
#contact .contact_thanks_description_box .cta_content_list {
  text-align: left;
}
/* line 1838, ../../html/sass/style.scss */
#contact .whitepaper_column {
  margin-top: 8rem;
}
/* line 1840, ../../html/sass/style.scss */
#contact .whitepaper_column .whitepaper_content {
  width: 50%;
  float: left;
}
/* line 1843, ../../html/sass/style.scss */
#contact .whitepaper_column .whitepaper_content .whitepaper_title {
  font-size: 1.8rem;
  margin-bottom: 1rem;
  border-bottom: solid 1px #4d4d4d;
}
/* line 1848, ../../html/sass/style.scss */
#contact .whitepaper_column .whitepaper_content .whitepaper_index {
  font-size: 1.4rem;
  margin-top: 1rem;
  margin-bottom: 0.4rem;
}
/* line 1854, ../../html/sass/style.scss */
#contact .whitepaper_column .whitepaper_content ul li {
  font-size: 1.2rem;
  font-weight: bold;
}
/* line 1860, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form {
  width: 50%;
  float: right;
}
/* line 1863, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form .salesforce_description_text {
  text-align: left;
}
/* line 1866, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form form {
  margin-top: 1rem;
}
/* line 1868, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form form .w2llabel {
  width: 100%;
}
/* line 1871, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form form .required {
  margin-bottom: 0.2rem;
  position: relative;
}
/* line 1874, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form form .required sup {
  position: relative;
  margin-left: 2rem;
}
/* line 1879, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form form input[type="text"], #contact .whitepaper_column .salesforce_form form input[type="url"], #contact .whitepaper_column .salesforce_form form #contact .salesforce_form form input[type="tel"], #contact .whitepaper_column .salesforce_form form #contact .salesforce_form form input[type="email"] {
  margin-left: 0;
  width: 86%;
}
/* line 1884, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form form .sf_type_html .salesforce_label {
  margin-left: 0;
  margin-bottom: 0;
  width: 100%;
}
/* line 1889, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form form .sf_type_html .salesforce {
  float: none;
  width: 80%;
}
/* line 1894, ../../html/sass/style.scss */
#contact .whitepaper_column .salesforce_form form .sf_field {
  margin-bottom: 1.2rem;
}
/* line 1900, ../../html/sass/style.scss */
#contact .thanks_continue_box {
  background: #FF6450;
  color: #FFF;
  padding: 1rem;
  text-align: center;
}

/*---------------------
	news
---------------------*/
/* line 1920, ../../html/sass/style.scss */
.news_list_title {
  text-align: center;
  font-size: 3.4rem;
  font-weight: bold;
}

/* line 1927, ../../html/sass/style.scss */
.news_list ul li {
  background: transparent;
  padding: 0;
  box-shadow: 0px 10px 15px 1px #dddddd;
  display: inline-block;
  width: 31%;
  background: #FFF;
  padding: 1rem;
  margin-right: 1rem;
  vertical-align: top;
}
/* line 1937, ../../html/sass/style.scss */
.news_list ul li > a {
  display: block;
  background: #fff;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 1951, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_text {
  padding: 0.6rem;
}
/* line 1954, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_image {
  position: relative;
  overflow: hidden;
  height: 14rem;
}
/* line 1958, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_image img {
  max-width: none;
  min-width: auto;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: auto;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
/* line 1973, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_text {
  color: #333333;
  overflow: hidden;
}
/* line 1976, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_text .top_news_data {
  padding: 0 0 1rem;
}
/* line 1979, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_text .top_news_title {
  font-size: 0.9rem;
  height: 4.32rem;
  line-height: 1.6;
  position: relative;
  overflow: hidden;
  font-weight: bold;
}
/* line 1986, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_text .top_news_title:before, .news_list ul li > a .top_news_box .top_news_text .top_news_title:after {
  background: #fff;
  position: absolute;
}
/* line 1991, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_text .top_news_title:before {
  content: "...";
  top: 2.88rem;
  right: 0;
}
/* line 1996, ../../html/sass/style.scss */
.news_list ul li > a .top_news_box .top_news_text .top_news_title:after {
  content: "";
  height: 100%;
  width: 100%;
}
/* line 2007, ../../html/sass/style.scss */
.news_list .top_btn {
  text-align: center;
}

/*---------------------
	thanks
---------------------*/
/* line 2016, ../../html/sass/style.scss */
#thanks {
  margin-bottom: 3rem;
  text-align: center;
}
/* line 2019, ../../html/sass/style.scss */
#thanks .thanks_movie {
  text-align: center;
  width: 100%;
  margin: 2rem auto;
}
/* line 2024, ../../html/sass/style.scss */
#thanks .cta_margin_box {
  margin: 0;
}
/* line 2027, ../../html/sass/style.scss */
#thanks .thanks_title {
  margin-top: 2rem;
}
/* line 2030, ../../html/sass/style.scss */
#thanks .thanks_title {
  font-size: 2.4rem;
}
/* line 2033, ../../html/sass/style.scss */
#thanks .thanks_title_box {
  padding: 3rem;
  background: #fff;
  border-radius: 10px;
  text-align: center;
  margin-top: 2.4rem;
}
/* line 2039, ../../html/sass/style.scss */
#thanks .thanks_title_box .thanks_check_icon {
  margin: 0 auto;
  width: 8rem;
}
/* line 2043, ../../html/sass/style.scss */
#thanks .thanks_title_box .thanks_download {
  margin-top: 3rem;
  text-align: center;
}
/* line 2046, ../../html/sass/style.scss */
#thanks .thanks_title_box .thanks_download a {
  font-size: 2rem;
  font-weight: bold;
  background: #FF6450;
  color: #FFF;
  display: inline-block;
  padding: 1rem 4rem;
  border-radius: 3rem;
}
/* line 2057, ../../html/sass/style.scss */
#thanks .form_document_btn {
  margin-top: 4rem;
}
/* line 2059, ../../html/sass/style.scss */
#thanks .form_document_btn a {
  margin-bottom: 0;
}
/* line 2062, ../../html/sass/style.scss */
#thanks .form_document_btn img {
  margin-top: -0.4rem;
  margin-right: 1rem;
  width: 1.6rem;
}
/* line 2068, ../../html/sass/style.scss */
#thanks .thanks_text {
  margin-top: 2rem;
}
/* line 2071, ../../html/sass/style.scss */
#thanks .wp_dl_link {
  margin-top: 2rem;
}
/* line 2073, ../../html/sass/style.scss */
#thanks .wp_dl_link a {
  font-size: 1.2rem;
  font-weight: bold;
  color: #f46169;
  text-decoration: underline;
}
/* line 2080, ../../html/sass/style.scss */
#thanks .wp_dl_links {
  margin-top: 3rem;
}
/* line 2083, ../../html/sass/style.scss */
#thanks .wp_dl_links .wp_dl_links_list li {
  margin-bottom: 0.4rem;
}
/* line 2085, ../../html/sass/style.scss */
#thanks .wp_dl_links .wp_dl_links_list li a {
  font-size: 1.4rem;
  text-decoration: underline;
}
/* line 2092, ../../html/sass/style.scss */
#thanks .form_back_btn {
  margin-top: 3rem;
}
/* line 2095, ../../html/sass/style.scss */
#thanks .contact_box {
  width: 80%;
  margin: 0 auto;
}
/* line 2099, ../../html/sass/style.scss */
#thanks .contact_terms_submit_check {
  margin-top: 2rem;
}

/*---------------------
	フォーム
---------------------*/
/* line 2108, ../../html/sass/style.scss */
#mktoForm_10, #mktoForm_11, #mktoForm_119 {
  margin-top: 2rem !important;
}
/* line 2110, ../../html/sass/style.scss */
#mktoForm_10 .mktoAsterix, #mktoForm_11 .mktoAsterix, #mktoForm_119 .mktoAsterix {
  color: #fff;
}
/* line 2112, ../../html/sass/style.scss */
#mktoForm_10 .mktoAsterix:before, #mktoForm_11 .mktoAsterix:before, #mktoForm_119 .mktoAsterix:before {
  color: #fff;
  background: #F46169;
  content: "必須";
  padding: 0.2rem 0.4rem;
  font-size: 0.7rem;
}
/* line 2120, ../../html/sass/style.scss */
#mktoForm_10 .mktoOffset, #mktoForm_11 .mktoOffset, #mktoForm_119 .mktoOffset {
  display: none;
}
/* line 2123, ../../html/sass/style.scss */
#mktoForm_10 .mktoLabel, #mktoForm_11 .mktoLabel, #mktoForm_119 .mktoLabel {
  width: 36% !important;
}
/* line 2126, ../../html/sass/style.scss */
#mktoForm_10 .mktoRadioList, #mktoForm_11 .mktoRadioList, #mktoForm_119 .mktoRadioList {
  margin-left: 2rem;
}
/* line 2129, ../../html/sass/style.scss */
#mktoForm_10 .mktoLogicalField, #mktoForm_11 .mktoLogicalField, #mktoForm_119 .mktoLogicalField {
  width: 55% !important;
  margin-left: 2rem !important;
}
/* line 2132, ../../html/sass/style.scss */
#mktoForm_10 .mktoLogicalField input, #mktoForm_11 .mktoLogicalField input, #mktoForm_119 .mktoLogicalField input {
  width: auto !important;
}

/* line 2138, ../../html/sass/style.scss */
#mktoForm_9 .mktoAsterix, #mktoForm_46 .mktoAsterix, #mktoForm_58 .mktoAsterix, #mktoForm_98 .mktoAsterix {
  color: #fff;
}
/* line 2140, ../../html/sass/style.scss */
#mktoForm_9 .mktoAsterix:before, #mktoForm_46 .mktoAsterix:before, #mktoForm_58 .mktoAsterix:before, #mktoForm_98 .mktoAsterix:before {
  color: #fff;
  background: #F46169;
  content: "必須";
  padding: 0.2rem 0.4rem;
  font-size: 0.7rem;
}
/* line 2148, ../../html/sass/style.scss */
#mktoForm_9 .mktoOffset, #mktoForm_46 .mktoOffset, #mktoForm_58 .mktoOffset, #mktoForm_98 .mktoOffset {
  display: none;
}

/* line 2154, ../../html/sass/style.scss */
form.mktoForm {
  margin-top: 0 !important;
  width: 100% !important;
}
/* line 2157, ../../html/sass/style.scss */
form.mktoForm .mktoFieldWrap {
  width: 100% !important;
}
/* line 2160, ../../html/sass/style.scss */
form.mktoForm .mktoFormCol {
  width: 100% !important;
}
/* line 2163, ../../html/sass/style.scss */
form.mktoForm .mktoLabel {
  font-size: 1.15rem;
  width: 40% !important;
  display: inline-block;
}
/* line 2169, ../../html/sass/style.scss */
form.mktoForm .mktoFieldWrap input, form.mktoForm .mktoFieldWrap textarea {
  display: inline-block;
  font-size: 1rem;
  width: 55%;
  padding: 0.6rem;
  border: 1px solid #d8d9d9;
  color: #555;
  vertical-align: middle;
  letter-spacing: 1px;
}
/* line 2180, ../../html/sass/style.scss */
form.mktoForm .mktoRadioList {
  width: 55% !important;
}
/* line 2184, ../../html/sass/style.scss */
form.mktoForm .mktoFieldWrap label {
  font-weight: bold;
}
/* line 2188, ../../html/sass/style.scss */
form.mktoForm .mktoFieldWrap .mktoRadioList > input {
  width: auto !important;
}
/* line 2192, ../../html/sass/style.scss */
form.mktoForm .mktoFieldWrap input, form.mktoForm .mktoFieldWrap textarea {
  width: 55% !important;
}

/* line 2199, ../../html/sass/style.scss */
#mktoForm_9 .mktoButtonRow, #mktoForm_10 .mktoButtonRow, #mktoForm_11 .mktoButtonRow, #mktoForm_46 .mktoButtonRow, #mktoForm_58 .mktoButtonRow, #mktoForm_98 .mktoButtonRow, #mktoForm_119 .mktoButtonRow {
  text-align: center;
  display: block;
}
/* line 2203, ../../html/sass/style.scss */
#mktoForm_9 .mktoButtonWrap, #mktoForm_10 .mktoButtonWrap, #mktoForm_11 .mktoButtonWrap, #mktoForm_46 .mktoButtonWrap, #mktoForm_58 .mktoButtonWrap, #mktoForm_98 .mktoButtonWrap, #mktoForm_119 .mktoButtonWrap {
  margin: 0 auto !important;
}
/* line 2205, ../../html/sass/style.scss */
#mktoForm_9 .mktoButtonWrap .mktoButton, #mktoForm_10 .mktoButtonWrap .mktoButton, #mktoForm_11 .mktoButtonWrap .mktoButton, #mktoForm_46 .mktoButtonWrap .mktoButton, #mktoForm_58 .mktoButtonWrap .mktoButton, #mktoForm_98 .mktoButtonWrap .mktoButton, #mktoForm_119 .mktoButtonWrap .mktoButton {
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 4px;
  width: 22rem;
  margin: 3rem auto;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 1.2rem 0.4rem;
  border-radius: 95px;
  z-index: 2;
  position: relative;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  background: -webkit-linear-gradient(left, #ff9052 0%, #ff6450 100%);
  background: -o-linear-gradient(left, #ff9052 0%, #ff6450 100%);
  background: linear-gradient(10.71deg, #FF6551 0%, #FACA5A 100%);
  border: none;
}

/*---------------------
	プライバシーポリシー
---------------------*/
/* line 2236, ../../html/sass/style.scss */
#terms .content_title {
  margin-bottom: 3rem;
}
/* line 2239, ../../html/sass/style.scss */
#terms .case_study_top_text {
  font-size: 1.4rem;
}
/* line 2242, ../../html/sass/style.scss */
#terms h3 {
  margin-top: 2rem;
  margin-bottom: 0.4rem;
}
/* line 2247, ../../html/sass/style.scss */
#terms .content_box ul {
  margin-top: 0.4rem;
  padding-left: 2rem;
}
/* line 2252, ../../html/sass/style.scss */
#terms .terms_date {
  text-align: center;
  margin-top: 2rem;
}

/*---------------------
		カタログ
---------------------*/
/* line 2262, ../../html/sass/style.scss */
#searchform input[type="text"] {
  width: 30%;
}
/* line 2265, ../../html/sass/style.scss */
#searchform input[type="submit"] {
  padding: 0.6rem;
  background: rgba(237, 28, 36, 0.7);
  color: #fff;
  font-size: 0.9rem;
  width: 100px;
  cursor: pointer;
}

/* line 2274, ../../html/sass/style.scss */
#catalog {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
/* line 2277, ../../html/sass/style.scss */
#catalog a {
  color: #000;
}
/* line 2280, ../../html/sass/style.scss */
#catalog .catalog_search {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
/* line 2283, ../../html/sass/style.scss */
#catalog .catalog_search .catalog_search_name {
  display: inline-block;
  width: 18%;
  font-weight: bold;
}
/* line 2288, ../../html/sass/style.scss */
#catalog .catalog_search .catalog_search_list {
  display: inline-block;
  width: 80%;
}
/* line 2291, ../../html/sass/style.scss */
#catalog .catalog_search .catalog_search_list li {
  display: inline-block;
  margin-bottom: 0.5rem;
}
/* line 2294, ../../html/sass/style.scss */
#catalog .catalog_search .catalog_search_list li a {
  font-weight: bold;
  padding: 0.2rem 0.6rem;
  border-radius: 30px;
  font-size: 0.8rem;
}
/* line 2302, ../../html/sass/style.scss */
#catalog .catalog_search .catalog_search_list.catalog_red_tag a {
  color: #fff;
  background: #ed1c24;
  border: solid 2px #ed1c24;
  display: block;
}
/* line 2307, ../../html/sass/style.scss */
#catalog .catalog_search .catalog_search_list.catalog_red_tag a:hover {
  background: #fff;
  color: #ed1c24;
}
/* line 2314, ../../html/sass/style.scss */
#catalog .catalog_search .catalog_search_list.catalog_orange_tag a {
  color: #fff;
  background: #f8931f;
  border: solid 2px #f8931f;
  display: block;
}
/* line 2319, ../../html/sass/style.scss */
#catalog .catalog_search .catalog_search_list.catalog_orange_tag a:hover {
  background: #fff;
  color: #f8931f;
}
/* line 2328, ../../html/sass/style.scss */
#catalog .catalog_list > li {
  display: inline-block;
  width: 32%;
  padding: 1rem;
  vertical-align: top;
}
/* line 2334, ../../html/sass/style.scss */
#catalog .catalog_list .template_title {
  background: #000;
  padding: 0.1rem 0.4rem;
  font-size: 1.4rem;
  color: #fff;
}
/* line 2340, ../../html/sass/style.scss */
#catalog .catalog_list .catalog_img {
  height: 22rem;
  overflow: hidden;
}
/* line 2343, ../../html/sass/style.scss */
#catalog .catalog_list .catalog_img img {
  width: 100%;
}
/* line 2347, ../../html/sass/style.scss */
#catalog .catalog_list .catalog_item_box {
  text-align: center;
  border-bottom: solid 1px #000;
  border-right: solid 1px #000;
  border-left: solid 1px #000;
}
/* line 2352, ../../html/sass/style.scss */
#catalog .catalog_list .catalog_item_box .catalog_item {
  float: left;
  width: 35%;
  background: #ddd;
  padding: 0.2rem;
  font-size: 0.8rem;
  font-weight: bold;
}
/* line 2360, ../../html/sass/style.scss */
#catalog .catalog_list .catalog_item_box .catalog_name {
  float: right;
  width: 65%;
  padding: 0.2rem;
  font-size: 0.8rem;
  font-weight: bold;
}
/* line 2369, ../../html/sass/style.scss */
#catalog .catalog_description, #catalog .catalog_tag {
  padding: 0.4rem;
  overflow: scroll;
  border-bottom: solid 1px #000;
  border-right: solid 1px #000;
  border-left: solid 1px #000;
}
/* line 2376, ../../html/sass/style.scss */
#catalog .catalog_description {
  font-size: 0.8rem;
  height: 6rem;
}
/* line 2380, ../../html/sass/style.scss */
#catalog .catalog_tag {
  height: 8.2rem;
}
/* line 2382, ../../html/sass/style.scss */
#catalog .catalog_tag li {
  background: #f8931f;
  color: #fff;
  display: inline-block;
  padding: 0.2rem 0.4rem;
  margin: 0.1rem;
  border-radius: 15px;
  font-size: 0.8rem;
}
/* line 2393, ../../html/sass/style.scss */
#catalog .catalog_box .catalog_video_box {
  text-align: center;
}
/* line 2396, ../../html/sass/style.scss */
#catalog .catalog_box video {
  margin: 0 auto;
  width: 50%;
}
/* line 2401, ../../html/sass/style.scss */
#catalog .catalog_text_box {
  margin-bottom: 3rem;
}
/* line 2403, ../../html/sass/style.scss */
#catalog .catalog_text_box h1 {
  margin: 1rem auto;
  text-align: center;
}
/* line 2407, ../../html/sass/style.scss */
#catalog .catalog_text_box p {
  margin-bottom: 1rem;
}
/* line 2411, ../../html/sass/style.scss */
#catalog .catalog_tag_list {
  background: #ECF9FF;
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
  width: 60%;
  margin: 0 auto;
}
/* line 2418, ../../html/sass/style.scss */
#catalog .catalog_tag_list.catalog_tag_list_gray {
  background: #efefef;
}
/* line 2421, ../../html/sass/style.scss */
#catalog .catalog_tag_list dt {
  float: left;
  width: 35%;
  padding: 1rem;
}
/* line 2426, ../../html/sass/style.scss */
#catalog .catalog_tag_list dd {
  background: #fff;
  float: right;
  width: 65%;
  padding: 1rem;
}
/* line 2432, ../../html/sass/style.scss */
#catalog .catalog_tag_list.last_catalog_tag_list {
  border-bottom: solid 1px #ccc;
  margin-bottom: 3rem;
}
/* line 2438, ../../html/sass/style.scss */
#catalog .catalog_search_box dl {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: solid 1px #ccc;
}
/* line 2442, ../../html/sass/style.scss */
#catalog .catalog_search_box dl dt {
  display: inline-block;
  width: 20%;
}
/* line 2446, ../../html/sass/style.scss */
#catalog .catalog_search_box dl dd {
  display: inline-block;
  width: 78%;
}
/* line 2449, ../../html/sass/style.scss */
#catalog .catalog_search_box dl dd label {
  display: inline-block;
  margin: 0.4rem;
}
/* line 2456, ../../html/sass/style.scss */
#catalog .search_submit {
  margin-bottom: 3rem;
}
/* line 2458, ../../html/sass/style.scss */
#catalog .search_submit button {
  width: 200px;
  height: 50px;
  color: #fff;
  background: rgba(237, 28, 36, 0.7);
  border: solid 1px #fff;
  font-size: 1.2rem;
  cursor: pointer;
}
/* line 2466, ../../html/sass/style.scss */
#catalog .search_submit button:hover {
  border: solid 1px rgba(237, 28, 36, 0.7);
  background: #fff;
  color: rgba(237, 28, 36, 0.7);
}
/* line 2473, ../../html/sass/style.scss */
#catalog .search_condition {
  text-align: center;
  margin: 8rem auto 1rem;
  font-size: 1.4rem;
  color: #ed1c24;
}
/* line 2479, ../../html/sass/style.scss */
#catalog .search_tag {
  text-align: center;
  margin-bottom: 2rem;
}
/* line 2482, ../../html/sass/style.scss */
#catalog .search_tag .search_tag_list {
  background: #f8931f;
  color: #fff;
  display: inline-block;
  padding: 0.2rem 0.4rem;
  margin: 0.1rem;
  border-radius: 15px;
  font-size: 0.8rem;
}

/*---------------------
	予約システム
---------------------*/
/* line 2497, ../../html/sass/style.scss */
.booking_box {
  margin-bottom: 5rem;
}
/* line 2499, ../../html/sass/style.scss */
.booking_box .booking_description {
  text-align: center;
}
/* line 2501, ../../html/sass/style.scss */
.booking_box .booking_description .booking_thx_message {
  font-size: 1.6rem;
  margin-top: 1rem;
}
/* line 2505, ../../html/sass/style.scss */
.booking_box .booking_description .booking_message {
  font-size: 2rem;
  color: #f46169;
  margin-top: 1rem;
}
/* line 2510, ../../html/sass/style.scss */
.booking_box .booking_description .booking_present {
  font-size: 1.4rem;
  margin-top: 1rem;
}
/* line 2514, ../../html/sass/style.scss */
.booking_box .booking_description .booking_text {
  margin-top: 1rem;
}
/* line 2518, ../../html/sass/style.scss */
.booking_box .booking_form_box {
  margin: 3rem auto 0;
  width: 70%;
}
/* line 2522, ../../html/sass/style.scss */
.booking_box .booking_img {
  float: left;
  width: 25%;
}
/* line 2526, ../../html/sass/style.scss */
.booking_box .booking_calender {
  float: right;
  width: 75%;
  padding-left: 2rem;
}
/* line 2531, ../../html/sass/style.scss */
.booking_box .wpbc_timeslot_day_bg_as_available {
  width: 100% !important;
}
/* line 2535, ../../html/sass/style.scss */
.booking_box .booking_form input[type="text"] {
  width: 100%;
}

@media only screen and (max-width: 1400px) {
  /* line 2541, ../../html/sass/style.scss */
  #top {
    margin-top: -14rem;
  }
}
@media screen and (min-width: 550px) and (max-width: 1079px) {
  /* line 2550, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box li {
    text-align: center;
  }
  /* line 2558, ../../html/sass/style.scss */
  #top #caseStudy .top_caseStudyContent_box .case_study_circle_bg li {
    padding: 2rem 0.5rem;
  }
}
/*---------------------
		スマホ対応
---------------------*/
@media only screen and (max-width: 1079px) {
  /* line 2573, ../../html/sass/style.scss */
  #wrapper .price_box .price_list {
    display: block;
  }
  /* line 2575, ../../html/sass/style.scss */
  #wrapper .price_box .price_list li {
    width: 100%;
    margin-bottom: 2rem;
  }
  /* line 2578, ../../html/sass/style.scss */
  #wrapper .price_box .price_list li .price_price {
    font-size: 1.8rem;
    height: auto;
  }
  /* line 2582, ../../html/sass/style.scss */
  #wrapper .price_box .price_list li .price_download {
    height: auto;
    font-size: 1.8rem;
  }
  /* line 2586, ../../html/sass/style.scss */
  #wrapper .price_box .price_list li .price_format {
    height: auto;
    font-size: 2.4rem;
  }
  /* line 2590, ../../html/sass/style.scss */
  #wrapper .price_box .price_list li .price_perone {
    height: auto;
    font-size: 1.8rem;
  }
  /* line 2596, ../../html/sass/style.scss */
  #wrapper .price_box .original_format {
    font-size: 1.2rem;
  }

  /* line 2602, ../../html/sass/style.scss */
  .top_cta_box .document_request {
    display: block;
  }
  /* line 2604, ../../html/sass/style.scss */
  .top_cta_box .document_request .btn_red {
    width: 100%;
    font-size: 1.4rem;
  }
  /* line 2608, ../../html/sass/style.scss */
  .top_cta_box .document_request .btn_white {
    width: 100%;
    font-size: 1.4rem;
  }

  /* line 2618, ../../html/sass/style.scss */
  #top .top_troubleContent_box .trouble_box li {
    margin-bottom: 5rem;
    width: 100%;
  }
  /* line 2621, ../../html/sass/style.scss */
  #top .top_troubleContent_box .trouble_box li .trouble_bg {
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    height: 180px;
  }
  /* line 2627, ../../html/sass/style.scss */
  #top .top_troubleContent_box .trouble_box li .trouble_text {
    letter-spacing: 2px;
  }
  /* line 2630, ../../html/sass/style.scss */
  #top .top_troubleContent_box .trouble_box li:first-child {
    padding-right: 0;
  }
  /* line 2633, ../../html/sass/style.scss */
  #top .top_troubleContent_box .trouble_box li:nth-child(2) {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 2637, ../../html/sass/style.scss */
  #top .top_troubleContent_box .trouble_box li:last-child {
    padding-left: 0;
  }
  /* line 2640, ../../html/sass/style.scss */
  #top .top_troubleContent_box .trouble_box li .trouble_text {
    font-size: 1.4rem;
  }
  /* line 2648, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_top_box .point_top_text {
    text-align: left;
    padding-top: 1rem;
  }
  /* line 2653, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_img_right {
    position: relative;
    left: 0;
  }
  /* line 2657, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_box {
    margin-top: 0;
    padding: 2rem 0;
  }
  /* line 2660, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_box.point_box_margin1 {
    margin-top: 3rem;
  }
  /* line 2663, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_box.point_box_margin2 {
    margin-top: 3rem;
  }
  /* line 2666, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_box .point_text_box {
    width: 100%;
    margin-bottom: 2rem;
  }
  /* line 2669, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_box .point_text_box .point_icon {
    width: 100%;
    padding-bottom: 1rem;
  }
  /* line 2673, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_box .point_text_box .point_title {
    padding-bottom: 1rem;
    font-size: 1.4rem;
  }
  /* line 2678, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_box .point_text_left {
    padding-left: 0;
    float: none;
  }
  /* line 2682, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_box .point_text_right {
    padding-right: 0;
    float: none;
  }
  /* line 2687, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_img {
    width: 100%;
  }
  /* line 2689, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_img.point_icon1 {
    top: 0;
    width: 80%;
    left: 0;
    margin: 0 auto;
  }
  /* line 2695, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_img.point_icon2 {
    top: 0;
    width: 80%;
    left: 0;
    margin: 0 auto;
  }
  /* line 2701, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_img.point_icon3 {
    top: 0;
    width: 80%;
    left: 0;
    margin: 0 auto;
  }
  /* line 2708, ../../html/sass/style.scss */
  #top .top_pointContent_box .point_img_left {
    position: relative;
  }
  /* line 2712, ../../html/sass/style.scss */
  #top .top_caseStudyContent_box {
    padding: 2rem 0;
  }
  /* line 2714, ../../html/sass/style.scss */
  #top .top_caseStudyContent_box .common_btn {
    margin-top: 1rem;
  }
  /* line 2717, ../../html/sass/style.scss */
  #top .top_caseStudyContent_box .case_study_top_text {
    text-align: left;
  }
  /* line 2720, ../../html/sass/style.scss */
  #top .top_caseStudyContent_box .case_study_circle_bg {
    margin-top: 3rem;
  }
  /* line 2723, ../../html/sass/style.scss */
  #top .top_caseStudyContent_box .case_study_bottom_text {
    font-size: 1.2rem;
    margin-top: 2rem;
  }
  /* line 2728, ../../html/sass/style.scss */
  #top .top_caseStudyContent_box .case_study_box > li {
    width: 100%;
    float: none;
  }
  /* line 2731, ../../html/sass/style.scss */
  #top .top_caseStudyContent_box .case_study_box > li:first-child, #top .top_caseStudyContent_box .case_study_box > li:nth-child(2), #top .top_caseStudyContent_box .case_study_box > li:nth-child(3), #top .top_caseStudyContent_box .case_study_box > li:nth-child(4), #top .top_caseStudyContent_box .case_study_box > li:nth-child(5), #top .top_caseStudyContent_box .case_study_box > li:nth-child(6), #top .top_caseStudyContent_box .case_study_box > li:nth-child(7), #top .top_caseStudyContent_box .case_study_box > li:last-child {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 2739, ../../html/sass/style.scss */
  #top .top_customerVoiceContent_box .customer_voice_box {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  /* line 2744, ../../html/sass/style.scss */
  #top .top_customerVoiceContent_box .customer_voice_box .customer_voice_text_box {
    float: none;
    width: 100%;
  }
  /* line 2747, ../../html/sass/style.scss */
  #top .top_customerVoiceContent_box .customer_voice_box .customer_voice_text_box .customer_voice_title {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
  }
  /* line 2751, ../../html/sass/style.scss */
  #top .top_customerVoiceContent_box .customer_voice_box .customer_voice_text_box .customer_voice_company {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
  /* line 2756, ../../html/sass/style.scss */
  #top .top_customerVoiceContent_box .customer_voice_box .customer_voice_img {
    float: none;
    width: 80%;
    margin: 2rem auto 0;
  }
  /* line 2762, ../../html/sass/style.scss */
  #top .top_customerVoiceContent_box .common_btn {
    text-align: center;
  }
  /* line 2768, ../../html/sass/style.scss */
  #top .top_publicationContent_box .publication_list li {
    display: inline-block;
    width: 19%;
    margin: 1rem auto 0;
    padding: 0.3rem;
  }
  /* line 2774, ../../html/sass/style.scss */
  #top .top_publicationContent_box .publication_list li:nth-child(1) {
    width: 30%;
    padding: 1rem;
  }
  /* line 2778, ../../html/sass/style.scss */
  #top .top_publicationContent_box .publication_list li:nth-child(2) {
    width: 30%;
    padding: 1rem;
  }
  /* line 2782, ../../html/sass/style.scss */
  #top .top_publicationContent_box .publication_list li:nth-child(3) {
    width: 30%;
    padding: 1rem;
  }
  /* line 2786, ../../html/sass/style.scss */
  #top .top_publicationContent_box .publication_list li:nth-child(4) {
    width: 45%;
    padding: 1rem;
  }
  /* line 2790, ../../html/sass/style.scss */
  #top .top_publicationContent_box .publication_list li:nth-child(5) {
    width: 45%;
    padding: 1rem;
  }
  /* line 2794, ../../html/sass/style.scss */
  #top .top_publicationContent_box .publication_list li:nth-child(6) {
    width: 45%;
    padding: 1rem;
  }
  /* line 2798, ../../html/sass/style.scss */
  #top .top_publicationContent_box .publication_list li:nth-child(7) {
    width: 45%;
    padding: 1rem;
  }
  /* line 2807, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box li {
    width: 60%;
    float: none;
    margin: 0 auto 3rem;
  }
  /* line 2811, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box li .flow_title {
    margin-top: 0.5rem;
  }
  /* line 2814, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box li:first-child {
    padding-right: 0;
  }
  /* line 2817, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box li:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 2821, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box li:nth-child(3) {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 2825, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box li:last-child {
    padding-left: 0;
  }
  /* line 2829, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box.flow_3col {
    width: 100%;
  }
  /* line 2831, ../../html/sass/style.scss */
  #top .top_flowContent_box .flow_box.flow_3col li {
    margin: 0 auto 3rem;
    width: 60%;
  }
  /* line 2839, ../../html/sass/style.scss */
  #top .top_topMessageContent_box .top_message_title {
    font-size: 1.2rem;
  }

  /* line 2844, ../../html/sass/style.scss */
  #works {
    margin-top: 55px;
  }
  /* line 2846, ../../html/sass/style.scss */
  #works .works_bg {
    padding: 10rem 2rem 2rem;
  }
  /* line 2848, ../../html/sass/style.scss */
  #works .works_bg .case_study_top_text {
    font-size: 1.1rem;
    margin-top: 0.5rem;
  }
  /* line 2852, ../../html/sass/style.scss */
  #works .works_bg .part {
    margin-top: 0.3rem;
    font-size: 1rem;
  }
  /* line 2857, ../../html/sass/style.scss */
  #works .part {
    font-size: 1rem;
  }
  /* line 2860, ../../html/sass/style.scss */
  #works .case_study_2col_box {
    margin-top: 2rem;
  }
  /* line 2862, ../../html/sass/style.scss */
  #works .case_study_2col_box > li {
    display: block;
    width: 100%;
    padding: 1.6rem;
    margin-bottom: 1rem;
  }
  /* line 2868, ../../html/sass/style.scss */
  #works .case_study_2col_box > li .case_study_img iframe {
    height: 322px;
  }
  /* line 2875, ../../html/sass/style.scss */
  #works .instagram_story_template li {
    width: 100%;
    margin-bottom: 2rem;
  }
  /* line 2878, ../../html/sass/style.scss */
  #works .instagram_story_template li video {
    box-shadow: 0px 0px 0px 0px #cccccc;
    -moz-box-shadow: 0px 0px 0px 0px #cccccc;
    -webkit-box-shadow: 0px 0px 0px 0px #cccccc;
  }
  /* line 2887, ../../html/sass/style.scss */
  #works .top_cta_box .document_request a {
    width: 100%;
    padding: 1.4rem 2rem;
  }

  /* line 2894, ../../html/sass/style.scss */
  #works_single {
    margin-top: 55px;
  }
  /* line 2896, ../../html/sass/style.scss */
  #works_single .template_box {
    padding: 1rem;
  }

  /* line 2901, ../../html/sass/style.scss */
  .case_study_circle_bg li {
    margin: 0 auto;
    display: inline-block;
    padding: 0 0.5rem;
    line-height: 3.6;
  }
  /* line 2906, ../../html/sass/style.scss */
  .case_study_circle_bg li:first-child {
    width: 24%;
  }
  /* line 2909, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(2) {
    width: 38%;
  }
  /* line 2912, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(3) {
    width: 24%;
  }
  /* line 2915, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(4) {
    width: 22%;
  }
  /* line 2918, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(5) {
    width: 24%;
  }
  /* line 2921, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(6) {
    width: 24%;
  }
  /* line 2924, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(7) {
    width: 24%;
  }
  /* line 2927, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(8) {
    width: 20%;
  }
  /* line 2930, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(9) {
    width: 22%;
  }
  /* line 2933, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(10) {
    width: 24%;
  }
  /* line 2936, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(11) {
    width: 24%;
  }
  /* line 2939, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(12) {
    width: 34%;
  }
  /* line 2942, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(13) {
    width: 24%;
  }
  /* line 2945, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(14) {
    width: 30%;
  }
  /* line 2948, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(15) {
    width: 14%;
  }
  /* line 2951, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(16) {
    width: 34%;
  }
  /* line 2954, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(17) {
    width: 31%;
  }
  /* line 2957, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(18) {
    width: 28%;
  }
  /* line 2960, ../../html/sass/style.scss */
  .case_study_circle_bg li:nth-child(19) {
    width: 28%;
  }
  /* line 2963, ../../html/sass/style.scss */
  .case_study_circle_bg li:last-child {
    width: 28%;
  }

  /*---------------------
  	マルケト
  ---------------------*/
  /* line 2973, ../../html/sass/style.scss */
  form.mktoForm .mktoLabel {
    width: 100% !important;
    display: block;
    font-size: 1.6rem;
    margin-bottom: 1rem;
    line-height: normal;
  }
  /* line 2981, ../../html/sass/style.scss */
  form.mktoForm .mktoFieldWrap input, form.mktoForm .mktoFieldWrap textarea {
    display: block;
    width: 100% !important;
  }
  /* line 2985, ../../html/sass/style.scss */
  form.mktoForm .mktoFieldWrap .mktoTextField, form.mktoForm .mktoFieldWrap .mktoEmailField, form.mktoForm .mktoFieldWrap .mktoTelField, form.mktoForm .mktoFieldWrap .mktoUrlField {
    height: 4rem;
    font-size: 1.25rem;
  }
  /* line 2990, ../../html/sass/style.scss */
  form.mktoForm .mktoRadioList {
    width: 100% !important;
  }
  /* line 2992, ../../html/sass/style.scss */
  form.mktoForm .mktoRadioList > label {
    margin-bottom: 1.2rem;
    font-size: 1.4rem;
  }
  /* line 2996, ../../html/sass/style.scss */
  form.mktoForm .mktoRadioList > input {
    margin-top: 0.4rem;
  }

  /* line 3004, ../../html/sass/style.scss */
  #mktoForm_9 .mktoAsterix:before, #mktoForm_46 .mktoAsterix:before, #mktoForm_58 .mktoAsterix:before, #mktoForm_98 .mktoAsterix:before {
    font-size: 1.2rem;
  }
  /* line 3008, ../../html/sass/style.scss */
  #mktoForm_9 .mktoButtonRow, #mktoForm_46 .mktoButtonRow, #mktoForm_58 .mktoButtonRow, #mktoForm_98 .mktoButtonRow {
    width: 100%;
  }
  /* line 3010, ../../html/sass/style.scss */
  #mktoForm_9 .mktoButtonRow .mktoButton, #mktoForm_46 .mktoButtonRow .mktoButton, #mktoForm_58 .mktoButtonRow .mktoButton, #mktoForm_98 .mktoButtonRow .mktoButton {
    display: block;
  }

  /* line 3016, ../../html/sass/style.scss */
  #mktoForm_10 .mktoLabel, #mktoForm_11 .mktoLabel, #mktoForm_119 .mktoLabel {
    width: 100% !important;
  }
  /* line 3020, ../../html/sass/style.scss */
  #mktoForm_10 .mktoFieldWrap label, #mktoForm_11 .mktoFieldWrap label, #mktoForm_119 .mktoFieldWrap label {
    margin-bottom: 1rem;
  }

  /* line 3027, ../../html/sass/style.scss */
  form .w2llabel {
    width: 100%;
  }
  /* line 3030, ../../html/sass/style.scss */
  form input[type="text"], form form input[type="tel"], form form input[type="email"], form form textarea {
    width: 100%;
  }
  /* line 3033, ../../html/sass/style.scss */
  form .salesforce {
    width: 100%;
  }
  /* line 3037, ../../html/sass/style.scss */
  form .sf_type_html .salesforce_label {
    width: 100%;
  }
  /* line 3039, ../../html/sass/style.scss */
  form .sf_type_html .salesforce_label label {
    display: block;
  }

  /* line 3045, ../../html/sass/style.scss */
  #sf_consultation__c {
    width: 100%;
  }

  /* line 3048, ../../html/sass/style.scss */
  .salesforce {
    margin-right: 0.6rem;
  }

  /* line 3053, ../../html/sass/style.scss */
  #contact_step .contact_form, #contact_2col .contact_form, #contact_1col .contact_form {
    width: 100%;
  }
  /* line 3056, ../../html/sass/style.scss */
  #contact_step .contact_1col_box, #contact_2col .contact_1col_box, #contact_1col .contact_1col_box {
    width: 100%;
  }
  /* line 3060, ../../html/sass/style.scss */
  #contact_step form .salesforce, #contact_2col form .salesforce, #contact_1col form .salesforce {
    margin-left: 0;
  }
  /* line 3063, ../../html/sass/style.scss */
  #contact_step form .w2llabel, #contact_2col form .w2llabel, #contact_1col form .w2llabel {
    width: 100%;
  }
  /* line 3067, ../../html/sass/style.scss */
  #contact_step form .sf_type_html .salesforce_label, #contact_2col form .sf_type_html .salesforce_label, #contact_1col form .sf_type_html .salesforce_label {
    width: 91%;
  }
  /* line 3071, ../../html/sass/style.scss */
  #contact_step form input[type="text"], #contact_step form input[type="tel"], #contact_step form input[type="email"], #contact_step form textarea, #contact_2col form input[type="text"], #contact_2col form input[type="tel"], #contact_2col form input[type="email"], #contact_2col form textarea, #contact_1col form input[type="text"], #contact_1col form input[type="tel"], #contact_1col form input[type="email"], #contact_1col form textarea {
    width: 100%;
  }
  /* line 3075, ../../html/sass/style.scss */
  #contact_step .contact_top_panel, #contact_2col .contact_top_panel, #contact_1col .contact_top_panel {
    padding: 1rem;
    margin-bottom: 2rem;
  }
  /* line 3078, ../../html/sass/style.scss */
  #contact_step .contact_top_panel .agency_logo, #contact_2col .contact_top_panel .agency_logo, #contact_1col .contact_top_panel .agency_logo {
    display: block;
    margin: 0 auto 1rem;
    width: 46%;
  }
  /* line 3083, ../../html/sass/style.scss */
  #contact_step .contact_top_panel .contact_agency_title, #contact_2col .contact_top_panel .contact_agency_title, #contact_1col .contact_top_panel .contact_agency_title {
    display: block;
    width: 100%;
    letter-spacing: 6px;
    font-size: 1.8rem;
  }

  /* line 3093, ../../html/sass/style.scss */
  .contact_form .content_title {
    padding: 0 0 2rem;
  }
  /* line 3097, ../../html/sass/style.scss */
  .contact_form .contact_table dl {
    padding: 0.6rem 0;
  }
  /* line 3099, ../../html/sass/style.scss */
  .contact_form .contact_table dl dt {
    width: 100%;
    display: block;
  }
  /* line 3103, ../../html/sass/style.scss */
  .contact_form .contact_table dl dd {
    width: 100%;
    display: block;
  }
  /* line 3106, ../../html/sass/style.scss */
  .contact_form .contact_table dl dd input[type="text"] {
    padding: 0.5rem;
  }
  /* line 3109, ../../html/sass/style.scss */
  .contact_form .contact_table dl dd input[type="email"] {
    padding: 0.5rem;
  }
  /* line 3112, ../../html/sass/style.scss */
  .contact_form .contact_table dl dd textarea {
    padding: 0.5rem;
  }

  /* line 3119, ../../html/sass/style.scss */
  .stepBar {
    text-align: left;
  }

  /* line 3122, ../../html/sass/style.scss */
  .stepBar.step3 .step {
    width: 100%;
  }

  /* line 3128, ../../html/sass/style.scss */
  #contact_2col .contact_2col_title_box .contact_2col_title {
    font-size: 1.4rem;
    margin-bottom: 1rem;
    padding: 1rem 0;
    margin-top: 1rem;
  }
  /* line 3135, ../../html/sass/style.scss */
  #contact_2col .contact_form {
    width: 100%;
  }
  /* line 3137, ../../html/sass/style.scss */
  #contact_2col .contact_form .contact_table {
    margin-bottom: 3rem;
  }
  /* line 3140, ../../html/sass/style.scss */
  #contact_2col .contact_form b {
    padding-left: 0;
  }
  /* line 3144, ../../html/sass/style.scss */
  #contact_2col .contact_text {
    margin-bottom: 2rem;
  }
  /* line 3147, ../../html/sass/style.scss */
  #contact_2col .left_2col_box {
    float: none;
    width: 100%;
    margin-bottom: 2rem;
  }
  /* line 3152, ../../html/sass/style.scss */
  #contact_2col .right_2col_box {
    float: none;
    width: 100%;
    padding-left: 0;
    margin-bottom: 3rem;
  }
  /* line 3157, ../../html/sass/style.scss */
  #contact_2col .right_2col_box .contact_document_list {
    margin-bottom: 2rem;
  }

  /* line 3163, ../../html/sass/style.scss */
  #store .modal_content {
    width: 96%;
  }
  /* line 3167, ../../html/sass/style.scss */
  #store .store_top_img img {
    width: 100%;
    max-width: none;
    height: auto;
  }
  /* line 3174, ../../html/sass/style.scss */
  #store .store_top_box .store_top_title {
    font-size: 1.6rem;
  }
  /* line 3181, ../../html/sass/style.scss */
  #store .store_single_top_box {
    overflow: scroll;
    height: 32rem;
    padding: 0.4rem;
  }
  /* line 3185, ../../html/sass/style.scss */
  #store .store_single_top_box .store_single_video {
    float: none;
    width: 100%;
  }
  /* line 3189, ../../html/sass/style.scss */
  #store .store_single_top_box .store_single_description_box {
    float: none;
    width: 100%;
  }

  /* line 3195, ../../html/sass/style.scss */
  #store {
    margin-top: 55px;
  }
  /* line 3197, ../../html/sass/style.scss */
  #store form {
    margin-top: 0.5rem;
  }
  /* line 3202, ../../html/sass/style.scss */
  #store .store_category .store_list .store_lists {
    width: 48%;
  }
  /* line 3206, ../../html/sass/style.scss */
  #store .store_category .store_list .opinion_form_box li {
    width: 100%;
  }
  /* line 3208, ../../html/sass/style.scss */
  #store .store_category .store_list .opinion_form_box li:first-child {
    float: none;
  }
  /* line 3211, ../../html/sass/style.scss */
  #store .store_category .store_list .opinion_form_box li:nth-child(2) {
    float: none;
  }
  /* line 3216, ../../html/sass/style.scss */
  #store .store_category .store_list .opinion_format_submit {
    margin: 2rem auto 0;
  }
  /* line 3218, ../../html/sass/style.scss */
  #store .store_category .store_list .opinion_format_submit input[type="submit"] {
    width: 20rem;
    padding: 1rem;
  }
  /* line 3226, ../../html/sass/style.scss */
  #store .store_list .store_lists {
    width: 48%;
  }
  /* line 3229, ../../html/sass/style.scss */
  #store .store_list .store_lists a .store_img {
    height: auto;
  }
  /* line 3232, ../../html/sass/style.scss */
  #store .store_list .store_lists a .store_img .use_media li {
    padding: 0.1rem;
    width: 22px;
  }
  /* line 3241, ../../html/sass/style.scss */
  #store .store_category {
    padding: 0.5rem 0;
  }
  /* line 3243, ../../html/sass/style.scss */
  #store .store_category .store_category_introduce {
    float: none;
    width: 100%;
    margin-top: 1rem;
    text-align: center;
  }
  /* line 3248, ../../html/sass/style.scss */
  #store .store_category .store_category_introduce .store_category_title {
    font-size: 2rem;
  }
  /* line 3252, ../../html/sass/style.scss */
  #store .store_category .store_list {
    float: none;
    width: 100%;
    min-width: auto;
    padding-left: 0;
    text-align: center;
  }
  /* line 3260, ../../html/sass/style.scss */
  #store .store_category .store_list .coming_soon_box {
    padding-top: 0;
  }
  /* line 3262, ../../html/sass/style.scss */
  #store .store_category .store_list .coming_soon_box .coming_soon {
    font-size: 2rem;
  }

  /* line 3271, ../../html/sass/style.scss */
  #works .template_list li, #works_single .template_list li {
    width: 48%;
    vertical-align: top;
    padding: 0.4rem;
  }
  /* line 3275, ../../html/sass/style.scss */
  #works .template_list li .template_company, #works_single .template_list li .template_company {
    display: none;
  }
  /* line 3280, ../../html/sass/style.scss */
  #works iframe, #works_single iframe {
    width: 100%;
    height: 330px;
  }
  /* line 3284, ../../html/sass/style.scss */
  #works .template_text_box, #works_single .template_text_box {
    padding: 1rem;
  }
  /* line 3287, ../../html/sass/style.scss */
  #works .temple-yoko, #works_single .temple-yoko {
    height: 220px;
  }
  /* line 3290, ../../html/sass/style.scss */
  #works video, #works_single video {
    width: 100%;
  }
  /* line 3293, ../../html/sass/style.scss */
  #works .template_recommend_title, #works_single .template_recommend_title {
    margin-top: 0.5rem;
  }
  /* line 3296, ../../html/sass/style.scss */
  #works .template_list, #works_single .template_list {
    margin: 0.5rem auto;
  }
  /* line 3300, ../../html/sass/style.scss */
  #works .common_btn a, #works_single .common_btn a {
    width: 100%;
  }
  /* line 3305, ../../html/sass/style.scss */
  #works .step_manual_box .step_manual_list, #works_single .step_manual_box .step_manual_list {
    margin: 0 auto;
    padding-bottom: 0.5rem;
  }
  /* line 3308, ../../html/sass/style.scss */
  #works .step_manual_box .step_manual_list li, #works_single .step_manual_box .step_manual_list li {
    display: block;
    width: 100%;
    margin: 0 auto 1rem;
    height: auto;
  }
  /* line 3315, ../../html/sass/style.scss */
  #works .step_manual_box .step_manual_img, #works_single .step_manual_box .step_manual_img {
    width: 4.2rem;
  }
  /* line 3319, ../../html/sass/style.scss */
  #works .step_manual_box .case_study_box > li, #works_single .step_manual_box .case_study_box > li {
    width: 100%;
    float: none;
    margin-bottom: 1rem;
  }
  /* line 3323, ../../html/sass/style.scss */
  #works .step_manual_box .case_study_box > li:first-child, #works .step_manual_box .case_study_box > li:nth-child(2), #works .step_manual_box .case_study_box > li:nth-child(3), #works .step_manual_box .case_study_box > li:nth-child(4), #works .step_manual_box .case_study_box > li:nth-child(5), #works .step_manual_box .case_study_box > li:nth-child(6), #works .step_manual_box .case_study_box > li:nth-child(7), #works .step_manual_box .case_study_box > li:last-child, #works_single .step_manual_box .case_study_box > li:first-child, #works_single .step_manual_box .case_study_box > li:nth-child(2), #works_single .step_manual_box .case_study_box > li:nth-child(3), #works_single .step_manual_box .case_study_box > li:nth-child(4), #works_single .step_manual_box .case_study_box > li:nth-child(5), #works_single .step_manual_box .case_study_box > li:nth-child(6), #works_single .step_manual_box .case_study_box > li:nth-child(7), #works_single .step_manual_box .case_study_box > li:last-child {
    padding-right: 0;
    padding-left: 0;
  }

  /*---------------------
  	お問い合わせ
  ---------------------*/
  /* line 3336, ../../html/sass/style.scss */
  #contact .contact_box {
    border-radius: 0;
    width: 100%;
  }
  /* line 3340, ../../html/sass/style.scss */
  #contact .content_title {
    font-size: 1.6rem;
  }
  /* line 3343, ../../html/sass/style.scss */
  #contact .salesforce_form {
    padding: 0;
  }
  /* line 3345, ../../html/sass/style.scss */
  #contact .salesforce_form .salesforce_description_text {
    text-align: left;
    padding: 1rem;
  }
  /* line 3349, ../../html/sass/style.scss */
  #contact .salesforce_form form {
    margin-top: 0;
    padding: 0 1rem;
  }
  /* line 3352, ../../html/sass/style.scss */
  #contact .salesforce_form form input[type="text"], #contact .salesforce_form form input[type="url"], #contact .salesforce_form form input[type="tel"], #contact .salesforce_form form input[type="email"] {
    width: 100%;
    margin-left: 0;
  }
  /* line 3356, ../../html/sass/style.scss */
  #contact .salesforce_form form textarea {
    width: 100%;
    margin-left: 0;
  }
  /* line 3360, ../../html/sass/style.scss */
  #contact .salesforce_form form .required {
    margin-bottom: 0.4rem;
  }
  /* line 3362, ../../html/sass/style.scss */
  #contact .salesforce_form form .required sup {
    position: relative;
  }
  /* line 3364, ../../html/sass/style.scss */
  #contact .salesforce_form form .required sup span {
    padding: 0.1rem 0.4rem;
  }
  /* line 3369, ../../html/sass/style.scss */
  #contact .salesforce_form form .salesforce {
    margin-right: 0;
  }
  /* line 3373, ../../html/sass/style.scss */
  #contact .salesforce_form form .sf_type_html .salesforce_label {
    margin-left: 0;
  }
  /* line 3375, ../../html/sass/style.scss */
  #contact .salesforce_form form .sf_type_html .salesforce_label label {
    margin-left: 0;
    display: block;
  }
  /* line 3381, ../../html/sass/style.scss */
  #contact .salesforce_form form .w2llabel {
    margin-bottom: 0.4rem;
  }
  /* line 3384, ../../html/sass/style.scss */
  #contact .salesforce_form form .submit {
    margin: 0 auto 1rem;
  }
  /* line 3391, ../../html/sass/style.scss */
  #contact .contact_document_bg .cta_content_list li {
    padding: 0.3rem 0.6rem;
  }
  /* line 3398, ../../html/sass/style.scss */
  #contact .contact_demo_bg .cta_content_list li {
    padding: 0.3rem 0.6rem;
  }
  /* line 3403, ../../html/sass/style.scss */
  #contact .contact_human_box {
    float: none;
    width: 50%;
    margin: 0 auto;
  }
  /* line 3408, ../../html/sass/style.scss */
  #contact .contact_thanks_description_box {
    float: none;
    width: 100%;
    padding-top: 2rem;
    padding-left: 0;
  }
  /* line 3413, ../../html/sass/style.scss */
  #contact .contact_thanks_description_box .content_title {
    font-size: 1.8rem;
    text-align: center;
  }
  /* line 3417, ../../html/sass/style.scss */
  #contact .contact_thanks_description_box .cta_content_list {
    text-align: center;
  }
  /* line 3419, ../../html/sass/style.scss */
  #contact .contact_thanks_description_box .cta_content_list li {
    margin-bottom: 0.4rem;
  }
  /* line 3426, ../../html/sass/style.scss */
  #contact .singleCol .gridDays .gridDay {
    display: inline-block;
    width: 48%;
    padding-right: 0;
    padding-left: 0;
  }
  /* line 3434, ../../html/sass/style.scss */
  #contact .whitepaper_column {
    margin-top: 8rem;
  }
  /* line 3436, ../../html/sass/style.scss */
  #contact .whitepaper_column .whitepaper_content {
    width: 100%;
    float: none;
  }
  /* line 3439, ../../html/sass/style.scss */
  #contact .whitepaper_column .whitepaper_content .whitepaper_title {
    font-size: 1.6rem;
  }
  /* line 3442, ../../html/sass/style.scss */
  #contact .whitepaper_column .whitepaper_content .whitepaper_index {
    font-size: 1.2rem;
    margin-bottom: 0.4rem;
  }
  /* line 3447, ../../html/sass/style.scss */
  #contact .whitepaper_column .whitepaper_content ul li {
    font-size: 1rem;
  }
  /* line 3452, ../../html/sass/style.scss */
  #contact .whitepaper_column .salesforce_form {
    width: 100%;
    float: none;
  }
  /* line 3458, ../../html/sass/style.scss */
  #contact .whitepaper_column .salesforce_form form .w2llabel {
    width: 100%;
  }
  /* line 3462, ../../html/sass/style.scss */
  #contact .whitepaper_column .salesforce_form form .required sup {
    margin-left: 1rem;
  }
  /* line 3466, ../../html/sass/style.scss */
  #contact .whitepaper_column .salesforce_form form input[type="text"], #contact .whitepaper_column .salesforce_form form input[type="url"], #contact .whitepaper_column .salesforce_form form #contact .salesforce_form form input[type="tel"], #contact .whitepaper_column .salesforce_form form #contact .salesforce_form form input[type="email"] {
    margin-left: 0;
    width: 100%;
  }
  /* line 3471, ../../html/sass/style.scss */
  #contact .whitepaper_column .salesforce_form form .sf_type_html .salesforce_label {
    width: 100%;
  }
  /* line 3474, ../../html/sass/style.scss */
  #contact .whitepaper_column .salesforce_form form .sf_type_html .salesforce {
    width: 100%;
  }
  /* line 3478, ../../html/sass/style.scss */
  #contact .whitepaper_column .salesforce_form form .sf_field {
    margin-bottom: 1rem;
  }

  /* line 3485, ../../html/sass/style.scss */
  #contact-bg #wrapper {
    margin-top: 1rem;
  }

  /*---------------------
  	thanks
  ---------------------*/
  /* line 3493, ../../html/sass/style.scss */
  #thanks {
    margin-bottom: 3rem;
    text-align: center;
  }
  /* line 3496, ../../html/sass/style.scss */
  #thanks .thanks_movie {
    width: 100%;
  }
  /* line 3499, ../../html/sass/style.scss */
  #thanks .container {
    width: 100%;
  }
  /* line 3502, ../../html/sass/style.scss */
  #thanks .thanks_title {
    margin-top: 2rem;
  }
  /* line 3505, ../../html/sass/style.scss */
  #thanks .thanks_title {
    font-size: 1.8rem;
  }
  /* line 3508, ../../html/sass/style.scss */
  #thanks .thanks_title_box {
    padding: 3rem 1rem;
    background: #fff;
    text-align: center;
    margin-top: 2rem;
  }
  /* line 3514, ../../html/sass/style.scss */
  #thanks .thanks_title_box .thanks_download a {
    font-size: 1.2rem;
  }
  /* line 3519, ../../html/sass/style.scss */
  #thanks .thanks_text {
    margin-top: 1rem;
    text-align: left;
  }
  /* line 3523, ../../html/sass/style.scss */
  #thanks .form_back_btn {
    margin-top: 3rem;
  }
  /* line 3526, ../../html/sass/style.scss */
  #thanks .contact_box {
    width: 92%;
  }
  /* line 3530, ../../html/sass/style.scss */
  #thanks .more_btn a {
    margin-bottom: 2rem;
  }
  /* line 3535, ../../html/sass/style.scss */
  #thanks .form_document_btn a {
    font-size: 1rem;
  }
  /* line 3537, ../../html/sass/style.scss */
  #thanks .form_document_btn a img {
    display: none;
  }

  /*---------------------
  	カタログ
  ---------------------*/
  /* line 3547, ../../html/sass/style.scss */
  #catalog {
    margin-top: 6rem;
  }
  /* line 3550, ../../html/sass/style.scss */
  #catalog .catalog_box video {
    width: 100%;
  }
  /* line 3554, ../../html/sass/style.scss */
  #catalog .catalog_search {
    margin-bottom: 0.4rem;
  }
  /* line 3556, ../../html/sass/style.scss */
  #catalog .catalog_search .catalog_search_name {
    width: 100%;
  }
  /* line 3559, ../../html/sass/style.scss */
  #catalog .catalog_search .catalog_search_list {
    width: 100%;
  }
  /* line 3564, ../../html/sass/style.scss */
  #catalog .catalog_list > li {
    width: 48%;
    padding: 0.2rem;
  }
  /* line 3568, ../../html/sass/style.scss */
  #catalog .catalog_list .catalog_img {
    height: 14rem;
  }
  /* line 3572, ../../html/sass/style.scss */
  #catalog .catalog_tag_list {
    width: 100%;
  }
  /* line 3574, ../../html/sass/style.scss */
  #catalog .catalog_tag_list .catalog_img {
    height: 14rem;
  }
  /* line 3578, ../../html/sass/style.scss */
  #catalog .catalog_description {
    font-size: 0.6rem;
  }
  /* line 3582, ../../html/sass/style.scss */
  #catalog .catalog_tag li {
    font-size: 0.6rem;
  }

  /* line 3587, ../../html/sass/style.scss */
  .wp_fixed_banner {
    width: 90%;
  }

  /* line 3591, ../../html/sass/style.scss */
  .test #fold_test {
    height: 500px;
  }
  /* line 3598, ../../html/sass/style.scss */
  .test #fold_test .bg_img .catch_img {
    display: block;
  }
  /* line 3600, ../../html/sass/style.scss */
  .test #fold_test .bg_img .catch_img img {
    height: 500px;
    width: auto;
    max-width: none;
  }
  /* line 3632, ../../html/sass/style.scss */
  .test #wrapper #top #loop_slider ul li {
    width: 100px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3653, ../../html/sass/style.scss */
  .contact_box iframe {
    width: 100%;
  }
}
