@charset "UTF-8";@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Bold.woff2) format("woff2"),url(../fonts/NotoSansJP-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Medium.woff2) format("woff2"),url(../fonts/NotoSansJP-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Regular.woff2) format("woff2"),url(../fonts/NotoSansJP-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Titillium Web";src:url(../fonts/titillium-web-v15-latin-regular.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:jost;src:url(../fonts/Jost-Medium.woff2) format("woff2"),url(../fonts/Jost-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Bold.woff2) format("woff2"),url(../fonts/NotoSansJP-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Medium.woff2) format("woff2"),url(../fonts/NotoSansJP-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-Regular.woff2) format("woff2"),url(../fonts/NotoSansJP-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Titillium Web";src:url(../fonts/titillium-web-v15-latin-regular.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:jost;src:url(../fonts/Jost-Medium.woff2) format("woff2"),url(../fonts/Jost-Medium.woff) format("woff");font-weight:500;font-display:swap}.page-mv{background:url(../images/pasteriot/utilization/mv.jpg);height:336px;padding-left:calc((100% - 1080px)/ 2)}@media screen and (max-width:1100px){.page-mv{padding-left:30px}}@media screen and (max-width:576px){.page-mv{height:auto;padding-top:0;padding-left:0}}.page-mv p.subtitle{border:1px solid #fff;display:inline-block;font-size:16px;letter-spacing:.05em;padding:5px 22px}@media screen and (max-width:992px){.main-content{padding-right:15px;padding-left:15px}}.trial-mv{background:url(../images/pasteriot/trial-mv.jpg);height:257px;padding-top:40px}@media screen and (max-width:576px){.trial-mv{height:auto}}.trial-mv p.subtitle{border:1px solid #fff;display:inline-block;font-size:16px;letter-spacing:.05em;padding:5px 22px;margin-bottom:24px}.bg{background:rgba(235,236,236,.4)}.utilization-item{background:#fff;padding:50px}@media screen and (max-width:576px){.utilization-item{padding:20px}}.utilization-item.mb40{margin-bottom:40px}.utilization-item .titlewrap{text-align:center;margin-bottom:40px}.utilization-item .titlewrap p:first-child{font-size:18px;font-weight:700;letter-spacing:.05em;color:#0d3258;margin-bottom:24px}.utilization-item .titlewrap h2{font-size:26px;font-weight:700;letter-spacing:.05em;margin-bottom:24px}.utilization-item .titlewrap p:last-child{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.75}.utilization-item .utilization-item-inner{box-shadow:0 0 10px #d9d7d7;padding:30px 65px}@media screen and (max-width:576px){.utilization-item .utilization-item-inner{padding:20px}}.utilization-item .utilization-item-inner h4{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:40px;border-radius:100vh;margin-bottom:16px;font-size:16px;letter-spacing:.05em}@media screen and (max-width:576px){.utilization-item .utilization-item-inner h4{padding:.6em;height:auto}}.utilization-item .utilization-item-inner h4+p{font-size:14px;line-height:2.28}.utilization-item .utilization-item-inner h4+p span{font-weight:700;color:#171c61}.utilization-item .utilization-item-inner .before{margin-bottom:30px}.utilization-item .utilization-item-inner .before h4{background:#ebf4f8}.utilization-item .utilization-item-inner .after h4{background:#0d3258;color:#fff}.utilization-item section{border-top:1px solid #ddd;padding-top:40px}.utilization-item section .section-title{display:flex;align-items:center;position:relative;margin-bottom:30px}@media screen and (max-width:576px){.utilization-item section .section-title{flex-direction:column}}.utilization-item section .section-title .num span{font-family:"Titillium Web";background:#0d3258;border:1px solid #171c61;color:#fff;font-size:20px;position:absolute;top:0;left:5px;width:46px;height:31px;display:flex;align-items:center;justify-content:center}.utilization-item section .section-title .num::before{content:"";display:block;position:absolute;top:-5px;left:0;width:17px;height:17px;background:#4dbcf0}.utilization-item section .section-title h3{font-size:24px;font-weight:700;color:#0d3258;padding-left:64px;margin-bottom:0;display:flex;align-items:center}.utilization-item section .section-title h3 span{position:relative;color:#222;font-size:16px;padding-left:63px;font-weight:500}.utilization-item section .section-title h3 span::before{content:"";position:absolute;top:50%;left:17px;width:29px;height:1px;background:#0d3258}@media screen and (max-width:576px){.utilization-item section .section-title h3 span::before{top:.5em;left:-50px;width:29px}}@media screen and (max-width:576px){.utilization-item section .section-title h3 span{padding-left:0;display:block;margin-top:1em}}.utilization-item section .btnwrap{padding:26px 0 40px}.utilization-item section .btnwrap a{width:154px;height:59px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#222;background:#fff;border-radius:100vh;position:relative;z-index:1;overflow:hidden;margin:auto;border:1px solid #707070;height:43px;font-size:11px}.utilization-item section .btnwrap a::after{content:url(../images/genimiot/btn-arrow-or.svg);position:absolute;right:25px;font-size:0}.utilization-item section .btnwrap a::before{content:"";display:block;width:308px;height:308px;border-radius:100vh;background:#707070;position:absolute;left:50%;top:50%;transform:scale(0) translate(-50%,-50%);transform-origin:left top;transition:.3s;z-index:-1}.utilization-item section .btnwrap a:hover{color:#fff;background:#fff}.utilization-item section .btnwrap a:hover::before{transition:.6s;transform:scale(10) translate(-50%,-50%)}.utilization-item section .btnwrap a::after{content:url(../images/common/arrow-more-btn.svg);position:absolute;right:10px;font-size:0}.utilization-item section .btnwrap a:hover::after{content:url(../images/common/arrow-more-btn-on.svg);position:absolute;right:10px;font-size:0}.utilization-item-inner.two-column{display:flex;padding:30px;justify-content:space-between}@media screen and (max-width:768px){.utilization-item-inner.two-column{flex-direction:column}}.utilization-item-inner.two-column div{width:calc((100% - 40px)/ 2);background:#ebf4f8;padding:30px}@media screen and (max-width:768px){.utilization-item-inner.two-column div{width:100%;margin-bottom:30px}}.utilization-item-inner.two-column div h4{font-size:22px;font-weight:700;color:#0d3258;text-align:left;justify-content:flex-start}@media screen and (max-width:768px){.utilization-item-inner.two-column div h4{padding:0}}.pasteriot-item-cta{margin-top:90px;background:url(../images/pasteriot/utilization/pasteriot-item-cta-bg.jpg) no-repeat top center;background-size:cover;padding:44px 0 60px}.pasteriot-item-cta h2{font-size:26px;color:#fff;text-align:center;position:relative;padding-bottom:18px;margin-bottom:36px;letter-spacing:.05em}.pasteriot-item-cta h2::after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:52px;height:1px;background:#fff}.pasteriot-item-cta .case-cta--items{margin-bottom:45px}.pasteriot-item-cta .case-cta--items dl{display:flex;align-items:center;justify-content:center}@media screen and (max-width:576px){.pasteriot-item-cta .case-cta--items dl{flex-direction:column}}.pasteriot-item-cta .case-cta--items dl dt{color:#fff;font-size:16px;font-weight:700;letter-spacing:.05em;margin-right:17px}@media screen and (max-width:576px){.pasteriot-item-cta .case-cta--items dl dt{margin-right:0;margin-bottom:16px}}.pasteriot-item-cta .case-cta--items dl dd{margin-bottom:0}.pasteriot-item-cta .case-cta--items dl dd a{background:rgba(255,255,255,.7);padding:8px 26px;border-radius:6px;margin-right:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#171c61;letter-spacing:.05em;text-decoration:underline}.pasteriot-item-cta .case-cta--items dl dd a:hover{background:#fff}@media screen and (max-width:576px){.pasteriot-item-cta .case-cta--items dl dd a{margin-bottom:16px}}.pasteriot-item-cta .case-cta--btns ul{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:700px;margin:0 auto}@media screen and (max-width:576px){.pasteriot-item-cta .case-cta--btns ul{flex-direction:column}}.pasteriot-item-cta .case-cta--btns ul li{margin-bottom:13px}@media screen and (min-width:577px) and (max-width:768px){.pasteriot-item-cta .case-cta--btns ul li{width:calc((100% - 26px)/ 3)}}.pasteriot-item-cta .case-cta--btns ul li a{display:flex;align-items:center;justify-content:center;width:220px;height:59px;background:#fff;border-radius:5px;font-size:16px;font-weight:700;text-align:center;color:#19337c;letter-spacing:.1em}@media screen and (min-width:577px) and (max-width:768px){.pasteriot-item-cta .case-cta--btns ul li a{width:100%}}.pasteriot-item-cta .case-cta--btns ul li a:hover{opacity:.8}.pasteriot-item-cta .case-cta--btns ul li:not(:nth-child(3n)){margin-right:13px}@media screen and (max-width:576px){.pasteriot-item-cta .case-cta--btns ul li:not(:nth-child(3n)){margin-right:0;margin-bottom:13px}}.page-mv.utilization-deatil-mv{padding-top:64px}@media screen and (max-width:768px){.page-mv.utilization-deatil-mv{height:auto;padding:30px}}@media screen and (max-width:768px){.page-mv.utilization-deatil-mv p.subtitle{font-size:13px;padding-left:12px}}.page-mv .subtitle.detail{padding:0;height:42px;display:inline-flex;width:auto;align-items:center;padding-left:22px}.page-mv .subtitle.detail span{background:#fff;color:#0d3258;padding:0 22px;height:100%;display:flex;align-items:center;justify-content:center;margin-left:22px}@media screen and (max-width:768px){.page-mv .subtitle.detail span{margin-left:12px}}.utilization-detail-head{padding-top:53px}.utilization-detail-head .subtitle{color:#171c61;text-align:center;font-size:18px;letter-spacing:.05em;margin-bottom:24px;font-weight:700}.utilization-detail-head h2{font-size:26px;font-weight:700;letter-spacing:.05em;text-align:center;margin-bottom:60px;line-height:1.8}.utilization-detail-head .head-text02-box{background-color:#fff;text-align:center;padding-bottom:36px;max-width:980px;margin:auto}.utilization-detail-head .head-text02-box .title02{background:#0d3258;max-width:850px;margin:auto;color:#fff;border-radius:100vh;position:relative;top:-19px;font-size:16px;font-weight:500;padding:6px 0}.utilization-detail-head .head-text02-box .text02{margin-top:11px;margin-bottom:0;font-size:14px;line-height:1.7}.arrow{padding:30px 0}.bg-navy{background:#0d3258;text-align:center;color:#fff}@media screen and (min-width:769px){.bg-navy .container-fluid{padding:53px 0 70px}}@media screen and (max-width:768px){.bg-navy .container-fluid{padding-top:30px;padding-bottom:30px}}.bg-navy p:first-child{display:flex;align-items:center;justify-content:center;font-size:22px;position:relative;padding-bottom:26px;margin-bottom:23px}.bg-navy p:first-child span{padding-left:19px}.bg-navy p:first-child::after{content:"";display:block;width:42px;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.bg-navy h3{font-size:26px;font-weight:700;margin-bottom:36px;line-height:1.7}.bg-navy h3+p{font-size:16px;letter-spacing:.05em;line-height:1.7}.bg-navy .pic{padding-top:40px}.bg-lblue{background:#ebf4f8;padding:60px 0 70px}.bg-white{background:#fff;padding:60px 0 70px}.utilization-detail-item{background:#fff;border-radius:5px;padding:30px 50px}.utilization-detail-item:not(:last-child){margin-bottom:30px}@media screen and (max-width:768px){.utilization-detail-item{padding:20px}}.title{display:flex;align-items:center;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:21px}@media screen and (max-width:768px){.title{flex-wrap:wrap}}.title .point-box{background:rgba(13,50,88,.93);font-size:15px;padding:0 20px;display:flex;align-items:center;color:#fff;height:39px}@media screen and (max-width:768px){.title .point-box{margin-bottom:15px}}.title .point-box .point{letter-spacing:.15em;display:flex;align-items:center;position:relative;line-height:1.2}.title .point-box .point::after{content:"";display:block;width:7px;height:1px;background:#fff;position:absolute;top:50%;right:-7px}.title .point-box .num{font-family:jost;padding-left:8px;font-size:18px;letter-spacing:.15em;line-height:39px;padding-left:10px;margin-top:3px}.title .text p{font-size:24px;font-weight:700;letter-spacing:.1em;margin-bottom:0;padding-left:16px}@media screen and (max-width:768px){.title .text p{padding-left:0}}.utilization-detail-item-body .text{padding-right:30px;flex:1}.utilization-detail-item-body .text p{font-size:14px;line-height:2.2}@media screen and (max-width:768px){.utilization-detail-item-body .text{padding-right:0}}.utilization-detail-item-body .text a{color:#19337c}.utilization-detail-item-body .text a:hover{opacity:.8}.utilization-detail-item-body .pic{width:368px;margin-left:auto;flex:0 0 368px}@media screen and (max-width:768px){.utilization-detail-item-body .pic{width:100%;text-align:center;flex:0 0 100%}}.bg-white .utilization-detail-item{background:#f7f7f7}.bg-white .utilization-detail-item .text .title{margin-bottom:0;border-bottom:0}.bg-white .utilization-detail-item .text .title::after{display:none}.bg-white .utilization-detail-item .text .title .point-box{background:rgba(48,48,48,.93)}.bg-white .utilization-detail-item .text .title .title-text p{font-size:20px!important;font-weight:700;letter-spacing:.1em;margin-bottom:0;padding-left:16px}@media screen and (max-width:768px){.bg-white .utilization-detail-item .text .title .title-text p{padding-left:0}}.bg-white .utilization-detail-item .pic{width:290px;flex:0 0 290px}@media screen and (max-width:768px){.bg-white .utilization-detail-item .pic{width:100%;text-align:center;flex:0 0 100%}.bg-white .utilization-detail-item .pic img{width:100%}}.detail-catch-area{padding:0 0 80px;text-align:center}.detail-catch-area h2{font-size:24px;font-weight:700;color:#0d3258;text-align:center;padding-bottom:16px;position:relative;margin-bottom:24px}.detail-catch-area h2::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:1px;background:#0d3258}.detail-catch-area h2+p{font-size:16px;line-height:2;color:#222;letter-spacing:.05em;font-weight:500;margin-bottom:40px}