#pageTitle h2,#pageTitle p.lead{display:none}#mainContents{padding-top:160px}#mainContents .inner{width:100%;max-width:1080px;margin:0 auto}#mainContents p.mainLead{font-size:18px;font-weight:bold;margin-bottom:120px}#mainContents .colBox{position:relative;line-height:1px;margin-bottom:160px}#mainContents .colBox p.pic{width:65%;max-width:700px;height:auto}#mainContents .colBox p.pic img{width:100%;height:auto}#mainContents .colBox .text{width:57%;max-width:615px;padding:60px 50px 30px;box-sizing:border-box;background:#fff;position:absolute;bottom:-50px;right:0;line-height:1.8em;box-shadow:0px 3px 3px rgba(0,0,0,0.2);text-align:left;font-size:16px;line-height:1.8em}#mainContents .colBox .text h3{font-size:28px;font-weight:bold;color:#002f7a;margin-bottom:30px;line-height:1em}#mainContents .colBox.right .pic{margin-left:35%}#mainContents .colBox .text p.link{text-align:right;margin-top:30px}#mainContents .colBox .text p.link a{display:inline-block;width:178px;height:38px;line-height:38px;border:1px solid #002f7a;text-align:center;text-decoration:none;color:#002f7a;font-weight:bold;font-size:14px}#mainContents .colBox .text p.link a:hover{background:#002f7a;color:#fff}#mainContents .colBox.right .text{left:0}#mainContents .colBox.right .text h3{text-align:right}#mainContents p.contactLink a{height:75px;line-height:75px;margin:0 auto 60px;width:400px;background:#002f7a;position:relative;border-radius:50px;display:block;text-decoration:none;transition:opacity .8s}#mainContents p.contactLink a:hover{opacity:.8;transition:opacity .8s}#mainContents p.contactLink a span{color:#fff;font-size:23px;font-weight:bold;background:url(https://f.hubspotusercontent30.net/hubfs/7949280/www/corp/img/solution/mail.png) no-repeat left center;background-position-x:;background-size:30px auto;padding:0 20px 0 55px;position:relative}#mainContents p.contactLink a span:after{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(135deg);position:absolute;top:5px;right:0px}#pageTitle p.blueBox{line-height:1em;font-size:35px;font-weight:bold;color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);text-align:center;vertical-align:middle;width:50%;height:50%;padding:5% 0;box-sizing:border-box;background:linear-gradient(to right,#105cd5,#082e6b)}#pageTitle p.blueBox span{display:block;font-size:20px;font-weight:bold;padding-top:35px;margin-top:35px;position:relative}#pageTitle p.blueBox span:after{content:"";display:block;width:60px;height:5px;background:#fff;position:absolute;top:30px;margin:-30px;left:50%}#mainContents.detail{padding-top:0}#mainContents.detail #introBox{padding:30px 0;margin-bottom:80px;background:#edfaff;text-align:left}#mainContents.detail #introBox h2{font-size:33px;font-weight:bold;margin-bottom:80px;border-left:6px solid #002f7a;color:#002f7a;padding-left:20px;height:48px;line-height:48px}#mainContents.detail #introBox p.text,div.introBox-text p{margin-left:110px;font-size:18px;margin-bottom:30px;line-height:2.0}#mainContents.detail #introBox p.pic{margin-left:110px}#mainContents.detail #introBox p.pic img{width:100%;height:auto;line-height:1px}#mainContents.detail .col{text-align:left;margin-bottom:120px}#mainContents.detail .col h2{color:#002f7a;font-size:25px;font-weight:bold;padding-bottom:10px;margin-bottom:80px;border-bottom:4px solid #7dacf7;padding-left:10px;position:relative}#mainContents.detail .col h2:after{display:block;content:"";width:150px;height:4px;background:#002f7a;position:absolute;left:0;bottom:-4px}#mainContents.detail .col .note{margin-left:80px;margin-bottom:40px;width:80%;max-width:800px}#mainContents.detail .col .note2{width:80%;max-width:800px;margin:0 auto 40px}.example .itemBox{margin-left:30px}.example .itemBox h3{color:#002f7a;font-size:20px;font-weight:bold;padding-bottom:15px;padding-left:2em;padding-right:200px;line-height:1.5em;border-bottom:1px solid #002f7a;margin-bottom:30px;position:relative}.example .itemBox h3 a{color:#002f7a;font-size:15px;position:absolute;right:0;top:3px;text-decoration:none;padding-right:20px}.example .itemBox h3 a:after{content:"";width:5px;height:5px;border-top:2px solid #002f7a;border-left:2px solid #002f7a;position:absolute;right:2px;top:10px;transform:rotate(225deg)}.example .itemBox .itemDetail{padding:0 10px;margin-bottom:90px;display:none}.example .itemBox .itemDetail p{line-height:1.8em}.example .itemBox .itemDetail p.pic{text-align:center;margin:100px 0;line-height:1px}.example .itemBox .itemDetail p.pic img{width:auto;height:auto;margin:0 auto}.example .itemBox .itemDetail p.btnClose{text-align:right}.example .itemBox .itemDetail p.btnClose a{border:1px solid #002f7a;width:178px;height:38px;line-height:38px;font-size:14px;font-weight:bold;color:#002f7a;text-decoration:none;display:inline-block;text-align:center}.example .itemBox .itemDetail p.btnClose a span{padding-right:20px;display:inline-block;position:relative}.example .itemBox .itemDetail p.btnClose a span:after{content:"";display:block;width:10px;height:1px;background:#002f7a;position:absolute;top:50%;right:0;transform:rotate(45deg)}.example .itemBox .itemDetail p.btnClose a span:before{content:"";display:block;width:10px;height:1px;background:#002f7a;position:absolute;top:50%;right:0;transform:rotate(-45deg)}#mainContents.detail .pic3 ul,#mainContents.detail .pic1 ul,#mainContents.detail .pic2 ul{margin-top:70px}#mainContents.detail .pic3 ul li{width:31.3333%;float:left;margin:0 1%}#mainContents.detail .pic2 ul li{width:48%;float:left;margin:0 1%;text-align:center}#mainContents.detail .pic1 ul li{width:100%;text-align:center;margin-bottom:30px}#mainContents.detail .pic3 ul li img{width:100%;height:auto}#mainContents.detail .pic2 ul li img{max-width:80%;height:auto;margin:auto;text-align:center}#mainContents.detail .pic1 ul li img{max-width:100%;height:auto}#mainContents.detail .pic3 ul li span,#mainContents.detail .pic1 ul li span,#mainContents.detail .pic2 ul li span{display:block;text-align:center;font-size:16px;font-weight:bold;margin-top:10px;letter-spacing:-0.04rem}#mainContents.detail .pic3 ul,#mainContents.detail .pic1 ul,#mainContents.detail .pic2 ul{margin-top:50px}#mainContents.detail .pic3 ul li:nth-child(n+4){margin-top:50px}#mainContents.detail .youtube .movie{width:78%;max-width:850px;height:auto;margin:0 auto}#mainContents.detail .voice .voiceBox{margin-left:30px;margin-bottom:100px}#mainContents.detail .voice .voiceBox p.title{font-size:20px;font-weight:bold;color:#002f7a;padding-left:20px;padding-bottom:20px;margin-bottom:60px;border-bottom:1px solid #002f7a}#mainContents.detail .voice .voiceBox .text{width:75%;padding-left:23%;margin-right:2%;background:url(https://f.hubspotusercontent30.net/hubfs/7949280/www/corp/img/solution/fa/voice.png) no-repeat left center;background-position-x:8%;background-size:84px 155px}#mainContents.detail .voice .voiceBox .text .textInner{background:#daeefa;border-radius:50px;padding:40px 40px 40px 60px;position:relative}#mainContents.detail .voice .voiceBox .text .textInner:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 25px 75px 25px;border-color:transparent transparent #daeefa transparent;transform:rotate(-90deg);position:absolute;top:50%;margin-top:-35px;left:-25px}#mainContents.detail .voice .voiceBox .text .textInner p{font-size:16px;font-weight:bold;color:#000;line-height:1.8em}@media screen and (max-width:751px){#pageTitle{width:100%;height:400px;overflow:hidden;margin-top:45px}#pageTitle img{height:400px;width:auto;margin-left:-120%}#pageTitle h2{line-height:1em;font-size:20px;font-weight:bold;color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-60%) translateX(-50%);-webkit- transform:translateY(-60%) translateX(-50%);text-align:center;vertical-align:middle}#pageTitle h2 span{display:block;font-size:13px;font-weight:bold;padding-top:25px;margin-top:25px;position:relative}#pageTitle h2 span:after{content:"";display:block;width:40px;height:3px;background:#fff;position:absolute;top:30px;margin:-30px;left:52%}#pageTitle p.lead{font-size:14px;font-weight:bold;position:absolute;bottom:18%;color:#fff;text-align:center;width:100%;line-height:2.5em}#mainContents{padding:80px 0}#mainContents p.mainLead{width:90%;font-size:15px;line-height:2em;margin:0 auto 40px;text-align:left}#mainContents .colBox{margin-bottom:40px}#mainContents .colBox p.pic,#mainContents .colBox.right p.pic{width:100%;margin:0}#mainContents .colBox .text,#mainContents .colBox.right .text{width:100%;max-width:100%;position:static;padding:20px;font-size:13px}#mainContents .colBox .text h3{font-size:17px;margin-bottom:20px}#mainContents .colBox .text p.link a{width:100%}#mainContents p.contactLink{width:90%;margin:0 auto}#mainContents p.contactLink a{width:100%;height:60px;line-height:60px;font-size:20px;background-size:26px auto}#pageTitle.h220{height:220px}#pageTitle.h220 img{height:220px;width:auto;margin-top:0;margin-left:0}#pageTitle p.blueBox{line-height:1em;font-size:16px;width:90%;height:70%;padding:12% 0}#pageTitle p.blueBox span{display:block;font-size:10px;font-weight:bold;padding-top:20px;margin-top:20px;position:relative}#pageTitle p.blueBox span:after{content:"";display:block;width:40px;height:2px;background:#fff;position:absolute;top:30px;margin:-30px;left:50%}#mainContents.detail{padding-top:0}#mainContents.detail #introBox{width:90%;padding:40px 5%;margin-bottom:40px}#mainContents.detail #introBox h2{font-size:20px;height:auto;padding:2px 0 2px 20px;line-height:1.5em;margin-bottom:20px}#mainContents.detail #introBox p.text,#mainContents.detail div.introBox-text p{margin:0 0 40px;font-size:15px}#mainContents.detail #introBox p.pic{width:100%;margin:0 auto}#mainContents.detail .col{padding:0 5%;font-size:14px}#mainContents.detail .col h2{font-size:18px;padding-left:0;padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #7dacf7}#mainContents.detail .col h2:after{height:2px;bottom:-2px;width:50px}#mainContents.detail .col .note{margin:0 0 20px;width:100%;text-align:left}#mainContents.detail .col .note2{width:100%;margin:0 auto 20px}.example .col{margin-bottom:40px}.example .itemBox{margin-left:0}.example .itemBox h3{width:100%;margin:0 0 20px;padding:0 0 10px;font-size:15px}.example .itemBox h3 a{display:block;position:relative;text-align:right;margin-top:10px}.example .itemBox .itemDetail p.pic{margin:50px 0}.example .itemBox .itemDetail p.pic img{width:100% !important;height:auto !important}.example .itemBox .itemDetail p.btnClose a{width:100%}#mainContents.detail .pic3.col,#mainContents.detail .pic2.col,#mainContents.detail .pic1.col{margin-bottom:40px}#mainContents.detail .pic1 ul,#mainContents.detail .pic3 ul,#mainContents.detail .pic2 ul{margin-top:0px}#mainContents.detail .pic1 ul li,#mainContents.detail .pic3 ul li,#mainContents.detail .pic2 ul li{margin-top:20px}#mainContents.detail .pic1 ul li,#mainContents.detail .pic3 ul li,#mainContents.detail .pic2 ul li{width:100%;margin:0 auto 20px;float:none}#mainContents.detail .pic1 ul li span,#mainContents.detail .pic3 ul li span,#mainContents.detail .pic2 ul li span{font-size:16px;font-weight:bold}#mainContents.detail .pic1 ul li{text-align:center}#mainContents.detail .pic1 ul li img,#mainContents.detail .pic2 ul li img{max-width:100%;margin-right:auto;margin-left:auto}#mainContents.detail .youtube .col h2{text-align:left}#mainContents.detail .youtube .movie{width:100%}#mainContents.detail .youtube .movie iframe{width:100%;height:200px}#mainContents.detail .voice .voiceBox{margin:0 0 20px}#mainContents.detail .voice .voiceBox p.title{font-size:16px;padding-left:0;padding-bottom:10px;margin-bottom:20px}#mainContents.detail .voice .voiceBox .text{margin-right:0}#mainContents.detail .voice .voiceBox .text{width:75%;padding-left:25%;background:url(https://f.hubspotusercontent30.net/hubfs/7949280/www/corp/img/solution/fa/voice.png) no-repeat left top;background-position-x:20px;background-position-y:20px;background-size:30px auto}#mainContents.detail .voice .voiceBox .text .textInner{font-size:14px;padding:10%}#mainContents.detail .voice .voiceBox .text .textInner:before{border-width:0 12px 37px 12px;top:30px;margin-top:0;left:-10px}#mainContents p.contactLink a span{font-size:20px;background-size:25px}}