@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-headingwrap{background:#edf2f8}.p-headingwrap .p-heading__inner{margin:0 auto}@media only screen and (max-width: 1199px){.p-heading__inner{padding:3em 0}}@media only screen and (min-width: 1200px)and (max-width: 1560px){.p-heading__inner{padding:3em 0}}.p-case-intro{padding:5.7016606087em 0 0}@media only screen and (max-width: 767px){.p-case-intro{padding-top:3em}}.p-case-intro__inner{width:90%;max-width:78.397833369em;margin:0 auto}.p-case-intro__heading{font-family:"Noto Sans JP",sans-serif;font-size:229%;margin-bottom:1.5625em}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-case-intro__heading{font-size:200%}}@media only screen and (max-width: 767px){.p-case-intro__heading{font-size:186%}}.p-case-intro__services{display:flex;width:100%}@media only screen and (max-width: 767px){.p-case-intro__services{flex-direction:column}}.p-case-intro__services dt,.p-case-intro__services dd{font-family:"Noto Sans JP",sans-serif;font-size:115%;letter-spacing:1.6px}.p-case-intro__services dt{margin-top:.3em;margin-right:1.5em;white-space:nowrap}@media only screen and (max-width: 767px){.p-case-intro__services dt{margin-right:0;margin-bottom:1em}}.p-case-intro__services dd ul{display:flex;flex-wrap:wrap;margin:-0.5em}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-case-intro__services dd ul{margin:-0.4em}}@media only screen and (max-width: 767px){.p-case-intro__services dd ul{margin:-0.2em}}.p-case-intro__services dd ul li{padding:.5em}@media only screen and (min-width: 1200px){.p-case-intro__services dd ul li{text-align:center;width:calc((100% - 1em)/6)}}@media print{.p-case-intro__services dd ul li{text-align:center;width:calc((100% - 1em)/6)}}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-case-intro__services dd ul li{padding:.4em}}@media only screen and (max-width: 767px){.p-case-intro__services dd ul li{padding:.2em}}.p-case-intro__services dd ul li a{display:block;text-decoration:none;padding:0.3125em 1.75em;background-color:#8f7e1c;color:#fff;border-radius:1.25em}@media only screen and (max-width: 767px){.p-case-intro__services dd ul li a{padding:.1em .7em}}@media only screen and (max-width: 767px){.p-case-intro__services dd ul li a{font-size:85%}}.p-case-results{padding:40px 0;background-color:rgba(80,126,182,.1)}@media only screen and (min-width: 768px){.p-case-results{padding:60px 0}}@media only screen and (min-width: 1200px){.p-case-results__inner{display:flex;align-items:stretch;justify-content:space-between}}@media print{.p-case-results__inner{display:flex;align-items:stretch;justify-content:space-between}}.p-case-results__item{padding:4%;letter-spacing:.01em;text-indent:-0.01em;line-height:2;font-weight:normal;background-color:#fff;border-radius:20px}@media only screen and (min-width: 1200px){.p-case-results__item{width:calc(50% - 20px)}}@media print{.p-case-results__item{width:calc(50% - 20px)}}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-case-results__item:not(:first-of-type){margin-top:30px}}@media only screen and (max-width: 767px){.p-case-results__item{padding:20px}.p-case-results__item:not(:first-of-type){margin-top:20px}}.p-case-results__item__title{position:relative;margin-bottom:20px;padding:0 0 0.5em;font-size:129%;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-case-results__item__title{margin-bottom:30px}}.p-case-results__item__title:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:30px;height:2px;background-color:#507eb6}.p-case-results__item__number{color:#507eb6;font-size:200%;line-height:1;text-align:center}@media only screen and (min-width: 768px){.p-case-results__item__number{font-size:258%}}.p-case-results__item__number span{font-size:143%;letter-spacing:-0.01em}@media only screen and (min-width: 768px){.p-case-results__item__number span{font-size:134%}}.p-case-results__item__description{margin-top:1em;font-size:100%;line-height:1.8;letter-spacing:.1em;text-indent:-0.1em}@media only screen and (min-width: 768px){.p-case-results__item__description{text-align:center;font-size:115%}}.p-case-results__item__tag{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.p-case-results__item__tag__label{width:calc(50% - 5px);padding:0.7692307692em 0;font-size:93%;background-color:rgba(80,126,182,.1);border-radius:5px;line-height:1;text-align:center}.p-case-results__item__tag__label:nth-child(n+3){margin-top:10px}@media only screen and (max-width: 767px){.p-case-results__item__tag__label{width:100%}}.p-case-results__item__tag__etc{display:flex;justify-content:flex-start;align-items:flex-end;width:calc(50% - 5px);padding:0.5833333333em 0;font-size:93%;line-height:1;text-align:left}@media only screen and (max-width: 767px){.p-case-results__item__tag__etc{width:100%;justify-content:center}}.p-column-tag{padding:40px 0;background-color:rgba(80,126,182,.1)}@media only screen and (min-width: 768px){.p-column-tag{padding:60px 0}}.p-column-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-column-tag__list{max-width:860px;margin:auto;padding:0 30px}}.p-column-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-column-tag__item{font-size:129%}}.p-column-tag__item__link{color:#507eb6;text-decoration:underline}.p-column-tag__item__link:hover{text-decoration:none}.p-column-article{position:relative;padding:40px 0 60px}@media only screen and (min-width: 768px){.p-column-article{padding:80px 0 120px}}.p-column-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-column-article__title{margin-bottom:40px;font-size:200%}}.p-article{width:100%}@media only screen and (min-width: 768px){.p-article{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;overflow:hidden}}@media only screen and (min-width: 1200px){.p-article{width:calc(100% + 40px)}}@media print{.p-article{width:calc(100% + 40px)}}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-article{width:calc(100% + 30px)}}.p-article__item{width:100%;color:#fff;background-color:#000;border:1px solid #000;box-sizing:border-box}@media only screen and (min-width: 1200px){.p-article__item{width:calc(33.3333% - 40px);margin-right:40px}.p-article__item:nth-child(n+4){margin-top:40px}}@media print{.p-article__item{width:calc(33.3333% - 40px);margin-right:40px}.p-article__item:nth-child(n+4){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}}@media only screen and (max-width: 767px){.p-article__item:not(:first-of-type){margin-top:20px}}.p-article__item__link{color:#fff;text-decoration:none}.p-article__item__thumbnail{display:block;width:100%;position:relative;overflow:hidden}.p-article__item__thumbnail:before{content:"";display:block;width:100%;position:relative;padding-top:70.0296735905%}.p-article__item__thumbnail img{display:block;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%;margin:auto;width:100%;height:auto}.p-article__item__thumbnail img{display:block;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%;margin:auto;width:100%;height:auto}.p-article__item__main{width:80%;margin:auto;padding:8% 0}.p-article__item__category span{display:inline-block;padding:0.5833333333em 2.0833333333em;color:#fff;font-size:86%;line-height:1;background-color:#507eb6;border-radius:3.3333333333em}.p-article__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0.8em 0;font-size:143%;letter-spacing:.1em;font-weight:normal}.p-article__item__date{font-size:86%;line-height:1}.p-article__item__tag{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:1.2307692308em;font-size:93%;letter-spacing:.1em;line-height:1.5}.p-article__item__tag__label:not(:last-of-type){margin-right:1em}.p-article__item__tag__label a{color:#507eb6;text-decoration:underline}.p-article__item__tag__label a:hover{text-decoration:none}.p-firstview-sm__hero__image{background-image:url(../../case/images/img_mv.jpg)}.p-heading__marker span{background:#8f7e1c;color:#fff}.p-heading__subtitle{text-align:center;margin-top:0.8em}@media only screen and (max-width: 767px){.p-heading__subtitle{text-align:left}}.p-heading__subtitle span{color:#507eb6}.p-case-contents{display:flex;justify-content:space-between;flex-wrap:wrap}.p-case-contents-text--border{padding:6.25%;color:#6e6e6e;border:1px solid currentColor}.p-case-contents--left{width:60%}@media only screen and (min-width: 1200px)and (max-width: 1560px){.p-case-contents--left{width:67%}}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-case-contents--left{width:67%}}@media only screen and (min-width: 768px)and (max-width: 983px){.p-case-contents--left{width:100%}}@media only screen and (max-width: 767px){.p-case-contents--left{width:100%;margin-bottom:4em}}.p-case-contents--left p{margin-bottom:1.5em}@media only screen and (min-width: 768px){.p-case-contents--left p{font-size:115%}}.p-case-contents--left>p{font-family:"Noto Sans JP",sans-serif}@media only screen and (min-width: 768px){.p-case-contents--left>p{line-height:1.875;letter-spacing:1.6px}}.p-case-contents--left__service{padding:4.6875% 5.46875%;background-color:#08193e}.p-case-contents--left__service>p{margin-bottom:0;font-size:100%}.p-case-contents--left__service .c-heading{margin-bottom:1em}.p-case-contents--left__service .c-heading__inner{width:100%}.p-case-contents--left__service .c-heading__inner .c-button-text{margin-bottom:0}.p-case-contents--left__service .c-heading__inner .c-button-text a{color:#fff;transition:all .3s ease}.p-case-contents--left__service .c-heading__inner .c-button-text a::after{content:url("../files/images/common/arrow_r_white.png")}.p-case-contents--left__service .c-heading__inner .c-button-text a:hover{opacity:.7}.p-case-contents--left__service .c-heading__inner .c-button-text a:hover::after{content:url("../files/images/common/arrow_r_white.png")}.p-case-contents--left__anchor{border-top:1px solid #000;margin-top:60px;padding-top:60px}.p-case-contents--left__anchor__title{color:#3669a3;margin-bottom:1em}.p-case-contents--left__profile{background:#edf2f8;padding:7.8125%;margin-bottom:3em}@media only screen and (max-width: 767px){.p-case-contents--left__profile{padding:1em}}@media only screen and (max-width: 767px){.p-case-contents--left__profile{margin-bottom:1em}}.p-case-contents--left__profile>table{width:100%}.p-case-contents--left__profile>table tr th,.p-case-contents--left__profile>table tr td{padding-block:.4em}@media only screen and (min-width: 768px){.p-case-contents--left__profile>table tr th,.p-case-contents--left__profile>table tr td{font-size:115%}.p-case-contents--left__profile>table tr th.mw,.p-case-contents--left__profile>table tr td.mw{min-width:8.125em}}@media only screen and (max-width: 767px){.p-case-contents--left__profile>table tr th.mw,.p-case-contents--left__profile>table tr td.mw{white-space:nowrap;min-width:60px}}.p-case-contents--left__profile>table tr th{padding-right:.5em}@media only screen and (max-width: 767px){.p-case-contents--left__profile>table tr th{white-space:nowrap}}.p-case-contents--left__profile>table tr th span{font-weight:normal;color:#000}.p-case-contents--left__profile>table tr th span::before{content:"● ";color:#3669a3}.p-case-contents--left__profile .p-case-contents__column2{position:relative}.p-case-contents--left__profile .p-case-contents__column2::before{content:"";display:block;width:1px;height:100%;position:absolute;border-left:1px solid #000;top:0;left:50%}@media only screen and (max-width: 767px){.p-case-contents--left__profile .p-case-contents__column2::before{content:none}}@media only screen and (max-width: 767px){.p-case-contents--left__profile .p-case-contents__column2{display:block}}.p-case-contents--left__profile .p-case-contents__column2 div{width:45%}@media only screen and (max-width: 767px){.p-case-contents--left__profile .p-case-contents__column2 div{width:100%}}.p-case-contents--left__profile h4{margin-bottom:1em}.p-case-contents--left__profile span{color:#507eb6;font-weight:bold;display:inline-block;margin-bottom:.25em}.p-case-contents--left__profile--information{width:100%}.p-case-contents--left__profile--information th{color:#507eb6;position:relative;padding:0 1em;white-space:nowrap;text-align:center}@media only screen and (max-width: 767px){.p-case-contents--left__profile--information th{vertical-align:top}}.p-case-contents--left__profile--information th::before,.p-case-contents--left__profile--information th::after{position:absolute;top:0}.p-case-contents--left__profile--information th::before{content:"[";left:0}.p-case-contents--left__profile--information th::after{content:"]";right:0}.p-case-contents--left__profile--information td{width:100%;padding:.25em 0 0 1em}.p-case-contents--left__profile p:last-child{margin-bottom:0}.p-case-contents--left__consultant{background:#edf2f8;padding:5.46875%;margin-bottom:3em}@media only screen and (max-width: 767px){.p-case-contents--left__consultant{margin-bottom:1em}}@media only screen and (max-width: 767px){.p-case-contents--left__consultant .p-case-contents__column2{flex-wrap:wrap}}.p-case-contents--left__consultant .p-case-contents__column2 div:first-child{width:65%}@media only screen and (max-width: 767px){.p-case-contents--left__consultant .p-case-contents__column2 div:first-child{width:100%;order:2}}.p-case-contents--left__consultant .p-case-contents__column2 div:last-child{width:30%}@media only screen and (max-width: 767px){.p-case-contents--left__consultant .p-case-contents__column2 div:last-child{width:100%;order:1;margin-bottom:1em}}.p-case-contents--left__consultant .p-case-contents__column2 div:last-child img{width:100%}.p-case-contents--left__consultant__belong{font-size:86%;margin-bottom:.5em !important}.p-case-contents--left__consultant h4{font-size:115%;margin-bottom:1em}.p-case-contents--left__consultant p:last-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:0.5em}.p-case-contents-caution{border:1px solid #000;padding:1.5em}.p-case-contents__column2{display:flex;justify-content:space-between;flex-wrap:nowrap}.p-case-contents__column2 div{width:48%}.p-case-contents--right{width:30%}@media only screen and (min-width: 768px)and (max-width: 983px){.p-case-contents--right{width:100%}}@media only screen and (max-width: 767px){.p-case-contents--right{width:100%}}.p-case-contents--right-h3{font-size:115%;padding:.5em;background-color:#08193e;color:#fff;margin-bottom:10%}.p-case-contents--right a{text-decoration:none;opacity:1;transition:all .3s ease}.p-case-contents--right a:hover{opacity:.7}.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:40%;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__news,.p-case-contents--right__consultant,.p-case-contents--right__service{margin-bottom:4em}.p-case-contents--right__news dd .c-txt-base--small+.c-txt-base--lg,.p-case-contents--right__consultant dd .c-txt-base--small+.c-txt-base--lg,.p-case-contents--right__service dd .c-txt-base--small+.c-txt-base--lg{margin-top:.5em}.p-case-contents--right__content{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.p-case-contents--right__content dt{width:40%}.p-case-contents--right__content dd{font-size:115%;width:55%}.p-case-contents--right__consultant .p-case-contents--right__content dt{width:31%}@media only screen and (max-width: 767px){.p-case-contents--right__consultant .p-case-contents--right__content dt{width:27%}}@media only screen and (min-width: 768px)and (max-width: 983px){.p-case-contents--right__consultant .p-case-contents--right__content dt{width:15%}}.p-case-contents--right__consultant .p-case-contents--right__content dd{width:65%}@media only screen and (max-width: 767px){.p-case-contents--right__consultant .p-case-contents--right__content dd{width:70%}}@media only screen and (min-width: 768px)and (max-width: 983px){.p-case-contents--right__consultant .p-case-contents--right__content dd{width:80%}}.p-case-contents--right__service>.c-button-text{margin-top:1em}.p-case-contents--right__webinar a{display:block;margin-bottom:13.3333333333%;opacity:1;transition:all .3s ease}.p-case-contents--right__webinar a:hover{opacity:.7}.p-case-contents--right__webinar a .c-marker{margin-bottom:.5em}.p-case-contents--right__webinar a .c-marker>span{width:auto}.p-case-contents--right__webinar__date{margin-bottom:.6em;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.85px}@media only screen and (min-width: 768px){.p-case-contents--right__webinar__date{font-size:122%}}.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%}}.c-case+.c-consultant-services{padding-top:0}.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)}}

.case-cap {
	text-align: center;
}
.case-cap span {
	display: block;
	margin-top: 3px;
}
.p-case-contents--left * + h2 {
	margin-top: 100px;
}
@media all and (max-width: 768px) {
	h1.p-heading__title {
		font-size: 159%;
	}
	h1.p-heading__title br {
		display: none;
	}
	.p-case-contents-h2 {
		font-size: 129%;
	}
	.p-case-contents--left ol li {
		font-size: inherit;
	}
}

