@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";@import"https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css";@import"https://pro.fontawesome.com/releases/v5.10.0/css/all.css";.p-firstview__hero__image{background-image:url(../../study/images/img_mv.jpg);background-position:100% 0;background-size:cover}.p-firstview__hero__image.p-firstview__hero__imagedetail{background-image:url(../../study/images/img_mv_detail.jpg)}.p-study-results{padding:40px 0;background-color:rgba(80,126,182,.1)}@media only screen and (min-width: 768px){.p-study-results{padding:60px 0}}.p-study-results-list{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap}.p-study-results__item{padding:40px;letter-spacing:.1em;line-height:2;font-weight:normal;background-color:#fff;border-radius:20px}@media only screen and (min-width: 768px){.p-study-results__item{width:calc(50% - 20px)}}.p-study-results__item__title{font-size:129%;letter-spacing:.1em;text-align:center;font-weight:normal}.p-study-results__item__title span{position:relative;display:inline-block}.p-study-results__item__title span:before{content:"";position:absolute;bottom:-0.3em;left:50%;transform:translate(-50%);width:30px;height:2px;background-color:#507eb6}.p-study-results__item__number{font-size:258%;text-align:center;color:#507eb6}.p-study-results__item__number span{font-size:134%;letter-spacing:-0.01em}.p-study-results__item__text{font-size:115%}.p-study-results__item__tag{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.p-study-results__item__tag__label{width:calc(50% - 5px);margin-bottom:10px;padding:0.5833333333em 0;background-color:rgba(80,126,182,.1);border-radius:5px;line-height:1;text-align:center}.p-case{padding:40px 0;background-color:rgba(80,126,182,.1)}@media only screen and (min-width: 768px){.p-case{padding:60px 0}}.p-study-tag{padding:40px 0;background-color:rgba(80,126,182,.1)}@media only screen and (min-width: 768px){.p-study-tag{padding:60px 0}}.p-study-tag .c-sub-title--medium{margin-bottom:80px}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-study-tag .c-sub-title--medium{margin-bottom:50px}}@media only screen and (max-width: 767px){.p-study-tag .c-sub-title--medium{margin-bottom:2em}}.p-study-tag__list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;text-align:center;padding:0 20px;box-sizing:border-box}@media only screen and (min-width: 768px){.p-study-tag__list{max-width:860px;margin:auto;padding:0 30px}}.p-study-tag__item{margin-right:1em;font-size:100%;letter-spacing:.1em;line-height:2;font-weight:normal}@media only screen and (min-width: 768px){.p-study-tag__item{font-size:129%}}.p-study-tag__item__link{color:#507eb6;text-decoration:underline}.p-study-tag__item__link:hover{text-decoration:none}.p-study-chart{padding:0 0 40px;background-color:rgba(80,126,182,.1)}@media only screen and (min-width: 768px){.p-study-chart{padding:0 0 80px}}.p-study-article{position:relative;padding:40px 0 60px}@media only screen and (min-width: 768px){.p-study-article{padding:80px 0 120px}}.p-study-article__title{position:relative;margin-bottom:20px;font-size:158%;letter-spacing:.1em;text-indent:-0.1em;line-height:1.8;font-weight:normal;text-align:center}@media only screen and (min-width: 768px){.p-study-article__title{margin-bottom:40px;font-size:200%}}@media print{.p-article__item{width:calc(50% - 40px);margin-right:40px}.p-article__item:nth-child(n+3){margin-top:40px}}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-article__item{width:calc(50% - 30px);margin-right:30px}.p-article__item:nth-child(n+3){margin-top:30px}}.p-article__item__txt{color:#fff;font-size:93%;line-height:1;margin-bottom:1.2em;letter-spacing:.1em}.p-firstview-sm__hero__image{background-image:url(../../study/images/img_mv.jpg)}.p-heading__marker span{background:#507eb6;color:#fff}.p-heading__tag{display:flex;justify-content:center}.p-heading__tag li{display:inline-block;margin:.5em}.p-heading__tag li a{color:#507eb6}.p-case-contents{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.p-case-contents{flex-wrap:wrap}}.p-case-contents--left{width:60%}@media only screen and (max-width: 767px){.p-case-contents--left{width:100%}}.p-case-contents--left p{margin-bottom:1.5em}.p-case-contents--left__anchor{border-top:1px solid #000;margin-top:60px;padding-top:60px}.p-case-contents--left__anchor__title{color:#507eb6;margin-bottom:1em}.p-case-contents--left__anchor__text{margin-bottom:0 !important;margin-top:1em}.p-case-contents--left__author{background:#edf2f8;padding:1.5em;margin-bottom:1.5em}@media only screen and (max-width: 767px){.p-case-contents--left__author{margin-bottom:1em}}@media only screen and (max-width: 767px){.p-case-contents--left__author .p-case-contents__study2{flex-wrap:wrap}}.p-case-contents--left__author .p-case-contents__study2 div:last-child{width:65%}@media only screen and (max-width: 767px){.p-case-contents--left__author .p-case-contents__study2 div:last-child{width:100%;order:2}}.p-case-contents--left__author .p-case-contents__study2 div:first-child{width:30%}@media only screen and (max-width: 767px){.p-case-contents--left__author .p-case-contents__study2 div:first-child{width:100%;order:1;margin-bottom:1em}}.p-case-contents--left__author .p-case-contents__study2 div:first-child img{width:100%}@media only screen and (max-width: 767px){.p-case-contents--left__author .p-case-contents__study2 .p-case-contents__img{width:50%;margin:auto}}.p-case-contents--left__author .p-case-contents__study2 .p-case-contents__img.border{border:5px solid #fff;border-radius:50%}@media only screen and (max-width: 767px){.p-case-contents--left__author .p-case-contents__study2 .txt{text-align:center}}.p-case-contents--left__author__belong{font-size:86%;margin-bottom:.5em !important}.p-case-contents--left__author h3{border-bottom:2px solid rgba(80,126,182,.1);padding-bottom:.1em}.p-case-contents--left__author h4{font-size:115%;margin-bottom:1em}.p-case-contents--left__author p:first-child{margin-bottom:0}.p-case-contents-h2{font-size:158%;position:relative;text-indent:2.2em;margin:1.5em 0}.p-case-contents-h2:first-child{margin-top:0}.p-case-contents-h2::before{content:"";position:absolute;top:0;left:0;width:2em;height:.75em;display:block;border-bottom:2px solid #000}.p-case-contents-h3{font-size:129%;margin-bottom:1.5em;color:#507eb6}.p-case-contents-h4{font-size:100%;border-left:.25em solid #507eb6;padding-left:.5em;margin-bottom:1.5em}.p-case-contents-caution{border:1px solid #000;padding:1.5em}.p-case-contents__study2{display:flex;justify-content:space-between;flex-wrap:nowrap}.p-case-contents__study2 div{width:48%}.p-case-contents--right{width:30%}@media only screen and (max-width: 767px){.p-case-contents--right{width:100%}}.p-case-contents--right-h3{font-size:115%;padding-bottom:.5em;border-bottom:1px solid #000;margin-bottom:1em}.p-case-contents--right a{text-decoration:none}.p-case-contents--right a .c-banner-base{position:relative;width:100%;max-width:100%}.p-case-contents--right a .c-banner-base::before{content:"";background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0;left:0;transition:.3s}.p-case-contents--right a .c-banner-base:hover::before{background:rgba(0,0,0,.2)}.p-case-contents--right a .c-banner-base .c-title-base{top:45%;align-items:center}.p-case-contents--right a .c-banner-base .c-title-base::after{content:"";font-family:"Font Awesome 5 Pro";font-size:143%;font-weight:300;color:#fff;position:absolute;bottom:-1.5em;left:calc(50% - .5em)}.p-case-contents--right a .c-banner-base .c-title-base__jp{white-space:nowrap}.p-case-contents--right__study,.p-case-contents--right__howto,.p-case-contents--right__webinar{margin-bottom:4em}.p-case-contents--right__content{display:flex;justify-content:space-between;margin-bottom:1em}.p-case-contents--right__content dt{width:40%}.p-case-contents--right__content dd{font-size:93%;width:55%}.p-case-contents--right__service a{display:block;margin-bottom:1em}.p-case-contents--right .c-button a{width:100%}.c-case.blue{background:#edf2f8;padding:5.625em 0}.c-case.blue .c-title-base.left{align-items:start}.c-case.blue .c-title-base--left{font-size:229%;letter-spacing:3.8px;line-height:1;text-align:left;display:block}@media only screen and (min-width: 768px)and (max-width: 1199px){.c-case.blue .c-title-base--left{font-size:200%}}@media only screen and (max-width: 767px){.c-case.blue .c-title-base--left{font-size:186%}}@media only screen and (max-width: 767px){.c-case.blue .c-title-base--left{font-size:150%}}.p-servicebanner{position:relative}.p-servicebanner .l-mv{position:relative}.p-servicebanner .l-mv::after{content:"";font-family:"Font Awesome 5 Pro";font-size:229%;font-weight:300;color:#fff;position:absolute;right:1.5em;bottom:calc(50% - .5em)}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-servicebanner .l-mv::after{font-size:200%}}@media only screen and (max-width: 767px){.p-servicebanner .l-mv::after{font-size:186%}}@media only screen and (max-width: 767px){.p-servicebanner .l-mv::after{right:1.5em}}.p-servicebanner .l-mv__image img{width:100%;height:auto}.p-servicebanner .l-mv__desc{position:absolute;top:50%;left:5.2083333333%;transform:translateY(-50%)}@media only screen and (max-width: 767px){.p-servicebanner .l-mv__desc .c-title-bg__en{font-size:115%}}.p-servicebanner .c-title-bg__jpsub{font-size:143%;position:absolute;top:calc(50% - .5em);left:45%;color:#fff;width:40%}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-servicebanner .c-title-bg__jpsub{font-size:115%}}@media only screen and (max-width: 767px){.p-servicebanner .c-title-bg__jpsub{font-size:86%}}@media only screen and (max-width: 767px){.p-servicebanner .c-title-bg__jpsub{top:calc(50% - 1.5em)}}.study_list li{border-bottom:2px solid rgba(80,126,182,.1);padding:1em}@media only screen and (max-width: 767px){.study_list li{padding:0}}.study_list li .p-article__item__category{cursor:pointer;text-decoration:none;display:flex;align-items:center;line-height:1.8;padding-right:3em;position:relative}.study_list li .p-article__item__category:before{position:absolute;right:9px;content:"";font-size:100%;font-family:"Font Awesome 5 Pro";font-weight:500;transition:all .5s ease-in-out;color:#507eb6}.study_list li .p-article__item__category:after{content:"";position:absolute;box-sizing:border-box;width:22px;height:22px;border:1px solid #507eb6;border-radius:50%;right:5px;top:50%;transform:translateY(-50%);transition:all .5s ease-in-out}.study_list li .p-article__item__category:hover:before{right:0}.study_list li .p-article__item__category:hover:after{right:-5px}.study_list li .p-article__item__category span{display:inline-block;width:100%;max-width:7em;margin-right:1em}.study_list.white li .p-article__item__category{color:#fff}.study_list.white li .p-article__item__category:before{color:#fff}.study_list.white li .p-article__item__category:after{border:1px solid #fff}.p-heading .study_list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 767px){.p-heading .study_list{display:block}}.p-heading .study_list li{width:48%}@media only screen and (max-width: 767px){.p-heading .study_list li{width:100%}}.p-heading__marker{margin-bottom:1em}.p-heading__date{margin-bottom:.8em}.slider{width:100%;margin:0 auto;height:100%;margin-bottom:0 !important}.slick-slide{height:100% !important}.slick-next{right:0 !important}.slick-prev{left:0 !important}.slick-arrow{z-index:2 !important}.slick-arrow:before{content:"" !important}.slick-arrow:before{content:"" !important;width:100% !important;height:100% !important;position:absolute;top:0}.slick-next:before{background:url(../images/common/ic_next.png) !important;background-size:contain !important;right:-2em}@media only screen and (max-width: 767px){.slick-next:before{right:-1em}}.slick-prev:before{background:url(../images/common/ic_prev.png) !important;background-size:contain !important;left:-2em}@media only screen and (max-width: 767px){.slick-prev:before{left:-1em}}.slick-dots{display:none !important}.slide_inner{display:flex !important;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.slide_inner{display:block !important}}.slide_inner .box_left{width:60%}@media only screen and (max-width: 767px){.slide_inner .box_left{width:100%}}.slide_inner .box_right{width:40%;text-align:center}@media only screen and (max-width: 767px){.slide_inner .box_right{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:2em}.slide_inner .box_right .img{width:30%}.slide_inner .box_right .txt{width:70%}}.slide_inner .box_right .p-case-contents--left__author__belong{font-size:100%}.slide_inner .box_right h4{font-size:120%}.slide_inner .box_right .p-case-contents__img{margin-bottom:1em}.slide_inner .box_right .p-case-contents__img img{margin:auto}.mv_title{display:flex;align-items:stretch;margin-bottom:50px}@media only screen and (min-width: 768px)and (max-width: 1199px){.mv_title{margin-bottom:30px}}@media only screen and (max-width: 767px){.mv_title{margin-bottom:1em}}.mv_title .p-firstview__title__en{padding:.28571em .80952em;letter-spacing:.03em;text-indent:-0.03em;font-weight:300;line-height:1;text-transform:uppercase;white-space:nowrap;font-family:"Roboto",sans-serif;font-size:200%;font-weight:500;color:#fff;background-color:#000}@media only screen and (min-width: 768px){.mv_title .p-firstview__title__en{font-size:200%}}.mv_title .p-firstview__title__jp{display:flex;justify-content:center;align-items:center;padding:0.4444444444em 0.7777777778em;font-size:86%;letter-spacing:.2em;font-weight:500;line-height:1;background-color:#fff;overflow:hidden}@media only screen and (min-width: 768px){.mv_title .p-firstview__title__jp{padding:0.4444444444em 0.7777777778em;font-size:115%}}.p-firstview_text{text-align:left;line-height:1.5}.p-firstview_text p{margin:5px 0}.p-firstview_text .category{display:inline-block;padding:.2em 1em;background-color:#507eb6;border-radius:50px}


.studyDl {
	padding: 20px;
	background: #EDF2F8;
	width: 100%;
}
.studyDl + .studyDl {
	margin-top: 1.5em;
}
.studyDl + p {
	margin-top: 1.5em;
}
.studyDl dt {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	color: #153378;
}
.studyDl dd {
	line-height: 1.7;
}
.studyDl dd span {
	padding-left:  1em;
	text-indent: -1em;
	display: block;
}
.studyDl dd span + span {
}
@media only screen and (max-width: 768px) {
#contents .p-firstview__main {
    height: 370px;
}
}

.list-link {
  position: relative;
  padding-left: 14px;
  margin-top: 10px;
  display: block;
  color: #507eb6;
}

.list-link::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0px;
  width: 7px;
  height: 7px;
  border-top: 2px solid #507eb6;
  border-right: 2px solid #507eb6;
  transform: translateX(-50%) rotate(45deg);
}

.study_detail .p-case-contents-h2:first-child {
  margin-top: 1.5em;
}

.toc.p-case-contents--left__author {
  margin: 1.5em 0;
}

.toc-001 div {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 5px 0;
}

.toc-001 ol {
  padding: 0 1.2em;
  overflow: hidden;
}

.toc-001 ol ol {
  margin-top: 5px;
}

.toc-001 li {
  padding: 5px 0;
  list-style-type: decimal;
}

.toc-001 a {
  color: #507eb6;
}

.txt_box {
  padding-top: 99px;
  margin-top: -99px;
  margin-bottom: 5%;
}

.banner_btn {
  width: 100%;
  max-width: 320px;
  text-align: center;
  background: #000;
  padding: 15px;
  margin-top: 10%;
}

.banner_btn a {
  display: block;
  color: #fff;
  width: 100%;
  height: 100%;
}


@media only screen and (max-width: 767px) {
  .u_pc {
    display: none;
  }

  .banner_btn {
    max-width: 100%;
  }
}

.banner_wrapper:hover,
.bacic_plan_bn:hover{
  opacity:0.7;
}

.bacic_plan_bn {
  transition:0.3s;
}
