﻿.mainVisual{-webkit-box-sizing:border-box;box-sizing:border-box;display:box;display:flexbox;display:flex;align-items:center;justify-content:center;width:100%;height:280px;padding:0;background-color:#17314d;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}.mainVisual h1{font-size:56px;line-height:1;color:#fff;text-align:center}@media screen and (max-width: 737px){.mainVisual{height:200px}.mainVisual h1{font-size:34px}}.mainText{margin-top:34px;line-height:1.7;text-align:center}.mainText p+p{margin-top:28px}@media screen and (max-width: 737px){.mainText{margin-top:15px}.mainText p{text-align:left}}.mainText2{margin-top:10px;margin-bottom:-50px;line-height:1.7;text-align:center}.mainText2 p+p{margin-top:28px;margin-bottom:-50px}@media screen and (max-width: 737px){.mainText2{margin-top:15px}}.title{position:relative;width:100%;margin-bottom:80px;font-size:36px}.title::before{position:absolute;top:50%;left:0;width:100%;height:1px;content:"";background:#ced7e0}.title::after{position:absolute;bottom:-21px;left:50%;width:60px;height:3px;margin-left:-30px;content:"";background:#004da0}.title span{position:relative;padding:0 40px;background:#fff}.bgLblue .title span{background:#f1f4f6}@media screen and (max-width: 737px){.title{width:auto;margin:0 auto 45px;font-size:24px}.title span{padding:0 20px}.title::after{bottom:-15px;width:50px;height:2px;margin-left:-25px}}.option_name__2Line{position:relative;left:-7px;margin-bottom:1em;font-size:20px;font-weight:bold;line-height:1;color:#fff;text-align:left;background-color:#004da0;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.25);box-shadow:0 0 10px 2px rgba(0,0,0,.25)}div[class*=layout0] .option_name__2Line span{position:relative;display:inline-block;padding:10px 0 10px 60px;margin-right:50px}div[class*=layout0] .option_name__2Line::before{position:absolute;top:-10px;left:5px;width:50px;height:50px;content:"";background-image:url(/products/img/ico_optionBefore.png);background-size:contain}.layout01.questionArea .option_name__2Line::before{top:-25px;background-image:url(/products/img/ico_answer.png)}.layout01.questionArea .option_name__2Line span::after{position:absolute;top:6px;right:-50px;width:40px;height:45px;content:"";background-image:url(/products/img/ico_lightBulb.png);background-size:contain}.grid.layout02 figure.col{margin-bottom:0}.pb0{padding-bottom:0 !important}.mt50{margin-top:50px !important}.mb0{margin-bottom:0 !important}.mb30{margin-bottom:30px !important}.mb100{margin-bottom:100px !important}.mb1rem{margin-bottom:1rem !important}@media screen and (min-width: 738px){.pcMb50{margin-bottom:50px !important}.pcOrder01{order:1}.pcOrder02{order:2}.alignItems_center{align-items:center}.alignSelf_center{align-self:center}}.textUnderline-red{color:red;border-bottom:1px solid}figure{margin:0 0 1rem}.btn{margin:0 50px}.borderOutline{border:solid 1px #ddd}.productVideo{position:relative;width:100%;margin:0 auto 2em}.g_products .productVideo.col{margin:0 10px}.productVideo::after{display:block;height:0;padding:0 0 56.25%;overflow:hidden;content:""}.productVideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.g_products .productVideoTxt.col{padding:10px}.mincho{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","Noto Serif JP",serif;font-weight:500;font-feature-settings:"palt";line-height:1.4}.font_mainColor{color:#004da0}.title01{position:relative;width:100%;margin:0 0 40px;font-size:24px;line-height:1.4;text-align:center}.title01 span{position:relative;display:inline-block;padding:0 20px;background:#fff}.bgLblue .title01 span{background-color:#f1f4f6}.title01::before{position:absolute;top:50%;left:0;width:100%;height:1px;content:"";background:#ced7e0}.title01::after{position:absolute;bottom:-15px;left:50%;width:50px;height:2px;margin-left:-25px;content:"";background:#004da0}.headLine01{margin-bottom:1em;font-size:24px}.mainText{margin-bottom:30px}.mainText p{font-size:18px}.layout01{box-sizing:border-box;height:100%;padding-top:30px;background-color:#f1f4f6;box-shadow:5px 5px 10px rgba(0,0,0,.15)}.layout01.questionArea{padding-top:0}.layout01.questionArea .headLine01,.layout02.questionArea .headLine01{position:relative;min-height:60px;padding:15px 15px 15px 60px;margin:0;font-size:26px;text-align:left}.layout01.questionArea .headLine01::before,.layout02.questionArea .headLine01::before{position:absolute;top:-10px;left:5px;width:50px;height:50px;content:"";background-image:url("/products/img/ico_question.png");background-size:contain}div[class*=layout0] .option_name{position:relative;left:-7px;margin-bottom:1em;font-size:20px;font-weight:bold;line-height:50px;color:#fff;text-align:left;background-color:#004da0;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.25);box-shadow:0 0 10px 2px rgba(0,0,0,.25)}div[class*=layout0] .option_name::after,div[class*=layout0] .option_name__2Line::after{position:absolute;bottom:-7px;left:0;content:"";border-top:3.5px solid #001a36;border-right:3.5px solid #001a36;border-bottom:3.5px solid rgba(0,0,0,0);border-left:3.5px solid rgba(0,0,0,0)}div[class*=layout0] .option_name span{position:relative;display:inline-block;padding-top:10px;padding-bottom:10px;padding-left:60px;margin-right:50px;line-height:1.4}div[class*=layout0] .option_name::before{position:absolute;top:-10px;left:5px;width:50px;height:50px;content:"";background-image:url("/products/img/ico_optionBefore.png");background-size:contain}.layout01.questionArea .option_name::before,.layout02.questionArea .option_name::before{top:-25px;background-image:url("/products/img/ico_answer.png")}.layout01.questionArea .option_name span::after,.layout02.questionArea .option_name span::after{position:absolute;top:0;right:-50px;width:40px;height:45px;content:"";background-image:url("/products/img/ico_lightBulb.png");background-size:contain}div[class*=layout0] p{padding:0 20px}div[class*=layout0] figure{padding:0 20px 20px}.layout02{margin-bottom:45px;background-color:#f1f4f6;box-shadow:5px 5px 10px rgba(0,0,0,.15)}.layout02 .col:first-child{padding-top:30px}.layout02.questionArea .col:first-child{padding-top:0}.txtDeco01{display:inline-block;padding:0 20px;margin-bottom:.5em;line-height:2;color:#fff;background-color:#004da0}.optionDescList{padding:20px 10px 10px calc(10px + 2em);margin:18px;background-color:#fff;border-radius:10px}.optionDescList li{position:relative;padding-bottom:.5em;font-size:18px;font-weight:bold;line-height:25px}.optionDescList li::before{position:absolute;top:5px;left:-1em;width:10px;height:10px;content:"";background-color:#79b3e8}.optionDescList02{position:relative;padding:50px 25px 35px;margin:15px 20px 25px;background-color:#fff;border-radius:10px}.optionDescList02 dt{position:absolute;top:-15px;left:50%;padding:2px 20px 0;font-size:16px;line-height:30px;color:#fff;background-color:#79b3e8;border-radius:15px;transform:translateX(-50%)}.optionDescList02 dd{position:relative;padding-left:20px;margin:auto;font-size:16px;font-weight:bold;line-height:2}.optionDescList02 dd::before{position:absolute;top:13px;left:0;width:10px;height:10px;content:"";background-color:#79b3e8}.optionDescList__link{color:#0076e6;text-decoration:underline}.underlineTxt01{margin-bottom:1em;font-family:"游ゴシック",YuGothic;font-size:26px;color:#004da0}.underlineTxt01 span{position:relative}.underlineTxt01 span::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#004da0}.underlineTxt01 span::after{position:absolute;bottom:-1px;left:0;width:1.5em;height:3px;content:"";background-color:#004da0}.swiper-container-bg{padding:50px 0;margin-bottom:50px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.1)}#otherProductIntroduction .swiper-container{padding-bottom:60px}#otherProductIntroduction .swiper-slide a{position:relative;display:inline-block;transition:opacity .3s}#otherProductIntroduction .swiper-slide a:hover{opacity:.5}#otherProductIntroduction figure{margin-bottom:0}#otherProductIntroduction .productName{position:absolute;bottom:0;box-sizing:border-box;display:table;width:100%;height:53px;padding:7px;font-size:16px;line-height:1.2;background-color:rgba(255,255,255,.7)}#otherProductIntroduction .productName span{display:table-cell;vertical-align:middle}.preparation__wrap{margin:100px 0;text-align:center}.preparation__img{width:80%;margin-bottom:50px}.preparation__txt{font-size:4vw}@media screen and (min-width: 738px){figure{margin:0}.btn{margin:auto}#wrapper .inner.pcW750{width:750px}.col{margin-bottom:50px;border:16px solid rgba(0,0,0,0)}.productVideo{width:800px}.g_products .productVideo.col{margin:0 auto}.g_products .productVideoTxt.col{width:800px;padding:0;margin-right:auto;margin-left:auto}.title01{margin:60px 0 80px;font-size:36px}.title01 span{padding:0 40px}.title01::after{bottom:-21px;width:60px;height:3px;margin-left:-30px}section .title01:first-child{margin-top:0}.headLine01{font-size:28px}.mainText{margin:50px auto}.grid.layout02{padding:0;margin:16px 16px 50px}.g_products .layout02 .col{border:0}div.layout02 figure{padding:20px}div[class*=layout0] .option_name span{margin-right:0}.optionDescList02{padding:50px 45px 35px}.optionDescList02 dt{font-size:20px}.optionDescList02 dd{font-size:18px}.underlineTxt01{font-size:30px}#otherProductIntroduction .productName{height:33px;padding-top:10px}.preparation__img{width:580px}.preparation__txt{font-size:2rem}}.mainVisual{background-image:url(../../img/main_img.jpg)}.layout01 p{margin-bottom:1em}#faceRecognition ul{position:relative;padding:0 0 0 85px;background-color:rgba(0,0,0,0)}#faceRecognition ul::before{position:absolute;top:2px;left:0;width:50px;height:50px;content:"";background-image:url(../img/ico_example.png);background-size:contain}@media screen and (min-width: 738px){.g_products .grid{margin-bottom:0}}/*# sourceMappingURL=style.css.map */
