@charset "UTF-8";.p-fig1{margin-top:20px;margin-bottom:20px}@media print,screen and (min-width:769px){.p-fig1{margin-top:40px;margin-bottom:40px}}.p-casestudy{position:relative}.p-casestudy__heading{text-align:center}.p-casestudy__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:500px}@media print,screen and (min-width:769px){.p-casestudy__list{max-width:none;margin-top:-7.3206442167vw}}@media print,screen and (min-width:1280px){.p-casestudy__list{margin-top:-100px}}.p-casestudy__item{position:relative;margin-bottom:10px;-ms-flex-preferred-size:48%;flex-basis:48%;max-width:48%;padding-top:48%}@media print,screen and (min-width:769px){.p-casestudy__item{margin-bottom:50px;-ms-flex-preferred-size:32.7485380117%;flex-basis:32.7485380117%;max-width:32.7485380117%;padding-top:32.7485380117%}}@media print,screen and (min-width:769px){.p-casestudy__item.-center{top:13.17715959vw}}@media print,screen and (min-width:1280px){.p-casestudy__item.-center{top:180px}}.p-casestudy__item:nth-child(2n){margin-left:auto}.p-casestudy__item:last-child{margin-left:auto}.p-casestudy__link{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 10px;text-align:center;text-decoration:none;color:#000;font-weight:bold;font-size:clamp(1rem,2.9333333333vw,1.4rem);-webkit-transition:all 0.2s;transition:all 0.2s}.p-casestudy__link:visited{color:#000}@media print,screen and (min-width:769px){.p-casestudy__link{font-size:clamp(1rem,1.6105417277vw,2.2rem);line-height:1.3}}@media print,screen and (min-width:1280px){.p-casestudy__link{padding:0 20px;line-height:1.8}}@media (any-hover:hover){.p-casestudy__item.-item1 .p-casestudy__link:hover,.p-casestudy__item.-item6 .p-casestudy__link:hover{color:#fd7f94}.p-casestudy__item.-item2 .p-casestudy__link:hover,.p-casestudy__item.-item7 .p-casestudy__link:hover{color:#55afd0}.p-casestudy__item.-item3 .p-casestudy__link:hover,.p-casestudy__item.-item5 .p-casestudy__link:hover{color:#7e9721}.p-casestudy__item.-item4 .p-casestudy__link:hover,.p-casestudy__item.-item8 .p-casestudy__link:hover{color:#c5b630}}.p-casestudy__link span:not(.p-casestudy__linkInner){display:inline-block}.p-casestudy__link:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;-webkit-transition:all 0.5s;transition:all 0.5s}.p-casestudy__item.-item1 .p-casestudy__link:before{background-image:url(../../images/outline/casestudy/case_bg1.svg)}.p-casestudy__item.-item2 .p-casestudy__link:before{background-image:url(../../images/outline/casestudy/case_bg2.svg)}.p-casestudy__item.-item3 .p-casestudy__link:before{background-image:url(../../images/outline/casestudy/case_bg3.svg)}.p-casestudy__item.-item4 .p-casestudy__link:before{background-image:url(../../images/outline/casestudy/case_bg4.svg)}.p-casestudy__item.-item5 .p-casestudy__link:before{background-image:url(../../images/outline/casestudy/case_bg5.svg)}.p-casestudy__item.-item6 .p-casestudy__link:before{background-image:url(../../images/outline/casestudy/case_bg6.svg)}.p-casestudy__item.-item7 .p-casestudy__link:before{background-image:url(../../images/outline/casestudy/case_bg7.svg)}.p-casestudy__item.-item8 .p-casestudy__link:before{background-image:url(../../images/outline/casestudy/case_bg8.svg)}@media (any-hover:hover){.p-casestudy__link:hover:before{rotate:90deg}}.p-casestudy__linkInner{text-align:center}.p-message__img1{margin-bottom:20px}@media print,screen and (min-width:1280px){.p-message__img1{margin-bottom:70px}}@media print,screen and (min-width:769px){.p-message__movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-message__movieTitle{margin-bottom:10px;text-align:center;font-weight:bold;line-height:1.25;letter-spacing:0}@media print,screen and (min-width:769px){.p-message__movieTitle{margin-bottom:20px}}.p-message__movieItem{margin-bottom:20px}@media print,screen and (min-width:769px){.p-message__movieItem{margin-bottom:0;-ms-flex-preferred-size:calc((100% - 20px) / 2);flex-basis:calc((100% - 20px) / 2);max-width:calc((100% - 20px) / 2)}}@media print,screen and (min-width:1280px){.p-message__movieItem{-ms-flex-preferred-size:calc((100% - 60px) / 2);flex-basis:calc((100% - 60px) / 2);max-width:calc((100% - 60px) / 2)}}.p-message__movieItem:last-child{margin-bottom:0}.p-message__movieBlock{position:relative;height:0;padding-top:56.25%}.p-message__movieBlock iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-message__date{text-align:right;font-size:1.2rem}@media print,screen and (min-width:769px){.p-message__date{font-size:1.4rem}}.p-messageProfile{margin-top:20px;margin-bottom:20px;background-color:#F7F1F4;padding:20px}@media print,screen and (min-width:1280px){.p-messageProfile{margin-top:70px;margin-bottom:70px;padding:30px}}.p-messageProfile__block1{margin-bottom:20px}@media print,screen and (min-width:769px){.p-messageProfile__block1{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}}.p-messageProfile__block2{margin-bottom:20px}@media print,screen and (min-width:769px){.p-messageProfile__block2{margin-bottom:40px}}.p-messageProfile__block2:last-child{margin-bottom:0}.p-messageProfile__block1col.-col1{margin:0 auto 10px;max-width:120px}@media print,screen and (min-width:769px){.p-messageProfile__block1col.-col1{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:120px;flex-basis:120px;max-width:120px;margin-right:20px;margin-bottom:0}}.p-messageProfile__name{margin-bottom:0;font-size:1.6rem;font-weight:bold}@media print,screen and (min-width:769px){.p-messageProfile__name{font-size:1.8rem}}.p-messageProfile__nameSubText{font-weight:normal;font-size:1.4rem}@media print,screen and (min-width:769px){.p-messageProfile__nameSubText{font-size:1.6rem}}.p-messageProfile__table1 th{font-weight:normal}.p-messageProfile__table1col.-col1{width:80px}@media print,screen and (min-width:769px){.p-messageProfile__table1col.-col1{width:120px}}
/*# sourceMappingURL=outline.css.map */