@import url(http://fonts.googleapis.com/earlyaccess/sawarabimincho.css);


html { font:12px "メイリオ", sans-serif, Helvetica, Verdana, Arial, 'ＭＳ Ｐゴシック'; font-weight:300; color:#333; }
body { margin:0px; color:#472A0B; background-color:#fdfaf4; }
a { color:#472A0B; text-decoration:none; }
a:hover { text-decoration:underline; }
dl, dt, dd, ul, li, div, h1, h2, h3, h4, h5, h6, ol, p { padding:0; margin:0; }
li{ list-style-type:none; }
hr{ clear:both; border:0; margin:0; }


/*---------------------------------------
   header
---------------------------------------*/
header{ width:100%; padding:0; height:100px; background-color:#fff; }
header.top{ height:700px; background-image:url("./img/head_main.jpg"); background-repeat:no-repeat; background-position:center; }
header>dl{ width:1000px; margin:0 auto; letter-spacing:-.4em; }
header>dl>dt{ width:540px; display:inline-block; letter-spacing:normal; vertical-align:bottom; }
header>dl>dt img{ width:350px; margin-top:2px; }
header>dl>dd{ width:450px; display:inline-block; letter-spacing:normal; vertical-align:bottom; }
header>dl>dd>ul{ letter-spacing:-.4em; }
header>dl>dd>ul>li{ letter-spacing:normal; display:inline-block; vertical-align:middle; }
header>dl>dd>ul>li:nth-of-type(1){ width:300px;}
header>dl>dd>ul>li:nth-of-type(2){ width:150px;}
header>dl>dd>ul>li:nth-of-type(2)>a{ display:block; color:#fff; background:#87C500; text-align:center; line-height:15px; padding:5px; border-radius: 20px; }
header>dl>dd>ul>li:nth-of-type(2)>a:hover{ background:#fff; color:#87C500; border:solid 1px #87C500; }
header>dl>dd>ul>li:nth-of-type(2)>a>span{ display:inline-block; width:70%; vertical-align:middle; margin-left:15%; font-family:'Sawarabi Mincho'; font-size:1.2em; }
header>dl>dd>ul>li:nth-of-type(2)>a>i{ display:inline-block; width:15%; vertical-align:middle; font-size:25px; }
header>dl>dd>div{ width:150px; float:left; }
header>div#btn_menu { display:none; }
nav{ width:100%; background-color:#FF5500; border:solid 1px #FFA900; border-width:2px 0;  }
nav>ul{ width:1000px; margin:0 auto; letter-spacing:-.4em; }
nav>ul>li{ display:inline-block; letter-spacing:normal; }
nav>ul>li>a{ display:inline-block; padding-top:4px; width:200px; text-align:center; }
nav>ul>li>a:hover{ background-color:#fa884e; }
nav>ul>li:nth-last-child(2){ display:none; }
nav>ul>li:nth-last-child(1){ display:none; }


@media screen and (max-width: 640px) {
	header{ height:16vw; }
	header.top{ height:68vw; background-size:cover; }
	header>dl{ width:100%; }
	header>dl>dt{ width:100%; }
	header>dl>dt img{ width:auto; height:12vw; margin-top:1vw; }
	header>dl>dd{ display:none; }
	header>div#btn_menu { display:block; position:absolute; z-index:1; width:10vw; height:10vw; right:2vw; top:2vw;  cursor:pointer;
			background-color:#ff6b00; background-image:url("./img/menu.png"); background-size:8vw; background-position:center; background-repeat:no-repeat; }
	div#btn_menu.on{ background-image:url("./img/menu_off.png");  }

	nav{ position:absolute; border:0; height:0; overflow:hidden; background-color:transparent; top:14vw; z-index:3; }
	nav>ul{ width:100%; }
	nav>ul>li{ width:100%; margin:0 auto; display:block; border-bottom:solid 1px #fff; background-color:rgba(255, 85, 0, .85); }
	nav>ul>li>a{ text-align:left; padding-left:3vw; width:100%; }
	nav>ul>li>a:hover{ background-color:transparent; }
	nav>ul>li>a>img { height:10vw; }
	nav>ul>li:nth-last-child(2){ display:block; background-color:rgba(135, 197, 0, .85); }
	nav>ul>li:nth-last-child(2)>a{ display:block; height:11vw; line-height:10vw; color:#fff; text-decoration:none; font-size:4vw; padding-left:5vw; }
	nav>ul>li:nth-last-child(1){ display:block; background-color:rgba(255, 255, 255, .85); }
	nav>ul>li:nth-last-child(1)>a{ padding:5vw 0; }

}



/*---------------------------------------
   footer
---------------------------------------*/
p#gototop{ font-size:0; line-height:0; position:fixed; bottom:-150px; right:20px; z-index:1001; }
p#gototop>a{ display:block; width:106px; height:101px; }
p#gototop>a>img{ width:100%; }

@media screen and (max-width: 640px) {
    p#gototop{ position:fixed; bottom:-65px; right:5px; width:60px; height:60px; }
    p#gototop>a{ width:60px; height:60px; }
}


footer>ul>li:nth-of-type(1){ background:#D5EBA6; }
footer>ul>li:nth-of-type(1)>ol{ text-align:center; white-space:nowrap; width:1000px; margin:0 auto; letter-spacing:-.4em; }
footer>ul>li:nth-of-type(1)>ol>li{ display:inline-block; font-weight:bold; letter-spacing:normal; }
footer>ul>li:nth-of-type(1)>ol>li>a{ display:block; line-height:40px; width:150px; }
footer>ul>li:nth-of-type(1)>ol>li>a>i{ margin:0 10px; }
footer>ul>li:nth-of-type(2){ background-color:#87c500;  }
footer>ul>li:nth-of-type(2)>dl{ min-width:1000px; margin:0 auto; letter-spacing:-.4em; text-align:center; }
footer>ul>li:nth-of-type(2)>dl>dt, footer>ul>li:nth-of-type(2)>dl>dd{ height:244px; display:inline-block; vertical-align:top; letter-spacing:normal; }
footer>ul>li:nth-of-type(2)>dl>dt{ width:44%; }
footer>ul>li:nth-of-type(2)>dl>dt>div{ width:445px; margin:0 0 0 auto; color:#fff; text-align:left; padding:10px 20px; }
footer>ul>li:nth-of-type(2)>dl>dt>div>p{ margin:5px 0; }
footer>ul>li:nth-of-type(2)>dl>dt>div>a:nth-of-type(3){ display:block; color:#87C500; background:#fff;  border:solid 1px #fff; text-align:center; line-height:30px; padding:5px; border-radius: 20px;
	width:300px;  font-family:'Sawarabi Mincho'; font-size:1.6em; text-decoration:none; }
footer>ul>li:nth-of-type(2)>dl>dt>div>a:nth-of-type(3):hover{ color:#fff; background:#87C500; border:solid 1px #fff; }
footer>ul>li:nth-of-type(2)>dl>dt>div>a>span{ display:inline-block; width:70%; vertical-align:middle; margin-left:15%; font-family:'Sawarabi Mincho'; font-size:1.2em; }
footer>ul>li:nth-of-type(2)>dl>dt>div>a>i{ display:inline-block; width:15%; vertical-align:middle; font-size:25px; }
footer>ul>li:nth-of-type(2)>dl>dd{ width:56%; background-image:url("./img/footer_bg.jpg"); background-repeat:no-repeat; background-position: left center; }
footer>ul>li:nth-of-type(2)>dl>dd>div{ width:500px; margin-left:55px; }
footer>ul>li:nth-of-type(2)>dl>dd>div>p{ font-size:3em; font-family:'Sawarabi Mincho'; margin:10px; }
footer>ul>li:nth-of-type(2)>dl>dd>div>ul{ letter-spacing:-.4em; text-align:left; }
footer>ul>li:nth-of-type(2)>dl>dd>div>ul>li{ display:inline-block; letter-spacing:normal; width:50%; text-align:left; }
footer>ul>li:nth-of-type(2)>dl>dd>div>ul>li>a{ line-height:30px; }
footer>ul>li:nth-of-type(2)>dl>dd>div>ul>li>a>i{ margin:0 10px 0 0; }
footer>ul>li:nth-of-type(3){ width:1000px; margin:0 auto; text-align:center; line-height:50px; font-family:'Sawarabi Mincho'; }
@media screen and (max-width: 640px) {
	footer>ul>li:nth-of-type(1)>ol{ white-space:normal; width:100%; }
	footer>ul>li:nth-of-type(1)>ol>li{ width:49%; font-weight:bold; border-bottom:solid 1px #fff; text-align:center;  }
	footer>ul>li:nth-of-type(1)>ol>li:nth-child(odd){ border-right:solid 1px #fff; }
	footer>ul>li:nth-of-type(1)>ol>li>a{ display:block; width:100%; }

	footer>ul>li:nth-of-type(2)>dl{ min-width:0; width:100%; }
	footer>ul>li:nth-of-type(2)>dl>dt, footer>ul>li:nth-of-type(2)>dl>dd{ height:auto; }
	footer>ul>li:nth-of-type(2)>dl>dt{ width:100%; }
	footer>ul>li:nth-of-type(2)>dl>dt>div{ text-align:center; margin:0; padding:0; width:100% }
	footer>ul>li:nth-of-type(2)>dl>dt>div>p{ font-size:2.5vw; }
	footer>ul>li:nth-of-type(2)>dl>dt>div>a>img:nth-of-type(1){ width:90%; max-width:373px; }
	footer>ul>li:nth-of-type(2)>dl>dt>div>a>img:nth-of-type(2){ width:90%; max-width:346px; }
	footer>ul>li:nth-of-type(2)>dl>dt>div>a{ margin:0 auto; width:80%; }

	footer>ul>li:nth-of-type(2)>dl>dt>div>a:nth-of-type(3){ line-height:10vw; padding:0; height:10vw border-radius: 2.5vw;
		width:90%;  font-size:4vw;  }

	footer>ul>li:nth-of-type(2)>dl>dd{ width:100%; text-align:center; background-image:none; }
	footer>ul>li:nth-of-type(2)>dl>dd>div{ width:90%; margin:5vw auto; }
	footer>ul>li:nth-of-type(2)>dl>dd>div>p{ font-size:6vw; background-color:#fff; margin:0 auto; width:100%; }
	footer>ul>li:nth-of-type(2)>dl>dd>div>ul{ background-color:#fff; margin:0 auto; width:100%; }
	footer>ul>li:nth-of-type(2)>dl>dd>div>ul>li{ border-top:solid 1px #87C500; width:100%; }
	footer>ul>li:nth-of-type(2)>dl>dd>div>ul>li>a{ display:block; width:100%; line-height:10vw; text-indent:5vw; font-size:3vw; }

	footer>ul>li:nth-of-type(3){ width:100%; font-size:0.9em; }
}

/*---------------------------------------
   Loading
---------------------------------------*/
#loading{width:100%; height:100%; position:fixed; top:0; background:#fff; z-index:1500;}
#loading img{position:absolute; top:50%; left:50%; margin-left:-16px; margin-top:-16px;}


/*---------------------------------------
   トップページ
---------------------------------------*/
div#toppage{ width:1000px; margin:0 auto; }

div#toppage>section#c01>dl>dt{ text-align:center; padding:30px 0; }
div#toppage>section#c01>dl>dt>p{ font-size:3em; font-family:'Sawarabi Mincho'; }

div#toppage>section#c01>dl>dd>ul{ text-align:center; }
div#toppage>section#c01>dl>dd>ul>li{ display:inline-block; vertical-align:top; }
div#toppage>section#c01>dl>dd>ul>li>div{ width:420px; height:420px; border-radius:210px; }
div#toppage>section#c01>dl>dd>ul>li>div>p{ font-family:'Sawarabi Mincho';  font-size:1.8em;  padding:40px 0 15px 0; }
div#toppage>section#c01>dl>dd>ul>li>div>p>span{ display:block; color:#fff; font-size:1.8em; }
div#toppage>section#c01>dl>dd>ul>li>div>ul{ width:70%; margin:0 auto; }
div#toppage>section#c01>dl>dd>ul>li>div>ul>li{ font-size:1.2em; text-align:left; line-height:20px; padding:5px 0 5px 25px; }
div#toppage>section#c01>dl>dd>ul>li>div>ul>li:before{ content: '';width: 4px;height: 4px;display: inline-block;border-radius: 100%;background: #000;position: relative;left: -15px;top: -2px; }
div#toppage>section#c01>dl>dd>ul>li>img{ margin:30px 0 20px 0; }
div#toppage>section#c01>dl>dd>ul>li>ol{ border:solid 3px #FF704A; border-radius:10px; padding:15px 30px; height:220px; }
div#toppage>section#c01>dl>dd>ul>li>ol>li{ text-align:left; }
div#toppage>section#c01>dl>dd>ul>li>ol>li>a{ color:#ff6c00; font-size:1.2em; line-height:35px; font-weight:bold; }

div#toppage>section#c01>dl>dd>ul>li:nth-of-type(1)>div{ background-color:#ffc747; }
div#toppage>section#c01>dl>dd>ul>li:nth-of-type(2){ -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl;
		height:420px; font-size:3em; text-align:center; font-family:'Sawarabi Mincho'; }
div#toppage>section#c01>dl>dd>ul>li:nth-of-type(3)>div{ background-color:#b2d648; }

div#toppage>section#c01>div>a{ display:block; color:#fff; background:#87C500;  border:solid 1px #87C500; text-align:center; line-height:30px; padding:10px;
		border-radius: 25px; width:700px; font-family:'Sawarabi Mincho'; font-size:1.8em; text-decoration:none; margin:50px auto; }
div#toppage>section#c01>div>a:hover{ color:#87C500; background:#fff; }
div#toppage>section#c01>div>a>i{ font-size:25px; margin-left:40px; }

div#toppage>section#c02>ul{ letter-spacing:-.4em; text-align:center; margin-bottom:40px; }
div#toppage>section#c02>ul>li{ letter-spacing:normal; width:184px; display:inline-block; margin:0 0 0 16px; vertical-align:top; border-top:solid 3px #5a380b; padding:3px 0 0 0; }
div#toppage>section#c02>ul>li:nth-of-type(1){  margin:0; }
div#toppage>section#c02>ul>li>a{ display:block; border-top:solid 1px #5a380b; padding:5px 0; height:150px;  font-family:'Sawarabi Mincho'; font-size:1.2em;
		color:#ff6c00; display:block; width:100%; text-align:left; }

div#toppage>section#c03{ border-top:solid 3px #5a380b; padding:3px 0 0 0; margin-bottom:50px; }
div#toppage>section#c03>p{ border-top:solid 1px #5a380b; color:#ff6c00; text-align:center; font-size:2em; font-family:'Sawarabi Mincho'; padding:20px 0; }
div#toppage>section#c03>dl{ letter-spacing:-.4em; }
div#toppage>section#c03>dl>dt{ letter-spacing:normal; width:48%; display:inline-block; vertical-align:top; font-size:1.3em; margin-right:2%; }
div#toppage>section#c03>dl>dt>a{ display:block; color:#fff; background:#87C500;  border:solid 1px #87C500; text-align:center; line-height:30px; padding:5px;
		border-radius: 20px; width:55%; font-family:'Sawarabi Mincho'; font-size:1.4em; text-decoration:none; margin:20px auto; }
div#toppage>section#c03>dl>dt>a:hover{ color:#87C500; background:#fff; }
div#toppage>section#c03>dl>dt>a>i{ margin-left:20px; }
div#toppage>section#c03>dl>dd{ letter-spacing:normal; width:50%; display:inline-block; vertical-align:top; }
div#toppage>section#c03>dl>dd>img{ width:100%; }

div#toppage>section#c04{ margin-bottom:50px; }
div#toppage>section#c04>ul{ letter-spacing:-.4em; }
div#toppage>section#c04>ul>li{ width:480px; display:inline-block; vertical-align:top; letter-spacing:normal; text-align:center; }
div#toppage>section#c04>ul>li:nth-of-type(1){ margin-right:40px; }
div#toppage>section#c04>ul>li:nth-of-type(1)>div{ border-top:solid 3px #5a380b; padding:3px 0 0 0; margin-top:20px; background-color:#fdf3ea; height:55px;
		background-image:url("./img/top/c04_3.png"); background-repeat:no-repeat; background-position:left center; }
div#toppage>section#c04>ul>li>div>p{ border-top:solid 1px #5a380b; line-height:55px; font-family:'Sawarabi Mincho'; font-size:1.4em; text-indent:50px; text-align:left; }
div#toppage>section#c04>ul>li>dl{ border-bottom:dashed 1px #b3a597; letter-spacing:-.4em; padding: 30px 0 15px 0; text-align:left; }
div#toppage>section#c04>ul>li>dl>dt{ color:#ff6c00; font-weight:bold; width:105px; display:inline-block; vertical-align:top; letter-spacing:normal; }
div#toppage>section#c04>ul>li>dl>dt>i{ margin-right:10px; }
div#toppage>section#c04>ul>li>dl>dd{ width:365px; display:inline-block; vertical-align:top; letter-spacing:normal; text-align:left; padding-left:10px; }


div#toppage>section#c04>ul>li>p>a{ display:block; color:#fff; background:#87C500;  border:solid 1px #87C500; text-align:center; line-height:30px; padding:5px;
		border-radius: 20px; width:70%; font-family:'Sawarabi Mincho'; font-size:1.8em; text-decoration:none; margin:20px auto; }
div#toppage>section#c04>ul>li>p>a:hover{ color:#87C500; background:#fff; }
div#toppage>section#c04>ul>li>p>a>i{ margin-left:20px; }


div#toppage>section#c04>ul>li:nth-of-type(2){ background:#ccc; height:600px; }

@media screen and (max-width: 640px) {
	div#toppage{ width:100%; }
	div#toppage>section#c01>dl>dt{ padding:3vw 0; }
	div#toppage>section#c01>dl>dt>p{ font-size:4vw; padding:3vw 0; }
	div#toppage>section#c01>dl>dt>span{ font-size:2.5vw; display:block; width:90%; margin:0 auto; }
	div#toppage>section#c01>dl>dd>ul>li{ display:block; width:100%; }
	div#toppage>section#c01>dl>dd>ul>li>div{ width:80vw; height:80vw; border-radius:40vw; margin:0 auto; }
	div#toppage>section#c01>dl>dd>ul>li>div>p{ font-size:4vw; line-height:7vw; padding:8vw 0 2vw 0; }
	div#toppage>section#c01>dl>dd>ul>li:nth-of-type(3)>div>p{ padding:12vw 0 2vw 0; }
	div#toppage>section#c01>dl>dd>ul>li>div>ul{ width:75%; }
	div#toppage>section#c01>dl>dd>ul>li>div>ul>li{ font-size:3vw; line-height:3vw; padding:1.5vw 0 1.5vw 4vw; }
	div#toppage>section#c01>dl>dd>ul>li>img{ margin:2vw 0 1vw 0; }
	div#toppage>section#c01>dl>dd>ul>li>ol{ width:90%; border-radius:3vw; padding:2vw 0; height:auto; margin:0 auto; }
	div#toppage>section#c01>dl>dd>ul>li>ol>li{ width:90%; margin:0 auto; font-size:2.5vw; }
	div#toppage>section#c01>dl>dd>ul>li:nth-of-type(2){ -webkit-writing-mode:horizontal-tb; -ms-writing-mode:lr-tb ; writing-mode:horizontal-tb; height:auto; margin:5vw 0; font-size:8vw; }
	div#toppage>section#c01>div>a{ line-height:6vw; padding:2vw; border-radius: 5vw; width:80%; margin:5vw auto; font-size:3.5vw;}
	div#toppage>section#c01>div>a>i{  font-size:3.5vw; margin-left:3vw; }
	div#toppage>section#c02>ul>li{ width:90%; margin:2vw 0; border:soldi 1px #000; }
	div#toppage>section#c02>ul>li>a{ height:auto; }
	div#toppage>section#c02>ul>li>a>p{ width:50%; float:left; font-size:3.0vw; }
	div#toppage>section#c02>ul>li>a>img{ width:50%; float:left; }
	div#toppage>section#c03{ margin-bottom:10vw; }
	div#toppage>section#c03>p{ font-size:4.0vw; }
	div#toppage>section#c03>dl>dt{ width:95%; display:block; margin:0 auto; font-size:3.0vw; }
	div#toppage>section#c03>dl>dd{ width:95%; display:block; margin:0 auto; }

	div#toppage>section#c04{ width:100%; overflow:hidden; }
	div#toppage>section#c04>ul>li{ width:100%;; display:block; margin:0 auto; }
	div#toppage>section#c04>ul>li>a>img{ width:48%; }
	div#toppage>section#c04>ul>li>div>p{ font-size:3.2vw; text-indent:10vw; }

	div#toppage>section#c04>ul>li>dl>dt{ display:block; width:90%; margin:0 auto; }
	div#toppage>section#c04>ul>li>dl>dd{ display:block; width:90%; margin:0 auto; padding-left:0; }
	div#toppage>section#c04>ul>li:nth-of-type(2){ background:#ccc; height:100vw; }
}

/*---------------------------------------
   セカンドページ
---------------------------------------*/
div#second_page{}
div#second_page>div#head{  width:10000px; height:170px; text-align:center; display:table-cell; vertical-align:middle; }
div#second_page>div#head>h2{ font-family:'Sawarabi Mincho'; font-size:3em; color:#87c500; }
div#second_page>div#head>p{ font-family:'Sawarabi Mincho'; font-size:1.6em; }



div#second_page>section#com01{ width:100%; height:749px; margin:50px auto; background-image:url("./img/csl/c04_1.jpg"); background-repeat:no-repeat; background-position:center top; }
div#second_page>section#com01>dl{  }
div#second_page>section#com01>dl>dt{ text-align:center; font-size:2.5em; font-family:'Sawarabi Mincho'; padding:5px 0; }
div#second_page>section#com01>dl>dd>ul{  width:800px; margin:0 auto; text-align:center; }
div#second_page>section#com01>dl>dd>ul>li{ width:45%; display:inline-block;  text-align:left; }
div#second_page>section#com01>dl>dd>ul>li>a{ line-height:60px; font-size:1.1em; }
div#second_page>section#com01>dl>dd>ul>li>a>i{ margin-right:10px; }
div#second_page>section#com01>dl:nth-of-type(1){ padding-top:180px; }
div#second_page>section#com01>dl:nth-of-type(1)>dt{ color:#ffa900; }
div#second_page>section#com01>dl:nth-of-type(1)>dd>ul{ border:solid 1px #ffa900; }
div#second_page>section#com01>dl:nth-of-type(1)>dd>ul>li{}
div#second_page>section#com01>dl:nth-of-type(2){ padding-top:80px; }
div#second_page>section#com01>dl:nth-of-type(2)>dt{ color:#89b700; }
div#second_page>section#com01>dl:nth-of-type(2)>dd>ul{ border:solid 1px #89b700; }
div#second_page>section#com01>dl:nth-of-type(2)>dd>ul>li{}



div#second_page>section#com02{ width:1000px; margin:40px auto 70px auto; padding-top:50px;  }
div#second_page>section#com02>dl{ border-top:solid 3px #5a380b; }
div#second_page>section#com02>dl>dt{ border-top:solid 1px #5a380b; font-size:2.5em; font-family:'Sawarabi Mincho'; margin:1px 0; padding:20px 0; }
div#second_page>section#com02>dl>dd{ border-style:solid; border-width:1px 0 1px 0; border-color:#5a380b; }
div#second_page>section#com02>dl>dd>p{ margin:20px 0; font-size:1.2em; }
div#second_page>section#com02>dl>dd>dl{ padding:10px 0; }


div#second_page>section#com02>dl>dd>dl>dt{ width:350px; display:inline-block; vertical-align:bottom; }
div#second_page>section#com02>dl>dd>dl>dt>a{  position:relative; z-index:2; }
div#second_page>section#com02>dl>dd>dl>dt>ul{  }
div#second_page>section#com02>dl>dd>dl>dt>ul>li{ display:inline-block; vertical-align:middle; padding-right:20px; }
div#second_page>section#com02>dl>dd>dl>dt>ul>li>a{ display:block; color:#472a0b; border:solid 1px #5a380b; text-align:center; line-height:15px; padding:5px 20px;
		border-radius: 20px; text-decoration:none; position:relative; z-index:2; }
div#second_page>section#com02>dl>dd>dl>dt>ul>li>a:hover{ color:#fff; background:#472a0b; }
div#second_page>section#com02>dl>dd>dl>dt>ul>li>a>i{ margin-right:5px; }


div#second_page>section#com02>dl>dd>dl>dd{ width:350px; display:inline-block; vertical-align:bottom; }
div#second_page>section#com02>dl>dd>dl>dd>a{ display:block; color:#fff; background:#87C500;  border:solid 1px #87C500; text-align:center; line-height:30px; padding:20px 0;
		border-radius: 35px; font-family:'Sawarabi Mincho'; font-size:1.8em; text-decoration:none; position:relative; z-index:2; }
div#second_page>section#com02>dl>dd>dl>dd>a:hover{ color:#87C500; background:#fff; }
div#second_page>section#com02>dl>dd>dl>dd>a>i{ margin-left:20px; }
div#second_page>section#com02>dl>dd>div{ height:300px; overflow:hidden; text-align:right; position:absolute; margin-top:-300px; width:1000px; }



@media screen and (max-width: 640px) {
	div#second_page{ width:100%; }
	div#second_page>div#head{ height:25vw; }
	div#second_page>div#head>h2{ font-size:4vw; }
	div#second_page>div#head>p{  font-size:2.5vw; }

	div#second_page>section#com01{ width:100%; height:110vw; background-image:url("./img/csl/c04_1_smp.jpg"); background-size:contain; margin:0 0 0 0; }
	div#second_page>section#com01>dl{}
	div#second_page>section#com01>dl>dt{ text-align:center; font-size:4vw; font-family:'Sawarabi Mincho'; padding:5px 0; }
	div#second_page>section#com01>dl>dd>ul{  width:80%; margin:0 auto; text-align:center; }
	div#second_page>section#com01>dl>dd>ul>li{ width:80%; display:inline-block;  text-align:left; }
	div#second_page>section#com01>dl>dd>ul>li>a{ line-height:7vw; font-size:2vw; }
	div#second_page>section#com01>dl>dd>ul>li>a>i{ margin-right:10px; }
	div#second_page>section#com01>dl:nth-of-type(1){ padding-top:15vw; }
	div#second_page>section#com01>dl:nth-of-type(1)>dt{ color:#ffa900; }
	div#second_page>section#com01>dl:nth-of-type(1)>dd>ul{ border:solid 1px #ffa900; }
	div#second_page>section#com01>dl:nth-of-type(1)>dd>ul>li{}
	div#second_page>section#com01>dl:nth-of-type(2){ padding-top:5vw; }
	div#second_page>section#com01>dl:nth-of-type(2)>dt{ color:#89b700; }
	div#second_page>section#com01>dl:nth-of-type(2)>dd>ul{ border:solid 1px #89b700; }
	div#second_page>section#com01>dl:nth-of-type(2)>dd>ul>li{}


	div#second_page>section#com02{ width:100%; margin:0 auto 0 auto; padding-top:10vw; overflow:hidden; }
	div#second_page>section#com02>dl{ }
	div#second_page>section#com02>dl>dt{ font-size:4vw; text-align:center; margin:1px 0; padding:1vw 0; }
	div#second_page>section#com02>dl>dd{  }
	div#second_page>section#com02>dl>dd>p{ width:90%; margin:1vw auto; font-size:1.2em; text-align:center; }
	div#second_page>section#com02>dl>dd>dl{ padding:0; }
	div#second_page>section#com02>dl>dd>dl>dt{ width:100%; text-align:center; }
	div#second_page>section#com02>dl>dd>dl>dt>a{}
	div#second_page>section#com02>dl>dd>dl>dt>a>img{ width:90%; }
	div#second_page>section#com02>dl>dd>dl>dt>ul{  }
	div#second_page>section#com02>dl>dd>dl>dt>ul>li{ display:inline-block; vertical-align:middle; padding:0 2vw 0 2vw; }
	div#second_page>section#com02>dl>dd>dl>dt>ul>li>a{ line-height:2vw; padding:2vw 7vw; border-radius: 3vw; }
	div#second_page>section#com02>dl>dd>dl>dt>ul>li>a:hover{ color:#fff; background:#472a0b; }
	div#second_page>section#com02>dl>dd>dl>dt>ul>li>a>i{ margin-right:2vw; }

	div#second_page>section#com02>dl>dd>dl>dd{ width:80%; display:block; margin:2vw auto; padding-top:30vw }
	div#second_page>section#com02>dl>dd>dl>dd>a{ line-height:6vw; padding:3vw 0; border-radius: 6vw; font-size:4vw; }
	div#second_page>section#com02>dl>dd>dl>dd>a:hover{ color:#87C500; background:#fff; }
	div#second_page>section#com02>dl>dd>dl>dd>a>i{ margin-left:2vw; }
	div#second_page>section#com02>dl>dd>div{ height:45vw;  text-align:center; margin-top:-45vw; width:100%; }
	div#second_page>section#com02>dl>dd>div>img{ width:90%; }
}


/*---------------------------------------
   業務案内
---------------------------------------*/
div#second_page>section#csr01{ width:1000px; margin:0 auto; }
div#second_page>section#csr01>dl{ background-image:url("./img/csl/c01_1.jpg"); background-repeat:no-repeat; }
div#second_page>section#csr01>dl>dt{ text-align:center; padding:60px 30px 0 30px; }
div#second_page>section#csr01>dl>dt>p{ font-size:3em; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr01>dl>dt>span{ line-height:35px; font-size:1.2em; }
div#second_page>section#csr01>dl>dd{ padding:30px; margin-top:200px; }
div#second_page>section#csr01>dl>dd>img{ display:block; float:left; }
div#second_page>section#csr01>dl>dd>p{ font-size:2.5em; font-family:'Sawarabi Mincho'; width:500px; float:left; margin-top:100px; color:#FF5500; }
div#second_page>section#csr01>dl>dd>span{ display:block;  width:500px; float:left; font-size:1.2em; line-height:35px; }

div#second_page>section#csr02>dl{ width:100%; background-image:url("./img/csl/c02_1.jpg"); background-repeat:no-repeat; background-position:center top; }
div#second_page>section#csr02>dl>dt{ width:1000px; margin:0 auto 30px auto; text-align:center; font-size:2.7em; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr02>dl>dt>div{ display:inline-block; }
div#second_page>section#csr02>dl>dt>div>span{  font-size:1.3em; }
div#second_page>section#csr02>dl>dt>div:nth-of-type(1)>span{ color:#ffa900; }
div#second_page>section#csr02>dl>dt>div:nth-of-type(3)>span{ color:#87c500; }
div#second_page>section#csr02>dl>dd{ width:1000px; margin:0 auto; text-align:center; font-size:1.2em; line-height:30px; }
div#second_page>section#csr02>dl>dd>div{ width:500px; margin:0 auto;}
div#second_page>section#csr02>dl>dd>p{ color:#ff657f; font-size:1.8em; font-family:'Sawarabi Mincho'; margin:30px 0; }
div#second_page>section#csr02>div{ width:1000px; margin:0 auto; padding:50px 0; background-image:url("./img/csl/c02_2.gif"); text-align:center; }
div#second_page>section#csr02>div>p{ display:inline-block; vertical-align:middle; width:250px; text-align:center; }
div#second_page>section#csr02>div>p>span{ font-family:'Sawarabi Mincho'; font-size:2.5em; border-bottom:double 3px #000; line-height:30px;  }
div#second_page>section#csr02>div>ul{ display:inline-block; vertical-align:middle; width:700px; }
div#second_page>section#csr02>div>ul>li{ font-family:'Sawarabi Mincho'; font-size:1.8em; text-align:left; line-height:50px;  }
div#second_page>section#csr02>div>ul>li:before{ content: "〇 "; }
div#second_page>section#csr02>div>ul>li>span{ color:#ff5500; }
div#second_page>section#csr02>img{ display:block; margin:20px auto; }

div#second_page>section#csr03{ width:1000px; margin:0 auto; }
div#second_page>section#csr03>dl>dt{ text-align:center; padding:30px 0; }
div#second_page>section#csr03>dl>dt>p{ font-size:3em; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr03>dl>dd>ul{ text-align:center; }
div#second_page>section#csr03>dl>dd>ul>li{ display:inline-block; vertical-align:top; }
div#second_page>section#csr03>dl>dd>ul>li>div{ width:420px; height:420px; border-radius:210px; }
div#second_page>section#csr03>dl>dd>ul>li>div>p{ font-family:'Sawarabi Mincho';  font-size:1.8em;  padding:40px 0 15px 0; }
div#second_page>section#csr03>dl>dd>ul>li>div>p>span{ display:block; color:#fff; font-size:1.8em; }
div#second_page>section#csr03>dl>dd>ul>li>div>ul{ width:70%; margin:0 auto; }
div#second_page>section#csr03>dl>dd>ul>li>div>ul>li{ font-size:1.2em; text-align:left; line-height:20px; padding:5px 0 5px 25px; }
div#second_page>section#csr03>dl>dd>ul>li>div>ul>li:before{ content: '';width: 4px;height: 4px;display: inline-block;border-radius: 100%;background: #000;position: relative;left: -15px;top: -2px; }
div#second_page>section#csr03>dl>dd>ul>li>img{ margin:30px 0 20px 0; }
div#second_page>section#csr03>dl>dd>ul>li>ol{ border:solid 3px #FF704A; border-radius:10px; padding:15px 30px; height:220px; }
div#second_page>section#csr03>dl>dd>ul>li>ol>li{ text-align:left; }
div#second_page>section#csr03>dl>dd>ul>li>ol>li>a{ color:#ff6c00; font-size:1.2em; line-height:35px; font-weight:bold; }
div#second_page>section#csr03>dl>dd>ul>li:nth-of-type(1)>div{ background-color:#ffc747; }
div#second_page>section#csr03>dl>dd>ul>li:nth-of-type(2){ -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl;
		height:420px; font-size:3em; text-align:center; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr03>dl>dd>ul>li:nth-of-type(3)>div{ background-color:#b2d648; }


@media screen and (max-width: 640px) {
	div#second_page>section#csr01{ width:100%; margin:0 auto; }
	div#second_page>section#csr01>dl{ background-size:contain; }
	div#second_page>section#csr01>dl>dt{ text-align:center; padding:50vw 2vw 0 2vw; }
	div#second_page>section#csr01>dl>dt>p{ font-size:4vw; padding-bottom:1vw; }
	div#second_page>section#csr01>dl>dt>span{ font-size:2.5vw; line-height:3vw; }
	div#second_page>section#csr01>dl>dd{ padding:2vw; margin-top:5vw; }
	div#second_page>section#csr01>dl>dd>img{ float:none; width:95%; margin:0 auto; }
	div#second_page>section#csr01>dl>dd>p{ font-size:4vw; width:100%; margin:0 auto; float:none; }
	div#second_page>section#csr01>dl>dd>span{ width:100%; margin:0 auto; float:none; font-size:2.5vw; line-height:3vw; }

	div#second_page>section#csr02{ width:100%; }
	div#second_page>section#csr02>dl{ background-size:contain; margin-top:10vw; }
	div#second_page>section#csr02>dl>dt{ width:50%; font-size:4vw; }
	div#second_page>section#csr02>dl>dt>div{ display:block; }
	div#second_page>section#csr02>dl>dt>div>span{  font-size:1.3em; }
	div#second_page>section#csr02>dl>dd{ width:100%; font-size:2.5vw; line-height:3vw; }
	div#second_page>section#csr02>dl>dd>div{ width:100%; }
	div#second_page>section#csr02>dl>dd>p{ font-size:3.5vw; margin:4vw 0; }
	div#second_page>section#csr02>div{ width:100%; padding:5vw 0; }
	div#second_page>section#csr02>div>p{ width:100%; line-height:10vw; font-size:2.5vw; }
	div#second_page>section#csr02>div>ul{ width:90%; }
	div#second_page>section#csr02>div>ul>li{ font-size:3.5vw; line-height:7vw;  }
	div#second_page>section#csr02>div>ul>li:before{ content: "〇 "; }
	div#second_page>section#csr02>div>ul>li>span{ color:#ff5500; }
	div#second_page>section#csr02>img{ display:block; margin:5vw auto 0 auto;; width:20vw; }

	div#second_page>section#csr03{ width:100%; overflow:hidden; padding-bottom:10vw; }
	div#second_page>section#csr03>dl>dt{ padding:3vw 0; }
	div#second_page>section#csr03>dl>dt>p{ font-size:4vw; padding:3vw 0; }
	div#second_page>section#csr03>dl>dt>span{ font-size:2.5vw; display:block; width:90%; margin:0 auto; }
	div#second_page>section#csr03>dl>dd>ul>li{ display:block; width:100%; }
	div#second_page>section#csr03>dl>dd>ul>li>div{ width:80vw; height:80vw; border-radius:40vw; margin:0 auto; }
	div#second_page>section#csr03>dl>dd>ul>li>div>p{ font-size:4vw; line-height:7vw; padding:8vw 0 2vw 0; }
	div#second_page>section#csr03>dl>dd>ul>li:nth-of-type(3)>div>p{ padding:12vw 0 2vw 0; }
	div#second_page>section#csr03>dl>dd>ul>li>div>ul{ width:75%; }
	div#second_page>section#csr03>dl>dd>ul>li>div>ul>li{ font-size:3vw; line-height:3vw; padding:1.5vw 0 1.5vw 4vw; }
	div#second_page>section#csr03>dl>dd>ul>li>img{ margin:2vw 0 1vw 0; }
	div#second_page>section#csr03>dl>dd>ul>li>ol{ width:90%; border-radius:3vw; padding:2vw 0; height:auto; margin:0 auto; }
	div#second_page>section#csr03>dl>dd>ul>li>ol>li{ width:90%; margin:0 auto; font-size:2.5vw;}
	div#second_page>section#csr03>dl>dd>ul>li:nth-of-type(2){ -webkit-writing-mode:horizontal-tb; -ms-writing-mode:lr-tb ; writing-mode:horizontal-tb; height:auto; margin:5vw 0; font-size:8vw; }
}

/*---------------------------------------
   業務案内
---------------------------------------*/
div#second_page>section#staff{ width:1000px; margin:0 auto; }
div#second_page>section#staff>dl{ width:500px; }
div#second_page>section#staff>dl>dt{ font-size:2.5em; font-family:'Sawarabi Mincho'; line-height:60px;}
div#second_page>section#staff>dl>dt>span{ font-size:0.7em; margin-right:20px; }
div#second_page>section#staff>dl>dd>p{ background:#fad29c; border-radius:10px; padding:20px; }
div#second_page>section#staff>dl>dd>span{ display:block; padding:20px; font-size:1.1em; line-height:1.8em; }
div#second_page>section#staff:nth-of-type(1){ height:492px; padding-top:20px; background-image:url("./img/staff/staff01.jpg"); background-repeat:no-repeat; background-position: left top; }
div#second_page>section#staff:nth-of-type(1)>dl{ margin: 0 0 0 auto; }
div#second_page>section#staff:nth-of-type(2){ height:478px; padding-top:50px; background-image:url("./img/staff/staff02.jpg"); background-repeat:no-repeat; background-position: right top; }
div#second_page>section#staff:nth-of-type(2)>dl{ margin: 0 0 0 0; }
div#second_page>section#staff:nth-of-type(3){ height:517px; padding-top:60px; background-image:url("./img/staff/staff03.jpg"); background-repeat:no-repeat; background-position: left top; }
div#second_page>section#staff:nth-of-type(3)>dl{ margin: 0 0 0 auto; }

@media screen and (max-width: 640px) {
	div#second_page>section#staff{ width:90%; }
	div#second_page>section#staff>dl{ width:90%; margin:0 auto 0 auto; background:#fdfaf4; }
	div#second_page>section#staff>dl>dt{ font-size:7vw; line-height:10vw;}
	div#second_page>section#staff>dl>dt>span{ margin-right:2vw; }
	div#second_page>section#staff>dl>dd>p{ border-radius:2vw; padding:20px; }
	div#second_page>section#staff>dl>dd>span{ padding:2vw; }
	div#second_page>section#staff:nth-of-type(1){ padding-top:70vw; height:auto; background-size:contain; background-position:center top; }
	div#second_page>section#staff:nth-of-type(1)>dl{ margin: 0 auto; }
	div#second_page>section#staff:nth-of-type(2){ padding-top:70vw; height:auto; background-size:70%;; background-position:center top; }
	div#second_page>section#staff:nth-of-type(2)>dl{ margin: 0 auto; }
	div#second_page>section#staff:nth-of-type(3){ padding-top:70vw; height:auto; background-size:60%;; background-position:center top; }
	div#second_page>section#staff:nth-of-type(3)>dl{ margin: 0 auto; }
}

/*---------------------------------------
	両立支援・ダイバーシティコンサルティング
	働き方の見直しコンサルティング
---------------------------------------*/
div#second_page>section#csr_review{ width:1000px; margin:0 auto;  }
div#second_page>section#csr_review>ul{  }
div#second_page>section#csr_review>ul>li{ width:475px; float:left; margin-bottom:30px; }
div#second_page>section#csr_review>ul>li:nth-child(odd){ margin-right:50px; }
div#second_page>section#csr_review>ul>li>img{ width:100%; }
div#second_page>section#csr_review>ul>li>p{ font-size:2.0em; color:#ff5500; font-family:'Sawarabi Mincho'; text-align:center; }
div#second_page>section#csr_review>ul>li>span{ line-height:30px; font-size:1.2em; }

@media screen and (max-width: 640px) {
	div#second_page>section#csr_review{ width:100%; margin:0 auto;  }
	div#second_page>section#csr_review>ul>li{ width:90%; margin:0 auto 5vw auto; float:none; }
	div#second_page>section#csr_review>ul>li:nth-child(odd){ margin-right:auto;; }
	div#second_page>section#csr_review>ul>li>p{ font-size:4vw; }
}

/*---------------------------------------
	テレワーク導入コンサルティング
---------------------------------------*/
div#second_page>section#csr_tele01{ width:1000px; margin:0 auto; }
div#second_page>section#csr_tele01>ul{ width:100%; height:575px; background-image:url("./img/csl/tele/cslt01.jpg"); background-repeat:no-repeat; }
div#second_page>section#csr_tele01>ul>li{ position:relative; font-size:1.8em; font-family:'Sawarabi Mincho'; display:block; width:300px;
		text-shadow:1px 1px 3px #fff, -1px 1px 3px #fff, 1px -1px 3px #fff, -1px -1px 3px #fff;    }
div#second_page>section#csr_tele01>ul>li:nth-of-type(1){ top:100px; left:130px; }
div#second_page>section#csr_tele01>ul>li:nth-of-type(2){ top:100px; left:650px; text-align:right; }
div#second_page>section#csr_tele01>ul>li:nth-of-type(3){ top:350px; left:200px; }
div#second_page>section#csr_tele01>ul>li:nth-of-type(4){ top:300px; left:650px; text-align:right; }
div#second_page>section#csr_tele01>ul>li:nth-of-type(5){ top:340px; left:540px; text-align:right; }

div#second_page>section#csr_tele02{ border:solid 1px #fdfaf4; width:1000px; margin:0 auto; height:471px; background-image:url("./img/csl/tele/cslt02.jpg"); background-repeat:no-repeat; }
div#second_page>section#csr_tele02>h4{ width:660px; margin:100px 0 0 320px; line-height:50px; font-size:2.2em; color:#ff5500; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr_tele02>p{ width:660px; margin:0 0 0 320px; line-height:35px; font-size:1.2em; }

div#second_page>section#csr_tele03{ width:1000px; margin:0 auto; }
div#second_page>section#csr_tele03>ul{ text-align:center; }
div#second_page>section#csr_tele03>ul:nth-of-type(1){ letter-spacing:45px; }
div#second_page>section#csr_tele03>ul:nth-of-type(2){ letter-spacing:70px; }
div#second_page>section#csr_tele03>ul>li{ display:inline-block; letter-spacing:normal; vertical-align:top; text-align:left; }
div#second_page>section#csr_tele03>ul:nth-of-type(1)>li{ width:300px; }
div#second_page>section#csr_tele03>ul:nth-of-type(2)>li{ width:460px; }
div#second_page>section#csr_tele03>ul>li>h4{ border-left:solid 6px #006837; background-color:#87c500; color:#fff; font-size:20px; line-height:40px; font-family:'Sawarabi Mincho'; padding-left:10px; }
div#second_page>section#csr_tele03>ul:nth-of-type(2)>li:nth-of-type(2)>h4{ font-size:16px; line-height:20px;  }
div#second_page>section#csr_tele03>ul>li>p{ padding:10px 0 30px 0; font-size:1.2em; line-height:28px; }
div#second_page>section#csr_tele03>ul>li>p>a{ color:#87c500; }

@media screen and (max-width: 640px) {
	div#second_page>section#csr_tele01{ width:100%; }
	div#second_page>section#csr_tele01>ul{ height:60vw; background-size:contain; }
	div#second_page>section#csr_tele01>ul>li{ font-size:3vw; width:40vw; text-shadow:1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff; }
	div#second_page>section#csr_tele01>ul>li:nth-of-type(1){ top:10vw; left:5vw; }
	div#second_page>section#csr_tele01>ul>li:nth-of-type(2){ top:10vw; left:54vw; text-align:right; }
	div#second_page>section#csr_tele01>ul>li:nth-of-type(3){ top:27vw; left:17vw; }
	div#second_page>section#csr_tele01>ul>li:nth-of-type(4){ top:20vw; left:54vw; text-align:right; }
	div#second_page>section#csr_tele01>ul>li:nth-of-type(5){ top:22vw; left:50vw; text-align:right; }

	div#second_page>section#csr_tele02{ width:100%; height:auto; background-size:contain; background-position:0 6vw; }
	div#second_page>section#csr_tele02>h4{ width:100%; margin:0 0 0 0; line-height:6vw; font-size:4vw; text-align:center; }
	div#second_page>section#csr_tele02>p{ width:65vw; margin:0 0 0 28vw; line-height:5vw; font-size:2.5vw; }

	div#second_page>section#csr_tele03{ width:100%; }
	div#second_page>section#csr_tele03>ul:nth-of-type(1)>li{ width:95%; }
	div#second_page>section#csr_tele03>ul:nth-of-type(2)>li{ width:95%; }
	div#second_page>section#csr_tele03>ul>li>h4{ font-size:4vw; line-height:8vw; }
	div#second_page>section#csr_tele03>ul:nth-of-type(2)>li:nth-of-type(2)>h4{ font-size:3.5vw; line-height:4vw; }
	div#second_page>section#csr_tele03>ul>li>p{ padding:10px 0 30px 0; font-size:2.5vw; line-height:3vw; }
}


/*---------------------------------------
   組織風土改善コンサルティング
---------------------------------------*/
div#second_page>section#csr_orga01{ width:1000px; height:560px; margin:0 auto; text-align:center; font-size:1.2em; line-height:30px;
		background-image:url("./img/csl/orga/cslo01.jpg"); background-position:center bottom; background-repeat:no-repeat; }


div#second_page>section#csr_orga02{ width:1000px; margin:0 auto; }
div#second_page>section#csr_orga02>h3{ text-align:center; margin:70px auto 0 auto; width:800px; font-size:2.5em; color:#ff5500; font-family:'Sawarabi Mincho';
		border-bottom:solid 1px #ff5500; }
div#second_page>section#csr_orga02>h4{ text-align:center; margin:0 auto 40px auto;  font-size:1.6em; font-family:'Sawarabi Mincho' }
div#second_page>section#csr_orga02>dl{  }
div#second_page>section#csr_orga02>dl>dt{ display:inline-block; vertical-align:top; width:370px; }
div#second_page>section#csr_orga02>dl>dd{ display:inline-block; vertical-align:top; width:620px; font-size:1.3em; line-height:35px; }


div#second_page>section#csr_orga03{ width:1000px; margin:0 auto; }
div#second_page>section#csr_orga03>h3{ text-align:center; margin:40px auto 0 auto; font-size:2.5em; font-family:'Sawarabi Mincho'; position:relative; width:620px; height:38px; line-height:38px;
	background-image:url("./img/csl/orga/cslo15.png"); background-repeat:no-repeat; background-size:cover; background-position:center center; }
div#second_page>section#csr_orga03>ul{ border-radius:10px; border:solid 2px #472a0b; text-align:center; padding:30px; margin-top:-19px; }
div#second_page>section#csr_orga03>ul>li{ display:inline-block; vertical-align:top; width:200px; height:200px; margin:0 40px; background-size:cover; background-image:url( "./img/csl/orga/cslo14.png" ); }
div#second_page>section#csr_orga03>ul>li>p{ font-size:2.0em; color:#ff6619; font-family:'Sawarabi Mincho'; margin-top:60px; }
div#second_page>section#csr_orga03>ul>li>span{ font-size:1.2em; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr_orga03>div{ height:120px; width:50px; margin:-120px auto 0 750px; font-size:1.6em; font-family:'Sawarabi Mincho'; }

div#second_page>section#csr_orga04{ width:1000px; margin:0 auto; background-color:#fff; }
div#second_page>section#csr_orga04>h3{ text-align:center; margin:40px auto 0 auto; padding:30px 0 10px 0; font-size:2.5em; font-family:'Sawarabi Mincho'; width:920px; border-bottom:double 3px #472a0b; }
div#second_page>section#csr_orga04>h4{ text-align:center; font-size:1.4em; font-family:'Sawarabi Mincho'; padding:20px 0; }
div#second_page>section#csr_orga04>dl{ padding-bottom:30px; width:920px; margin:0 auto; }
div#second_page>section#csr_orga04>dl>dt{ display:inline-block; vertical-align:middle;  width:100%; }
div#second_page>section#csr_orga04>dl>dt>p{ font-size:1.8em; font-family:'Sawarabi Mincho'; line-height:36px; padding-left:25px;
		background-image:url("./img/csl/orga/cslo16.png");  background-repeat:no-repeat; }
div#second_page>section#csr_orga04>dl:nth-of-type(1)>dt{  width:530px; }
div#second_page>section#csr_orga04>dl>dt>p>span{ font-size:0.7em; color:#ff6619; }
div#second_page>section#csr_orga04>dl>dt>ul{ padding:10px;}
div#second_page>section#csr_orga04>dl>dt>ul>li{ margin-bottom:20px; }
div#second_page>section#csr_orga04>dl>dt>ul>li>p{ color:#ff6619; font-weight:bold; font-size:1.6em; }
div#second_page>section#csr_orga04>dl>dt>ul>li>span{ font-size:1.3em; line-height:30px; }
div#second_page>section#csr_orga04>dl>dt>ol{ letter-spacing:20px; }
div#second_page>section#csr_orga04>dl>dt>ol>li{ letter-spacing:normal; display:inline-block; vertical-align:top; text-align:center; width:290px; }
div#second_page>section#csr_orga04>dl>dd{ display:inline-block; vertical-align:middle; width:378px; }

div#second_page>section#csr_orga05{ width:1000px; margin:0 auto; background-color:#fff; padding-bottom:30px; }
div#second_page>section#csr_orga05>h3{ text-align:center; margin:40px auto 30px auto; padding:30px 0 10px 0; font-size:2.0em; font-family:'Sawarabi Mincho'; width:920px; border-bottom:double 3px #472a0b; }
div#second_page>section#csr_orga05>h3>span{ color:#ff6619; font-size:1.3em; }
div#second_page>section#csr_orga05>p{ text-align:center; font-size:1.2em; line-height:30px; }
div#second_page>section#csr_orga05>p>b{ font-weight:bold; }
div#second_page>section#csr_orga05>p>span{ font-weight:bold; color:#ff6619; text-decoration:underline; }
div#second_page>section#csr_orga05>div{ text-align:center; color:#ff6619; font-size:1.8em; font-family:'Sawarabi Mincho'; margin:40px 0; }
div#second_page>section#csr_orga05>ul{ letter-spacing:50px; text-align:center; }
div#second_page>section#csr_orga05>ul>li{ letter-spacing:normal; display:inline-block; vertical-align:top; width:430px; }
div#second_page>section#csr_orga05>dl{ background-color:#fdfaf4; width:920px; margin:20px auto; padding:40px 0; }
div#second_page>section#csr_orga05>dl>dt{ text-align:center; font-size:2.3em; font-family:'Sawarabi Mincho'; padding-bottom:30px; }
div#second_page>section#csr_orga05>dl>dd{ width:830px; margin: 0 auto; }

div#second_page>section#csr_orga06{ width:1000px; margin:0 auto; background-color:#fff; }
div#second_page>section#csr_orga06>h3{ text-align:center; margin:40px auto 30px auto; padding:30px 0 10px 0; font-size:2.5em; font-family:'Sawarabi Mincho'; width:920px; border-bottom:double 3px #472a0b; }
div#second_page>section#csr_orga06>h3>span{ display:block; font-size:0.7em; }
div#second_page>section#csr_orga06>h4{ text-align:center; font-size:1.4em; font-family:'Sawarabi Mincho'; padding:20px 0; }
div#second_page>section#csr_orga06>p{ text-align:center; font-size:1.2em; line-height:30px; width:920px; margin:0 auto; }


div#second_page>section#csr_orga06>p>span{ display:block; font-weight:bold; color:#ff6619; font-size:1.2em; }
div#second_page>section#csr_orga06>p>span>span{ display:inline-block; }






div#second_page>section#csr_orga06>div{ width:920px; margin:0 auto; }
div#second_page>section#csr_orga06>div>p{ font-size:1.8em; font-family:'Sawarabi Mincho'; line-height:36px; padding-left:25px; margin:30px 0 10px 0;
		background-image:url("./img/csl/orga/cslo16.png");  background-repeat:no-repeat; }
div#second_page>section#csr_orga06>div>ul{ background-color:#fdfaf4; padding:20px; }
div#second_page>section#csr_orga06>div>ul>li{ display:inline-block; padding-right:70px; font-size:1.3em; line-height:40px; font-weight:bold; }

div#second_page>section#csr_orga06>dl{ width:920px; margin:30px auto; border-radius:10px; border:solid 2px #472a0b; text-align:center;  }
div#second_page>section#csr_orga06>dl>dt{ padding:30px; color:#ff6619; font-size:2.3em; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr_orga06>dl>dd{ padding:0 30px 30px 30px;  }
div#second_page>section#csr_orga06>dl>dd>p{ font-size:1.2em; line-height:30px; text-align:left; }
div#second_page>section#csr_orga06>dl>dd>ul{ text-align:center; letter-spacing: 30px; margin-top:20px; }
div#second_page>section#csr_orga06>dl>dd>ul>li{ display:inline-block; vertical-align:top; width:250px; letter-spacing:normal; }

div#second_page>section#csr_orga07{ width:1000px; margin:0 auto; }
div#second_page>section#csr_orga07>img{ display:block; }

@media screen and (max-width: 640px) {
	div#second_page>section#csr_orga01{ width:100%; height:70vw;  background-size:contain; font-size:2.2vw; line-height:5vw;  }

	div#second_page>section#csr_orga02{ width:100%; }
	div#second_page>section#csr_orga02>h3{ width:90%; font-size:5vw; }
	div#second_page>section#csr_orga02>h4{ font-size:3vw; }
	div#second_page>section#csr_orga02>dl>dt{ display:block; width:70%; margin: 0 auto; }
	div#second_page>section#csr_orga02>dl>dt>img{ width:100%; }
	div#second_page>section#csr_orga02>dl>dd{ display:block; width:90%; margin: 0 auto; font-size:3vw; }


	div#second_page>section#csr_orga03{ width:100%; }
	div#second_page>section#csr_orga03>h3{ font-size:4.0vw; width:80%; height:10vw; line-height:10vw; background-size:contain; }
	div#second_page>section#csr_orga03>ul{  padding:2vw; margin:-5.4vw auto 0 auto; width:90%; }
	div#second_page>section#csr_orga03>ul>li{ display:block; width:50vw; height:50vw; margin:0 auto; border:solid 1px #fdfaf4;  }
	div#second_page>section#csr_orga03>ul>li>p{ font-size:6vw;  margin-top:12vw; }
	div#second_page>section#csr_orga03>ul>li>span{ font-size:4vw; }
	div#second_page>section#csr_orga03>div{ height:10vw; width:80%; margin:-10vw auto 0 auto; text-align:right; font-size:4vw; }

	div#second_page>section#csr_orga04{ width:100%; }
	div#second_page>section#csr_orga04>h3{ width:90%; font-size:5vw; }
	div#second_page>section#csr_orga04>h4{ width:90%; margin:0 auto; font-size:3vw; }
	div#second_page>section#csr_orga04>dl{ width:90%; }
	div#second_page>section#csr_orga04>dl:nth-of-type(1)>dt{  width:100%; }
	div#second_page>section#csr_orga04>dl>dt>p{ font-size:4vw; line-height:8vw; padding-left:2vw; background-size:9vw; }
	div#second_page>section#csr_orga04>dl>dt>p>span{ display:block; font-size:2.8vw; }
	div#second_page>section#csr_orga04>dl>dt>ul{ padding:1vw;}
	div#second_page>section#csr_orga04>dl>dt>ul>li{ margin-bottom:1vw; }
	div#second_page>section#csr_orga04>dl>dt>ul>li>p{ font-size:4vw; }
	div#second_page>section#csr_orga04>dl>dt>ul>li>span{ font-size:3vw; line-height:30px; }
	div#second_page>section#csr_orga04>dl>dt>ol{ letter-spacing:normal; }
	div#second_page>section#csr_orga04>dl>dt>ol>li{ letter-spacing:normal; display:block; width:90%; margin:0 auto; }
	div#second_page>section#csr_orga04>dl>dt>ol>li>img{ width:100%; }
	div#second_page>section#csr_orga04>dl>dd{ width:100%; margin:0 auto; }
	div#second_page>section#csr_orga04>dl>dd>img{ width:100%; }

	div#second_page>section#csr_orga05{ width:95%;  }
	div#second_page>section#csr_orga05>h3{ margin:2vw auto 2vw auto; padding:2vw 0 1vw 0; font-size:3.5vw; width:90%; }
	div#second_page>section#csr_orga05>h3>span{ color:#ff6619; font-size:1.3em; }
	div#second_page>section#csr_orga05>p{ text-align:center; font-size:3vw; line-height:5vw; width:90%; margin:0 auto; }
	div#second_page>section#csr_orga05>div{ font-size:4vw; margin:2vw 0; }
	div#second_page>section#csr_orga05>ul{ letter-spacing:normal; text-align:center; }
	div#second_page>section#csr_orga05>ul>li{ display:block; width:90%; margin:0 auto; }
	div#second_page>section#csr_orga05>ul>li>img{ width:100%; }
	div#second_page>section#csr_orga05>dl{ background-color:#fdfaf4; width:90%; margin:2vw auto; padding:2vw 0; }
	div#second_page>section#csr_orga05>dl>dt{ font-size:4vw; padding-bottom:2vw; }
	div#second_page>section#csr_orga05>dl>dd{ width:90%; margin: 0 auto; }
	div#second_page>section#csr_orga05>dl>dd>img{ width:100%; }

	div#second_page>section#csr_orga06{ width:100%; }
	div#second_page>section#csr_orga06>h3{ width:90%; font-size:5vw; }
	div#second_page>section#csr_orga06>h4{ width:90%; margin:0 auto; font-size:3vw; }
	div#second_page>section#csr_orga06>p{ text-align:center; font-size:3vw; line-height:5vw; width:90%; margin:0 auto; }

	div#second_page>section#csr_orga06>div{ width:90%; margin:0 auto; }
	div#second_page>section#csr_orga06>div>p{ font-size:4vw; line-height:10vw; padding-left:2vw; margin:2vw 0 1vw 0; }
	div#second_page>section#csr_orga06>div>ul{ padding:1vw; }
	div#second_page>section#csr_orga06>div>ul>li{ display:block; padding-right:0; font-size:3vw; line-height:7vw; }

	div#second_page>section#csr_orga06>dl{ width:90%; margin:2vw auto; border-radius:2vw;  }
	div#second_page>section#csr_orga06>dl>dt{ padding:2vw; font-size:4vw; }
	div#second_page>section#csr_orga06>dl>dd{ padding:0 2vw 2vw 2vw;  }
	div#second_page>section#csr_orga06>dl>dd>p{ font-size:3vw; line-height:5vw; }
	div#second_page>section#csr_orga06>dl>dd>ul{ text-align:center; letter-spacing: normal; margin-top:1vw; }
	div#second_page>section#csr_orga06>dl>dd>ul>li{ display:block; width:70%; margin:0 auto; }
	div#second_page>section#csr_orga06>dl>dd>ul>li>img{ width:100%; }

	div#second_page>section#csr_orga07{ width:90%; margin:5vw auto; }
	div#second_page>section#csr_orga07>img{ width:100%;  }
}


/*---------------------------------------
   ハラスメント対策
---------------------------------------*/
div#second_page>section#csr_harassment01{ width:1000px; height:421px; margin:-130px auto 0 auto; background-image:url("./img/csl/harassment/cslh01.png");
		background-repeat:no-repeat; background-position:right center;}
div#second_page>section#csr_harassment01>p{ width:600px; padding-top:130px; font-size:1.3em; line-height:40px; }

div#second_page>section#csr_harassment02{ width:1000px; margin:0 auto; background-image:url("./img/csl/c02_2.gif"); padding:40px 0; }
div#second_page>section#csr_harassment02>img{ display:block; margin:0 auto; }
div#second_page>section#csr_harassment02>p{ text-align:center; font-size:1.2em; line-height:20px; margin-top:40px; }

div#second_page>section#csr_harassment03{ background:#fff; width:900px; height:900px; margin:50px auto; border-radius:450px; }
div#second_page>section#csr_harassment03>h3{ font-size:3.0em; font-family:'Sawarabi Mincho'; text-align:center; padding-top:100px; }
div#second_page>section#csr_harassment03>h4{ font-size:1.4em; font-family:'Sawarabi Mincho'; text-align:center; }
div#second_page>section#csr_harassment03>p{ font-size:1.2em; text-align:center; margin:30px 0; line-height:30px; }
div#second_page>section#csr_harassment03>dl{ text-align:center; margin-bottom:50px; }
div#second_page>section#csr_harassment03>dl>dt{ width:300px; display:inline-block; vertical-align:middle; font-size: 1.4em;
		font-family:'Sawarabi Mincho'; text-align:right; padding-right:30px; color:#A8272D; }
div#second_page>section#csr_harassment03>dl>dd{ width:400px; display:inline-block; vertical-align:middle; font-size: 1.2em;
		line-height:30px; text-align:left; padding:15px 30px; border-left:solid 3px #472a0b; }

div#second_page>section#csr_harassment04{ width:1000px; height:697px; margin:0 auto; background-image:url("./img/csl/harassment/cslh03.jpg");
		background-repeat:no-repeat; background-position:right top;}
div#second_page>section#csr_harassment04>h3{ font-size:2.7em; font-family:'Sawarabi Mincho'; padding:30px 0; }
div#second_page>section#csr_harassment04>dl{ padding-bottom:10px; }
div#second_page>section#csr_harassment04>dl>dt{ font-size:2.0em; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr_harassment04>dl>dt>span{ font-size:2.0em; margin-right:10px; color:#907c68; }
div#second_page>section#csr_harassment04>dl>dd{ font-size:1.2em; }
div#second_page>section#csr_harassment04>dl>dd>span{ font-size:0.9em; }

div#second_page>section#csr_harassment05{ width:600px; height:394px; margin:0 auto; background-image:url("./img/csl/harassment/cslh04.jpg");
		background-repeat:no-repeat; background-position:left top;  padding-left:400px;  }
div#second_page>section#csr_harassment05>h3{ font-size:2.7em; font-family:'Sawarabi Mincho'; padding:30px 0; }
div#second_page>section#csr_harassment05>dl{ padding-bottom:10px; }
div#second_page>section#csr_harassment05>dl>dt{ font-size:2.0em; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr_harassment05>dl>dt>span{ font-size:2.0em; margin-right:10px; color:#907c68; }
div#second_page>section#csr_harassment05>dl>dd{ font-size:1.2em; }
div#second_page>section#csr_harassment05>dl>dd>span{ font-size:0.9em; }

@media screen and (max-width: 640px) {
	div#second_page>section#csr_harassment01{ width:100%; height:auto; background-size:60%; background-position:right 30vw; margin:0 auto; }
	div#second_page>section#csr_harassment01>p{ width:90%; margin:0 auto; padding:0 0 40vw 0; font-size:3vw; line-height:5vw; }
	div#second_page>section#csr_harassment02{ width:100%; height:auto; padding:3vw 0; }
	div#second_page>section#csr_harassment02>img{ display:block; margin:0 auto; width:95%; }
	div#second_page>section#csr_harassment02>p{ text-align:center; font-size:2.5vw; line-height:3vw; margin-top:1vw; }
	div#second_page>section#csr_harassment03{ background:#fff; width:92vw; height:92vw; margin:5vw auto; border-radius:46vw; }
	div#second_page>section#csr_harassment03>h3{ font-size:4vw; padding-top:15vw; }
	div#second_page>section#csr_harassment03>h4{ font-size:3vw; }
	div#second_page>section#csr_harassment03>p{ font-size:1.8vw; margin:2vw 0; line-height:4.5vw; }
	div#second_page>section#csr_harassment03>dl{ margin-bottom:3vw; }
	div#second_page>section#csr_harassment03>dl>dt{ width:28vw; font-size: 2.2vw; padding-right:2vw; }
	div#second_page>section#csr_harassment03>dl>dd{ width:42vw; font-size: 1.9vw; padding:1vw 2vw; line-height:2.5vw; }

	div#second_page>section#csr_harassment04{ width:100%; height:70vw; margin:0 auto; background-size:contain; }
	div#second_page>section#csr_harassment04>h3{ font-size:4vw; padding:2vw 0 0 2vw; }
	div#second_page>section#csr_harassment04>dl{ padding:0 0 1vw 4vw; width:60%; }
	div#second_page>section#csr_harassment04>dl>dt{ font-size:3vw; }
	div#second_page>section#csr_harassment04>dl>dt>span{ font-size:2vw; margin-right:1vw; }
	div#second_page>section#csr_harassment04>dl>dd{ font-size:1.8vw; }
	div#second_page>section#csr_harassment04>dl>dd>span{ font-size:0.9em; }

	div#second_page>section#csr_harassment05{ width:100%; height:35vw; margin:0 auto; background-size:contain; padding-left:0; }
	div#second_page>section#csr_harassment05>h3{ font-size:4vw; padding:2vw 0; width:60%; margin-left:40%; }
	div#second_page>section#csr_harassment05>dl{ padding:0 0 1vw 1vw; width:60%; margin-left:38%;  }
	div#second_page>section#csr_harassment05>dl>dt{ font-size:3vw; }
	div#second_page>section#csr_harassment05>dl>dt>span{ font-size:2vw; margin-right:1vw; }
	div#second_page>section#csr_harassment05>dl>dd{ font-size:1.8vw; }
	div#second_page>section#csr_harassment05>dl>dd>span{ font-size:0.9em; }
}

/*---------------------------------------
   ストレスチェック制度総合支援サービス
---------------------------------------*/
div#second_page>section#csr_stress01{ width:1000px; margin:0 auto; }
div#second_page>section#csr_stress01>p{ font-size:1.2em; line-height:30px; text-align:center; }
div#second_page>section#csr_stress01>ul{ letter-spacing:15px; margin:60px 0; }
div#second_page>section#csr_stress01>ul>li{ width:235px; display:inline-block; vertical-align:top; letter-spacing:normal; }
div#second_page>section#csr_stress01>ul>li>img{ width:100%; }
div#second_page>section#csr_stress01>ul>li>p{ color:#A8272D; font-size:1.6em; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr_stress01>ul>li>span{ font-size:1.2em; }

div#second_page>section#csr_stress02{ width:1000px; margin:0 auto; }
div#second_page>section#csr_stress02>h3{ text-align:center; margin:40px auto 0 auto; font-size:2.5em; font-family:'Sawarabi Mincho'; position:relative; width:620px; height:38px; line-height:38px;
	background-image:url("./img/csl/stress/csls08.png"); background-repeat:no-repeat; background-size:cover; background-position:center center; }
div#second_page>section#csr_stress02>div{ border:solid 2px #472a0b; text-align:center; padding:30px; margin-top:-19px; }
div#second_page>section#csr_stress02>div>p{ font-size:1.2em; margin:30px 0; }
div#second_page>section#csr_stress02>div>dl{ width:95%; margin:40px auto; background-color:#fff; padding:30px 0; }
div#second_page>section#csr_stress02>div>dl>dt{ padding:20px 0; }
div#second_page>section#csr_stress02>div>dl>dt>h4{ font-size:3.0em; font-family:'Sawarabi Mincho'; color:#FF704A; }
div#second_page>section#csr_stress02>div>dl>dt>h5{ font-size:1.8em; font-family:'Sawarabi Mincho'; color:#87C500; }
div#second_page>section#csr_stress02>div>dl>dd{}
div#second_page>section#csr_stress02>div>dl>dd>ol{ width:90%; margin:40px auto; background-color:#fdfaf4; padding:20px 0; }
div#second_page>section#csr_stress02>div>dl>dd>ol>li{ font-size:1.3em; text-align:left; line-height:50px; padding:0 20px;  }
div#second_page>section#csr_stress02>div>dl>dd>ol>li>span{ color:#A8272D; display:inline-block; width:40px; text-align:right; padding-right:10px; }
div#second_page>section#csr_stress02>div>dl>dd>ol>li:nth-last-child(1){ color:#FF5500; }

div#second_page>section#csr_stress03{ width:1000px; margin:0 auto; }
div#second_page>section#csr_stress03>h3{ font-size:3.0em; font-family:'Sawarabi Mincho'; color:#87C500; text-align:center; border:double 3px #000;
	width:80%; margin:0 auto; padding:10px; margin-top:50px; }
div#second_page>section#csr_stress03>h3>span{ font-size:0.7em; }
div#second_page>section#csr_stress03>dl{ width:90%; margin:25px auto; padding:10px 0; letter-spacing:12px; border-bottom:dashed 1px #999; }
div#second_page>section#csr_stress03>dl>dt{ width:82px; display:inline-block; vertical-align:top; letter-spacing:normal; }
div#second_page>section#csr_stress03>dl>dt>img{ width:100%; }
div#second_page>section#csr_stress03>dl>dd{ width:800px; display:inline-block; vertical-align:top; letter-spacing:normal; }
div#second_page>section#csr_stress03>dl>dd>h4{ font-size:2.0em; font-family:'Sawarabi Mincho'; color:#FF5500; }
div#second_page>section#csr_stress03>dl>dd>p{ font-size:1.4em; line-height:30px; }
div#second_page>section#csr_stress03>dl>dd>p>span{ color:#A8272D; font-weight:bold; }
div#second_page>section#csr_stress03>dl>dd>p>b{ color:#000; font-weight:bold; }

@media screen and (max-width: 640px) {
	div#second_page>section#csr_stress01{ width:100%; }
	div#second_page>section#csr_stress01>p{ font-size:3vw; line-height:5vw; width:90%; margin:0 auto; }
	div#second_page>section#csr_stress01>ul{ letter-spacing:0; margin:5vw 0; }
	div#second_page>section#csr_stress01>ul>li{ width:90%; display:block; margin:5vw auto; letter-spacing:normal; }
	div#second_page>section#csr_stress01>ul>li>img{ width:100%; }
	div#second_page>section#csr_stress01>ul>li>p{ font-size:4vw; }
	div#second_page>section#csr_stress01>ul>li>span{ font-size:3vw; }

	div#second_page>section#csr_stress02{ width:100%; }
	div#second_page>section#csr_stress02>h3{ font-size:4.5vw; width:80%; height:10vw; line-height:10vw; background-size:contain; }
	div#second_page>section#csr_stress02>div{  padding:2vw; margin:-5.4vw auto 0 auto; width:90%; }
	div#second_page>section#csr_stress02>div>p{ font-size:2.5vw; margin:2vw 0; }
	div#second_page>section#csr_stress02>div>dl{ width:95%; margin:2vw auto; padding:2vw 0; }
	div#second_page>section#csr_stress02>div>dl>dt{ padding:1vw 0; }
	div#second_page>section#csr_stress02>div>dl>dt>h4{ font-size:4vw; }
	div#second_page>section#csr_stress02>div>dl>dt>h5{ font-size:3vw; }
	div#second_page>section#csr_stress02>div>dl>dd>img{ width:95%; }
	div#second_page>section#csr_stress02>div>dl>dd>ol{ width:95%; margin:2vw auto; padding:1vw 0; }
	div#second_page>section#csr_stress02>div>dl>dd>ol>li{ font-size:2.0vw; text-align:left; line-height:5vw; padding:0 1vw;  }
	div#second_page>section#csr_stress02>div>dl>dd>ol>li>span{ width:5vw; text-align:right; padding-right:2vw; }

	div#second_page>section#csr_stress03{ width:90%; }
	div#second_page>section#csr_stress03>h3{ font-size:4vw; padding:2vw; margin-top:10vw; }
	div#second_page>section#csr_stress03>h3>span{ font-size:0.7em; }
	div#second_page>section#csr_stress03>dl{ width:100%; margin:5vw auto; padding:3vw 0; letter-spacing:normal; }
	div#second_page>section#csr_stress03>dl>dt{ width:15%;}
	div#second_page>section#csr_stress03>dl>dt>img{ width:100%; }
	div#second_page>section#csr_stress03>dl>dd{ width:80%; }
	div#second_page>section#csr_stress03>dl>dd>h4{ font-size:3vw; }
	div#second_page>section#csr_stress03>dl>dd>p{ font-size:2.5vw; line-height:4vw; }
}

/*---------------------------------------
	外部相談窓口・カウンセリング
---------------------------------------*/
div#second_page>section#csr_contactus01{ border:solid 1px #fdfaf4; width:1000px; margin:0 auto; height:auto; background-image:url("./img/csl/contactus/cslc01.jpg");
	background-repeat:no-repeat; background-position:right top; }
div#second_page>section#csr_contactus01>h4{ margin:60px 0 0 0; line-height:50px; font-size:2.2em; color:#ff5500; font-family:'Sawarabi Mincho'; }
div#second_page>section#csr_contactus01>p{ line-height:35px; }
div#second_page>section#csr_contactus01>p:nth-of-type(1){ font-size:1.3em; padding-top:80px; }
div#second_page>section#csr_contactus01>p:nth-of-type(2){ font-size:1.2em; width:50%; }
div#second_page>section#csr_contactus01>p:nth-of-type(3){ font-size:1.2em; width:80%; }

div#second_page>section#csr_contactus02{ width:1000px; margin:50px auto; }
div#second_page>section#csr_contactus02>ul{ text-align:center; letter-spacing:45px; }
div#second_page>section#csr_contactus02>ul>li{ display:inline-block; letter-spacing:normal; vertical-align:top; text-align:left; width:300px; }
div#second_page>section#csr_contactus02>ul>li>h4{ border-left:solid 6px #006837; background-color:#87c500; color:#fff; font-size:20px; line-height:40px; font-family:'Sawarabi Mincho'; padding-left:10px; }
div#second_page>section#csr_contactus02>ul>li>p{ padding:10px 0 30px 0; font-size:1.2em; line-height:28px; }
div#second_page>section#csr_contactus02>ul>li>p>a{ color:#87c500; }

@media screen and (max-width: 640px) {
	div#second_page>section#csr_contactus01{ width:100%; height:auto; background-size:contain; }
	div#second_page>section#csr_contactus01>h4{ width:90%; margin:10vw 0 0 5%; line-height:6vw; font-size:4vw; }
	div#second_page>section#csr_contactus01>p{ line-height:5vw; margin-left:5%; }
	div#second_page>section#csr_contactus01>p:nth-of-type(1){ font-size:2.7vw; width:50%;  padding-top:5vw; }
	div#second_page>section#csr_contactus01>p:nth-of-type(2){ font-size:2.5vw; width:90%; }
	div#second_page>section#csr_contactus01>p:nth-of-type(3){ font-size:2.5vw; width:90%; }

	div#second_page>section#csr_contactus02{ width:100%; }
	div#second_page>section#csr_contactus02>ul:nth-of-type(1)>li{ width:95%; }
	div#second_page>section#csr_contactus02>ul:nth-of-type(2)>li{ width:95%; }
	div#second_page>section#csr_contactus02>ul>li>h4{ font-size:4vw; line-height:8vw; }
	div#second_page>section#csr_contactus02>ul:nth-of-type(2)>li:nth-of-type(2)>h4{ font-size:3.5vw; line-height:4vw; }
	div#second_page>section#csr_contactus02>ul>li>p{ padding:10px 0 30px 0; font-size:2.5vw; line-height:3vw; }
}

/*---------------------------------------
   各種セミナー
---------------------------------------*/
div#second_page>section#seminar>div{ width:1000px; margin:0 auto 50px auto; padding:50px 0; background-image:url("./img/csl/c02_2.gif"); }
div#second_page>section#seminar>div>h3{ width:90%; margin:0 auto 30px auto; border-bottom:solid 1px #000; }
div#second_page>section#seminar>div>h3>p{ font-size:2.0em; font-family:'Sawarabi Mincho'; color:#FF704A; text-align:center; }
div#second_page>section#seminar>div>h3>span{ display:block; font-size:1.4em; font-family:'Sawarabi Mincho'; color:auto; text-align:center; }
div#second_page>section#seminar>div>p{ width:90%; margin:0 auto 30px auto; font-size:1.2em; text-align:center; line-height:30px; }
div#second_page>section#seminar>div#c03{ background-image:none; }
div#second_page>section#seminar>div>ul{ width:90%; margin:0 auto; letter-spacing:30px; }
div#second_page>section#seminar>div>ul>li{ border:solid 1px #472A0B; width:400px; display:inline-block; vertical-align:top; letter-spacing:normal;
		padding:15px; margin-bottom:30px; }
div#second_page>section#seminar>div>ul>li>h4{ font-size:1.2em; font-weight:bold; background-color:#87C500; color:#fff; text-align:center; height:50px;
		display:table-cell; vertical-align:middle; width:1000px; }
div#second_page>section#seminar>div>ul>li>ol{}
div#second_page>section#seminar>div>ul>li>ol>li{ font-size:1.2em; margin:15px 0 0.5em 0; padding-left:1.0em; position:relative; }
div#second_page>section#seminar>div>ul>li>ol>li:before{ content:"●"; position:absolute; top:0; left:0; }
div#second_page>section#seminar>div>ol{ width:90%; margin:0 auto; border:solid 1px #472A0B; padding:15px; }
div#second_page>section#seminar>div>ol>li{ font-size:1.2em; margin-bottom:0.5em; padding-left:1.0em; position:relative; width:420px;
		display:inline-block; vertical-align:top; }
div#second_page>section#seminar>div>ol>li:before{ content:"●"; position:absolute; top:0; left:0; }
div#second_page>section#seminar>div>ul>li>ol>li.nomark:before{ content:none; }
div#second_page>section#seminar>div>div{ text-align:center; color:#FF704A; font-size:1.4em; font-weight:bold; }
div#second_page>section#seminar>div:nth-of-type(2)>ul>li{ width:245px; font-size:0.9em; }
div#second_page>section#seminar>div:nth-of-type(4)>p{ text-align:left; }
div#second_page>section#seminar>div:nth-of-type(5)>ul>li{ height:250px; }
div#second_page>section#seminar>div:nth-of-type(5)>ul>li>h4{  background-color:#FFA900; }
div#second_page>section#seminar>div>a{ display:block; color:#fff; background:#87C500;  border:solid 1px #87C500; text-align:center; line-height:30px; padding:10px;
		border-radius: 25px; width:700px; font-family:'Sawarabi Mincho'; font-size:1.8em; text-decoration:none; margin:10px auto; }
div#second_page>section#seminar>div>a:hover{ color:#87C500; background:#fff; }
div#second_page>section#seminar>div>a>i{ padding-left:20px; }

@media screen and (max-width: 640px) {
	div#second_page>section#seminar>div{ width:100%; margin:0 auto 5vw auto; padding:5vw 0; }
	div#second_page>section#seminar>div>h3>p{ font-size:3.2vw; }
	div#second_page>section#seminar>div>h3>span{ font-size:2.7vw; }
	div#second_page>section#seminar>div>p{ margin:0 auto 2vw auto; font-size:2vw; line-height:5vw; }
	div#second_page>section#seminar>div>ul{ letter-spacing:normal; }
	div#second_page>section#seminar>div>ul>li{ width:95%; display:block; margin:0 auto;  padding:2vw; margin-bottom:5vw; }
	div#second_page>section#seminar>div>ul>li>h4{ font-size:3.0vw; height:10vw; }
	div#second_page>section#seminar>div>ul>li>ol>li{ font-size:2.5vw; margin:2vw 0 0.5em 0; }
	div#second_page>section#seminar>div>ol{ padding:1vw; }
	div#second_page>section#seminar>div>ol>li{ font-size:2.5vw; margin:2vw 0 0.5em 0; width:100%; }
	div#second_page>section#seminar>div>div{ font-size:2.5vw; }
	div#second_page>section#seminar>div:nth-of-type(2)>ul>li{ width:90%; font-size:1em; }
	div#second_page>section#seminar>div:nth-of-type(5)>ul>li{ height:auto; }
	div#second_page>section#seminar>div>a{  line-height:6vw; padding:2vw; border-radius: 5vw; width:90%; font-size:3vw; margin:0 auto; }
	div#second_page>section#seminar>div>a>i{ padding-left:5vw; }
}



/*---------------------------------------
   会社情報
---------------------------------------*/
div#second_page>section#company{ width:1000px; margin:0 auto 50px auto;}
div#second_page>section#company>dl{ width:800px; margin:0 auto; border-style:solid; border-color: #f8c88b; padding:30px 0; }
div#second_page>section#company>dl{ border-width: 0 0 1px 0; }
div#second_page>section#company>dl:nth-of-type(1){ border-width: 1px 0 1px 0; }
div#second_page>section#company>dl:nth-of-type(1) ul>li{ font-weight:bold; }
div#second_page>section#company>dl:nth-of-type(1) ol>li{ font-weight:normal; }

div#second_page>section#company>dl>dt{ width:250px; display:inline-block; vertical-align:top; font-size:1.4em; font-weight:bold; }
div#second_page>section#company>dl>dd{ width:500px; display:inline-block; vertical-align:top; font-size:1.2em;  color:#755f48; }
div#second_page>section#company>dl>dd>ul{  }
div#second_page>section#company>dl>dd>ul>li{ line-height:40px; }
div#second_page>section#company>dl>dd>ul>li>ol{ margin-bottom:10px; }
div#second_page>section#company>dl>dd>ul>li>ol>li{ line-height:30px; text-indent:20px; }
div#second_page>section#company>dl>dd>ul>li>ol>li::before{ content:"・"; }

@media screen and (max-width: 640px) {
	div#second_page>section#company{ width:100%; margin:0 auto 10vw auto;}
	div#second_page>section#company>dl{ width:90%; margin:0 auto; padding:5vw 0; }
	div#second_page>section#company>dl>dt{ width:100%; font-size:3.0vw; }
	div#second_page>section#company>dl>dd{ width:100%;; font-size:3.0vw; }
	div#second_page>section#company>dl>dd>ul>li>ol>li{ text-indent:2vw; }
}

/*---------------------------------------
   プライバシーポリシー
---------------------------------------*/
div#second_page>section#privacy{ width:1000px; margin:0 auto;  }
div#second_page>section#privacy>h3{ font-size:2.5em; font-family:'Sawarabi Mincho'; text-align:center; }
div#second_page>section#privacy>p{ width:800px; margin:0 auto; font-size:1.2em; line-height:30px; padding:30px 0 60px 0; }
div#second_page>section#privacy>dl{ width:800px; margin:0 auto; padding-bottom:100px; }
div#second_page>section#privacy>dl>dt{ font-size:1.4em; color:#ff6619; }
div#second_page>section#privacy>dl>dd{ font-size:1.2em; line-height:30px; }

@media screen and (max-width: 640px) {
	div#second_page>section#privacy{ width:100%; }
	div#second_page>section#privacy>h3{ font-size:4vw;  }
	div#second_page>section#privacy>p{ width:90%; margin:0 auto; font-size:3vw; line-height:5vw; padding:3vw 0 8vw 0; }
	div#second_page>section#privacy>dl{ width:90%; margin:0 auto; padding-bottom:10vw; }
	div#second_page>section#privacy>dl>dt{ font-size:4vw; color:#ff6619; }
	div#second_page>section#privacy>dl>dd{ font-size:3vw; line-height:5vw; }
}

/*---------------------------------------
   お知らせ
---------------------------------------*/
div#second_page>section#info{ width:900px; margin:0 auto; }


div#second_page>section#info>a{ display:block; border-bottom:dashed 2px #b3a597; padding: 30px 0; font-size:1.4em; text-align:left; }
div#second_page>section#info>a:hover{ background:#fff; text-decoration:none; }
div#second_page>section#info>a>dl>dt{ color:#ff6c00; font-weight:bold; width:170px; display:table-cell; padding-left:20px; }
div#second_page>section#info>a>dl>dt>i{ margin-right:10px; }
div#second_page>section#info>a>dl>dd{ width:740px; display:table-cell; vertical-align:top; text-align:left; padding-left:10px; }



div#second_page>section#info>ul{ text-align:center; letter-spacing:10px; padding:50px 0; }
div#second_page>section#info>ul>li{ letter-spacing:normal; display:inline-block; vertical-align:middle;  font-size:1.5em;}
div#second_page>section#info>ul>li>a{ display:table-cell; vertical-align:middle; text-align:middle; width:33px; height:33px; border:solid 2px #87C500;
		border-radius:7px; background:#87C500; color:#fdfaf4; }
div#second_page>section#info>ul>li>a:hover{ background:#fdfaf4; color:#87C500; text-decoration:none; }
div#second_page>section#info>ul>li>span{ display:table-cell; vertical-align:middle; text-align:middle; width:33px; height:33px; border:solid 2px #87C500;
		border-radius:7px; background:#fdfaf4; color:#87C500; }
div#second_page>section#info>ul>li:nth-of-type(1)>a{ background:none; color:#87C500; border:solid 2px #fdfaf4;}
div#second_page>section#info>ul>li:nth-of-type(1)>a:hover{ border:solid 2px #87C500; }
div#second_page>section#info>ul>li:nth-last-of-type(1)>a{ background:none; color:#87C500; border:solid 2px #fdfaf4;}
div#second_page>section#info>ul>li:nth-last-of-type(1)>a:hover{ border:solid 2px #87C500; }

@media screen and (max-width: 640px) {
	div#second_page>section#info{ width:95%; }
	div#second_page>section#info>a{ padding: 5vw 0; font-size:3vw; }
	div#second_page>section#info>a>dl>dt{ width:90%; display:block; padding:0 5%; }
	div#second_page>section#info>a>dl>dd{ width:90%; display:block; padding:0 5%;  }

	div#second_page>section#info>ul{ letter-spacing:1vw; padding:10vw 0; white-space:nowrap; }
	div#second_page>section#info>ul>li{ font-size:3vw; }
	div#second_page>section#info>ul>li>a{ width:9vw; height:9vw; }
	div#second_page>section#info>ul>li>span{ width:9vw; height:9vw; }

}

/*---------------------------------------
   お知らせ詳細
---------------------------------------*/
div#second_page>section#info_detail{ width:900px; margin:0 auto; padding-bottom:50px; }


div#second_page>section#info_detail>h3{ font-size:1.8em; line-height:50px; padding-left:25px; border-bottom:dashed 2px #b3a597;
		background-image:url("./img/csl/orga/cslo16.png"); background-position:left center; background-repeat:no-repeat; }
div#second_page>section#info_detail>p{ font-size:1.4em; color:#ff6c00; padding:5px 0 30px 20px; }

div#second_page>section#info_detail>dl{ text-align:center; }
div#second_page>section#info_detail>dl>dt{ width:470px; display:inline-block; vertical-align:top; text-align:left; }
div#second_page>section#info_detail>dl>dt>p{ font-size:1.3em; line-height:30px; padding-bottom:30px; }
div#second_page>section#info_detail>dl>dt>div>a{ color:#ff6c00; font-size:1.2em; line-height:30px; }
div#second_page>section#info_detail>dl>dt>div>a>i{ padding-right:10px; }
div#second_page>section#info_detail>dl>dd{ width:400px; display:inline-block; vertical-align:top; }
div#second_page>section#info_detail>dl>dd>img{ max-width:100%; margin-bottom:20px; }

div#second_page>section#info_detail>ul{ border-top:double 3px #000; margin-top:20px; }
div#second_page>section#info_detail>ul>li{ display:inline-block; font-size:1.4em; height:80px; margin-top:20px; }
div#second_page>section#info_detail>ul>li>a{ display:table-cell; width:1000px; height:80px; vertical-align:middle; color:#ff6c00; }
div#second_page>section#info_detail>ul>li>a>i{ padding:0 20px; }
div#second_page>section#info_detail>ul>li:nth-of-type(1){ float:left; border-right:solid 1px #000; width:50%; }
div#second_page>section#info_detail>ul>li:nth-of-type(2){ float:right; text-align:right; width:49%; }


div#second_page>section#info_detail>a{ display:block; color:#fff; background:#87C500;  border:solid 1px #87C500; text-align:center; line-height:30px; padding:10px;
		border-radius: 25px; width:350px; font-family:'Sawarabi Mincho'; font-size:1.8em; text-decoration:none; margin:30px auto 0 auto; }
div#second_page>section#info_detail>a:hover{ color:#87C500; background:#fff; }
div#second_page>section#info_detail>a>i{ padding-left:20px; }
div#second_page>section#info_detail>ol>p>img{width: auto; max-width: 100%;}

@media screen and (max-width: 640px) {
	div#second_page>section#info_detail{ width:90%; padding-bottom:10vw; }
	div#second_page>section#info_detail>h3{ font-size:4vw; line-height:5vw; padding-left:4vw; background-size: 6vw;}
	div#second_page>section#info_detail>p{ font-size:2.5vw; padding:1vw 0 2vw 2vw; }
	div#second_page>section#info_detail>dl>dt{ width:100%; display:block; }
	div#second_page>section#info_detail>dl>dt>p{ font-size:3vw; line-height:5vw; padding-bottom:5vw; }
	div#second_page>section#info_detail>dl>dt>div>a{ display:block; color:#ff6c00; background:#fff;  border:solid 1px #ff6c00; text-align:center; line-height:10vw;
			border-radius: 2vw; width:90%; font-size:3vw; margin:2px auto; }
	div#second_page>section#info_detail>dl>dd{ width:90%; }
	div#second_page>section#info_detail>dl>dd>img{ margin:1vw; }

	div#second_page>section#info_detail>ul{ margin-top:5vw; }
	div#second_page>section#info_detail>ul>li{ font-size:3vw; height:10vw; margin-top:1vw; }
	div#second_page>section#info_detail>ul>li>a{ height:10vw; }
	div#second_page>section#info_detail>ul>li>a>i{ padding:0 2vw; }

	div#second_page>section#info_detail>a{ line-height:6vw; padding:2vw;
			border-radius: 4vw; width:90%; font-size:4vw; margin:5vw auto 0 auto; }
	div#second_page>section#info_detail>a>i{ padding-left:2vw; }
	div#second_page>section#info_detail>ol>p>img{width: auto; max-width: 100%;}
}
