@charset "UTF-8";

#contents h2{ margin-bottom:18px; margin-top:40px;background:url(/bussiness/img/common/icon09.png) no-repeat left center; background-size:4px 30px; padding-left:12px; font-size:30px; font-weight:normal; line-height:1em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#contents h3{ margin-top:20px; cursor:pointer; background-color:#2968af; background-image: url(/bussiness/img/common/bg_icon_on.png); background-repeat: no-repeat; background-position: 98% center; border:solid 1px #999; padding:15px 0; font-size:22px; color:#fff; font-weight:normal; }
#contents h3 a{ box-sizing:border-box; color:#fff; text-decoration:none; display:block; width:100%; padding:0 50px 0 15px;}
#contents ul.square{ margin-left:20px;}
#contents ul.square li{ margin-top:15px; box-sizing:border-box; width:100%; background:url(/bussiness/img/common/icon06.png) no-repeat left 9px; background-size:10px 10px; padding-left:1em;}
#contents ul.square li a{ color:#333333; text-decoration:underline;}
#contents ul.square li a:hover{ color:#333333; text-decoration:none;}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) { 
#pageTitle{	height:200px; background-size:contain; background:url(/bussiness/img/common/bg_main_sp_h.jpg) no-repeat center top;	 width:100%;	}
#pageTitle .inner{ width:100%; max-width:940px; margin:0 auto;}
#contents h2{ margin-bottom:18px; margin-top:40px;background:url(/bussiness/img/common/icon09.png) no-repeat left center; background-size:4px 30px; padding-left:12px; font-size:30px; font-weight:normal; line-height:1em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#contents h3{ margin-top:20px; width:48.5%; cursor:pointer; background-color:#2968af; background-image: url(/bussiness/img/common/bg_icon_on.png); background-repeat: no-repeat; background-position: 98% center; border:solid 1px #999; padding:10px 0; font-size:14px; color:#fff; font-weight:normal; }
#contents h3 a{ box-sizing:border-box; color:#fff; text-decoration:none; display:block; width:100%; padding:0 50px 0 25px;}
#contents ul.square{ margin-left:20px;}
#contents ul.square li{ margin-top:15px; font-size:14px; box-sizing:border-box; width:100%; background:url(/bussiness/img/common/icon06.png) no-repeat left center; background-size:10px 10px; padding-left:1em;}
#contents ul.square li a{ color:#333333; text-decoration:underline;}
#contents ul.square li a:hover{ color:#333333; text-decoration:none;}
}

@media screen and (min-width: 769px) { 
#pageTitle{	height:200px; background-size:contain; background:url(/bussiness/img/common/bg_main_pc.jpg) no-repeat center top;	 width:100%;	}
#pageTitle .inner{ width:100%; max-width:940px; margin:0 auto;}
#contents h2{ margin-bottom:18px; margin-top:40px;background:url(/bussiness/img/common/icon09.png) no-repeat left center; background-size:4px 30px; padding-left:12px; font-size:30px; font-weight:normal; line-height:1em; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#contents h3{ margin-top:20px; width:48.5%; cursor:pointer; background-color:#2968af; background-image: url(/bussiness/img/common/bg_icon_on.png); background-repeat: no-repeat; background-position: 98% center; border:solid 1px #999; padding:10px 0; font-size:14px; color:#fff; font-weight:normal; }
#contents h3 a{ box-sizing:border-box; color:#fff; text-decoration:none; display:block; width:100%; padding:0 50px 0 25px;}
#contents ul.square{ margin-left:20px;}
#contents ul.square li{ margin-top:15px; font-size:14px; box-sizing:border-box; width:100%; background:url(/bussiness/img/common/icon06.png) no-repeat left center; background-size:10px 10px; padding-left:1em;}
#contents ul.square li a{ color:#333333; text-decoration:underline;}
#contents ul.square li a:hover{ color:#333333; text-decoration:none;}
}

@media screen and (min-width: 481px) and (max-width: 616px)  { 
#contents h2{ font-size:20px;}
#contents h3{ font-size:14px;}
#contents ul.square li{ font-size:14px; background-position:left center; margin:5px 0; padding:0 0 0 1em;}
}

@media screen and (min-width: 320px) and (max-width: 480px)  {
#pageTitle h1,#pageTitle #categoryTitle{ width:50%; box-sizing:border-box; padding:25px 0 0 18px;}
#pageTitle p{ width:100%; box-sizing:border-box; padding:0 0 0 18px;}
#contents h2{ font-size:20px;}
#contents h3{ font-size:14px;}
#contents ul.square li{ font-size:14px; background-position:left center; margin:5px 0; padding:0 0 0 1em;}
}
