@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}.mv.page-mv{height:170px;background:url(../images/genimiot/function/mv.jpg) no-repeat top left/cover}.mv.page-mv.pasteriot{background:url(../images/pasteriot/function/mv.jpg) no-repeat top left/cover}.mv.page-mv.price-mv{height:170px;background:url(../images/genimiot/price/mv.jpg) no-repeat top left/cover}.mv.page-mv.price-mv.price-pasteriot{background:url(../images/pasteriot/price/mv.jpg) no-repeat top left/cover}.pagelink ul li a{align-items:center;padding-bottom:0;min-height:62px}.pagelink ul li a::before{display:none}.pagelink ul li a span{height:auto;text-align:center}.pagelink.pasteriot a{color:#222}section[id^=anc]{background:#fff;padding:50px}@media screen and (max-width:767px){section[id^=anc]{padding:20px}}section[id^=anc]:not(:last-child){margin-bottom:30px}section[id^=anc] h2{color:#0d3258!important;text-align:center!important;font-size:26px!important;font-weight:700!important;margin-bottom:35px!important;display:block!important;font-family:"Noto Sans JP",sans-serif!important}section[id^=anc] h2::before{display:none}section[id^=anc] .pic{width:401px}@media screen and (max-width:767px){section[id^=anc] .pic{width:100%}}section[id^=anc] .pic img{max-width:100%;height:auto;align-self:center}section[id^=anc] .pic figcaption{font-size:13px;margin-top:10px}section[id^=anc] .text{flex:1;padding-left:30px}@media screen and (max-width:767px){section[id^=anc] .text{padding-left:0}}section[id^=anc] .text p{font-size:14px;font-weight:700;line-height:2;margin-bottom:30px}section[id^=anc] .text ul{list-style:disc;list-style-position:inside}section[id^=anc] .text ul li{font-size:14px;margin-bottom:.8em}section[id^=anc] .flex-row-reverse .text{padding-left:0;padding-right:30px}@media screen and (max-width:767px){section[id^=anc] .flex-row-reverse .text{padding-right:0}}.price-wrap{padding-bottom:70px}.price-wrap .price-title-wrap{margin-bottom:50px}.price-wrap .price-title-wrap p:first-child{text-align:center;color:#19337c;font-weight:700;font-size:18px;margin-bottom:25px}.price-wrap .price-title-wrap h2{font-size:26px;text-align:center;display:block;font-weight:700;margin-bottom:40px;font-family:"Noto Sans JP",sans-serif}.price-wrap .price-title-wrap h2::before{display:none}.price-wrap .price-title-wrap h2+p{font-size:14px;line-height:2;text-align:center}.price-wrap .price-bns{display:flex;margin-bottom:50px}@media screen and (max-width:767px){.price-wrap .price-bns{display:block}}.price-wrap .price-bns .price-bn-wrap{width:calc((100% - 108px)/ 3);height:auto}.price-wrap .price-bns .price-bn-wrap:not(:last-child){margin-right:54px}@media screen and (max-width:767px){.price-wrap .price-bns .price-bn-wrap:not(:last-child){margin-right:0;margin-bottom:30px}}.price-wrap .price-bns .price-bn{width:100%;min-height:180px;height:180px;padding:30px 10px 25px;position:relative;margin-bottom:29px}.price-wrap .price-bns .price-bn.price-bn1{background:url(../images/genimiot/price/bg1.jpg) no-repeat center/cover}.price-wrap .price-bns .price-bn.price-bn1 p:last-child{position:relative;top:-20px}.price-wrap .price-bns .price-bn.price-bn2{background:url(../images/genimiot/price/bg2.jpg) no-repeat center/cover}.price-wrap .price-bns .price-bn.price-bn3{background:url(../images/genimiot/price/bg3.jpg) no-repeat center/cover}@media screen and (max-width:767px){.price-wrap .price-bns .price-bn{width:100%}}.price-wrap .price-bns .price-bn::before{content:"";background:rgba(0,54,80,.58);position:absolute;display:block;width:100%;height:100%;top:0;left:0}.price-wrap .price-bns .price-bn p{color:#fff;text-align:center;font-weight:700;position:relative}.price-wrap .price-bns .price-bn p:first-child{font-size:21px;position:relative;padding-bottom:18px;margin-bottom:20px}.price-wrap .price-bns .price-bn p:first-child::after{content:"";display:block;width:29px;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.price-wrap .price-bns .price-bn p:last-child{font-size:32px;display:flex;align-items:baseline;justify-content:center;margin-bottom:0;letter-spacing:.05em}.price-wrap .price-bns .price-bn p:last-child span.font51{font-size:51px}.price-wrap .price-bns .price-bn p:last-child span.small{font-size:28px}.price-wrap .price-bns .price-bn+p{font-size:15px;line-height:2}.price-wrap .price-box-border{border:2px solid #171c61;background:#fff;border-radius:5px;max-width:980px;margin:0 auto 12px;padding:32px 0 23px;position:relative}.price-wrap .price-box-border p.price-box-border-title{text-align:center}.price-wrap .price-box-border p.price-box-border-title span{position:absolute;top:-18px;left:50%;transform:translateX(-50%);padding:6px 40px;background:#171c61;color:#fff;font-weight:700;font-size:16px}.price-wrap .price-box-border p.price-box-border-text{text-align:center;font-size:22px;font-weight:700;color:#171c61;letter-spacing:.05em}.price-wrap .price-box-border p.price-box-border-text span:nth-child(2){font-size:29px}.price-wrap .price-box-border p.price-box-border-text+p{text-align:center;font-size:14px;line-height:2;margin-bottom:0;color:#171c61}.price-wrap .price-box-border+p.small{font-size:14px;max-width:980px;margin:0 auto;text-align:center}.plan{background:#ebf4f8;padding-bottom:70px}.plan h2{text-align:center;padding:26px 0;width:100%;background:#4dbcf0;color:#fff!important;font-size:26px!important;font-weight:700;font-family:"Noto Sans JP",sans-serif!important;margin-bottom:50px;letter-spacing:.05em}.plan h2.pasteriot{background-color:#0d3258}.plan h2::before{display:none}.plan .logo{padding:0 0 30px;text-align:center}.plan .logo img{width:262px;height:auto}.plan .plan-table table{border-collapse:separate;border-width:5px;border-color:transparent}@media screen and (max-width:768px){.plan .plan-table table,.plan .plan-table table tbody,.plan .plan-table table td,.plan .plan-table table th,.plan .plan-table table thead,.plan .plan-table table tr{display:block;width:100%!important;text-align:center}.plan .plan-table table tbody ul,.plan .plan-table table td ul,.plan .plan-table table th ul,.plan .plan-table table thead ul,.plan .plan-table table tr ul,.plan .plan-table table ul{text-align:left;display:inline-block}.plan .plan-table table tbody td,.plan .plan-table table td,.plan .plan-table table td td,.plan .plan-table table th td,.plan .plan-table table thead td,.plan .plan-table table tr td{border-bottom:5px solid #ebf4f8}}.plan .plan-table table tr th{color:#fff;vertical-align:middle;text-align:center;font-size:18px;font-weight:700;width:210px}.plan .plan-table table tr:nth-child(odd) th{background:#4dbcf0}.plan .plan-table table tr:nth-child(even) th{background:#30a7df}.plan .plan-table table tr td{background:#fff;padding:17px 50px;font-size:14px;vertical-align:middle;line-height:2}.plan .plan-table table tr td:nth-child(2) span{font-size:20px}.plan .plan-table table tr td:nth-child(3) ul{list-style:none;margin-bottom:0}.plan .plan-table table tr td:nth-child(3) ul li{padding-left:20px;text-indent:-8px}.plan .plan-table table tr td:nth-child(3) ul li::before{content:url(../images/genimiot/price/circle.svg);position:relative;left:-20px}.plan .plan-table table tr td:nth-child(4){font-size:15px;color:#c4244f;font-weight:700;text-align:center}.plan .plan-table table tr td:nth-child(4) span:first-child{font-size:26px}.plan .plan-table table+p{text-align:center;font-size:14px}.price-textbox{margin:70px auto 90px;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;padding:30px 0}.price-textbox p{line-height:2;font-size:14px;margin-bottom:0}.pasteriot-price .plus{text-align:center;padding:40px}.pasteriot-price .plus img{width:67px;height:auto}.pasteriot-price .logo02{text-align:center;margin-bottom:26px}.pasteriot-price .logo02 img{width:336px;height:auto}@media screen and (max-width:768px){.pasteriot-price .logo02 img{max-width:336px;width:100%}}.pasteriot-price .round p{background:#0d3258;display:flex;max-width:555px;width:100%;height:87px;color:#fff;font-weight:700;border-radius:100vh;align-items:baseline;justify-content:center;margin:0 auto;font-size:23px;margin-bottom:0;line-height:87px}.pasteriot-price .round p span{font-size:40px}