@charset "utf-8";.cf{zoom:1;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both;}
body{width:100%;margin:0;padding:0;font-size:1.1em;line-height:1.4em;background-color:#fffff0;color:#000000;font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;}
.numdata{font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, monospace;}
a:link{color:#800000;}
a:visited{color:#800000;}
a:hover{color:#800000;}
a:active{color:#800000;}
p{margin:0 0 0 0.5em;padding:0;font-size:1.1em;line-height:1.6em;}
p.sp{margin:0 0 0 0.5em;padding:0;font-size:1.0em;line-height:1.5em;}
p.index{margin:0 0 0.5em;padding:0;font-size:0.8em;line-height:1.8em;}
p.margin-left1{margin:0 0 0 20px;}
p.margin-left1_sp{margin:0 0 0 20px;padding:0;font-size:1.0em;line-height:1.5em;}
p.margin-top3{margin-top:3em;margin-bottom:0px;}
p.link_list{margin:0 0 0.5em;font-size:1.1em;line-height:2.0em;padding-left:3%;padding-right:3%;}
hr{width:80%;align:center;}
img{max-width:100%;height:auto;}
input{font-size:0.9em;}
#header{font-size:0.8em;align:center;text-align:center;margin:10px 0 0 0;padding-left:1%;padding-right:2%;}
.nav{margin:0.5em 0 0.5em;padding:0 8% 0;background-color:#ffcc66;}
.nav ul{margin:0;padding:0;}
.nav ul li{float:left;width:24%;margin:0;font-size:1.0em;text-align:center;line-height:2.0em;color:#000000;border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:none;}
.nav_sp{margin:0.5em 0 0.5em;padding:0 4% 0;background-color:#ffcc66;}
.nav_sp ul{margin:0;padding:0;}
.nav_sp ul li{display:block;width:100%;margin:0;font-size:1.0em;text-align:center;line-height:2.0em;color:#000000;border-bottom:1px solid #ffffff;}
.link{margin:0;padding:0 0 0.5em 3%;font-size:0.9em;}
.link ul{margin:0;padding:0;}
.link ul li{display:block;width:98%;margin:0 0 0.5em 0;padding-left:2%;font-size:0.9em;text-align:left;line-height:1.5em;color:#000000;border-bottom:1px solid #ffffff;}
.link_w{margin:0 0 1.5em 0;padding:0 0 1em 0;background-color:#ffffff;}
.link_w ul{margin:0;padding:0;}
.link_w ul li{display:block;width:95%;margin:0.3em 0 0.3em 0;padding-left:5%;font-size:0.8em;text-align:left;line-height:1.5em;color:#000000;border-bottom:1px solid #ffffff;}
.hgroup{width:100%;text-align:left;font-weight:bold;line-height:180%;padding-left:0%;padding-right:0%;}
.hgroup2{width:100%;text-align:center;font-weight:bold;line-height:180%;padding-left:0%;padding-right:0%;background-color:#ffffe0;}
.hgroup3{width:100%;text-align:left;font-weight:bold;color:#ffffff;line-height:300%;padding-left:2%;padding-right:0%;background-color:#008000;}
.hgroup4{width:100%;text-align:left;line-height:300%;padding-left:2%;padding-right:0%;background-color:#ffffe0;}
.fixed01{position: sticky;left: 0;&:before{content: "";position: absolute;top: -1px;left: -1px;width: 100%;height: 100%;border: 1px solid #ffffff;}}
.pc_only{display:none;}
.sp_only{display:inline;}
.leftcolumn{width: 100%;margin:0;}
.rightcolumn{width: 100%;margin:0;}
.column_main{width:99%;margin:0.5em 0.5% 0.5em;}
.column_480{width:480px;margin:0;}
.column_160{width:160px;margin:0;}
.column_520{width:520px;margin:0;}
.column_120{width:120px;margin:0;}
.column_320{width:320px;margin:0;}
.item{width:33%;float:left;margin:10px 0 30px 0;}
.socialbutton{width:25%;float:left;margin:20px 0 30px 45px;}
.facebook-button{min-width:70px;max-width:115px;}
.twitter-button{min-width:87px;max-width:90px;}
.hatena-button{min-width:80px;max-width:125px;}
.gplus-button{min-width:50px;max-width:80px;}
.open_button{background-color:#999999;padding:5px 10px 3px 10px;box-shadow:1px 1px 1px #555555;}
#footer{width:100%;font-size:0.9em;align:center;text-align:center;}
@media only screen and (min-width:641px){p.index{font-size:1.1em;}
.column_480{width:75%;}
.column_520{width:81.25%;}
.column_320{width:50%;}
}
@media only screen and (min-width:481px){p.sp{margin:0 0 0 0.5em;padding:0;font-size:1.1em;line-height:1.6em;}
.nav_sp{padding:0 4% 0 4%;}
.nav_sp ul li{float:left;width:24%;margin:0;line-height:2.0em;border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:none;}
.link{padding:0 0 0.5em 8%;font-size:1.0em;}
.link ul li{width:95%;padding-left:5%;}
}
@media only screen and (min-width:769px){.hgroup{width:100%;float:left;}
.hgroup2{width:100%;float:left;}
.hgroup3{width:100%;float:left;}
.hgroup4{width:100%;float:left;}
.pc_only{display:inline;}
.sp_only{display:none;}
.leftcolumn{width:50%;float:left;}
.rightcolumn{width:50%;float:right;}
.column_main{width:760px;align:center;}
.item{width:25%;}
.socialbutton{width:25%;}
#footer{font-size:1.0em;}
}
@media only screen and (min-width:961px){p{font-size:1.0em;line-height:1.8em;}
p.link_list{font-size:1.0em;}
.hgroup{width:100%;}
.hgroup2{width:100%;}
.hgroup3{width:100%;}
.hgroup4{width:100%;}
.item{width:20%;}
}