@charset "UTF-8";
* {-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";}
h1, h2, h3, h4, h5 {}
p {font-size: 16px;line-height: 1.8;color: #333;}
a:link, a:visited, a:hover, a:active {color: #333;text-decoration: none;}
a:hover {opacity: .8;}
.sp-slide a:hover {opacity: 1;}
.bt-collab__body {max-width: 980px;width: 100%;margin: 0 auto;padding-bottom: 120px;}
.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: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: start;-ms-flex-align: start;align-items: start;text-decoration: none;}
.bt-collab__heading {text-align: center;}
.bt-collab__title {position: relative;display: inline-block;padding: 20px 102px 20px;margin-bottom: 50px;border: 4px solid #003894;border-radius: 135px;color: #003894;font-size: 32px;line-height: 1.6;font-weight: bold;text-align: center;background-color: #fff;}
.bt-collab__title span {display: block;font-size: 16px;padding-bottom: 15px;}
.bt-collab__title:before {content: "";position: absolute;bottom: -32px;left: 50%;margin-left: -14px;border: 16px solid transparent;border-top: 16px solid #fff;z-index: 2;}
.bt-collab__title:after {content: "";position: absolute;bottom: -42px;left: 50%;margin-left: -18px;border: 20px solid transparent;border-top: 20px solid #003894;z-index: 1;}
.bt-collab__about__comment {padding-top: 50px;}
.bt-collab__about__comment__figure {width: 140px;margin-right: 30px;text-align: center;}
.bt-collab__about__comment__text {width: 810px;}
.bt-collab__about__comment__image {padding-bottom: 5px;}
.bt-collab__about__comment__Belong {display: inline-block;margin-bottom: 10px;border-bottom: 1px solid #333;line-height: 1.2;}
.bt-collab__about__comment__person {text-align: center;}
.bt-collab__about__comment__content {position: relative;padding: 30px;border-radius: 25px;background-color: #f1f2f6;}
.bt-collab__about__comment__content:before {content: "";position: absolute;top: 50%;left: -30px;margin-top: -15px;border: 15px solid transparent;border-right: 15px solid #f1f2f6;z-index: 2;}
.bt-collab__header {position: relative;height: 711px;max-width: 1920px;min-width: 980px;width: auto;margin-bottom: 12px;background-image: url("./img/mainvisual_bg_pc.png"),url("./img/mainvisual_bg2_pc.jpg");background-repeat: no-repeat,no-repeat;background-position: 50% 0,50% 0;background-size: auto 666px,cover;}
.bt-collab__mv__image img {position: absolute;top: 0;right: 0;left: 0;margin: 0 auto;height: 712px;}
.bt-collab__mv__image img {min-width: 980px;width: auto;height: 690px;}
.bt-collab__mvwrap {position: absolute;top: 150px;right: 0;left: 0;width: 980px;margin: 0 auto;text-align: center;}
.bt-collab__header__subtitle {font-size: 24px;padding-bottom: 20px;}
.bt-collab__header__title {font-size: 56px;font-weight: bold;color: #003894;padding-bottom: 20px;font-family: "游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif !important;}
.bt-collab__header__title span {display: block;font-size: 24px;padding-top: 20px;}
.bt-collab__header__description {width: 352px;margin: 0 auto;padding-bottom: 20px;font-size: 16px;}
.bt-collab__pran__btn {line-height: 1;}
.bt-collab__pran__btn a {position: relative;display: block;width: 372px;height: 60px;margin: 0 auto;padding: 20px;border-radius: 5px;color: #fff;background: #777;font-size: 20px;font-weight: bold;text-align: center;text-decoration: none;}
.bt-collab__pran__btn a:after {display: block;position: absolute;top: 50%;right: 20px;width: 0;height: 0;margin-top: -3px;border: 10px solid transparent;border-top: 12px solid #fff;content: "";}
.bt-collab__description {width: 735px;margin: 0 auto;font-size: 16px;text-align: center;}
.bt-collab__description.\--isCompany {font-size: 24px;}
.bt-collab__description.\--isTextLeft {text-align: left;}
.bt-collab__description span {font-weight: bold;}
.bt-collab__about {padding-top: 50px;}
.bt-collab__about__media {padding-top: 120px;}
.bt-collab__about__media.\--isSmall {padding-top: 50px;}
.bt-collab__about__media__text .bt-collab__title {padding: 20px 30px 20px;}
.\--isLarge .bt-collab__about__media__text {width: 355px;margin-right: 34px;}
.\--isLarge .bt-collab__about__media__figure {width: 590px;height: 370px;overflow: hidden;border-radius: 10px;}
.\--isSmall .bt-collab__about__media__text {width: 490px;visibility: collapse;}
.\--isSmall .bt-collab__about__media__figure {margin-right: 34px;width: 450px;height: 282px;overflow: hidden;border-radius: 10px;}
.bt-collab__about__media__figure img {width: 100%;height: auto;}
.bt-collab__about__mediaPanel__list {padding-top: 30px;}
.bt-collab__about__mediaPanel__listitem:not(:first-child) {margin-left: 20px;}
.bt-collab__about__mediaPanel__listitem {width: 310px;height: 110px;-webkit-box-shadow: 0px 1px 14px 3px rgba(0,0,0,.2);box-shadow: 0px 1px 14px 3px rgba(0,0,0,.2);border-radius: 8px;overflow: hidden;}
.bt-collab__about__mediaPanel__figure {width: 110px;height: 110px;overflow: hidden;}
.bt-collab__about__mediaPanel__figure img {width: auto;height: 100%;}
.bt-collab__about__mediaPanel__text {width: 200px;padding: 16px 20px 19px;background-color: #fff;}
.bt-collab__about__mediaPanel__content {line-height: 1.6;}
.bt-collab__plan .bt-collab__title {border: 8px solid #003894;}
.bt-collab__plan .bt-collab__title:after {bottom: -47px;}
span.bt-collab__title__logo {font-size: 30px;font-weight: bold;vertical-align: middle;}
span.bt-collab__title__logo img:first-child {width: 81px;height: auto;}
.bt-collab__planWrapper {padding: 150px 38px 130px;}
.bt-collab__plan__heading.bt-collab__flex {-webkit-box-align: center;-ms-flex-align: center;align-items: center;justify-content: center;}
.bt-collab__plan__subtitle {margin-right: 30px;width: 90px;height: 90px;background-color: #003894;border-radius: 50%;text-align: center;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;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.bt-collab__plan__subtitle__content {color: #fff;display: block;font-size: 24px;font-weight: bold;line-height: 1.3;}
.bt-collab__plan__subtitle__content span:first-child {font-size: 21px;font-weight: normal;}
.bt-collab__plan__subtitle__content span:last-child {font-size: 20px;font-weight: normal;display: block;}
.bt-collab__plan__title {width: 56.459vw;font-size: 26px;line-height: 1.6;font-weight: bold;}
.bt-collab__wrapper.bt-collab__plan {max-width: 1400px;min-width: 980px;width: 100%;margin: 65px auto 0;border: 60px solid #fef9bf;background-color: #fcfae2;}
.bt-collab__plan .bt-collab__heading {position: absolute;top: -125px;right: 0;left: 0;margin: 0 auto;}
.bt-collab__plan__detail.bt-collab__flex {padding-top: 53px;}
.bt-collab__plan__figure.--isSlide {margin-right: 40px;width: 350px !important;position: relative;}
.sp-thumbnails-container.sp-bottom-thumbnails {margin-top: 50px;}
.sp-caption-container {text-align: center;margin-top: 10px;color: #333;font-size: 16px;}
.bt-collab__plan__text {width: 40vw;}
.bt-collab__plan__pont {display: inline-block;padding: 6px 8px 4px;font-size: 16px;color: #fff;background-color: #003894;}
.bt-collab__plan__listitem p {padding: 14px 0 26px;font-size: 22px;}
.bt-collab__plan__data {display: inline-block;padding: 6px 8px 4px;font-size: 20px;color: #fff;background-color: #003894;}
.bt-collab__plan__price__schedule {padding-right: 10px;font-size: 20px;color: #003894;font-weight: bold;}
.bt-collab__plan__price__money {padding-left: 10px;font-size: 38px;color: #003894;font-weight: bold;}
.bt-collab__pran__btn.\--isRight a:after {display: block;position: absolute;top: 50%;right: 20px;width: 0;height: 0;margin-top: -10px;border: 10px solid transparent;border-left: 12px solid #fff;content: "";}
.bt-collab__sectionWrapper {padding-top: 120px;}
.bt-collab__section__card__content {padding-bottom: 94px;}
.bt-collab__section__card__heading {text-align: center;}
.bt-collab__section__card__title {display: inline-block;margin: 0 auto 60px;font-size: 24px;color: #1b3c93;font-weight: bold;text-align: center;}
.bt-collab__section__card__title:after {background-color: #1b3c93;border-radius: 5px;content: "";display: block;height: 5px;margin-top: 20px;}
.bt-collab__section__card__pref {font-size: 20px;color: #1b3c93;text-align: center;}
.bt-collab__section__card__item {padding: 0 15px;}
.sp-caption {font-size: 12px;}
.bt-collab__section__card__figure img {border-radius: 5px;}
.bt-collab__section__card__discription {margin-bottom: 20px;font-size: 16px;line-height: 2;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: 30px;}
p.bt-collab__section__card__recommend__title {position: relative;top: -.8em;margin: 0px auto;font-size: 24px;color: #1b3c93;font-weight: bold;text-align: center;background-color: #fff;width: 16em;}
p.bt-collab__section__card__recommend__text {}
.bt-collab__section__card__recommend {margin-top: 40px;padding: 0 30px 30px;border: 4px solid #1b3c93;border-radius: 10px;background-color: #fff;}
.bt-collab__plan__right {float: right;text-align: right;}
.bt-collab__about__fancomment__text {width: 780px;position: relative;padding: 30px;border-radius: 25px;border: 4px solid #fef9bf;background-color: #fcfae2;}
.bt-collab__about__fancomment__text:before {content: "";position: absolute;top: 50%;left: -34px;margin-top: -15px;border: 15px solid transparent;border-right: 15px solid #fef9bf;z-index: 2;}
.bt-collab__about__fancomment__text:after {content: "";position: absolute;top: 50%;left: -30px;margin-top: -15px;border: 15px solid transparent;border-right: 15px solid #fcfae2;z-index: 2;}
.bt-collab__about__fancomment__title {color: #1b3c93;font-weight: bold;padding-bottom: 3px;}
.bt-collab__section__card:not(:first-child) {margin-bottom: 100px;}
.bt-collab__section__card:last-child {margin-bottom: 0;}
.bt-collab__plan__catch {font-size: 38px;text-align: center;font-weight: bold;padding-bottom: 40px;}
.bt-collab__section + .bt-collab__wrapper.bt-collab__plan {margin: 0 auto 120px;}
.bt-collab__section + .bt-collab__wrapper.bt-collab__plan .bt-collab__planWrapper {padding: 60px 0;}
.bt-collab__infoWrapper {background-color: #f1f2f6;padding-top: 120px;}
.bt-collab__info__text {padding: 45px;background-color: #fff;}
.bt-collab__infoWrapper .bt-collab__body {width: 840px;}
.bt-collab__info__banner {margin: 65px 0 60px;text-align: center;}
.bt-collab__info__banner p {text-align: center;font-size: 24px;padding-bottom: 15px;}
.bt-collab__info__banner p::before {content: "＼";display: inline-block;color: inherit;}
.bt-collab__info__banner p::after {content: "／";display: inline-block;color: inherit;}
p.bt-collab__info__company-list {padding-top: 40px;text-align: center;}
p.bt-collab__link__btn a {position: relative;display: block;width: 240px;height: 50px;margin: 60px auto 0;padding: 16px;border-radius: 5px;color: #003894;font-size: 18px;font-weight: bold;text-align: center;line-height: 1;text-decoration: none;background-color: #d2d5e2;}
p.bt-collab__link__btn a:before {content: "";position: absolute;top: 50%;right: 55px;margin-top: -9px;border: 8px solid transparent;border-left: 8px solid #003894;z-index: 2;}
p.bt-collab__link__btn a:after {content: "";position: absolute;top: 50%;right: 57px;margin-top: -9px;border: 8px solid transparent;border-left: 8px solid #d2d5e2;z-index: 2;}
.bt-collab__info .bt-collab__original-sns-box {margin-bottom: 120px;}
.\--isSP {display: none;}
.bt-collab__original-sns-box p {line-height: 43px;font-size: 20px;padding-left: .5em;}
.bt-column__social {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: 4px;}
.bt-column__social > *:last-child {margin: 0;}
.bt-column__social > *:last-child {margin-right: 4px;}
.bt-column__original-sns-box__sns-btn {width: auto;height: 40px;}
.bt-column__original-sns-box__sns-btn a {display: block;}
.bt-column__original-sns-box__sns-btn img {width: auto;height: 40px;}
.bt-collab__about, .bt-collab__section {max-width: 1362px;width: 100%;margin: 0 auto;}
.bt-collab__about {background: url("./img/bg_circle_01.png"),url("./img/bg_circle_02.png");background-position: left 215px,right 1670px;background-repeat: no-repeat;}
.bt-collab__section {background: url("./img/bg_circle_02.png"),url("./img/bg_circle_03.png"),url("./img/bg_circle_02.png");background-position: right 170px,left 880px,right 1955px;background-repeat: no-repeat;}
.sp-slide img {width: 100%;height: auto;}
.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {margin-left: 2px;margin-right: 2px;overflow: hidden;}
.sp-thumbnail-container.sp-selected-thumbnail {border: 4px solid #9ed8f4;}
.bt-search-cassette--wrapper {margin-top: 0;}
.end_comment {text-align: center;margin: 80px 0;background-color: #1b3c93;padding: 21px 0;}
.end_comment p {font-size: 19px;color: #fff;}
a.disabled {pointer-events: none;}