@media screen and (max-width:480px){.scroll_list{margin:0 auto;padding:0;width:90%;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.scroll_list li{display:inline-block;list-style:none;height:450px}.list1{margin-left:0}.list2,.list3{margin-left:30px}}@media (max-width:767px){.navi-top{display:none}}@media (min-width:768px){@-webkit-keyframes modify{
      0% { padding-top: 50px; margin-top: -50px; }
    100% { padding-top: 0; margin-top: 0; }
}@keyframes  modify{
      0% { padding-top: 50px; margin-top: -50px; }
    100% { padding-top: 0; margin-top: 0; }
}:target{-webkit-animation:modify .1s;animation:modify .1s}}ul.navi-top,ul.navi-top a{color:#fff;background-color:#006400}ul.navi-top a:hover{color:#fff;background-color:green}ul.navi-top{position:fixed;left:0;top:0;margin:0;padding:0;font-size:14px;width:100%;text-align:center;z-index:50}ul.navi-top li{width:125px;display:inline-block;list-style-type:none;position:relative}ul.navi-top a{line-height:36px;text-align:center;padding-left:10px;text-decoration:none;font-weight:nomarl;display:block}ul.navi-top ul{display:none;margin:0;padding:0;position:absolute}ul.navi-top ul a{width:125px}ul.navi-top li:hover ul{display:block}@media (min-width:768px){.bottom-menu{display:none}}@media (max-width:767px){#footer{margin-bottom:48px}}.mini-text{font-size:10px}ul.bottom-menu{position:fixed;left:0;bottom:0;width:100%;height:65px;margin:0;padding:0;background-color:#f5f5f5;border-top:2px solid gray;border-bottom:2px solid gray;z-index:30}ul.bottom-menu li{float:left;width:25%;background-color:#f5f5f5;list-style-type:none;text-align:center;font-size:25px}.bottom-menu li a{display:block;color:gray;padding-top:10px;padding-bottom:5px;line-height:10px;text-decoration:none}.bottom-menu li a:hover{color:#a9a9a9}ul.menu-second-level{visibility:hidden;opacity:0;z-index:1}ul.menu-second-level li a{border-top:1px dashed #a9a9a9;font-size:15px;line-height:30px}.menu-second-level li a:hover{height:100%;background:#d3d3d3}li.menu-width-max ul.menu-second-level{position:absolute;bottom:47px;left:0;box-sizing:border-box;width:100%;padding:0}li.menu-width-max:hover ul.menu-second-level{bottom:47px;visibility:visible;opacity:1}li.menu-width-max ul.menu-second-level li{float:left;width:100%;border:none}.readmore label{font-family:メイリオ;width:240px;color:#fff;text-align:center;border-radius:3px;padding:8px;margin:0 auto;display:block;cursor:pointer}.readmore input.switch{display:none}.readmore .show_2{transition:all .4s;height:0;overflow:hidden}.readmore input.switch:checked+label{display:none}.readmore input.switch:checked+label+.show_2{height:240px;　/*クリックして出てくる高さ*/
}.cp_box *,.cp_box *:before,.cp_box *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_box{width:auto;margin:2em auto}.cp_box label{font-weight:bold;position:relative;display:block;width:80%;margin:auto;padding:.3em 1em;cursor:pointer;transition:all .3s;text-align:center;color:#da3c41;border:2px solid #da3c41;border-radius:3px}.cp_box label:hover{transition:all .3s;color:#fff;background:#da3c41}.cp_box label::after{font-family:'FontAwesome';content:' \f063';color:#da3c41}.cp_box label:hover::after{color:#fff}.cp_box input:checked ~ label::after {font-family:'FontAwesome';content:' \f062';color:#da3c41}.cp_box input:checked ~ label:hover::after {color:#fff}.cb_none{display:none}.cp_box .cp_container{position:relative;z-index:10;overflow:hidden;height:0;margin-top:-1px;transition:height .3s ease-in-out , box-shadow .6s linear;background:rgba(255,255,255,.5)}.cp_box input:checked ~ div {transition:height .5s ease-in-out , box-shadow .1s linear}.cp_box input:checked ~ div.cp_container {height:300px}.cp_box_2 *,.cp_box_2 *:before,.cp_box_2 *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_box_2{width:auto;margin:2em auto}.cp_box_2 label{font-weight:bold;position:relative;display:block;width:80%;margin:auto;padding:.3em 1em;cursor:pointer;transition:all .3s;text-align:center;color:green;border:2px solid green;border-radius:3px}.cp_box_2 label:hover{transition:all .3s;color:#fff;background:green}.cp_box_2 label::after{font-family:'FontAwesome';content:' \f063';color:green}.cp_box_2 label:hover::after{color:#fff}.cp_box_2 input:checked ~ label::after {font-family:'FontAwesome';content:' \f062';color:green}.cp_box_2 input:checked ~ label:hover::after {color:#fff}.cb_none_2{display:none}.cp_box_2 .cp_container_2{position:relative;z-index:10;overflow:hidden;height:0;margin-top:-1px;transition:height .3s ease-in-out , box-shadow .6s linear;background:rgba(255,255,255,.5)}.cp_box_2 input:checked ~ div {transition:height .5s ease-in-out , box-shadow .1s linear}.cp_box_2 input:checked ~ div.cp_container_2 {height:300px}.main-carousel .slide{width:100%;padding:12px;font-size:120%}.slide1{background-color:#afeeee}.slide2{background-color:#b0e0e6}.slide3{background-color:#add8e6}.slide4{background-color:#87ceeb}.slide5{background-color:#87cefa}.slide6{background-color:#faebd7}.slide7{background-color:#ffefd5}.slide8{background-color:#ffebcd}.slide9{background-color:#ffe4b5}.slide10{background-color:#ffdead}