@charset "UTF-8";*{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{color:#333}h1,h2,h3,h4,h5,h6,p{line-height:1.6em}.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{max-width:1170px;margin:0 auto;padding:0 20px}.btn-anim{-webkit-animation:jump .5s cubic-bezier(.215,.61,.355,1) infinite alternate;animation:jump .5s cubic-bezier(.215,.61,.355,1) infinite alternate;display:block}@-webkit-keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.btn-stalker{position:fixed;left:0;bottom:0;width:100%;height:auto;z-index:999;padding:25px 15px;background:rgba(241,145,118,.9)}.btn-stalker .inner{max-width:849px;margin:0 auto}.btn-stalker .inner a{display:block;width:49%}.ttl-comp .ttl{font-size:37px;color:#132750;font-weight:700;margin-bottom:17px;line-height:1.3em}.ttl-comp.white .ttl{color:#fff}header{width:100%;height:100px;color:#fff;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:fixed;top:0;left:0;z-index:99999;-webkit-transition:all .6s;transition:all .6s}header a{color:#fff;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}header .nav-wrap{max-width:1080px;margin:0 auto}header .nav-wrap .logo{float:left;margin:26px 65px 0 0}header .nav-wrap .logo a{display:block;width:145px;height:44px;background:url(../../img/logo01.png) no-repeat left top;background-size:100%}header .nav-wrap #gnav{float:left}header .nav-wrap #gnav ul.navi{float:left;margin:39px 0 0}header .nav-wrap #gnav ul.navi li{display:inline-block;margin-right:28px;position:relative}header .nav-wrap #gnav ul.navi li:last-child{margin-right:0}header .nav-wrap #gnav ul.navi li a{font-size:14px}header.active{height:74px;background:rgba(255,255,255,.95)}header.active .nav-wrap .logo{margin:16px 65px 0 0}header.active .nav-wrap .logo a{width:130px;height:39px;background:url(../../img/logo02.png) no-repeat left top;background-size:100%}footer{position:relative;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;padding-bottom:131px}footer a{color:#fff;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}footer .gotop{width:49px;display:block;cursor:pointer;position:absolute;right:100px;top:-25px}footer .bg{color:#fff;padding:60px 0;background:#444}footer .bg .base{max-width:1010px}footer .bg .base .block-navi{width:calc(100% - 300px)}footer .bg .base .block-navi .logo{width:34%}footer .bg .base .block-navi .logo img{width:173px}footer .bg .base .block-navi ul{width:66%;border-left:1px solid #ccc;padding:7px 0 7px 28px}footer .bg .base .block-navi ul li{font-size:12px;margin-bottom:18px}footer .bg .base .block-navi ul li:last-child{margin-bottom:0}footer .bg .base .block-other .txt{font-size:17px;margin-bottom:10px}footer .copy{font-size:10px;padding:20px 0}@media only screen and (max-width:767px){.btn-stalker{padding:20px 10px}.btn-stalker .inner{max-width:355px}.btn-stalker .inner a{width:49%}.ttl-comp .ttl{font-size:24px;letter-spacing:2px}footer{padding-bottom:90px}footer .gotop{right:20px}footer .bg{padding:50px 0 60px}footer .bg .base .block-navi{width:100%}footer .bg .base .block-navi .logo{width:100%}footer .bg .base .block-navi .logo img{width:120px;margin:0 auto 15px;display:block}footer .bg .base .block-navi ul{width:100%;max-width:180px;margin:0 auto 20px;border-left:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .bg .base .block-navi ul li{width:50%}footer .bg .base .block-other{width:100%}footer .bg .base .block-other .txt{font-size:16px}footer .copy{padding:15px 0}.pc{display:none!important}}@media only screen and (min-width:1100px){header.active .nav-wrap #gnav ul.navi{margin:28px 0 0}header.active .nav-wrap #gnav ul.navi li a{color:#000}header .sp-nav{display:none!important}}@media only screen and (max-width:1099px){header{height:90px}header .pc-nav{display:none!important}header .nav-wrap .logo{float:none;width:144px;margin:23px 0 0 23px}header .nav-wrap .nav-toggle{width:90px;height:90px;position:absolute;top:0;right:0;z-index:99999;cursor:pointer}header .nav-wrap .nav-toggle span{display:block;background:#fff;height:3px;width:32px;margin-left:-16px;-webkit-transition:all .3s;transition:all .3s;position:absolute;border-radius:9999px}header .nav-wrap .nav-toggle span:nth-child(1){top:34%;left:50%}header .nav-wrap .nav-toggle span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:50%}header .nav-wrap .nav-toggle span:nth-child(3){bottom:34%;left:50%}header .nav-wrap .nav-toggle.opened span:nth-child(1){top:48%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .nav-wrap .nav-toggle.opened span:nth-child(2){background:0 0}header .nav-wrap .nav-toggle.opened span:nth-child(3){bottom:48%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .nav-wrap #gnav{position:fixed;width:100%;top:0;left:0;height:100%;z-index:-9999;-webkit-transition:all .6s;transition:all .6s;overflow-y:scroll;float:none;background:rgba(241,145,118,.95);opacity:0;visibility:hidden;padding:0 15px 20px}header .nav-wrap #gnav.active{z-index:9999;opacity:1;visibility:visible;display:block}header .nav-wrap #gnav ul.navi{margin:90px 0 40px;text-align:center;float:none}header .nav-wrap #gnav ul.navi li{display:block;margin:0 0 30px}header .nav-wrap #gnav ul.navi li:last-child{margin-bottom:0}header .nav-wrap #gnav ul.navi li a{font-size:20px;display:block}header.active{height:64px}header.active .nav-wrap .logo{margin:16px 0 0 23px}header.active .nav-wrap .logo a{width:116px;height:35px}header.active .nav-wrap .nav-toggle{width:64px;height:64px}header.active .nav-wrap .nav-toggle span{background:linear-gradient(45deg,rgba(255,136,167,.95) 0,rgba(247,180,118,.95) 100%)}header.active .nav-wrap .nav-toggle span:nth-child(1){top:32%}header.active .nav-wrap .nav-toggle span:nth-child(3){bottom:32%}header.active .nav-wrap .nav-toggle.opened span{background:#fff}header.active .nav-wrap .nav-toggle.opened span:nth-child(1){top:48%}header.active .nav-wrap .nav-toggle.opened span:nth-child(2){background:0 0}header.active .nav-wrap .nav-toggle.opened span:nth-child(3){bottom:48%}}@media only screen and (min-width:768px){.sp{display:none!important}}