@charset "UTF-8";#aboutweb #main #visual{	margin-bottom: 30px;	width: 748px;	height: 130px;	padding:47px 0 0 56px;	box-sizing: border-box;}#aboutweb #main #visual h1 {	width: 94px;	height: 42px;	margin: 0;	padding: 0;	text-indent: -9999px;	line-height: 0;	font-size: 0;}/* -------------------------------------------よくあるご質問--------------------------------------------*/#aboutweb.qa #main #visual h1 {    margin-bottom: 30px;    width: 748px;    height: 130px;    padding: 0;    box-sizing: border-box;    overflow: hidden;    text-indent: -9999px;    background: url(/s/aboutweb/img/qa_h1.jpg) no-repeat center;    background-size: 100% auto;}#aboutweb.qa #main section#page_nav {    margin-bottom: 20px;    position: relative;    overflow: hidden;}#aboutweb.qa #main #page_nav li {    float: left;}#aboutweb.qa #main #page_nav li#nav_water {    width: 254px;}#aboutweb.qa #main #page_nav li#nav_server {    width: 276px;}#aboutweb.qa #main #page_nav li#nav_service {    width: 218px;}#aboutweb.qa #main #page_nav li a {    display: block;    height: 41px;    text-indent: -9999px;    background-position: 0 0;    background-repeat: no-repeat;}#aboutweb.qa #main #page_nav li#nav_water a {    width: 254px;    background-image: url(/s/aboutweb/img/qa_pnav_water.jpg);}#aboutweb.qa #main #page_nav li#nav_server a {    width: 276px;    background-image: url(/s/aboutweb/img/qa_pnav_server.jpg);}#aboutweb.qa #main #page_nav li#nav_service a {    width: 218px;    background-image: url(/s/aboutweb/img/qa_pnav_service.jpg);}#aboutweb.qa #main #page_nav li a:hover {    background-position: 0 -41px;}#aboutweb.qa #main section dl {    padding-bottom: 1px;    background: url(/s/common/img/line_dotx.gif) repeat-x 0 bottom;}#aboutweb.qa #main section dl.stripe {    background-color: #edf8fd;}#aboutweb.qa #main section dl dt {    padding: 15px 0 15px 35px;    cursor: pointer;    background: url(/s/aboutweb/img/qa_question_down.gif) no-repeat 0 0;}#aboutweb.qa #main section dl dt.active {    background: url(/s/aboutweb/img/qa_question_up.gif) no-repeat 0 0;}#aboutweb.qa #main section dl dd {    padding: 10px 0 20px 55px;    background: url(/s/aboutweb/img/qa_ico_a.gif) no-repeat 12px 10px;    display: none;}/* -------------------------------------------ご利用規約--------------------------------------------*/#aboutweb #main #visual {    padding: 0;}#aboutweb.policy #main #visual h1 {    margin-bottom: 30px;    width: 748px;    height: 130px;    padding: 0;    box-sizing: border-box;    overflow: hidden;    text-indent: -9999px;    background: url(/s/aboutweb/img/policy_h1.jpg) no-repeat center;    background-size: 100% auto;}#aboutweb.policy #main h2 {    margin-bottom: 1.5em;    font-weight: bold;    font-size: 123%;}#aboutweb.policy #main h3 {    margin-bottom: 0.5em;    font-weight: bold;}#aboutweb.policy #main ol {    margin-bottom: 2em;    font-size: 92%;}#aboutweb.policy #main p {    margin-bottom: 2em;    font-size: 92%;}#aboutweb.policy #main li {    margin-left: 1.4em;    text-indent: -1.4em;}#aboutweb.policy #main li {    margin-left: 1.7em;    text-indent: -1.7em;}/* -------------------------------------------個人情報保護方針--------------------------------------------*/#aboutweb.privacy #main #visual h1 {    margin-bottom: 30px;    width: 748px;    height: 130px;    padding: 0;    box-sizing: border-box;    overflow: hidden;    text-indent: -9999px;    background: url(/s/aboutweb/img/privacy_h1.jpg) no-repeat center;    background-size: 100% auto;}#privacy_policy #main #list #txt_ttl dt {    margin-bottom: 0.5em;    font-weight: bold;    font-size: 123%;}#privacy_policy #main #list #txt_ttl dd {    margin-bottom: 2em;    font-size: 92%;}#privacy_policy #list dl dt {    margin-bottom: 0.5em;    font-weight: bold;}#privacy_policy #list dl dd {    margin-bottom: 2em;    font-size: 92%;}#privacy_policy #list dl dd .highlight {    margin-top: 10px;    padding: 10px;    background-color: #ecf9fc;}#privacy_policy #list dl dd .highlight li.num01 {    padding-left: 18px;    background: url(/s/aboutweb/img/privacy_ico_num01.gif) no-repeat 0 3px;}#privacy_policy #list dl dd .highlight li.num02 {    padding-left: 18px;    background: url(/s/aboutweb/img/privacy_ico_num02.gif) no-repeat 0 3px;}#privacy_policy #main #list #comment {    font-size: 92%;}/* -------------------------------------------個人情報保護方針--------------------------------------------*/#aboutweb.privacy #content #contentBody #main section  h2{	background:#3cbbef;	font-size:20px;	color:#fff;	padding:14px 40px;	border-radius: 30px;	line-height: 1;	margin-bottom: 26px;}#aboutweb.privacy #main dd{	margin-bottom: 20px;}#aboutweb.privacy #main .subttl{	color: #2cb9f3;	font-size: 20px;	font-weight: bold;	line-height: 22px;	padding:8px 0;	border-bottom: 3px solid #2cb9f3;	margin-bottom: 10px;}#aboutweb.privacy #content #contentBody #main #sc1 .text{	margin-bottom: 30px;}#aboutweb.privacy #content #contentBody #main #sc2 section  section ul{	margin-bottom: 20px;}#aboutweb.privacy #content #contentBody #main p{	margin-bottom: 1em;}#aboutweb.privacy #main .kojinBox{	background: #aae6ff;	padding: 20px 30px;	line-height: 2em;	margin-bottom: 30px;}.text--right{text-align: right}.text--blue{color: #2cb9f3;}/* -------------------------------------------特定商取引法に基づく表記--------------------------------------------*/#aboutweb.law #content #contentBody #main #list table.data tr td {    text-align: left;}#aboutweb.law #main #visual h1 {    margin-bottom: 30px;    width: 748px;    height: 130px;    padding: 0;    box-sizing: border-box;    overflow: hidden;    text-indent: -9999px;    background: url(/s/aboutweb/img/law_h1.jpg) no-repeat center;    background-size: 100% auto;}/* -------------------------------------------サイトマップ--------------------------------------------*/#aboutweb.sitemap #main #visual {    background: none;}#aboutweb.sitemap #main #visual h1{    background: url(/s/aboutweb/img/sitemap_h1.jpg) no-repeat;    background-size: 100% auto;    width: 748px;    height: 130px;    box-sizing: border-box;    text-indent: -9999px;}#aboutweb.sitemap #main #list ul li {    overflow: hidden;    position: relative;    margin-bottom: 10px;    font-weight: bold;}#aboutweb.sitemap #main #list ul li a {    display: block;    padding-left: 30px;    line-height: 35px;    background: url(/s/common/img/link_arrow.gif) no-repeat 10px 13px;    background-color: #edf8fd;    color: #333;}#aboutweb.sitemap #main #list ul li a:hover {    background-color: #f6fbfe;    color: #40abd7;}#aboutweb.sitemap #main #list ul li dl.second {    float: left;    margin: 18px 10px 10px 0;    padding-left: 10px;    min-width: 60px;}#aboutweb.sitemap #main #list ul li dl.second a {    display: inline;    padding: 0;    background: none;}#aboutweb.sitemap #main #list ul li dl.second a:hover {    background: none;}#aboutweb.sitemap #main #list ul li dl.second dt {    margin-bottom: 12px;    padding-left: 21px;    background: url(/s/aboutweb/img/sitemap_ico_arrow_middle.gif) no-repeat 2px 8px;}#aboutweb.sitemap #main #list ul li dl.second dt a {    line-height: 25px;}#aboutweb.sitemap #main #list ul li dl.second dd {    float: left;    margin-left: 20px;    padding-left: 15px;    width: 90px;    font-weight: normal;    background: url(/s/aboutweb/img/sitemap_ico_arrow_small.gif) no-repeat 0 8px;}#aboutweb.sitemap #main #list ul li dl.second dd a {    line-height: 25px;}#aboutweb.sitemap #main #list ul li ul.second {    padding-left: 10px;    margin: 18px 0 10px 0;    overflow: hidden;    position: relative;}#aboutweb.sitemap #main #list ul li ul.second li {    float: left;    margin: 0 10px 0 0;    padding-left: 21px;    width: 160px;    background: url(/s/aboutweb/img/sitemap_ico_arrow_middle.gif) no-repeat 2px 8px;    font-weight: normal;}#aboutweb.sitemap #main #list ul li ul.second a {    display: inline;    padding: 0;    background: none;    line-height: 25px;}#aboutweb.sitemap #main #list ul li ul.second a:hover {    background: none;}/* -------------------------------------------sideNav--------------------------------------------*/#aboutweb #side #sideNav h2 {    background-image: url(/s/aboutweb/img/aboutweb_sidenav_ttl.png);}