@charset "UTF-8";:root{--color-green:#008639;--color-green-dark:#016630}.c5-mainvisual{margin:0 -20px 20px -20px}.c5-navi-anch .navColor a{background-color:#f0832b}.c5-navi-anch .navColor a:hover{text-decoration:none;background-color:#333;color:#fff}.c5-navi-anch .navColor a:hover .c5-icon-down::before{border-color:#fff}@media only screen and (max-width:767px){.c5-navi-anch .navColor a{font-size:14px;display:block;color:#333;text-align:left;padding:10px!important;border:none;border-bottom:1px solid #fff;background-color:rgba(255,255,255,.7)}.c5-navi-anch .navColor a>div{top:0;transform:none}.c5-navi-anch .navColor li:first-child a{border-left:none}.c5-navi-anch .navColor a br{display:none}.c5-navi-anch .navColor a:hover{background-color:#f0832b;color:#000}.c5-navi-anch .navColor a:hover .c5-icon-down::before{border-color:#333}}.c5-icon-down::before{content:inherit;border:none;transform:none;margin-right:0}.renewWrapper{max-width:1200px;margin:0 auto}.renewWrapper img{width:100%}.renewWrapper .forPc{display:block}.renewWrapper .forSp{display:none}@media only screen and (max-width:767px){.renewWrapper .forPc{display:none}.renewWrapper .forSp{display:block}}.renewWrapper .fLeft{float:left}.renewWrapper .fRight{float:right}@media only screen and (max-width:767px){.renewWrapper .fLeft{float:none}.renewWrapper .fRight{float:none}}.renewWrapper a.blank{background-position:98% 46%!important}a:hover img{opacity:.7;-ms-filter:"alpha( opacity=70 )";line-height:1px;transition:.3s!important}.renewWrapper div,.renewWrapper h1,.renewWrapper h2,.renewWrapper h3,.renewWrapper h4,.renewWrapper li,.renewWrapper p,.renewWrapper ul{margin:0;padding:0;font-size:100%;font-weight:400;line-height:180%}a:hover img{opacity:.7;-ms-filter:"alpha( opacity=70 )";line-height:1px;transition:.3s}.renewWrapper .clearfix{display:inline-block}.renewWrapper .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .renewWrapper .clearfix{height:1px}.renewWrapper .clearfix{display:block}.renewWrapper .contentArea{width:92%;margin:0 auto 12%!important}@media only screen and (max-width:767px){.renewWrapper .contentArea{width:100%;margin:0 auto 20%!important}}.renewWrapper .btnArea{margin:4% auto;width:70%;text-align:center;font-size:110%}.renewWrapper .btnArea.btnArea--topInfo{margin:15px auto 0;width:60%}@media only screen and (max-width:767px){.renewWrapper .btnArea{margin:8% auto;width:100%;font-size:100%}.renewWrapper .btnArea.btnArea--topInfo{margin:10px auto 0;width:70%}}.renewWrapper .btnArea .btnBox{background-image:url(/professional/solution/callsign/images/arrowW.png);background-repeat:no-repeat;background-position:5% center;background-size:6px;background-color:var(--color-green);width:70%;margin:0 auto}.renewWrapper .btnArea .btnBox u{text-decoration:none;border-bottom:2px solid #fff}@media only screen and (max-width:767px){.renewWrapper .btnArea .btnBox{width:100%}}.renewWrapper .btnArea .btnBox:hover{background-image:url(/professional/solution/callsign/images/arrowG.png);background-color:#fff;transition:.3s}.renewWrapper .btnArea .btnBox p{margin-bottom:0;text-align:center}.renewWrapper .btnArea .btnBox p a{color:#fff;display:block;padding:3% 0;text-decoration:none;border:2px solid var(--color-green)}.renewWrapper .btnArea .btnBox p a:focus,.renewWrapper .btnArea .btnBox p a:hover{color:var(--color-green)}.renewWrapper .btnArea .btnBox p br{display:none}@media only screen and (max-width:767px){.renewWrapper .btnArea .btnBox p a{padding:3% 0;font-size:110%;font-weight:700}.renewWrapper .btnArea .btnBox p br{display:block}}.contactWrapper{background-color:#fff!important;border:solid 1px #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;z-index:2}@media only screen and (max-width:767px){.contactWrapper{border:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%;padding:0}}.renewWrapper .contactWrapper .contactArea .contactBox{background-color:#fff;width:80%;padding:3% 5% 1.5%;margin:0 auto;border:3px solid var(--color-orange-light);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:5px 5px 5px -5px #888;box-sizing:border-box}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea .contactBox{width:90%}}.renewWrapper .contactWrapper .contactArea h4{text-align:center;width:fit-content;margin:0 auto;background-color:#fff;font-weight:700;font-size:120%;margin-bottom:2%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea h4{font-size:100%;font-weight:700}}.renewWrapper .contactWrapper .contactArea p{margin-bottom:2%;font-size:110%}.renewWrapper .contactWrapper .contactArea p.point{font-size:70%;padding-top:2%;margin-bottom:0;text-align:center}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea p{font-size:100%}.renewWrapper .contactWrapper .contactArea p.point{text-align:left}}.renewWrapper .contactWrapper .contactArea .contactBtn a{display:flex;justify-content:center;align-items:center;width:70%;margin:0 auto;padding:24px 0;font-size:110%;font-weight:700;letter-spacing:1px;color:#fff;text-align:center;vertical-align:middle;line-height:1.2;border-radius:5px;cursor:pointer;border:2px solid var(--color-orange-light);transition:all .3s;box-sizing:border-box;background:var(--button-red-dark);background:linear-gradient(to bottom,var(--color-orange-light) 0,var(--button-red-dark) 100%)}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea .contactBtn a{width:100%;font-size:100%;letter-spacing:0;box-sizing:border-box}}.renewWrapper .contactWrapper .contactArea .contactBtn a:hover{text-decoration:none;background:0 0;background-color:#fff;color:var(--button-red-dark);border-color:var(--button-red-dark)}.renewWrapper .contactWrapper .contactArea .contactBtn a:hover img{opacity:0}.renewWrapper .contactWrapper .contactArea .contactBtn a span{display:inline-block;width:20px;height:20px;margin-right:10px;background-image:url(/professional/solution/callsign/images/ico_mail_red.svg);background-repeat:no-repeat;background-size:contain;vertical-align:middle}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea .contactBtn p a{padding:5% 0;font-weight:700}}.renewWrapper .contactWrapper .contactArea02 .contactBlock02{widows:90%!important;margin:0 auto;background-color:#ddd}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea02 .contactBlock02{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:100%}}.renewWrapper .contactWrapper .contactArea02 .contactBox02{width:80%;padding:3% 5%;margin:0 auto}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea02 .contactBox02{padding:5%}}.renewWrapper .contactWrapper .contactArea02 h4{text-align:center;padding:1% 0;border:solid 1px #ccc;background-color:#fff;font-weight:700;font-size:120%;margin-bottom:2%;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea02 h4{font-size:100%;font-weight:700;margin-bottom:4%}}.renewWrapper .contactWrapper .contactArea02 p{margin-bottom:2%;font-size:120%}.renewWrapper .contactWrapper .contactArea02 p.point{font-size:70%;margin-bottom:0;text-align:center}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea02 p{font-size:100%}.renewWrapper .contactWrapper .contactArea02 p.point{text-align:left}}.renewWrapper .contactWrapper .contactArea02 .contactBtn02{background:url(/professional/solution/callsign/images/arrowW.png) #f80;background-repeat:no-repeat;background-position:5% center;background-size:6px;float:left;width:45%;margin-bottom:2%}.renewWrapper .contactWrapper .contactArea02 .contactBtn02:first-child{margin-right:10%}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea02 .contactBtn02{float:none;width:100%}.renewWrapper .contactWrapper .contactArea02 .contactBtn02:first-child{margin-right:0}}.renewWrapper .contactWrapper .contactArea02 .contactBtn02:hover{background-color:#ffaa48;transition:.3s}.renewWrapper .contactWrapper .contactArea02 .contactBtn02 p{margin-bottom:0;text-align:center}.renewWrapper .contactWrapper .contactArea02 .contactBtn02 p a{color:#fff;display:block;padding:3% 0;text-decoration:none}.renewWrapper .contactWrapper .contactArea02 .contactBtn02 p a.blank{background-image:url(/professional/solution/callsign/images/blank.png);background-repeat:no-repeat;background-position:top right;background-size:20px}@media only screen and (max-width:767px){.renewWrapper .contactWrapper .contactArea02 .contactBtn02 p a{padding:5% 0;font-weight:700}}.renewWrapper .c5-mainvisual{background:0 0}.renewWrapper .titBox{padding:3% 2% 1%;color:#2f353d;margin:0 auto 5%;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:#fff solid 1px;box-shadow:0 6px 8px -8px rgba(0,0,0,.5);box-sizing:border-box;border-bottom:1px solid #2f353d}.renewWrapper .titBox .tit{font-size:180%;font-weight:700;letter-spacing:.04em}.renewWrapper .titBox .tit span{font-size:60%}.renewWrapper .titBox .tit br{display:none}.renewWrapper .titBox .tit.br-disp{line-height:1.4}.renewWrapper .titBox .tit.br-disp br{display:block}@media only screen and (max-width:767px){.renewWrapper .titBox{padding:6% 2% 4%;margin:0 auto 6%;font-size:120%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top:#fff solid 1px;border-bottom:#fff solid 1px;border-left:none;border-right:none}.renewWrapper .titBox .tit{line-height:140%;font-size:120%}.renewWrapper .titBox .tit.br-disp{padding:0 2%;text-align:left}.renewWrapper .titBox .tit.br-disp br{display:none}}.logoBlock{width:50%;margin:0 auto!important;max-width:300px;padding:0 0 2%!important}@media only screen and (max-width:767px){.logoBlock{padding:6% 0 4%!important}}.renewWrapper .txtBlank{padding-right:20px;background-image:url(/professional/solution/callsign/images/blank.png);background-repeat:no-repeat;background-position:top right 2px;background-size:14px}.c5-case{width:100%;text-align:center}.c5-case.c5-case--indexTop{margin-top:20px}@media only screen and (max-width:767px){.c5-case.c5-case--indexTop{margin-top:40px}}.c5-case .c5-case__bnrArea{display:flex;align-items:center;width:100%;max-width:930px;margin:20px auto 0}.c5-case .c5-case__illust{flex:0 0 20%;padding-right:20px;box-sizing:border-box}.c5-case .c5-case__bubble{flex:0 0 28%;list-style:none}.c5-case .c5-case__bubble li{position:relative;display:block;width:95%;margin:0 0 10px 5%;padding:14px 0;color:#555;text-align:center;line-height:1.5;border-radius:5px;border:2px solid var(--color-green);box-sizing:border-box}.c5-case .c5-case__bubble li:before{content:"";position:absolute;top:50%;left:-9px;width:14px;height:14px;border-left:2px solid var(--color-green);border-bottom:2px solid var(--color-green);border-top:2px solid transparent;border-right:2px solid transparent;background-color:#fff;transform:translateY(-50%) rotate(45deg)}.c5-case .c5-case__bubble li>span{margin:0;padding:0}.c5-case .c5-case__arrow{flex:0 0 8%;justify-self:center}.c5-case .c5-case__arrow span{display:block;width:1px;height:1px;margin:0 auto;border:24px solid transparent;border-left:40px solid var(--color-green);transform:translateX(45%)}.c5-case .c5-case__imageArea{flex:0 0 44%}.c5-case .c5-case__imageTitle{font-size:24px;font-weight:700;line-height:1}.c5-case .c5-case__imageTitle img{width:200px;vertical-align:-10px}.c5-case .c5-case__text{margin-top:10px;font-size:20px;font-weight:700;text-align:center;line-height:1.4}.c5-case .c5-case__image{width:100%;max-width:280px;margin:20px auto 0}.c5-case .c5-case__titleCase{margin:40px 0;font-size:170%;text-align:center;font-weight:700}.c5-case .c5-case__list{display:flex;justify-content:center;margin:0 0 60px;list-style:none}.c5-case .c5-case__list li{flex:0 0 25%;max-width:274px;padding:0 20px;text-align:center;box-sizing:border-box}.c5-case .c5-case__list li a{cursor:pointer}.c5-case .c5-case__list li a:hover{text-decoration:none}.c5-case .c5-case__listTitle{display:block;font-size:20px;font-weight:700;margin-bottom:5px}.c5-case .c5-case__listImage{display:block;width:100%}.c5-case .c5-case__listText{display:block}@media only screen and (max-width:767px){.c5-case .c5-case__bnrArea{display:flex;align-items:normal;flex-direction:column;max-width:none}.c5-case .c5-case__illust{flex:0 0 auto;order:2;padding-right:0}.c5-case .c5-case__illust img{width:30vw;margin:0 auto}.c5-case .c5-case__bubble{flex:0 0 auto;order:1}.c5-case .c5-case__bubble li{width:100%;margin:0 0 20px;font-size:3.5vw}.c5-case .c5-case__bubble li:before{top:auto;left:50%;bottom:-9px;transform:translateX(-50%) rotate(-45deg)}.c5-case .c5-case__arrow{flex:0 0 auto;order:3;margin-top:5vw}.c5-case .c5-case__arrow span{border:20px solid transparent;border-top:28px solid #3eb370;transform:translateX(0)}.c5-case .c5-case__imageArea{flex:0 0 auto;order:4}.c5-case .c5-case__imageTitle{font-size:6vw}.c5-case .c5-case__imageTitle img{width:50vw}.c5-case .c5-case__text{margin-top:5vw;font-size:5vw}.c5-case .c5-case__image{width:60%;max-width:none;margin:5vw auto 0}.c5-case .c5-case__titleCase{margin:10vw 0 0;font-size:5vw;line-height:1.4}.c5-case .c5-case__list{justify-content:start;flex-wrap:wrap;margin:5vw 0 0}.c5-case .c5-case__list li{flex:0 0 50%;max-width:none;padding:0 3vw 5vw}.c5-case .c5-case__listTitle{font-size:4vw;margin-bottom:2vw}.c5-case .c5-case__listText{font-size:3vw}}.c5-readArea{display:flex;width:100%;max-width:900px;margin:40px auto 8%!important}.c5-readArea .c5-readArea__item{flex:0 0 60%;text-align:center}.c5-readArea .c5-readArea__item small{font-size:12px}.c5-readArea .c5-readArea__item:first-child{flex:0 0 40%}.c5-readArea .c5-readArea__item:first-child img{display:block;max-width:200px;margin:0 auto}.c5-readArea .c5-readArea__itemImg{display:flex;padding-top:20px}.c5-readArea .c5-readArea__button{margin-top:40px}.c5-readArea .c5-readArea__button a{display:block;width:100%;padding:14px 0;text-align:center;color:#fff;box-sizing:border-box;background-color:#2d75c7;cursor:pointer}.c5-readArea .c5-readArea__button a:hover{text-decoration:none;opacity:.7}@media only screen and (max-width:767px){.c5-readArea{position:relative;max-width:none;margin:8vw auto 0!important;padding-bottom:120px!important}.c5-readArea .c5-readArea__item{flex:0 0 55%}.c5-readArea .c5-readArea__item small{font-size:3vw}.c5-readArea .c5-readArea__item:first-child{flex:0 0 45%}.c5-readArea .c5-readArea__item:first-child img{max-width:none}.c5-readArea .c5-readArea__itemImg{flex-direction:column;padding:0 0 0 5vw;box-sizing:border-box}.c5-readArea .c5-readArea__button{position:absolute;bottom:24px;left:0;width:100%;margin-top:0}}h3.c5-title-underline{margin-top:8%;margin-bottom:40px;font-size:160%;font-weight:700;text-align:center}h3.c5-title-underline span{display:inline-block;padding:0 10px 5px;border-bottom:4px solid var(--color-green);line-height:1.4}h3.c5-title-underline span small{font-size:70%}@media only screen and (max-width:767px){h3.c5-title-underline{margin-top:4vw;margin-bottom:5.3vw;font-size:5.6vw}h3.c5-title-underline span{padding:0 0 2vw;font-size:100%;border-bottom:2px solid #3eb370}}.c5-btn-green{display:block;width:100%;font-size:1rem;line-height:1.4;margin:0;color:#fff;cursor:pointer;box-sizing:border-box;padding:8px 18px;border:none;border-radius:1px;background-color:var(--color-green);border-style:solid;border-width:2px;border-color:var(--color-green);text-align:center}.c5-btn-green:focus,.c5-btn-green:hover{color:var(--color-green);text-decoration:none;background-color:#fff;transition:color 0s;opacity:1}