#sec03{background:url("../images/top/bg_green.png") #fff;animation:cloudMove 7s infinite;padding-bottom:16%;}
@keyframes cloudMove{
0%{background-position:0 0, 0 0;}
50%{background-position:40px 0, 80px 0;}
100%{background-position:0 0, 0 0;}}
.title03{position:relative;width:40%;color:#333;text-align:center;font-size:20px;font-weight:bold;padding:10px 0;border-top:3px dashed #9EDE04;border-bottom:3px dashed #9EDE04;margin:30px 0 30px 15%;font-family:'Kosugi Maru', sans-serif;}
.head-point2{position:relative;font-size:20px;font-weight:bold;border-left:4px solid #9EDE04;margin:15px 0;padding-left:10px;}
.marker{position:relative;color:#333;font-size:20px;font-weight:bold;margin:10px 0;background:linear-gradient(transparent 85%, #c1e0ff 85%);}
.indent{text-indent:1em;}
.sec3left_wrap{width:43%;float:left;margin-left:10%;}
.sec3right_wrap{width:43%;float:right;}
.sec3text{margin-bottom:25px;padding-left:15px;}
.heading3 span{position:relative;z-index:1;}
.heading3::before{content:attr(data-en);position:absolute;transform:rotate(-7deg);top:-50px;left:100%;color:rgba( 211, 211, 211, 0.6);font-size:80px;font-weight:bold;letter-spacing:10px;font-family:'bradley-hand-itc', cursive;}
.heading3_2 span{position:relative;z-index:1;}
.heading3_2::before{content:attr(data-en);position:absolute;transform:rotate(-6deg);top:-60px;left:50px;color:rgba( 211, 211, 211, 0.6);font-size:80px;font-weight:bold;letter-spacing:10px;font-family:'bradley-hand-itc', cursive;}
.btn02{max-width:50%;margin-left:30%;}
a.btn_02{justify-content:center;align-items:center;width:100%;height:60px;position:relative;background:#9EDE04;border:2px solid #9EDE04;border-radius:50px;box-sizing:border-box;padding:10px 45px 10px 25px;color:#fff;font-size:16px;letter-spacing:0.1em;line-height:1.3;text-align:left;text-decoration:none;transition-duration:0.3s;}
a.btn_02:before{content:'';width:8px;height:8px;border:0;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;top:50%;right:25px;margin-top:-6px;}
a.btn_02:hover{background:#fff;color:#9EDE04;}
a.btn_02:hover:before {border-top:2px solid #9EDE04;border-right:2px solid #9EDE04;}
#sec04{background:url("../images/top/bg_yellow.png") #fff;animation:cloudMove 6s infinite;padding-bottom:25px;}
@keyframes cloudMove{
0%{background-position:0 0, 0 0;}
50%{background-position:40px 0, 80px 0;}
100%{background-position:0 0, 0 0;}}
.heading03{margin:30px 0 30px 0;padding-left:10%;background:linear-gradient(transparent 65%,#FFD500 0%);display:inline-block;font-size:23px;font-weight:bold;width:20em;color:#484848;font-family:'Kiwi Maru', serif;}
.title04{justify-content:center;align-items:center;position:relative;width:40%;color:#333;text-align:center;font-size:18px;font-weight:bold;padding:10px 0;border-bottom:2px solid #FFD500;margin:30px 0 5px 20%;font-family:'Kosugi Maru', sans-serif;}
.sec04img{margin:10px 0 10px 20%;}
.img04{padding-left:70px;}
.heading4 span{position:relative;z-index:1;}
.heading4::before{content:attr(data-en);position:absolute;transform:rotate(-5deg);top:-60px;left:350px;color:rgba( 211, 211, 211, 0.6);font-size:80px;font-weight:bold;letter-spacing:5px;font-family:'bradley-hand-itc', cursive;}
.box-4{margin:15px 0 15px 20%;padding:0 15px;}
.btn03{max-width:50%;margin-left:60%;margin-top:30px;}
a.btn_03{justify-content:center;align-items:center;width:100%;height:60px;position:relative;background:#FFD500;border:2px solid #FFD500;border-radius:50px;box-sizing:border-box;padding:10px 45px 10px 25px;color:#fff;font-size:16px;letter-spacing:0.1em;line-height:1.3;text-align:left;text-decoration:none;transition-duration:0.3s;}
a.btn_03:before{content:'';width:8px;height:8px;border:0;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;top:50%;right:25px;margin-top:-6px;}
a.btn_03:hover{background:#fff;color:#FFD500;}
a.btn_03:hover:before{border-top:2px solid #FFD500;border-right:2px solid #FFD500;}
#sec05{background:url("../images/top/bg_pink.png") #fff;animation:cloudMove 5s infinite;padding-bottom:50px;}
@keyframes cloudMove{
0%{background-position:0 0, 0 0;}
50%{background-position:40px 0, 80px 0;}
100%{background-position:0 0, 0 0;}}
.heading04{margin:30px 0 30px 0;padding-left:20%;background:linear-gradient(transparent 65%,#FB7398 0%);display:inline-block;font-size:23px;font-weight:bold;width:20em;color:#484848;font-family:'Kiwi Maru', serif;}
.title05{justify-content:center;align-items:center;position:relative;width:40%;color:#333;text-align:center;font-size:18px;font-weight:bold;border-bottom:2px solid #FB7398;margin:0 0 25px 20%;font-family:'Kosugi Maru', sans-serif;}
.heading5 span{position:relative;z-index:1;}
.heading5::before{content:attr(data-en);position:absolute;transform:rotate(-5deg);top:550px;left:300px;color:rgba( 211, 211, 211, 0.6);font-size:80px;font-weight:bold;letter-spacing:5px;font-family:'bradley-hand-itc', cursive;z-index:1;}
.box-5{margin:15px 0 15px 25%;padding:0 15px;}
.box-5-1{display:inline-block;padding-right:20px;vertical-align:top;font-weight:bold;}
.box-5-2{display:inline-block;padding-bottom:20px;}
.box5-2{display:flex;color:#484848;margin:0 7em;padding:2em;}
.gridsub{width:30%;padding:0 1em;}
.wpimg{padding-bottom:20px;}
.ya{float:right;clear:right;margin-right:40%;}
.dm{float:left;clear:left;margin-top:10px;}
.d{background-color:#d3d3d3;padding:10px 10px 5px 10px;border-radius:30px 30px 0 0 / 30px 30px 0 0;}
.m{background-color:#fb7398;padding:1px 6px 10px 6px;border-radius:0 0 30px 30px / 0 0 30px 30px;}
.title{color:#fb7398;display:block;margin-top:20%;text-align:center;}
.vm{text-align:right;color:#fb7398;margin-top:10%;padding-right:20px;}
.vm a{color:#fb7398;}
.colorgreen{color:#7fc800;}
.coloryellow{color:#FFD500;font-size:25px;}
.flow-navi__wrapper{display:none;}
.flow-navi{position:fixed;top:30%;right:10px;z-index:999;margin-top:25%;padding:10px;width:200px;height:140px;background:#fff url("../images/oubo_bg.png") repeat;color:#f86892;;font-size:12px;font-weight:bold;top:0;transition-duration:.6s;border-radius:8px;border:2px solid #f86892;line-height:200%;}
.flow-navititle{padding:5px;text-align:center;background-color:#72e2ff;border:1px solid #72e2ff;border-radius:10px;position:relative;color:#484848;}
.flow-naviwaku{width:200px;margin-top:20px;}
.flow-navi .img{position:absolute;top:-5px;right:-10px;}
.flow-navi .1img{display:inline-block;vertical-align:middle;}
.flow-naviform{width:80px;padding:5px 10px;text-align:center;background-color:#f86892;border:1px solid #f86892;border-radius:15px;color:#fff;font-size:15px;}
.flow-navi .tel{font-size:16px;}
.flow-navi .fa-envelope{font-size:15px;font-weight:bold;color:#fff;}
.flow-navi .fa-mobile-alt{font-size:15px;margin-top:10px;}
.flow-navi p{padding-top:15px;color:#484848;text-align:center;}
#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:1920px){
#sec03{position:relative;padding-bottom:11%}
#sec03 .sec3left_wrap{width:25%;float:left;margin-left:25%;}
#sec03 .sec3right_wrap{width:25%;float:right;margin-right:20%;padding-bottom:360px;}
#sec03 .strong{font-weight:bold;font-size:25px;letter-spacing:15px;}
#sec03 .syouda01{position:absolute;top:28%;left:23%;z-index:1;}
#sec03 .flame{margin-left:30%;margin-top:-20%;width:40%;padding-left:120px;}
#sec03 .sec3-1left_wrap{width:31%;float:left;margin-left:28%;}
#sec03 .sec3-1right_wrap{width:31%;float:right;margin-right:10%;}
#sec04 .title04{margin:30px 0 5px 30%;}
#sec04 .box-4{margin:15px 0 15px 35%;padding:0 15px;}
#sec04 .sec04img{margin:10px 0 10px 30%;}
#sec04 .img04{padding-left:100px;}
#sec05{position:relative;padding-bottom:180px;}
#sec05 .title05{margin:0 0 25px 30%;}
#sec05 .box-5{margin:15px 0 15px 35%;}
#sec05 .heading5::before{top:50px;left:650px;}
#sec05 .box5-2{display:flex;color:#484848;margin:0 10em 0 16em;padding:2em;}
#sec05 .gridsub{width:25%;padding:0 1em;}
#sec05 .wpimg{padding-left:25%;padding-bottom:20px;}
#sec05 .ya{float:right;clear:right;margin-top:10px;margin-right:40%;padding-bottom:20px;}
#sec05 .dm{float:left;clear:left;margin-top:10px;padding-bottom:20px;}
#sec05 .d{background-color:#d3d3d3;padding:10px 10px 5px 10px;border-radius:30px 30px 0 0 / 30px 30px 0 0;}
#sec05 .m{background-color:#fb7398;padding:1px 6px 10px 6px;border-radius:0 0 30px 30px / 0 0 30px 30px;}
#sec05 .title{color:#fb7398;display:block;text-align:center;padding-bottom:15px;}}
@media only screen and (max-width:1440px){
#sec03{padding-bottom:14%}
#sec03 .sec3left_wrap{width:30%;float:left;margin-left:20%;}
#sec03 .sec3right_wrap{width:32%;float:right;margin-right:15%;}
#sec03 .strong{font-weight:bold;font-size:25px;letter-spacing:15px;}
#sec03 .syouda01{position:absolute;top:30%;left:21%;z-index:1;}
#sec03 .flame{margin-left:30%;margin-top:-20%;width:40%;padding-left:120px;}
#sec03 .sec3-1left_wrap{width:31%;float:left;margin-left:18%;}
#sec03 .sec3-1right_wrap{width:31%;float:right;margin-right:15%;}
#sec03 .sec3-2sp{margin-left:8%;}
#sec04 .title04{margin:30px 0 5px 28%;}
#sec04 .box-4{margin:15px 0 15px 30%;}
#sec04 .sec04img{margin:10px 0 10px 25%;}
#sec04 .img04{padding-left:100px;}
#sec05{padding-bottom:120px;}
#sec05 .title05{margin:0 0 25px 28%;}
#sec05 .box-5{margin:15px 0 15px 30%;}
#sec05 .heading5::before{top:50px;left:450px;}
#sec05 .box5-2{display:flex;color:#484848;margin:0 3em;padding:1em;}
#sec05 .gridsub{width:35%;}
#sec05 .wpimg{padding-left:15%;}
#sec05 .dm{margin-left:5%;}
#sec05 .ya{margin-right:25%;}
#sec05 .title{text-align:left;padding-top:15px;padding-bottom:15px;}}
@media only screen and (max-width:1366px){
#sec03{position:relative;padding-bottom:15%}
#sec03 .sec3left_wrap{width:31%;float:left;margin-left:20%;}
#sec03 .sec3right_wrap{width:31%;float:right;margin-right:15%;padding-bottom:360px;}
#sec03 .syouda01{position:absolute;top:30%;left:15%;z-index:1;}
#sec03 .flame{margin-left:25%;margin-top:-25%;width:51%;padding-left:110px;}
#sec03 .sec3-1left_wrap{width:31%;float:left;margin-left:20%;}
#sec03 .sec3-1right_wrap{width:34%;float:right;margin-right:15%;}
#sec05{padding-bottom:160px;}
#sec05 .heading5::before{top:50px;}
#sec05 .box5-2{display:flex;color:#484848;margin:0 1em;padding:1em;}
#sec05 .dm{margin-left:3%;}
#sec05 .ya{margin-right:28%;}}
@media only screen and (max-width:1280px){
#sec03{position:relative;padding-bottom:17%}
#sec05 .heading5::before{top:60px;left:450px;font-size:70px;}
#sec03 .sec3left_wrap{width:36%;float:left;margin-left:18%;}
#sec03 .sec3right_wrap{width:36%;float:right;margin-right:10%;}
#sec03 .syouda01{position:absolute;top:30%;left:15%;z-index:1;}
#sec03 .flame{margin-left:27%;width:37%;}
#sec03 .sec3-1left_wrap{width:31%;float:left;margin-left:23%;}
#sec03 .sec3-1right_wrap{width:34%;float:right;margin-right:12%;}
#sec05 .box5-2{display:flex;color:#484848;margin:0 1em;padding:1em;}
#sec05 .gridsub{width:38%;}
#sec05 .dm{margin-left:5%;}
#sec05 .ya{margin-right:20%;}}
@media only screen and (max-width:1024px){
#sec03{position:relative;padding-bottom:20%;}
#sec03 .title03{width:45%;}
#sec03 .sec3left_wrap{display:block;float:none;width:100%;margin-left:15%;}
#sec03 .sec3right_wrap{display:block;float:none;width:100%;margin-left:15%;}
#sec03 .syouda01{position:absolute;top:44%;left:14%;z-index:1;}
#sec03 .flame{margin-top:-30%;margin-left:28%;width:45%;padding-left:110px;}
#sec03 .sec3-1left_wrap{width:34%;float:left;margin-left:12%;}
#sec03 .sec3-1right_wrap{width:34%;float:right;margin-right:12%;}
#sec04 .title04{width:50%;margin:30px 0 5px 26%;}
#sec04 .heading4::before{left:250px;}
#sec04 .box-4{margin:15px 25% 15px 28%;}
#sec04 .sec04img{margin:10px 0 10px 15%;}
#sec05{padding-bottom:160px;}
#sec05 .heading5::before{top:70px;left:250px;}
#sec05 .box-5{margin:30px 0 15px 21%;}
#sec05 .box5-2{display:flex;color:#484848;margin:0 1em 0 0;padding:10px;}
#sec05 .gridsub{width:30%;padding:0 5px;}
#sec05 .wpimg{padding-bottom:20px;}
#sec05 .ya{margin-right:12%;}
#sec05 .dm{float:left;clear:left;margin-top:10px;margin-left:15px;}
#sec05 .d{background-color:#d3d3d3;padding:10px 10px 5px 10px;border-radius:30px 30px 0 0 / 30px 30px 0 0;}
#sec05 .m{background-color:#fb7398;padding:1px 6px 10px 6px;border-radius:0 0 30px 30px / 0 0 30px 30px;}
#sec05 .title{color:#fb7398;display:block;padding-top:30px;padding-bottom:20px;text-align:left;}}
@media only screen and (max-width:820px){
#sec03{background-image:url("../images/top/bg_green2.png");position:relative;padding-bottom:5%;}
#sec03 .heading02{padding-left:3%;width:15em;background:linear-gradient(transparent 50%,#9EDE04 0%);}
#sec03 .heading3::before{top:-100px;left:30%;font-size:80px;}
#sec03 .title03{width:90%;margin:50px 0 30px 15px;}
#sec03 .sec3left_wrap{display:block;float:none;width:100%;margin-left:13%;}
#sec03 .sec3right_wrap{display:block;float:none;width:100%;margin-left:13%;margin-top:5%;}
#sec03 .syouda01{position:absolute;top:50%;left:1%;z-index:1;}
#sec03 .flame{width:62%;margin-top:-43%;margin-left:18%;padding-left:115px;}
#sec03 .sec3-1left_wrap{display:block;float:none;width:100%;margin-left:8%;}
#sec03 .sec3-1right_wrap{display:block;float:none;width:100%;margin-left:8%;}
#sec04{background-image:url("../images/top/bg_yellow2.png");}
#sec04 .heading03{padding-left:3%;width:15em;background:linear-gradient(transparent 50%,#FFD500 0%);}
#sec04 .heading4::before{top:-90px;left:100px;font-size:80px;letter-spacing:2px;}
#sec04 .title04{width:70%;font-size:18px;padding:10px 0;margin:30px 0 5px 16%;}
#sec04 .box-4{margin:15px 0 15px 10%;padding:0 15px;}
#sec04 .sec04img{margin:10px 0 10px 8%;}
#sec04 .img04{padding-left:20px;}
#sec04 .btn03{margin-left:70%;margin-top:30px;}
#sec05{background-image:url("../images/top/bg_pink2.png");padding-bottom:150px;}
#sec05 .heading04{padding-left:3%;width:15em;background:linear-gradient(transparent 50%,#FB7398 0%);}
#sec05 .title05{width:70%;font-size:18px;margin:0 0 25px 15%;}
#sec05 .heading5::before{top:70px;left:220px;}
#sec05 .box-5{margin:15px 0 15px 10%;}
#sec05 .box5-2{display:none;}
#sec05 .box5-2sp dl{display:flex;flex-wrap:wrap;width:100%;padding-bottom:20px;}
#sec05 .box5-2sp dt{width:30%;margin-left:10%;}
#sec05 .box5-2sp dd{width:50%;margin-right:10%;}
#sec05 .box5-2sp .ya{float:right;clear:right;margin-top:10px;margin-right:45%;}
#sec05 .box5-2sp .dm{float:left;clear:left;margin-top:10px;}
#sec05 .box5-2sp .d{background-color:#d3d3d3;padding:10px 10px 5px 10px;border-radius:30px 30px 0 0 / 30px 30px 0 0;}
#sec05 .box5-2sp .m{background-color:#fb7398;padding:1px 6px 10px 6px;border-radius:0 0 30px 30px / 0 0 30px 30px;}
#sec05 .box5-2sp .title{color:#fb7398;display:block;margin-top:10%;text-align:center;}
#sec05 .box5-2sp .vm{text-align:right;color:#fb7398;margin-top:3%;padding-right:20px;}
.flow-navi__wrapper{position:static;}
.flow-navi{display:none;}
#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:768px){
#sec05 .heading5::before{left:200px;}}
@media only screen and (max-width:640px){
#sec03 .sec3left_wrap{display:block;float:none;width:100%;margin:30px 0 0 5%;}
#sec03 .sec3right_wrap{display:block;float:none;width:100%;margin:0 5%;}
#sec03 .syouda01{position:absolute;top:50%;left:1%;z-index:1;}
#sec03 .flame{width:55%;margin-top:-43%;margin-left:21%;padding-left:120px;}
#sec04 .title04{width:75%;margin:30px 0 5px 12%;}
#sec04 .box-4{margin:15px 0 15px 15%;}
#sec04 .sec04img{margin:10px 0 10px 25%;}
#sec04 .img04{padding-top:20px;padding-left:0px;}
#sec05{padding-bottom:120px;}
#sec05 .heading5::before{top:90px;left:70px;}
#sec05 .box5-2sp dl{display:flex;flex-wrap:wrap;width:100%;padding-bottom:20px;}
#sec05 .box5-2sp dt{width:30%;margin-left:7%;}
#sec05 .box5-2sp dd{width:50%;margin-left:3%;}
#sec05 .box5-2sp .ya{float:right;clear:right;margin-top:10px;margin-right:35%;}
#sec05 .box5-2sp .dm{float:left;clear:left;margin-top:10px;}
#sec05 .box5-2sp .d{background-color:#d3d3d3;padding:10px 10px 5px 10px;border-radius:30px 30px 0 0 / 30px 30px 0 0;}
#sec05 .box5-2sp .m{background-color:#fb7398;padding:1px 6px 10px 6px;border-radius:0 0 30px 30px / 0 0 30px 30px;}
#sec05 .box5-2sp .title{color:#fb7398;display:block;margin-top:10%;text-align:center;}
#sec05 .box5-2sp .vm{margin-top:3%;padding-right:20px;}}
@media only screen and (max-width:414px){
#sec03{background-image:url("../images/top/bg_green3.png");position:relative;}
#sec03 .heading02{width:11em;}
#sec03 .box-text{margin-bottom:30px;}
#sec03 .heading3::before{top:-80px;left:25%;font-size:70px;}
#sec03 .sec3left_wrap{display:block;float:none;width:100%;margin:15px 0 0 10px;}
#sec03 .sec3right_wrap{display:block;float:none;width:100%;margin:0 2%;}
#sec03 .syouda01{position:absolute;top:60%;left:3%;z-index:1;}
#sec03 .flame{width:70%;margin-top:-105%;margin-left:15%;padding:15px;font-size:15px;}
#sec03 .p{padding-left:20px;}
#sec03 .p1{padding-left:80px;}
#sec03 .sec3-1left_wrap{margin-left:5%;}
#sec03 .sec3-1right_wrap{margin-left:5%;}
#sec03 .sec3-2sp{margin-top:10px;margin-left:2%;}
#sec03 .heading3_2::before{top:-60px;left:1%;font-size:45px;transform:rotate(-4deg);}
#sec04{background-image:url("../images/top/bg_yellow3.png");width:100%;}
#sec04 .heading03{width:13em;}
#sec04 .heading4::before{top:-80px;left:10px;font-size:60px;letter-spacing:0;}
#sec04 .title04{width:98%;font-size:15px;padding:10px 0;margin:30px 0 5px 0;}
#sec04 .fa-microphone-alt{font-size:30px;padding-right:10px;}
#sec04 .box-4{margin:15px 0 25px 3%;padding:0 15px;}
#sec04 .sec04img img{display:block;padding:5px 0;}
#sec04 .sec04img{margin:10px 0 10px 10%;}
#sec04 .img04{padding-left:0px;}
#sec04 .btn03{max-width:50%;margin-left:50%;margin-top:30px;}
#sec05{background-image:url("../images/top/bg_pink3.png");padding-bottom:100px;}
#sec05 .heading04{width:11em;}
#sec05 .title05{width:90%;font-size:16px;margin:50px 0 25px 5%;}
#sec05 .heading5::before{top:-70px;left:10px;font-size:52px;}
#sec05 .box-5{margin:15px 0 15px 5%;}
#sec05 .box-5-1{padding-bottom:15px;}
#sec05 .box-5-2{padding-left:15px;}
#sec05 .box5-2sp dl{display:flex;flex-wrap:wrap;width:100%;padding-bottom:20px;}
#sec05 .box5-2sp dt{width:100%;margin-left:30%;margin-bottom:20px;}
#sec05 .box5-2sp dd{width:100%;margin-left:5%;}
#sec05 .box5-2sp .ya{float:right;clear:right;margin-top:10px;margin-right:35%;}
#sec05 .box5-2sp .dm{float:left;clear:left;margin-top:10px;margin-left:10%;}
#sec05 .box5-2sp .d{background-color:#d3d3d3;padding:10px 10px 5px 10px;border-radius:30px 30px 0 0 / 30px 30px 0 0;}
#sec05 .box5-2sp .m{background-color:#fb7398;padding:1px 6px 10px 6px;border-radius:0 0 30px 30px / 0 0 30px 30px;}
#sec05 .box5-2sp .title{color:#fb7398;display:block;margin-top:10%;text-align:left;margin-left:5%;}
#sec05 .box5-2sp .vm{margin-top:3%;padding-right:20px;}
#sec05 .box5-2sp .title{font-size:20px;}
.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){
#sec03 .sec3left_wrap{margin:15px 0 0 5px;}
#sec03 .sec3right_wrap{margin:15px 0 0 15px;}
#sec03 .syouda01{top:61%;left:2%;}
#sec04 .title04{width:100%;font-size:15px;}
#sec04 .fa-microphone-alt{font-size:21px;}
#sec05 .title05{width:90%;font-size:16px;margin:60px 0 25px 0%;}
#sec05 .heading5::before{top:-80px;}
#sec05 .box5-2sp .ya{margin-right:32%;}}
@media only screen and (max-width:375px){
#sec03 .flame{height:180px;}
#sec03 .heading3::before{top:-80px;left:13%;font-size:50px;}
#sec03 .syouda01{top:62%;left:1%;}
#sec03 .box-text1{margin-left:15%;}
#sec03 .sec3-2sp{margin-left:-11%;}
#sec04 .heading4::before{top:-60px;left:10px;font-size:50px;}
#sec04 .title04{width:100%;font-size:14px;padding:10px 0;margin:30px 0 5px 0;}
#sec04 .fa-microphone-alt{font-size:25px;padding-right:5px;}
#sec04 .sec04img{margin:10px 0 10px 8%;}
#sec04 .btn03{max-width:70%;margin-left:40%;}
#sec05 .title05{width:90%;font-size:16px;margin:50px 0 25px 5%;}
#sec05 .heading5::before{top:-75px;left:5px;font-size:52px;}
#sec05 .box5-2sp dt{width:100%;}
#sec05 .box5-2sp .dm{margin-left:5%;}
#sec05 .box5-2sp .title{text-align:left;margin-left:5%;}}
@media only screen and (max-width:360px){
#sec03 .box-img{margin-left:29%;}
#sec03 .box-text{margin-left:20%;}
#sec03 .box-text1{margin-left:1%;}
#sec03 .flame{margin-top:-120%;margin-left:15%;height:180px;}
#sec03 .syouda01{position:absolute;top:70%;left:1%;z-index:1;}
#sec03 .heading3_2::before{top:-70px;left:-1%;font-size:40px;transform:rotate(-4deg);}
#sec03 .sec3-2sp{margin-left:3%;}
#sec04 .title04{width:100%;font-size:13px;padding:10px 0;margin:30px 0 5px 0;}
#sec04 .sec04img{margin:10px 0 10px 5%;}
#sec05 .heading5::before{font-size:45px;}
#sec05 .box5-2sp .dm{margin-left:13%;}
#sec05 .box5-2sp .ya{margin-right:24%;}}
@media only screen and (max-width:320px){
#sec03 .box-img{margin-left:25%;}
#sec03 .box-text{margin-left:15%;}
#sec03 .flame{margin-left:15%;margin-top:-140%;height:220px;}
#sec03 .syouda01{position:absolute;top:70%;left:-1%;z-index:1;}
#sec03 .heading3_2::before{left:-5%;}
#sec03 .sec3-2sp{margin-left:1.5%;}
#sec04 .sec04img{margin:10px 0 10px 1%;}
#sec05{padding-bottom:80px;}
#sec05 .heading5::before{top:-70px;left:10px;font-size:42px;}
#sec05 .box5-2sp dl{padding-bottom:30px;}
#sec05 .box5-2sp .dm{left;margin-top:10px;margin-left:10%;}
#sec05 .box5-2sp .ya{margin-right:19%;}
#sec05 .box5-2sp .title{margin-top:11%;}
#footermenu .footicon i{margin-left:30px;font-size:40px;}}
