@charset "UTF-8";
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
p {font-size: 4.375vw;line-height: 1.8;color: #333;}
img {width: 100%;height: auto;margin: 0 !important;}
.\--isPC {display: none;}
.bt-collab__body {width: 94.375vw;margin: 0 auto;padding: 0 2.8125vw 18.75vw;}
.bt-collab__wrapper {position: relative;}
.bt-collab__flex {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: space-between;-ms-flex-pack: space-between;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: start;text-decoration: none;}
.bt-collab__title {position: relative;padding: 3.125vw;margin-bottom: 9.375vw;border: 3px solid #003894;border-radius: 100px;color: #003894;font-size: 5.625vw;line-height: 1.6;font-weight: bold;text-align: center;background-color: #fff;}
.bt-collab__title span {display: block;font-size: 4.375vw;font-weight: normal;}
.bt-collab__title:before {content: "";position: absolute;bottom: -26px;left: 50%;margin-left: -13px;border: 13px solid transparent;border-top: 13px solid #fff;z-index: 2;}
.bt-collab__title:after {content: "";position: absolute;bottom: -33px;left: 50%;margin-left: -16px;border: 16px solid transparent;border-top: 16px solid #003894;z-index: 1;}
span.bt-collab__title__logo img:first-child {width: 12.5vw;height: auto;}
span.bt-collab__title__logo img:last-child {width: 20.09375vw;height: auto;}
.bt-collab__about__comment {padding-top: 6.25vw;}
.bt-collab__about__comment__figure {width: 19.375vw;margin-right: 3.125vw;}
.bt-collab__about__comment__text {width: 64vw;}
.bt-collab__about__comment__image img {width: 100%;height: auto;}
.bt-collab__about__comment__Belong {text-align: center;text-decoration: underline;line-height: 1.3;padding-top: 2vw;}
.bt-collab__about__comment__person {padding-top: 2vw;text-align: center;}
.bt-collab__about__comment__content {position: relative;padding: 4.6875vw;border-radius: 10px;background-color: #f1f2f6;}
.bt-collab__about__comment__content:before {content: "";position: absolute;top: 9.375vw;left: -6.125vw;margin-top: -3.125vw;border: 3.125vw solid transparent;border-right: 3.125vw solid #f1f2f6;z-index: 2;}
.bt-collab__about__fancomment__text {width: 64vw;position: relative;padding: 4.6875vw;border-radius: 10px;border: 4px solid #fef9bf;background-color: #fcfae2;}
.bt-collab__about__fancomment__text:before {content: "";position: absolute;top: 9.375vw;left: -7.125vw;margin-top: -3.125vw;border: 3.125vw solid transparent;border-right: 3.125vw solid #fef9bf;z-index: 2;}
.bt-collab__about__fancomment__text:after {content: "";position: absolute;top: 9.375vw;left: -5.125vw;margin-top: -3.125vw;border: 3.125vw solid transparent;border-right: 3.125vw solid #fcfae2;z-index: 2;}
.bt-collab__about__fancomment__title {padding-bottom: 3.125vw;font-size: 4.375vw;color: #1b3c93;font-weight: bold;}
.bt-collab__header {position: relative;height: 138.4375vw;width: 100%;margin-bottom: 10.3125vw;background-image: url("./img/mainvisual_bg.png"),url("./img/mainvisual_bg2.jpg");background-repeat: no-repeat,no-repeat;background-position: 50% 0,50% 0;background-size: 100% auto,100% auto;}
.bt-collab__mv__image img {width: 100%;position: absolute;top: 0;right: 0;left: 0;margin: 0 auto;}
.bt-collab__mvwrap {width: 94.375vw;margin: 0 auto;position: absolute;top: 33.75vw;right: 0;left: 0;text-align: center;}
.bt-collab__header__subtitle {font-size: 5vw;padding-bottom: 2.5vw;line-height: 1;}
.bt-collab__header__title {font-size: 9.375vw;font-weight: bold;color: #003894;padding-bottom: 3.125vw;}
.bt-collab__header__title span {display: block;font-size: 5vw;padding-top: 2.5vw;}
.bt-collab__header__description {margin: 0 auto;padding-bottom: 1.5625vw;font-size: 4.0625vw;}
.bt-collab__pran__btn {line-height: 1;}
.bt-collab__pran__btn a {position: relative;display: block;width: 58.4375vw;height: 11.875vw;margin: 0 auto;padding: 4.125vw;border-radius: 5px;color: #fff;background: #777;font-size: 4.6875vw;font-weight: bold;text-align: center;text-decoration: none;}
.bt-collab__pran__btn a:after {display: block;position: absolute;top: 50%;right: 3.905vw;width: 0;height: 0;margin-top: -1.25vw;border: 2vw solid transparent;border-top: 2.5vw solid #fff;content: "";}
.bt-collab__description {font-size: 4.375vw;text-align: center;}
.bt-collab__description.\--isCompany {font-size: 4.375vw;}
.bt-collab__description.\--isTextLeft {text-align: left;}
.bt-collab__description span {font-weight: bold;font-size: 5vw;}
.bt-collab__about {padding-top: 12.5vw;}
.bt-collab__about__media.\--isLarge {padding-top: 18.75vw;}
.\--isSmall .bt-collab__about__media__text {display: none;}
.bt-collab__about__media__figure {overflow: hidden;border-radius: 10px;padding-top: 10vw;}
.bt-collab__about__media__figure img {width: 100%;height: auto;}
.bt-collab__about__mediaPanel__list {padding-top: 9.375vw;display: block;}
.bt-collab__about__mediaPanel__listitem {-webkit-box-shadow: 0px 1px 4.1875vw 0px rgba(0,0,0,.2);box-shadow: 0px 1px 4.1875vw 0px rgba(0,0,0,.2);border-radius: 5px;overflow: hidden;}
.bt-collab__about__mediaPanel__listitem:not(:first-child) {margin-top: 6.25vw;}
.bt-collab__about__mediaPanel__figure {width: 30.46875vw;height: 30.46875vw;overflow: hidden;}
.bt-collab__about__mediaPanel__figure img {width: auto;height: 100%;}
.bt-collab__about__mediaPanel__text {width: 58.25vw;padding: 3.618vw 3.618vw;}
.bt-collab__plan .bt-collab__title {}
.bt-collab__planWrapper {padding: 23.125vw 5.3125vw 13.28125vw;}
.bt-collab__plan__heading.bt-collab__flex {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.bt-collab__plan__subtitle {margin-right: 0;background-color: #003894;display: -ms-flexbox;display: inline-block;-ms-flex-wrap: wrap;-ms-flex-pack: center;-ms-flex-align: center;padding: 6px 8px 4px;margin-bottom: 3.125vw;}
.bt-collab__plan__subtitle__content {color: #fff;font-size: 5vw;font-weight: bold;line-height: 1.3;}
.bt-collab__plan__subtitle span:first-child, .bt-collab__plan__subtitle span:last-child {font-size: 3.4375vw;font-weight: normal;margin-left: 1vw;}
.bt-collab__plan__subtitle span:last-child {}
.bt-collab__plan__title {font-size: 4.30625vw;line-height: 1.5;font-weight: bold;}
.bt-collab__plan {width: 100%;margin: 18.75vw auto 0;border: 2.8125vw solid #fef9bf;background-color: #fcfae2;}
.bt-collab__wrapper.bt-collab__section + .bt-collab__plan {margin: 0 auto;}
.bt-collab__wrapper.bt-collab__section + .bt-collab__plan .bt-collab__planWrapper {padding: 7.8125vw 3.125vw;}
.bt-collab__plan__catch {font-size: 5.625vw;font-weight: bold;text-align: center;}
.bt-collab__plan .bt-collab__pran__btn.\--isRight a {width: 100%;}
.bt-collab__plan .bt-collab__heading {position: absolute;top: -18.75vw;right: 0;left: 0;margin: 0 auto;}
.bt-collab__plan__detail.bt-collab__flex {padding-top: 6.25vw;}
.bt-collab__plan__figure.\--isSlide {position: relative;width: 84.843vw;height: 85.9375vw;}
.bt-collab__plan__text {padding-top: 6.25vw;}
.bt-collab__plan__pont {display: inline-block;padding: 6px 8px 4px;font-size: 4.375vw;color: #fff;background-color: #003894;}
.bt-collab__plan__listitem p {padding: 3.75vw 0 5vw;font-size: 4.375vw;}
.bt-collab__plan__right {padding-top: 9.375vw;text-align: right;}
.bt-collab__plan__data {display: inline-block;padding: .5vw 2.5vw;margin-bottom: 4.6875vw;font-size: 4.375vw;color: #fff;background-color: #003894;}
.bt-collab__plan__price {margin-bottom: 7.8125vw;}
.bt-collab__plan__price__schedule {padding-right: 15.625vw;font-size: 4.375vw;color: #003894;font-weight: bold;}
.bt-collab__plan__price__money {padding-left: 3.125vw;font-size: 7.1875vw;color: #003894;font-weight: bold;}
.bt-collab__pran__btn.\--isRight a {margin: 0;display: inline-block;}
.bt-collab__pran__btn.\--isRight a:after {display: block;position: absolute;top: 50%;right: 3.125vw;width: 0;height: 0;margin-top: -6.25px;border: 2vw solid transparent;border-left: 2.5vw solid #fff;content: "";}
.bt-collab__sectionWrapper {padding-top: 18.75vw;}
.bt-collab__section__card__content {padding-bottom: 94px;}
.bt-collab__section__card__heading {margin-bottom: 9.375vw;text-align: center;}
.bt-collab__section__card__title {display: inline-block;font-size: 5vw;color: #1b3c93;font-weight: bold;text-align: center;line-height: 1.6;}
.bt-collab__section__card__title:after {background-color: #1b3c93;border-radius: 5px;content: "";display: block;height: 5px;margin-top: 3.125vw;}
.bt-collab__section__card__pref {font-size: 3.125vw;color: #1b3c93;text-align: center;}
.bt-collab__section__card {padding-top: 18.75vw;}
.bt-collab__heading + .bt-collab__section__card {padding-top: 0;}
.bt-collab__section__card__figure .sp-slide {width: 514px;height: 343px;border-radius: 6px;overflow: hidden;}
.bt-collab__section__card__figure .sp-slide.\--isSmall {width: 235px;height: 157px;position: absolute;}
.bt-collab__section__card__figure img {width: 100%;height: auto;}
.bt-collab__section__card__discription {margin-bottom: 3.125vw;line-height: 1.6;font-family: "メイリオ","Meiryo","HiraKakuPro-W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","osaka","Arial","Helvetica","Verdana","sans-serif";}
.bt-collab__section__card__detail {position: relative;}
.bt-collab__section__card__data {position: absolute;right: 0;padding: 9px 13px;border: 1px solid #101010;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: "メイリオ","Meiryo","HiraKakuPro-W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","osaka","Arial","Helvetica","Verdana","sans-serif";}
.bt-collab__section__card__discription + .bt-collab__plan {margin-top: 0px;}
.slider-pro.bt-collab__section__card__figure {margin-bottom: 7.1875vw;}
p.bt-collab__section__card__recommend__title {position: relative;top: -1em;right: 0;left: 0;margin: 0px auto;font-size: 5vw;color: #1b3c93;font-weight: bold;text-align: center;background-color: #fff;}
p.bt-collab__section__card__recommend__text {}
.bt-collab__section__card__recommend {margin-top: 6.25vw;padding: 1.25vw 6.25vw 6.25vw;border: 4px solid #1b3c93;border-radius: 10px;}
.bt-collab__info {padding-top: 18.75vw;background-color: #f1f2f6;}
.bt-collab__info__text {padding: 4.6875vw;border-radius: 8px;background-color: #fff;}
.bt-collab__info__banner {padding-top: 13.125vw;}
.bt-collab__info__banner p {text-align: center;font-size: 5vw;padding-bottom: .3125vw;}
.bt-collab__info__banner p::before {content: "＼";display: inline-block;margin-right: .25em;color: inherit;}
.bt-collab__info__banner p::after {content: "／";display: inline-block;margin-left: .25em;color: inherit;}
.bt-collab__info__company-list {padding-top: 6.25vw;}
.bt-collab__link__btn {line-height: 1;padding-top: 9.375vw;}
.bt-collab__link__btn a {position: relative;display: block;width: 58.4375vw;height: 11.875vw;margin: 0 auto;padding: 4.125vw;border-radius: 5px;color: #003894;background-color: #d2d5e2;font-size: 4.6875vw;font-weight: bold;text-align: center;text-decoration: none;}
.bt-collab__link__btn a:before {display: block;position: absolute;top: 50%;right: 2.905vw;width: 0;height: 0;margin-top: -6.25px;border: 2vw solid transparent;border-left: 2.5vw solid #003894;content: "";}
.bt-collab__link__btn a:after {display: block;position: absolute;top: 50%;right: 3.905vw;width: 0;height: 0;margin-top: -6.25px;border: 2vw solid transparent;border-left: 2.5vw solid #d2d5e2;content: "";}
.sp-button {background-color: #ccc;border: none;margin: 4px 7px;}
.sp-selected-button {background-color: #1b3c93;}
.sp-slides-container {position: static;}
.sp-thumbnails {display: block;width: 50.7vw !important;}
.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {width: 15.781vw !important;height: 11.875vw !important;margin-top: 11.9375vw;margin-right: 1.25vw;overflow: hidden;}
.sp-thumbnail-container.sp-selected-thumbnail {border: 3px solid #9ed8f4;}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {margin-top: 0 !important;padding-top: 0;}
.sp-caption-container {font-size: 3.75vw;margin-top: 4.75vw;text-align: left;}
.bt-slider .sp-caption-container {width: 100%;position: absolute;bottom: 22.125vw;font-size: 4vw;text-align: center;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {display: none;}
.bt-fancybox {pointer-events: none;}
.bt-collab__original-sns-box {width: 100%;margin: 0 auto 4.375vw;}
.bt-collab__info__banner + .bt-collab__original-sns-box {margin: 12.5vw auto 18.75vw;}
.bt-column__social {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.bt-column__social > * {vertical-align: bottom !important;margin-right: .46875vw;}
.bt-column__social > *:last-child {margin: 0;}
.bt-column__social p {line-height: 43px;font-size: 20px;padding-left: .5em;}
.bt-column__social .bt-column__original-sns-box__sns-btn img {width: auto;height: 40px;}
.bt-container {padding-bottom: 0;}
.bt-relation-panel {display: none;margin-bottom: 0;}
.end_comment {text-align: center;margin: 8% 0;background-color: #1b3c93;padding: 8% 0;}
.end_comment p {font-size: 1em;color: #fff;}
a.disabled {pointer-events: none;}