@import url(https://use.fontawesome.com/releases/v5.5.0/css/all.css);@import url("https://fonts.googleapis.com/css?family=M+PLUS+1p:400,700|Muli:400,700&display=swap");body{font-family:'M PLUS 1p', sans-serif;margin:0;padding:0;color:#0D0D0D;letter-spacing:1px;font-weight:400}.muli{font-family:'Muli', sans-serif}.serif{font-family:'Noto Serif JP', serif}.hsub .wlogo .logo .img img{width:100%;display:block}.hsub{display:block;width:100%;position:fixed;z-index:900;top:0;left:0;background-color:#FFFFFF}.hsub .wlogo{margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;box-sizing:border-box;min-height:65px}@media only screen and (max-width: 767px){.hsub .wlogo{padding:0 10px;width:100%;margin:0 0}}@media only screen and (max-width: 767px){.hsub .wlogo{min-height:35px}}.hsub .wlogo .logo{padding:15px 0 0 0;max-width:195px;width:33%;display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.hsub .wlogo .logo{padding:10px 0 0 0;max-width:1000px;width:50%}}.hsub .wlogo .logo .img{width:195px}@media only screen and (max-width: 767px){.hsub .wlogo .logo .img{width:104px}}.hsub .wlogo .logo .img img:hover{opacity:0.5}.hsub .wlogo .logo .text{width:200px;font-size:14px;color:#898989;padding:10px 0 0 0;font-weight:normal}.ua-ie .hsub .wlogo .logo .text{padding:8px 0 0 0}@media only screen and (max-width: 767px){.hsub .wlogo .logo .text{display:none}}header nav ul li.white{display:none}.wnav-bg{background-color:rgba(0,0,0,0.6);display:none;position:absolute;top:65px;width:100%;left:0;z-index:50}@media only screen and (max-width: 767px){.wnav-bg{top:35px}}nav{position:absolute;display:none;top:65px;width:100%;left:0;z-index:51}@media only screen and (max-width: 767px){nav{top:35px}}header nav .list{width:100%;position:relative}header nav .list .li{text-align:left;color:#fff;font-size:26px;font-weight:bold;width:100%;position:absolute;z-index:2000;margin:-200px 0 0 0;top:50%}@media only screen and (max-width: 767px){header nav .list .li{text-align:center;font-size:18px;top:55%}}header nav .list .li:last-child{padding:0px}header nav .list .li span{display:block;padding:0 0 50px 150px}@media only screen and (max-width: 767px){header nav .list .li span{text-align:center;padding:0 0 30px 0}}header nav .list .li span a:link{color:#fff;text-decoration:none}@media only screen and (min-width: 768px){header nav .list .li span a:link{-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}}header nav .list .li span a:visited{color:#fff}header nav .list .li span a:hover{color:#aaa}header nav .list .li span:last-child{padding:0 0 0 150px}@media only screen and (max-width: 767px){header nav .list .li span:last-child{padding:0}}header nav .list .batsu{color:#fff;width:20px;height:20px;position:absolute;z-index:2000;bottom:100px;left:50%;margin:0 0 0 -10px}@media only screen and (max-width: 767px){header nav .list .batsu{bottom:70px}}header nav .list .batsu span{display:block;background-color:#FFF;height:1px;position:absolute;z-index:2001;width:100%}header nav .list .batsu span:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}header nav .list .batsu span:nth-child(2){top:8px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg)}header nav .list .copy{position:absolute;z-index:2000;font-size:8px;color:#FFF;bottom:80px;right:20px}@media only screen and (max-width: 767px){header nav .list .copy{bottom:50px;right:auto;width:100%;text-align:center}}#nav_toggle{display:block;width:20px;height:30px;position:relative;top:21px;z-index:100;margin:0 auto}@media only screen and (max-width: 767px){#nav_toggle{top:7px}}#nav_toggle div{position:relative}#nav_toggle span{display:block;background-color:#000;height:2px;position:absolute;width:100%;left:0;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#nav_toggle span:nth-child(1){top:0px}#nav_toggle span:nth-child(2){top:9px}#nav_toggle span:nth-child(3){top:18px}.open #nav_toggle span:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}.open #nav_toggle span:nth-child(2){width:0;left:50%}.open #nav_toggle span:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg)}.index_h{width:100%;background-image:url(../img/topimage.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;margin:65px 0 0 0;display:block}@media only screen and (max-width: 767px){.index_h{margin:35px 0 0 0;background-image:url(../img/sp_topimage.jpg)}}.ua-safari.ua-mobile-ipad .index_h,.ua-android .index_h{background-image:url(../img/sp_topimage.jpg)}.subpage{display:block;padding:60px 0 100px}@media only screen and (max-width: 767px){.subpage{padding:35px 0 60px}}.subimage{width:100%}.subpage_title{padding:70px 0 0px;font-size:58px;color:#0D0D0D;font-weight:700}@media only screen and (max-width: 767px){.subpage_title{font-size:20px;padding:50px 0}}.subpage_title03{padding:65px 0 40px;font-size:38px;color:#0D0D0D;font-weight:700}@media only screen and (max-width: 767px){.subpage_title03{font-size:18px;padding:50px 0 40px}}.subpage_title04{padding:65px 0 40px;font-size:38px;color:#0D0D0D;font-weight:700}@media only screen and (max-width: 767px){.subpage_title04{font-size:18px;padding:0px 0 40px}}.pagelink{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;font-size:14px;font-weight:700}.pagelink a:link{padding:0 20px 20px 0;display:block;color:#0D0D0D;text-decoration:none}.pagelink a:visited{color:#0D0D0D}.hairmake_link{padding:0 0 50px;font-size:38px;color:#0D0D0D;font-weight:400;display:block;line-height:1em}@media only screen and (max-width: 767px){.hairmake_link{font-size:22px;padding:0 0 40px}}.hairmake_link a:link{color:#0D0D0D;text-decoration:none}@media only screen and (min-width: 768px){.hairmake_link a:link{-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}}.hairmake_link a:visited{color:#0D0D0D}.hairmake_link a:hover{color:#ccc}.hairmake_link:last-child{padding:0 0 0px}.subpage_sec{padding:0 0 30px}.subpage_plan{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.subpage_plan{width:100%;display:block}}@media only screen and (max-width: 767px){.subpage_plan .downline{display:block;border-bottom:1px solid #0D0D0D;width:20px;margin:0 auto}}.subpage_plan .wrap{font-size:14px;width:470px;color:#0D0D0D;line-height:180%}@media only screen and (max-width: 767px){.subpage_plan .wrap{padding:0 0 50px;width:100%}.subpage_plan .wrap:last-child{padding:0px}}.subpage_plan .wrap a:link{color:#0D0D0D;text-decoration:none}@media only screen and (min-width: 768px){.subpage_plan .wrap a:link{-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}}.subpage_plan .wrap a:visited{color:#0D0D0D}.subpage_plan .wrap a:hover{color:#ccc}.subpage_plan .wrap_cmp{display:flex;flex-wrap:wrap;font-size:14px;width:470px;color:#0D0D0D;line-height:180%}@media only screen and (max-width: 767px){.subpage_plan .wrap_cmp{padding:0 0 50px;width:100%;display:block}.subpage_plan .wrap_cmp:last-child{padding:0px}}.subpage_plan .wrap_cmp .fl01{width:170px;height:70px}@media only screen and (max-width: 767px){.subpage_plan .wrap_cmp .fl01{width:auto;height:auto;font-weight:700}}.subpage_plan .wrap_cmp .fl01.last{height:auto}.subpage_plan .wrap_cmp .fl02{width:300px;height:70px}@media only screen and (max-width: 767px){.subpage_plan .wrap_cmp .fl02{width:auto;height:auto;padding:0 0 20px}}.subpage_plan .wrap_cmp .fl02.last{height:auto;padding:0px}.subpage_plan .wrap_cmp a:link{color:#0D0D0D;text-decoration:none}@media only screen and (min-width: 768px){.subpage_plan .wrap_cmp a:link{-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}}.subpage_plan .wrap_cmp a:visited{color:#0D0D0D}.subpage_plan .wrap_cmp a:hover{color:#ccc}.subpage_plan_all{font-size:14px;color:#0D0D0D;line-height:180%}.subpage_plan_all .wrap_prof{font-size:14px;color:#0D0D0D;line-height:180%}@media only screen and (max-width: 767px){.subpage_plan_all .wrap_prof{padding:0 0 20px;width:100%}.subpage_plan_all .wrap_prof:last-child{padding:0px}}.subpage_plan_all .wrap_prof a:link{color:#0D0D0D;text-decoration:none}@media only screen and (min-width: 768px){.subpage_plan_all .wrap_prof a:link{-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}}.subpage_plan_all .wrap_prof a:visited{color:#0D0D0D}.subpage_plan_all .wrap_prof a:hover{color:#ccc}.subpage_plan_all .wrap_prof .bio{display:flex;flex-wrap:wrap;justify-content:space-between}.subpage_plan_all .wrap_prof .bio .left{width:60px}@media only screen and (max-width: 767px){.subpage_plan_all .wrap_prof .bio .left{width:100%}}.subpage_plan_all .wrap_prof .bio .left.indent01{text-indent:0.6em}@media only screen and (max-width: 767px){.subpage_plan_all .wrap_prof .bio .left.indent01{text-indent:inherit}}.subpage_plan_all .wrap_prof .bio .right{width:950px}@media only screen and (max-width: 767px){.subpage_plan_all .wrap_prof .bio .right{width:100%}}.happing_link{font-size:14px;color:#0D0D0D;text-align:center;padding:50px 0 0;font-weight:700}@media only screen and (max-width: 767px){.happing_link{padding:30px 0 0}}.happing_link a:link{color:#0D0D0D;text-decoration:none}@media only screen and (min-width: 768px){.happing_link a:link{-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}}.happing_link a:visited{color:#0D0D0D}.happing_link a:hover{color:#ccc}#list{display:flex;justify-content:space-between;flex-wrap:wrap}#list .li{width:176px;padding:0 0 40px}#list .li img{width:100%;display:block;-webkit-transition:opacity .4s;transition:opacity .4s}@media only screen and (min-width: 768px){#list .li img:hover{opacity:0.5}}@media only screen and (max-width: 767px){#list .li{width:47%;padding:0 0 6%}}.gallery_none{display:none}.morelink{font-family:'Muli', sans-serif;color:#0D0D0D;display:block;width:100%;text-align:center;cursor:pointer;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out;position:relative;font-size:14px;padding:0 0 20px}.morelink::after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;bottom:0px;left:50%;margin:0 0 0 -7px}.morelink:hover{color:#ccc}footer{font-size:16px;color:#0D0D0D;padding:100px 0 0;background-color:#FFFFFF}@media only screen and (max-width: 767px){footer{padding:100px 0;background-color:#CCCCCC}}footer a:link{color:#0D0D0D;display:block;padding:0 0 20px;text-decoration:none;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out}footer a:visited{color:#0D0D0D;display:block}footer a:hover{color:#ccc;display:block}footer .f-wrap{max-width:1040px;min-width:1000px;margin:0 auto;display:flex;justify-content:space-between;width:100%}@media only screen and (max-width: 767px){footer .f-wrap{min-width:0px;display:block}}footer .f-wrap .linkwrap .linkname{font-size:18px;font-weight:500;font-weight:700}footer .f-wrap .linklogo{width:88px;margin:0 auto}footer .f-wrap .linklogo img{width:100%;display:block}footer .f_copylight{box-sizing:border-box;width:100%;text-align:right;padding:0 50px 20px 0;font-size:8px;min-width:1000px}@media only screen and (max-width: 767px){footer .f_copylight{min-width:0px;padding:90px 0 0;color:#0D0D0D;text-align:center}}
