@charset "UTF-8";@font-face{font-family:"TsunagiGothic";src:url("../font/TsunagiGothic.woff") format("woff")}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.clearfix:before{content:"";display:table}.clearfix:after{content:"";display:table;clear:both}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.clearfix{*zoom:1}#header{*zoom:1}#header .inn .navi{*zoom:1}#footer,#main{*zoom:1}.clearfix:before{content:"";display:table}#header .inn .navi:before,#header:before{content:"";display:table}#footer:before,#main:before,.clearfix:after{content:"";display:table}#header .inn .navi:after,#header:after{content:"";display:table}#footer:after,#main:after{content:"";display:table}.clearfix:after{clear:both}#header .inn .navi:after,#header:after{clear:both}#footer:after,#main:after{clear:both}html{font-size:16px}body{font-family:"Noto Sans JP",YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;line-height:1.6;color:#333;font-size:14px;font-size:0.875rem;background:#fff;padding-top:122px}@media screen and (max-width:768px){body{padding-top:60px;padding-bottom:80px}}a{-webkit-transition:0.3s ease;transition:0.3s ease}a:link,a:visited{color:#2489ce}a:active,a:hover{color:#72b7e6}img{vertical-align:bottom}p{margin-bottom:1em}@media print,screen and (min-width:1025px){#footer .inn,#header .inn,#main,.container{position:relative;width:1000px;margin:0 auto}}@media print,screen and (min-width:769px){.hidePC{display:none}}@media print,screen and (min-width:1025px){.hideTB{display:none}}@media screen and (max-width:768px){.hideSP{display:none}}.btn01{display:block;margin-top:60px;padding:28px;width:380px;min-height:80px;background-color:#1452EC;border-radius:4px;color:#fff!important;position:relative;text-align:center;text-decoration:none;font-size:20px;font-weight:bold}@media screen and (max-width:768px){.btn01{width:100%;max-width:380px;margin-top:40px;padding:20px;min-height:60px}}.btn01:after{content:"";display:inline-block;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff;display:inline-block;width:0;height:0;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header{position:fixed!important;top:0;left:0;width:100%;z-index:999}#header .headerPC{line-height:1;background:url(../images/hbg.jpg) repeat-x top center}@media screen and (max-width:768px){#header .headerPC{display:none}}#header .headerPC .inn{height:86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){#header .headerPC .inn{padding:0 20px}}#header .headerPC .inn img{width:100%;height:auto;margin:0 auto}#header .headerPC .inn .logo,#header .headerPC .inn h1{width:204px;-ms-flex-negative:0;flex-shrink:0}#header .headerPC .inn .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:1;flex-shrink:1}#header .headerPC .inn .btns>:nth-child(n+2){margin-left:8px}#header .headerPC .inn .sns{width:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){#header .headerPC .inn .sns{display:none}}#header .headerPC .inn .sns li{width:40px;height:40px}#header .headerPC .inn .sns li:nth-child(n+2){margin-left:5px}#header .headerPC .inn .sns li img{display:block;width:100%;height:auto;margin:0 auto}#header .headerPC .inn .woman{width:110px}@media screen and (max-width:1024px){#header .headerPC .inn .woman{display:none}}#header .headerPC .inn .tel{width:360px}#header .headerPC .inn .contact{width:160px}#header .headerPC .navi{padding-left:1px;width:100%;position:absolute;background:-webkit-gradient(linear,left top,left bottom,from(#104491),to(#04275a));background:linear-gradient(to bottom,#104491 0%,#04275a 100%)}#header .headerPC .navi .link{width:1000px;margin:0 auto;display:block}@media screen and (max-width:1024px){#header .headerPC .navi .link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#header .headerPC .navi li{float:left;width:110px;height:36px}@media screen and (max-width:1024px){#header .headerPC .navi li{float:none;width:12%;font-size:13px}}#header .headerPC .navi li a{display:table-cell;vertical-align:middle;text-align:center;width:110px;height:36px;margin:0;color:#fff;text-decoration:none}#header .headerPC .navi li a:hover{color:#999}#header .headerSP{border-top:6px solid #0c4491;background-color:#fff}@media print,screen and (min-width:769px){#header .headerSP{display:none}}#header .headerSP div.inner{width:100%;padding:0px 10px 6px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headerSP div.inner .logo{width:115px}@media screen and (max-width:500px){#header .headerSP div.inner .logo{width:115px}}#header .headerSP div.inner .logo img{display:block;width:100%;height:auto;margin:0 auto}#header .headerSP div.inner .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .headerSP div.inner .sns li{width:32px;height:32px}#header .headerSP div.inner .sns li:nth-child(n+2){margin-left:5px}#header .headerSP div.inner .sns li img{display:block;width:100%;height:auto;margin:0 auto}#header .headerSP div.inner .bt_menu{width:40px;height:38px;padding:11px 6px}#header .headerSP div.inner .bt_menu.is_active span:first-child{top:50%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}#header .headerSP div.inner .bt_menu.is_active span:nth-child(2){-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);opacity:0}#header .headerSP div.inner .bt_menu.is_active span:nth-child(3){top:50%;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}#header .headerSP div.inner .bt_menu div{width:100%;height:100%;position:relative}#header .headerSP div.inner .bt_menu span{display:block;width:100%;height:2px;position:absolute;left:0;background:#0B4491;-webkit-transition:top 0.24s,opacity 0.24s,-webkit-transform 0.24s;transition:top 0.24s,opacity 0.24s,-webkit-transform 0.24s;transition:top 0.24s,transform 0.24s,opacity 0.24s;transition:top 0.24s,transform 0.24s,opacity 0.24s,-webkit-transform 0.24s}#header .headerSP div.inner .bt_menu span:first-child{top:0}#header .headerSP div.inner .bt_menu span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .headerSP div.inner .bt_menu span:nth-child(3){top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#header .headerSP .menu{display:none;background-color:#fff}#header .headerSP .menu li{border-bottom:1px solid #0c4491}#header .headerSP .menu li a{display:block;padding:8px 10px;text-decoration:none;font-size:16px;color:#333}#header .headerSP .menu li a span{color:#0c4491}.navi-font{font-size:16px;font-weight:bold}#slider{width:1000px;height:414px;z-index:99;margin:0 auto}.nivo-thumbs-enabled a{opacity:0.3}.nivo-thumbs-enabled a.active{opacity:1}.pankuzu{padding:10px 0;font-size:12px}.pankuzu li{display:inline-block;margin-right:6px;color:#333}.pankuzu a{text-decoration:none;color:#333}#about .pankuzu span span:nth-child(2),#effect .pankuzu span span:nth-child(2){display:none}#mainimg{width:100%;height:435px;margin:-64px 0 20px 0;background:url(../images/index/mainimage.jpg) top center no-repeat #fff}#mainimg a{width:276px;margin:0 auto;padding:368px 0 0 0;display:block}#main{padding:0 0 48px 0;overflow-x:hidden}@media screen and (max-width:1024px){#main{padding:0 50px}}@media screen and (max-width:768px){#main{padding:0 20px}}#main #content{width:100%}@media print,screen and (min-width:1025px){#main #content{width:770px;float:right}}#main #content #catch{margin-bottom:10px}#main #content .archive .pagetitle,#main #content .pagetitle,#main #content .post .pagetitle,#main #content>h1{background:url(../images/h2_bg.gif) repeat 0 0;font-size:16px;padding:10px 0 10px 20px;margin-bottom:30px;color:#fff}@media screen and (max-width:1024px){#main #content .archive .pagetitle,#main #content .pagetitle,#main #content .post .pagetitle,#main #content>h1{padding-left:60px;margin-bottom:20px;margin:0 calc(50% - 50vw) 20px;width:100vw}}@media screen and (max-width:768px){#main #content .archive .pagetitle,#main #content .pagetitle,#main #content .post .pagetitle,#main #content>h1{padding-left:27px}}#main #content h2{font-size:18px;color:#0c4491;font-weight:bold;border-bottom:1px solid #0c4491;margin-bottom:18px}#main #content .contact{width:772px;height:348px;margin:20px auto 70px;background:url(../images/index/contact_bg.jpg) no-repeat;clear:both}#main #content .contact ul{clear:both;margin:0 -6px 0 0;padding-top:214px}#main #content .contact ul li{float:left;margin-right:6px}#main #content .contact ul li a:hover{opacity:1}#main #content .contact02{width:100%;margin:20px auto 10px}#main #content .contact02 .tel{margin-top:-15%}@media print,screen and (min-width:1025px){#main #content .contact02 .tel a{pointer-events:none}}#main #content .contact02 ul{clear:both;margin:0 -6px 0 0;padding-top:214px}#main #content .contact02 ul li{float:left;margin-right:6px}#main #content .contact02 ul li a:hover{opacity:1}@media screen and (max-width:1024px){#main #content .contact02 img{display:block;width:100%;max-width:600px;height:auto;margin:0 auto}}#main #content .bana_beginner{margin-bottom:30px}#main #side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (min-width:1025px){#main #side{width:210px;float:left;z-index:1}}#main #side .bar{margin-bottom:0px}#main #side .bana li{margin-bottom:10px}#main #side .side_topics{background:#fff;height:406px;margin-bottom:10px;border:1px solid #0f4493;border-top:none;padding:6px;overflow:auto}#main #side .side_topics dt{color:#1c2852;padding-bottom:6px}#main #side .fb{background:#fff;margin-bottom:10px;border:1px solid #0f4493}@media screen and (max-width:1024px){#main #side .fb{width:100%;max-width:500px}}#footer{font-size:14px;border-top:3px solid #0f4493}@media screen and (max-width:1024px){#footer{padding:0 20px}}@media screen and (max-width:1024px){#footer .container{width:100%}}#footer .container .pagetop{position:absolute;right:0;top:-33px}#footer .container .navi{width:100%;border-bottom:2px dotted #666}@media screen and (max-width:1024px){#footer .container .navi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}#footer .container .navi:after{content:"";display:block;width:25%}}#footer .container .navi li{display:inline-block;padding:10px 0 10px 20px;background:url(../images/ico_tri.png) no-repeat left center}@media screen and (max-width:1024px){#footer .container .navi li{width:33%}}@media screen and (max-width:768px){#footer .container .navi li{width:100%;padding:5px 0 5px 20px}}#footer .container .navi a{display:block;width:100%}#footer .container .navi a:active,#footer .container .navi a:link,#footer .container .navi a:visited{color:#333;text-decoration:none}#footer .container .navi a:hover{color:#333;text-decoration:underline}#footer .container .sns{width:100%;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (min-width:1025px){#footer .container .sns{width:auto;margin-top:0;position:absolute;top:60px;right:0}}#footer .container .sns li{width:40px;height:40px}#footer .container .sns li:nth-child(n+2){margin-left:5px}#footer .container address{margin-top:20px}@media screen and (max-width:768px){#footer .container address{font-size:14px}}#footer .container address a{display:block;margin-bottom:20px;color:#000}#footer .container address a span{display:block;font-size:16px;font-weight:bold;margin-bottom:6px}#footer .container address .tenpo{margin-bottom:15px}@media screen and (max-width:768px){#footer .container address .tenpo span{display:block}}#footer .container .sslogo{position:absolute;right:0;top:90px}#footer .container .copyright{text-align:right}@media screen and (max-width:1024px){#footer .container .copyright{margin-top:20px}}@media screen and (max-width:768px){#footer .container .copyright{font-size:12px;text-align:center}}#footer .footer-fix{width:100%;height:80px;position:fixed;bottom:0;left:0;right:0;z-index:99}@media print,screen and (min-width:769px){#footer .footer-fix{display:none}}#footer .footer-fix ul{height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#footer .footer-fix ul:after,#footer .footer-fix ul:before{display:block;content:"";width:33.333%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}#footer .footer-fix ul li{width:33.333%}#footer .footer-fix ul li:not(:nth-child(2)){padding-left:3px}#footer .footer-fix ul li.women{margin-bottom:3px}#footer .footer-fix ul li.women a{background-color:#d88b90;margin-bottom:1px}#footer .footer-fix ul li.mail a{background-color:#0140C0}#footer .footer-fix ul li.line a{background-color:#06c755}#footer .footer-fix ul li.tel a{background-color:#7d7d7d}#footer .footer-fix ul li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:bold;text-decoration:none}#footer .footer-fix ul li a:hover{opacity:0.7}#mainimg02{width:100%;height:624px;margin:-64px 0 20px 0;background:#fff}.top-main{position:relative;width:1260px;margin:0 auto;position:relative}.anime-top{position:absolute;top:280px;left:200px}#mainimg02 img{opacity:none!important}#head_line{margin:0 auto;text-align:center;background-color:#e70404;padding:0;width:100%}