#inuneko_2601_dog .btn_trial { margin-top: 0; padding: 0 4%; }
#inuneko_2601_dog .btn_limited_time { margin-top: 0; padding: 0 4%; } 
#inuneko_2601_dog ul.btn_limited_time { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
/* section */
#inuneko_2601_dog #section_01 { margin-bottom:5%; margin-bottom: 0; }
#inuneko_2601_dog .section_03 { background: #fff5ac; margin-bottom: 0; }
#inuneko_2601_dog .section_03 .section_03_inner { position: relative; max-width: 750px; }
#inuneko_2601_dog .section_03 .btn_detail_wrap .modal_wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 0; }
#inuneko_2601_dog .section_03 .btn_detail_wrap .modal_wrap .btn_modal{ padding: 0 10px; }
#inuneko_2601_dog .section_03 .btn_detail_wrap .modal_wrap .btn_modal img { height: 100%; margin: 0 auto; }
#inuneko_2601_dog .section_04 { position: relative; z-index: 0; padding-bottom:3%; }
#inuneko_2601_dog .section_04:before { content: ''; position: absolute; top: 10%; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background:#ffe700; }
#inuneko_2601_dog .section_cont01_01 { position: relative; }
#inuneko_2601_dog .section_cont01_01 .btn_trial{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 202px; width: 26.935%; padding: 0; margin: auto; }