*{box-sizing:border-box;border:none;margin:0;padding:0}body{background-color:#ccc;font-family:Lucida Grande,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-size:13px;line-height:150%}.site-description{padding:3px 0 10px;font-size:75%;font-weight:100}ul,li{list-style:none}img{vertical-align:middle;width:auto;max-width:100%;height:auto}table{border-collapse:collapse}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}a:hover img{opacity:.5;background:#fff}#wrapper{background-color:#fff;width:100%;margin:5px auto 0;padding:10px 0 0}.iframe-no-border{border:0}header{width:92%;max-width:1080px;margin:0 auto;position:relative;overflow:hidden}header #headerLogo{float:left;max-width:205px;margin-right:18px}#headerNav{float:right;max-width:850px;margin-bottom:60px;overflow:hidden}#mainNav{float:left;margin-top:5px;margin-right:2em}#mainNav li{border-bottom:2px solid #0000;margin-right:15px;padding-top:5px;padding-bottom:12px;padding-left:0;font-size:20px;display:inline-block}#mainNav li:nth-of-type(3){margin-right:0}#mainNav li a:hover{text-decoration:none}#subNav{float:right;margin-top:5px}#subNav li{display:inline-block}#subNav li:last-child{border-left:none}#subNav li a{background-color:#d5cec1;width:100%;height:100%;padding:.5em 1em;display:block}footer{background-color:#000}#footerArea{width:92%;margin:0 auto;overflow:hidden}#footerArea,#footerArea a{color:#fff}.footerNav{float:left;width:40%;margin-top:30px;margin-bottom:20px;padding-top:10px}.footerNav ul{margin-top:10px;margin-left:-1em;font-size:86%;overflow:hidden}.footerNav ul li{float:left;border-right:1px solid #fff;margin-bottom:1em;padding-left:1em;padding-right:1em}#siteInfo{float:left;width:50%;margin-top:30px;margin-bottom:20px;margin-left:5%;padding-top:3px}#siteInfo dt{margin-bottom:5px;font-size:175%}#siteInfo .info{font-weight:700}#container{overflow:hidden}.copyright{text-align:right;color:#333;background-color:#eee;width:100%;margin:0 auto;padding:3px 0;font-size:80%}.copyright p{max-width:1080px;margin:0 auto}#topImage{text-align:center;margin-bottom:44px}main{width:92%;max-width:812px;margin:0 auto;padding:10px 0 0;display:block}section{padding-bottom:100px;overflow:hidden}section.top .section-title{letter-spacing:.2em;padding-bottom:1.1em;font-size:200%;line-height:100%}section.top .section-title span{color:#878787;letter-spacing:0;font-size:50%}section.top img{padding-bottom:15px}section.top .btn{float:right;color:#fff;background-color:#cac2b3;border-radius:3px;padding:3px 1.4em;display:block}section.top .cnt1 ul{overflow:hidden}section.top .cnt1 li{float:left;width:50%;max-width:380px}section.top .cnt1 li:nth-of-type(2){float:right}section.top .cnt1 li p{float:left;width:60%;font-size:110%;font-weight:700}section.sub .btn{float:left;color:#fff;background-color:#cac2b3;border-radius:3px;padding:3px 1.4em;display:block}section.sub .section-title{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:30px;padding:15px 0;font-size:170%;position:relative}section.sub .section-title span{color:#75664f;font-size:60%;position:absolute;bottom:10px;right:0}.content-heading{font-size:1.17em}section.sub .cnt1 dl{border-left:5px solid #d5cec0;margin-bottom:20px;padding-left:20px}section.sub .cnt1 dt{margin-bottom:10px;font-size:110%;font-weight:700}section.sub .cnt1 dd li:before{content:"●";color:#999;width:0;height:0;margin-right:.5em}section.sub .cnt1 dd ol li:before{content:"・";color:#999;width:0;height:0;margin-left:1em;margin-right:.5em}section.sub .cnt2 li{border:1px solid #ccc;margin-bottom:18px;padding:15px;overflow:hidden}section.sub .cnt2 li span{float:left;color:#fff;background-color:#d5cebf;padding:15px;font-size:160%;font-weight:700;display:block}section.sub .cnt2 li dl{float:left;width:90%;margin-left:3%;overflow:hidden}section.sub .cnt2 li dt{float:left;border-right:1px solid #ccc;width:50%;min-height:3.5em;padding-top:5px;font-size:115%;font-weight:700}section.sub .cnt2 li dt.line1{padding-top:1em}section.sub .cnt2 li dd{padding-top:5px;padding-left:52%}section.sub .cnt2 li dd a{background-color:#d5cebf;width:90%;margin-top:2px;padding:10px 35px 10px 15px;display:block;position:relative}section.sub .cnt2 li dd a:before{content:"";background:#000;width:10px;height:10px;margin-top:-5px;display:block;position:absolute;top:50%;right:25px;transform:rotate(45deg)}section.sub .cnt2 li dd a:after{content:"";background:#d5cebf;width:10px;height:10px;margin-top:-5px;display:block;position:absolute;top:50%;right:30px;transform:rotate(45deg)}@media screen and (width<=800px){section.top .cnt1 li{width:48%}}@media screen and (width<=480px){body{background-image:none;width:100%;margin:0 auto}#wrapper{background-image:none;margin:0 auto;padding:0}header{width:90%}#container{clear:both;overflow:auto}#headerNav,#subNav{display:none}#topImage{margin-bottom:5px}#footerArea{width:100%}#siteInfo{float:none;width:92%;margin:0 auto 20px}.footerNav{float:none;width:100%}.footerNav img{padding-left:4%}.footerNav ul{border-top:1px solid #fff;flex-wrap:wrap;margin:10px 0 0;display:flex}.footerNav ul li{float:none;box-sizing:border-box;border-bottom:1px solid #fff;flex:0 0 50%;width:50%;margin-bottom:0;padding:0;display:flex}.footerNav ul li:nth-child(2n){border-right:none}.footerNav ul li a{box-sizing:border-box;align-items:center;width:100%;min-height:44px;padding:10px 12px 10px 26px;font-size:13px;line-height:1.5;display:flex;position:relative}.footerNav li a:before{content:"";border:5px solid #0000;border-left-color:#fff;width:0;height:0;margin-top:-5px;display:block;position:absolute;top:50%;left:8%}.footerNav li a:hover:before{left:8%}.copyright{font-size:86%}.top-image{display:block}main{padding:15px 0}section{padding-bottom:50px}section.top .cnt1 li{float:none;clear:both;width:100%;max-width:none;margin-bottom:20px;overflow:hidden}section.top .cnt1 li:nth-of-type(2){float:none}section.top .cnt1 li img{width:100%}section.top .section-title{padding-bottom:.5em;font-size:180%;line-height:120%}section.sub .section-title span{margin-top:4px;display:block;position:static}section.sub .cnt2 li dl{float:right;width:80%}section.sub .cnt2 li dt{float:none;border:none;width:100%}section.sub .cnt2 li dt.line1{padding-top:0}section.sub .cnt2 li dd{padding-left:0}}#mainNav li:hover,#mainNav li:focus-within{border-bottom-color:#000}#mainNav a:focus-visible{outline-offset:4px;outline:2px solid}
