@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese');

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, hgroup, menu, nav, section, summary,time, mark, audio, video{
	margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing:border-box;}
html{font-size:62.5%;}
body{
	font-family: 'Noto Sans JP','ヒラギノ角ゴ ProN W3','Hiragino Sans','Hiragino Kaku Gothic ProN','游ゴシック','游ゴシック体','Yu Gothic',YuGothic,'メイリオ',meiryo,"ＭＳ Ｐゴシック", sans-serif;
	font-size:1.4rem;
	color:#333;
	line-height:1.5;
	-webkit-text-size-adjust:100%;
	max-width:100%;
  min-width: 1260px;
	letter-spacing:0.1rem;
	text-align:left;
	position:relative;
}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:500;line-height:inherit;text-align:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
li{list-style-type:none;}
ins{text-decoration:none;}
mark{font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #cccccc;}
input, select{vertical-align:middle;margin:0;box-sizing:border-box;}
input,textarea{-webkit-appearance: none;font-family:inherit;box-sizing:border-box;}
button{font-family:inherit;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance: none;box-sizing:border-box;}
input.form-input:placeholder-shown{color:#ccc;}
input.form-input.form-input::-webkit-input-placeholder{color:#ccc;}
input.form-input:-moz-placeholder{color:#ccc;opacity: 1;}
input.form-input::-moz-placeholder{color:#ccc;opacity: 1;}
input.form-input:-ms-input-placeholder{color:#ccc;}
img{border:none;vertical-align:bottom;max-width:100%;height:auto;}
a{color:#333;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;box-sizing:border-box;outline:none;transition:.3s;}
a:hover{color:#0e367d;}
.clearfix:after{content: "";clear: both;display: block;}
strong{font-weight:bold;}
small{font-size:80%;}
footer img {width: auto;}
main{display:block;}
sup{font-size:60%;vertical-align:top;}
sub{font-size:60%;vertical-align:bottom;}

#wrapper-bizon{padding-top:186px;}
#wrapper-bizon main{padding-top:0!important;}
#inner-bizon{width:100%;background:#f7f7f8;}
#inner-bizon > .container{display:flex;padding-top:30px;padding-bottom:30px;}
#inner-bizon main{flex:1;}

body.nav-hover::before,body.nav-open::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;left:0;top:0;z-index:999;opacity:0;animation:navHover .4s forwards;}
@keyframes navHover{0%{opacity:0;}100%{opacity:1;}}

/* -------------------------------------------------- */
/* global-header */
/* -------------------------------------------------- */
header{height:82px;line-height:1;transition:.3s;font-family:FrutigerNeueLTW10-Regul,FrutigerNeueW01-Regular,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;}
header a{color:#193477;}
header dl.search dt input{font-family:sans-serif;height: 24px;border: none;box-sizing:content-box;}
header img{vertical-align:baseline;}
header h3{margin-top: 20px;margin-bottom: 20px;}
header .breadcrumb_body{padding-left:40px;}
header .gbox01,header .gbox02,header .gbox03{height:100%;}
header #menuArea{justify-content:flex-end;}
header #menuArea ul .link_btn.link_btn-personal a{letter-spacing:0;line-height:1;}
header #menuArea ul .link_btn a:hover{opacity:0.7!important;}
header .link_btn-personal{display:none;}
.MenuHQJp .slideNavi .menu > ul:nth-child(2){display:none;}

/* -------------------------------------------------- */
/* global-footer */
/* -------------------------------------------------- */
footer{display:block;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;letter-spacing:0.05em;line-height:1.2;}
footer .linkArea{line-height:1.2;}
footer .langArea{width:600px;font-size:1.2rem;}
footer .langArea .lang {background-size: 24px;}

/* -------------------------------------------------- */
/* #bizon-header */
/* -------------------------------------------------- */
#bizon-header{min-width:1260px;width:100%;height:104px;background:#f9fcfe;position:fixed;top:82px;left:0;border-top:1px solid #e9eced;border-bottom:1px solid #e9eced;text-align:center;z-index:1000;transition:height .3s,top .3s;}
#bizon-header .logo{position:absolute;top:27px;left:30px;font-size: 2.4rem;font-weight:500;line-height:1.6;text-align:left;z-index:4;transition:.3s;}
#bizon-header .logo a{color:#333;font-weight:bold;}
#bizon-header .logo span{color:#294979;}
#bizon-header .logo small{font-size: 1rem;display:block;}
#bizon-header .btn-mail{background:#ffa300;width:150px;height:100%;height:calc(100% + 1px);position:absolute;right:150px;top:0;text-align:center;font-size:1.6rem;font-weight:500;line-height:112.5%;color:#100a32;padding-top:21px;z-index:2;transition:.3s;}
#bizon-header .btn-mail::before{content:"";display:block;margin:0 auto 13px;width:28px;height:21px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/btn_mail.png) no-repeat center center;background-size:100% auto;transition:.3s;}
#bizon-header .btn-mail:hover{background:#0e367d;color:#fff;}
#bizon-header .btn-mail:hover::before{background-image:url(/content/dam/nttcom/hq/jp/bizon/images/common/btn_mail_o.png);}
#bizon-header .btn-order{background:#fed33e;width:150px;height:100%;height:calc(100% + 1px);position:absolute;right:0;top:0;text-align:center;font-size:1.6rem;font-weight:500;line-height:112.5%;color:#100a32;padding-top:17px;z-index:2;transition:.3s;}
#bizon-header .btn-order::before{content:"";display:block;margin:0 auto 8px;width:29px;height:29px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/btn_order.png) no-repeat center center;background-size:100% auto;transition:.3s;}
#bizon-header .btn-order:hover{background:#0e367d;color:#fff;}
#bizon-header .btn-order:hover::before{background-image:url(/content/dam/nttcom/hq/jp/bizon/images/common/btn_order_o.png);}
#bizon-header .btn-entry{width:160px;height:66%;position:absolute;right:165px;top:17%;text-align:left;padding:11px 0 0 55px;line-height:1.4;font-size:1.6rem;color:#fff;z-index:2;transition:.3s;letter-spacing:0;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/entry_back.png) no-repeat;background-size:100% 100%;}
#bizon-header .btn-entry::before{content:"";display:block;margin:0 auto 8px;width:34px;height:34px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/entry.png) no-repeat center center;background-size:100% auto;transition:.3s;position:absolute;left:10px;top:50%;margin-top:-17px;}
#bizon-header .btn-entry:hover{opacity:0.7!important;}
#bizon-header #sp-btn{display:none;}
#bizon-header #bizon-gnav-sp{display:none;}

#bizon-header #bizon-gnav{margin:0 auto;display:inline-block;white-space:nowrap;position:relative;width:auto;text-align:left;padding-left:230px;padding-right:160px;z-index:1;}
#bizon-header #bizon-gnav > ul > li{display:inline-block;position:relative;}
#bizon-header #bizon-gnav > ul > li::after{content:"";display:block;width:1px;height:30px;background:#ccc;position:absolute;right:0;top:50%;margin-top:-15px;}
#bizon-header #bizon-gnav > ul > li:last-child::after{display:none;}
#bizon-header #bizon-gnav > ul > li > a{font-size:1.6rem;color:#435182;font-weight:500;display:block;height:104px;padding:40px 24px;position:relative;transition:.3s;}
#bizon-header #bizon-gnav > ul > li > a::before{content:"";width:0;height:5px;background:#b50002;position:absolute;right:10%;bottom:1px;transition:.3s;}
#bizon-header #bizon-gnav > ul > li.current > a::before,#bizon-header #bizon-gnav > ul > li > a:hover::before{width:80%;right:auto;left:10%;}
#bizon-header #bizon-gnav > ul > li > a::after{content:"";display:inline-block;width:11px;height:7px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;vertical-align:middle;margin-left:12px;}
#bizon-header #bizon-gnav > ul > li.nochild > a::after{display:none;}
#bizon-header #bizon-gnav > ul > li > a .search::after{content:"";display:inline-block;width:18px;height:18px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/search.png) no-repeat center center;background-size:100% auto;margin-left:7px;vertical-align:-3px;}

#bizon-header #bizon-gnav > ul > li .children{display:none;min-width:1260px;min-height:250px;position:fixed;top:186px;left:0;background:#fff;width:100%;box-shadow:0 5px 5px rgba(0,0,0,0.1);transition:top .3s;}
#bizon-header #bizon-gnav > ul > li .children .left-block{width:320px;position:absolute;left:0;top:0;height:100%;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/header_bg.jpg) no-repeat center center;background-size:cover;padding:50px 40px;}
#bizon-header #bizon-gnav > ul > li .children .left-block h2{font-size:2.8rem;font-weight:bold;color:#0e367d;line-height:1.7;}
#bizon-header #bizon-gnav > ul > li .children .left-block .common-btn01{margin-top:35px;}
#bizon-header #bizon-gnav > ul > li .children .right-block{padding-left:320px;background:#fff;max-height:95%;max-height:calc(90vh - 192px);overflow-y:auto;}
#bizon-header #bizon-gnav > ul > li .children .right-block > .inner{padding:30px 50px;}

/* menu01 ----------------------------- */
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block{display:flex;white-space:normal;letter-spacing:0;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item01{width:18%;font-weight:bold;border-right:1px solid #222;padding-right:10px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02{width:52%;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item03{width:30%;font-weight:bold;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item01 .ttl{color:#b50002;position:relative;padding-bottom:8px;margin-bottom:8px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item01 .ttl::after{content:"";display:block;width:100%;width:calc(100% + 50px);background:#333;height:1px;position:absolute;right:0;bottom:0;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item01 .list01 li{cursor:pointer;color:#333;padding:30px 0;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item01 .list01 li::after{content:"";display:block;width:100%;width:calc(100% + 50px);background:transparent;height:1px;position:absolute;right:0;bottom:0;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item01 .list01 li.active{color:#b50002;position:relative;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item01 .list01 li.active::after{background:#333;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02{padding:0 45px;}

#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 .category{display:none;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 .category.show{display:block;visibility:hidden;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 .category.active{display:block;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 .category.hidden{display:none;}

#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 .list02{display:flex;flex-wrap:wrap;align-items:start;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 .list02 li{width:48%;margin-right:2%;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 .list02 li:nth-child(even){margin-right:0;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 a{color:#333;display:block;position:relative;padding:5px 0 5px 15px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 a::before{content:"";display:block;width:9px;height:6px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;left:0;top:12px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 a:hover{text-decoration:underline;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item03 .img{margin-bottom:15px;width:100%;height:150px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/noimage.png) no-repeat center center;background-size:cover;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item03 .img.short { height: 90px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item03 .list03 a{color:#0e367d;word-break:break-all;display:block;transition:.3s;padding:15px 5px;border-bottom:1px solid #ccc;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item03 .list03 li:last-child a{border-bottom:0;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item03 .list03 a:hover{opacity:0.7!important;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item03 .list03 a img{opacity:1!important;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item03 .btn{text-align:center;margin-top:20px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .bottom-block{background:#d8e7f7;padding:28px 50px;white-space:normal;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .bottom-block a{color:#213861;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .bottom-block a:hover{text-decoration:underline;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .bottom-block .list-tag li{display:inline-block;margin:4px 20px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .bottom-block .list-tag li a::before{content:"#";margin-right:2px;}

/* menu02 ----------------------------- */
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02{white-space:normal;word-break:break-all;background:#eff2f9;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 > .inner{display:flex;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 a{color:#333;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01{flex:1;min-width:68%;padding-right:50px;border-right:1px solid #ccc;height:100%;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .item-wrap{margin:auto;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .pickup{margin-bottom:20px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .pickup a{display:block;transition:.3s;position:relative;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .pickup .img{width:100%;margin-bottom:15px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .pickup .img img{width:100%;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .pickup .ttl{font-weight:bold;font-size:2.4rem;margin-bottom:5px;position:absolute;left:0;top:0;width:auto;height:100%;background:rgba(30,30,30,0.7);display:flex;align-items:center;justify-content:center;min-width:40%;padding:20px 40px;color:#fff;letter-spacing:0.1rem;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .pickup .txt{line-height:1.6;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .ttl{font-size:2rem;font-weight:bold;color:#4d5c8e;margin-bottom:10px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .list01 li{background:#fff;margin-bottom:1px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .list01 li a{font-weight:bold;font-size:1.6rem;display:block;padding:10px 40px 10px 20px;position:relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .list01 li a::after{content:"";display:block;width:9px;height:6px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;right:15px;top:50%;margin-top:-4px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .list01 li a:hover{text-decoration:underline;}

#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .list01 .in-space {text-indent: 1em;}

#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02{width:360px;max-width:360px;padding-left:50px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02 .item-wrap{margin:auto;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02 .banner img{width:100%;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02 .list02 li{margin-bottom:10px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02 .list02 li a{display:block;transition:.3s;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02 .list02 li a:hover{opacity:0.7!important;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02 .list02 li img{opacity:1!important;}
#bizon-header #bizon-gnav > ul > li .children .list-tag{list-style:none;margin:0;padding:0;text-align:left;font-size:inherit}
#bizon-header #bizon-gnav > ul > li .children .list-tag li:before{content:none}

/* menu03 ----------------------------- */
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03{white-space:normal;word-break:break-all;background:#eff2f9;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 a{color:#333;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 > li{border-bottom:1px solid #ccc;margin-bottom:18px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 > li:last-child{border-bottom:0;margin-bottom:0;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .sub-ttl{font-weight:bold;font-size:1.6rem;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .sub-ttl a:hover{text-decoration:underline;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .sub-ttl small{font-weight:normal;font-size:1.4rem;padding-left:3px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub{display:flex;flex-wrap:wrap;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub > li{width:48%;margin-right:4%;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub > li:nth-child(even){margin-right:0;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub > li a{display:flex;padding:18px 0;transition:.3s;align-items:center;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub > li a:hover{opacity:0.7!important;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub > li .img{width:120px;height:60px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/noimage.png) no-repeat center center;background-size:cover;margin-right:20px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub > li .block{flex:1;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub > li .block .ttl{font-weight:bold;margin-bottom:6px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu03 .list01 .list-sub > li .block .txt{line-height:1.7;}

/* menu04 ----------------------------- */
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04{white-space:normal;word-break:break-all;background:#eff2f9;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 > .inner{padding-left:30px;padding-right:30px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 a{color:#333;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .box{background:#fff;padding:25px 30px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .search-box{position:relative;margin-bottom:40px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .search-box .search-txt{border-color:#333;width:100%;padding-right:40px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .search-box .search-btn{width:40px;height:100%;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/search02.png) no-repeat center center;background-size:18px auto;position:absolute;right:0;top:0;border:0;outline:0;font-size:0;cursor:pointer;transition:.3s;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .search-box .search-btn:hover{opacity:0.8;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .ttl{text-align:center;font-weight:bold;font-size:2rem;margin-bottom:20px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .list-tag > li{display:inline-block;margin:5px;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .list-tag > li a::before{content:"#";display:inline-block;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .list-tag > li a{border-bottom:1px solid transparent;display:block;padding:2px;transition:none;}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu04 .list-tag > li a:hover{border-color:#333;}

/* fixed ----------------------------- */
body.fixed header{top:-82px;}
body.fixed #bizon-header{top:-1px;height:70px;}
body.fixed #bizon-header #bizon-gnav > ul > li .children{top:69px;}
body.fixed #bizon-header .logo{top:10px;line-height:1.4;}
body.fixed #bizon-header .btn-mail{padding-top:8px;font-size: 1.3rem;}
body.fixed #bizon-header .btn-order{padding-top:6px;font-size: 1.3rem;}
body.fixed #bizon-header .btn-entry{padding-top:6px;line-height:1.4;font-size:1.4rem;height:76%;top:12%;}
body.fixed #bizon-header #bizon-gnav > ul > li > a{height:70px;padding-top:22px;padding-bottom:22px;}
body.fixed #bizon-header .btn-mail::before{width:20px;height:14px;}
body.fixed #bizon-header .btn-order::before{width:20px;height:20px;}


@media screen and (max-width:1399px){
	#bizon-header #bizon-gnav{padding-left:320px;padding-right:320px;}
}

/* -------------------------------------------------- */
/* #bizon-menu-sp */
/* -------------------------------------------------- */
#bizon-menu-sp{display:none;}

/* -------------------------------------------------- */
/* #bizon-footer */
/* -------------------------------------------------- */
#bizon-footer{width:100%;background:#4e6ba0;color:#fff;font-size:1.4rem;}
#bizon-footer > .container{display:flex;padding-top:80px;padding-bottom:80px;}
#bizon-footer a{color:#fff;}
#bizon-footer li a:hover{text-decoration:underline;}
#bizon-footer .logo{font-size: 2.4rem;font-weight:500;line-height:1.6;text-align:left;margin-bottom:40px;transition:.3s;}
#bizon-footer .logo small{font-size: 1rem;display:block;font-weight:normal;white-space:nowrap;}
#bizon-footer .logo:hover{opacity:0.7;}

#bizon-footer .item01{width:38%;}
#bizon-footer .item02{width:30%;}
#bizon-footer .item03{width:16%;}
#bizon-footer .item04{width:16%;}

#bizon-footer .ttl{margin-bottom:15px;}
#bizon-footer .list-link01 li + li{margin-top:15px;}
#bizon-footer .list-link02{display:flex;flex-wrap:wrap;font-size:1.2rem;}
#bizon-footer .list-link02 li{width:100%;}
#bizon-footer .list-link02.double li{width:50%;}
#bizon-footer .list-link02 a{display:block;padding:6px 0 6px 15px;position:relative;}
#bizon-footer .list-link02 a::before{content:"";display:block;width:9px;height:9px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png) no-repeat center center;background-size:auto 100%;position:absolute;left:0;top:11px;}

#bizon-footer .list-link03 li{font-weight:bold;}
#bizon-footer .list-link03 li + li{margin-top:15px;}
#bizon-footer .banner{margin-top:40px;display:block;text-align:center;}
#bizon-footer .banner + .banner{margin-top:15px;}

#bizon-footer .page-top{background:#fff;text-align:center;padding:16px;}
#bizon-footer .page-top img{vertical-align:top;}

/* -------------------------------------------------- */
/* #bizon-sidebar */
/* -------------------------------------------------- */
#bizon-sidebar{width:280px;margin-left:40px;position:relative;}
#bizon-sidebar .list-banner{margin-bottom:30px;}
#bizon-sidebar .list-banner li{box-shadow:0 1px 5px rgba(0,0,0,0.1);}
#bizon-sidebar .list-banner li + li{margin-top:10px;}
#bizon-sidebar .box{background:#fff;margin-bottom:30px;border-top:5px solid #0e367d;padding:0 20px 20px;}
#bizon-sidebar .box .ttl{text-align:center;font-weight:bold;font-size:1.6rem;margin:20px auto;}
#bizon-sidebar .box .search-wrap{padding:20px 0;border-bottom:1px solid #ccc;}
#bizon-sidebar .box .search-wrap .ttl{margin-top:0;}
#bizon-sidebar .box .search-box{position:relative;background:#fff;}
#bizon-sidebar .box .search-box .search-txt{border-color:#333;width:100%;padding-right:40px;}
#bizon-sidebar .box .search-box .search-btn{width:40px;height:100%;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/search02.png) no-repeat center center;background-size:18px auto;position:absolute;right:0;top:0;border:0;outline:0;font-size:0;cursor:pointer;transition:.3s;}
#bizon-sidebar .box .search-box .search-btn:hover{opacity:0.8;}
#bizon-sidebar .box .list-keywords{padding-bottom:15px;border-bottom:1px solid #ccc;}
#bizon-sidebar .box .list-keywords li{display:inline-block;margin-right:10px;margin-bottom:8px;}
#bizon-sidebar .box .list-keywords li a{color:#333;border-bottom:1px solid transparent;transition:none;}
#bizon-sidebar .box .list-keywords li a::before{content:"#";}
#bizon-sidebar .box .list-keywords li a:hover{border-color:#333;}
#bizon-sidebar .box .list-recommend li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ccc;overflow:hidden;}
#bizon-sidebar .box .list-recommend li a{display:flex;flex-wrap:wrap;align-items:center;}
#bizon-sidebar .box .list-recommend li .category{width:100%;background:#fed33e;color:#0e367d;font-weight:bold;font-size:1.1rem;text-align:center;padding:3px 10px;letter-spacing:0.05rem;margin-bottom:10px;transition:.3s;}
#bizon-sidebar .box .list-recommend li .category:hover{opacity:0.7;}
#bizon-sidebar .box .list-recommend li .img{width:37.5%;height:0;padding-bottom:25%;margin-right:4%;position:relative;overflow:hidden;}
#bizon-sidebar .box .list-recommend li .img span{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/noimage.png) no-repeat center center;background-size:cover;transition:.3s;}
#bizon-sidebar .box .list-recommend li a:hover .img span{-webkit-transform:scale(1.1);transform:scale(1.1);}
#bizon-sidebar .box .list-recommend li .txt{flex:1;overflow:hidden;font-weight:bold;letter-spacing:0.05rem;color:#333;line-height:1.4;}
#bizon-sidebar .box .list-recommend li:last-child{margin-bottom:0;}
#bizon-sidebar .btn-block{margin-bottom:30px;}
#bizon-sidebar .btn-block .btn{display:block;font-weight:bold;font-size:1.6rem;background:#ffa300;color:#100a32;text-align:center;padding:22px;letter-spacing:0.05rem;transition:.3s;}
#bizon-sidebar .btn-block .btn::before{content:"";display:inline-block;width:21px;height:17px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/mail.png) no-repeat center center;background-size:auto 100%;vertical-align:middle;margin-right:10px;transition:.3s;}
#bizon-sidebar .btn-block .btn:hover{background:#0e367d;color:#fff;}
#bizon-sidebar .btn-block .btn:hover::before{background-image:url(/content/dam/nttcom/hq/jp/bizon/images/common/mail02.png);}
#bizon-sidebar .contact-box{background:#0e367d;color:#fff;text-align:center;font-size:1.6rem;padding:30px 10px 10px;}
#bizon-sidebar .contact-box .btn{display:block;background:#fed33e;color:#0e367d;margin-top:20px;font-size:2rem;font-weight:bold;padding:20px 0;transition:.3s;}
#bizon-sidebar .contact-box .btn::before{content:"";display:block;content: "";width: 20px;height: 16px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/mail03.png) no-repeat center center;background-size: 100% auto;margin:0 auto 10px;}
#bizon-sidebar .contact-box .btn.link::before{width: 24px;height: 24px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/link03.png) no-repeat center center / 100% auto;}
#bizon-sidebar .contact-box .btn:hover{opacity:0.8!important;}
#bizon-sidebar.bizon-sidebar-feature .contact-box{background:#4e6ba0;}
#bizon-sidebar.bizon-sidebar-feature .contact-box .btn{background:#fff;}
#bizon-sidebar.bizon-sidebar-feature .contact-banner {margin-bottom: 20px; text-align: center;}

#bizon-sidebar.bizon-sidebar-wssol .download-box{background:#fff;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.14);}
#bizon-sidebar.bizon-sidebar-wssol .download-box .download-box-inner{padding:20px 0;}
#bizon-sidebar.bizon-sidebar-wssol .download-box .banner{display:inline-block;}
#bizon-sidebar.bizon-sidebar-wssol .download-box .banner + .banner{margin-top:10px;}

#bizon-sidebar.fixed #sidebar-fixed{width:280px;position:fixed;top:90px;z-index:100;}
#bizon-sidebar.fixed #sidebar-fixed .list-recommend{overflow-y:auto;max-height:100%;max-height:calc(100vh - 300px);}

/* begin 23.08 */
/* sidebar タイトル変更 */
#sidebar-fixed .box #rt_newrightnavi_auto h4.ttl, #sidebar-fixed2 .box #rt_newrightnavi_auto h4.ttl { background-color: #fff; border: 2px solid #cc023a; border-radius: 3px; color: #cc023a; padding: 10px 20px; }
#sidebar-fixed .box #rt_newrightnavi_auto a .txt, #sidebar-fixed2 .box #rt_newrightnavi_auto a .txt { text-decoration: none; }
#sidebar-fixed .box #rt_newrightnavi_auto a:hover .txt, #sidebar-fixed2 .box #rt_newrightnavi_auto a:hover .txt { text-decoration: underline; }
/* 「合わせて読みたい」タイトルホバー変更 */
.rt_recommend ul li a:hover h4.ttl {text-decoration: underline;}
/* end 23.08 */

/* -------------------------------------------------- */
/* #bizon-parts-solution */
/* -------------------------------------------------- */
#bizon-parts-solution{width:100%;position:fixed;bottom:0;z-index:-10;overflow:hidden;}
#bizon-parts-solution > .container{max-width:1340px;}
#bizon-parts-solution .bizon-parts-solution-slider-wrap{display:block;}
#bizon-parts-solution .bizon-parts-solution-close{display:block;padding:15px;position:absolute;top:20px;right:20px;font-size:3rem;cursor:pointer;color:#4d5c8e;z-index:5;}
#bizon-parts-solution .bizon-parts-solution-inner{text-align:center;transition:background-color .5s;display:block;transform:scale(0,0);transform-origin:right bottom;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,0.1);padding:30px 80px;border:2px solid #0e367d;position:relative;}
#bizon-parts-solution .bizon-parts-solution-btn{display:none;position:absolute;top:45px;right:40px;background:#fff;color:#0e367d;font-weight:bold;font-size:1.6rem;padding:5px 40px;cursor:pointer;transition:.3s;z-index:6;}
#bizon-parts-solution .bizon-parts-solution-btn::after{content: "";display: inline-block;width:6px;height:6px;border-left:2px solid #0e367d;border-bottom:2px solid #0e367d;transform:rotate(-45deg);vertical-align: middle;position: absolute;right: 15px;top: 50%;margin-top: -5px;transition:.3s;}
#bizon-parts-solution .bizon-parts-solution-btn:hover{background-color:#2558b3;color:#fff;}
#bizon-parts-solution .bizon-parts-solution-btn:hover::after{border-color:#fff;}
#bizon-parts-solution .bizon-parts-solution-ttl{margin-top:10px;margin-bottom:10px;color:#4d5c8e;font-size:2.6rem;font-weight:bold;}
#bizon-parts-solution .bizon-parts-solution-ttl br{display:none;}
#bizon-parts-solution .bizon-parts-solution-slider-wrap{margin-top:30px;position:relative;z-index:10;}
#bizon-parts-solution .bizon-parts-solution-slider{position:relative;}
#bizon-parts-solution .bizon-parts-solution-slider::before{content:"";display:block;width:100px;height:100%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.7);z-index:10;}
#bizon-parts-solution .bizon-parts-solution-slider::after{content:"";display:block;width:100px;height:100%;position:absolute;right:0;top:0;background:rgba(255,255,255,0.7);z-index:10;}
#bizon-parts-solution .bizon-parts-solution-slider li{width:45%;margin-right:10px;margin-left:10px;box-shadow:0 1px 8px rgba(0,0,0,0.1);background:#eff2f9;border:1px solid #cfd7e5;display:flex;flex-direction:column;/*justify-content:space-between;*/}
#bizon-parts-solution .bizon-parts-solution-slider li .list-pop{background:#fff;border:2px solid #4e6ba0;position:relative;margin:-1px -1px 0;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-pop .list-ttl{text-align:center;font-weight:bold;font-size:2rem;background:#4e6ba0;color:#fff;padding:15px 20px;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-pop p{padding:17px 20px;font-size:1.5rem;text-align:left;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-pop::before{content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 12px 10px 0 10px;border-color: #fff transparent transparent transparent;position:absolute;bottom:-11px;left:50%;margin-left:-10px;z-index:2;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-pop::after{content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 14px 12px 0 12px;border-color: #4e6ba0 transparent transparent transparent;position:absolute;bottom:-14px;left:50%;margin-left:-12px;z-index:1;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-inner{padding:25px 30px;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-inner .list-ttl02{font-size:1.8rem;font-weight:bold;text-align:center;line-height:1.4;margin-bottom:23px;display:flex;align-items:center;justify-content:center;width:100%;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link a{display:block;width:100%;text-align:center;font-size:1.6rem;padding:12px;position:relative;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link a + a{margin-top:10px;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link .list-btn01{background:#0e367d;color:#fff;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link .list-btn01::after{content: "";display: inline-block;width: 6px;height: 10px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png) no-repeat center center;background-size: auto 100%;vertical-align: middle;position: absolute;right: 20px;top: 50%;margin-top: -5px;transition: .3s;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link .list-btn01:hover{background:#2558b3;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link .list-btn01:hover::after{margin-right:-5px;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link .list-btn02{background:#ffa300;color:#100a32;font-weight:bold;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link .list-btn02::after{content: "";display: inline-block;width: 6px;height: 10px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow04.png) no-repeat center center;background-size: auto 100%;vertical-align: middle;position: absolute;right: 20px;top: 50%;margin-top: -5px;transition: .3s;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link .list-btn02:hover{background:#0e367d;;color:#fff;}
#bizon-parts-solution .bizon-parts-solution-slider li .list-link .list-btn02:hover::after{background-image:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png);margin-right:-5px;}
#bizon-parts-solution .bizon-parts-solution-slider .slick-track{min-width:100%;display:flex;}
#bizon-parts-solution .bizon-parts-solution-slider .slick-arrow{position:absolute;top:50%;font-size:0;margin-top:-15px;z-index:140;}
#bizon-parts-solution .bizon-parts-solution-slider .slick-arrow::after{content:"";display:block;width:30px;height:30px;border-left:2px solid #4d5c8e;border-bottom:2px solid #4d5c8e;transform:rotate(45deg);transition:.3s;}
#bizon-parts-solution .bizon-parts-solution-slider .slick-prev{left:-40px;}
#bizon-parts-solution .bizon-parts-solution-slider .slick-next{right:-40px;}
#bizon-parts-solution .bizon-parts-solution-slider .slick-next::after{transform:rotate(-45deg) scale(-1,1);}
#bizon-parts-solution .bizon-parts-solution-slider .slick-arrow:hover::after{border-color:#cfd7e5;}

/* active */
#bizon-parts-solution.active{z-index:125;}
#bizon-parts-solution.active .bizon-parts-solution-inner{display:block;transform:none;transition:.3s ease;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/icon_solution02.png) no-repeat 20px 10px #fff!important;background-size:72px auto!important;}
#bizon-parts-solution.active .bizon-parts-solution-ttl{color:#4d5c8e!important;font-weight:bold!important;}
#bizon-parts-solution-fixed.active{opacity:0;}

/* fixed */
#bizon-parts-solution-fixed{width:100%;position:fixed;bottom:0;right:0;z-index:120;opacity:1;transition:opacity .3s;animation:bizon_parts_solution02 .5s ease .6s forwards;transform:translateY(100px);}
#bizon-parts-solution-fixed .bizon-parts-solution-fixed-btn{padding:20px 10px 23px 50px;color:#fff;	background:url(/content/dam/nttcom/hq/jp/bizon/images/common/icon_solution.png) no-repeat 24px 45% #0e367d;background-size:32px 44px;border:1px solid #cfd7e5;width:350px;	position:absolute;right:-30px;bottom:-2px;cursor:pointer;font-size:1.6rem;;text-align:center;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:.3s;border: 2px solid #fff;border-top-left-radius: 6px;border-top-right-radius: 6px;}
#bizon-parts-solution-fixed .bizon-parts-solution-fixed-btn:hover{background-color:#2558b3;}

/* bottom */
#bizon-parts-solution.bottom{position:relative;padding-bottom:40px;z-index:115;}
#bizon-parts-solution.bottom .bizon-parts-solution-btn{display:inline-block;}
#bizon-parts-solution.bottom .bizon-parts-solution-close{opacity:0;cursor:default;}
#bizon-parts-solution.bottom .bizon-parts-solution-slider-wrap{display:none;}
#bizon-parts-solution.bottom .bizon-parts-solution-inner{display:block;box-shadow:none;padding:30px 80px;transform:translateY(50px);opacity:0;animation:bizon_parts_solution01 .5s ease forwards;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/icon_solution.png) no-repeat 35px 22px #0e367d;background-size:52px auto;}
#bizon-parts-solution.bottom .bizon-parts-solution-inner::before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid rgba(255,255,255,0.5);position:absolute;top:4px;left:4px;z-index:1}
#bizon-parts-solution.bottom .bizon-parts-solution-ttl{color:#fff;font-weight:500;}

#bizon-parts-solution.bottom.active .bizon-parts-solution-close{opacity:1;cursor:pointer;}
#bizon-parts-solution.bottom.active .bizon-parts-solution-btn{display:none;}
#bizon-parts-solution.bottom.active .bizon-parts-solution-slider-wrap{display:block;animation:bizon_parts_solution01 .6s ease forwards;}
#bizon-parts-solution.bottom.acitve .bizon-parts-solution-inner::before{display:none;}
#bizon-parts-solution-fixed.bottom{opacity:0;}

@keyframes bizon_parts_solution01{0%{transform:translateY(50px);opacity:0;}100%{transform:none;opacity:1;}}
@keyframes bizon_parts_solution02{0%{transform:translateY(100px);}100%{transform:none;}}

/* section-service-slider */
#section-service{padding-bottom:40px;}
#section-service:last-child{padding-bottom:0;}
#section-service #section-service-slider{width:100%;max-width:858px;position:relative;margin:0;}
#section-service #section-service-slider::before{content:"";display:block;width:50px;height:100%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.7);z-index:10;}
#section-service #section-service-slider::after{content:"";display:block;width:50px;height:100%;position:absolute;right:0;top:0;background:rgba(255,255,255,0.7);z-index:10;}
#section-service #section-service-slider .slick-list,
#section-service #section-service-slider .slick-track{min-width:100%;}
#section-service #section-service-slider li{width:45%;margin-right:10px;margin-left:10px;margin-bottom:0;box-shadow:0 1px 8px rgba(0,0,0,0.1);background:#eff2f9;border:1px solid #cfd7e5;display:flex;flex-direction:column;}
#section-service #section-service-slider .slick-arrow{position:absolute;top:50%;font-size:0;margin-top:-15px;z-index:140;}
#section-service #section-service-slider .slick-arrow::after{content:"";display:block;width:30px;height:30px;border-left:2px solid #4d5c8e;border-bottom:2px solid #4d5c8e;transform:rotate(45deg);transition:.3s;}
#section-service #section-service-slider .slick-prev{left:-5px;}
#section-service #section-service-slider .slick-next{right:-5px;}
#section-service #section-service-slider .slick-next::after{transform:rotate(-45deg) scale(-1,1);}
#section-service #section-service-slider .slick-arrow:hover::after{border-color:#cfd7e5;}
#section-service #section-service-slider.slider-single .slick-track{width:100%!important;transform:none!important;}
#section-service #section-service-slider.slider-single li{width:80%!important;margin:auto!important;float:none;}

/* -------------------------------------------------- */
/* #bizon-featured */
/* -------------------------------------------------- */
	#bizon-featured{background:#e9f2fb;}

/* -------------------------------------------------- */
/* common */
/* -------------------------------------------------- */
.container{max-width:1260px;padding:0 10px;margin:auto;position:relative;}
section > .container,article > .container{padding-top:80px;padding-bottom:80px;}
.common-section{padding-bottom:60px;}
.common-section + .common-section{padding-top:60px;border-top:1px solid #c8d0df;}
.common-section.noborder{padding-top:0;border-top:0;}

/* section */
.common-section .btn-block{background:#0e367d;color:#fff;font-size:2rem;display:flex;align-items:center;padding:30px;}
.common-section .btn-block .txt{flex:1;text-align:center;padding-right:20px;}
.common-section .btn-block .txt small{font-size:80%;}
.common-section .btn-block .txt02{width:53%;text-align:left;padding:0 20px 3px;font-size:2.6rem;font-weight:bold;margin-bottom:0!important;line-height:1.5;}
.common-section .btn-block .txt02 small{font-size:80%;font-size:1.6rem;font-weight:normal;display:inline-block;}
.common-section .btn-block .btn{flex:1;background:#fed33e;color:#0e367d;font-size:2.4rem;font-weight:bold;padding:30px 15px;text-align:center;text-decoration:none;}
.common-section .btn-block .btn::before{content:"";display:inline-block;width:24px;height:20px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/mail03.png) no-repeat center center;background-size:100% auto;margin-right:15px;vertical-align:middle;}
.common-section .btn-block .btn:hover{opacity:0.8!important;}
.common-section .btn-block .btn.btn-noicon::before{display:none;}
.common-section .btn-block + .btn-block{margin-top:10px;}
.common-section.common-section-solution{padding-bottom:0;padding-top:40px;border-top:1px solid #c8d0df;margin-top:40px;}

/* btn */
.common-btn01{display:inline-block;background:#0e367d;color:#fff!important;padding:15px 20px;min-width:220px;text-align:center;font-size:1.6rem;transition:.3s;font-weight:normal;border:0;text-decoration:none!important;}
.common-btn01::after{content:"";display:inline-block;width:9px;height:14px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png) no-repeat center center;background-size:auto 100%;vertical-align:-1px;margin-left:12px;transition:.3s;}
.common-btn01:hover::after{margin-left:17px;margin-right:-5px;}
.common-btn01:hover{background:#2558b3;}
.common-btn01.sm{font-size:1.2rem;padding:10px 20px;min-width:160px;}
.common-btn01.sm::after{width:6px;height:9px;vertical-align:0;}

.common-btn02{display:inline-block;background:#ffa300;color:#100a32!important;padding:20px 30px;min-width:220px;text-align:center;font-size:1.6rem;transition:.3s;font-weight:bold;position:relative;border:0;text-decoration:none!important;}
.common-btn02::after{content:"";display:inline-block;width:6px;height:10px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow04.png) no-repeat center center;background-size:auto 100%;vertical-align:middle;position:absolute;right:20px;top:50%;margin-top:-5px;transition:.3s;}
.common-btn02:hover::after{margin-right:-5px;}
.common-btn02:hover{background:#0e367d;color:#fff!important;}
.common-btn02:hover::after{background-image:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png);}
.common-btn02.wide{display:block;width:100%;padding:30px;}

/* ttl */
.common-ttl01{text-align:left;font-weight:bold;font-size:4.6rem;color:#4d5c8e;margin-bottom:25px;}
.common-ttl02{text-align:left;font-weight:bold;font-size:3.6rem;color:#4d5c8e;margin-bottom:10px;}
.common-ttl03{text-align:left;font-weight:bold;font-size:3.2rem;color:#4d5c8e;margin-bottom:30px;border-bottom:3px solid #0e367d;padding-bottom:20px;}
.common-ttl03 small{font-size:2rem;}
.common-ttl04{text-align:left;font-weight:bold;font-size:2.6rem;color:#4d5c8e;margin-bottom:30px;}
.common-ttl04 small{font-size:2rem;}
.common-ttl05{text-align:left;font-weight:bold;font-size:4rem;color:#4d5c8e;margin-bottom:20px;}
.common-ttl06{text-align:left;font-weight:bold;font-size:3.2rem;color:#4d5c8e;margin-bottom:20px;}
.common-ttl06 small{font-size:2rem;}
.common-ttl07{text-align:left;font-weight:bold;font-size:2rem;color:#333;background:#eff2f9;padding:10px 20px;margin-bottom:20px;position:relative;}
.common-ttl08{text-align:left;font-weight:bold;font-size:2.6rem;color:#4d5c8e;margin-bottom:30px;border-bottom:3px solid #0e367d;padding-bottom:20px;position:relative;}

/* list */
.common-list01{display:flex;flex-wrap:wrap;margin-bottom:-3.4%;margin-left:-0.791%;margin-right:-0.791%;}
.common-list01 > li > a{display:block;width:100%;height:100%;}
.common-list01 > li{width:31.75%;margin-right:0.791%;margin-left:0.791%;margin-bottom:3.4%;background:#fff;box-shadow:0 1px 8px rgba(0,0,0,0.1);position:relative;overflow:hidden;}
.common-list01 > li:nth-child(3n){margin-right:0;}
.common-list01 > li .img{width:100%;height:0;padding-bottom:62%;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/noimage.png) no-repeat center center;background-size:cover;transition:.3s;z-index:1;}
.common-list01 > li .img02{width:100%;transition:.3s;}
.common-list01 > li .img02 img{opacity:1!important;}
.common-list01 > li:hover .img,.common-list01 > li:hover .img02{-webkit-transform:scale(1.06) translate3d(0,0,0);transform:scale(1.06) translate3d(0,0,0);}
.common-list01 > li .inner{padding:22px 20px;background:#fff;position:relative;z-index:2;}
.common-list01 > li .ttl{font-size:1.8rem!important;font-weight:bold;color:#0e367d!important;word-break:break-all;letter-spacing:0.05rem;line-height:1.7;}
.common-list01 > li .ttl02{font-size:1.6rem;font-weight:bold;color:#0e367d;word-break:break-all;letter-spacing:0.05rem;line-height:1.7;}
.common-list01 > li .txt{color:#000;margin-top:8px;word-break:break-all;line-height:1.8;letter-spacing:0.05rem;}
.common-list01 > li.new::before{content:"NEW";display:inline-block;position:absolute;top:0;left:0;z-index:3;font-size:1.2rem;font-weight:500;color:#fff;background:#2e76ce;padding:3px 20px;letter-spacing:0.06rem;}
.common-list01 > li .img-wrap{position:relative;}
.common-list01 > li .sub{width:100%;background:rgba(14,54,125,0.9);color:#fff;text-align:center;font-size:1.3rem;position:absolute;left:0;bottom:0;padding:5px 10px;}
.common-list01 > li .detail{font-size:1.6rem;font-weight:500;text-align:right;margin-top:25px;}
.common-list01 > li .detail::after{content:"";display:inline-block;width:11px;height:7px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;margin-left:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:.3s;}
.common-list01 > li a:hover .detail::after{margin-left:15px;margin-right:-5px;}
.common-list01 > li a:hover .detail{text-decoration:underline;}

.common-list02 > li{background:#fff;border:1px solid #cfd7e5;box-shadow:0 1px 10px rgba(0,0,0,0.1);overflow:hidden;}
.common-list02 > li + li{margin-top:20px;}
.common-list02 > li > a,.common-list02 > li .wrap{display:block;width:100%;height:100%;padding:30px;overflow:hidden;}
.common-list02 > li .ttl{font-size:2rem;font-weight:bold;margin-bottom:15px;word-break:break-all;color:#0e367d;}
.common-list02 > li .img{width:40%;height:0;margin-right:3.5%;padding-bottom:20%;float:left;overflow:hidden;position:relative;}
.common-list02 > li .img span{display:block;width:100%;height:100%;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/noimage.png) no-repeat center center;background-size:cover;position:absolute;top:0;left:0;transition:.3s;}
.common-list02 > li > a:hover .img span{-webkit-transform:scale(1.06) translate3d(0,0,0);transform:scale(1.06) translate3d(0,0,0);}
.common-list02 > li .inner{overflow:hidden;letter-spacing:0.05rem;}
.common-list02 > li .txt{color:#333;font-size:1.6rem;word-break:break-all;line-height:1.6;}
.common-list02 > li .txt.attention{line-height:1.5;display:block;color:#999;}
.common-list02 > li .txt + .txt{margin-top:10px;}
.common-list02 > li .tag{margin-top:20px;margin-bottom:-10px;}
.common-list02 > li .tag > li{display:inline-block;margin-right:10px;margin-bottom:10px;text-decoration:none;cursor:pointer;}
.common-list02 > li .tag > li::before{content:"#";color:#004386;}
.common-list02 > li .tag > li:hover{text-decoration:underline;}
.common-list02 > li .category{font-size:0;margin-top:20px;}
.common-list02 > li .category > li{display:inline-block;margin-right:8px;margin-bottom:8px;white-space:nowrap;cursor:pointer;background:#fed33e;font-weight:bold;font-size:1.3rem;padding:4px 15px;transition:.3s;color:#004386;}
.common-list02 > li .category > li:hover{opacity:0.7!important;}
.common-list02 > li .detail{font-size:1.6rem;font-weight:bold;text-align:right;margin-top:20px;margin-right:5px;}
.common-list02 > li .detail::after{content:"";display:inline-block;width:11px;height:7px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;margin-left:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:.3s;}
.common-list02 > li a:hover .detail,.common-list02 > li .wrap .detail a:hover{text-decoration:underline;}
.common-list02 > li a:hover .detail::after,.common-list02 > li .wrap .detail:hover::after{margin-left:15px;margin-right:-5px;}
.common-list02 > li .bottom{background:#eff2f9;padding:30px;text-align:center;}
.common-list02 > li .bottom .common-btn01{display:inline-block;width:auto;padding-top:18px;padding-bottom:18px;width:100%;max-width:550px;}
.common-list02 > li .wrap .ttl a:hover{text-decoration:underline;}
.common-list02 > li .wrap .img{transition:.3s;}
.common-list02 > li .wrap .img:hover{opacity:0.7;}
.common-list02 > li .wrap .detail{display:inline-block;}
.common-list02 > li .wrap .detail a{vertical-align:middle;}

.common-list03{background:#0e367d;padding:30px;margin-left:0!important;color:#004386;}
.common-list03 > li{background:#fff;padding-left:0!important;}
.common-list03 > li::before{display:none!important;}
.common-list03 > li > a,.common-list03 > li > .wrap{display:block;padding:20px;color:#004386;text-decoration:none!important;}
.common-list03 > li + li{margin-top:20px;}
.common-list03 > li .ttl{font-weight:bold;font-size:2.2rem;margin-bottom:8px;color:#004386!important;}
.common-list03 > li .ttl02{font-weight:bold;font-size:2.6rem;margin-bottom:25px;text-align:center;}
.common-list03 > li .txt{font-size:1.6rem;line-height:1.6;font-weight:500;}
.common-list03 > li .txt .link{text-decoration:underline;}
.common-list03 > li .detail{font-size:1.6rem;text-align:right;margin-top:20px;font-weight:500;}
.common-list03 > li .detail::after{content:"";display:inline-block;width:10px;height:11px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;margin-left:10px;transform:rotate(-90deg);transition:.3s;}
.common-list03 > li > a:hover .detail::after,.common-list03 > li .detail:hover::after{margin-left:15px;margin-right:-5px;}
.common-list03 > li a:hover .detail,.common-list03 > li .detail a:hover,.common-list03 > li a.detail:hover{text-decoration:underline;}
.common-list03.horizontal{display:flex;flex-wrap:wrap;padding-bottom:15px;}
.common-list03.horizontal > li{width:49%;margin-bottom:2%;}
.common-list03.horizontal > li + li{margin-top:0!important;}
.common-list03.horizontal > li:nth-child(odd){margin-right:2%;}
.common-list03.narrow{padding:20px;}
.common-list03.narrow > li > a,.common-list03.narrow > li > .wrap{padding:10px 15px;}
.common-list03.narrow > li + li{margin-top:5px!important;}
.common-list03 .children{display:flex;flex-wrap:wrap;margin-bottom:-4%;text-align:center;}
.common-list03 .children > li{border:1px solid #d2d9e7;width:48%;margin-bottom:4%;padding:10px;}
.common-list03 .children > li .caption{margin-top:10px;font-weight:500;letter-spacing:0.05rem;}
.common-list03 .children > li:nth-child(odd){margin-right:4%;}
.common-list03 .children.horizontal {justify-content: space-around; flex-wrap: nowrap;}
.common-list03 .children.horizontal > li {width: 24%;}
.common-list03 .children.horizontal > li:nth-child(odd) {margin-right: 0;}

.common-list04{margin-left:0!important;}
.common-list04 > li{background:#fff;padding-left:0!important;}
.common-list04 > li::before{display:none!important;}
.common-list04 > li > a,.common-list04 > li .wrap{display:block;padding:20px;color:#004386;display:flex;text-decoration:none!important;}
.common-list04 > li .img{width:30%;margin-right:20px;overflow:hidden;}
.common-list04 > li .img img{transition:.3s;opacity:1!important;margin-bottom:0!important;}
.common-list04 > li a:hover .img img{-webkit-transform:scale(1.06);transform:scale(1.06);}
.common-list04 > li .img02{width:30%;height:0;padding-bottom:16%;margin-right:20px;overflow:hidden;position:relative;}
.common-list04 > li .img02 span{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/noimage.png) no-repeat center center;background-size:cover;transition:.3s;}
.common-list04 > li a:hover .img02 span{-webkit-transform:scale(1.06);transform:scale(1.06);}
.common-list04 > li .inner{flex:1;}
.common-list04 > li + li{padding-top:20px;border-top:1px solid #cfd7e5;margin-top:0!important;}
.common-list04 > li .ttl{font-weight:bold;font-size:2rem;margin-bottom:8px;}
.common-list04 > li .txt{font-size:1.6rem;line-height:1.6;font-weight:500;color:#282828;}
.common-list04 > li .detail{font-size:1.6rem;text-align:right;margin-top:20px;font-weight:500;padding-right:5px;}
.common-list04 > li .detail::after{content:"";display:inline-block;width:10px;height:11px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;margin-left:10px;transform:rotate(-90deg);transition:.3s;}
.common-list04 > li > a:hover .detail{text-decoration:underline!important;}
.common-list04 > li > a:hover .detail::after,.common-list04 > li .detail:hover::after{margin-left:15px;margin-right:-5px;}

.common-list05{display:flex;flex-wrap:wrap;}
.common-list05 > *{margin-right:10px;flex:1;}
.common-list05 > *:last-child{margin-right:0;}

.common-list06{margin-bottom:40px;margin-left:20px;}
.common-list06 > li{position:relative;padding-left:20px;font-size:1.6rem;}
.common-list06 > li::before{content:"";display:block;width:5px;height:5px;background:#0e367c;border-radius:100%;position:absolute;left:2px;top:10px;}
.common-list06 > li + li{margin-top:15px;}
.common-list06 > li > a:hover{text-decoration:underline;}
.common-list06.list-half{display:flex;flex-wrap:wrap;margin-bottom:30px;}
.common-list06.list-half > li{width:50%;margin:10px 0;padding-right:10px;}
.common-list06.common-list-keywords > li > a::before{content:"#";}

.common-list07{display:flex;flex-wrap:wrap;margin-bottom:-3.4%;margin-left:-0.791%;margin-right:-0.791%;}
.common-list07 li{width:48.418%;margin-right:0.791%;margin-left:0.791%;margin-bottom:3.4%;box-shadow:0 1px 8px rgba(0,0,0,0.1);background:#eff2f9;border:1px solid #cfd7e5;display:flex;flex-direction:column;justify-content:space-between;}
.common-list07 li .list-pop{background:#fff;border:2px solid #4e6ba0;position:relative;margin:-1px -1px 0;}
.common-list07 li .list-pop .list-ttl{text-align:center;font-weight:bold;font-size:2rem;background:#4e6ba0;color:#fff;padding:15px 20px;}
.common-list07 li .list-pop p{padding:17px 20px;font-size:1.5rem;}
.common-list07 li .list-pop::before{content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 12px 10px 0 10px;border-color: #fff transparent transparent transparent;position:absolute;bottom:-11px;left:50%;margin-left:-10px;z-index:2;}
.common-list07 li .list-pop::after{content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 14px 12px 0 12px;border-color: #4e6ba0 transparent transparent transparent;position:absolute;bottom:-14px;left:50%;margin-left:-12px;z-index:1;}
.common-list07 li .list-pop.notxt::before,.common-list07 li .list-pop.notxt::after{display:none;}
.common-list07 li .list-inner{padding:25px 30px;}
.common-list07 li .list-inner .list-ttl02{font-size:1.8rem;font-weight:bold;text-align:center;line-height:1.4;margin-bottom:23px;display:flex;align-items:center;justify-content:center;width:100%;}
.common-list07 li .list-link a{display:block;width:100%;text-align:center;font-size:1.6rem;padding:12px;position:relative;}
.common-list07 li .list-link a + a{margin-top:10px;}
.common-list07 li .list-link .list-btn01{background:#0e367d;color:#fff;max-width:300px;margin:auto;}
.common-list07 li .list-link .list-btn01::after{content: "";display: inline-block;width: 6px;height: 10px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png) no-repeat center center;background-size: auto 100%;vertical-align: middle;position: absolute;right: 20px;top: 50%;margin-top: -5px;transition: .3s;}
.common-list07 li .list-link .list-btn01:hover{background:#2558b3;}
.common-list07 li .list-link .list-btn01:hover::after{margin-right:-5px;}
.common-list07 li .list-link .list-btn02{background:#ffa300;color:#100a32;font-weight:bold;max-width: 300px;margin: 10px auto 0;}
.common-list07 li .list-link .list-btn02::after{content: "";display: inline-block;width: 6px;height: 10px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow04.png) no-repeat center center;background-size: auto 100%;vertical-align: middle;position: absolute;right: 20px;top: 50%;margin-top: -5px;transition: .3s;}
.common-list07 li .list-link .list-btn02:hover{background:#0e367d;;color:#fff;}
.common-list07 li .list-link .list-btn02:hover::after{background-image:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png);margin-right:-5px;}
.common-list07.anim-list > li.animated{transition:.6s ease-out .4s;}

/* box */
.common-box{background:#fff;border:1px solid #cfd7e5;box-shadow:0 1px 10px rgba(0,0,0,0.1);padding:30px;position:relative;}
.common-box .common-box-img{width:40%;height:0;padding-bottom:20%;float:left;margin-right:30px;position:relative;overflow:hidden;}
.common-box .common-box-img span{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/noimage.png) no-repeat center center #eee;background-size:cover;transition:.3s;}
.common-box .common-box-txt{color:#282828;font-size:1.6rem;font-weight:500;line-height:1.7;}
.common-box .common-box-ttl{font-size: 1.8rem;font-weight: bold;color: #0e367d;word-break: break-all;letter-spacing: 0.05rem;line-height: 1.7;}
.common-box .inner{overflow:hidden;}
.common-box .wrap-link{display:block;overflow:hidden;}
.common-box .wrap-link:hover .common-box-img span{-webkit-transform:scale(1.06);transform:scale(1.06);}
.common-box .common-box-detail{font-size:1.6rem;text-align:right;margin-top:20px;font-weight:500;padding-right:5px;}
.common-box .common-box-detail::after{content:"";display:inline-block;width:10px;height:11px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;margin-left:10px;transform:rotate(-90deg);transition:.3s;}
.common-box a:hover .common-box-detail,.common-box .common-box-detail a:hover{text-decoration:underline;}
.common-box .wrap-link:hover .common-box-detail::after{margin-left:15px;margin-right:-5px;}
.common-box .tag-link > li{display:inline-block;border-bottom:1px solid transparent;margin:3px;}
.common-box .tag-link > li:hover{border-color:#0e367d;}

/* pickup */
.common-pickup{width:100%;margin-bottom:0;}
.common-pickup .img{width:100%;position:relative;z-index:1;overflow:hidden;}
.common-pickup .img img{opacity:1!important;transition:.3s;}
.common-pickup a:hover .img img{-webkit-transform:scale(1.04) translate3d(0,0,0);transform:scale(1.04) translate3d(0,0,0);}
.common-pickup .inner{background:#fff;box-shadow:0 1px 8px rgba(0,0,0,0.1);width:800px;max-width:90%;margin:-60px auto 0;padding:35px 30px;position:relative;z-index:3;}
.common-pickup .inner .ttl{font-weight:bold;font-size:2.6rem;margin-bottom:15px;}
.common-pickup .inner .txt{color:#000;font-size:1.6rem;line-height:1.8;}
.common-pickup .inner .detail{font-size:1.6rem;text-align:right;margin-top:20px;font-weight:500;padding-right:5px;}
.common-pickup .inner .detail::after{content:"";display:inline-block;width:10px;height:11px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;margin-left:10px;transform:rotate(-90deg);transition:.3s;}
.common-pickup:hover .inner .detail::after{margin-left:15px;margin-right:-5px;}
.common-pickup a:hover .detail{text-decoration:underline;}
.common-pickup:hover .inner .common-list01 .detail::after{margin-left:10px;margin-right:0;}
.common-pickup .common-list01 .inner{box-shadow:none;max-width:100%;margin:0;}
.common-pickup .common-list01 > li a:hover .detail::after{margin-left:15px!important;margin-right:-5px!important;}

/* common-article */
.common-article .ttl-area{padding-bottom:30px;border-bottom:1px solid #cfd7e5;}
.common-article .ttl-area.noborder{padding-bottom:0;border-bottom:0;}
.common-article .ttl-area .mv{margin-bottom:20px;}
.common-article .ttl-area .mv.mv-featured{margin-bottom:0;text-align:center;}
.common-article .ttl-area .img,.common-article .ttl-area02 .img{margin-top:30px;width:100%;height:0;padding-bottom:25%;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/noimage.png) no-repeat center center;background-size:cover;}
.common-article .ttl-area .img-txt{height:auto;padding:40px;}
.common-article .ttl-area .ttl{font-size:3.2rem;font-weight:bold;line-height:1.5;}
.common-article .ttl-area .ttl small{font-size:2rem;line-height:1.7;display:block;}
.common-article .ttl-area .ttl.ttl-case{position:relative;display:flex;align-items:center;}
.common-article .ttl-area .ttl.ttl-case .icon{display:block;width:114px;height:114px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/icon_case.png) no-repeat center center;background-size:100% auto;margin-right:20px;}
.common-article .ttl-area .ttl.ttl-case .ttl-inner{flex:1;line-height:1.5;}
.common-article .ttl-area .ttl.ttl-solve{position:relative;display:flex;align-items:center;}
.common-article .ttl-area .ttl.ttl-solve .icon{display:block;width:114px;height:114px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/icon_solve.png) no-repeat center center;background-size:100% auto;margin-right:20px;}
.common-article .ttl-area .ttl.ttl-solve .ttl-inner{flex:1;line-height:1.5;}
.common-article .ttl-area .category-list{margin:-31px 0 15px -31px;padding-right:100px;}
.common-article .ttl-area .category-list:empty{margin:0;padding:0;}
.common-article .ttl-area .category-list > li{display:inline-block;font-size:0;margin:0 5px 5px 0;}
.common-article .ttl-area .category-list > li a{display:block;padding:8px 15px;background:#fed33e;font-weight:bold;font-size:1.3rem;}
.common-article .ttl-area .category-list > li a:hover{opacity:0.7!important;}
.common-article .ttl-area .tag-list{margin-top:15px;}
.common-article .ttl-area .tag-list:empty{margin-top:0;}
.common-article .ttl-area .tag-list > li{display:inline-block;margin-right:10px;}
.common-article .ttl-area .tag-list > li a{color:#333;font-weight:bold;font-size:1.6rem;}
.common-article .ttl-area .tag-list > li a::before{content:"#";}
.common-article .ttl-area .tag-list > li a:hover{text-decoration:underline;}
.common-article .ttl-area .btn-print{display:inline-block;padding:8px 20px;background:#0e367d;color:#fff;position:absolute;right:0;top:0;}
.common-article .ttl-area .btn-print::before{content:"";display:inline-block;width:23px;height:18px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/print.png) no-repeat center center;background-size:100% auto;margin-right:8px;vertical-align:-4px;}
.common-article .ttl-area .btn-print:hover{background:#2558b3;}
.common-article .box-parent{background:#f5f5f5;padding:10px 30px;display:inline-block;margin-bottom:15px;}
.common-article .list-area{padding:20px 0;border-bottom:1px solid #cfd7e5;}
.common-article .list-area li{position:relative;padding-left:20px;}
.common-article .list-area li::before{content:"";display:block;width:5px;height:5px;background:#0e367c;border-radius:100%;position:absolute;left:2px;top:12px;}
.common-article .list-area li a{font-size:1.8rem;font-weight:500;color:#333;}
.common-article .list-area li a:hover{text-decoration:underline;}
.common-article .list-area li + li{margin-top:12px;}
.common-article .list-area .list-area-ttl{text-align:left;font-weight:bold;font-size:2rem;color:#333;background:#eff2f9;padding:10px 20px;margin-bottom:20px;position:relative;}
.common-article .anchor-list li a{font-size:1.8rem;font-weight:500;color:#333;}
.common-article .edit-area{font-size:1.6rem;padding:30px 0 20px;/*word-break:break-all;*/}
.common-article .label{background:#fed33e;display:inline-block;text-align:center;margin-right:15px;font-size:3.2rem;padding:6px 20px 7px;line-height:1.2;font-weight:500;vertical-align:3px;}
.common-article .label small{font-size:1.4rem;display:block;}
.common-article .label02{background:#4d5c8e;color:#fff;display:inline-block;text-align:center;margin-right:15px;font-size:1.8rem;padding:6px 20px 7px;line-height:1.2;font-weight:500;vertical-align:2px;float:left;}
.common-article .label-inner{overflow:hidden;display:block;}
.common-article .edit-area .ttl-special{text-align:center;font-weight:500;font-size:2.2rem;color:#fff;margin-bottom:30px;margin-top:60px;position:relative;background:#4d5c8e;padding:15px;}
.common-article .edit-area h1{text-align:left;font-size:3.2rem;font-weight:bold;line-height:1.7;margin-bottom:30px;}
.common-article .edit-area h1 small{font-size:2rem;line-height:1.4;display:block;}
.common-article .edit-area h2{text-align:left;font-weight:bold;font-size:2.6rem;color:#4d5c8e;margin-bottom:30px;border-bottom:3px solid #0e367d;padding-bottom:20px;margin-top:60px;position:relative;}
.common-article .edit-area h3{text-align:left;font-weight:bold;font-size:2rem;color:#333;background:#eff2f9;padding:10px 20px;margin-bottom:20px;margin-top:60px;position:relative;}
.common-article .edit-area h4{text-align:left;font-weight:bold;font-size:2rem;color:#4d5c8e;margin-bottom:20px;margin-top:60px;position:relative;}
.common-article .edit-area h2:first-child,.common-article .edit-area h3:first-child,.common-article .edit-area h4:first-child,
.common-article .edit-area h1 + h2,.common-article .edit-area h1 + h3,.common-article .edit-area h1 + h4,.common-article .edit-area .ttl-special + h2,.common-article .edit-area .ttl-special + h3,.common-article .edit-area .ttl-special + h4,.common-article .edit-area h2 + h3,.common-article .edit-area h2 + h4,.common-article .edit-area h3 + h4{margin-top:0;}
.common-article .edit-area strong{font-weight:bold!important;}
.common-article .edit-area p{line-height:1.8;margin-bottom:20px;}
.common-article .edit-area img{display:block;margin:0 auto 20px;}
.common-article .edit-area a{text-decoration:underline;}
.common-article .edit-area a:hover{text-decoration:none;}
.common-article .edit-area ul,.common-article .edit-area ol{margin-bottom:20px;margin-left:20px;}
.common-article .edit-area li{position:relative;padding-left:20px;}
.common-article .edit-area li::before{content:"";display:block;width:5px;height:5px;background:#0e367c;border-radius:100%;position:absolute;left:2px;top:12px;}
.common-article .edit-area li strong{font-size:1.8rem;font-weight:500;}
.common-article .edit-area li p{margin:5px 0;}
.common-article .edit-area li p.omit{width: 100%;line-height: 1.5;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.common-article .edit-area li + li{margin-top:15px;}
.common-article .edit-area .list-half{display:flex;flex-wrap:wrap;}
.common-article .edit-area .list-half > li{width:50%;margin:10px 0;padding-right:10px;}
.common-article .edit-area .list-half > li + li{margin-top:10px;}
.common-article .edit-area .list-line{font-size:0;margin-left:5px;}
.common-article .edit-area .list-line > li{display:inline-block;padding:5px 15px;position:relative;font-size:1.6rem;}
.common-article .edit-area .list-line > li + li{margin-top:0;}
.common-article .edit-area .list-line > li::before{content:"";display:block;position:absolute;left:0;top:20%;width:1px;height:60%;background:#cfd7e5;}
.common-article .edit-area .list-line > li:last-child::after{content:"";display:block;position:absolute;right:0;top:20%;width:1px;height:60%;background:#cfd7e5;}
.common-article .edit-area .box{border-top:1px solid #cfd7e5;border-bottom:1px solid #cfd7e5;padding-top:20px;margin:40px auto;}
.common-article .edit-area .box02{background:#e9f2fb;margin-bottom:40px;padding:30px;}
.common-article .edit-area .box02 h3{background:#fff;}
.common-article .edit-area .arrow{text-align:center;font-size:2.4rem;font-weight:bold;}
.common-article .edit-area .arrow::before{content:"";display:block;width:16px;height:16px;border-right:4px solid #4d5c8e;border-bottom:4px solid #4d5c8e;margin:0 auto 40px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.common-article .edit-area table{margin:0 auto 20px;min-width:80%;}
.common-article .edit-area .right-btn{text-align:right;}
.common-article .edit-area .special-box{background:#e9f2fb;padding:40px 30px 30px;margin-top:40px;}
.common-article .edit-area .common-list01{margin-left:0!important;}
.common-article .edit-area .common-list01 > li{padding-left:0;}
.common-article .edit-area .common-list01 > li::before{display:none;}
.common-article .edit-area .common-list01 > li + li{margin-top:0;}
.common-article .edit-area .common-list01 > li a{text-decoration:none!important;}
.common-article .edit-area .common-list01 > li .ttl{margin-bottom:0!important;}
.common-article .edit-area .common-list01 > li .ttl.omit{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.common-article .edit-area .common-list01 > li .sub-ttl.omit{line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:.5em 0}
.common-article .edit-area .common-list01 > li .sub-ttl.omit strong{font-size:1em}
.common-article .edit-area iframe{max-width:100%;}
.common-article .edit-area .table-small{font-size:90%;}
.common-article .edit-area .table-middle th,.common-article .edit-area .table-middle td{vertical-align:middle;}

.common-article .link-list{margin:20px 0;}
.common-article .link-list li{padding-left:0;}
.common-article .link-list li::before{display:none;}
.common-article .link-list li a{font-size:1.6rem;font-weight:bold;color:#0e367d;text-decoration:none;}
.common-article .link-list li a:hover{text-decoration:underline;}
.common-article .link-list li a::before{content:"";display:inline-block;width:12px;height:8px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow03.png) no-repeat center center;background-size:100% auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:6px;vertical-align:middle;}
.common-article .link-list li + li{margin-top:8px;}
.common-article .btn-wrap{padding:30px 0 0;}
.common-article .bottom-area{padding:40px 0;border-top:1px solid #cfd7e5;}
.common-article .next-page a{display:block;background:#0e367d;color:#fff;text-align:center;padding:15px 30px;font-size:1.6rem;line-height:1.8;margin-bottom:30px;position:relative;text-decoration:none!important;}
.common-article .next-page a::after{content:"";display:block;width:7px;height:11px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png) no-repeat center center;background-size:100% auto;position:absolute;right:20px;top:50%;margin-top:-5px;transition:.3s;}
.common-article .next-page a:hover{background:#2558b3;}
.common-article .next-page a:hover::after{right:10px;}
.common-article .next-page a .p01{font-size:80%;margin-right:8px;}
.common-article .bottom-area02{background:#eff2f9;margin:0 -30px -30px;padding:30px;}
.common-article .bottom-area02 .ttl{font-size:1.6rem;font-weight:bold;margin-bottom:10px;}
.common-article .bottom-area02 .tag-list{padding:0 10px;}
.common-article .bottom-area02 .tag-list li{display:inline-block;margin:5px;}
.common-article .bottom-area02 .tag-list a{color:#333;border-bottom:1px solid transparent;transition:none;display:block;padding:3px 0;}
.common-article .bottom-area02 .tag-list a::before{content:"#";}
.common-article .bottom-area02 .tag-list a:hover{border-color:#333;}
.common-article .bottom-area02 p{line-height:1.7;}
.common-article .bottom-area02 p a{text-decoration:none;}
.common-article .bottom-area02 p a:hover{text-decoration:underline;}
.common-article .btn-block{margin-top:60px;background:#0e367d;color:#fff;font-size:2rem;display:flex;align-items:center;padding:30px;}
.common-article .btn-block .txt{flex:1;text-align:center;padding-right:20px;}
.common-article .btn-block .txt small{font-size:80%;}
.common-article .btn-block .txt02{width:53%;text-align:left;padding:0 20px 3px;font-size:2.6rem;font-weight:bold;margin-bottom:0!important;line-height:1.5;}
.common-article .btn-block .txt02 small{font-size:80%;font-size:1.6rem;font-weight:normal;}
.common-article .btn-block .btn-block-txt {width: 50%;}
.common-article .btn-block .btn-block-txt .txt02 {width: 100%;}
.common-article .btn-block .btn{flex:1;background:#fed33e;color:#0e367d;font-size:2.4rem;font-weight:bold;padding:30px 15px;text-align:center;text-decoration:none!important;}
.common-article .btn-block .btn::before{content:"";display:inline-block;width:24px;height:20px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/mail03.png) no-repeat center center;background-size:100% auto;margin-right:15px;vertical-align:middle;}
.common-article .btn-block .btn::before{width:24px;height:24px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/link03.png) no-repeat center center / 100% auto;}
.common-article .btn-block .btn:hover{opacity:0.8!important;}
.common-article .attention{font-size:87%;text-indent:-1.2em;padding-left:1.2em;}

.common-article .btn-add-img {text-align: center; padding: 0px; background: transparent; text-align: center;}

.common-article .edit-area .number-list{counter-reset:number 0}
.common-article .edit-area .number-list > li{padding-left:40px}
.common-article .edit-area .number-list > li:before{content:counter(number);counter-increment:number 1;width:30px;height:30px;left:0;top:0;font-size:15px;color:#fff;text-align:center;line-height:30px}
.common-article .edit-area ul.red li:before {background: #b50002;}

/* ========== mail_magazine ========== */
.common-article .ttl-area.mail_magazine_ttl + .edit-area {padding-top: 10px;}
.common-article .ttl-area.mail_magazine_ttl .ttl + p {font-size: 1.8rem;text-align: center;margin-top: 2rem;}
.common-article .edit-area table.mail_magazine_table{font-size:1.8rem;margin-top: 30px;margin-bottom:50px}
.common-article .edit-area table.mail_magazine_table th,.common-article .edit-area table.mail_magazine_table td{padding:40px 30px;border-top:solid 1px #cfd7e5;border-right:none;border-left:none;border-bottom:none;background:none;vertical-align:middle;letter-spacing: 0.05rem;}
.common-article .edit-area table.mail_magazine_table tbody tr:last-of-type th,.common-article .edit-area table.mail_magazine_table tbody tr:last-of-type td{border-bottom:solid 1px #cfd7e5}
.common-article .edit-area table.mail_magazine_table th{width:260px}
.common-article .edit-area table.mail_magazine_table th .icon_wrapper{text-align:center}
.common-article .edit-area table.mail_magazine_table th .icon_wrapper h3{background:none;text-align:center;margin:0;padding:0;font-size:2.2rem;margin-top:1rem;line-height:1.2}
.common-article .edit-area table.mail_magazine_table th .icon_wrapper img{margin:0 auto}
.common-article .edit-area table.mail_magazine_table td.border_short {position: relative;}
.common-article .edit-area table.mail_magazine_table td.border_short:before,.common-article .edit-area table.mail_magazine_table td.border_short:after{content:"";position:absolute;top:-1px;width:30px;height:1px;background:#fff}
.common-article .edit-area table.mail_magazine_table td.border_short:before{left:0}
.common-article .edit-area table.mail_magazine_table td.border_short:after{right:0}
.common-article .edit-area table.mail_magazine_table h4{margin-bottom:10px;color:#333}
.common-article .edit-area table.mail_magazine_table h4 + p{font-size:1.6rem}
.common-article .edit-area table.mail_magazine_table p + h4{margin-top:30px}
.common-article .edit-area table.mail_magazine_table p{margin-bottom:0}

@media screen and (max-width: 768px){
	.common-article .ttl-area.mail_magazine_ttl .ttl + p br {display: none;}
	.common-article .ttl-area.mail_magazine_ttl .ttl + p {font-size: 1.4rem;text-align: left;}
	.common-article .edit-area table.mail_magazine_table {margin-top: 0;margin-bottom: 30px;font-size: 1.6rem;}
	.common-article .edit-area table.mail_magazine_table *{display:block}
	.common-article .edit-area table.mail_magazine_table th{width:100%;background:#e9eced;margin-top:20px}
	.common-article .edit-area table.mail_magazine_table td.border_short:before,.common-article .edit-area table.mail_magazine_table td.border_short:after{content:none}
	.common-article .edit-area table.mail_magazine_table th,
	.common-article .edit-area table.mail_magazine_table td{padding:15px 20px;border-top:solid 1px #cfd7e5;border-right:solid 1px #cfd7e5;border-left:solid 1px #cfd7e5}
	.common-article .edit-area table.mail_magazine_table th{padding:10px 20px;}
	.common-article .edit-area table.mail_magazine_table tr td{border-bottom:solid 1px #cfd7e5}
	.common-article .edit-area table.mail_magazine_table tr:first-of-type td{border-bottom:none}
	.common-article .edit-area table.mail_magazine_table tbody tr:last-of-type th{border-bottom:none}
	.common-article .edit-area table.mail_magazine_table th .icon_wrapper{display:flex;align-items:center}
	.common-article .edit-area table.mail_magazine_table th .icon_wrapper span{width:38px}
	.common-article .edit-area table.mail_magazine_table th .icon_wrapper h3{width:calc(100% - 38px);margin:0;margin-left:1.2rem;font-size:1.8rem;text-align:left}
}

/* ========== /mail_magazine ========== */


/* breadcrumb */
.common-breadcrumb{background:#fff;}
.common-breadcrumb ul{font-size:0;padding:15px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;}
.common-breadcrumb li{display:inline-block;font-size:1.2rem;color:#90949c;letter-spacing:0.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;}
.common-breadcrumb li a{color:#90949c!important;vertical-align:middle;}
.common-breadcrumb li a:hover{text-decoration:underline;}
.common-breadcrumb li a::after{content:">";margin:0 6px;display:inline-block;}
.common-breadcrumb li:last-child a::after{display:none;}

/* pagelink */
.common-pagelink{background:#fff;border-top:3px solid #0e367d;border-bottom:3px solid #0e367d;padding:20px 10px;margin-bottom:40px;text-align:center;font-size:0;}
.common-pagelink > li{display:inline-block;font-size:1.8rem;font-weight:500;position:relative;line-height:1;margin:10px 0;}
.common-pagelink > li::after{content:"";display:block;width:1px;height:100%;background:#ccc;position:absolute;right:0;top:0;}
.common-pagelink > li:first-child::before{content:"";display:block;width:1px;height:100%;background:#ccc;position:absolute;left:0;top:0;}
.common-pagelink > li a{color:#333;display:block;padding:0 20px;white-space:nowrap;}
.common-pagelink > li a:hover{text-decoration:underline;}
.common-pagelink > li a::after{content:"";display:inline-block;width:12px;height:8px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow03.png) no-repeat center center;background-size:100% auto;vertical-align:3px;margin-left:10px;transition:.3s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.common-pagelink > li a:hover::after{margin-left:15px;margin-right:-5px;}
.common-pagelink > li a[href^="#"]::after{-webkit-transform:none;transform:none;vertical-align:2px;}
.common-pagelink > li a[href^="#"]:hover::after{vertical-align:-2px;margin-left:10px;margin-right:0;}
.common-pagelink-small .common-pagelink{padding:10px 0;border-top:1px solid #cfd7e5;border-bottom:1px solid #cfd7e5;font-size:0;margin-bottom:30px;white-space:nowrap;}
.common-pagelink-small .common-pagelink.pagelink-wrap {white-space: inherit;}
.common-pagelink-small .common-pagelink > li{font-size:1.4rem;margin:0;letter-spacing:0;}
.common-pagelink-small .common-pagelink > li a{padding:3px 10px;color:#004386;}
.common-pagelink-small .common-pagelink > li a::after{display:none;}
.common-pagelink-small .common-pagelink > li a:hover::after{vertical-align:0;}

/* pager */
.common-pager01{text-align:center;margin-top:55px;font-size:0;}
.common-pager01 li{display:inline-block;font-size:1.6rem;font-weight:500;margin:5px;}
.common-pager01 li a{display:block;border:1px solid #333;background:#fff;color:#333;padding:6px 12px;transition:.3s;}
.common-pager01 li.current a,.common-pager01 li a:hover{background:#333;color:#fff;}
.common-pager01 li.prev a::before{content:"";display:inline-block;width:11px;height:7px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;vertical-align:middle;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-right:5px;vertical-align:2px;}
.common-pager01 li.next a::after{content:"";display:inline-block;width:11px;height:7px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;vertical-align:middle;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:5px;vertical-align:3px;}

.common-pager02,.page_nav{text-align:center;font-size:0;}
.common-pager02 li,.page_nav li{display:inline-block;font-size:1.6rem;margin:4px;background:#f0f0f0;line-height:1.5;transition:.2s;}
.common-pager02 li::before,.page_nav li::before{display:none!important;}
.common-pager02 li a,.page_nav li a{display:block;color:#333;font-weight:500;padding:7px 15px!important;}
.common-pager02 li.current,.page_nav li.active{background:#333;color:#fff;padding:7px 15px!important;}
.common-pager02 li.current a,.page_nav li.active a{color:#fff;padding:0!important;}
.common-pager02 li:hover a,.page_nav li:not(.active):hover a{text-decoration:underline;}
.common-pager02 li.prev a::before{content:"";display:inline-block;width:11px;height:7px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;vertical-align:middle;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-right:5px;vertical-align:2px;}
.common-pager02 li.next a::after{content:"";display:inline-block;width:11px;height:7px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size:100% auto;vertical-align:middle;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:5px;vertical-align:3px;}

.common-btnlist{text-align:center;}
.common-btnlist a{margin:5px;}

.common-center{text-align:center;}
.common-lead{font-size:1.8rem;margin-bottom:30px;font-weight:500;line-height:1.7;}
.common-txtimg{vertical-align:middle;margin:0 3px;display:inline-block;}

/* margin/padding */
.mt-0{margin-top:0!important;}
.mt-10{margin-top:10px!important;}
.mt-20{margin-top:20px!important;}
.mt-30{margin-top:30px!important;}
.mt-40{margin-top:40px!important;}
.mt-50{margin-top:50px!important;}
.mt-60{margin-top:60px!important;}
.mb-0{margin-bottom:0!important;}
.mb-10{margin-bottom:10px!important;}
.mb-20{margin-bottom:20px!important;}
.mb-30{margin-bottom:30px!important;}
.mb-40{margin-bottom:40px!important;}
.mb-50{margin-bottom:50px!important;}
.mb-60{margin-bottom:60px!important;}

.ml-0{margin-left:0!important;}
.ml-10{margin-left:10px!important;}
.ml-20{margin-left:20px!important;}
.ml-30{margin-left:30px!important;}
.ml-40{margin-left:40px!important;}
.ml-50{margin-left:50px!important;}
.ml-60{margin-left:60px!important;}

.mr-0{margin-right:0!important;}
.mr-10{margin-right:10px!important;}
.mr-20{margin-right:20px!important;}
.mr-30{margin-right:30px!important;}
.mr-40{margin-right:40px!important;}
.mr-50{margin-right:50px!important;}
.mr-60{margin-right:60px!important;}

.m-center{margin-left:auto!important;;margin-right:auto!important;}

.pd-0{padding:0!important;}
.pd-10{padding:10px!important;}
.pd-20{padding:20px!important;}
.pd-30{padding:30px!important;}
.pd-40{padding:40px!important;}

.pt-0{padding-top:0!important;}
.pt-10{padding-top:10px!important;}
.pt-20{padding-top:20px!important;}
.pt-30{padding-top:30px!important;}
.pt-40{padding-top:40px!important;}

.pb-0{padding-bottom:0!important;}
.pb-10{padding-bottom:10px!important;}
.pb-20{padding-bottom:20px!important;}
.pb-30{padding-bottom:30px!important;}
.pb-40{padding-bottom:40px!important;}

.pl-0{padding-left:0!important;}
.pl-10{padding-left:10px!important;}
.pl-20{padding-left:20px!important;}
.pl-30{padding-left:30px!important;}
.pl-40{padding-left:40px!important;}

.pr-0{padding-right:0!important;}
.pr-10{padding-right:10px!important;}
.pr-20{padding-right:20px!important;}
.pr-30{padding-right:30px!important;}
.pr-40{padding-right:40px!important;}

.w-10{width:10%!important;}
.w-20{width:20%!important;}
.w-30{width:30%!important;}
.w-40{width:40%!important;}
.w-50{width:50%!important;}
.w-60{width:60%!important;}
.w-70{width:70%!important;}
.w-80{width:80%!important;}
.w-90{width:90%!important;}
.w-100{width:100%!important;}

.text-center{text-align:center!important;}
.text-right{text-align:right!important;}
.text-left{text-align:left!important;}
.noborder{border:0!important;}
.border-all{border:1px solid #cfd7e5;}
.border-top{border-top:1px solid #cfd7e5;}
.border-bottom{border-bottom:1px solid #cfd7e5;}
.border-left{border-left:1px solid #cfd7e5;}
.border-right{border-right:1px solid #cfd7e5;}
.noborder-top{border-top:0!important;}
.noborder-bottom{border-bottom:0!important;}
.noborder-left{border-left:0!important;}
.noborder-right{border-right:0!important;}
.nowrap{white-space:nowrap!important;}

.fl-left{float:left!important;margin-right:20px!important;}
.fl-right{float:right!important;margin-left:20px!important;}
.fl-none{float:none!important;}

.big{font-size:140%;}

.d-block{display:block!important;}
.d-inlineblock{display:inline-block!important;}
.d-inline{display:inline!important;}
.d-flex{display:flex!important;flex-wrap:nowrap;}
.d-flex > *{flex:1;}
.d-flex-none{flex:none;}
.d-flex-align-center{align-items:center!important;}
.d-flex-2{display:flex!important;flex-wrap:wrap;margin-bottom:-2%;}
.d-flex-2 > *{width:48%;margin-right:4%;margin-bottom:2%;}
.d-flex-2 > *:nth-child(even){margin-right:0;}

.no-sp{display:block!important;}
.no-pc{display:none!important;}

.link:hover{text-decoration:underline;}
.link.link-arrow{font-weight:500;}
.link.link-arrow::after{content:"";display:inline-block;margin-left:8px;width:12px;height:8px;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow03.png) no-repeat center center;background-size:100% auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:.3s;vertical-align:1px;}
.link.link-arrow:hover::after{margin-left:12px;margin-right:-4px;}

.text-blue{color:#004386!important;}
.text-purple{color:#4d5c8e!important;}
.text-gray{color:#999!important;}
.text-black{color:#333!important;}
.text-red{color:#b50002!important;}
.text-white{color:#fff!important;}
.text-middle{font-size:1.6rem;}

.bg-blue{background-color:#004386!important;}
.bg-lightblue{background-color:#e9f2fb!important;}
.bg-purple{background-color:#4d5c8e!important;}
.bg-lightpurple{background-color:#dbddf8!important;}
.bg-yellow{background-color:#fed33e!important;}
.bg-gray{background-color:#ddd!important;}
.bg-lightgray{background-color:#efefef!important;}

.vertical-middle{vertical-align:middle!important;}

/* -------------------------------------------------- */
/* animation */
/* -------------------------------------------------- */
/* animated共通 */
.animation{visibility:hidden;}
.animation.animated{visibility:visible;}
.opacity{opacity:1!important;}

@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}
.fadeup{animation-duration:1s;animation-fill-mode:both;opacity:0.01;}
.fadeup.animated{animation-name:fadeInUp;transition:.6s ease-out;}

.anim-list > li{opacity:0.01;-webkit-transform:translateY(50px);transform:translateY(50px);}
.anim-list > li.animated{opacity:1;transition:.6s ease-out;-webkit-transform:none;transform:none;}
#section-dxstore .animated{opacity:1;transition:.6s ease-out;-webkit-transform:none;transform:none;}
#section-dxstore .biz-dxstore_banner img:hover{-webkit-transform:scale(1.06) translate3d(0,0,0);transform:scale(1.06) translate3d(0,0,0);}

/* -------------------------------------------------- */
/* form */
/* -------------------------------------------------- */
input[type="text"].form-input,input[type="number"].form-input,input[type="tel"].form-input,input[type="email"].form-input,input[type="password"].form-input,input[type="date"].form-input,input[type="month"].form-input,input[type="week"].form-input,input[type="time"].form-input,
input[type="datetime"].form-input,input[type="datetime-local"].form-input,input[type="url"].form-input,input[type="search"].form-input,select.form-input,textarea.form-input{border:1px solid #ccc;padding:8px 15px;font-size:1.4rem;font-family:inherit;background:#fff;border-radius:0;}
textarea.form-input{width:100%;resize:vertical;}

/* -------------------------------------------------- */
/* content-solution-block */
/* -------------------------------------------------- */
.content-solution-block{background:#0e367d;padding:30px;margin-left:0!important;}
.content-solution-block dt,.content-solution-block dd{background:#fff;}
.content-solution-block dt{display:block;padding:20px 20px 8px;color:#004386;font-weight:bold;font-size:2.2rem;}
.content-solution-block dd{color:#004386;padding:0 20px 20px;font-size:1.6rem;line-height:1.6;font-weight:500;}
.content-solution-block dd + dt{margin-top:20px;}
.content-solution-block a:hover{text-decoration:underline;}

/* -------------------------------------------------- */
/* modal */
/* -------------------------------------------------- */
body.modal{overflow:hidden;}
body.modal::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.7);position:absolute;left:0;top:0;z-index:190001;}

#modal-open-iframe{width:750px;height:700px;max-width:90%;max-height:90%;background:#fff;position:fixed;top:50%;left:50%;z-index:190002;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none;}
#modal-open-iframe iframe{width:100%;height:100%;}
#modal-close{position:absolute;top:-2.5%;right:-2.5%;width:50px;height:50px;background:#0e367d;cursor:pointer;box-shadow:0 0 5px rgba(0,0,0,0.2);transition:.3s;}
#modal-close::before{content:"";display:block;width:3px;height:19px;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-8px 0 0 -2px;position:absolute;top:50%;left:50%;}
#modal-close::after{content:"";display:block;width:3px;height:19px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-8px 0 0 -2px;position:absolute;top:50%;left:50%;}
#modal-close:hover{background:#2558b3;}

/* -------------------------------------------------- */
/* #print-page */
/* -------------------------------------------------- */
#print-page{min-width:100%;font-size:80%;-webkit-print-color-adjust: exact;}
#print-page .print-header{padding:12px 20px;background:#f9fcfe;}
#print-page .print-header .logo01{width:150px;position:absolute;right:10px;top:15px;}
#print-page .print-header .logo02{font-size:2rem;font-weight:bold;line-height:1.6;text-align:left;}
#print-page .print-header .logo02 a{color:#333;}
#print-page .print-header .logo02 small{font-size:1rem;display:block;}
#print-page .print-header .logo02 span{color:#294979;}
#print-page .box-print .ttl-area{border-bottom:0;padding-bottom:0;display:flex;width:100%;flex-direction:column;flex-wrap:wrap;}
#print-page .box-print .ttl-area img{display:block;margin:auto;width:auto;}
#print-page .box-print .ttl-area .ttl{line-height:1.4;margin:10px 0 20px 0;order:1;font-size:2.6rem;}
#print-page .box-print .ttl-area .ttl small{font-size:1.6rem;}
#print-page .box-print .ttl-area .category-list{margin:-5px 0 10px;order:2;}
#print-page .box-print .ttl-area .category-list > li a{font-size:1.1rem;padding:6px 15px;}
#print-page .box-print .ttl-area .tag-list{margin:0 0 0;order:3;}
#print-page .box-print .ttl-area .tag-list > li a{font-size:1.1rem;}
#print-page .box-print .ttl-area .img{order:4;}
#print-page .box-print .ttl-area .img-txt{padding:20px;}
#print-page .box-print .print-mv{position:relative;width:100%;height:200px;overflow:hidden;}
#print-page .box-print .print-mv img{width:100%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}

#print-page .common-article .edit-area{border-bottom:0;padding-bottom:0;padding-top:20px;font-size:1.2rem;letter-spacing:0.02rem;}
#print-page .common-article .edit-area h2{margin-top:40px;font-size:1.8rem;padding-bottom:10px;margin-bottom:15px;border-width:2px;}
#print-page .common-article .edit-area h3{margin-top:40px;font-size:1.6rem;}
#print-page .common-article .edit-area h4{margin-top:40px;font-size:1.6rem;}
#print-page .common-article .edit-area h2:first-child,#print-page .common-article .edit-area h3:first-child,#print-page .common-article .edit-area h4:first-child{margin-top:0;}
#print-page .common-article .edit-area img{page-break-inside: avoid;}

#print-page .common-section + .common-section{padding-top:30px;}
#print-page .common-section{padding:10px;}
#print-page #section-service{page-break-inside: avoid;}
#print-page #section-service .common-list07{margin:0 auto;max-width:700px;}
#print-page #section-service #section-service-slider::before,
#print-page #section-service #section-service-slider::after{display:none;}
#print-page #section-service .common-list07 li{width:31.75%;height:auto;justify-content:flex-start;margin:0 2.375% 2.375% 0;transition:none;box-shadow:none;opacity:1!important;transform:none!important;background:#eff2f9!important;}
#print-page #section-service .common-list07 li:nth-child(3n){margin-right:0;}
#print-page #section-service .common-list07 li .list-pop .list-ttl{background:#4e6ba0!important;font-size:1.6rem;padding:8px 10px;}
#print-page #section-service .common-list07 li .list-pop p{font-size:1.1rem;padding:10px;}
#print-page #section-service .common-list07 li .list-inner{padding:25px 10px;}
#print-page #section-service .common-list07 li .list-inner .list-ttl02{margin-bottom:0;font-size:1.4rem;}
#print-page #section-service .common-list07 .list-link{display:none;}
#print-page .common-ttl04{margin-bottom:15px;font-size:2rem;}
#print-page .common-list03 > li .ttl{font-size:1.8rem;}
#print-page .common-list03 > li .txt{font-size:1.2rem;letter-spacing:0.02rem;}
#print-page .common-list03 > li .detail{display:none;}
#print-page .copyright{text-align:center;padding:10px;font-size:1rem;}
#print-page .copyright a{color:#333;}

/* ======================================================================================================================= */
/* for sp */
/* ======================================================================================================================= */
@media screen and (max-width: 768px){
	html{font-size:58%;}
	body{min-width:320px;}
	#wrapper-bizon{padding-top:186px;}
	#inner-bizon > .container{display:block;padding-top:5%;padding-bottom:5%;}

	/* -------------------------------------------------- */
	/* global-header */
	/* -------------------------------------------------- */
	header{height:auto;}

	/* -------------------------------------------------- */
	/* global-footer */
	/* -------------------------------------------------- */
	footer .langArea{width:100%;}

	/* -------------------------------------------------- */
	/* #bizon-header */
	/* -------------------------------------------------- */
	#bizon-header{min-width:100%;height:60px;top:82px;z-index:1000;}
	#bizon-header .logo{top:5px;left:60px;-webkit-transform:scale(0.8);transform:scale(0.8);transform-origin:left center;white-space:nowrap;}
	#bizon-header .btn-mail,body.fixed #bizon-header .btn-mail,
	#bizon-header .btn-order,body.fixed #bizon-header .btn-order,
	#bizon-header .btn-entry,body.fixed #bizon-header .btn-entry{display:none!important;}
	#bizon-header #sp-btn{display:block;cursor:pointer;width:60px;height:60px;position:absolute;left:0;top:0;user-select:none;transition:.3s;}
	#bizon-header #sp-btn span{display:block;background:#193477;width:24px;height:2px;border-radius:2px;position:absolute;top:29px;left:18px;}
	#bizon-header #sp-btn span:nth-of-type(1){-webkit-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0);}
	#bizon-header #sp-btn span:nth-of-type(2){opacity:1;}
	#bizon-header #sp-btn span:nth-of-type(3){-webkit-transform:translateY(7px) rotate(0);transform:translateY(7px) rotate(0);}
	#bizon-header #sp-btn.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .5s forwards;}
	#bizon-header #sp-btn.active span:nth-of-type(2){opacity:0;}
	#bizon-header #sp-btn.active span:nth-of-type(3){-webkit-animation:active-menu-bar02 .75s forwards;animation:active-menu-bar02 .5s forwards;}
	@keyframes active-menu-bar01 {0%{-webkit-transform:translateY(-7px) rotate(0);transform:translateY(-7px) rotate(0);}50%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);}100%{-webkit-transform:translateY(0px) rotate(45deg);transform:translateY(0px) rotate(45deg);}}
	@keyframes active-menu-bar02 {0%{-webkit-transform:translateY(7px) rotate(0);transform:translateY(7px) rotate(0);}50%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);}100%{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg);}}

	#bizon-header #bizon-gnav{display:none;}

	/* sp menu */
	#bizon-header #bizon-gnav-sp{display:block;width:85%;;height:100%;height:calc(100vh - 130px);position:absolute;left:-85%;top:59px;text-align:left;background:#eff2f9;transition:height .3s,left .3s;z-index:10;}
	#bizon-header #bizon-gnav-sp.active{left:0;}
	#bizon-header #bizon-gnav-sp > ul{padding:15px 20px;overflow-y:auto;/*height:100%;height:calc(100% - 80px);*/}
	#bizon-header #bizon-gnav-sp > ul > li a,#bizon-header #bizon-gnav-sp > ul > li .category-name,#bizon-header #bizon-gnav-sp > ul > li .category-name02{font-size: 1.6rem;color: #435182;font-weight: 500;display: block;padding:15px 10px;border-bottom:1px solid #ccc;position: relative;transition: .3s;cursor:pointer;}
	#bizon-header #bizon-gnav-sp > ul > li .category-name02{padding:15px 30px 15px 10px;}
	#bizon-header #bizon-gnav-sp > ul > li:last-child a{border-bottom:0;}
	#bizon-header #bizon-gnav-sp > ul > li .category-name::after{content: "";display: inline-block;width: 11px;height: 7px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;background-size: 100% auto;vertical-align: middle;position:absolute;right:0;top:50%;margin-top:-3px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
	#bizon-header #bizon-gnav-sp > ul > li .category-name02::after{content: "";display: inline-block;width: 14px;height: 14px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/plus.png) no-repeat center center;background-size: 100% auto;vertical-align: middle;position:absolute;right:0;top:50%;margin-top:-7px;}
	#bizon-header #bizon-gnav-sp > ul > li .category-name02.active::after{background-image: url(/content/dam/nttcom/hq/jp/bizon/images/common/minus.png);}
	#bizon-header #bizon-gnav-sp .children,#bizon-header #bizon-gnav-sp .children02{display:block;width:100%;height:100%;height:calc(100vh - 130px);position:absolute;left:0;top:0;background:#eff2f9;z-index:2;transition:height .3s,left .3s;left:-100%;}
	#bizon-header #bizon-gnav-sp .children ul{padding:15px 20px;overflow-y:auto;height:100%;}
	#bizon-header #bizon-gnav-sp .children > ul{height:calc(100% - 51px);}
	#bizon-header #bizon-gnav-sp .children02 > ul{height:calc(100% - 90px);}
	#bizon-header #bizon-gnav-sp .children-toggle{display:none;}
	#bizon-header #bizon-gnav-sp .children-toggle > ul{padding-right:0;overflow:hidden;}
	#bizon-header #bizon-gnav-sp .children-toggle > ul > li > a{background:#fff;border:0;font-size:1.4rem;padding:15px;}
	#bizon-header #bizon-gnav-sp .children-toggle > ul > li + li{margin-top:2px;}
	#bizon-header #bizon-gnav-sp .children .back{background:#4e6ba0;color:#fff;padding:15px 20px;font-size:1.6rem;font-weight:500;cursor:pointer;}
	#bizon-header #bizon-gnav-sp .children .back::before{content: "";display: inline-block;width: 11px;height: 10px;background: url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow02.png) no-repeat center center;background-size:auto 100%;vertical-align:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:8px;}
	#bizon-header #bizon-gnav-sp .children .ttl{font-size:1.4rem;color:#999;padding:15px 20px 5px;margin-bottom:-15px;font-weight:500;background:#eff2f9;position:relative;z-index:2;}
	#bizon-header #bizon-gnav-sp .children02 a::after{display:none;}

	#bizon-header #bizon-gnav-sp .children.active{left:0;opacity:1;z-index:10;}
	#bizon-header #bizon-gnav-sp .children02.active{left:0;opacity:1;z-index:11;}

	#bizon-header #bizon-gnav-sp .search-box{position:relative;background:#fff;padding:20px;border-top: 3px solid #0e367d;}
	#bizon-header #bizon-gnav-sp .search-box .search-form{position:relative;}
	#bizon-header #bizon-gnav-sp .search-box .search-ttl{margin-bottom:5px;font-weight:bold;;}
	#bizon-header #bizon-gnav-sp .search-box .search-txt{border-color:#333;width:100%;padding-right:40px;}
	#bizon-header #bizon-gnav-sp .search-box .search-btn{width:40px;height:100%;background:url(/content/dam/nttcom/hq/jp/bizon/images/common/search02.png) no-repeat center center;background-size:18px auto;position:absolute;right:0;top:0;border:0;outline:0;font-size:0;cursor:pointer;transition:.3s;}
	#bizon-header #bizon-gnav-sp .search-box .search-btn:hover{opacity:0.8;}

	body.fixed header{top:-82px;}
	body.fixed #bizon-header{height:60px;}
	body.fixed #bizon-header #bizon-gnav-sp,body.fixed #bizon-header #bizon-gnav-sp .children,body.fixed #bizon-header #bizon-gnav-sp .children02{height:calc(100vh - 59px);}
	body.fixed #bizon-header .logo{top:8px;}

	/* -------------------------------------------------- */
	/* #bizon-menu-sp */
	/* -------------------------------------------------- */
	#bizon-menu-sp{height:45px;display:block;background:#fff;border-bottom:1px solid #e9eced;position:fixed;top:142px;left:0;z-index:100;width:100%;transition:top .3s;}
	#bizon-menu-sp ul{display:flex;text-align:center;}
	#bizon-menu-sp ul > li{flex:1;font-size:1.5rem;font-weight:500;position:relative;}
	#bizon-menu-sp ul > li::after{content:"";width:1px;height:40%;position:absolute;right:0;top:30%;background:#cfd6ee;}
	#bizon-menu-sp ul > li:last-child::after{display:none;}
	#bizon-menu-sp ul > li a{display:block;padding:12px 10px;color:#435182;}

	body.fixed #bizon-menu-sp{top:0;left:0;}
	body.fixed #bizon-menu-sp.show{top:59px;}

	/* -------------------------------------------------- */
	/* #bizon-footer */
	/* -------------------------------------------------- */
	#bizon-footer > .container{padding-top:40px;padding-bottom:40px;flex-direction:column;}
	#bizon-footer .item01,#bizon-footer .item02,#bizon-footer .item03,#bizon-footer .item04{width:100%;}
	#bizon-footer .list-link01,#bizon-footer .item02,#bizon-footer .item03,#bizon-footer .item04{padding:20px 0;border-top:1px solid rgba(255,255,255,0.2);}
	#bizon-footer .item04{padding-bottom:0;}
	#bizon-footer .logo{text-align:center;margin-bottom:20px;}
	#bizon-footer .ttl{margin-bottom:10px;text-align:center;}
	#bizon-footer .list-link01 li + li{margin-top:10px;}
	#bizon-footer .list-link02 li{width:50%;}
	#bizon-footer .list-link02 li:nth-child(even){width:48%;margin-left:2%;}
	#bizon-footer .list-link03{display:flex;flex-wrap:wrap;}
	#bizon-footer .list-link03 li{width:50%;text-align:center;}
	#bizon-footer .list-link03 li + li{margin-top:0;}
	#bizon-footer .banner{max-width:80%;margin:20px auto 0;}

	/* -------------------------------------------------- */
	/* #bizon-sidebar */
	/* -------------------------------------------------- */
	#bizon-sidebar{width:100%;margin-left:0;}
	#bizon-sidebar .list-banner{display:flex;flex-wrap:wrap;margin-bottom:10px;}
	#bizon-sidebar .list-banner > li{width:48%;margin-right:4%;margin-bottom:4%;}
	#bizon-sidebar .list-banner > li:nth-child(even){margin-right:0;}
	#bizon-sidebar .list-banner li + li{margin-top:0;}
	#bizon-sidebar .box{margin-bottom:15px;padding:0 5% 5%;}
	#bizon-sidebar .box .ttl{margin-bottom:15px;}
	#bizon-sidebar .box .list-recommend li a:hover .img span{-webkit-transform:none;transform:none;}
	#bizon-sidebar .btn-block{margin-bottom:15px;}
	#bizon-sidebar .btn-block .btn{max-width:85%;margin:30px auto 0;display:block;}
	#bizon-sidebar .contact-box{padding:5%;}
	#bizon-sidebar .contact-box .btn{margin-top:10px;font-size:1.8rem;padding:15px;letter-spacing:0.02rem;}
	#bizon-sidebar .contact-box .btn br{display:none;}
	#bizon-sidebar .contact-box .btn::before{display:inline-block;margin:0 8px 0 0;vertical-align:middle;}
	#bizon-sidebar.bizon-sidebar-feature{display:none;}

	#bizon-sidebar.bizon-sidebar-wssol{display:block;}
	#bizon-sidebar.bizon-sidebar-wssol .download-box{box-shadow:none;background:none;}
	#bizon-sidebar.bizon-sidebar-wssol .download-box .download-box-inner{padding:10px 0 0;}

	#bizon-sidebar.fixed #sidebar-fixed{position:static!important;width:100%!important;margin-top:0!important;}
	#bizon-sidebar.fixed #sidebar-fixed .list-recommend{max-height:100%;}

	/* -------------------------------------------------- */
	/* #bizon-parts-solution */
	/* -------------------------------------------------- */
	#bizon-parts-solution .bizon-parts-solution-close{top:10px;right:0;font-size:2.2rem;}
	#bizon-parts-solution .bizon-parts-solution-ttl{font-size:2.2rem;}
	#bizon-parts-solution .bizon-parts-solution-ttl br{display:block;}
	#bizon-parts-solution .bizon-parts-solution-slider-wrap{margin-top:20px;}
	#bizon-parts-solution .bizon-parts-solution-slider::before{width:20px;}
	#bizon-parts-solution .bizon-parts-solution-slider::after{width:20px;}
	#bizon-parts-solution .bizon-parts-solution-slider li{margin-right:2px;margin-left:2px;box-shadow:none;}
	#bizon-parts-solution .bizon-parts-solution-slider li .list-pop .list-ttl{padding:10px 15px;font-size:1.8rem;}
	#bizon-parts-solution .bizon-parts-solution-slider li .list-pop p{font-size:1.3rem;padding:15px;}
	#bizon-parts-solution .bizon-parts-solution-slider li .list-inner{padding:20px;}
	#bizon-parts-solution .bizon-parts-solution-slider li .list-inner .list-ttl02{margin-bottom:18px;}
	#bizon-parts-solution .bizon-parts-solution-slider li .list-link{max-width:200px;margin:auto;}
	#bizon-parts-solution .bizon-parts-solution-slider li .list-link a{font-size:1.5rem;}
	#bizon-parts-solution .bizon-parts-solution-slider .slick-arrow::after{width:20px;height:20px;}
	#bizon-parts-solution .bizon-parts-solution-slider .slick-prev{left:0;}
	#bizon-parts-solution .bizon-parts-solution-slider .slick-next{right:0;}
	#bizon-parts-solution .bizon-parts-solution-slider .slick-arrow:hover::after{border-color:#4d5c8e;}

	/* active */
	#bizon-parts-solution.active{z-index:1200;}
	#bizon-parts-solution.active .bizon-parts-solution-inner{padding:5%;background-image:none!important;}

	/* bottom */
	#bizon-parts-solution.bottom{z-index:125;}
	#bizon-parts-solution.bottom .bizon-parts-solution-inner{padding:5%;background-image:none!important;}
	#bizon-parts-solution.bottom .bizon-parts-solution-btn{position:relative;top:auto;right:auto;margin-top:5px;}

	/* fixed */
	#bizon-parts-solution-fixed .bizon-parts-solution-fixed-btn{background-size:32px auto;width:90%;right:5%;font-size:1.5rem;padding:12px 10px 15px 30px;}

	/* section-service-slider */
	#section-service #section-service-slider::before{width:20px;}
	#section-service #section-service-slider::after{width:20px;}
	#section-service #section-service-slider li{margin-right:2px;margin-left:2px;box-shadow:none;}
	#section-service #section-service-slider .slick-arrow::after{width:20px;height:20px;margin-top:-5px;}
	#section-service #section-service-slider .slick-arrow:hover::after{border-color:#4d5c8e;}
	#section-service #section-service-slider.slider-single li{width:100%!important;}

	/* -------------------------------------------------- */
	/* #common */
	/* -------------------------------------------------- */
	.container{max-width:100%;padding-left:5%;padding-right:5%;}
	section > .container, article > .container{padding-top:40px;padding-bottom:40px;}
	.common-section{padding-bottom:30px;}
	.common-section + .common-section{padding-top:30px;}

	/* section */
	.common-section .btn-block{margin-top:30px;font-size:1.6rem;padding:5%;flex-direction:column;}
	.common-section .btn-block .txt{padding:5px 0 15px;}
	.common-section .btn-block .txt02{width:100%;padding:5px 0 15px;text-align:center;font-size:2rem;}
	.common-section .btn-block .txt02 small{font-size:1.4rem;}
	.common-section .btn-block .btn{font-size:1.8rem;padding:20px 10px;width:100%;letter-spacing:0;}
	.common-section .btn-block .btn::before{width:20px;height:17px;margin-right:8px;vertical-align:-3px;}

	/* btn */
	.common-btn02{padding:20px 30px;}
	.common-btn02::after{right:15px;}
	.common-btn02.wide{padding:20px 30px;}

	/* ttl */
	.common-ttl01{font-size:3.2rem;text-align:center;}
	.common-ttl02{font-size:2.4rem;text-align:center;}
	.common-ttl03{font-size:2.8rem;margin-bottom:20px;padding-bottom:10px;}
	.common-ttl03 small{font-size:1.8rem;}
	.common-ttl04{font-size:2.2rem;margin-bottom:20px;text-align:center;}
	.common-ttl04 small{font-size:1.6rem;display:block;}
	.common-ttl05{font-size:3rem;}
	.common-ttl06{font-size:2.6rem;}
	.common-ttl06 small{font-size:1.6rem;}
	.common-ttl07{font-size:1.8rem;padding:10px 15px;margin-bottom:15px;}
	.common-ttl08{font-size:2.2rem;margin-bottom:20px;padding-bottom:10px;}

	/* list */
	.common-list01{margin-left:0;margin-right:0;}
	.common-list01 > li{width:100%;margin-right:0;margin-left:0;}
	.common-list01 > li .ttl02{font-size:1.4rem!important;line-height:1.6;}
	.common-list01 > li .inner{padding:15px;}
	.common-list01 > li .ttl{font-size:1.6rem!important;}
	.common-list01 > li .txt{display:none;}
	.common-list01 > li .img{padding-bottom:40%;}
	.common-list01 > li:hover .img{-webkit-transform:none;transform:none;}
	.common-list01 > li .detail{margin-top:10px;}

	.common-list01.common-list01-banner{margin-left:-1.5%;margin-right:-1.5%;}
	.common-list01.common-list01-banner > li{width:47%;margin-right:1.5%;margin-left:1.5%;}
	.common-list01.common-list01-banner > li .inner{padding:10px;}

	.common-list02 > li + li{margin-top:3.4%;}
	.common-list02 > li > a,.common-list02 > li .wrap{padding:15px;padding-top:45%;padding-top:calc(40% + 15px);position:relative;}
	.common-list02 > li .ttl{font-size:1.6rem;margin-bottom:10px;}
	.common-list02 > li .img{width:100%;position:absolute;top:0;left:0;padding-bottom:40%;}
	.common-list02 > li .txt{font-size:1.4rem;}
	.common-list02 > li .tag{margin-top:15px;margin-bottom:-10px;}
	.common-list02 > li .category{margin-top:15px;}
	.common-list02 > li .category > li{padding:3px 8px;margin-right:4px;margin-bottom:4px;}
	.common-list02 > li:hover .img span{-webkit-transform:none;transform:none;}
	.common-list02 > li .detail{font-size:1.4rem;margin-top:15px;}

	.common-list03{padding:5%;}
	.common-list03 > li > a,.common-list03 > li .wrap{padding:15px;}
	.common-list03 > li + li{margin-top:5px;}
	.common-list03 > li .ttl{font-size:1.8rem;margin-bottom:5px;}
	.common-list03 > li .ttl02{font-size:2.2rem;margin-bottom:15px;}
	.common-list03 > li .txt{font-size:1.4rem;}
	.common-list03 > li .detail{font-size:1.4rem;margin-top:10px;}
	.common-list03.horizontal{padding-bottom:3%;}
	.common-list03.horizontal > li{width:100%;margin-bottom:2%;}
	.common-list03.horizontal > li:nth-child(odd){margin-right:0;}
	.common-list03 .children.horizontal {justify-content: flex-start; flex-wrap: wrap;}
	.common-list03 .children.horizontal > li {width: 48%;}
	.common-list03 .children.horizontal > li:nth-child(odd) {margin-right: 4%;}

	.common-list04 > li > a,.common-list04 > li .wrap{padding:15px 0;display:block;}
	.common-list04 > li .img{width:60%;margin:0 auto 20px;text-align:center;}
	.common-list04 > li .img02{width:100%;height:0;padding-bottom:45%;margin:0 auto 20px!important;overflow:hidden;position:relative;}
	.common-list04 > li a:hover .img02 span{-webkit-transform:none;transform:none;}
	.common-list04 > li + li{padding-top:5px;}
	.common-list04 > li .ttl{font-size:1.8rem;margin-bottom:5px;}
	.common-list04 > li .txt{font-size:1.4rem;}
	.common-list04 > li .detail{font-size:1.4rem;margin-top:10px;}
	.common-list04.no-res > li > a,.common-list04.no-res > li > .wrap{display:flex;}
	.common-list04.no-res > li .img{width:25%;margin:0 15px 0 0;}

	.common-list05{flex-direction:column;}
	.common-list05 > *{margin-right:0;margin-bottom:10px;}

	.common-list06.list-half{margin-bottom:20px;}

	.common-list07{display:block;flex-wrap:wrap;margin-bottom:-3.4%;margin-left:0;margin-right:0;}
	.common-list07 li{width:100%;margin-right:0;}
	.common-list07 li .list-pop .list-ttl{padding:10px 15px;font-size:1.8rem;}
	.common-list07 li .list-pop p{font-size:1.3rem;padding:15px;}
	.common-list07 li .list-inner{padding:20px;}
	.common-list07 li .list-inner .list-ttl02{margin-bottom:18px;}
	.common-list07 li .list-link{max-width:200px;margin:auto;}
	.common-list07 li .list-link a{font-size:1.5rem;}

	/* box */
	.common-box{padding:5%;}
	.common-box .common-box-img{width:100%;float:none;padding-bottom:40%;margin-bottom:20px;}
	.common-box .common-box-ttl{font-size:1.6rem;margin-top:-5px;}

	/* piclup */
	.common-pickup:hover .img img{-webkit-transform:none;transform:none;}
	.common-pickup .inner{margin-top:-15px;padding:20px;max-width:95%;}
	.common-pickup .inner .ttl{font-size:2rem;margin-bottom:8px;}
	.common-pickup .inner .txt{font-size:1.4rem;line-height:1.6;}
	.common-pickup .pickup-list{margin-top:20px;}
	.common-pickup .pickup-list > li{padding:15px;}
	.common-pickup .pickup-list .link{display:flex;flex-wrap:nowrap;align-items:center;text-align:left;}
	.common-pickup .pickup-list .icon{width:25px;margin:0 15px 0 0;}
	.common-pickup .pickup-list a span{flex:1;padding-right:10px;}

	/* article */
	.common-article .ttl-area{display:flex;flex-wrap:wrap;padding-bottom:20px;}
	.common-article .ttl-area .ttl{font-size:2.4rem;line-height:1.4;width:100%;}
	.common-article .ttl-area .ttl small{line-height:1.4;}
	.common-article .ttl-area .mv.mv-featured{margin:0 0 20px;}
	.common-article .ttl-area .category-list{width:100%;margin:-5.7% 0 10px -5.6%;padding-right:0;}
	.common-article .ttl-area .category-list > li{margin:0 3px 3px 0;}
	.common-article .ttl-area .category-list > li a{font-size:1.2rem;padding:5px 8px;letter-spacing:0;}
	.common-article .ttl-area .tag-list{margin-top:10px;width:100%;}
	.common-article .ttl-area .tag-list > li a{font-size:1.5rem;}
	.common-article .ttl-area .btn-print{display:none!important;}
	.common-article .ttl-area .img,.common-article .ttl-area02 .img{margin-top:10px;padding-bottom:50%;}
	.common-article .ttl-area .img-txt{padding:20px;}
	.common-article .ttl-area .common-pagelink{display:none;}
	.common-article .ttl-area .ttl.ttl-case{display:block;}
	.common-article .ttl-area .ttl.ttl-case .icon{display:block;margin:0 auto 10px;width:90px;height:90px;}
	.common-article .ttl-area .ttl.ttl-case .ttl-inner{line-height:1.4;}
	.common-article .ttl-area .ttl.ttl-solve{display:block;}
	.common-article .ttl-area .ttl.ttl-solve .icon{display:block;margin:0 auto 10px;width:90px;height:90px;}
	.common-article .ttl-area .ttl.ttl-solve .ttl-inner{line-height:1.4;}
	.common-article .box-parent{padding:10px 15px;display:block;}
	.common-article .list-area li a{font-size:1.5rem;}
	.common-article .list-area .list-area-ttl{font-size:1.8rem;padding:10px 15px;margin-bottom:15px;}
	.common-article .edit-area{font-size:1.5rem;padding:20px 0 20px;}
	.common-article .label{display:block;width:100px;margin:0 auto 10px;padding:5px 10px 8px;line-height:1;}
	.common-article .label small{display:inline-block;vertical-align:middle;margin-right:3px;}
	.common-article .label02{margin-right:10px;font-size:1.6rem;padding:3px 15px 4px;}
	.common-article .label-inner{display:inline;}
	.common-article .edit-area .ttl-special{font-size:2rem;margin-bottom:20px;margin-top:40px;padding:12px;}
	.common-article .edit-area h1{font-size:2.4rem;line-height:1.4;width:100%;margin-bottom:20px;}
	.common-article .edit-area h1 small{font-size:1.6rem;line-height:1.6;margin-top:5px;}
	.common-article .edit-area h2{font-size:2.2rem;margin-bottom:20px;padding-bottom:10px;margin-top:40px;}
	.common-article .edit-area h3{font-size:1.8rem;padding:10px 15px;margin-bottom:15px;margin-top:30px;}
	.common-article .edit-area h4{font-size:1.8rem;margin-bottom:15px;margin-top:30px;}
	.common-article .edit-area p{margin-bottom:15px;}
	.common-article .edit-area img{margin:0 auto 15px;}
	.common-article .edit-area li a,.common-article .edit-area li strong{font-size:1.5rem;}
	.common-article .edit-area .list-half{display:block}
	.common-article .edit-area .list-half > li{width:100%;margin:15px 0;padding-right:0;}
	.common-article .edit-area .list-half > li + li{margin-top:15px;}
	.common-article .edit-area .list-line > li{padding:5px 10px;}

	.common-article .edit-area .box{margin:20px auto;}
	.common-article .edit-area .box02{margin-bottom:20px;padding:20px;}
	.common-article .edit-area .arrow{font-size:1.8rem;}
	.common-article .edit-area .arrow::before{margin:0 auto 30px;}
	.common-article .edit-area .right-btn{text-align:center;}
	.common-article .edit-area .right-btn a + a{margin-top:5px;}
	.common-article .edit-area .special-box{padding:30px 20px 20px;margin-top:30px;}

	.common-article .edit-area .scroll-box{white-space:nowrap;}

	.common-article .edit-area iframe{max-width:100%;}
	.common-article .edit-area .iframe-wrap{position:relative;width:100%;height:0;padding-bottom:56.25%;}
	.common-article .edit-area .iframe-wrap iframe{position:absolute;left:0;top:0;width:100%;height:100%;}

	.common-article .btn-wrap{padding-top:20px;width:100%;}

	.common-article .bottom-area{padding:30px 0;}
	.common-article .next-page a{text-align:left;padding:15px 30px 15px 15px;font-size:1.5rem;margin-bottom:20px;}

	.common-article .bottom-area02 .ttl{margin-bottom:8px;}
	.common-article .bottom-area02{margin:0 -5.5% -5.5%;padding:20px 5%;}
	.common-article .bottom-area02 .tag-list{padding:0;}
	.common-article .bottom-area02 .tag-list li{margin:3px;font-size:1.3rem;}

	.common-article .btn-block{margin-top:30px;font-size:1.6rem;padding:5%;flex-direction:column;}
	.common-article .btn-block .txt{padding:5px 0 15px;}
	.common-article .btn-block .txt02{width:100%;padding:5px 0 15px;text-align:center;font-size:2rem;}
	.common-article .btn-block .txt02 small{font-size:1.4rem;}
	.common-article .btn-block .btn-block-txt {width: 100%;}
	.common-article .btn-block .btn{font-size:1.8rem;padding:20px 10px;width:100%;letter-spacing:0;}
	.common-article .btn-block .btn::before{width:20px;height:17px;margin-right:8px;vertical-align:-3px;}
	.common-article .btn-block .btn.link::before{width:20px;height:20px;}

	/* pagelink */
	.common-pagelink{padding:10px;margin-bottom:30px;}
	.common-pagelink > li{font-size:1.6rem;margin:10px 0;}
	.common-pagelink > li a{padding:0 12px;}
	.common-pagelink > li a::after{vertical-align:2px;}
	.common-pagelink > li a:hover::after{margin-left:14px;margin-right:-4px;}
	.common-pagelink > li a[href^="#"]:hover::after{vertical-align:-1px;margin-left:10px;margin-right:0;}
	.common-pagelink-small .common-pagelink{margin-bottom:20px;}

	/* pager */
	.common-pager01{margin-top:37px;}
	.common-pager01 li{font-size:1.4rem;margin:3px 2px;}
	.common-pager01 li.prev a::before{margin-right:3px;vertical-align:1px;}
	.common-pager01 li.next a::after{margin-left:3px;vertical-align:2px;}

	.common-pager02 li{font-size:1.4rem;margin:3px 2px;}
	.common-pager02 li.prev a::before{margin-right:3px;vertical-align:1px;}
	.common-pager02 li.next a::after{margin-left:3px;vertical-align:2px;}

	/* breadcrumb */
	.common-breadcrumb ul{padding:10px 0;}
	.common-breadcrumb li{font-size:1rem;}
	.common-breadcrumb li span{display:none;}

	.common-lead{font-size:1.6rem;margin-bottom:20px;line-height:1.6;}
	.common-txtimg{-webkit-transform:scale(0.94);transform:scale(0.94);-webkit-transform-origin:center top;transform-origin:center top;margin:0;}

	.no-pc{display:block!important;}
	.no-sp{display:none!important;}

	.d-flex-sp-column{flex-direction:column;}
	.d-flex-sp-column > *{width:100%!important;}
	.d-flex-2 > *{width:100%;margin-right:0;}

	.fl-left{float:none!important;margin-right:auto!important;}
	.fl-right{float:none!important;margin-left:auto!important;}

}
@media screen and (max-width:479px){
	body.fixed header{top:-70px;}
	#bizon-header{top:70px;}
	#wrapper-bizon{padding-top:174px;}
	#bizon-menu-sp{top:130px;}
}
/* ======================================================================================================================= */
/* print */
/* ======================================================================================================================= */
@media print{
	body{min-width:100%;}

	header{display:block;background:transparent;position:absolute;top:0;left:0;}
	header #menuArea{display:none;}
	header .BreadCrumb{display:none;}
	header .Logo{position:absolute;right:10px;top:10px;}
	footer{display:none;}
	#bizon-header{height:82px;display:block;position:static;border:0;min-width:100%;}
	#bizon-header #bizon-gnav{display:none;}
	#bizon-header #sp-btn{display:none;}
	#bizon-header .btn-mail{display:none!important;}
	#bizon-header .btn-order{display:none!important;}
	#bizon-header .btn-entry{display:none!important;}
	#bizon-header .logo{top:18px;left:15px;}
	#bizon-footer{display:none;}
	#bizon-sidebar{display:none;}
	#bizon-featured{display:none;}
	#bizon-parts-solution-fixed{display:none;}
	.common-breadcrumb{display:none;}
	.common-pagelink{display:none;}
	.no-print{display:none!important;}

	.container{max-width:100%;}
	section > .container, article > .container{padding-top:30px;padding-bottom:30px;}

	#wrapper-bizon{padding-top:0;}
	#inner-bizon{background:#fff;}
	.common-box{box-shadow:none;border:0;padding:0;}

	.animation{visibility:visible;opacity:1!important;}
	.fadeup{opacity:1!important;}
	.anim-list > li{opacity:1!important;-webkit-transform:none;transform:none;}
	.animated{animation:none!important;}

	.common-list01 .detail{display:none;}
	.common-list02 .detail{display:none;}
	.common-list03 .detail{display:none;}
	.common-list04 .detail{display:none;}

	/* archive */
	.common-article .ttl-area .btn-print{display:none!important;}
	.common-article .ttl-area .category-list{margin:0;order:2;}
	.common-article .ttl-area{display:flex;width:100%;flex-direction:column;flex-wrap:wrap;}
	.common-article .ttl-area .ttl{order:1;line-height:1.4;margin-bottom:20px;}
	.common-article .ttl-area .tag-list{order:3;}
	.common-article .ttl-area .img{order:4;}
	.common-article .ttl-area .mv.mv-featured{margin-bottom:20px;}
	.common-article .bottom-area{display:none;}
	.common-article .bottom-area02{display:none;}
	.common-article .btn-block{display:none;}
	.common-article .edit-area{border-bottom:0;padding-bottom:0;padding-top:40px;}
	.common-section{padding-bottom:30px;}
	.common-section + .common-section{padding-top:30px;}

	.common-article .edit-area h2{margin-top:40px;}
	.common-article .edit-area h3{margin-top:40px;}
	.common-article .edit-area h4{margin-top:40px;}
	.common-article .edit-area h2:first-child,#print-page .common-article .edit-area h3:first-child,#print-page .common-article .edit-area h4:first-child{margin-top:0;}
	.common-article .edit-area img{page-break-inside: avoid;}

	#section-service{page-break-inside: avoid;}
	#section-service{page-break-inside: avoid;}
	#section-service .common-list07{margin:0 auto;max-width:700px;}
	#section-service .common-list07 li{justify-content:flex-start;margin:0 2.375% 0 0;transition:none;box-shadow:none;opacity:1!important;transform:none!important;background:#eff2f9!important;}
	#section-service .common-list07 li:nth-child(3n){margin-right:0;}
	#section-service .common-list07 li .list-pop .list-ttl{background:#4e6ba0!important;font-size:1.6rem;padding:8px 10px;}
	#section-service .common-list07 li .list-pop p{font-size:1.2rem;padding:10px;}
	#section-service .common-list07 li .list-inner{padding:25px 10px;}
	#section-service .common-list07 li .list-inner .list-ttl02{margin-bottom:0;font-size:1.4rem;}
	#section-service .common-list07 .list-link{display:none;}
}

/* -------------------------------------------------- */
/* addition 2019.11 */
/* -------------------------------------------------- */
.common-article .edit-area h2 span {
	font-size: 2.0rem;
	margin-left: 1.4em;
}
/* -------------------------------------------------- */
/* addition 2019.12 For bizon/ws-sol.html */
/* -------------------------------------------------- */
.btnArea {
	padding: 30px;
	text-align: center;
}
.btnArea .common-btn01 {
	width: 100%;
	max-width: 550px;
}
/* -------------------------------------------------- */
/* addition 2019.12 For bizon/sec.html */
/* -------------------------------------------------- */
.common-pagelink-small .common-pagelink.sec_localnav{
	white-space:normal;
	text-align:left;
}

/* 2021.02.08 新ヘッダー追加による調整
/* -------------------------------------------------- */
.global-header__brand img{
	height:65px;
}
.global-header__lang img{
	height:16px;
}
.global-header__search--sp img{
	display:none;
}
header {
	height: 109px;
}
#bizon-header{
	top: 109px;
}
#wrapper-bizon {
	padding-top: 213px;
}
body.fixed header{
	top:0;
}
body.fixed #bizon-header {
	top: 109px;
	height: 70px;
}
@media screen and (max-width: 768px){
	header {
		height: auto;
	}
	#wrapper-bizon {
		padding-top: 186px;
	}
	.global-header__search--sp img{
		display:block;
		height:15px;
	}
	#bizon-header {
	min-width: 100%;
		height: 60px;
		top: 65px;
		z-index: 1000;
	}
	body.fixed #bizon-header{
		top: 65px;
	}
	#bizon-menu-sp{
		top:120px;
	}
}
16:13
新ヘッダーが消えるパターンがお望みの場合はこちらを入れてください
16:13
/* -------------------------------------------------- */
/* 2021.02.08 新ヘッダー追加による調整
/* -------------------------------------------------- */
.global-header__brand img{
	height:65px;
}
.global-header__lang img{
	height:16px;
}
.global-header__search--sp img{
	display:none;
}
header {
	height: 109px;
}
#bizon-header{
	top: 109px;
}
#wrapper-bizon {
	padding-top: 213px;
}
body.fixed header{
	top:-109px;
}
body.fixed #bizon-header {
	top: -1px;
	height: 70px;
}
@media screen and (max-width: 768px){
	header {
		height: auto;
	}
	#wrapper-bizon {
		padding-top: 186px;
	}
	.global-header__search--sp img{
		display:block;
		height:15px;
	}
	#bizon-header {
	min-width: 100%;
		height: 60px;
		top: 65px;
		z-index: 1000;
	}
	body.fixed #bizon-header{
		top: -1px;
	}
	#bizon-menu-sp{
		top:120px;
	}
}


/** ========================================
* サイドバー位置設定
* ====================================== */
#bizon-sidebar.scroll_last #sidebar-fixed{
	position: absolute;
	top: auto;
	bottom: 0;
	margin: 0;
}

/* -------------------------------------------------- */
/* 2021.05.21 bizon共通ヘッダー「トレンド」にbusiness tipsボタンを追加
/* -------------------------------------------------- */
#bizon-header #bizon-gnav > ul > li .children .left-block .business-tips-btn {
	display: block;
	margin-top: 15px;
}

#bizon-header #bizon-gnav > ul > li .children .left-block .business-tips-btn img {
	width: 100%;
}

/* -------------------------------------------------- */
/* 各記事ページの特集のヘッダーをIEレスポンシブに対応
/* -------------------------------------------------- */
@media all and (-ms-high-contrast: none) {
    .common-article .ttl-area .mv.mv-featured a img {
        width: 100%;
        display: inline-block;
    }
}

/* -------------------------------------------------- */
/* 2021.11.22 bizon共通ナビゲーション 記事を探すリンク修正
/* -------------------------------------------------- */
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .sub-ttl {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 1.4rem;
}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 ul:not(:last-child) {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu01 .top-block .item02 a {
  font-size: 13px;
}
@media screen and (max-width: 768px) {
  #bizon-header #bizon-gnav-sp .children.in-multiple-list .back + ul > li:not(:last-child) {
    margin-bottom: 15px;
}
	#bizon-header #bizon-gnav-sp .children ul > li > ul {
		padding: 0;
		height: auto;
	}
  #bizon-header #bizon-gnav-sp .children ul > li > .sub-sp-ttl {
    color: #435182;
    font-size: 1.6rem;
    font-weight: 500;
    margin: 0 0 2px;
    padding: 8px 10px;
    background-color: #fff;
  }
}

/* -------------------------------------------------- */
/* 2021.11.22 複数の条件から探す アコーディオン修正
/* -------------------------------------------------- */
.search_section .search_subhaeder{
  position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
  cursor: pointer;
}
.search_section .search_subhaeder:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 7px;
  background: url(/content/dam/nttcom/hq/jp/bizon/images/common/arrow.png) no-repeat center center;
  background-size: 100% auto;
  transform: translateY(-50%);
  transition: transform .3s;
  content: "";
}
.search_section .search_subhaeder.active:after {
  transform: translateY(-50%) rotate(-180deg);
}
.search_section .checkboxArea{
  display: none;
}
/* -------------------------------------------------- */
/* 2023.6.21 SP用メニューにアイコンを追加
/* -------------------------------------------------- */
@media screen and (max-width: 768px) {
	#bizon-header #bizon-gnav-sp > ul#gnav-sp-buttony {
		display: flex;
		padding-top: 0;
	}
	#bizon-header #bizon-gnav-sp > ul#gnav-sp-buttony > li {
		width: 48%;
	}
	#bizon-header #bizon-gnav-sp > ul#gnav-sp-buttony > li a {
		background-color: #fff;
		border-bottom: none;
		display: flex;
		flex-direction: column;
		justify-content: center;
		font-size: 12.5px;
		font-size: 1.3469827586rem;
		height: 100%;
		letter-spacing: -0.18em;
		padding: 15px 10px 10px;
		text-align: center;
	}
	#bizon-header #bizon-gnav-sp > ul#gnav-sp-buttony > li a::before {
		background-repeat: no-repeat;
		background-size: cover;
		content: "";
		display: block;
		margin: 0 auto 10px;
	}
	#bizon-header #bizon-gnav-sp > ul#gnav-sp-buttony > li:nth-of-type(1) {
		margin-right: 4%;
	}
	#bizon-header #bizon-gnav-sp > ul#gnav-sp-buttony > li:nth-of-type(1) a::before {
		background-image: url("/content/dam/nttcom/hq/jp/bizon/images/common/icon_gnav_sp_mail.png");
		height: 28px;
		width: 38px;
	}
	#bizon-header #bizon-gnav-sp > ul#gnav-sp-buttony > li:nth-of-type(2) a::before {
		background-image: url("/content/dam/nttcom/hq/jp/bizon/images/common/icon_gnav_sp_cart.png");
		height: 34px;
		width: 40px;
	}
}

/* -------------------------------------------------- */
/* 2024.01公開のbizon_header.html用追記                    */
/* -------------------------------------------------- */
#bizon-header #bizon-gnav > ul > li .children .left-block ul li {
    margin-top: 5px;
}
#bizon-header #bizon-gnav > ul > li .children .left-block ul li a {
    color: #0e367d;
    text-decoration: underline;
    text-underline-offset: 5px;
}

#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .ttl a {
    color: #4d5c8e;
    font-size: 1.9rem;
    text-decoration: underline;
    text-underline-offset: 5px;
}

#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .pickup .img.details {
    position: relative;
}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .pickup .img.details::before {
    content: "詳しくみる >";
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 110px;
    background: #b50002;
    color: #fff;
    text-align: center;
}

#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .list01 li.new {
    position: relative;
    padding-left: 50px;
}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item01 .recommend .list01 li.new::before {
    content: "NEW";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    width: 50px;
    background: #b50002;
    color: #fff;
    text-align: center;
}

#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02 .ttl {
    margin: 20px auto 10px;
    text-align: center;
}
#bizon-header #bizon-gnav > ul > li .children .right-block.menu02 .item02 .ttl a {
    color: #0e367d;
    text-decoration: underline;
    text-underline-offset: 5px;
}