@charset "UTF-8";



@font-face{
font-family:"Frutiger Neue W01 Light";
src:url("/etc/designs/nttcom/cmn/fonts/12d6929b-8b96-4898-b413-6bd6d0e2d0fb.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/12d6929b-8b96-4898-b413-6bd6d0e2d0fb.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/5ff45fd8-b17d-4b99-a293-7969c71b8e1c.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/a2afa464-03b1-4a6c-b5cb-3521a1cf94ba.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/9aa255d9-7d3d-420a-bb79-2f91c4aed10f.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/b755ea1d-fab9-4588-b7a8-31350efb38f9.svg#b755ea1d-fab9-4588-b7a8-31350efb38f9") format("svg");
}
@font-face{
font-family:"FrutigerNeueW01-Regular";
src:url("/etc/designs/nttcom/cmn/fonts/e2e74e1c-9e18-4127-adfd-feb8f6a9ceaf.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/e2e74e1c-9e18-4127-adfd-feb8f6a9ceaf.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/9edf3443-80c6-4de6-b582-122401f63ad4.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/aa94077e-cdcd-4e33-abe0-ddcfe27e3485.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/22dfb43f-26df-46f9-aa0f-30038f8da834.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/36ad2de1-95ea-4eb3-a836-29c86179a248.svg#36ad2de1-95ea-4eb3-a836-29c86179a248") format("svg");
}
@font-face{
font-family:"Frutiger Neue W01 It";
src:url("/etc/designs/nttcom/cmn/fonts/6e3f9960-fdda-4ea8-bd81-1054f9be8633.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/6e3f9960-fdda-4ea8-bd81-1054f9be8633.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/640ec4c5-4340-47f1-9a09-78a589aad968.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/4f61e1e8-2cd9-4081-9569-4033e064c9ca.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/de6f85d2-e3bd-4432-ac0d-5bfbd1b754d6.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/5b722d6a-9861-42ea-9c1c-8da94fb3e7e9.svg#5b722d6a-9861-42ea-9c1c-8da94fb3e7e9") format("svg");
}
@font-face{
font-family:"Frutiger Neue W01 Md";
src:url("/etc/designs/nttcom/cmn/fonts/979450a2-8d59-4cc2-9937-94255a4f3923.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/979450a2-8d59-4cc2-9937-94255a4f3923.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/1f198a6d-f4fe-44f1-b78c-1b6a1cf66d00.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/4748e3d8-1b23-420a-a419-d7a367ea1076.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/11f76f62-1d4f-4327-bce7-1eee2aba08bf.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/ce4a6e96-f298-4ab1-a2ac-bdbbbc1467d6.svg#ce4a6e96-f298-4ab1-a2ac-bdbbbc1467d6") format("svg");
}
@font-face{
font-family:"Frutiger Neue W01 Bd";
src:url("/etc/designs/nttcom/cmn/fonts/62057895-1f9e-4d70-bd1a-65751a20a878.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/62057895-1f9e-4d70-bd1a-65751a20a878.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/26f1236c-a914-477f-9d0f-10d758702626.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/7875f3d5-b62b-445c-8c9e-d65da1514e9d.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/1c242f4e-0c64-47cc-8cbc-e53d949280ba.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/ec132df9-012a-4594-bbd9-c86574bee7b0.svg#ec132df9-012a-4594-bbd9-c86574bee7b0") format("svg");
}
@font-face{
font-family:"FrutigerNeueLTW10-Light_762098";
src:url("/etc/designs/nttcom/cmn/fonts/6b28383b-7edb-4775-a2d8-ea4aae3a0cf1.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/6b28383b-7edb-4775-a2d8-ea4aae3a0cf1.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/84685d94-8066-4f36-9ee9-984794d74e85.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/9b5330eb-bdc7-4776-bddc-92c2c7b93c73.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/2ab054df-994d-43e4-854b-2d31ca5ca3da.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/4c684bda-75f1-4079-aab8-9cf8ba1c7bfc.svg#4c684bda-75f1-4079-aab8-9cf8ba1c7bfc") format("svg");
}
@font-face{
font-family:"FrutigerNeueLTW10-Regul";
src:url("/etc/designs/nttcom/cmn/fonts/f9b7529f-0eac-493e-a974-5d1a9dde8194.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/f9b7529f-0eac-493e-a974-5d1a9dde8194.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/fdc080c5-29c7-468c-a8a2-beb3c96a769c.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/f94b50cd-8e8b-4533-9fb7-0bed0cd6e01b.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/7f293c35-e90d-4265-90f3-930eb9d07384.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/440c6c4f-4ebb-468a-8d3b-2fe21126aff9.svg#440c6c4f-4ebb-468a-8d3b-2fe21126aff9") format("svg");
}
@font-face{
font-family:"FrutigerNeueLTW10-Itali";
src:url("/etc/designs/nttcom/cmn/fonts/e982920a-3847-46b5-853a-fe8744d89625.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/e982920a-3847-46b5-853a-fe8744d89625.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/fa4e2196-6c30-4a7e-8733-90b2a95dc231.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/99a16431-e41e-454e-a1f6-0da25e201fb4.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/f152414e-fd6f-4b0d-8693-c377720ddcf3.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/7d489d0d-5d7d-4d27-a1f3-592c8fd288cd.svg#7d489d0d-5d7d-4d27-a1f3-592c8fd288cd") format("svg");
}
@font-face{
font-family:"FrutigerNeueLTW10-Mediu_762102";
src:url("/etc/designs/nttcom/cmn/fonts/dcc64dcf-c647-4cb8-b668-5674e5ec66e8.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/dcc64dcf-c647-4cb8-b668-5674e5ec66e8.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/d0cbc6f9-cd21-42a0-b5bd-c3ea91ff7a2e.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/156cc99b-8c84-44d0-b9d0-42ff1a1cde78.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/173e74ce-772a-4034-bdbb-ebb4851a55c6.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/ce76c7ec-2e03-473b-8f73-3e3af4a99ab1.svg#ce76c7ec-2e03-473b-8f73-3e3af4a99ab1") format("svg");
}
@font-face{
font-family:"FrutigerNeueLTW10-Bold";
src:url("/etc/designs/nttcom/cmn/fonts/97f9b8a1-388c-43d4-b32b-cb3dc01aec3d.eot?#iefix");
src:url("/etc/designs/nttcom/cmn/fonts/97f9b8a1-388c-43d4-b32b-cb3dc01aec3d.eot?#iefix") format("eot"),url("/etc/designs/nttcom/cmn/fonts/7ae93977-341a-4155-845a-1bd698947ce8.woff2") format("woff2"),url("/etc/designs/nttcom/cmn/fonts/c3087953-fef6-4388-867d-197ea5a2740b.woff") format("woff"),url("/etc/designs/nttcom/cmn/fonts/08bc8597-b3f8-4a95-adb7-4a40e8ace1ee.ttf") format("truetype"),url("/etc/designs/nttcom/cmn/fonts/2edde6f4-b4af-4c1d-9d01-17f7b9d7a478.svg#2edde6f4-b4af-4c1d-9d01-17f7b9d7a478") format("svg");
}


/*!
*/
/* =========================================================
 * 共通定義
 * 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:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;*/
	font-family:FrutigerNeueLTW10-Regul,FrutigerNeueW01-Regular,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;
	color:#333;
	font-size:16px;
	/*background-size: contain;*/
	background-repeat:no-repeat;
}
.wrapper {
	position: relative;
	overflow-x: visible;
}
textarea{
	/*font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;*/
	font-family:FrutigerNeueLTW10-Regul,FrutigerNeueW01-Regular,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;
}
h1{
	font-size:50px;
	line-height:60px;
	color:#333;
	text-align:center;
	margin-top:70px;
	margin-bottom:30px;
	font-family:FrutigerNeueLTW10-Light_762098,Frutiger Neue W01 Light,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, 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:FrutigerNeueLTW10-Light_762098,Frutiger Neue W01 Light,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;
}
h3{
	font-size:24px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	line-height:1.3;
	font-family:FrutigerNeueLTW10-Light_762098,Frutiger Neue W01 Light,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;
}
h4{
	font-size:18px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	font-family:FrutigerNeueLTW10-Regul,FrutigerNeueW01-Regular,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;
}
h5{
	font-size:16px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	font-family:FrutigerNeueLTW10-Regul,FrutigerNeueW01-Regular,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;
}
h6{
	font-size:14px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	font-family:FrutigerNeueLTW10-Regul,FrutigerNeueW01-Regular,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Helvetica, sans-serif;
}

/* =========================================================
 * 汎用クラス
 * ====================================================== */
/* 215/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;
}
