body{-webkit-print-color-adjust:exact;position:relative}.clearfix:after{content:".";clear:both;visibility:hidden;height:0;display:block}.clearfix{min-height:1px;display:inline-table}:first-child+html .clearfix{zoom:1}* html .clearfix{height:1%}.clearfix{display:block}html{color:#fff;margin:0;padding:0;font:62.5%/100% Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,ＭＳ Ｐゴシック,sans-serif}* html body,:first-child+html body{font-size:small;font:x-small}a{overflow:hidden}a:hover{text-decoration:none;overflow:hidden}img{border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%}ul,dl,ol{text-indent:0;margin:0;padding:0}li{list-style:none}address,caption,cite,code,dfn,th,var{font-style:normal}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input{vertical-align:middle}textarea{resize:vertical}* html input,* html textarea,* html select,:first-child+html+input,:first-child html+textarea,:first-child+html select{font-size:100%}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font-size:100%;width:100%!important}table table{font-size:100%}th,td{border:none;font-size:100%}caption{text-align:left}input,select,textarea{font-size:100%}p{margin:0;padding:0}a{color:#369;text-decoration:none}a:hover{text-decoration:underline}.x1{text-align:left!important}.x2{text-align:center!important}.x3{text-align:right!important}.f1{float:left}.f2{float:right}
html,body{text-align:center;color:#333;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{-webkit-text-size-adjust:100%}a[data-data=tel]{color:#333}#wrap{z-index:1;transition:all .7s;position:relative;overflow:hidden}#wrap:after{z-index:1;background:#ffffffb3;width:100%;height:100%;position:absolute;top:0;left:0}#wrap.open-menu{transform:translate(-430px)}#wrap.open-menu:after{content:""}header{width:100%;height:auto;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e0035", endColorstr="#0e0014",GradientType=0);z-index:99;background:linear-gradient(#1e0035 0%,#0e0014 100%);margin:0;padding:0;position:fixed;top:0;left:0;right:0}header #logo{float:left;padding:15px 0 15px 35px;line-height:0}header #logo img{width:auto;height:50px}header ul.nav{float:right;letter-spacing:-.4em;text-align:left;padding:25px 35px 0 0;line-height:0;display:block}header ul.nav>li{letter-spacing:normal;vertical-align:top;text-align:center;margin:0 15px;display:inline-block}header ul.nav>li>a{color:#fff;cursor:pointer;transition:all .3s ease-in-out}header ul.nav>li>a:hover{opacity:.7;text-decoration:none}header ul.nav>li img{width:auto;height:21px}header ul.nav>li span{font-size:1rem;line-height:120%;display:block}#global-navi{background:#009fd5;width:100%;height:auto;margin:0;padding:0;position:fixed;top:0;left:0}footer{z-index:2;background:#10001f;width:100%;height:auto;margin:0;padding:0;position:relative}footer #copy{text-align:center;color:#fff;background:#000;padding:15px 0;font-size:1rem;line-height:100%}footer .foot{justify-content:flex-start;padding:60px 0;line-height:0;display:flex}footer .foot p.logo,footer .foot .tels{text-align:center;flex-grow:1;width:33.3333%}footer .foot .tels.v2{padding:10px 0 0}footer .foot p.logo img{width:auto;height:93px}footer .foot .tels p.t{color:#fff;margin:0 auto 15px;font-size:1.4rem;line-height:120%}footer .foot .tels p.tel{margin:0 auto 15px;line-height:0}footer .foot .tels p.tel img{width:auto;height:30px}footer .foot .tels.v2 p.tel img{width:auto;height:22px}footer .foot .tels p.time{color:#fff;margin:0 auto;font-size:1.4rem;line-height:120%}footer .foot .tels.v2 p.t,footer .foot .tels.v2 p.time{font-size:1.2rem}#menu-area{z-index:11;visibility:hidden;background:#1e0035;width:100%;height:100%;margin:0;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;position:fixed;top:0;right:0;transform:translate(100%)}#menu-area.active{visibility:visible;transform:translate(0,0)}#menu-area>.in{padding:80px 30px 50px}#menu-area>.in ul.nav{border-top:1px solid #666;margin:0 auto 25px;line-height:0;display:block}#menu-area>.in ul.nav>li{border-bottom:1px solid #666;display:block}#menu-area>.in ul.nav>li>a{color:#fff;text-align:left;-o-transition:.3s ease-in-out;padding:15px 10px 10px;font-size:1.4rem;line-height:120%;transition:all .3s ease-in-out;display:block;position:relative}#menu-area>.in ul.nav>li>a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;text-decoration:none}#menu-area>.in ul.nav>li img{width:auto;height:28px}#menu-area>.in ul.nav>li>a>span{position:absolute;top:20px;right:10px}#menu-area>.in ul.nav>li.parent>a{cursor:pointer}#menu-area>.in ul.nav>li.parent>a:before{content:"";-o-transition:.3s ease-in-out;background:#fff;width:10px;height:1px;transition:all .3s ease-in-out;position:absolute;top:23px;right:10px;transform:rotate(90deg)}#menu-area>.in ul.nav>li.parent>a.active:before{transform:rotate(180deg)}#menu-area>.in ul.nav>li.parent>a:after{content:"";background:#fff;width:10px;height:1px;position:absolute;top:23px;right:10px}#menu-area>.in ul.nav>li.parent>ul.child{border-top:1px solid #666;display:none}#menu-area>.in ul.nav>li.parent>ul.child>li{border-bottom:1px solid #666;display:block}#menu-area>.in ul.nav>li.parent>ul.child>li:last-child{border-bottom:none}#menu-area>.in ul.nav>li.parent>ul.child>li>a{color:#fff;text-align:left;-o-transition:.3s ease-in-out;padding:15px 20px;font-size:1.4rem;line-height:120%;transition:all .3s ease-in-out;display:block;position:relative}#menu-area>.in ul.nav>li.parent>ul.child>li>a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;text-decoration:none}#menu-area>.in ul.nav2{letter-spacing:-.4em;text-align:left;margin:0 auto 30px;line-height:0;display:block}#menu-area>.in ul.nav2>li{letter-spacing:normal;vertical-align:top;font-size:1.3rem;display:inline-block}#menu-area>.in ul.nav2>li:after{content:"｜";color:#fff}#menu-area>.in ul.nav2>li:last-child:after{content:none}#menu-area>.in ul.nav2>li>a{color:#fff;font-size:1.3rem;line-height:120%}#menu-area>.in ul.social{letter-spacing:-.4em;text-align:center;margin:0 auto 30px;line-height:0;display:block}#menu-area>.in ul.social>li{letter-spacing:normal;vertical-align:top;margin:0 20px 0 0;display:inline-block}#menu-area>.in ul.social>li img{width:24px;height:auto}#menu-area>.in .info{text-align:center;line-height:0;display:block}#menu-area>.in .info>p.logo{margin:0 auto 20px}#menu-area>.in .info>p.logo img{width:auto;height:80px}#menu-area>.in .info>.text p{color:#fff;font-size:1.6rem;line-height:25px}#menu-area>.in .info>.text p>a{color:#fff;margin:15px auto 0;display:block}#menu-area>.in .info>.text p img{width:auto;height:30px}.inner{width:1100px;margin:0 auto;padding:0;position:relative}#title{z-index:3;background:#1e0035;position:relative}#title h1{margin:0 auto;padding:140px 0 60px;line-height:0}#title h1 img{width:auto;height:44px}#pkz{z-index:3;background:#eee;margin:0 auto;padding:15px 0;position:relative}#pkz>ul{letter-spacing:-.4em;text-align:left;display:block}#pkz>ul>li{letter-spacing:normal;color:#1e0035;padding:0 30px 0 0;font-size:1.2rem;display:inline-block;position:relative}#pkz>ul>li:after{content:"";border-top:1px solid #1e0035;border-right:1px solid #1e0035;width:4px;height:4px;margin-top:-2px;display:block;position:absolute;top:50%;right:15px;transform:rotate(45deg)}#pkz>ul>li:last-child:after{content:none}#pkz>ul>li>a{color:#1e0035}#contents{z-index:2;margin:0 auto;padding:80px 0 100px;line-height:0;position:relative}#contents h2{color:#333;text-align:center;margin:0 auto 40px;font-size:2.4rem;font-weight:400;line-height:160%}#contents p{color:#333;text-align:left;font-size:1.4rem;line-height:160%}#contents p.tex{color:#fff;margin:0 auto 60px;font-size:1.6rem;line-height:200%}body p.btn{text-align:center;line-height:0}body p.btn>a{border:1px solid #fff;border-radius:25px;padding:17px 60px 17px 50px;transition:all .3s ease-in-out;display:inline-block;position:relative}body p.btn>a:hover{opacity:.7;text-decoration:none}body p.btn>a img{width:auto;height:15px}body p.btn>a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;margin-top:-3px;display:block;position:absolute;top:50%;right:30px;transform:rotate(45deg)}#contents table{border-top:1px solid #ccc;max-width:1000px}#contents table th{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:22px 60px 20px;font-size:1.4rem;font-weight:400;line-height:160%}#contents table td{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:22px 70px 20px;font-size:1.4rem;line-height:160%}@media screen and (min-width:768px){.sp{display:none!important}#tablet #concept{background:linear-gradient(#1e003500 15%,#1e0035 26%);padding:230px 0 100px}#menu-btn{display:none!important}}@media screen and (max-width:767px){body{background:#1e0035}.pc{display:none!important}img{max-width:100%;height:auto}.inner{box-sizing:border-box;width:100%;padding:0 20px}body>a#menu-btn{cursor:pointer;z-index:999;background:#1e0035;border:1px solid #fff;border-radius:100%;width:40px;height:40px;line-height:0;display:block;position:fixed;top:8px;right:15px}body>a#menu-btn:after{content:"";z-index:0;opacity:0;will-change:opacity;transform-origin:50%;background:#1e0035;border-radius:100%;width:100%;height:100%;transition:transform .4s,opacity .4s;position:absolute;top:0;left:0;transform:scale(.5)}body>a#menu-btn:hover:after{opacity:1;transform:scale(1)}body>a#menu-btn ul{z-index:1;width:25px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body>a#menu-btn ul li{will-change:transform, top, right, opacity;background-color:#fff;width:100%;height:1px;transition:transform .2s,top .2s .2s,right .2s,width .2s,opacity .2s,background-color .2s;position:absolute}body>a#menu-btn ul li:first-child{top:0;right:0;transform:rotate(0)}body>a#menu-btn ul li:nth-child(2){width:86%;top:50%;right:0;transform:rotate(0)}body>a#menu-btn ul li:nth-child(3){width:64%;top:100%;right:0;transform:rotate(0)}body>a#menu-btn:hover ul li{background:#fff}body>a#menu-btn.active ul li{transition:transform .2s .2s,top .2s,right .2s,width .2s,opacity 0s .2s,background-color .2s}body>a#menu-btn.active ul li:first-child{width:100%;top:50%;right:0%;transform:translate(0,0)rotate(45deg)}body>a#menu-btn.active ul li:nth-child(2){opacity:0;top:50%;transform:translate(0,0)rotate(0)}body>a#menu-btn.active ul li:nth-child(3){width:100%;top:50%;right:0%;transform:translate(0,0)rotate(-45deg)}header #logo{padding:5px 0}header ul.nav{display:none}footer .foot{padding:40px 0;display:block}footer .foot p.logo,footer .foot .tels{width:auto;margin:0 auto 30px;display:block}footer .foot .tels.v2{margin-bottom:0}#title h1{padding:90px 0 30px}#title h1 img{height:30px}#pkz>ul>li{padding:0 15px 0 0;font-size:1rem;line-height:140%}#pkz>ul>li:after{width:3px;height:3px;margin-top:-1.7px;right:6px}#contents{padding:60px 0}#contents p.tex{z-index:3;position:relative}}@media print{body{zoom:.66;-webkit-print-color-adjust:exact}.sp{display:none!important}}
