@charset "UTF-8";
/*
res.css
*/


/* ////////////////////////////////////////////////
  responsive
//////////////////////////////////////////////// */

@media(max-width:1000px) {

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

/* header */
#new_header{
	position:fixed;
	width:100%;
	height: 65px;
	display:block;
	z-index:10000;
	padding: 0;
	margin:0px;
	background-color:#FFFFFF;
	border-bottom:7px #00923A solid;}
#new_header.pc {display:none!IMPORTANT;}
#new_header .Inner {
	display: block;
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;}

#logo {
	float:left;
	padding:0px;
	margin-left:5px;
	margin-top:26px;}
#logo img {
	width:53%;}
.header_txt {
	position:absolute;
	top:1px;
	left:2px;
	font-size:2.5vw;
	line-height:1.2em;}

.logo_en,
.searchBox,
.twitter {
	display:none;}

.header_top {
	background-color:#fff;
	height:65px;}
.header_und {
	background-color:#fff;
	height:0px;}

/* gMenu */
.burger {
	display:block;
	width:55px;
	height:65px;
	position:absolute;
	top:-65px;
	right:0;
	background-image:url(../../img/sp_btn_menu.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:100%;
	z-index:9999999999!IMPORTANT;}
.burger img {display:block;}

#gMenu > ul {
	display:none;}
#gMenu > ul {
	width:70%;
	position:absolute;
	top:0px;
	right:0;
	background-color:#00923A;
	z-index:9998!IMPORTANT;}
#gMenu > ul > li,
#gMenu > ul > li.pc_none {
	width:100%;
	display:block;
	font-weight: normal;
	background-color:#00923A;
	border-bottom:1px solid #FFF;
	font-size:4.0625vw;
	border-left: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	line-height:250%;
	text-align:left;}
#gMenu > ul > li a {
	color:#FFFFFF;
	display:block;}

.tgrContents {display:none;}


div#rc_rightArea,
div#rc_rightArea2,
div#rc_rightArea3,
div#rc_rightArea4,
.btn_line,
.btn_line2,
.btn_line3,
.line_imege01,
.line_imege02,
.line_imege03,
.line_imege04,
.line_imege07,
.line_imege08,
.btn_animation,
#dropmenu3 {
	display:none;}

/*-------------------------------------------------
  Main Area
-------------------------------------------------*/
#new_main {
	width:98%;
	margin:0px 1% 10% 1%;
	padding-top:80px;}

.company_name {
	display: block;
	text-align: center;
	margin: 1% auto 3% auto;}
.company_name img {
	width: 90%;}

ul.header_link  {
	display: none;
	width:100%;}
/*ul.header_link li,
ul.header_link li.green {
	float:left;
	width:48%;
	font-size:110%;
	text-align:center;
	background-color:#FFF5C4;
	border-radius: 5px;
	padding:0px;
	margin:0px 1% 10px 1%;}
ul.header_link li a {
    display: block;
    margin: 0;
	padding:10px 0px;
	line-height:1.3em;
	text-decoration: none;
	color: #FF6C00;}
ul.header_link li.green a {
    display: block;
    margin: 0;
	padding:10px 0px;
	line-height:1.3em;
	text-decoration: none;
	color: #00923A;}*/

/*-------------------------------------------------
  Main Title
-------------------------------------------------*/
#new_main #title {
	width:100%;
	margin:0px auto 10px auto;}

#new_main #title .slider {
	width:100%;
	height: auto;}
.bxslider {
	width:100%;}
.bxslider li {
	height: 230px;}
.bxslider li img {
	width:100%;}	
.bxslider li span {
  right:0px;}
.bxslider li em {
  right:0px;}
.btn_googleapps {
	position:absolute;
	top:8px;
	left:5px;}
.btn_googleapps img {
	width:95%;}
.sp_btn_animation {
	position:absolute;
	top:40%;
	left:45%;
	display: block;}
.sp_btn_animation img {
	width:60%;}
.btn_animation {
	display:none;}

#new_main #title .slider2 {
	width:100%;
	height: auto;}
#new_main #title .slider2 img {
	width:100%;}

#new_main #title .contact,
#new_main #title .contact2 {
	width:100%;
	height: inherit;}

.contact_btn {
	float: left;
	width: 46%;
	margin:0 2%;}
.line_btn {
	float: left;
	display: block;
	width: 46%;
	margin:0 2%;}
.contact_btn img,
.line_btn img{
	width: 100%;
	margin: 3% 0;}

.contact_bannerPC {
	display: none;}
.contact_bannerSP {
	display: block;
	text-align:center;
	margin:5px auto 10px auto;}
.contact_bannerSP img {
	width: 100%;}

h2.GreenTtl {
	margin:20px 0px 10px 0px;
	background-color:#00923A;
	border-radius: 3px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.5em;
	font-size:110%;
	text-align:left;
	padding:10px;}

ul.banner_link01 li.big {
	width:100%;
	float:left;
	padding:0px;
	margin:5px 5px 5px 0px;}
ul.banner_link01 li {
	width:32%;
	float:left;
	padding:0px;
	margin:0px 2% 10px 0px;}
ul.banner_link01 li:last-child {
	margin-right:0px;}
ul.banner_link01 li img,
ul.banner_link01 li.big img {
	width:100%;}

ul.banner_link03 {
	width: 100%;
	float: left;}
ul.banner_link03 li {
	width:99.8%;
	height: auto;
	border-top:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	border-bottom:none;
	border-right:1px #AEB0AD solid;
	float:left;
	line-height:1.5em;
	padding:0px;
	margin:0px 0px 0px 0px;}
ul.banner_link03 li:nth-child(3),
ul.banner_link03 li:nth-child(7),
ul.banner_link03 li:nth-child(11), 
ul.banner_link03 li:nth-child(15),
ul.banner_link03 li:nth-child(19),
ul.banner_link03 li:nth-child(23),
ul.banner_link03 li:nth-child(27) {
	margin-left:0px;}
ul.banner_link03 li.seminar1 {
	width:99.8%;
	height:auto;
	background-color:#008C2B;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	color:#FFFFFF;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar2 {
	width:99.8%;
	height:auto;
	background-color:#0193CE;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar3 {
	width:99.8%;
	height:auto;
	background-color:#007EE5;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	color:#FFFFFF;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar4 {
	width:99.8%;
	height:auto;
	background-color:#FE0000;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar5 {
	width:99.8%;
	height:auto;
	background-color:#FFFFFF;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	color:#7fbe32;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar6 {
	width:99.8%;
	height:auto;
	background-color:#c8c8c8;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar7 {
	width:99.8%;
	height:auto;
	background-color:#bf0000;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar8 {
	width:99.8%;
	height:auto;
	background-color:#008C2B;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar9 {
	width:99.8%;
	height:auto;
	background-color:#049fd9;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar10 {
	width:99.8%;
	height:auto;
	background-color:#ffffff;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar11 {
	width:99.8%;
	height:auto;
	background-color:#265cae;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	color:#FFFFFF;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar12 {
	width:99.8%;
	height:auto;
	background-color:#ff7e00;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	color:#FFFFFF;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar13 {
	width:99.8%;
	height:auto;
	background-color:#aaaaaa;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	color:#FFFFFF;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar14 {
	width:99.8%;
	height:auto;
	background-color:#f03748;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar15 {
	width:99.8%;
	height:auto;
	background-color:#007EE5;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar16 {
	width:99.8%;
	height:auto;
	background-color:#d9ad2b;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li.seminar17 {
	width:99.8%;
	height:auto;
	background-color:#4874de;
	border-top:none;
	border-right:1px #AEB0AD solid;
	border-bottom:1px #AEB0AD solid;
	border-left:1px #AEB0AD solid;
	font-size:4.5vw;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;}
ul.banner_link03 li img {
    width: 100%;}
ul.banner_link03 li.seminar1 a,
ul.banner_link03 li.seminar2 a,
ul.banner_link03 li.seminar3 a,
ul.banner_link03 li.seminar4 a,
ul.banner_link03 li.seminar7 a,
ul.banner_link03 li.seminar11 a,
ul.banner_link03 li.seminar12 a,
ul.banner_link03 li.seminar13 a,
ul.banner_link03 li.seminar5 a {
	width:99.8%;
	height:auto;}
ul.banner_link03 li.seminar6 a {
	width:99.8%;
	height:auto;}
ul.banner_link03 li.seminar8 a {
	width:99.8%;
	height:auto;}
ul.banner_link03 li.seminar9 a {
	width:99.8%;
	height:auto;}
ul.banner_link03 li.seminar10 a {
	width:99.8%;
	height:auto;}
ul.banner_link03 li.seminar14 a {
	width:99.8%;
	height:auto;}
ul.banner_link03 li.seminar15 a,
ul.banner_link03 li.seminar16 a,
ul.banner_link03 li.seminar17 a {
	width:99.8%;
	height:auto;}
ul.tabs li a{
    font-size: 70%;
	line-height:1.3em;}

ul.panels{
	width:100%;
	margin:0px;
    padding: 0;
	top:-1px;
	z-index: -1;}
ul.panels > li.panel {
  display: none;}
ul.panels > li.panel.active {
  display: block;}


.banner_list {
	width:100%;
	margin: 20px auto;}
.banner_list li {
	width:48%;
	display: inline-block;
	letter-spacing: 0;
	line-height: 0;
	margin:0px 1% 10px 1%;
	vertical-align: top;}
.banner_list li img {
	width:100%;}

.link_arrowG_box,
.link_arrowG_box2 {
	width:100%;
	margin: 10px 0px;
	padding:0px;}
.link_arrowG_box3 {
	width:100%;
	margin: 0px;
	padding:0px;}
.link_arrowG_box li {
	padding: 0px;
	border-bottom:1px #C8C8C8 dotted;}
.link_arrowG_box2 li,
.link_arrowG_box3 li {
	padding: 5px 0px;
	border-bottom:1px #C8C8C8 dotted;}
.link_arrowG_box li span {
	display: inline-block;
	margin-right:0;
	vertical-align: top;
	padding-top:5px;
	width:10%;}
.link_arrowG_box li a {
	width:85%;
	display: inline-block;
    background-image: url(../../images/arrow_Green01.gif);
    background-position: left 7px;
    background-repeat: no-repeat;
	font-size: 100%;
	vertical-align:middle;
	padding:5px 0px 5px 5%;}
.link_arrowG_box2 li a,
.link_arrowG_box3 li a {
	display: inline-block;
    background-image: url(../../images/arrow_Green01.gif);
    background-position: left 7px;
    background-repeat: no-repeat;
	font-size: 100%;
	vertical-align:middle;
	padding:5px 0px 5px 5%;}

.link_arrowG {
    background-image: url(../../images/arrow_Green01.gif);
    background-position: left 10px;
    background-repeat: no-repeat;
    font-size: 100%;
	padding:10px 0px 10px 20px;
	vertical-align:middle;
	line-height:1.3em;
	border-bottom:1px #C8C8C8 dotted;}

.link_txt {
	padding-bottom:5px;
	border-bottom:1px #C8C8C8 dotted;
	margin-top:5px;}
.link_txt a {
	padding-left:20px;}

.W100 {
	display:none;}
.W300 {
	float:left;
	width:100%;}

/*-------------------------------------------------
form
-------------------------------------------------*/
#form_table {
	margin:5px auto 10px auto;
	line-height:1.6em;}


#form_table th,
#form_table td {
		width: 94%;
		display: block;
		border-top: none;
		padding:15px 3%;
		border:none;}

.form_send {
	border:none;
	cursor:pointer;
	background-color:#00923A;
	border-radius: 6px;
	text-align:center;
	line-height:2.8em;
	color:#FFFFFF;
	padding:0px;
	width:95%;
	margin:0px 5px 10px 5px;
	font-size:120%;}
.form_reset {
	border:none;
	cursor:pointer;
	background-color:#B0B0B0;
	border-radius: 6px;
	text-align:center;
	line-height:2.8em;
	color:#FFFFFF;
	padding:0px;
	width:95%;
	margin:0px 5px 10px 5px;
	font-size:120%;}

input[type=submit],
input[type=reset],
input[type=button] {
	border :none;
	-webkit-appearance : none;
	-webkit-tap-highlight-color : rgba(0,0,0,0);}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea,select{
	width:90%;
	padding:10px 0px 0px 0px;
	margin:10px 0;}

.textbox01 { width: 25%;}
.textbox02 { width: 70%;}
.textbox03 { width: 80%;}

/*-------------------------------------------------
  corporate
-------------------------------------------------*/
#corporate_table {
	margin:5px auto 10px auto;
	line-height:1.6em;}
#corporate_table th,
#corporate_table td {
		width: 94%;
		display: block;
		border-top: none;
		padding:15px 3%;
		border:none;}
#corporate_table th {
	width: 94%;
	display: block;
	padding:5px 3%;
	background-color: #F2FFF7;
	border-bottom: none;}
#corporate_table2 th {
	width: 94%;
	display: block;
	padding:5px 3%;
	text-align:center;
	background-color: #F2FFF7;
	border-bottom:none;}
#corporate_table td,
#corporate_table2 td {
	width: 94%;
	display: block;
	padding:15px 3%;
	border-bottom:none;}
/*-------------------------------------------------
  privacy
-------------------------------------------------*/
#privacy_table, 
#privacy_table2  {
	margin:5px auto 10px auto;
	line-height:1.6em;}
#privacy_table th,
#privacy_table td {
		width: 94%;
		display: block;
		border-top: none;
		padding:15px 3%;
		border:none;}
#privacy_table th {
	width: 94%;
	display: block;
	padding:5px 3%;
	text-align:left;
	background-color: #F2FFF7;
	border-bottom:none;}
#privacy_table td {
	width: 94%;
	display: block;
	padding:15px 3%;
	border-bottom:none;}
#privacy_table2 td {
	width: 94%;
	display: block;
	text-align:right;
	padding:15px 3%;
	border-bottom:none;}


/*-------------------------------------------------
  pamphlet
-------------------------------------------------*/
#pamphlet_table {
	margin:5px auto 10px auto;
	line-height:1.6em;}
#pamphlet_table th {
	height: 50px;
	float: left;
	display: block;
	width: 66%;
	font-size:110%;
	text-align:left;
	font-weight: bold;
	padding:2%;
	vertical-align:middle;
	background-color: #FFFFFF;
	border-bottom: none;
	margin-bottom: 5px;}
#pamphlet_table th.icon_pamphlet {
	float: left;
	display: inline-block;
	width: 15%;
	text-align: center;}
#pamphlet_table td {
	height: 35px;
	float: left;
	display: block;
	width: 44%;
	font-size:108%;
	text-align:center;
	padding:3%;
	vertical-align:middle;
	border-bottom:1px #D0D0D0 dotted;
	margin-bottom: 5px;}

/*-------------------------------------------------
  pressrelease
-------------------------------------------------*/
#pressrelease_box {
	width:90%;
	padding:3% 3% 3% 3%;}
.pressreleaseL {
	width: 100%;
	float: left;
	text-align: center;
	margin: 5px auto;}
.pressreleaseL img {
	width: 80%;	}
h4.pressrelease_ttl {
	font-size: 120%;}
.pressrelease_ttl2 {
	font-size: 100%;}
.pressrelease_txt {
	margin-bottom: 15%;}	
.pressrelease_Link {
	position:absolute;
	right:20px;
	bottom:15px;
	width:40%;}

/*-------------------------------------------------
  odaiba
-------------------------------------------------*/
h2.odaibaTtl img {
	width:100%;}

.odaibaLeft,
.odaibaRight {
	width: 100%;
	float: left;
	margin: 0px auto 10px auto;
	text-align: center;}
.odaibaLeft img {
	width: 80%;}
.odaibaRight img {
	width: 60%;}

.odaibaLeft02 {
	width: 100%;
    float: left;
    margin-right: 0px;}

.odaibaLink {
	text-align: left;}

/*-------------------------------------------------
  portal
-------------------------------------------------*/
#backup {
    margin-top: -70px;
    padding-top: 70px;}

.portalC img {
	width: 100%;}

#table_portal {
	margin:20px auto;
	line-height:1.6em;}
#table_portal th,
#table_portal td {
	width: 94%;
	display: block;
	border-top: none;
	padding:15px 3%;
	border:none;}

.portalBtn {
    width: 94%;
    font-size: 120%;}

/*-------------------------------------------------
  逕ｻ蜒冗畑
-------------------------------------------------*/
.new_phRight {
	float: none;
	width: 60%;
	text-align: center;
	margin:0px auto 10px auto;}

h3.odaibaTtl img,
.phCenter img,
.new_phRight img,
.odaibaLeft02 img {
	width: 100%;}

.youtubeBox,
.pdfBox {
	width:100%;}

/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#new_footer .Inner {
	width:98%;
	margin:0px 1%;
	position:relative;}

.undMenu {
	display:none;}

.copyright {
	font-size:88%;}

#pageTop a {
	position:fixed;
	bottom:0px;
	right:0px;
	width:50px;
	height:50px;
	z-index:9999;}


}