@charset "utf-8";
/*PC INFORMATIONページアコーディオンCSS*/
section.cam_info_accordion {  width: 1000px; height: auto; max-height: 9999px; min-height: 1000px; margin: 0 auto; padding: 10px; }
.cam_info_accordion h1 { font-size: 16px; font-weight: bold; margin-bottom: 15px; margin-left: 5px;}
.cam_info_toggle { display: none; }
.Label {  display: block;color: #000; background:#fff; font-weight: bold; }
.Label::before{	content:""; width: 6px; height: 6px; border-top: 2px solid #000; border-right: 2px solid #000; -webkit-transform: rotate(45deg);position: absolute;top:calc( 50% - 3px );right: 20px;transform: rotate(135deg); }
.Label, .cam_info_content-01 { -webkit-backface-visibility: hidden; backface-visibility: hidden; height: 55px; transform: translateZ(0); transition: all 0.3s; border-top: 1px solid #cccccc; padding: 15px; margin: 0;}
.cam_info_content-01 { height: 0; margin-bottom:10px; padding:0 5px; overflow: hidden; }
.cam_info_toggle:checked + .Label + .cam_info_content-01 { /*開閉時*/ height: auto; padding: 20px 5px 50px 5px ; transition: all .3s; line-height: 2; }
.cam_info_toggle:checked + .Label::before { transform: rotate(-45deg) !important; }
.Label, .cam_info_content-02 { -webkit-backface-visibility: hidden; backface-visibility: hidden; height: 55px; transform: translateZ(0); transition: all 0.3s; border-top: 1px solid #cccccc; padding: 15px; margin: 0;}
.cam_info_content-02 { height: 0; margin-bottom:10px; padding:0 5px; overflow: hidden; }
.cam_info_toggle:checked + .Label + .cam_info_content-02 { /*開閉時*/ height: auto; padding: 20px 5px 50px 5px ; transition: all .3s; line-height: 2; }