@charset "UTF-8";*{font-family:YuGothic,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{color:#241142;background:#fdf8f3}main{overflow:hidden}h1,h2,h3,h4,h5,h6,p{line-height:1.6em}a img{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover img{opacity:.8}a.opacity{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a.opacity:hover{opacity:.8}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.center-block{display:block;margin-left:auto;margin-right:auto}.center{text-align:center}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.f-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.f-jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.f-jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.f-jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.f-ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.f-ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.f-ac-c{-ms-flex-line-pack:center;align-content:center}.base{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.header{padding:28px 50px;position:relative}.header .illust-mv01{overflow:hidden;z-index:3;position:absolute;width:259px;top:152px;right:0}.footer{position:relative;padding:70px 0 50px;background:#241142}.footer .illust__real01{overflow:hidden;position:absolute;width:118px;top:-247px;left:-30px;z-index:3}.footer .illust__real02{overflow:hidden;position:absolute;width:236px;top:-218px;left:22px;z-index:3}.footer .illust__real03{overflow:hidden;position:absolute;width:320px;top:-56px;left:-74px;z-index:1}.footer .illust__real04{overflow:hidden;position:absolute;width:217px;top:-88px;right:0}.footer__wrap{margin:0 auto;text-align:center}.footer__wrap .copyright{font-size:11px;color:#7b7387;font-family:Roboto,sans-serif;padding:35px 0 0}.footer__ttl{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#ff8634;font-weight:700;font-size:23px;padding:0 0 10px 0;line-height:1.1304347826}.footer__txt{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff;font-size:14px;line-height:1.7142857143;margin:0 0 24px 0}.footer__btn{position:relative;background:#ff8634;margin:0 auto;padding:25px 0;border-radius:75px;color:#241142;font-size:18px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;display:block;width:330px}.footer__btn::before{position:absolute;content:"";right:34.5px;top:47%;width:18px;height:5px;background-image:url(../../img/common/icon_footer_btn.svg);background-repeat:no-repeat}.footer__logo{padding:48px 0 31px}.footer__container{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff}.footer__container .c-name{font-size:15px;padding:0 0 12px}.footer__container .c-address{font-size:13px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:19px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__container .c-address p{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.footer__container .c-address p span{padding:0 14px 0 0}.footer__container .c-address .c-main-office{font-weight:700}.c-ttl__small{font-size:18px;font-weight:700;color:#ff8634;padding:0 0 20px;line-height:1.5555555556;letter-spacing:.01em}.c-ttl__main{font-size:32px;font-weight:700;line-height:1.375;padding:0 0 20px}.c-ttl02{font-size:18px;font-weight:700;display:inline-block;color:#fff;background:#241142;padding:6px 22px;margin:0 0 25px;letter-spacing:2px}@media (max-width:1060px) and (min-width:768px){.header .illust-mv01{width:259px;top:207px}}@media (max-width:767px) and (min-width:376px){.header .illust-mv01{width:160px;top:24px}}@media screen and (max-width:375px){.header .illust-mv01{width:128px;top:75px}.footer .illust__real04{width:96px;top:215px;z-index:3}.footer__wrap .copyright{padding:50px 0 0 0}.footer__ttl{font-size:19px;padding:0 0 8px;line-height:26px}.footer__btn{width:100%}.footer__logo{padding:60px 0 40px}.footer__container .c-address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.c-ttl__small{line-height:2;padding:0 0 20px;font-size:14px}}@media screen and (max-width:767px){.header{padding:16.5px 21px 0}.footer .illust__real01{top:-247px;left:-30px}.footer .illust__real03{width:200px;top:-67px;left:-61px}.footer{padding:80px 0 47px}.c-ttl__main{line-height:1.4583333333;font-size:24px;padding:0 0 18px}.c-ttl02{margin:0 0 0 -20px;padding:4px 20px}}@media (max-width:1150px) and (min-width:1000px){.footer .illust__real01{top:-247px;left:-30px}.footer .illust__real02{width:200px;top:-177px}.footer .illust__real03{width:200px;top:-33px;left:-54px}}@media (max-width:999px) and (min-width:768px){.footer .illust__real01{top:-247px;left:-30px}.footer .illust__real03{left:-30px;width:200px;top:-72px}}@media (max-width:1000px) and (min-width:768px){.footer .illust__real04{width:160px;top:-72px}}@media (max-width:767px) and (min-width:641px){.footer .illust__real04{width:140px}}@media (max-width:640px) and (min-width:481px){.footer .illust__real04{width:120px;top:190px;z-index:3}}@media (max-width:480px) and (min-width:376px){.footer .illust__real04{width:100px;top:214px;z-index:3}}@media only screen and (min-width:768px){.sp{display:none!important}}@media (max-width:640px) and (min-width:376px){.sp640-376{display:none!important}}@media (max-width:767px) and (min-width:451px){.sp450{display:none!important}}@media only screen and (max-width:1220px){.pc1220{display:none!important}}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (max-width:1000px){.pc999{display:none!important}}@media only screen and (min-width:1081px){.pc1080{display:none!important}}@media only screen and (min-width:1140px){.sp-1140{display:none!important}}@media only screen and (min-width:1100px){.sp-1100{display:none!important}}@media only screen and (min-width:920px){.sp-920{display:none!important}}
/*# sourceMappingURL=../maps/layout/base.min.css.map */
