#dayplan3 .content0, #dayplan2 .content0, #dayplan .content0 { position: relative; width: 100%; }
#dayplan3 .content0 h4 img, #dayplan2 .content0 h4 img, #dayplan .content0 h4 img { width: auto; height: 100px; margin-left: 0; margin-right: auto; }
@media screen and (max-width: 584px) { #dayplan3 .content0 h4 img, #dayplan2 .content0 h4 img, #dayplan .content0 h4 img { height: 60px; margin-top: 20px; } }
#dayplan3 .content0 p, #dayplan2 .content0 p, #dayplan .content0 p { line-height: 2.4em; z-index: 5; }
#dayplan3 .content0::after, #dayplan2 .content0::after, #dayplan .content0::after { width: 40px; height: 100%; position: absolute; left: 0; content: ""; top: 0; z-index: 3; background-size: auto auto; background-color: white; background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, #95c7fe 20px, #95c7fe 40px); }
@media screen and (max-width: 584px) { #dayplan3 .content0::after, #dayplan2 .content0::after, #dayplan .content0::after { width: 10px; background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, #95c7fe 10px, #95c7fe 20px); } }
#dayplan3 .content0::before, #dayplan2 .content0::before, #dayplan .content0::before { width: 40px; height: 100%; position: absolute; right: 0; content: ""; top: 0; z-index: 3; background-size: auto auto; background-color: white; background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, #95c7fe 20px, #95c7fe 40px); }
@media screen and (max-width: 584px) { #dayplan3 .content0::before, #dayplan2 .content0::before, #dayplan .content0::before { width: 10px; background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, #95c7fe 10px, #95c7fe 20px); } }
#dayplan3 .sec1a, #dayplan2 .sec1a, #dayplan .sec1a { position: relative; }
#dayplan3 .sec1a .mbtn1, #dayplan2 .sec1a .mbtn1, #dayplan .sec1a .mbtn1 { position: absolute; left: 0; bottom: 0; height: 4%; width: 100%; z-index: 3; }
#dayplan3 .sec1a .mbtn1 a, #dayplan2 .sec1a .mbtn1 a, #dayplan .sec1a .mbtn1 a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
#dayplan3 .sec1b, #dayplan2 .sec1b, #dayplan .sec1b { display: flex; justify-content: center; align-items: center; max-width: 600px; margin-left: auto; margin-right: auto; margin-bottom: 60px; margin-top: 60px; }
@media screen and (max-width: 584px) { #dayplan3 .sec1b, #dayplan2 .sec1b, #dayplan .sec1b { margin-top: 0px; padding-top: 20px; margin-bottom: 0px; padding-bottom: 20px; width: 80%; } }
#dayplan3 .sec1b li, #dayplan2 .sec1b li, #dayplan .sec1b li { width: 31.333%; margin-right: 1%; margin-left: 1%; box-sizing: border-box; padding: 20px; background-color: rgba(149, 199, 254, 0.3); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; border: 1px solid #95C7FE; float: none; }
@media screen and (max-width: 584px) { #dayplan3 .sec1b li, #dayplan2 .sec1b li, #dayplan .sec1b li { padding: 10px; } }
#dayplan3 .sec1b li.s2, #dayplan2 .sec1b li.s2, #dayplan .sec1b li.s2 { border: 1px solid #66DBC7; background-color: rgba(102, 219, 199, 0.3); }
#dayplan3 .sec1b li.s3, #dayplan2 .sec1b li.s3, #dayplan .sec1b li.s3 { border: 1px solid #BC485A; background-color: rgba(188, 72, 90, 0.3); }
#dayplan3 .sec1b li a, #dayplan2 .sec1b li a, #dayplan .sec1b li a { display: block; width: 100%; height: 100%; position: relative; }
#dayplan3 .sec1b li a img, #dayplan2 .sec1b li a img, #dayplan .sec1b li a img { display: block; vertical-align: bottom; width: 100%; }
#dayplan3 .sec1b li:hover, #dayplan2 .sec1b li:hover, #dayplan .sec1b li:hover { opacity: 0.7; }
#dayplan2 .content0::after { background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, #66dbc7 20px, #66dbc7 40px); }
@media screen and (max-width: 584px) { #dayplan2 .content0::after { background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, #66dbc7 10px, #66dbc7 20px); } }
#dayplan2 .content0::before { background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, #66dbc7 20px, #66dbc7 40px); }
@media screen and (max-width: 584px) { #dayplan2 .content0::before { background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, #66dbc7 10px, #66dbc7 20px); } }

#dayplan3 .content0::after { background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, #bc485a 20px, #bc485a 40px); }
@media screen and (max-width: 584px) { #dayplan3 .content0::after { background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, #bc485a 10px, #bc485a 20px); } }
#dayplan3 .content0::before { background-image: repeating-linear-gradient(-45deg, transparent, transparent 20px, #bc485a 20px, #bc485a 40px); }
@media screen and (max-width: 584px) { #dayplan3 .content0::before { background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, #bc485a 10px, #bc485a 20px); } }
#dayplan3 .sec1, #dayplan2 .sec1, #dayplan .sec1 { position: relative; padding-top: 80px; }
@media screen and (max-width: 584px) { #dayplan3 .sec1, #dayplan2 .sec1, #dayplan .sec1 { padding-top: 0px; } }
#dayplan3 .sec1 .sec1a, #dayplan2 .sec1 .sec1a, #dayplan .sec1 .sec1a { max-width: 860px; margin-left: auto; margin-right: auto; }
#dayplan3 .sec1 .sec1a img, #dayplan2 .sec1 .sec1a img, #dayplan .sec1 .sec1a img { display: block; vertical-align: bottom; width: 100%; }
#dayplan3 .sec1 .sec1a .sec1a1, #dayplan2 .sec1 .sec1a .sec1a1, #dayplan .sec1 .sec1a .sec1a1 { position: absolute; z-index: 3; width: 20%; height: 100px; z-index: 3; right: 24%; bottom: 10%; }
#dayplan3 .sec1 .sec1a .sec1a1 a, #dayplan2 .sec1 .sec1a .sec1a1 a, #dayplan .sec1 .sec1a .sec1a1 a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
#dayplan3 .sec1 .sec1c, #dayplan2 .sec1 .sec1c, #dayplan .sec1 .sec1c { max-width: 860px; margin-left: auto; margin-right: auto; }
#dayplan3 .sec1 .sec1c img, #dayplan2 .sec1 .sec1c img, #dayplan .sec1 .sec1c img { display: block; vertical-align: bottom; width: 100%; }
#dayplan3 .sec1 .mainc, #dayplan2 .sec1 .mainc, #dayplan .sec1 .mainc { width: 100%; max-width: 760px; margin-left: auto; margin-right: auto; margin-bottom: 60px; }
#dayplan3 .sec1 .mainc img, #dayplan2 .sec1 .mainc img, #dayplan .sec1 .mainc img { display: block; vertical-align: bottom; width: 100%; }
#dayplan3 .sec1 .secin, #dayplan2 .sec1 .secin, #dayplan .sec1 .secin { padding-bottom: 80px; }
@media screen and (max-width: 584px) { #dayplan3 .sec1 .secin, #dayplan2 .sec1 .secin, #dayplan .sec1 .secin { padding-top: 40px; } }
#dayplan3 .sec1 p.lead3, #dayplan2 .sec1 p.lead3, #dayplan .sec1 p.lead3 { text-align: center; color: #00afcc; }
@media screen and (max-width: 584px) { #dayplan3 .sec1 p.lead3, #dayplan2 .sec1 p.lead3, #dayplan .sec1 p.lead3 { font-size: 4vw; line-height: 2.2em; } }
#dayplan3 .sec1 .mibg, #dayplan2 .sec1 .mibg, #dayplan .sec1 .mibg { position: absolute; position: absolute; z-index: 1; width: 36%; left: -5%; top: 1%; }
#dayplan3 .sec1 .mibg img, #dayplan2 .sec1 .mibg img, #dayplan .sec1 .mibg img { display: block; vertical-align: bottom; width: 100%; }
@media screen and (max-width: 584px) { #dayplan3 .sec1, #dayplan2 .sec1, #dayplan .sec1 { width: 100%; } }
#dayplan3 .sec7, #dayplan2 .sec7, #dayplan .sec7 { max-width: 100%; position: relative; }
@media screen and (max-width: 584px) { #dayplan3 .sec7, #dayplan2 .sec7, #dayplan .sec7 { max-width: 100%; }
  #dayplan3 .sec7 .secin, #dayplan2 .sec7 .secin, #dayplan .sec7 .secin { width: 100%; } }
#dayplan3 .sec7 .cbox3, #dayplan2 .sec7 .cbox3, #dayplan .sec7 .cbox3 { margin-top: 100px; max-width: 1000px; margin-left: auto; margin-right: auto; }
#dayplan3 .sec7 .cbox3 .bico, #dayplan2 .sec7 .cbox3 .bico, #dayplan .sec7 .cbox3 .bico { width: 200px; position: absolute; right: 40px; top: -120px; z-index: 7; }
#dayplan3 .sec7 .cbox3 .bico img, #dayplan2 .sec7 .cbox3 .bico img, #dayplan .sec7 .cbox3 .bico img { display: block; vertical-align: bottom; width: 100%; }
@media screen and (max-width: 584px) { #dayplan3 .sec7 .cbox3 .bico, #dayplan2 .sec7 .cbox3 .bico, #dayplan .sec7 .cbox3 .bico { width: 180px; right: auto; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -160px; } }
#dayplan3 .sec7 .cbox3 p.btm, #dayplan2 .sec7 .cbox3 p.btm, #dayplan .sec7 .cbox3 p.btm { font-size: 14px; line-height: 1.4em; border-top: 2px solid #FFFFFF; padding-top: 10px; }
#dayplan3 .sec7 .cbox3 ul, #dayplan2 .sec7 .cbox3 ul, #dayplan .sec7 .cbox3 ul { display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#dayplan3 .sec7 .cbox3 ul li, #dayplan2 .sec7 .cbox3 ul li, #dayplan .sec7 .cbox3 ul li { width: 31%; margin-right: 2%; margin-bottom: 20px; }
#dayplan3 .sec7 .cbox3 ul li:nth-child(3n), #dayplan2 .sec7 .cbox3 ul li:nth-child(3n), #dayplan .sec7 .cbox3 ul li:nth-child(3n) { margin-right: 0; }
@media screen and (max-width: 584px) { #dayplan3 .sec7 .cbox3 ul li, #dayplan2 .sec7 .cbox3 ul li, #dayplan .sec7 .cbox3 ul li { width: 48%; margin-right: 4%; margin-bottom: 40px; }
  #dayplan3 .sec7 .cbox3 ul li:nth-child(3n), #dayplan2 .sec7 .cbox3 ul li:nth-child(3n), #dayplan .sec7 .cbox3 ul li:nth-child(3n) { margin-right: 4%; }
  #dayplan3 .sec7 .cbox3 ul li:nth-child(2n), #dayplan2 .sec7 .cbox3 ul li:nth-child(2n), #dayplan .sec7 .cbox3 ul li:nth-child(2n) { margin-right: 0; } }
#dayplan3 .sec7 .cbox3 ul li p, #dayplan2 .sec7 .cbox3 ul li p, #dayplan .sec7 .cbox3 ul li p { font-size: 14px; line-height: 1.4em; }
