@charset "UTF-8";html {font-size: 62.5%;}body {font-size: 15px;font-size: 1.5rem;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"MS Pゴシック","MS P Gothic",sans-serif;line-height: 1.6;}table {border-collapse: collapse;border-spacing: 0;}p, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd {margin: 0;padding: 0;}ul, li, ol, dl, dt, dd {list-style: none;}a {text-decoration: none;}a:hover {text-decoration: underline;}img {margin: 0;vertical-align: bottom;border: none;}strong {}header, nav, .mainimg, footer {width: 100%;}.hdr_box, nav ul, .mainimg p, .wrapper, .ftr_box {width: 1008px;margin: 0 auto;box-sizing: border-box;}header {}.hdr_box {position: relative;padding: 18px 0;}.catch {position: absolute;top: 32px;left: 152px;font-size: 1.4rem;}.hdr_logo {float: left;width: 62%;padding: 26px 0 0 152px;box-sizing: border-box;font-size: 4.8rem;}.hdr_logo a {text-decoration: none;}.hdr_info {float: right;width: 38%;padding: 14px 0 0 0;}.hdr_info p {font-size: 1.4rem;}.hdr_info .tel {position: relative;float: left;width: 74%;padding: 0 0 6px 40px;box-sizing: border-box;font-size: 3.4rem;font-weight: bold;line-height: 1;}.hdr_info .tel span {position: absolute;top: 40px;left: 0;display: block;font-size: 1.2rem;font-weight: normal;}.hdr_info .tel img {width: 230px;height: 30px;}.hdr_info .mail {float: right;width: 24%;}.hdr_info .mail a {display: block;width: 100%;padding: 10px 0 14px;text-align: center;text-decoration: none;box-sizing: border-box;}nav ul {display: flex;flex-flow: nowrap;justify-content: space-between;}nav li {width: 167px;}nav li a {display: block;width: 167px;padding: 20px 0 36px;text-align: center;text-decoration: none;}nav li a:hover {text-decoration: none;}.mainimg {position: relative;text-align: center;}.mainimg.index {height: 340px;}.mainimg.index p {padding: 160px 0 0 0;}.mainimg.sub {height: 160px;}.mainimg.sub p {padding: 60px 0 0 0;}.wrapper {position: relative;display: flex;flex-flow: wrap;justify-content: space-between;}.wrapper .side {width: 230px;}.wrapper .side ul {padding: 40px 0 0;}.wrapper .side li {width: 230px;height: 130px;margin: 0 0 16px;}.wrapper .side li a {display: block;width: 100%;height: 100%;padding: 54px 16px 0;box-sizing: border-box;font-weight: bold;color: #5b656a;text-decoration: none;text-shadow: 1px 1px 2px #fff,1px 1px 2px #fff;border-radius: 8px;box-shadow: 1px 1px 2px #ccc,2px 2px 2px #ccc;}.wrapper .side li a:hover {opacity: 0.8;}.wrapper main {width: 754px;padding: 24px 0;box-sizing: border-box;}.wrapper main.index {width: 100%;}.pagetop {position: absolute;right: 0;bottom: 0;width: 153px;height: 17px;padding: 8px 0;}.pagetop a {display: block;width: 100%;height: 100%;text-indent: -7777px;overflow: hidden;background: url(../img/ico_pagetop-off.png) no-repeat;}.pagetop a:hover {background: url(../img/ico_pagetop-on.png) no-repeat;}footer {}footer .ftr_box {padding: 24px 0;}footer .ftr_logo {float: left;width: 50%;padding: 8px 0 0 120px;box-sizing: border-box;font-size: 3.2rem;font-weight: bold;line-height: 1.4;}footer .ftr_logo span {display: block;font-size: 1.4rem;}footer .ftr_info {float: right;width: 50%;padding: 8px 0 0;text-align: right;font-style: normal;}footer .ftr_info li {display: inline;padding-left: 1em;}footer .ftr_info address {font-style: normal;}footer .copyright {width: 100%;padding: 24px 0 0;clear: both;text-align: center;}main {margin: 0 0 24px;}section {padding-bottom: 32px;margin: 0 0 32px;border-bottom-width: 1px;border-bottom-style: solid;}section section,section:last-child {border: 0;}section h2 {padding: 6px;margin: 0 0 16px;}section .sec_content {}section .sec_content:after {content: " ";display: block;clear: both;}section .sec_content h3 {padding: 0 0 0 20px;margin: 0 0 16px;font-size: 2.6rem;}section .sec_content p {margin: 0 0 16px;}section .sec_content img {box-sizing: border-box;}section .sec_content table {width: 100%;margin: 0 0 16px;border-width: 1px;border-style: solid;}section .sec_content table caption {padding: 8px;font-size: 1.7rem;font-weight: bold;}section .sec_content table th,section .sec_content table td {padding: 8px;border-width: 1px;border-style: solid;}body {color: #5b656a;}a {color: #1768e2;}a:hover {}strong {}header {background: #fff;}.hdr_logo {background: url(../img/logo_header.png) no-repeat;}.hdr_logo a {color: #0088d2;}.hdr_info .tel {background: url(../img/ico_tel.png) 0 3px no-repeat;background-size: 36px auto;}.hdr_info .mail a {color: #fff;background: #0088d2;border-radius: 20px;}.hdr_info .mail a:hover {background: #18a5f2;}.hdr_info .mail img {width: 30px;height: 21px;}nav {background: #ffb535 url(../img/bg_nav.png) bottom repeat-x;}nav li {background: url(../img/line_nav.png) right 40% no-repeat;}nav li:last-child {background: none;}nav li a {color: #fff;font-weight: bold;text-shadow: 2px 2px 2px rgba(154,98,0,1);z-index: 100;}nav li a:hover, nav li.current a {background: url(../img/ico_nav-current.png) center 94% no-repeat;}.mainimg {background: url(../img/mainimg.jpg) center 50% no-repeat;background-size: cover;}.wrapper .side .side1 a {background: url(../img/page/img_bg-side1.jpg) no-repeat;}.wrapper .side .side2 a {background: url(../img/page/img_bg-side2.jpg) no-repeat;}.wrapper .side .side3 a {background: url(../img/page/img_bg-side3.jpg) no-repeat;}.wrapper .side li a {background: #fff;}.wrapper .content {background: #fff;}footer {background: #ffb535;}footer .ftr_box {color: #fff;font-weight: bold;text-shadow: 1px 1px 1px rgba(154,98,0,1);}footer .ftr_box a {color: #fff;text-decoration: none;}footer .ftr_logo {background: url(../img/logo_footer.png) no-repeat;}main {}section {border-bottom-color: #f1e0a5;}section h2 {color: #fff;background-color: #5fad83;}section .sec_content h3 {background: url(../img/line_headline2.png) 0 45% no-repeat;}section .sec_content img {}section .sec_content table {border-color: #b6b3b8;}section .sec_content table caption {background-color: #b6b3b8;}section .sec_content table th,section .sec_content table td {border-color: #b6b3b8;}section .sec_content table th {background-color: #d8d7d9;}.clear:after {content: " ";display: block;clear: both;}.left {float: left;}.right {float: right;}main h2 {padding: 0 0 0 22px;margin: 0 0 16px;font-size: 3.2rem;background: url(../img/line_headline.png) 0 40% no-repeat;}section p, section ul, section dl, section ol {margin: 0 0 16px;}section.contact {width: 100%;padding: 16px 0 0;display: flex;flex-wrap: wrap;justify-content: space-between;border-top: 1px solid #ffb535;border-bottom: none;}.index section.contact {border: none;}section.contact h3 {width: 100%;padding: 0 0 0 20px;margin: 0 0 8px;box-sizing: border-box;font-size: 2.6rem;background: url(../img/line_headline2.png) 0 45% no-repeat;}section.contact p {width: 42%;border-right: 1px solid #ffb535;}section.contact ul {width: 57%;padding: 0 0 0 2%;box-sizing: border-box;}section.contact .tel {float: left;position: relative;padding: 0 0 0 56px;background: url(../img/ico_tel.png) no-repeat;}section.contact .tel span {display: block;position: absolute;top: 48px;left: 4px;font-size: 1.3rem;}section.contact .mail {float: right;width: 100px;text-align: center;}section.contact .mail a {display: block;width: 100%;height: 100%;padding: 16px 0;box-sizing: border-box;background: #0088d2;border-radius: 24px;}section.contact .mail a:hover {background: #18a5f2;}section .memo {padding: 8px 24px;margin: 0 0 8px;background: #f3f0dc;border-radius: 18px;}section .memo p {font-size: 1.3rem;}section .memo h5 {padding: 8px 0 12px 32px;font-size: 1.8rem;color: #ffb535;background: url(../img/ico_memo.png) 0 0 no-repeat;}.c_box1 {width: 100%;padding: 16px;margin: 0 auto;box-sizing: border-box;border: 1px solid #5fad83;}.c_box1 h2 {color: #5fad83;}.c_box1 p {margin: 0 0 16px;color: #5fad83;}section .kakunin {color :#fff;background: #ff00ee;}.index .news {padding: 16px 24px;margin: 0 0 32px;box-sizing: border-box;border: 1px solid #f1e0a5;border-radius: 8px;box-shadow: 1px 1px 2px #ccc;}.index .news h2 {margin-bottom: 0;font-size: 2.4rem;background-image: url(../img/line_headline2.png);}.index .news_list {max-height: 196px;overflow-y: auto;}.index .news_list li {display: flex;align-items: baseline;padding: 9px 4px 7px;border-bottom: 1px solid #f1e0a5;font-size: 1.4rem;}.index .news_list li:last-child {border-bottom: none;}.index .news_list time {flex: 0 0 106px;color: #ffb535;font-weight: bold;}.index .news_list p {margin: 0;}.index .s1 ul {display: flex;flex-flow: nowrap;justify-content: space-between;}.index .s1 li {position: relative;width: 324px;height: 290px;font-size: 2rem;font-weight: bold;box-shadow: 2px 2px 2px rgba(189,189,189,0.9);border-radius: 8px;}.index .s1 li a {display: block;width: 100%;height: 100%;padding: 100px 16px 16px;box-sizing: border-box;color: #5b656a;text-decoration: none;text-shadow: 2px 2px 1px #fff;}.index .s1 li span {display: block;width: 100%;padding: 16px;box-sizing: border-box;position: absolute;left: 0;bottom: 0;font-size: 1.4rem;}.index .s1 li:hover {opacity: 0.8;}.index .s1 .menu1 {background: url(../img/page/img_index-h1.jpg) center no-repeat;}.index .s1 .menu2 {background: url(../img/page/img_index-h2.jpg) center no-repeat;}.index .s1 .menu3 {background: url(../img/page/img_index-h3.jpg) center no-repeat;}.aboutus .s1 dl {display: flex;flex-flow: nowrap;justify-content: space-between;}.aboutus .s1 dt img {display: block;width: 149px;height: 211px;border-radius: 8px;border: 1px solid #ccc;}.aboutus .s1 dd {position: relative;width: 588px;}.aboutus .s1 small {display: block;position: absolute;bottom: 0;left: 0;width: 100%;padding: 0 0 0 16px;box-sizing: border-box;color: #f09800;background: url(../img/ico_small.png) 0 40% no-repeat;}.aboutus .s2 .gyomunaiyo,.aboutus .s2 .gyomuimg {display: flex;flex-flow: wrap;justify-content: space-between;}.aboutus .s2 .gyomunaiyo li {width: 50%;padding: 0 0 0 14px;margin: 0 0 8px;box-sizing: border-box;background: url(../img/ico_list1.png) 0 42% no-repeat;}.aboutus .s2 .gyomuimg img {display: block;width: 240px;height: 180px;}.aboutlpg section {}.aboutlpg section section {padding: 0 0 16px;margin: 0 0 16px;}.aboutlpg section img {border-radius: 8px;}.aboutlpg .s1 li {padding: 0 0 0 14px;line-height: 2;background: url(../img/ico_list1.png) 0 0.4em no-repeat;}.aboutlpg .s1 li ul {display: flex;flex-flow: nowrap;}.aboutlpg .s1 li li {padding: 0 0 0 12px;margin: 0 16px 0 0;background: url(../img/ico_list2.png) 0 0.7em no-repeat;}.aboutlpg .s2 h4 {padding: 0 0 0 18px;margin: 0 0 16px;font-size: 2rem;background: url(../img/line_headline3.png) 0 0.5em no-repeat;}.aboutlpg #chigai1 {display: flex;flex-flow: wrap;justify-content: space-between;}.aboutlpg #chigai1 h4 {width: 100%;}.aboutlpg #chigai1 img {display: block;width: 178px;}.aboutlpg #chigai1 dl {width: 560px;margin: 0;display: flex;flex-flow: wrap;justify-content: space-between;}.aboutlpg #chigai1 dt {width: 20%;font-weight: bold;background: url(../img/ico_leader.png) 0 right no-repeat;}.aboutlpg #chigai1 dd {width: 80%;}.aboutlpg #chigai1 dd {margin: 0 0 16px;}.aboutlpg #chigai2 .memo {display: flex;flex-flow: wrap;justify-content: space-between;}.aboutlpg #chigai2 .memo h5 {width: 100%;}.aboutlpg #chigai2 .memo p {width: 70%;}.aboutlpg #chigai3 {display: flex;flex-flow: wrap;justify-content: space-between;}.aboutlpg #chigai3 h4 {width: 100%;}.aboutlpg #chigai3 p {width: 72%;}.aboutlpg #ryokin .leadtext {display: flex;flex-flow: wrap;justify-content: space-between;}.aboutlpg #ryokin .leadtext p {width: 72%;}.aboutlpg #ryokin li {padding: 0 0 0 14px;background: url(../img/ico_list2.png) 0 40% no-repeat;}.aboutlpg #gyosha dt {padding: 0 0 0 14px;color: #ffb535;background: url(../img/ico_list2.png) 0 40% no-repeat;}.aboutlpg #gyosha dd {padding: 0 0 0 14px;margin: 0 0 14px;font-size: 1.4rem;}.company .s1 dl {display: flex;flex-flow: nowrap;justify-content: space-between;}.company .s1 dt {width: 240px;}.company .s1 dt img {border-radius: 8px;}.company .s1 dd {width: 498px;}.company .s2 dl {display: flex;flex-flow: wrap;justify-content: space-between;}.company .s2 dt {width: 25%;background: url(../img/ico_list1.png) center right no-repeat;}.company .s2 dd {width: 75%;padding: 0 0 0 16px;box-sizing: border-box;}.company .s2 dt,.company .s2 dd {line-height: 2.2;border-bottom: 1px solid #e0e0e0;}.company .s3 iframe {border: 1px solid #ccc;}.newsletter .s1 .sec_content .attention li {padding: 0 0 0 16px;margin-bottom: 4px;font-size: 1.5rem;color: #ee9700;background: url(../img/ico_small.png) 0 0.3em no-repeat;}.newsletter .s1 ul {display: flex;flex-flow: wrap;}.newsletter .s1 li {padding-left: 10px;margin-right: 24px;background: url(../img/ico_list2.png) left 40% no-repeat;}.newsletter .s2 ul {display: flex;flex-flow: wrap;justify-content: flex-start;}.newsletter .s2 li {width: 112px;margin: 0 16px 16px 0;}.newsletter .s2 li:nth-child(6n) {margin-right: 0}.newsletter .s2 li img {display: block;margin: 0 0 6px;border: 1px solid #efefef;}.newsletter .s2 li a span {display: block;padding: 0 0 0 8px;background: url(../img/ico_list1.png) left 0.15em no-repeat;}.newsletter .s3 {display: flex;flex-flow: wrap;justify-content: space-between;}.newsletter .s3 section {width: 50%;padding: 0;margin: 0 0 24px;}.newsletter .s3 section h3 {padding: 0 0 0 16px;margin: 0 0 8px;box-sizing: border-box;font-size: 2.2rem;background: url(../img/line_headline2.png) 0 0.2em no-repeat;}.newsletter .s3 section ul {display: flex;flex-flow: wrap;justify-content: flex-start;}.newsletter .s3 section li {margin: 0 5px 12px 0;}.newsletter .s3 section li:nth-child(6n) {margin-right: 0;}.newsletter .s3 section li img {width: 52px;height: auto;border: 1px solid #efefef;}.newsletter .s3 section li span {display: block;padding: 0 0 0 6px;font-size: 1.3rem;background: url(../img/ico_list1.png) 0 0.2em no-repeat;background-size: 3px 13px;}main.contact .s1 .sec_content .info {display: flex;flex-flow: wrap;justify-content: space-between;}main.contact .s1 .sec_content .ul {width: 456px;}main.contact .s1 .sec_content .telinfo {order: 2;width: 100%;}main.contact .s1 .mail {width: 266px;border-radius: 32px;background: #0088d2;}main.contact .s1 .mail:hover {background: #18a5f2;}main.contact .s1 .mail a {display: block;width: 100%;height: 100%;padding: 60px 0 0;line-height: 1.4;color: #fff;font-weight: bold;text-align: center;background: url(../img/ico_mail-w.png) center 16px no-repeat;}