@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url(./fonts/NotoSansCJKjp-Regular.woff2) format('woff2') , url(./fonts/NotoSansCJKjp-Regular.woff) format('woff') , url(./fonts/NotoSansCJKjp-Regular.ttf) format('truetype') , url(./fonts/NotoSansCJKjp-Regular.eot) format('embedded-opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url(./fonts/NotoSansCJKjp-Medium.woff2) format('woff2') , url(./fonts/NotoSansCJKjp-Medium.woff) format('woff') , url(./fonts/NotoSansCJKjp-Medium.ttf) format('truetype') , url(./fonts/NotoSansCJKjp-Medium.eot) format('embedded-opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(./fonts/NotoSansCJKjp-Bold.woff2) format('woff2') , url(./fonts/NotoSansCJKjp-Bold.woff) format('woff') , url(./fonts/NotoSansCJKjp-Bold.ttf) format('truetype') , url(./fonts/NotoSansCJKjp-Bold.eot) format('embedded-opentype')}@font-face{font-family:'yasashisa';font-style:normal;font-weight:400;src:url(./fonts/ya.woff2) format('woff2') , url(./fonts/ya.woff) format('woff') , url(./fonts/ya.otf) format('opentype')}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:15px;font-style:normal;font-weight:400;vertical-align:baseline;background:transparent;font-family:'Noto Sans Japanese',"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}html{overflow:auto}body{line-height:1;color:#222;position:relative;letter-spacing:.05em;min-width:1000px}strong{font-weight:bold!important}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#222;text-decoration:none}a:hover{text-decoration:underline;color:#aaa;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0;max-width:100%;height:auto;width:auto}body{margin:0}.l-wrap{}.l-header{position:fixed;background:#f64c7a;color:#fff;width:100%;z-index:99}.l-nav{margin-top:-100px}.l-contents{padding-top:80px}.l-main{}.l-main-page{padding-bottom:50px}.l-main-page .single-contents{width:720px;float:right}.l-main-page-contact{padding:0 20px 20px}.l-main-page-contact-inner{background:url(img/border-pen-top.png.pagespeed.ce.hyhav0hpmm.png) left top -8px repeat-x , url(img/border-pen-bottom.png.pagespeed.ce.jfgCs6JdPI.png) left bottom -8px repeat-x , url(img/border-pen-left.png.pagespeed.ce.-4MGSlsS0O.png) left -8px top repeat-y , url(img/border-pen-right.png.pagespeed.ce.hsCPokMGMG.png) right -8px top repeat-y , url(img/bg-contact.png.pagespeed.ce.yqz5YXYYte.png) 0 0 repeat;padding:45px 0}.l-sidebar{width:240px;float:left;top:0;position:-webkit-sticky;position:sticky}.l-footer{clear:both;position:relative}.sp{display:none!important}.br-sp{display:none}.none{display:none}img{}.clear{clear:both}.clearfix:after{clear:both;height:0;display:block;content:".";visibility:hidden}.mb-50{margin-bottom:50px!important}.blue{color:#206293!important}.pink{color:#f64c7a!important}@keyframes flash {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0.5;
	}
}.over{-webkit-transition:1s ease;-moz-transition:1s ease;-ms-transition:1s ease;-o-transition:1s ease;transition:1s ease}.over:hover{-ms-filter:"alpha(opacity=7)";opacity:.6;-webkit-transition:0s ease;-moz-transition:0s ease;-ms-transition:0s ease;-o-transition:0s ease;transition:0s ease}.zoom{}.zoom:hover{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}.en{font-family:"Open Sans",sans-serif}.en-all *{font-family:"Open Sans",sans-serif}.serif{font-family:"yasashisa","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.serif-all *{font-family:"yasashisa","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}strong{font-weight:bold!important}.btn{margin:0 auto;width:360px;height:50px;position:relative}.btn a{font-size:18px;color:#fff;font-weight:500;display:block;text-align:center;line-height:50px;background:rgba(37,171,220,.9)}.btn a:hover{opacity:.7;text-decoration:none}.btn-orange{}.btn-orange a{background:rgba(243,151,0,.9)}.btn-pink a{background:rgba(246,76,122,.9)}.btn-white a{background:rgba(255,255,255,1);color:#fff}.box-900{width:900px;margin:0 auto;position:relative}.box-1000{width:1000px;margin:0 auto;position:relative}.box-1100{width:1100px;margin:0 auto;position:relative}.box-1200{width:1200px;margin:0 auto;position:relative}.l-header .box-1000{height:80px}.header-title{text-align:center;font-size:12px;font-weight:400;color:#fff;padding:5px 0 20px}.header-logo{width:320px;height:320px;margin:0 auto;background:#f64c7a;border-radius:100%;margin-top:-240px;box-sizing:border-box;padding-top:240px}.header-logo a{display:block;width:159px;height:58px;margin:0 auto;text-indent:-9999em;background:url(img/logo.png.pagespeed.ce.iA-1j6zahu.png) center top no-repeat;background-size:contain}.header-logo a:hover{opacity:.7}.btn-nav{display:none}.nav-inner{}.l-nav .menu{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:nowrap}.l-nav .menu>li{}.l-nav .menu > li:nth-child(3) {margin-right:300px}.l-nav .menu>li a{display:block;color:#fff;padding-top:40px;font-size:14px}.l-nav .menu>li a:hover{text-decoration:none;opacity:.7}.l-nav .menu>li.li-1 a{background:url(img/nav-1.png.pagespeed.ce.k_yADA7zna.png) center top no-repeat;background-size:34px 34px}.l-nav .menu>li.li-2 a{background:url(img/nav-2.png.pagespeed.ce.18q8IBJ6gs.png) center top no-repeat;background-size:34px 34px}.l-nav .menu>li.li-3 a{background:url(img/nav-3.png.pagespeed.ce.4a3LJyFCYD.png) center top no-repeat;background-size:34px 34px}.l-nav .menu>li.li-4 a{background:url(img/nav-4.png.pagespeed.ce.i34iA_h1g-.png) center top no-repeat;background-size:34px 34px}.l-nav .menu>li.li-5 a{background:url(img/nav-5.png.pagespeed.ce.Ulq8dih67J.png) center top no-repeat;background-size:34px 34px}.l-nav .menu>li.li-6 a{background:url(img/nav-6.png.pagespeed.ce.sJknHkmU98.png) center top no-repeat;background-size:34px 34px}.bread{padding:15px 0;margin:0 auto;position:relative;background:#fff}.bread ul{line-height:1.4em;width:1000px;margin:0 auto}.bread li{display:inline;font-size:12px;color:#888}.bread li *{font-size:12px;color:#888}.bread li a{color:#888;text-decoration:none}.bread i{padding:0 5px}.bread li:first-child i{}.bread .bullet{}.bread .bullet:before{font-family:fontawesome;content:"\f105"}.list-side-banner{}.list-side-banner>li{margin-bottom:20px}.list-side-banner>li:last-child{}.box-side{margin-bottom:20px}.box-side h2{background:url(img/bg-footer-banner.jpg) 0 0 repeat;font-size:20px;color:#f64c7a;font-weight:500;border-left:4px solid #f64c7a;padding:10px 15px;margin:0 auto 15px;clear:both}.box-side .list-side{}.box-side .list-side li{position:relative}.box-side .list-side li:before{font-family:fontawesome;content:"\f105";color:#f64c7a;position:absolute;left:0;top:12px}.box-side .list-side li a{display:block;padding:10px 15px;line-height:1.5em}.footer-banner{padding:50px 0 20px;background:url(img/bg-footer-banner.jpg) 0 0 repeat}.footer-banner .footer-banner-col{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:nowrap}.footer-banner .footer-banner-l{width:50%;box-sizing:border-box;padding-right:15px}.footer-banner .footer-banner-r{width:50%;box-sizing:border-box;padding-left:15px}.footer-banner .footer-banner-l ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:wrap}.footer-banner .footer-banner-l ul li{line-height:0;width:230px;margin-bottom:30px}.footer-contact{color:#fff}.footer-contact-pink{background:#f64c7a;padding:30px 0}.footer-contact-black{background:#383838;padding:10px 0;position:fixed;left:0;bottom:0;width:100%;z-index:99;box-sizing:border-box}.footer-contact .footer-contact-col{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:nowrap}.footer-contact .footer-contact-l{width:532px}.footer-contact .footer-contact-r{width:452px}.footer-contact .footer-contact-l p{font-size:20px;color:#fff;font-weight:500;border-bottom:1px solid #fff;padding-bottom:9px;margin-bottom:19px}.footer-contact .footer-contact-l a img{width:314px}.footer-contact .footer-contact-l span{line-height:30px;font-size:14px;display:inline-block;padding-left:10px}.footer-contact .footer-contact-r p{text-align:center;font-weight:500;margin-bottom:20px;color:#fff;font-size:14px;letter-spacing:normal}.footer-contact .footer-contact-r .btn{width:100%;height:40px}.footer-contact .footer-contact-r .btn a{font-size:16px;color:#f64c7a;font-weight:500;height:40px;line-height:40px;border-radius:6px;overflow:hidden}.footer-contact .footer-contact-r .btn.btn-pink a{color:#fff}.footer-contact.footer-contact-black .footer-contact-col{-webkit-justify-content:flex-start;justify-content:flex-start}.footer-contact.footer-contact-black .btn-pink{width:380px;margin:0}.footer-contact.footer-contact-black .footer-contact-l{margin-right:10px}.footer-contact.footer-contact-black .footer-contact-l a{line-height:40px}.footer-contact.footer-contact-black .footer-contact-l a img{vertical-align:middle;display:inline-block}.footer-contact.footer-contact-black .footer-contact-l span{line-height:40px}.footer-navs{background:#fafafa;padding:18px 0}.footer-navs ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;flex-wrap:nowrap}.footer-navs ul li{}.footer-navs ul li:after{content:"/";padding:0 2px}.footer-navs ul li:last-child:after{content:none}.footer-navs ul li a{color:#222;font-size:13px;text-decoration:none}.footer-navs ul li a:hover{text-decoration:underline}.copyright{margin-top:18px;padding-top:18px;padding-bottom:6px;text-align:center;font-size:13px;color:#222;background:url(img/footer-nav-border.png.pagespeed.ce.ZNM8zmUnpf.png) left top repeat-x;background-size:1400px 1px}.page-top-wrap{position:fixed;left:0;bottom:0;width:100%;z-index:100;box-sizing:border-box}.page-top{position:absolute;right:0;bottom:5px;width:60px;z-index:999}.share{}.share.share-header{position:absolute;top:50%;right:0%;margin-right:30px;transform:translate(0%,-50%)}.share ul>li{width:40px;height:40px;letter-spacing:normal;box-sizing:border-box;text-align:center;line-height:44px;border-radius:100%;margin:0 3px}.share.share-header ul>li{width:27px;height:27px;line-height:30px}.share ul>li:hover{opacity:.7}.share ul>li a{display:block;width:100%;height:100%}.share ul>li a:hover{text-decoration:none}.share ul>li.facebook{display:inline-block;background:#33599d}.share ul>li.tweet{display:inline-block;background:#29aef4}.share ul>li.hatena{display:inline-block;background:#0090e5}.share ul>li.line{display:inline-block;background:#00c800}.share ul>li.pocket{display:inline-block;background:#ff1f50}.share ul li i,.share ul li span{color:#fff!important;font-size:18px!important}.share.share-header ul li i,.share.share-header ul li span{font-size:14px!important}.share.share-single{margin-bottom:50px}.single-content+.share-single{margin-top:50px}.share.share-single ul{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;flex-wrap:nowrap}.share.share-single ul li{width:20%;height:40px;border-radius:0;margin:0;line-height:40px}.ani{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.ani.ani-active{-webkit-animation:moveUp .65s ease forwards .5s;animation:moveUp .65s ease forwards .5s}@-webkit-keyframes moveUp {
	0% {
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}@keyframes moveUp {
	0% {
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}