@charset "UTF-8";
html{box-sizing:border-box}
*,::after,::before{box-sizing:inherit}
html{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"游ゴシック",YuGothic,"メイリオ",Meiryo,Arial,Helvetica,sans-serif}
body{margin:0}
#main-content *{box-sizing:border-box;margin:0;padding:0;line-height:1.5;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"游ゴシック",YuGothic,"メイリオ",Meiryo,Arial,Helvetica,sans-serif}
#main-content h1,#main-content h2,#main-content h3,#main-content h4,#main-content p,#main-content ul{margin:0;padding:0}
li{list-style:none!important}
.cl01{color:#f9832d}
.cl02{color:#1274e2}
.cl03{color:#346ded}
.cl04{color:#b754c9}
@media screen and (max-width:748px){.spn{display:none}
}
.spi{display:none}
@media screen and (max-width:748px){.spi{display:inline}
}
.spb{display:none}
@media screen and (max-width:748px){.spb{display:block}
}
a{transition:all .2s linear}
a:hover{opacity:.7}
@media screen and (max-width:748px){img{max-width:100%}
}
.flx01{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}
.flx02{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}
#main-content{background-color:#ffffe7;color:#303030}
#main-content>section{width:1050px;margin:0 auto;background:url(../images/bg01.png) repeat}
@media screen and (max-width:748px){#main-content>section{width:100%}
}
#main-content .container{width:670px;margin:0 auto;position:relative}
@media screen and (max-width:748px){#main-content .container{width:100%}
}
section#content__second{padding-bottom:30px}
@media screen and (max-width:748px){section#content__second{padding:0 30px}
}
section#content__second h2{padding-top:45px;margin-left:-55px}
@media screen and (max-width:748px){section#content__second h2{margin-left:0;padding-top:17px;margin-bottom:20px}
}
section#content__second .content__second__txt01{position:absolute;right:0;top:120px;width:465px;font-size:16px;line-height:1.7;color:#303030;letter-spacing:-.04em}
@media screen and (max-width:748px){section#content__second .content__second__txt01{width:100%;position:static;font-size:14px;line-height:24px}
}
section#content__second .content__second__txt02{width:685px;margin-left:-8px;color:#246355;background-color:#fff789;font-size:16px;height:48px;line-height:48px;text-align:center;border-radius:24px;margin-top:25px;margin-bottom:50px;position:relative;font-weight:700}
@media screen and (max-width:748px){section#content__second .content__second__txt02{width:auto;margin-left:-30px;margin-right:-30px;margin-top:35px;text-align:center;border-radius:0;height:auto;padding:16px 30px;font-size:16px;line-height:22px;margin-bottom:0;letter-spacing:-.04em}
}
section#content__second .content__second__txt02:after{content:"";display:block;position:absolute;bottom:-30px;left:50%;margin-left:-25px;width:0;height:0;border-style:solid;border-width:25px 25px 0 25px;border-color:#f9822d transparent transparent transparent}
@media screen and (max-width:748px){section#content__second .content__second__txt02:after{border-width:20px 20px 0 20px;margin-left:-20px;bottom:-25px}
}
section#content__second .content__second__txt02 strong{color:#f9832d}
@media screen and (max-width:748px){section#content__second ul.flx01{padding-top:39px;margin-left:-30px;margin-right:-30px;width:auto;padding-left:30px;padding-right:30px;background-color:#ffffe7;padding-bottom:10px}
}
section#content__second ul.flx01 li{border:1px solid #fcb731;border-radius:20px;padding:15px 10px 29px;background-color:#fff;width:314px}
@media screen and (max-width:748px){section#content__second ul.flx01 li{width:100%;margin-bottom:15px;border-radius:10px}
}
section#content__second ul.flx01 li>h3{border-bottom:1px solid #f9f465;padding-left:10px;padding-bottom:3px;font-size:18px;line-height:1;font-weight:700;margin-bottom:15px}
@media screen and (max-width:748px){section#content__second ul.flx01 li>h3{text-align:center;margin-bottom:10px;font-size:15px;padding-bottom:2px}
}
section#content__second ul.flx01 li>h3 strong{color:#f9832d}
section#content__second ul.flx01 li>p{font-size:16px;line-height:26px;font-weight:700;padding:0 10px}
@media screen and (max-width:748px){section#content__second ul.flx01 li>p{font-size:14px;line-height:22px;padding:0 5px}
}
section#content__second ul.flx01 li>div.flx01{padding:0 15px;margin-top:10px}
@media screen and (max-width:748px){section#content__second ul.flx01 li>div.flx01{margin-left:-10px;margin-right:-10px}
}
section#content__second ul.flx01 li>div.flx01>div{background-color:#fcf7ad;padding:7px 20px}
@media screen and (max-width:748px){section#content__second ul.flx01 li>div.flx01>div{text-align:center;padding:13px 20px 14px}
}
section#content__second ul.flx01 li>div.flx01>div h4{font-size:16px;color:#fff;line-height:27px;height:27px;display:inline-block;border-radius:13px;padding:0 15px;background-color:#f9832d;margin-bottom:5px;margin-left:-13px;font-weight:400}
section#content__second ul.flx01 li>div.flx01>div p{font-size:15px;line-height:23px;letter-spacing:-.05em}
@media screen and (max-width:748px){section#content__second ul.flx01 li>div.flx01>div p{text-align:left;font-size:12px;margin:0 -10px;line-height:21px;letter-spacing:-.01em}
}
section#content__second ul.flx01 li>div.flx01>div:first-child{width:340px;margin-left:15px}
@media screen and (max-width:748px){section#content__second ul.flx01 li>div.flx01>div:first-child{width:100%;margin-left:0;margin-bottom:13px}
}
section#content__second ul.flx01 li>div.flx01>div:last-child{width:217px;margin-right:15px}
@media screen and (max-width:748px){section#content__second ul.flx01 li>div.flx01>div:last-child{width:100%;margin-right:0}
}
section#content__second ul.flx01>li:last-child{width:100%;margin-top:17px;padding-bottom:17px}
@media screen and (max-width:748px){section#content__second ul.flx01>li:last-child{margin-top:0}
}
section#content__third{padding:30px 0}
@media screen and (max-width:748px){section#content__third{background:#ffffe7;padding:25px 5px 40px}
}
section#content__third strong{font-weight:700;color:#f9832d}
section#content__third h2{margin-bottom:20px}
@media screen and (max-width:748px){section#content__third h2{width:280px;margin:0 auto -25px}
}
section#content__third .content__third__inner{border:1px solid #fcb731;border-radius:10px;padding:25px 10px 43px;background-color:#fff}
@media screen and (max-width:748px){section#content__third .content__third__inner{padding:43px 25px 25px}
}
section#content__third h3{margin-left:-8px;margin-right:-8px;margin-bottom:13px;font-weight:400;width:auto;background-color:#f9832d;color:#fff;font-size:16px;line-height:25px;padding-left:15px;height:25px;border-radius:12px}
@media screen and (max-width:748px){section#content__third h3{margin-left:auto;margin-right:auto;margin-bottom:17px;width:240px;padding-left:15px;text-align:left;font-size:15px;line-height:25px;height:25px;border-radius:12px}
}
section#content__third .content__third__box01{width:590px;margin:0 auto;padding-right:35px;border-bottom:1px solid;padding-bottom:15px;margin-bottom:5px}
@media screen and (max-width:748px){section#content__third .content__third__box01{width:100%;position:static;padding-right:0}
}
section#content__third .content__third__box01>div{width:310px}
@media screen and (max-width:748px){section#content__third .content__third__box01>div{width:100%;position:static}
}
section#content__third .content__third__box01>div>p{font-size:15px;line-height:23px;letter-spacing:-.04em}
@media screen and (max-width:748px){section#content__third .content__third__box01>div>p{font-size:14px;line-height:24px;margin-bottom:30px}
}
section#content__third .content__third__box01>p{width:190px}
@media screen and (max-width:748px){section#content__third .content__third__box01>p{width:100%;text-align:center}
}
@media screen and (max-width:748px){section#content__third .content__third__box01 a{display:block;margin:35px -10px 20px}
}
section#content__third .content__third__box02{width:590px;margin:0 auto 33px;font-size:14px;line-height:21px}
@media screen and (max-width:748px){section#content__third .content__third__box02{width:100%;position:static;margin-top:20px}
}
section#content__third .content__third__box03{width:590px;margin:0 auto 20px}
@media screen and (max-width:748px){section#content__third .content__third__box03{width:100%;position:static;margin-bottom:33px}
}
section#content__third .content__third__box03>div:first-child{width:320px}
@media screen and (max-width:748px){section#content__third .content__third__box03>div:first-child{width:100%;position:static}
}
section#content__third .content__third__box03>div:first-child p{font-size:14px;line-height:23px}
section#content__third .content__third__box03>div:last-child{width:260px;padding-top:25px}
@media screen and (max-width:748px){section#content__third .content__third__box03>div:last-child{width:100%;position:static}
}
section#content__third .content__third__box04{width:606px;margin:0 auto 40px}
@media screen and (max-width:748px){section#content__third .content__third__box04{width:auto;position:static;margin:0 -25px 40px;text-align:center}
}
@media screen and (max-width:748px){section#content__third .content__third__box04>div+div{margin-top:15px}
}
section#content__third .content__third__box05{width:606px;margin:0 auto 40px}
@media screen and (max-width:748px){section#content__third .content__third__box05{margin-left:-15px;width:auto;margin-right:-15px;position:static}
}
section#content__third .content__third__box05 p{font-size:15px;line-height:23px}
@media screen and (max-width:748px){section#content__third .content__third__box05 p{padding:0 10px;margin-bottom:13px;margin-top:28px;font-size:13px}
}
section#content__third .content__third__box05>div{width:290px}
@media screen and (max-width:748px){section#content__third .content__third__box05>div{width:100%;position:static}
}
@media screen and (max-width:748px){section#content__third .content__third__box05>div:last-child .flx01{margin-bottom:15px}
}
section#content__third .content__third__box05>div:last-child .flx01 p{width:180px}
@media screen and (max-width:748px){section#content__third .content__third__box05>div:last-child .flx01 p{width:calc(100% - 110px);margin-top:0}
}
section#content__third .content__third__box05>div:last-child .flx01 img{width:100px}
@media screen and (max-width:748px){section#content__third .content__third__box05>div:last-child .flx01 img{width:100px;height:139px;margin-right:10px}
}
@media screen and (max-width:748px){section#content__third .content__third__box05>div:last-child h3{height:auto;text-align:center;padding:4px 0;font-size:15px;line-height:17px;border-radius:19px;margin-top:47px;margin-bottom:23px}
}
section#content__third .content__third__box06{width:606px;margin:0 auto}
@media screen and (max-width:748px){section#content__third .content__third__box06{width:auto;margin:0 -10px;position:static}
}
section#content__third .content__third__box06 h3{width:320px}
@media screen and (max-width:748px){section#content__third .content__third__box06 h3{width:100%;position:static;width:240px;padding-left:15px;text-align:left;font-size:15px;line-height:25px;height:25px;border-radius:12px;margin-bottom:28px}
}
section#content__third .content__third__box06 img{margin-top:-40px;margin-left:20px}
@media screen and (max-width:748px){section#content__third .content__third__box06 img{margin:0}
}
section#content__forth{padding:30px 0}
@media screen and (max-width:748px){section#content__forth{background:#ffffe7;padding:0 5px 40px}
}
section#content__forth strong{font-weight:700;color:#f9832d}
section#content__forth h2{margin-bottom:20px}
@media screen and (max-width:748px){section#content__forth h2{width:280px;margin:0 auto -25px}
}
section#content__forth .content__forth__inner{border:1px solid #2fbc70;border-radius:5px;padding:26px 10px 10px;background-color:#fff}
@media screen and (max-width:748px){section#content__forth .content__forth__inner{padding:43px 25px}
}
section#content__forth h3{margin-left:0;margin-right:0;margin-bottom:19px;font-weight:400;width:auto;background-color:#3cbd77;color:#fff;font-size:16px;line-height:25px;padding-left:15px;height:25px;border-radius:12px;width:280px}
@media screen and (max-width:748px){section#content__forth h3{margin-left:auto;margin-right:auto;width:240px;padding-left:15px;text-align:left;font-size:15px;line-height:25px;height:25px;border-radius:12px}
}
section#content__forth h3.h302{background-color:#ac6edb}
section#content__forth .content__forth__box01{width:590px;margin:0 auto 33px;font-size:14px;line-height:21px}
@media screen and (max-width:748px){section#content__forth .content__forth__box01{width:100%}
}
@media screen and (max-width:748px){section#content__forth .content__forth__box01 .flx01{display:block}
section#content__forth .content__forth__box01 .flx01 img{margin-bottom:20px}
section#content__forth .content__forth__box01 .flx01>img:last-child{margin-bottom:0}
}
section#content__forth .content__forth__box02{width:590px;margin:0 auto 23px;font-size:14px;line-height:21px}
@media screen and (max-width:748px){section#content__forth .content__forth__box02{width:100%}
}
section#content__forth .content__forth__box02>div{width:280px}
@media screen and (max-width:748px){section#content__forth .content__forth__box02>div{width:100%}
}
section#content__forth .content__forth__box02>div:first-child p{width:180px;margin-left:15px}
section#content__forth .content__forth__box02>div:first-child img{margin-top:-42px;margin-left:10px}
@media screen and (max-width:748px){section#content__forth .content__forth__box02>div:first-child img{margin-left:0;margin-top:-67px;margin-bottom:40px}
}
@media screen and (max-width:748px){section#content__forth .content__forth__box02>div:last-child{text-align:center}
}
section#content__forth .content__forth__box02>div:last-child p{margin-left:5px}
@media screen and (max-width:748px){section#content__forth .content__forth__box02>div:last-child p{text-align:left;margin-left:0}
}
section#content__forth .content__forth__box02>div:last-child img{margin-top:17px;margin-left:30px}
@media screen and (max-width:748px){section#content__forth .content__forth__box02>div:last-child img{width:190px;margin:15px 0 33px}
}
section#content__forth .content__forth__box03{width:590px;margin:0 auto 33px;font-size:14px;line-height:21px}
@media screen and (max-width:748px){section#content__forth .content__forth__box03{width:100%}
}
section#content__forth .content__forth__box04{width:590px;margin:0 auto;font-size:15px;line-height:23px}
@media screen and (max-width:748px){section#content__forth .content__forth__box04{width:100%}
}
section#content__forth .content__forth__box04 h3{width:auto}
section#content__forth .content__forth__box04>.flx01>div{width:290px}
@media screen and (max-width:748px){section#content__forth .content__forth__box04>.flx01>div{width:100%}
}
section#content__forth .content__forth__box04>.flx01>div h4{margin-bottom:7px}
@media screen and (max-width:748px){section#content__forth .content__forth__box04>.flx01>div h4{text-align:left;margin-bottom:12px}
}
@media screen and (max-width:748px){section#content__forth .content__forth__box04>.flx01>div:first-child{text-align:center}
}
section#content__forth .content__forth__box04>.flx01>div:first-child p{padding-left:30px;margin-bottom:20px}
@media screen and (max-width:748px){section#content__forth .content__forth__box04>.flx01>div:first-child p{padding-left:0;text-align:left}
}
section#content__forth .content__forth__box04>.flx01>div:first-child>img{margin-left:78px}
@media screen and (max-width:748px){section#content__forth .content__forth__box04>.flx01>div:first-child>img{width:159px;height:94px;margin-left:0;margin-bottom:35px}
}
section#content__forth .content__forth__box04>.flx01>div:last-child .flx01 p{padding-left:20px;width:160px}
@media screen and (max-width:748px){section#content__forth .content__forth__box04>.flx01>div:last-child .flx01 p{padding-left:0;width:calc(100% - 115px)}
}
section#content__forth .content__forth__box04>.flx01>div:last-child .flx01 img{width:94px;height:130px;margin-top:20px}
@media screen and (max-width:748px){section#content__forth .content__forth__box04>.flx01>div:last-child .flx01 img{width:100px;height:140px;margin-top:10px}
}
#main-content #content__fifth{padding-bottom:60px}
@media screen and (max-width:748px){#main-content #content__fifth{padding-bottom:27px;background:#ffffe7}
}
#main-content #content__fifth h2{width:685px;color:#246355;margin-left:-7px;background-color:#fff789;font-size:16px;letter-spacing:-.02em;height:48px;line-height:48px;text-align:center;border-radius:24px;position:relative}
@media screen and (max-width:748px){#main-content #content__fifth h2{font-size:16px;line-height:26px;padding:20px 0;width:auto;border-radius:0;height:auto}
}
#main-content #content__fifth h2 strong{color:#f9832d}
section#content__menu{width:100%;background:#fff;padding:20px 0;border-top:9px solid #fcf7ad;border-bottom:9px solid #fcf7ad}
@media screen and (max-width:748px){section#content__menu{padding:24px 20px;border-top:5px solid #fcf7ad;border-bottom:5px solid #fcf7ad}
}
section#content__menu .container{width:530px;margin:0 auto}
@media screen and (max-width:748px){section#content__menu .container{width:280px}
}
