@media only screen and (max-width : 767px) {

	.nTable>table th,
	.nTable>table td{padding:8px; font-size:2rem;}


	.lastDepth{padding:0 0 1px; margin-bottom:30px;}
	.lastDepth>a{max-width:18rem; height:5rem;}


	.sTitle{padding-bottom:10px;}
	.beList + .sTitle{padding-top:30px;}

	h3.txt{padding-bottom:17px; font-size:3.6rem;}

	h3.bul{margin-bottom:13px; padding-left:8px; font-size:2.6rem;}
	h3.bul:before{content: ""; width: 3px; height: 12px; top:1px;}

	h3.line{padding-bottom:17px; font-size:3.6rem;}
	h3.line>strong{padding-bottom:9px;}

	.nTxt{font-size:2rem;}
	ol.nums>li{margin-left:0; font-size:2.4rem;}
	ol.nums>li+li{margin-top:5px;}

	ul.bul_6x6{}
	ul.bul_6x6>li{padding-left:10px; font-size:2.2rem;}
	ul.bul_6x6>li:before{content: ""; width: 4px; height: 4px; top:7px;}
	ul.bul_6x6>li+li{margin-top:7px;}

	ul.hyphen>li{padding-left:0; font-size:2rem;}
	ul.hyphen>li+li{margin-top:6px;}

	/*[s] Main Style */
		#mVisual{}
		#mVisual .visualRoll{}
		#mVisual .visualRoll .slider{}

		#mVisual .inConts{height:516px;}
		#mVisual .inConts .ii{line-height:1.5;}
		#mVisual .inConts .ii.tit{font-size:5rem;}
		#mVisual .inConts .ii.txt{font-size:2.2rem;}
		#mVisual .inConts .ii.tit+.txt{padding-top:7%;}

		#mVisual .vControl{width:52px; margin-left:-61px; padding:0 35px; left:50%; bottom:20px}
		#mVisual .vControl .bx-controls-auto-item>a{width:52px; height:52px;}

		#mVisual .bx-pager{padding-top:10px;}
		#mVisual .bx-pager>span{font-size:1.3rem;}
		#mVisual .bx-pager>span.l{font-size:1.2rem;}

		#mVisual .vControl>a{width:28px; height:22px; margin-top:-18px;}


		.mTitle{padding-bottom:30px;}
		.mTitle>dt{font-size:4.4rem;}
		.mTitle>dd{padding-top:10px; font-size:2.2rem;}

		.mConts{padding:45px 0 30px}

		.bis_list{margin-top:40px;}
		.bis_list>ul{margin:-20px 0 0 -12px;}
		.bis_list>ul li{padding:20px 0 0 12px;}

		.pro_list ul{margin:0;}
		.pro_list ul li{padding:0 7rem;}
		.pro_list .tit{background-color:rgba(0,0,0,0.3);}
		.pro_list .tit{padding:10px; color: #fff; text-align: left; position: absolute; left:0; bottom:0px; z-index:2; word-break:keep-all; word-break:break-all; word-break:break-all;}
		.pro_list .tit>dt{font-weight: 500; font-size:2.8rem;}
		.pro_list .tit>dd{padding-top:7px; font-size:2.2rem; line-height:1.3; display:block;}

		.pro_list .slick-dots{width:100%; padding-top:30px; font-size:0; line-height:0; text-align: center; position: relative;}
		.pro_list .slick-dots>li{width:auto; padding:2px 5px; display:inline-block; vertical-align: top;}
		.pro_list .slick-dots>li button{width:8px; height:8px; padding:0; background-color: #c2c2c2; border:none; font-size:0; line-height:0; border-radius:99px; display:inline-block; overflow:hidden;}

		.pro_list .slick-dots>li.slick-active{padding:0 5px;}
		.pro_list .slick-dots>li.slick-active button{width:12px; height:12px; background-color: #609ff6;}

		.mNotiArea{height:41px;}
		.mNotiArea+.mNotiArea{margin-top:10px;}
		.mNoticeList{height:41px;}
		.mNoticeList .tit{width:11.6rem; font-size:2.2rem; line-height:41px;}
		.mNoticeList .tit:before{display:none;}
		.mNoticeList>ul{left:11.6rem; right:2rem; top:-41px;}
		.mNoticeList>ul>li{height:41px; position: relative;}
		.mNoticeList>ul>li>a{padding-left:1.3rem; font-size:2.2rem; line-height:41px;}
		.mNoticeList>ul>li .title{max-width:88%; padding-right:2%; display:inline-block; vertical-align: top; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
		.mNoticeList>ul>li .day{display:inline-block; vertical-align: top; white-space: nowrap; }

		.mNotiBtn{display:none}

		.com_list{margin-top:20px;}
		.com_list>ul{margin-left:-12px;}
		.com_list>ul li{width:25%; padding-left:12px;}
		.com_list .tit{margin-top:1px; margin-top:10px; font-size:2rem; line-height:1.5;}
		.com_list .day{margin-top:5px;}

		.com_list .slick-arrow{display:none;}
	/*[e] Main Style */

	/*[s] Company Style */
		.greetingArea .tit{padding-top:25px; font-size:2.6rem;}
		.greetingArea .txt{padding-top:15px; font-size:2rem;}

		.greetingList{margin-top:30px;}
		.greetingList>table th,
		.greetingList>table td{padding:25px 0; font-size:1.8rem;}
		.greetingList>table th{padding-top:30px; font-size:2.4rem;}
		.greetingList>table dl>dt{width:150px; min-width:100px;} /*width:100px;*/

		.overviewArea .photo img{width:47rem;}

		.ciArea h3.txt{margin-top:40px;}
		.ciArea .ciTop .img{width:auto; max-width:100%; min-width:auto; margin:0 auto; padding:22px 0;}
		.ciArea .ciTop .nTxt{margin:0 0; padding:20px 0 50px;}
		.ciArea .ciTop .nTxt .btn>a{width:100px; margin-right:4px; background-color: #002f81; font-size:2.2rem; line-height:35px;}

		.ciArea .ciMiddle .img{height:175px;}
		.ciArea .ciMiddle .img img{}

		.ciArea .ciBottom{display: block; border-top:2px solid #283853;}
		.ciArea .ciBottom>dl{width:100%; border-top:none; }
		.ciArea .ciBottom>dl+dl{border-left:1px solid #dbdbdb;}
		.ciArea .ciBottom>dl>dt{border-bottom:1px solid #dbdbdb; font-size:2.8rem; line-height:35px;}
		.ciArea .ciBottom>dl>dd{height:257px;}
		.ciArea .ciBottom>dl>dd p{padding:35px 0;}

		.ciArea .w01_01{width:44.75%;}
		.ciArea .w02_01{width:44.918%;}
		.ciArea .w02_02{width:54.42%;}
		.ciArea .w02_03{width:49.01%;}
		.ciArea .w02_04{width:69.508%;}
		.ciArea .w03_01{width:44.590%;}
		.ciArea .w03_02{width:44.590%;}

		.systemArea .systemStep>li .box{height:165px;}
		.systemArea .systemStep>li .box>p.num{padding-top:35px; font-size:3.5rem;}

		.systemArea+h3.line{margin-top:35px}

		.ethicsArea{width:100%; max-width:1400px; margin:0 auto; padding-bottom:40px; font-size:0; line-height:0; overflow:hidden;}
		.ethicsArea .title{padding-top:32px;}
		.ethicsArea .title>span{font-weight: bold; color: #112f80;}
		.ethicsArea .tit{padding-top:15px;}
		.ethicsArea .nTxt{padding-top:10px;}

		.ethicsArea .ethicsList{padding-top:30px;}
		.ethicsArea .ethicsList>ul>li{width:50%;}
		.ethicsArea .ethicsList>ul>li .box{height:180px;}
		.ethicsArea .ethicsList>ul>li .box>.ts{padding-top:0px;}
		.ethicsArea .ethicsList>ul>li .box>.ts img{width:25%;}
		.ethicsArea .ethicsList>ul>li .box>.ts>dl{padding-top:15px;}
		.ethicsArea .ethicsList>ul>li .box>.ts>dl>dt{padding-bottom:4px; font-size:2.4rem;}

		.ethicsArea .btn{padding-top:20px;}
		.ethicsArea .btn>a{width:140px; font-weight: 500; font-size:2.2rem; line-height:40px;}

		.ethicsGray{}
		.ethicsGray .tit{padding-bottom:20px; font-size:3.6rem;}
		.ethicsGray dl+.tit{padding-top:30px;}
		.ethicsGray dl+dl{padding-top:15px;}
		.ethicsGray dl>dt{font-size:2.6rem;}
		.ethicsGray dl>dd{padding:7px 0 0 0;}

		.ethicsGray .btn{padding-top:20px;}
		.ethicsGray .btn>a{width:100px; font-weight: 500; font-size:2.2rem; line-height:40px;}

		.qPolicyArea{}
		.qPolicyArea .qPolicyTop{padding-bottom:25px;}
		.qPolicyArea .qPolicyTop .img{padding-bottom:25px;}
		.qPolicyArea ol.nums{padding-left:15px;}
		.qPolicyArea .signature{padding-top:30px;}
		.qPolicyArea .signature img{width:90%;}

		.qPolicyGray{font-size:0; line-height:0;}
		.qPolicyGray .qPoclicy_img{margin-left:0; display: block;}
		.qPolicyGray .qPoclicy_img>li{width:50%; margin-left:0px; padding-left:10px; display:inline-block; vertical-align: top; box-sizing: border-box;}

		.qVisionArea{}
		.qVisionArea h3.bul{margin-top:25px;}
		.qVisionArea .bTxt{padding:20px; font-size:2.6rem;}
		.qVisionArea .qVisionList{padding-top:20px; text-align: center;}
		.qVisionArea .qVisionList .box{min-width:160px;}
		.qVisionArea .qVisionList .box img{width:150px;}

		.qVisionArea .qVisionList .box dl>dt{font-size:2rem;}
		.qVisionArea .qVisionList .box dl>dd{font-size:1.8rem;}

		.qVisionArea .environmentList{margin-top:25px; }
		.qVisionArea .environmentList>ul{margin:0;}
		.qVisionArea .environmentList>ul>li{width:70%; margin:0 auto; padding:0; display:block;}
		.qVisionArea .environmentList>ul>li+li{margin-top:20px;}
		.qVisionArea .environmentList>ul>li .title{height:54px; margin-bottom:10px;}
		.qVisionArea .environmentList>ul>li .title>p{padding:5px 0;}

		.qVisionArea .environmentList>ul>li .tBox{height:174px;}
		.qVisionArea .environmentList>ul>li .tBox>ul{padding:15px 10%; }
		.qVisionArea .environmentList>ul>li .tBox>ul>li{word-break:keep-all; }

		.qVisionArea .environmentList>ul>li .tBox.blue{height:106px;}
		.qVisionArea .environmentList>ul>li .tBox.blue>ul:before{content: ""; width: 17px; height: 17px; margin-left:-8.5px; bottom:-9px;}
		.qVisionArea .environmentList>ul>li .tBox.blue ul.bul_6x6>li{word-break:keep-all; color: #fff;}
		.qVisionArea .environmentList>ul>li .tBox.blue ul.bul_6x6>li:before{background-color: #fff;}

		.qVisionArea .environmentList>ul>li:nth-child(even) .title{border-color:#004098;}

		.qPolicyRoll .qPoclicyBox .qPoclicy_roll .slider{padding: 0rem 2rem 6rem;}
		.qPolicyRoll .qPoclicyBox .qPoclicy_roll .slider .tit{margin:0 -2rem; padding:3rem 1rem; font-size:2.4rem; line-height:1.4;}

		.beArea .imgTop{margin-bottom:30px;}
		.beArea .beList{}
		.beArea .beList>li{padding:15px 10px;}
		.beArea .beList .beTop{}
		.beArea .beList .beTop:before{width: 17px; height: 9px; background-size: cover; top:2px;}
		.beArea .beList .beTop h3.bul{margin-bottom:10px; padding-bottom:10px;}
		.beArea .beList .beTop .juso{}
		.beArea .beList .beTop .etc{padding-top:15px;}
		.beArea .beList .beTop .etc>span{padding-left:16px; font-size:1.8rem; line-height:12.5px; color: #414141; display:inline-block; vertical-align: top;}
		.beArea .beList .beTop .etc>span.tel{background-size: 11px;}
		.beArea .beList .beTop .etc>span.fax{margin-left:10px; background-size: 12.5px;}

		.beArea .beList .beBtm{padding-top:15px;}
		.beArea .beList .beBtm .beBtmTwo{display: block;}
		.beArea .beList .beBtm .beBtmTwo>*{width:100% !important; text-align: center; display:block; box-sizing: border-box;}
		.beArea .beList .beBtm .beBtmTwo .photo{}
		.beArea .beList .beBtm .beBtmTwo .maps{margin-top:6px; height:190px;}
		.beArea .beList .beBtm .nTable{margin-top:10px;}
		.beArea .beList .beBtm .beBtmTwo .nTable{margin-top:10px;}

		.beArea .beList .beTop.active:before{transform:rotate(180deg);}

		.locationArea h3.bul{margin-top:35px;}
		.locationArea .mapArea{height:200px;}
		.locationArea .mapArea .wrap_map{position: relative; top:-60px !important;}
		.locationArea .juso{padding:25px 0;}
		.locationArea .juso>dt{font-size:3.2rem;}
		.locationArea .juso>dd{padding-top:10px; font-size:2.4rem;}
		.locationArea .juso>dd>p{padding:0 4px;}

		.locationArea .info{}
		.locationArea .info>dl{padding:30px 0; display:block; table-layout: fixed; letter-spacing: -0.03em;}
		.locationArea .info>dl+dl{border-top:1px solid #c8c8c8;}
		.locationArea .info>dl>*{display:block;}
		.locationArea .info>dl>dt{width:100%; padding-bottom:15px; font-size:2.6rem;}
		.locationArea .info>dl>dd{font-size:2.6rem; line-height:18px;}
		.locationArea .info>dl>dd>strong{padding-bottom:5px;}
		.locationArea .info>dl p+strong{padding-top:18px;}
		.locationArea .info>dl p{padding:7px 0 0 0; overflow:hidden;}
		.locationArea .info>dl p.tt{padding-bottom:10px;}
		.locationArea .info>dl .type{min-width:30px; padding:0 11px; font-size:2.2rem; line-height:18px;}
		.locationArea .info>dl .type{}

	/*[e] Company Style */

	/*[s] Business Style */
		.foamagenArea{width:100%; font-size:0; line-height:0;}
		.foamagenArea .sTitle{margin-top:50px;}
		.foamagenArea .sTitle:first-child{margin-top:0px;}
		.foamagenArea .img01{margin-top:25px;}
		.foamagenArea>dl{margin-top:23px;}
		.foamagenArea>.sTitle+dl{margin-top:0;}
		.foamagenArea>dl>dt{font-size:2.9rem;}
		.foamagenArea>dl>dd{padding-top:5px;}
		.foamagenArea>dl+dl{}

		.foamagenArea .tbLayout{margin-top:25px;}
		.foamagenArea .tbLayout>.td dl{margin-top:23px;}

		.pdfDown{padding-top:10px; font-size:0; line-height:0;}
		.pdfDown>a{padding:0 32px 0 9px; background:#112f80 url('../../images/bg_pdfDown_2x.gif') no-repeat right center; background-size: contain; font-size:1.4rem; line-height:25px; color: #fff; display:inline-block;}

		.inquiry_list {}
		.inquiry_list .inquiry_list_one {width:100%;}
		.inquiry_list .inquiry_list_one .inq_tit {font-size:17px; font-weight:500; height:60px; line-height:59px; background:#166ce3; color:#fff;}
		.inquiry_list .inquiry_list_one .inq_txt {padding:10px;}
		.inquiry_list .inquiry_list_one .inq_txt > .cell {width:100%; font-size:15px;}
		.inquiry_list .inquiry_list_one .inq_txt > .cell:first-child {border-bottom:1px solid #e7e7e7;}
		.inquiry_list .inquiry_list_one .inq_txt > .cell:first-child:after {display:none;}
		.inquiry_list .inquiry_list_one + .inquiry_list_one {margin-left:0%; margin-top:20px;}

		.inquiry_list_phone {}
		.inquiry_list_phone .inquiry_list_one {width:100%;}
		.inquiry_list_phone .inquiry_list_one .inq_tit {font-size:17px; font-weight:500; height:60px; line-height:59px; background:#166ce3; color:#fff;}
		.inquiry_list_phone .inquiry_list_one .inq_txt {padding:10px;}
		.inquiry_list_phone .inquiry_list_one .inq_txt > .cell {width:100%; font-size:15px;}
		.inquiry_list_phone .inquiry_list_one .inq_txt > .cell:first-child {border-bottom:1px solid #e7e7e7;}
		.inquiry_list_phone .inquiry_list_one .inq_txt > .cell:first-child:after {display:none;}
		.inquiry_list_phone .inquiry_list_one + .inquiry_list_one {margin-left:0%; margin-top:20px;}

	/*[e] Business Style */

	/*[s] Business Style */
		/*.ifm{width:100%; margin:0 auto; font-size:0; line-height:0; overflow:hidden; overflow-x:auto;}*/
	/*[e] Business Style */

	/*[s] Etc Style */
		.sitemapArea{display:block; overflow:hidden;}
		.sitemapArea>div{width:100%; float:none; clear:both;}
		.sitemapArea>div+div{margin-top:40px; float:none; clear:both;}
		.sitemapArea>.t,
		.sitemapArea>.tVar+div,
		.sitemapArea>.tVar+div+div{margin-top:40px;}

		.sitemapArea>div>ul{}
		.sitemapArea>div>ul+ul{margin-top:40px;}
		.sitemapArea>div>ul>li{}
		.sitemapArea>div>ul>li>a{font-size:3.2rem;}

		.sitemapArea>div>ul>li>ul{}
		.sitemapArea>div>ul>li>ul>li{}
		.sitemapArea>div>ul>li>ul>li>a{font-size:2.8rem;}

		.sitemapArea>div>ul>li>ul>li ul{}
		.sitemapArea>div>ul>li>ul>li ul>li{}
		.sitemapArea>div>ul>li>ul>li ul>li>a{font-size:2.2rem;}
	/*[e] Etc Style */
}
