#sec03{width:100%;padding-bottom:20px;}
#sec03 .container{margin-left:25%;}
#sec03 table{width:100%;}
#sec03 table , td, th{border-collapse:collapse;}
#sec03 th{padding-bottom:10px;width:50%;height:25px;color:#fb7398;}
#sec03 td{width:40%;padding-left:15px;padding-bottom:20px;}
#sec03 input[type="text"]{width:30%;padding:7px 12px;font-size:14px;background:#f4f4ff;border-radius:30px;border:1px solid #ddddea;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);}
#sec03 select{width:30%;padding:7px 12px;font-size:14px;background:#f4f4ff;border-radius:30px;border:1px solid #ddddea;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);}
#sec03 input[type="radio"],
#sec03 input[type="checkbox"]:{box-shadow:none;border:5px solid #fb7398;}
#sec03 .nest{padding-left:45px;margin:10px 0;}
#sec03 textarea{width:70%;height:120px;box-sizing:border-box;border-radius:10px;resize:vertical;}
#sec03 .confirmation_btn{margin-left:30%;margin-top:5%;font-family:inherit;padding:10px 30px;font-size:16px;background:none;border-radius:30px;border:none;background:#fb7398;color:#fff;cursor:pointer;}
#sec03 .confirmation_btn:hover{opacity:.8;}
.pinkcol{color:#fb7398;}
#sec03 .flexbox{width:80%;padding-bottom:50px;display:flex;}
#sec03 .flexbox > div {padding-left:15px;color:#fb7398;flex:1;}
#sec04{width:100%;}
#sec04 .entrybottomtext{margin:5% 5% 50px 20%;}
#sec04 .entrybottomtext p{padding-bottom:20px;}
#sec04 .entrybottomtext a{color:#fb7398;}
#sec04 .entrybottomtext a:hover{color:#606060;}
.alignleft{float:left;clear:left;}
.alignright{float:right;clear:right;}
#pageTop{position:fixed;bottom:30px;right:30px;opacity:0.7;z-index:999;}
#pageTop a{display:block;z-index:999;width:40px;height:40px;text-decoration:none;}
#pageTop a:hover{text-decoration:none;opacity:0.7;}
#footermenu{overflow:hidden;padding:20px 2%;background:#d3d3d3;}
#footermenu .footicon{display:inline;}
#footermenu .footicon i{width:30px;margin-left:45px;font-size:50px;color:#fff;}
#footermenu a .fa-youtube:hover{color:#ff0000;text-decoration:none;}
#footermenu a .fa-x-twitter:hover{color:#000;text-decoration:none;}
#footermenu a{text-decoration:none;opacity:0.7;}
#footermenu a:hover{color:#fb7398;opacity:1;}
#footermenu ul{float:left;width:15%;margin-top:40px;padding-left:20px;text-align:left;font-size:13px;}
#footermenu li:first-child{margin-left:-15px;}
#copyright{clear:both;text-align:center;background:#d3d3d3;font-size:12px;}
#copyright a{text-decoration:none;}
#copyright a:hover{color:#666;}
@media only screen and (max-width:1024px){
#sec03 .container{margin-left:15%;}
#sec03 .confirmation_btn{margin-left:32%;}
#sec04 .entrybottomtext{margin:5% 5% 50px 10%;}}
@media only screen and (max-width:820px){
#sec03{width:100%;padding-bottom:8%;}
#sec03 .container{margin-left:10%;}
#sec03 th{padding-bottom:10px;width:50%;height:25px;color:#fb7398;}
#sec03 td{width:50%;padding-left:8px;padding-bottom:20px;}
#sec03 .flexbox{width:90%;padding-bottom:50px;display:flex;}
#sec03 .flexbox > div {color:#fb7398;flex:1;}
#sec04 .entrybottomtext{margin:5% 5% 50px 5%;}
#footer{padding:40px 0;}
.f_logo{padding:0 20px;text-align:center;}
.f_logo p{text-align:center;}
.f_logo img{margin-bottom:20px;width:150px;}
#footermenu ul{width:20%;}}
@media only screen and (max-width:640px){
#sec03 .container{margin-left:5%;}}
@media only screen and (max-width:414px){
#sec03 .flexbox{width:100%;padding-bottom:50px;display:flex;}
#sec03 .flexbox > div {color:#fb7398;flex:1;}
#sec03 textarea{width:90%;}
#sec03 select{width:70%;}
#sec03 input[type="text"]{width:70%;}
#sec04 .entrybottomtext{margin:5% 10px 50px 5%;}
#sec04 .link a{display:block;}
.f_logo img{margin-bottom:20px;width:100px;}
#footermenu ul{width:100%;margin-top:30px;padding-left:25px;font-size:15px;}}
@media only screen and (max-width:390px){
#footermenu ul{width:100%;float:none;display:block;padding-left:15px;font-size:18px;}}
@media only screen and (max-width:320px){
#footermenu .footicon i{margin-left:30px;font-size:40px;}}
