@charset "utf-8";
/* CSS Document */
.ww{padding-bottom:10px; overflow:hidden;}
.ww-nav{ padding-top:43px;}
.ww-contents{ width:960px; margin:0 auto;}
.ww a:hover{ color:#3D9FD2; text-decoration:underline;}
.ww .mainvisual{ max-height:580px; overflow:hidden; text-align:center;}.ww .mainvisual img{ width:100%;}
.ww h2{ margin-top:77px; margin-bottom:30px; font-size:228%; line-height:1.2em; text-align:center;font-family:FOT-UD明朝 Pro L, UDMinchoPro-L;}
.ww h3{ margin-top:20px; margin-bottom:30px; font-size:172%; line-height:1.2em; text-align:center;font-family:FOT-UD明朝 Pro L, UDMinchoPro-L;}
.ww h4{ margin:0 0 30px 60px; font-size:143%; line-height:1.2em; text-align:center;font-family:FOT-UD明朝 Pro L, UDMinchoPro-L;}
.ww h5{ margin-bottom:30px; line-height:1.2em; text-align:center;font-family:FOT-UD明朝 Pro L, UDMinchoPro-L;}
.ww h6{ margin-bottom:36px; font-weight:normal;}
.ww p{ margin:0 60px 40px 60px; }
.ww .e-body1{display:block;padding:10px 0 25px 0; font-family:FOT-UD明朝 Pro L, UDMinchoPro-L; line-height:1.8em; font-size:115%;}
.ww .e-body-rep{ display:block;margin-bottom:80px;font-family:FOT-UD明朝 Pro L, UDMinchoPro-L; line-height:1.4em;}
.ww .fig960{margin-bottom:41px;}
.ww .fig-block{overflow:hidden; clear:both;}
.ww .fig460{ width:460px; float:left; margin-right:40px; margin-bottom:60px;}
.ww .fig460:nth-of-type(2){margin-right:0;}
.ww .fig300{ width:300px; float:left; margin-right:30px; margin-bottom:60px;}
.ww .fig300:nth-of-type(3){margin-right:0;}
.ww .fig-block p{ margin:0 60px 60px 60px;}
.ww .fig300-left{ width:300px; float:left; margin-right:34px; margin-left:60px; margin-bottom:60px;}
.ww .txtleft{ text-align:left; margin-bottom:15px;}
.ww .fig300-right{ width:300px; float:right; margin-left:34px; margin-bottom:0px;}
.ww .block-line{margin:0 0 70px 0; padding:81px 59px; clear:both; border:1px solid #888888;}
.ww .bold{ font-weight:bold;}
.ww ul{ margin:0 60px 20px 60px;}
.ww ul li{ text-indent:-1em; padding-left:1em;}
.ww ol{margin:0 60px 20px 60px;}
.ww ol li{list-style-type:decimal; list-style-position:inside; text-indent:-1.5em; margin-left:1.5em;}
.ww .bl{ color:#3D9FD2;}
.ww .rd{ color:#DF2413;}
.ww .block-ilblock{letter-spacing:-.40em;word-spacing:-.40em;padding:20px 10px;}
.ww .title-linkbox{ width:31%; display:inline-block; vertical-align:top; margin-right:3.5%; margin-bottom:60px;letter-spacing:normal;word-spacing:normal;}
.ww .title-linkbox p{ margin:0 0 18px 0 ;}
.ww .title-linkbox:nth-child(3n){margin-right:0;}
.ww .btnarea{ text-align:center; padding:10px 0 20px 0;}
.ww .btn-small,.ww .btn-middle,.ww .btn-large{ display:inline-block; margin:0 5px 20px 5px;}
.ww .btn-small a{ display:block; padding:11px 38px; line-height:1em; border:1px solid #3D9FD2; background-color:#ffffff;}
.ww .btn-middle a{ display:block; padding:18px 33px; line-height:1em; border:1px solid #3D9FD2; background-color:#ffffff; font-size:115%;}
.ww .btn-large a{ display:block; padding:25px 59px; line-height:1em; border:1px solid #3D9FD2; background-color:#ffffff; font-size:143%;}
.ww .btn-small a:hover,.ww .btn-middle a:hover,.ww .btn-large a:hover{background-color:#3D9FD2; color:#ffffff; text-decoration:none;}
.ww table{ width:100%;border-collapse:collapse;margin-bottom:79px;}
.ww table tr th{border-collapse:collapse; border:1px solid #cccccc; padding:15px 21px; background-color:#dddddd; font-weight:bold; text-align:left; vertical-align:middle;}
.ww table tr td{border-collapse:collapse; border:1px solid #cccccc; padding:15px 21px; line-height:2em; text-align:left; vertical-align:middle;}
.ww table p{ margin:0;}
.ww .tableblock dl{ display:none;}
.ww .adj1{ padding-top:59px;}
.ww sup{ font-size:65%;}
@media(max-width:990px){
.ww-contents{ width:auto; margin:0 20px;}
.ww p{ width:auto; margin:0 0 19px 0;}
.ww .fig460{ width:48%;margin-right:4%;}
.ww .fig300{ width:30.6%;margin-right:4%;}
.ww .fig300-left{ margin-bottom:20px;}
.ww .fig300-right{margin-bottom:20px;}
.ww ul{ margin:0 0 20px 0;}
.ww ol{list-style-type:decimal;margin:0 0 20px 0;}
.ww .block-line{padding:50px;}
.ww .block-ilblock{}
}

@media(max-width:768px){
.ww{ padding-bottom:10px;}
.ww-contents{ margin:0 10px;}
.ww-nav{ padding-top:0;}
.ww h2{ margin:30px 0; font-size:115%;}
.ww h3{ margin-bottom:20px; font-size:100%;}
.ww h4{ margin:0 0 20px 10px; font-size:86%;}
.ww h5{ margin-bottom:20px; font-size:86%;}
.ww h6{ margin-bottom:20px; font-size:86%;}
.ww p{ font-size:86%;margin:0 10px 19px 10px; }
.ww .e-body1{  padding:10px 0 13px 0; font-size:100%;}
.ww .e-body-rep{ margin-bottom:30px;font-size:83%;}
.ww .fig960{margin-bottom:25px;}
.ww .fig460{margin-bottom:25px;}
.ww .fig300{width:31.3%;margin-right:3%;margin-bottom:25px;}
.ww .fig300-left,.ww .fig300-right{ width:auto; float:none; margin-right:0;margin-left:0; margin-bottom:12px; text-align:center;}
.ww .fig300-left img,.ww .fig300-right img{ width:50%;}
.ww .txtleft{ text-align:center; margin-bottom:12px;}
.ww .fig-block p{ margin:0 10px 30px 10px; font-size:86%;}
.ww .fig-block .txtleft{margin-left:10px;margin-right:10px;}
.ww .block-line{margin:0 0 25px 0; padding:15px 19px; font-size:86%;}
.ww .block-ilblock{}
.ww ul,.ww ol{ margin:0 10px 30px 10px; font-size:86%;}
.ww .title-linkbox h6{margin:0 0 8px 0; line-height:1.6em;}
.ww .title-linkbox{ width:47%;margin-right:6%; margin-bottom:20px;}
.ww .title-linkbox p{ margin-bottom:4px; font-size:72%; line-height:1.75em;}
.ww .title-linkbox:nth-child(3n){margin-right:6%}
.ww .title-linkbox:nth-child(2n){margin-right:0;}
.ww .btn-small a{ padding:4px 18px; font-size:72%;}
.ww .btn-middle a{ padding:7px 18px; font-size:86%;}
.ww .btn-large a{ padding:11px 30px; font-size:129%;}
/**/

.ww table{ display:none;}
.ww .tableblock{ margin-bottom:40px;}
.ww .tableblock dl{ display:block; margin:0 10px 20px 10px; font-size:86%;}
.ww .tableblock dl dt{ display:block; font-weight:bold; margin-bottom:1px;}
.ww .tableblock dl dd{ display:block;}
.ww .adj1{ padding-top:0;}

.navcustom{ height:41px;padding-top:2px; min-width:320px;}
.navcustom ul li{ vertical-align:middle; line-height:1.1em;}

}

