@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap');

/* 後で消す */
#kantanichi_lp{padding-top:65px!important;}

/* --------------------------------------------------- */
/* common */
/* --------------------------------------------------- */
#kantanichi_lp *{box-sizing:border-box;letter-spacing:0.04em;}
#kantanichi_lp{font-family:"Noto Sans JP", sans-serif;font-weight:500;color:#111;}
#kantanichi_lp .container{max-width:1320px;padding:0 40px;margin:0 auto;}
#kantanichi_lp section > .container{padding:100px 40px;}
#kantanichi_lp ul{list-style:none;padding:0;margin:0;}
#kantanichi_lp h1,#kantanichi_lp h2,#kantanichi_lp h3,#kantanichi_lp h4,#kantanichi_lp h5{margin:0;padding:0;color:#111;font-family:inherit;}
#kantanichi_lp p{line-height:1.75;}
#kantanichi_lp img{vertical-align:bottom;max-width:100%;height:auto;}
#kantanichi_lp .common-ttl01{font-size:38px;font-weight:bold;text-align:center;letter-spacing:0.06em;margin-bottom:45px;line-height:1.45;}
#kantanichi_lp .common-ttl01 small{font-size:28px;font-weight:bold;}
#kantanichi_lp .common-btn01{font-weight:bold;padding:25px 60px;display:inline-block;border-radius:5px;background:#dc0c3f;background: linear-gradient(0deg, rgba(189,0,46,1) 0%, rgba(228,15,67,1) 100%);color:#fff;font-size:24px;letter-spacing:0.08em;min-width:360px;position:relative;box-shadow: 0 7px 0 #890022;transition:.1s ease;text-align:center;}
#kantanichi_lp .common-btn01::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width: 7px 0 7px 12px;border-color: transparent transparent transparent #fff;opacity:0.6;position:absolute;top:50%;margin-top:-4px;right:40px;}
#kantanichi_lp .common-btn01:hover{border-bottom:0;transform:translateY(7px);box-shadow:none;}
#kantanichi_lp .common-contact{padding:40px;border:2px solid #c0c5c8;border-radius:10px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/back04.jpg) no-repeat top center #fff;background-size:cover;box-shadow: inset 4px 4px 0 #fff,inset -4px -4px 0 #fff;position: relative;}
#kantanichi_lp .common-contact .inner{display:flex;align-items:center;justify-content:center;}
#kantanichi_lp .common-contact .inner > div + div{margin-left:5%;}
#kantanichi_lp .common-contact .contact_img {position: absolute;bottom: 0;right: 30px;}
#kantanichi_lp .v-sp{display:none;}

/* --------------------------------------------------- */
/* #fixed-btn */
/* --------------------------------------------------- */
#kantanichi_lp #fixed-btn{opacity:0;pointer-events:none;position:fixed;bottom:40px;right:0;z-index:100;background:#fff;border-radius:10px 0 0 10px;box-shadow:5px 4px 10px rgba(0,0,0,0.2);display:flex;overflow:hidden;transition:transform .3s ease,opacity .5s ease;}
#kantanichi_lp #fixed-btn .more{width:50px;background:#848b94;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease;}
#kantanichi_lp #fixed-btn .more:hover{opacity:0.85;}
#kantanichi_lp #fixed-btn .more::after{content:"";display:block;width:13px;height:23px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/arrow.png) no-repeat;background-size:100% auto;}
#kantanichi_lp #fixed-btn .inner{padding:25px 20px;}
#kantanichi_lp #fixed-btn .inner > div + div{margin-top:17px;}
#kantanichi_lp #fixed-btn .inner .common-btn01{font-size:18px;min-width:210px;width:210px;padding:20px 15px 20px 10px;}
#kantanichi_lp #fixed-btn .inner .common-btn01::after{right:10px;border-width: 6px 0 6px 10px;}
#kantanichi_lp #fixed-btn.hide{transform:translateX(calc(100% - 50px));}
#kantanichi_lp #fixed-btn.hide .more::after{transform:scale(-1,1);}
#kantanichi_lp #fixed-btn.show{opacity:1;pointer-events:all;}
#kantanichi_lp #fixed-btn .campaign .common-btn01{background:#f09032;background: linear-gradient(0deg, rgba(220,118,19,1) 0%, rgba(240,144,50,1) 100%);color:#fff;box-shadow: 0 7px 0 #9e4e00;line-height:1.2;}
#kantanichi_lp #fixed-btn .campaign .common-btn01 small{font-size:80%;}

/* --------------------------------------------------- */
/* #block-mv */
/* --------------------------------------------------- */
#kantanichi_lp #block-mv{background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/mv_back02.png) no-repeat center bottom #d7f6ff;background-size:100% auto;position:relative;}
#kantanichi_lp #block-mv::before{content:"";display:block;width:121px;height:114px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/mv_back01.png) no-repeat;background-size:100% auto;position:absolute;top:5%;left:4%;}
#kantanichi_lp #block-mv > .container{padding-top:40px;/*padding-bottom:340px;*/padding-bottom:60px;}
#kantanichi_lp #block-mv .box{background:rgba(255,255,255,0.9);border-radius:20px;max-width:810px;margin:auto;padding:20px;text-align:center;}
#kantanichi_lp #block-mv .box .ttl{font-size:34px;font-weight:bold;line-height:1.5;margin-bottom:15px;}
#kantanichi_lp #block-mv .box .ttl .name{font-size:42px;background:#066bc8;color:#fff;display:inline-block;padding:0 10px 3px 15px;margin-right:10px;}
#kantanichi_lp #block-mv .box .ttl > span{display:block;margin-top:5px;}
#kantanichi_lp #block-mv .box .ttl > span .orange{color:#f09032;}
#kantanichi_lp #block-mv .box .img{margin-bottom:15px;}
#kantanichi_lp #block-mv .box .txt01{font-size:25px;font-weight:bold;margin-bottom:15px;}
#kantanichi_lp #block-mv .box .txt02{padding:10px 10px 10px 145px;display:inline-block;border:2px solid #ccc;border-radius:10px;position:relative;}
#kantanichi_lp #block-mv .box .txt02 > span{display:block;padding:7px 20px 10px;white-space:nowrap;position:absolute;left:10px;top:10px;background:#68757e;color:#fff;font-size:18px;border-radius:5px;}
#kantanichi_lp #block-mv .box .txt02 > span::before{content:"";display:block;width: 0;height: 0;border-style: solid;border-color: transparent transparent transparent #68757e;border-width: 11.5px 0px 11.5px 15px;position:absolute;left:calc(100% - 5px);top:50%;margin-top:-10px;}
#kantanichi_lp #block-mv .box .txt02 > p{font-size:20px;font-weight:bold;}
#kantanichi_lp #block-mv .box.result{margin-top:20px;display:flex;justify-content:center;align-items:center}
#kantanichi_lp #block-mv .box.result .txt01{font-size:30px}
#kantanichi_lp #block-mv .box.result .txt01>span{color:#cd0133}
#kantanichi_lp #block-mv .box.result .txt01>span span{font-size:60px;line-height:1;vertical-align:bottom;letter-spacing:0;font-feature-settings:'palt'}
#kantanichi_lp #block-mv .box.result #more-spec{margin-left:40px}
#kantanichi_lp #block-mv .box.result #more-spec a{font-size:22px;color:#111;display:flex;height:50px;width:360px;justify-content:center;align-items:center;border-radius:3px;background:#e6ebef;padding:0 50px;position:relative;transition:.3s}
#kantanichi_lp #block-mv .box.result #more-spec a:hover{background:#d3dee7}
#kantanichi_lp #block-mv .box.result #more-spec a:after{content:"";position:absolute;top:47%;right:24px;width:12px;height:12px;border-bottom:solid 2px #111;border-right:solid 2px #111;transform:translateY(-50%) rotate(45deg)}

/* --------------------------------------------------- */
/* #block-nav */
/* --------------------------------------------------- */
#kantanichi_lp #block-nav{position:static!important;}
#kantanichi_lp #block-nav > .container{padding-top:30px;padding-bottom:30px;}
#kantanichi_lp #block-nav .list-nav{display:flex;}
#kantanichi_lp #block-nav .list-nav > li{flex:1;margin-right:10px;}
#kantanichi_lp #block-nav .list-nav > li:last-child{margin-right:0;}
#kantanichi_lp #block-nav .list-nav > li a{display:block;padding:22px 10px 35px;background:#066bc8;border-radius:5px;color:#fff;text-align:center;font-size:20px;letter-spacing:0.04em;position:relative;transition:.2s ease;height:100%;display:flex;align-items:center;justify-content:center;}
#kantanichi_lp #block-nav .list-nav > li a span{transition:.2s ease;}
#kantanichi_lp #block-nav .list-nav > li a::after{content:"";display:block;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0.6;transform:rotate(45deg);position:absolute;left:50%;bottom:17px;margin-left:-5px;transition:.2s ease;}
#kantanichi_lp #block-nav .list-nav > li a:hover{box-shadow:4px 4px 0 #003b71 inset;}
#kantanichi_lp #block-nav .list-nav > li a:hover span{display:block;transform:translate(4px,4px);}
#kantanichi_lp #block-nav .list-nav > li a:hover::after{bottom:13px;margin-left:0;}

/* --------------------------------------------------- */
/* #block-reason */
/* --------------------------------------------------- */
#kantanichi_lp #block-reason{background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/back.jpg) no-repeat left top #ecf5fe;}
#kantanichi_lp #block-reason .ttl{font-size:38px;text-align:center;font-weight:bold;letter-spacing:0.06em;margin-bottom:50px;}
#kantanichi_lp #block-reason .ttl > span{position:relative;display:inline-block;}
#kantanichi_lp #block-reason .ttl > span::before{content:"";display:block;width:2px;height:60px;background:#111;opacity:0.6;transform:rotate(-30deg);position:absolute;right:calc(100% + 30px);bottom:0;}
#kantanichi_lp #block-reason .ttl > span::after{content:"";display:block;width:2px;height:60px;background:#111;opacity:0.6;transform:rotate(30deg);position:absolute;left:calc(100% + 30px);bottom:0;}
#kantanichi_lp #block-reason .ttl > span small{font-size:28px;display:block;letter-spacing:0.06em;}
#kantanichi_lp #block-reason .ttl > span span{background:#fff660;display:inline-block;padding:9px 20px 11px;margin-top:15px;}
#kantanichi_lp #block-reason .point{padding:35px;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,24,46,0.2);position:relative;max-width:990px;margin:0 auto 40px;}
#kantanichi_lp #block-reason .point .label{position:absolute;left:-55px;top:-35px;width:105px;height:105px;border-radius:100%;background:#f09032;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;padding:2px;}
#kantanichi_lp #block-reason .point .label > span{font-size:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;border:3px solid #fff;border-radius:100%;}
#kantanichi_lp #block-reason .point .label > span span{font-size:20px;display:block;margin-top:4px;margin-bottom:3px;}
#kantanichi_lp #block-reason .point .inner{display:flex;justify-content:space-between;align-items:center;}
#kantanichi_lp #block-reason .point .txt{padding-left:25px;font-size:22px;font-weight:bold;letter-spacing:0;line-height:1.7;}
#kantanichi_lp #block-reason .point .marker{background:linear-gradient(transparent 65%, #fff660 65%);}
#kantanichi_lp #block-reason .point .img{margin-left:20px;}
#kantanichi_lp #block-reason .list-reason{display:flex;flex-wrap:wrap;margin-bottom:-20px;}
#kantanichi_lp #block-reason .list-reason > li{padding:92px 40px 35px;width:calc((100% - 40px) / 3);background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,24,46,0.2);margin:0 20px 20px 0;position:relative;font-size:18px;line-height:1.7;}
#kantanichi_lp #block-reason .list-reason > li:nth-child(3n+2){margin-right:0;}
#kantanichi_lp #block-reason .list-reason > li .label{background:#f09032;color:#fff;font-size:20px;letter-spacing:0.06em;position:absolute;top:18px;left:-10px;padding:10px 40px;line-height:1.5;display:inline-block;height:50px;white-space:nowrap;}
#kantanichi_lp #block-reason .list-reason > li .label::before{content:"";display:block;width:0;height:0;border-style:solid;border-color:transparent #fff transparent transparent;border-width:25px 10px 25px 0px;position:absolute;top:0;right:0;}
#kantanichi_lp #block-reason .list-reason > li .sub-ttl{font-size:24px;font-weight:bold;margin-bottom:12px;line-height:1.5;text-align:center;}
#kantanichi_lp #block-reason .list-reason > li .box{display:inline-block;background:#f2f5f7;padding:15px 20px;margin-top:20px;}
#kantanichi_lp #block-reason .list-reason > li .img{text-align:center;}
#kantanichi_lp #block-reason .list-reason > li.wide{width:calc((100% - 20px) / 2);display:flex;flex-direction:row-reverse;}
#kantanichi_lp #block-reason .list-reason > li.wide:nth-child(even){margin-right:0;}
#kantanichi_lp #block-reason .list-reason > li.wide .sub-ttl{text-align:left;}
#kantanichi_lp #block-reason .list-reason > li.wide .img{margin-left:20px;margin-right:-20px;max-width:40%;}
#kantanichi_lp #block-reason .list-reason > li.wide .inner{flex:1;}

/* --------------------------------------------------- */
/* #block-feature */
/* --------------------------------------------------- */
#kantanichi_lp #block-feature .list-feature{display:flex;flex-wrap:wrap;}
#kantanichi_lp #block-feature .list-feature > li{width:calc((100% - 40px) / 2);padding:30px;margin:0 40px 40px 0;border:2px solid #066bc8;display:flex;justify-content:space-between;position:relative;}
#kantanichi_lp #block-feature .list-feature > li:nth-child(even){margin-right:0;}
#kantanichi_lp #block-feature .list-feature > li .num{position:absolute;left:20px;top:-12px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/num01.png) no-repeat center center #066bc8;background-size:40px auto;width:65px;height:78px;}
#kantanichi_lp #block-feature .list-feature > li .num::after{content:"";display:block;width:0;height:0;border-style:solid;border-color: transparent transparent #fff transparent;border-width: 0px 32.5px 10px 32.5px;position:absolute;bottom:0;left:0;}
#kantanichi_lp #block-feature .list-feature > li .num.num02{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/num02.png);}
#kantanichi_lp #block-feature .list-feature > li .num.num03{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/num03.png);}
#kantanichi_lp #block-feature .list-feature > li .num.num04{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/num04.png);}
#kantanichi_lp #block-feature .list-feature > li .inner{padding-top:50px;padding-left:20px;}
#kantanichi_lp #block-feature .list-feature > li .sub-ttl{font-size:26px;font-weight:bold;margin-bottom:12px;line-height:1.5;}
#kantanichi_lp #block-feature .list-feature > li .txt{font-size:18px;}
#kantanichi_lp #block-feature .other-feature{display:flex;background:#f2f5f7;align-items:center;padding:20px;}
#kantanichi_lp #block-feature .other-feature .sub-ttl{margin-right:45px;}
#kantanichi_lp #block-feature .other-feature .sub-ttl span{padding:15px 15px 15px 30px;height:50px;background:#066bc8;color:#fff;font-size:20px;letter-spacing:0.06em;display:inline-block;white-space:nowrap;position:relative;}
#kantanichi_lp #block-feature .other-feature .sub-ttl span::after{content:"";display:block;width:0;height:0;border-style:solid;border-color: transparent transparent transparent #066bc8;border-width: 25px 0px 25px 24px;position:absolute;left:calc(100% - 1px);top:0;}
#kantanichi_lp #block-feature .other-feature ul{flex:1;font-size:0;margin-bottom:-5px;}
#kantanichi_lp #block-feature .other-feature ul > li{display:inline-block;font-size:16px;background:#fff;border-radius:5px;white-space:nowrap;padding:8px 15px;margin:0 5px 5px 0;}
#kantanichi_lp #block-feature .other-feature ul > li.etc{background:none;padding:0;margin-left:10px;}

/* --------------------------------------------------- */
/* #block-spec */
/* --------------------------------------------------- */
#kantanichi_lp #block-spec .container {padding-top: 0;padding-bottom: 0;}
#kantanichi_lp #block-spec .spec-wrap{position:relative;}
#kantanichi_lp #block-spec .spec-wrap::before{content:"";display:block;width:100%;height:calc(100% - 200px);position:absolute;left:0;top:100px;background:#ecf5fe;z-index:-1;}
#kantanichi_lp #block-spec .spec-inner{display:flex;max-width:1000px;margin:auto;}
#kantanichi_lp #block-spec .spec-inner .item{padding:30px;width:calc((100% - 40px) / 2);margin:0 20px 0 0;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,24,46,0.11);}
#kantanichi_lp #block-spec .spec-inner .item:last-child{margin-right:0;}
#kantanichi_lp #block-spec .item-top{text-align:center;margin-bottom:30px;}
#kantanichi_lp #block-spec .item-top .ttl{font-weight:bold;margin:15px auto 12px;font-size:24px;}
#kantanichi_lp #block-spec .item-top .category span{padding:6px 20px 9px;display:inline-block;font-size:18px;color:#fff;background:#066bc8;border-radius:5px;white-space:nowrap;min-width:112px;}
#kantanichi_lp #block-spec .item-top .text-link{padding-top:15px;}
#kantanichi_lp #block-spec .item-top .text-link a{text-decoration:underline;color:#cd0133;font-weight:bold;font-size:20px;background:linear-gradient(transparent 65%, #fff660 65%)}
#kantanichi_lp #block-spec .item-top .text-link a:hover{text-decoration:none;}
#kantanichi_lp #block-spec .list-spec > li{border-top:1px solid #ddd;padding:15px 0 15px 64px;position:relative;}
#kantanichi_lp #block-spec .list-spec > li::before{content:"";display:block;width:42px;height:42px;background:no-repeat center center #f2f5f7;background-size:25px auto;border-radius:100%;position:absolute;left:0;top:18px;}
#kantanichi_lp #block-spec .list-spec > li.icon01::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon01.png);}
#kantanichi_lp #block-spec .list-spec > li.icon02::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon02.png);}
#kantanichi_lp #block-spec .list-spec > li.icon03::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon03.png);}
#kantanichi_lp #block-spec .list-spec > li.icon04::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon04.png);}
#kantanichi_lp #block-spec .list-spec > li.icon05::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon05.png);}
#kantanichi_lp #block-spec .list-spec > li.icon06::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon06.png);}
#kantanichi_lp #block-spec .list-spec > li.icon07::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon07.png);}
#kantanichi_lp #block-spec .list-spec > li.icon08::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon08.png);}
#kantanichi_lp #block-spec .list-spec > li.icon09::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon09.png);}
#kantanichi_lp #block-spec .list-spec > li.icon10::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon10.png);}
#kantanichi_lp #block-spec .list-spec > li.icon11::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/spec_icon11.png);}
#kantanichi_lp #block-spec .list-spec > li h4{font-size:16px;font-weight:bold;margin-bottom:4px;line-height:1.5;letter-spacing:0;}
#kantanichi_lp #block-spec .list-spec > li p{font-size:15px;line-height:1.6;letter-spacing:0;}
#kantanichi_lp #block-spec .list-spec > li.notxt{padding-left:0;display:flex;align-items:center;justify-content:center;}
#kantanichi_lp #block-spec .list-spec > li.notxt::before{display:none;}
#kantanichi_lp #block-spec .list-spec > li.notxt::after{content:"";display:block;width:10px;height:2px;background:#a6a6a6;}
#kantanichi_lp #block-spec .accordion{display:none;}
#kantanichi_lp #block-spec .btn-spec{text-align:center;margin-top:40px;}
#kantanichi_lp #block-spec .btn-spec #more-spec{min-width:300px;padding:22px 40px 24px;display:inline-block;font-size:18px;color:#066bc8;border:2px solid #066bc8;border-radius:5px;white-space:nowrap;position:relative;font-weight:bold;cursor:pointer;transition:.2s ease;}
#kantanichi_lp #block-spec .btn-spec #more-spec::before{content:"";display:block;width:10px;height:10px;border-right:2px solid #066bc8;border-bottom:2px solid #066bc8;opacity:0.6;position:absolute;right:20px;top:50%;margin-top:-8px;transform:rotate(45deg);transition:.2s ease;}
#kantanichi_lp #block-spec .btn-spec #more-spec:hover{background:#066bc8;color:#fff;}
#kantanichi_lp #block-spec .btn-spec #more-spec:hover::before{border-color:#fff;}
#kantanichi_lp #block-spec .btn-spec #more-spec.active{font-size:0;}
#kantanichi_lp #block-spec .btn-spec #more-spec.active::after{content:"閉じる";font-size:18px;}
#kantanichi_lp #block-spec .btn-spec #more-spec.active::before{transform:rotate(225deg);margin-top:-2px;}
#kantanichi_lp #block-spec .container-contact{padding-top:60px;padding-bottom:0;}


/* --------------------------------------------------- */
/* #block-type */
/* --------------------------------------------------- */
#kantanichi_lp #block-type .container {padding-bottom: 0;}
#kantanichi_lp #block-type .type-wrap{position:relative;}
#kantanichi_lp #block-type .type-wrap::before{content:"";display:block;width:100%;height:calc(100% - 200px);position:absolute;left:0;top:100px;background:#ecf5fe;z-index:-1;}
#kantanichi_lp #block-type .type-inner{display:flex;max-width:1000px;margin:auto;}
#kantanichi_lp #block-type .type-inner .item{padding:0;width:calc((100% - 40px)/ 2);margin:0 20px 0 0;background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,24,46,.11);overflow:hidden}
#kantanichi_lp #block-type .type-inner .item:last-child{margin-right:0}
#kantanichi_lp #block-type .type-inner .item-top{background:#066bc8;padding:12px}
#kantanichi_lp #block-type .type-inner .item-top .ttl{color:#fff;text-align:center;font-size:24px}
#kantanichi_lp #block-type .type-inner .item-table{padding:20px 30px 40px}
#kantanichi_lp #block-type .type-inner .item-table .item-desc{font-size:15px;text-align:center;margin-bottom:20px}
#kantanichi_lp #block-type .type-inner .item-table .ttl{font-size:20px;font-weight:700;margin-bottom:10px}
#kantanichi_lp #block-type .type-inner .item-table .list-type .point {padding-bottom: 5px;}
#kantanichi_lp #block-type .type-inner .item-table .list-type .point .ttl{display:flex;justify-content:center;align-items:center;text-align:center;height:100%;background:#f2f5f7;font-size:16px;padding:17px 10px;border-radius:4px;margin-bottom: 0}
#kantanichi_lp #block-scene .box+.box{margin-top:40px}
#kantanichi_lp #block-scene .box .box_head{border-radius:6px 6px 0 0;background:#e96184;text-align:center;position:relative}
#kantanichi_lp #block-scene .box .box_head .ttl{font-size:24px;font-weight:700;color:#fff;padding:28px 120px}
#kantanichi_lp #block-scene .box .box_head .point{position:absolute;width:140px;height:140px;border-radius:100%;background:#feea67;transform:translateY(-50%);top:50%;left:-20px;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1.3}
#kantanichi_lp #block-scene .box .box_con{border-radius:0 0 6px 6px;border:solid 1px #727273;border-top:none;background:#fff8fa;padding:30px 0}
#kantanichi_lp #block-scene .box .box_con figure{display:inline-block;border-radius:10px;overflow:hidden}
#kantanichi_lp #block-type .container-contact{padding-top:60px;padding-bottom:0;}


/* --------------------------------------------------- */
/* #block-scene */
/* --------------------------------------------------- */
/*#kantanichi_lp #block-scene{padding:0 50px 90px;}*/
#kantanichi_lp #block-scene > .container{padding-bottom:10px;}
#kantanichi_lp #block-scene .block{background:#f2f5f7;border-radius:20px;padding:0 60px;overflow:hidden;}
#kantanichi_lp #block-scene .block + .block{margin-top:30px;}
#kantanichi_lp #block-scene .block .block-top{display:flex;justify-content:space-between;align-items:center;padding:50px 0;}
#kantanichi_lp #block-scene .block .block-top .ttl{font-size:34px;font-weight:bold;margin-bottom:30px;border-left:8px solid #f09032;padding-left:20px;margin-top:20px;}
#kantanichi_lp #block-scene .block .block-top .txt{font-size:20px;}
#kantanichi_lp #block-scene .block .block-top .txt small{font-size:16px;}
#kantanichi_lp #block-scene .block .block-top .list{margin-top:35px;}
#kantanichi_lp #block-scene .block .block-top .list > li{position:relative;padding-left:18px;font-size:20px;}
#kantanichi_lp #block-scene .block .block-top .list > li::before{content:"";display:block;width:6px;height:6px;background:#e96184;border-radius:100%;position:absolute;left:0;top:0.64em;}
#kantanichi_lp #block-scene .block .block-top .list > li + li{margin-top:5px;}
#kantanichi_lp #block-scene .block .block-top .img{max-width:50%;}
#kantanichi_lp #block-scene .block .block-top .inner{flex:1;margin-right:5%;}
#kantanichi_lp #block-scene .block .block-top .btn{margin-top:35px;}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn{padding:25px 60px;max-width:350px;background:#066bc8;color:#fff;font-size:20px;text-align:center;border-radius:5px;white-space:nowrap;position:relative;cursor:pointer;transition:.2s ease;}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn:hover{background:#f09032;}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn::before{content:"";display:block;width:3px;height:21px;background:#b5d3ef;position:absolute;right:40px;top:50%;margin-top:-10px;transition:.2s ease;}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn::after{content:"";display:block;width:3px;height:21px;background:#b5d3ef;position:absolute;right:40px;top:50%;margin-top:-10px;transform:rotate(90deg);transition:.2s ease;}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn:hover::before{background:#fff;}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn:hover::after{background:#fff;}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn.active::before{transform:rotate(90deg);}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn.active span{font-size:0;}
#kantanichi_lp #block-scene .block .block-top .btn .more-btn.active span::before{content:"閉じる";font-size:20px;}
#kantanichi_lp #block-scene .block .block-middle{display:none;background:#fff;padding:60px;margin-bottom:60px;border-top:4px solid #f09032;text-align:center;}
#kantanichi_lp #block-scene .block .block-middle .sub-ttl{display:flex;justify-content:center;margin-bottom:40px;}
#kantanichi_lp #block-scene .block .block-middle .sub-ttl dt{font-size:20px;padding:25px 40px;background:#f09032;color:#fff;display:flex;align-items:center;justify-content:center;}
#kantanichi_lp #block-scene .block .block-middle .sub-ttl dd{font-size:22px;padding:25px 50px;background:#f2f5f7;display:flex;align-items:center;justify-content:center;}
#kantanichi_lp #block-scene .block .block-middle .ttl{font-size:30px;font-weight:bold;line-height:1.6;margin-bottom:40px;}
#kantanichi_lp #block-scene .block .block-middle .ttl span{color:#f09032;}
#kantanichi_lp #block-scene .block .block-middle .txt{max-width:900px;margin:50px auto;text-align:left;}
#kantanichi_lp #block-scene .block .block-middle .txt p{line-height:2;font-size:18px;}

#kantanichi_lp #block-scene .block.block02 .block-top .ttl{border-color:#92c148;}
#kantanichi_lp #block-scene .block.block02 .block-middle{border-color:#92c148;}
#kantanichi_lp #block-scene .block.block02 .block-middle .sub-ttl dt{background:#92c148;}
#kantanichi_lp #block-scene .block.block02 .block-middle .ttl span{color:#92c148;}
#kantanichi_lp #block-scene .block.block03 .block-top .ttl{border-color:#7a62df;font-feature-settings:"palt";-webkit-font-feature-settings:"palt";}
#kantanichi_lp #block-scene .block.block03 .block-middle{border-color:#7a62df;}
#kantanichi_lp #block-scene .block.block03 .block-middle .sub-ttl dt{background:#7a62df;}
#kantanichi_lp #block-scene .block.block03 .block-middle .ttl span{color:#7a62df;}
#kantanichi_lp #block-scene .block.block04 .block-top .ttl{border-color:#e96184;}
#kantanichi_lp #block-scene .block.block04 .block-middle{border-color:#e96184;}
#kantanichi_lp #block-scene .block.block04 .block-middle .sub-ttl dt{background:#e96184;}
#kantanichi_lp #block-scene .block.block04 .block-middle .ttl span{color:#e96184;}
#kantanichi_lp #block-scene .block .block-top.reverse{flex-direction:row-reverse;}
#kantanichi_lp #block-scene .block .block-top.reverse .inner{margin-right:0;margin-left:5%;}



/* --------------------------------------------------- */
/* #block-scene02 */
/* --------------------------------------------------- */
#kantanichi_lp #block-scene02{background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/back02.jpg) no-repeat top center #066bc8;background-size:cover;text-align:center;}
#kantanichi_lp #block-scene02 .txt{font-size:28px;letter-spacing:0.08em;color:#fff;line-height:1.5;margin-bottom:30px;}
#kantanichi_lp #block-scene02 .common-btn01{width:450px;padding:35px 60px 35px 95px;font-size:28px;}
#kantanichi_lp #block-scene02 .common-btn01::before{content:"";display:block;width:84px;height:84px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/scene02_icon.png) no-repeat;background-size:100% auto;position:absolute;left:10px;top:50%;margin-top:-42px;}

/* --------------------------------------------------- */
/* #block-example */
/* --------------------------------------------------- */
#kantanichi_lp .example_wrapper{background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/example_bg_l.png) left top no-repeat,url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/example_bg_r.png) right bottom no-repeat;}
#kantanichi_lp #block-example{/*background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/back03.jpg) center top no-repeat;background-size:cover;*/}
#kantanichi_lp #block-example > .container{padding-bottom:0;}
#kantanichi_lp #block-example .example .common-ttl01 {margin-bottom: 40px;}
#kantanichi_lp #block-example .common-ttl01 .kakomi {letter-spacing: 0.1em;display: inline-block;position: relative;padding: 0 70px;}
#kantanichi_lp #block-example .common-ttl01 .kakomi:before, #kantanichi_lp #block-example .common-ttl01 .kakomi:after {content: "";position: absolute;bottom: 0;width: 3px;height: 70px;border-radius: 10px;background: #066bc8;}
#kantanichi_lp #block-example .common-ttl01 .kakomi:before {left: 0;transform: rotate(-20deg);}
#kantanichi_lp #block-example .common-ttl01 .kakomi:after {right: 0;transform: rotate(20deg);}
#kantanichi_lp #block-example .common-ttl01 .marker{color:#066bc8;background: linear-gradient(transparent 60%, #f4ed2e 0%);display: inline;padding: 0 1px 0px;}
#kantanichi_lp #block-example .common-ttl01{margin-bottom:0;}
#kantanichi_lp #block-example .box{padding:60px 40px 40px;max-width:540px;margin:auto;background:#fff;position:relative;border:2px solid #545759;border-radius:10px;text-align:center;}
#kantanichi_lp #block-example .box .sub-ttl{position:absolute;left:0;top:-35px;width:100%;}
#kantanichi_lp #block-example .box .sub-ttl span{font-size:24px;font-weight:bold;letter-spacing:0.06em;padding:20px 50px;display:inline-block;background:#066bc8;color:#fff;border-radius:100px;}
#kantanichi_lp #block-example .box .txt01{font-size:42px;font-weight:bold;}
#kantanichi_lp #block-example .box .txt01 > span{color:#cd0133;}
#kantanichi_lp #block-example .box .txt01 > span span{font-size:72px;line-height:1;}
#kantanichi_lp #block-example .box .txt02{font-size:22px;padding:4px 15px 7px;font-weight:bold;background:#e6ebef;max-width:360px;margin:15px auto 0;letter-spacing:0.06em;}
#kantanichi_lp #block-example .example{/*border-top:2px solid rgba(0,0,0,0.05);*/text-align:center;padding:50px 0 60px;}
#kantanichi_lp #block-example .example .ttl{font-size:22px;font-weight:bold;margin-bottom:35px;}
#kantanichi_lp #block-example .example .ttl small{font-size:18px;}
#kantanichi_lp #block-example .example .list-example{display:flex;overflow:hidden;}
#kantanichi_lp #block-example .example .list-example .item{padding:0 15px;}
#kantanichi_lp #block-example #btn-example{margin-top:20px;padding:8px 25px 6px;display: inline-block;font-size: 14px;color: #066bc8;border: 2px solid #066bc8;border-radius: 5px;white-space: nowrap;position: relative;font-weight: bold;cursor: pointer;background:#fff;transition:background .2s ease,color .2s ease;white-space:nowrap;}
#kantanichi_lp #block-example #btn-example::before{content:"";display:inline-block;width:15px;height:15px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/icon_stop.png) no-repeat;background-size:100% auto;vertical-align:-2px;margin-right:10px;transition:filter .2s ease;}
#kantanichi_lp #block-example #btn-example:hover::before{webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
#kantanichi_lp #block-example #btn-example:hover{background:#066bc8;color:#fff;}
#kantanichi_lp #block-example #btn-example.stop{font-size:0;}
#kantanichi_lp #block-example #btn-example.stop::before{background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/icon_play.png);}
#kantanichi_lp #block-example #btn-example.stop::after{content:"再生";font-size:14px;}

#kantanichi_lp #block-example .example .list-example02{display:flex;flex-wrap:wrap;justify-content:flex-start;}
#kantanichi_lp #block-example .example .list-example02 > .item{width:calc((100% - 100px) / 5);margin:10px;text-align:center;}

/* --------------------------------------------------- */
/* #block-case */
/* --------------------------------------------------- */
#kantanichi_lp #block-case{/*background:#f2f5f7;*/}
#kantanichi_lp #block-case > .container {padding-top: 0;}
#kantanichi_lp #block-case .list-case{display:flex;flex-wrap:wrap;}
#kantanichi_lp #block-case .list-case > li{width:calc((100% - 60px) / 3);margin:0 30px 30px 0;padding:30px 40px;background:#fff;border-radius:8px;box-shadow:0 0 15px rgba(29,32,33,0.1);text-align:center;}
#kantanichi_lp #block-case .list-case > li:nth-child(3n){margin-right:0;}
#kantanichi_lp #block-case .list-case > li a{color:#111;display:block;transition:.2s ease;}
#kantanichi_lp #block-case .list-case > li a:hover{opacity:0.8;}
#kantanichi_lp #block-case .list-case > li .category{display:flex;justify-content:center;margin-bottom:25px;}
#kantanichi_lp #block-case .list-case > li .category span{padding:3px 15px 5px;}
#kantanichi_lp #block-case .list-case > li .category .label01{background:#545759;color:#fff;}
#kantanichi_lp #block-case .list-case > li .category .label02{background:#92c148;color:#fff;}
#kantanichi_lp #block-case .list-case > li .category .label02.pink{background:#e96184;}
#kantanichi_lp #block-case .list-case > li .ttl{font-size:24px;font-weight:bold;margin-bottom:25px;letter-spacing:0.04em;line-height:1.5;display:flex;align-items:center;justify-content:center;flex-direction:column;}
#kantanichi_lp #block-case .list-case > li .info{text-align:left;font-size:16px;margin-top:18px;}
#kantanichi_lp #block-case .list-case > li .info .bold{font-weight:bold;font-size:18px;}
#kantanichi_lp #block-case .list-case > li .img{position:relative;}
#kantanichi_lp #block-case .list-case > li .img::before{content:"";display:block;position:absolute;top:50%;left:50%;margin:-32px 0 0 -32px;width:64px;height:64px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/icon_movie.png) no-repeat;background-size:100% auto;transition:.2s ease;}
#kantanichi_lp #block-case .list-case > li a:hover .img::before{transform:scale(1.1);}

#kantanichi_lp #block-scene{margin-top:120px;padding:0 50px 90px;background:#ecf5fe}
#kantanichi_lp #block-scene .list-nav{display:flex;margin-bottom:30px}
#kantanichi_lp #block-scene .list-nav li{width:calc((100% - 40px)/ 3);margin:0 20px 0 0}
#kantanichi_lp #block-scene .list-nav li:last-of-type{margin-right: 0}
#kantanichi_lp #block-scene .list-nav li>a{display:flex;justify-content: center;align-content: center;height: 100%;border-radius:5px;border:solid 1px #ddd;background:#fff;text-align:center;border-top:solid 4px #92c148;padding:16px 10px 40px;color:#111;font-size:26px;position:relative;transition:.3s}
#kantanichi_lp #block-scene .list-nav li>a:hover{background:#f4faff}
#kantanichi_lp #block-scene .list-nav li>a:after,#kantanichi_lp #block-scene .list-nav li>a:before{content:"";position:absolute;bottom:10px;left:50%;transition:.3s}
#kantanichi_lp #block-scene .list-nav li>a:before{width:24px;height:24px;border-radius:100%;background:#92c148;transform:translateX(-50%)}
#kantanichi_lp #block-scene .list-nav li>a:after{width:8px;height:8px;border-bottom:solid 2px #fff;border-right:solid 2px #fff;transform:translate(-50%,-9px) rotate(45deg)}
#kantanichi_lp #block-scene .list-nav li>a span {display: flex;align-items: center;justify-content: center;}
#kantanichi_lp #block-scene .list-nav li:nth-of-type(2)>a{border-top:solid 4px #f09032}
#kantanichi_lp #block-scene .list-nav li:nth-of-type(2)>a:before{background:#f09032}
#kantanichi_lp #block-scene .list-nav li:nth-of-type(3)>a{border-top:solid 4px #e96184}
#kantanichi_lp #block-scene .list-nav li:nth-of-type(3)>a:before{background:#e96184}
#kantanichi_lp #block-scene .list-nav li>a:hover:after,#kantanichi_lp #block-scene .list-nav li>a:hover:before{bottom:6px}
#kantanichi_lp #block-scene .scene_block{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,24,46,.11);padding:54px 0 80px;text-align:center;overflow:hidden;position:relative}
#kantanichi_lp #block-scene .scene_block:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:#f09032}
#kantanichi_lp #block-scene .scene_block+.scene_block{margin-top:80px}
#kantanichi_lp #block-scene .scene_block .lead .ttl{font-size:30px;font-weight:700;line-height:1.6;margin-bottom:40px}
#kantanichi_lp #block-scene .scene_block .lead .ttl span{color:#f09032}
#kantanichi_lp #block-scene .scene_block .lead .sub-ttl{display:flex;justify-content:center;margin-bottom:40px}
#kantanichi_lp #block-scene .scene_block .lead .sub-ttl dt{font-size:20px;padding:25px 40px;background:#f09032;color:#fff;display:flex;align-items:center;justify-content:center}
#kantanichi_lp #block-scene .scene_block .lead .sub-ttl dd{font-size:22px;padding:25px 50px;background:#f2f5f7;display:flex;align-items:center;justify-content:center}
#kantanichi_lp #block-scene .scene_block .txt{max-width:920px;font-size:18px;line-height:2;margin:60px auto;text-align:left}
#kantanichi_lp #block-scene #scene-block_02 .lead .ttl span{color:#92c148}
#kantanichi_lp #block-scene #scene-block_02 .lead .sub-ttl dt{background:#92c148}
#kantanichi_lp #block-scene #scene-block_02:before{background:#92c148}
#kantanichi_lp #block-scene #scene-block_03 .lead .ttl span{color:#e96184}
#kantanichi_lp #block-scene #scene-block_03 .lead .sub-ttl dt{background:#e96184}
#kantanichi_lp #block-scene #scene-block_03:before{background:#e96184}

/* --------------------------------------------------- */
/* #block-contact */
/* --------------------------------------------------- */
#kantanichi_lp #block-contact{background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/back02.jpg) no-repeat center center #066bc8;background-size:cover;}
#kantanichi_lp #block-contact .common-ttl01{color:#fff;}
#kantanichi_lp #block-contact .common-ttl01 span + span::before{content:"";display:inline-block;width:2px;height:42px;background:#fff;opacity:0.5;transform:rotate(30deg);vertical-align:-7px;margin:0 25px;}
#kantanichi_lp #block-contact .box-wrap{display:flex;}
#kantanichi_lp #block-contact .box{padding:50px 20px;text-align:center;width:calc((100% - 20px) / 2);background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,24,46,0.2);position:relative;}
#kantanichi_lp #block-contact .box::before{content:"";display:block;width:121px;height:154px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/contact01.png) no-repeat;background-size:100% auto;position:absolute;left:45px;bottom:calc(100% - 35px);}
#kantanichi_lp #block-contact .box + .box{margin-left:20px;}
#kantanichi_lp #block-contact .box .txt{font-size:24px;font-weight:bold;letter-spacing:0.04em;margin-bottom:20px;}
#kantanichi_lp #block-contact .box.box02::before{width:198px;height:158px;left:auto;right:30px;background-image:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/contact02.png);}
#kantanichi_lp #block-contact .box.box02 .btn{position:relative;display:inline-block}
#kantanichi_lp #block-contact .box.box02 .btn .contact_img{position:absolute;top:50%;left:-50px;transform:translateY(-50%)}

/* --------------------------------------------------- */
/* #block-banner*/
/* --------------------------------------------------- */
#kantanichi_lp #block-banner{text-align:center;}
#kantanichi_lp #block-banner > .container{padding-top:40px;}
#kantanichi_lp #block-banner a{transition:.25s ease;}
#kantanichi_lp #block-banner a:hover{opacity:0.7;}

/* ============================================================================================== */
/* SP */
/* ============================================================================================== */
@media screen and (max-width:768px){

  /* --------------------------------------------------- */
  /* common */
  /* --------------------------------------------------- */
  #kantanichi_lp .container{padding:0 5%;}
  #kantanichi_lp section > .container{padding:40px 5%;}
  #kantanichi_lp p{line-height:1.6;}
  #kantanichi_lp .common-ttl01{font-size:28px;margin-bottom:30px;}
  #kantanichi_lp .common-ttl01 small{font-size:20px;}
  #kantanichi_lp .common-btn01{min-width:250px;font-size:18px;padding:20px 40px;}
  #kantanichi_lp .common-btn01::after{right:25px;margin-top:-5px;}
  #kantanichi_lp .common-contact{padding:25px;background-position:left top;overflow: hidden}
  #kantanichi_lp .common-contact .inner{display:block;text-align:center;}
  #kantanichi_lp .common-contact .inner > div + div{margin-left:0;margin-top:15px;}
  #kantanichi_lp .common-contact .inner .common-btn01{width:100%;max-width:300px;}
  #kantanichi_lp .common-contact .contact_img{right:inherit;left:-6px;width:80px;transform:scale(-1,1)}	
  #kantanichi_lp .v-pc{display:none;}
  #kantanichi_lp .v-sp{display:block;}

  /* --------------------------------------------------- */
  /* #fixed-btn */
  /* --------------------------------------------------- */
  /*#kantanichi_lp #fixed-btn{display:none;}*/
  #kantanichi_lp #fixed-btn{top:auto;bottom:20px;}
  #kantanichi_lp #fixed-btn .inner{padding:10px 10px 17px;}
  #kantanichi_lp #fixed-btn .inner .common-btn01{font-size:15px;padding:15px 15px 15px 5px;min-width:180px;width:180px;}
  #kantanichi_lp #fixed-btn .inner > div + div{margin-top:12px;}
  #kantanichi_lp #fixed-btn .more{width:35px;}
  #kantanichi_lp #fixed-btn .more::after{width:10px;height:20px;}
  #kantanichi_lp #fixed-btn.hide{transform:translateX(calc(100% - 35px));}

  /* --------------------------------------------------- */
  /* #block-mv */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-mv::before{width:60px;height:55px;top:auto;bottom:35vw;left:5px;}
  #kantanichi_lp #block-mv > .container{padding-top:5%;/*padding-bottom:40vw;*/padding-bottom:24vw;}
  #kantanichi_lp #block-mv .box{padding:18px 15px 25px;}
  #kantanichi_lp #block-mv .box .ttl{font-size:20px;}
  #kantanichi_lp #block-mv .box .ttl .name{font-size:20px;padding:0 7px 3px 7px;margin-right:3px;}
  #kantanichi_lp #block-mv .box .ttl > span{margin-top:5px;}
  #kantanichi_lp #block-mv .box .img{margin-bottom:15px;}
  #kantanichi_lp #block-mv .box .txt01{font-size:18px;line-height:1.5;margin-bottom:25px;}
  #kantanichi_lp #block-mv .box .txt02{padding:20px 10px 10px 20px;}
  #kantanichi_lp #block-mv .box .txt02 > span{font-size:13px;top:-12px;left:50%;transform:translateX(-50%);padding:5px 15px 7px;}
  #kantanichi_lp #block-mv .box .txt02 > span::before{display:none;}
  #kantanichi_lp #block-mv .box .txt02 > p{font-size:15px;line-height:1.5;}
	
  #kantanichi_lp #block-mv .box.result{z-index:1;position:relative}
  #kantanichi_lp #block-mv .box.result .txt01{font-size:22px;margin-bottom:10px}
  #kantanichi_lp #block-mv .box.result .txt01>span span{font-size:36px;vertical-align:baseline}
  #kantanichi_lp #block-mv .box.result{display:block;text-align:center;padding-top:10px}
  #kantanichi_lp #block-mv .box.result #more-spec{margin-left:0}
  #kantanichi_lp #block-mv .box.result #more-spec a{font-size:18px;height:42px;width:100%;padding:0 30px}
  #kantanichi_lp #block-mv .box.result #more-spec a:after{right:12px;width:8px;height:8px}

  /* --------------------------------------------------- */
  /* #block-nav */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-nav .list-nav{flex-wrap:wrap;}
  #kantanichi_lp #block-nav .list-nav > li{width:calc((100% - 5px) / 2);flex:none;margin:0 5px 5px 0;}
  #kantanichi_lp #block-nav .list-nav > li:nth-child(even){margin-right:0;}
  #kantanichi_lp #block-nav .list-nav > li a{font-size:14px;padding:12px 20px;text-align:left;display:block;}
  #kantanichi_lp #block-nav .list-nav > li a::after{left:auto;right:15px;width:6px;height:6px;bottom:auto;top:50%;margin-top:-4px;}
  #kantanichi_lp #block-nav .list-nav > li a:hover::after{margin-top:0;right:11px;}

  /* --------------------------------------------------- */
  /* #block-reason */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-reason .ttl{font-size:28px;margin-bottom:30px;}
  #kantanichi_lp #block-reason .ttl > span small{font-size:20px;}
  #kantanichi_lp #block-reason .ttl > span::before{height:30px;right:100%;}
  #kantanichi_lp #block-reason .ttl > span::after{height:30px;left:100%;}
  #kantanichi_lp #block-reason .ttl > span span{margin-top:10px;}
  #kantanichi_lp #block-reason .point{box-shadow:0 0 10px rgba(0,24,46,0.1);margin-bottom:15px;padding:40px 25px 25px;}
  #kantanichi_lp #block-reason .point .inner{display:block;}
  #kantanichi_lp #block-reason .point .txt{padding-left:0;margin-bottom:15px;font-size:16px;line-height:1.6;}
  #kantanichi_lp #block-reason .point .txt br{display:none;}
  #kantanichi_lp #block-reason .point .img{margin:0;text-align:center;}
  #kantanichi_lp #block-reason .point .label{width:70px;height:70px;left:-15px;top:-28px;}
  #kantanichi_lp #block-reason .point .label > span{font-size:14px;}
  #kantanichi_lp #block-reason .point .label > span span{font-size:12px;}
  #kantanichi_lp #block-reason .list-reason{display:block;margin-bottom:0;}
  #kantanichi_lp #block-reason .list-reason > li{width:100%;box-shadow:0 0 10px rgba(0,24,46,0.1);margin:0;padding:50px 25px 25px;font-size:15px;}
  #kantanichi_lp #block-reason .list-reason > li + li{margin-top:15px;}
  #kantanichi_lp #block-reason .list-reason > li .sub-ttl{font-size:22px;}
  #kantanichi_lp #block-reason .list-reason > li .label{height:36px;font-size:15px;padding:7px 25px;top:10px;}
  #kantanichi_lp #block-reason .list-reason > li .label::before{border-width:18px 8px 18px 0px;}
  #kantanichi_lp #block-reason .list-reason > li .box{display:block;margin-top:10px;}
  #kantanichi_lp #block-reason .list-reason > li .img{max-width:50%;margin-left:auto;margin-right:auto;}
  #kantanichi_lp #block-reason .list-reason > li.wide{width:100%;margin:15px 0 0 0;display:block;}
  #kantanichi_lp #block-reason .list-reason > li.wide .sub-ttl{text-align:center;margin-bottom:10px;}
  #kantanichi_lp #block-reason .list-reason > li.wide .img{max-width:50%;margin:0 auto 5px;}

  /* --------------------------------------------------- */
  /* #block-feature */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-feature .list-feature{display:block;margin-bottom:0;}
  #kantanichi_lp #block-feature .list-feature > li{width:100%;margin:0;padding:25px 25px 20px;display:block;}
  #kantanichi_lp #block-feature .list-feature > li + li{margin-top:15px;}
  #kantanichi_lp #block-feature .list-feature > li .num{width:45px;height:55px;background-size:30px auto;background-position:center 40%;left:10px;}
  #kantanichi_lp #block-feature .list-feature > li .num::after{border-width:0px 22.5px 8px 22.5px;}
  #kantanichi_lp #block-feature .list-feature > li .inner{padding-top:10px;padding-left:0;}
  #kantanichi_lp #block-feature .list-feature > li .img{max-width:50%;margin:15px auto 0;}
  #kantanichi_lp #block-feature .list-feature > li .sub-ttl{text-align:center;font-size:22px;margin-bottom:10px;}
  #kantanichi_lp #block-feature .list-feature > li .txt{font-size:15px;}
  #kantanichi_lp #block-feature .list-feature > li .txt br{display:none;}
  #kantanichi_lp #block-feature .other-feature{margin-top:15px;display:block;}
  #kantanichi_lp #block-feature .other-feature .sub-ttl{margin-bottom:15px;margin-right:0;}
  #kantanichi_lp #block-feature .other-feature .sub-ttl span{font-size:16px;width:100%;text-align:center;height:40px;padding:11px 10px;}
  #kantanichi_lp #block-feature .other-feature .sub-ttl span::after{border-width: 8px 10px 0 10px;border-color: #066bc8 transparent transparent transparent;top:100%;left:50%;margin-left:-10px;}
  #kantanichi_lp #block-feature .other-feature ul > li{font-size:14px;padding:6px 12px;letter-spacing:0;}

  /* --------------------------------------------------- */
  /* #block-spec */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-spec .spec-wrap{padding:0 5%;}
  #kantanichi_lp #block-spec .spec-wrap::before{height:calc(100% - 100px);top:50px;}
  #kantanichi_lp #block-spec .spec-inner .item{padding:15px;margin:5px;box-shadow:0 0 5px rgba(0,24,46,0.11);}
  #kantanichi_lp #block-spec .spec-inner .slick-arrow{position:absolute;top:50px;z-index:5;font-size:0;border:0;outline:0;width:32px;height:32px;background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/arrow.png) no-repeat center center #000;background-size:8px auto;opacity:0.7;}
  #kantanichi_lp #block-spec .spec-inner .slick-prev{left:-15px;transform:scale(-1,1);}
  #kantanichi_lp #block-spec .spec-inner .slick-next{right:-15px;}
  #kantanichi_lp #block-spec .item-top{margin-bottom:15px;}
  #kantanichi_lp #block-spec .item-top .ttl{font-size:17px;letter-spacing:0;margin:12px auto 10px;}
  #kantanichi_lp #block-spec .item-top .img{max-width:80%;margin:auto;}
  #kantanichi_lp #block-spec .item-top .category span{font-size:14px;min-width:70px;padding:4px 15px 6px;}
  #kantanichi_lp #block-spec .item-top .text-link a{font-size:16px;line-height:1.4;}
  #kantanichi_lp #block-spec .list-spec > li{padding:12px 0 12px 0;min-height:84px;}
  #kantanichi_lp #block-spec .list-spec > li::before{display:none;}
  #kantanichi_lp #block-spec .list-spec > li h4{font-size:14px;margin-bottom:0;}
  #kantanichi_lp #block-spec .list-spec > li p{font-size:12px;}
  #kantanichi_lp #block-spec .list-spec > li.notxt{height:84px;}
  #kantanichi_lp #block-spec .btn-spec{margin-top:30px;}
  #kantanichi_lp #block-spec .btn-spec #more-spec{font-size:15px;min-width:250px;padding:19px 40px 20px;}
  #kantanichi_lp #block-spec .container-contact{padding-top:30px;}
  #kantanichi_lp #block-spec .spec-inner .item:not(.slick-active) .item-top .ttl{height:auto!important;}
  #kantanichi_lp #block-spec .spec-inner .item:not(.slick-active) .list-spec > li{height:auto!important;}
	
  #kantanichi_lp #block-spec .spec-inner .item{width:calc((100% - 20px)/ 2)}
  #kantanichi_lp #block-type .type-wrap{padding:0 5%}
  #kantanichi_lp #block-type .type-inner .item{width:calc((100% - 20px)/ 2);margin:5px;box-shadow:0 0 5px rgba(0,24,46,.11)}
  #kantanichi_lp #block-type .type-inner .item-table{padding:15px 15px}
  #kantanichi_lp #block-type .type-inner .item-top .ttl{font-size:17px}
  #kantanichi_lp #block-type .type-inner .item-table .ttl{font-size:16px}
  #kantanichi_lp #block-type .type-inner .item-table .item-desc{font-size:13px;margin-bottom:10px}
  #kantanichi_lp #block-type .type-inner .item-table .item-desc p{line-height:1.2}
  #kantanichi_lp #block-type .type-inner .item-table .list-type .point .ttl{font-size:13px;padding:12px 10px;font-feature-settings:'palt'}
  #kantanichi_lp #block-type .container-contact{padding-top:40px}

  /* --------------------------------------------------- */
  /* #block-scene */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-scene{padding:0 0 40px;}
  #kantanichi_lp #block-scene > .container{padding-top:40px;padding-bottom:0;}
  #kantanichi_lp #block-scene .block{border-radius:0;padding:0;}
  #kantanichi_lp #block-scene .block + .block{margin-top:15px;}
  #kantanichi_lp #block-scene .block .block-top{padding:30px 10px;flex-direction:column-reverse;}
  #kantanichi_lp #block-scene .block .block-top .inner{margin-right:0;margin-top:5px;width:100%;}
  #kantanichi_lp #block-scene .block .block-top .img{max-width:75%;}
  #kantanichi_lp #block-scene .block .block-top .ttl{font-size:22px;border-left-width:5px;margin-bottom:15px;padding-left:15px;}
  #kantanichi_lp #block-scene .block .block-top .txt{font-size:15px;}
  #kantanichi_lp #block-scene .block .block-top .list{margin-top:15px;}
  #kantanichi_lp #block-scene .block .block-top .list > li{font-size:15px;}
  #kantanichi_lp #block-scene .block .block-top .btn{margin-top:20px;}
  #kantanichi_lp #block-scene .block .block-top .btn .more-btn{font-size:16px;padding:19px 40px 22px;max-width:240px;margin:auto;}
  #kantanichi_lp #block-scene .block .block-top .btn .more-btn::before{width:2px;height:18px;margin-top:-10px;right:30px;}
  #kantanichi_lp #block-scene .block .block-top .btn .more-btn::after{width:2px;height:18px;margin-top:-10px;right:30px;}
  #kantanichi_lp #block-scene .block .block-top .btn .more-btn.active span::before{font-size:16px;}
  #kantanichi_lp #block-scene .block .block-top.reverse{flex-direction:column-reverse;}
  #kantanichi_lp #block-scene .block .block-top.reverse .inner{margin-left:0;}
  #kantanichi_lp #block-scene .block .block-middle{padding:25px;margin-bottom:20px;}
  #kantanichi_lp #block-scene .block .block-middle .sub-ttl{margin-bottom:25px;}
  #kantanichi_lp #block-scene .block .block-middle .sub-ttl dt{font-size:11px;padding:12px 12px;white-space:nowrap;}
  #kantanichi_lp #block-scene .block .block-middle .sub-ttl dd{font-size:14px;padding:12px 12px;text-align:left;}
  #kantanichi_lp #block-scene .block .block-middle .ttl{font-size:18px;text-align:left;margin-bottom:25px;}
  #kantanichi_lp #block-scene .block .block-middle .txt p{font-size:15px;}
  #kantanichi_lp #block-scene .block .block-middle .ttl br{display:none;}
  #kantanichi_lp #block-scene .block .block-middle .txt{font-size:14px;margin:25px auto;}
  #kantanichi_lp #block-scene .block .block-middle .common-contact .inner .common-btn01{min-width:1px;padding:20px 30px;}
  #kantanichi_lp #block-scene .block .block-middle .common-contact .inner .common-btn01::after{right:15px;}
  #kantanichi_lp #block-scene{margin-top:40px}
  #kantanichi_lp #block-scene .list-nav{margin-bottom:20px}
  #kantanichi_lp #block-scene .list-nav li{width:calc((100% - 5px)/ 3);margin:0 5px 0 0}
  #kantanichi_lp #block-scene .list-nav li>a{border-top:solid 2px #92c148;padding:10px 5px 30px;font-size:14px;line-height:1.2}
  #kantanichi_lp #block-scene .list-nav li>a:after,#kantanichi_lp #block-scene .list-nav li>a:before{bottom:4px}
  #kantanichi_lp #block-scene .list-nav li>a:before{width:18px;height:18px}
  #kantanichi_lp #block-scene .list-nav li>a:after{width:6px;height:6px;transform:translate(-50%,-7px) rotate(45deg)}
  #kantanichi_lp #block-scene .list-nav li:nth-of-type(2)>a{border-top:solid 2px #f09032}
  #kantanichi_lp #block-scene .list-nav li:nth-of-type(3)>a{border-top:solid 2px #e96184}
  #kantanichi_lp #block-scene .scene_block{padding:24px 0 20px;margin:0 5%}
  #kantanichi_lp #block-scene .scene_block+.scene_block {margin-top: 30px;}
  #kantanichi_lp #block-scene .scene_block:before{height:4px}
  #kantanichi_lp #block-scene .scene_block .lead .sub-ttl{margin-bottom:25px}
  #kantanichi_lp #block-scene .scene_block .lead .sub-ttl dt{font-size:11px;padding:12px 12px;white-space:nowrap}
  #kantanichi_lp #block-scene .scene_block .lead .sub-ttl dd{font-size:14px;padding:12px 12px;text-align:left;font-feature-settings:'palt'}
  #kantanichi_lp #block-scene .scene_block .lead .ttl{font-size:17px;text-align:center;margin-bottom:25px}
  #kantanichi_lp #block-scene .scene_block .txt{font-size:13px;margin:20px auto}
  #kantanichi_lp #block-scene .scene_block .container-contact{padding:0}
  #kantanichi_lp #block-scene .box+.box{margin-top:18px}
  #kantanichi_lp #block-scene .box .box_head .point{width:80px;height:80px;left:-10px;font-size:13px;font-feature-settings:'palt';letter-spacing:0}
  #kantanichi_lp #block-scene .box .box_head .ttl{font-size:14px;padding:10px 10px 10px 80px;text-align:left;line-height:1.3}
  #kantanichi_lp #block-scene .box .box_con{padding:15px 10px}

  /* --------------------------------------------------- */
  /* #block-scene02 */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-scene02{background-position:left center;}
  #kantanichi_lp #block-scene02 > .container{padding-top:50px;padding-bottom:50px;}
  #kantanichi_lp #block-scene02 .txt{font-size:20px;margin-bottom:20px;}
  #kantanichi_lp #block-scene02 .common-btn01{min-width:250px;width:100%;font-size:22px;padding:30px 50px 32px 70px;max-width:400px;}
  #kantanichi_lp #block-scene02 .common-btn01::before{width:50px;height:50px;margin-top:-25px;left:18px;}

  /* --------------------------------------------------- */
  /* #block-example */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-example > .container{padding-bottom:40px;}
  #kantanichi_lp #block-example .common-ttl01{font-size:24px;margin-bottom:40px;}
  #kantanichi_lp #block-example .box{padding:40px 25px 25px;}
  #kantanichi_lp #block-example .box .sub-ttl{top:-25px;}
  #kantanichi_lp #block-example .box .sub-ttl span{font-size:18px;padding:14px 30px 16px;}
  #kantanichi_lp #block-example .box .txt01{font-size:28px;}
  #kantanichi_lp #block-example .box .txt01 > span span{font-size:54px;}
  #kantanichi_lp #block-example .box .txt02{font-size:18px;margin-top:10px;}
  #kantanichi_lp #block-example .example{padding:40px 0 40px;}
  #kantanichi_lp #block-example .example .ttl{font-size:18px;margin-bottom:20px;}
  #kantanichi_lp #block-example .example .ttl small{font-size:14px;}
  #kantanichi_lp #block-example .example .list-example .item{padding:0 5px;}
  #kantanichi_lp #block-example .example .list-example .item img{width:120px;}

  #kantanichi_lp #block-example .example .list-example02 > .item{width:calc((100% - 20px) / 2);margin:0 10px 10px 0;}
  #kantanichi_lp #block-example .example .list-example02 > .item:nth-child(even){margin-right:0;}
	
  #kantanichi_lp .example_wrapper{background:url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/example_bg_l.png) left top/80% auto no-repeat,url(/content/dam/nttcom/hq/jp/business/services/maxiv/lp/kantanichi/img/example_bg_r.png) right bottom/80% auto no-repeat}
  #kantanichi_lp #block-example>.container{padding-bottom:0}
  #kantanichi_lp #block-example .example{padding:0 0 40px}
  #kantanichi_lp #block-example .common-ttl01 .kakomi{padding:0 30px;font-feature-settings:'palt'}

  /* --------------------------------------------------- */
  /* #block-case */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-case .list-case{display:block;}
  #kantanichi_lp #block-case .list-case > li{width:100%;margin:0;padding:25px;}
  #kantanichi_lp #block-case .list-case > li:nth-child(3n){margin-right:0;}
  #kantanichi_lp #block-case .list-case > li + li{margin-top:15px;}
  #kantanichi_lp #block-case .list-case > li .category{font-size:13px;margin-bottom:15px;}
  #kantanichi_lp #block-case .list-case > li .category span{padding:3px 10px 5px;}
  #kantanichi_lp #block-case .list-case > li .ttl{font-size:20px;margin-bottom:15px;line-height:1.5;}
  #kantanichi_lp #block-case .list-case > li .info{margin-top:12px;font-size:13px;}
  #kantanichi_lp #block-case .list-case > li .info .bold{font-size:15px;}

  /* --------------------------------------------------- */
  /* #block-contact */
  /* --------------------------------------------------- */
  #kantanichi_lp #block-contact{background-position:left top;background-size:200% auto;}
  #kantanichi_lp #block-contact .common-ttl01{font-size:20px;}
  #kantanichi_lp #block-contact .common-ttl01 span + span::before{margin:0 12px;height:24px;}
  #kantanichi_lp #block-contact .box-wrap{display:block;}
  #kantanichi_lp #block-contact .box{width:100%;padding:25px 15px 30px;}
  #kantanichi_lp #block-contact .box::before{display:none;}
  #kantanichi_lp #block-contact .box + .box{margin-left:0;margin-top:15px;}
  #kantanichi_lp #block-contact .box .txt{font-size:18px;margin-bottom:15px;}
  #kantanichi_lp #block-contact .box.box02 .btn .contact_img {width: 74px;height: auto;left: -35px;}

  /* --------------------------------------------------- */
  /* #block-banner*/
  /* --------------------------------------------------- */
  #kantanichi_lp #block-banner > .container{padding-top:25px;}

}

/* 2026.09 */
#block-case .txt{
	max-width: 920px;
	font-size: 18px;
	line-height: 2;
	margin: 60px auto 0;
	text-align: left;
}
@media screen and (max-width:768px){
	#block-case .txt{
		font-size: 13px;
		margin: 30px auto 0;
	}
}

/*お知らせ*/
.info_wrap{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-size:18px;
	line-height:1.4;
	margin-top:1.5em;
}
.info_date{
	width:6em;
}
.info_cont{
	width:calc(100% - 6em);
}
@media screen and (max-width: 768px) {
	.info_wrap{
		font-size:14px;
	}
}