@charset "UTF-8";

/* NotoSans light */
@font-face {
    font-family: 'NotoSans';
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-Light.eot'); /* IE9 */
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-Light.eot?#iefix') format('embedded-opentype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Light.woff2') format('woff2'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Light.woff') format('woff'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Light.ttf') format('truetype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Light.svg') format('svg');
    font-style: normal;
    font-weight: 300;
}

/* NotoSans light-italic */
@font-face {
    font-family: 'NotoSans';
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-LightItalic.eot'); /* IE9 */
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-LightItalic.eot?#iefix') format('embedded-opentype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-LightItalic.woff2') format('woff2'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-LightItalic.woff') format('woff'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-LightItalic.ttf') format('truetype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-LightItalic.svg') format('svg');
    font-style: italic;
    font-weight: 300;
}

/* NotoSans Regular */
@font-face {
    font-family: 'NotoSans';
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-Regular.eot'); /* IE9 */
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Regular.woff2') format('woff2'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Regular.woff') format('woff'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Regular.ttf') format('truetype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Regular.svg') format('svg');
    font-style: normal;
    font-weight: 400;
}

/* NotoSans italic */
@font-face {
    font-family: 'NotoSans';
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-Italic.eot'); /* IE9 */
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-Italic.eot?#iefix') format('embedded-opentype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Italic.woff2') format('woff2'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Italic.woff') format('woff'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Italic.ttf') format('truetype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Italic.svg') format('svg');
    font-style: italic;
    font-weight: 400;
}

/* NotoSans bold */
@font-face {
    font-family: 'NotoSans';
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-Bold.eot'); /* IE9 */
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-Bold.eot?#iefix') format('embedded-opentype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Bold.woff2') format('woff2'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Bold.woff') format('woff'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Bold.ttf') format('truetype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-Bold.svg') format('svg');
    font-style: normal;
    font-weight: 700;
}

/* NotoSans bold-italic */
@font-face {
    font-family: 'NotoSans';
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-BoldItalic.eot'); /* IE9 */
    src:url('/etc/designs/nttcom/cmn/fonts/NotoSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-BoldItalic.woff2') format('woff2'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-BoldItalic.woff') format('woff'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-BoldItalic.ttf') format('truetype'), url('/etc/designs/nttcom/cmn/fonts/NotoSans-BoldItalic.svg') format('svg');
    font-style: italic;
    font-weight: 700;
}


/*!
*/
/* =========================================================
 * 共通定義
 * COMMON
 * ====================================================== */
/*文字色*/
/*黒*/
.fc-bk{
	color:#333 !important;
}
/*グレー*/
.fc-gy{
	color:#666 !important;
}
/*ネイビー*/
.fc-nv{
	color:#004386 !important;
}
/*白*/
.fc-wh{
	color:#fff !important;
}
/*赤*/
.fc-rd{
	color:#c00 !important;
}

/*黒*/
.fc_bk{
	color:#333 !important;
}
/*グレー*/
.fc_gy{
	color:#666 !important;
}
/*ネイビー*/
.fc_nv{
	color:#004386 !important;
}
/*白*/
.fc_wh{
	color:#fff !important;
}
/*赤*/
.fc_rd{
	color:#c00 !important;
}

/*文字サイズ*/
/*2015.09.25現在　12,14,18,30,40が正 */
/*最小*/
.fs-12{
	font-size:12px !important;
}
/*小*/
.fs-14{
	font-size:14px !important;
}
/*標準*/
.fs-18{
	font-size:18px !important;
}
/*大*/
.fs-30{
	font-size:30px !important;
}
/*最大*/
.fs-40{
	font-size:40px !important;
}
/*最小*/
.fs_12{
	font-size:12px !important;
}
/*小*/
.fs_14{
	font-size:14px !important;
}
/*標準*/
.fs_18{
	font-size:18px !important;
}
/*大*/
.fs_30{
	font-size:30px !important;
}
/*最大*/
.fs_40{
	font-size:40px !important;
}

/*装飾*/
.fw-bold{
	font-weight:bold !important;
}
.fw-normal{
	font-weight:normal !important;
}
.fb-bk{
	border:1px solid #000 !important;
	padding:4px;
}
.fb-gy{
	border:1px solid #666 !important;
	padding:4px;
}
.fb-nv{
	border:1px solid #004386 !important;
	padding:4px;
}
.fb-wh{
	border:1px solid #fff !important;
	padding:4px;
}
.ib-bk{
	border:1px solid #000 !important;
	box-sizing:content-box;
	padding:0;
}
.ib-gy{
	border:1px solid #666 !important;
	box-sizing:content-box;
	padding:0;
}
.ib-nv{
	border:1px solid #004386 !important;
	box-sizing:content-box;
	padding:0;
}
.ib-wh{
	border:1px solid #fff !important;
	box-sizing:content-box;
	padding:0;
}

.fw_bold{
	font-weight:bold !important;
}
.fw_normal{
	font-weight:normal !important;
}
.fb_bk{
	border:1px solid #000 !important;
	padding:4px;
}
.fb_gy{
	border:1px solid #666 !important;
	padding:4px;
}
.fb_nv{
	border:1px solid #004386 !important;
	padding:4px;
}
.fb_wh{
	border:1px solid #fff !important;
	padding:4px;
}
.ib_bk{
	border:1px solid #000 !important;
	box-sizing:content-box;
	padding:0;
}
.ib_gy{
	border:1px solid #666 !important;
	box-sizing:content-box;
	padding:0;
}
.ib_nv{
	border:1px solid #004386 !important;
	box-sizing:content-box;
	padding:0;
}
.ib_wh{
	border:1px solid #fff !important;
	box-sizing:content-box;
	padding:0;
}

div.ovr{
	position: relative;
}
div.ovr p{
	position: absolute;
}


.bgWop{
	background-color:rgba(255,255,255,0.6);
	padding:4px;
}

/*横幅指定*/
/*.cols1{
	width:100%;
}
.cols2{
	width:48%;
}
.cols3{
	width:32%;
}
.cols4{
	width:24%;
}*/
/* =========================================================
 * 書式設定
 * ====================================================== */

/* アライン ------------------------- */
.t-l {text-align:   left !important;}
.t-r {text-align:  right !important;}
.t-c {text-align: center !important;}

/* 揃い ----------------------------- */
.v-t {vertical-align:      top !important;}
.v-m {vertical-align:   middle !important;}
.v-b {vertical-align:   bottom !important;}
.v-base {vertical-align: baseline !important;}

/* table の場合 --------------------- */
table.v-t th,
table.v-t td {
	vertical-align: top !important;
}
/* table の場合 --------------------- */
table.v-m th,
table.v-m td {
	vertical-align: middle !important;
}
/* table の場合 --------------------- */
table.v-b th,
table.v-b td {
	vertical-align: bottom !important;
}
/* 折り返し ------------------------- */
.nowrap {white-space: nowrap !important;}
/* -----------------------------------------------
 * 回り込み
 * -------------------------------------------- */
.f-l {float:  left !important;}
.f-r {float: right !important;}
.f-n {float:  none !important;}
/* -----------------------------------------------
 * 回り込み解除
 * -------------------------------------------- */
.clear,
.c-a {clear:  both !important;}
.c-l {clear:  left !important;}
.c-r {clear: right !important;}

/* -----------------------------------------------
 * margin
 * -------------------------------------------- */

/* 中央配置 ------------------------- */
.b-center,.b-c {
	margin-left: auto !important;
	margin-right: auto !important;
}
/*
1rem      = 16px;
1.5rem    = 24px;
0.5rem    = 8px;
0.0625rem = 1px
*/

/* all ------------------------------ */
.mg0  {margin:  0   !important;}
.mg5  {margin:  5px !important;}
.mg10 {margin: 10px !important;}
.mg15 {margin: 15px !important;}
.mg20 {margin: 20px !important;}
.mg25 {margin: 25px !important;}
.mg30 {margin: 30px !important;}

@media screen and (max-width:768px) {
.mg5  {margin:  0.3125rem !important;}
.mg10 {margin: 0.625rem !important;}
.mg15 {margin: 0.9375rem !important;}
.mg20 {margin: 1.25rem !important;}
.mg25 {margin: 1.5625rem !important;}
.mg30 {margin: 1.875rem !important;}
}

/* all auto ------------------------- */
.mg0a  {margin:  0   auto !important;}
.mg5a  {margin:  5px auto !important;}
.mg10a {margin: 10px auto !important;}
.mg15a {margin: 15px auto !important;}
.mg20a {margin: 20px auto !important;}
.mg25a {margin: 25px auto !important;}
.mg30a {margin: 30px auto !important;}

@media screen and (max-width:768px) {
.mg5a  {margin:  0.3125rem auto !important;}
.mg10a {margin: 0.625rem auto !important;}
.mg15a {margin: 0.9375rem auto !important;}
.mg20a {margin: 1.25rem auto !important;}
.mg25a {margin: 1.5625rem auto !important;}
.mg30a {margin: 1.875rem auto !important;}
}

/* top ------------------------------ */
.mgt0   {margin-top:   0   !important;}
.mgt3   {margin-top:   3px !important;}
.mgt5   {margin-top:   5px !important;}
.mgt10  {margin-top:  10px !important;}
.mgt15  {margin-top:  15px !important;}
.mgt20  {margin-top:  20px !important;}
.mgt25  {margin-top:  25px !important;}
.mgt30  {margin-top:  30px !important;}
.mgt35  {margin-top:  35px !important;}
.mgt40  {margin-top:  40px !important;}
.mgt45  {margin-top:  45px !important;}
.mgt50  {margin-top:  50px !important;}
.mgt55  {margin-top:  55px !important;}
.mgt60  {margin-top:  60px !important;}
.mgt65  {margin-top:  65px !important;}
.mgt70  {margin-top:  70px !important;}
.mgt75  {margin-top:  75px !important;}
.mgt80  {margin-top:  80px !important;}
.mgt85  {margin-top:  85px !important;}
.mgt90  {margin-top:  90px !important;}
.mgt95  {margin-top:  95px !important;}
.mgt100 {margin-top: 100px !important;}
.mgt140 {margin-top: 140px !important;}

@media screen and (max-width:768px) {
.mgt5  {margin-top:  0.3125rem !important;}
.mgt10 {margin-top: 0.625rem !important;}
.mgt15 {margin-top: 0.9375rem !important;}
.mgt20 {margin-top: 1.25rem !important;}
.mgt25 {margin-top: 1.5625rem !important;}
.mgt30 {margin-top: 1.875rem !important;}
.mgt35 {margin-top: 2.1875rem !important;}
.mgt40 {margin-top: 2.5rem !important;}
.mgt45 {margin-top: 2.8125rem !important;}
.mgt50 {margin-top: 3.125rem !important;}
.mgt55 {margin-top: 3.4375rem !important;}
.mgt60 {margin-top: 3.75rem !important;}
.mgt65 {margin-top: 4.0625rem !important;}
.mgt70 {margin-top: 4.375rem !important;}
.mgt75 {margin-top: 4.6875rem !important;}
.mgt80 {margin-top: 5rem !important;}
.mgt85 {margin-top: 5.3125rem !important;}
.mgt90 {margin-top: 5.625rem !important;}
.mgt95 {margin-top: 5.9375rem !important;}
.mgt100 {margin-top: 6.25rem !important;}
.mgt140 {margin-top: 8.75rem !important;}
}


/* right ---------------------------- */
.mgr0   {margin-right:   0   !important;}
.mgr5   {margin-right:   5px !important;}
.mgr10  {margin-right:  10px !important;}
.mgr15  {margin-right:  15px !important;}
.mgr20  {margin-right:  20px !important;}
.mgr25  {margin-right:  25px !important;}
.mgr30  {margin-right:  30px !important;}
.mgr35  {margin-right:  35px !important;}
.mgr40  {margin-right:  40px !important;}
.mgr45  {margin-right:  45px !important;}
.mgr50  {margin-right:  50px !important;}
.mgr55  {margin-right:  55px !important;}
.mgr60  {margin-right:  60px !important;}
.mgr65  {margin-right:  65px !important;}
.mgr70  {margin-right:  70px !important;}
.mgr75  {margin-right:  75px !important;}
.mgr80  {margin-right:  80px !important;}
.mgr85  {margin-right:  85px !important;}
.mgr90  {margin-right:  90px !important;}
.mgr95  {margin-right:  95px !important;}
.mgr100 {margin-right: 100px !important;}

@media screen and (max-width:768px) {
.mgr5  {margin-right:  0.3125rem !important;}
.mgr10 {margin-right: 0.625rem !important;}
.mgr15 {margin-right: 0.9375rem !important;}
.mgr20 {margin-right: 1.25rem !important;}
.mgr25 {margin-right: 1.5625rem !important;}
.mgr30 {margin-right: 1.875rem !important;}
.mgr35 {margin-right: 2.1875rem !important;}
.mgr40 {margin-right: 2.5rem !important;}
.mgr45 {margin-right: 2.8125rem !important;}
.mgr50 {margin-right: 3.125rem !important;}
.mgr55 {margin-right: 3.4375rem !important;}
.mgr60 {margin-right: 3.75rem !important;}
.mgr65 {margin-right: 4.0625rem !important;}
.mgr70 {margin-right: 4.375rem !important;}
.mgr75 {margin-right: 4.6875rem !important;}
.mgr80 {margin-right: 5rem !important;}
.mgr85 {margin-right: 5.3125rem !important;}
.mgr90 {margin-right: 5.625rem !important;}
.mgr95 {margin-right: 5.9375rem !important;}
.mgr100 {margin-right: 6.25rem !important;}
}

/* bottom --------------------------- */
.mgb0   {margin-bottom:   0   !important;}
.mgb5   {margin-bottom:   5px !important;}
.mgb8   {margin-bottom:   8px !important;}
.mgb10  {margin-bottom:  10px !important;}
.mgb15  {margin-bottom:  15px !important;}
.mgb20  {margin-bottom:  20px !important;}
.mgb25  {margin-bottom:  25px !important;}
.mgb30  {margin-bottom:  30px !important;}
.mgb35  {margin-bottom:  35px !important;}
.mgb40  {margin-bottom:  40px !important;}
.mgb45  {margin-bottom:  45px !important;}
.mgb50  {margin-bottom:  50px !important;}
.mgb55  {margin-bottom:  55px !important;}
.mgb60  {margin-bottom:  60px !important;}
.mgb65  {margin-bottom:  65px !important;}
.mgb70  {margin-bottom:  70px !important;}
.mgb75  {margin-bottom:  75px !important;}
.mgb80  {margin-bottom:  80px !important;}
.mgb85  {margin-bottom:  85px !important;}
.mgb90  {margin-bottom:  90px !important;}
.mgb95  {margin-bottom:  95px !important;}
.mgb100 {margin-bottom: 100px !important;}
.mgb200 {margin-bottom: 200px !important;}

@media screen and (max-width:768px) {
.mgb5  {margin-bottom:  0.3125rem !important;}
.mgb8  {margin-bottom:  0.5rem !important;}
.mgb10 {margin-bottom: 0.625rem !important;}
.mgb15 {margin-bottom: 0.9375rem !important;}
.mgb20 {margin-bottom: 1.25rem !important;}
.mgb25 {margin-bottom: 1.5625rem !important;}
.mgb30 {margin-bottom: 1.875rem !important;}
.mgb35 {margin-bottom: 2.1875rem !important;}
.mgb40 {margin-bottom: 2.5rem !important;}
.mgb45 {margin-bottom: 2.8125rem !important;}
.mgb50 {margin-bottom: 3.125rem !important;}
.mgb55 {margin-bottom: 3.4375rem !important;}
.mgb60 {margin-bottom: 3.75rem !important;}
.mgb65 {margin-bottom: 4.0625rem !important;}
.mgb70 {margin-bottom: 4.375rem !important;}
.mgb75 {margin-bottom: 4.6875rem !important;}
.mgb80 {margin-bottom: 5rem !important;}
.mgb85 {margin-bottom: 5.3125rem !important;}
.mgb90 {margin-bottom: 5.625rem !important;}
.mgb95 {margin-bottom: 5.9375rem !important;}
.mgb100 {margin-bottom: 6.25rem !important;}
.mgb100 {margin-bottom: 12.5rem !important;}
}

/* left ----------------------------- */
.mgl0   {margin-left:   0   !important;}
.mgl5   {margin-left:   5px !important;}
.mgl10  {margin-left:  10px !important;}
.mgl15  {margin-left:  15px !important;}
.mgl18  {margin-left:  18px !important;}
.mgl20  {margin-left:  20px !important;}
.mgl25  {margin-left:  25px !important;}
.mgl30  {margin-left:  30px !important;}
.mgl35  {margin-left:  35px !important;}
.mgl40  {margin-left:  40px !important;}
.mgl45  {margin-left:  45px !important;}
.mgl50  {margin-left:  50px !important;}
.mgl55  {margin-left:  55px !important;}
.mgl60  {margin-left:  60px !important;}
.mgl65  {margin-left:  65px !important;}
.mgl70  {margin-left:  70px !important;}
.mgl75  {margin-left:  75px !important;}
.mgl80  {margin-left:  80px !important;}
.mgl85  {margin-left:  85px !important;}
.mgl90  {margin-left:  90px !important;}
.mgl95  {margin-left:  95px !important;}
.mgl100 {margin-left: 100px !important;}

@media screen and (max-width:768px) {
.mgl5  {margin-left:  0.3125rem !important;}
.mgl10 {margin-left: 0.625rem !important;}
.mgl15 {margin-left: 0.9375rem !important;}
.mgl20 {margin-left: 1.25rem !important;}
.mgl25 {margin-left: 1.5625rem !important;}
.mgl30 {margin-left: 1.875rem !important;}
.mgl35 {margin-left: 2.1875rem !important;}
.mgl40 {margin-left: 2.5rem !important;}
.mgl45 {margin-left: 2.8125rem !important;}
.mgl50 {margin-left: 3.125rem !important;}
.mgl55 {margin-left: 3.4375rem !important;}
.mgl60 {margin-left: 3.75rem !important;}
.mgl65 {margin-left: 4.0625rem !important;}
.mgl70 {margin-left: 4.375rem !important;}
.mgl75 {margin-left: 4.6875rem !important;}
.mgl80 {margin-left: 5rem !important;}
.mgl85 {margin-left: 5.3125rem !important;}
.mgl90 {margin-left: 5.625rem !important;}
.mgl95 {margin-left: 5.9375rem !important;}
.mgl100 {margin-left: 6.25rem !important;}
}




/* -----------------------------------------------
 * border
 * -------------------------------------------- */

/* none ----------------------------- */
.botno {border-top: none !important;}
.bolno {border-left: none !important;}
.borno {border-right: none !important;}
.bobno {border-bottom: none !important;}
.boano {border: none !important;}

/* table の場合 --------------------- */
table.boano th,
table.boano td {
	border: none !important;
}

/* ##### 1px ------------------------ */

/* 1px - solid ---------------------- */
.bo-solid  {border:        1px solid #ccc !important;}
.bot-solid {border-top:    1px solid #ccc !important;}
.bor-solid {border-right:  1px solid #ccc !important;}
.bob-solid {border-bottom: 1px solid #ccc !important;}
.bol-solid {border-left:   1px solid #ccc !important;}
/* 1px - dotted --------------------- */
.bo-dotted  {border:        1px dotted #ccc !important;}
.bot-dotted {border-top:    1px dotted #ccc !important;}
.bor-dotted {border-right:  1px dotted #ccc !important;}
.bob-dotted {border-bottom: 1px dotted #ccc !important;}
.bol-dotted {border-left:   1px dotted #ccc !important;}


/* #### style ----------------------- */

/* style - solid -------------------- */
.bo-s-solid  {border-style:        solid !important;}
.bot-s-solid {border-top-style:    solid !important;}
.bor-s-solid {border-right-style:  solid !important;}
.bob-s-solid {border-bottom-style: solid !important;}
.bol-s-solid {border-left-style:   solid !important;}
/* style - dotted ------------------- */
.bo-s-dotted  {border-style:        dotted !important;}
.bot-s-dotted {border-top-style:    dotted !important;}
.bor-s-dotted {border-right-style:  dotted !important;}
.bob-s-dotted {border-bottom-style: dotted !important;}
.bol-s-dotted {border-left-style:   dotted !important;}


/* =========================================================
 * 影
 * ====================================================== */
.b-shadow {
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
}
.b-shadow-d {
	-moz-box-shadow: 2px 2px 4px #ccc;
	-webkit-box-shadow: 2px 2px 4px #ccc;
}
/* =========================================================
 * 仕切り線
 * ====================================================== */
.partitionLines{
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom:1px solid #ccc;
	width:100%;
	margin:0 auto 30px;
}
/* =========================================================
 * 右に→
 * ====================================================== */
a.rightArrow{
	background:url(/content/dam/nttcom/cmn/img/cta-side-carrot.png) no-repeat right center;
	background-size:7px;
	padding-right:15px;
}
/* =========================================================
 * liを横並び
 * ====================================================== */
ul.inlineList li{
	display:inline;
}
/* =========================================================
 * body
 * @ BODY
 * ====================================================== */
body {
	line-height: 1;
	font-family: 'NotoSans', Meiryo, 'メイリオ', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, 'Helvetica Neue', sans-serif;
	color:#333;
	font-size:16px;
	/*background-size: contain;*/
	background-repeat:no-repeat;
}
.wrapper {
	position: relative;
	overflow-x: visible;
}
textarea{
	font-family: 'NotoSans', Meiryo, 'メイリオ', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, 'Helvetica Neue', sans-serif;
}
h1{
	font-size:50px;
	line-height:60px;
	color:#333;
	text-align:center;
	margin-top:70px;
	margin-bottom:30px;
	font-family: 'NotoSans', Meiryo, 'メイリオ', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, 'Helvetica Neue', sans-serif;
}
.Logo h1 {
	font-size: 100%;
	line-height: 1;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}

h2{
	font-size:35px;
	color:#333;
	margin-top:40px;
	margin-bottom:40px;
	font-family: 'NotoSans', Meiryo, 'メイリオ', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, 'Helvetica Neue', sans-serif;
}
h3{
	font-size:24px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	line-height:1.3;
	font-family: 'NotoSans', Meiryo, 'メイリオ', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, 'Helvetica Neue', sans-serif;
}
h4{
	font-size:18px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	font-family: 'NotoSans', Meiryo, 'メイリオ', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, 'Helvetica Neue', sans-serif;
}
h5{
	font-size:16px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	font-family: 'NotoSans', Meiryo, 'メイリオ', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, 'Helvetica Neue', sans-serif;
}
h6{
	font-size:14px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	font-family: 'NotoSans', Meiryo, 'メイリオ', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Helvetica, 'Helvetica Neue', sans-serif;
}

/* =========================================================
 * 汎用クラス
 * ====================================================== */

.blank-link_red a:after {
	content: url(/content/dam/nttcom/img/external-link-icon-red.svg);
	position: relative;
	top: 2px;
	left: 5px;
}

.blank-link_blue a:after {
	content: url(/content/dam/nttcom/img/external-link-icon-blue.svg);
	position: relative;
	top: 2px;
	left: 5px;
}


/* 2015/11/16 10:29のメールでの修正依頼に対応するためコメントアウト
.mgtbSection.sectioning{
	margin-bottom:200px;
}
@media screen and (max-width:768px) {
	.mgtbSection.sectioning {
		margin-bottom:100px;
	}
}
@media screen and (max-width:480px) {
	.mgtbSection.sectioning {
		margin-bottom:50px;
	}
}
*/

/* =========================================================
 * Micro clearfix
 * @
 * ====================================================== */
/* ----- clearfix ----- */
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
/*For IE 6/7 only*/
.cf {
	*zoom: 1;
}