body,html{height:100%;width:100%;margin:0;padding:0}body{font-family:"游明朝体","Yu Mincho",YuMincho,"MS 明朝","ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho";line-height:1.8}*{box-sizing:border-box}h2{font-size:2em;margin-top:5px}.ptn{width:100%;height:100%;background:url(//garaku.tokyo/web/wp-content/themes/lounge/images/ptn.png);position:fixed;top:0;left:0;z-index:-1}video{position:fixed;right:0;top:0;z-index:-2;min-width:100%;min-height:100%;width:auto;height:auto}.loader{position:absolute;top:50%;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px}.dot{position:absolute;top:50%;left:50%;z-index:10;width:160px;height:100px;margin-top:-50px;margin-left:-80px;border-radius:5px;background-color:#1e3f57;transform-type:preserve-3d;animation:dot1 3s cubic-bezier(.55,.3,.24,.99) infinite}.dot:nth-child(2){z-index:11;width:150px;height:90px;margin-top:-45px;margin-left:-75px;border-radius:3px;background-color:#3c617d;animation-name:dot2}.dot:nth-child(3){z-index:12;width:40px;height:20px;margin-top:50px;margin-left:-20px;border-radius:0 0 5px 5px;background-color:#6bb2cd;animation-name:dot3}@keyframes dot1{3%,97%{width:160px;height:100px;margin-top:-50px;margin-left:-80px}30%,36%{width:80px;height:120px;margin-top:-60px;margin-left:-40px}63%,69%{width:40px;height:80px;margin-top:-40px;margin-left:-20px}}@keyframes dot2{3%,97%{width:150px;height:90px;margin-top:-45px;margin-left:-75px}30%,36%{width:70px;height:96px;margin-top:-48px;margin-left:-35px}63%,69%{width:32px;height:60px;margin-top:-30px;margin-left:-16px}}@keyframes dot3{3%,97%{width:40px;height:20px;margin-top:50px;margin-left:-20px}30%,36%{width:8px;height:8px;margin-top:49px;margin-left:-5px;border-radius:8px}63%,69%{width:16px;height:4px;margin-top:-37px;margin-left:-8px;border-radius:10px}}body>section{margin:0 0 50px}#header h1{width:137px;height:137px;margin:auto;top:0;right:0;bottom:0;left:0;display:block;position:absolute}#header_menu{position:absolute;bottom:0;right:0}#header_menu ul{overflow:hidden;list-style:none}#header_menu ul li{float:left}#header_menu ul li a{color:#fff;font-family:korolev-compressed,sans-serif;font-size:1.4em;margin-right:35px}.scroll{position:absolute;top:80%;left:50%;margin-left:-60px}#rect{margin:100px auto 0;padding:20px;text-align:center;color:#fff}#service{margin:0 auto;overflow:hidden}#service>div{margin:50px auto 100px;max-width:693px}#footer_menu{position:relative}#footer_menu>a{position:absolute;bottom:50px;right:50px}#footer_menu ul{margin:45px auto;overflow:hidden;list-style:none}#footer_menu ul li{width:25%;float:left;font-size:1.4em;font-family:korolev-compressed,sans-serif}.sv #header h1{width:90px;height:90px;top:15px;right:auto;bottom:auto;left:15px}.sv #header_menu{bottom:auto;position:fixed;right:0}.sv #header_menu ul li a{color:#333;font-family:korolev-compressed,sans-serif;font-size:1.4em;margin-right:35px;text-decoration:none}.sv #service{padding-top:200px}.sv_txt{width:693px;border-radius:18px;padding:25px 33px;box-shadow:2px 4px 12px rgba(0,0,0,.08)}.sv_txt p{line-height:1.8}.sv_img{width:390px;padding-left:40px}.catch{margin-top:10px}.catch_img{width:100%}.catch h2{text-align:center;line-height:1.4;background:rgba(255,255,255,.7);display:block;margin:auto;height:130px;padding:15px;font-size:3em}.copy{text-align:center}.sv_txt h3+ul{margin-bottom:30px}.msize{font-size:.8em;margin:0}.lsize{font-size:1.6em}.no_list{list-style:none;margin:0;padding:0}.check_list{list-style:none}.check_list li{position:relative;padding-left:40px}.check_list li:before{content:"";position:absolute;top:.4em;left:0;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:10px;height:17px;border-right:3px solid #8b6b4e;border-bottom:3px solid #8b6b4e}@media screen and (max-width:480px){.check_list{padding-left:15px}.check_list li{padding-left:30px}.lsize{font-size:1.6em}}@media screen and (max-width:1024px){.sv #header h1{width:115px;height:90px;top:5px;left:5px}.sv #service{padding-top:100px;width:100%}.catch h2{width:100%;font-size:20px}.sv_txt{width:98%;margin:1%}#header h1 img{max-width:100%}#header_menu ul li a{font-weight:600}}@media screen and (max-width:480px){body.sv{font-size:.8em}h2{font-size:1.4em}#service{padding:10px}.sv_list{margin:0;padding:0 20px}.sv_txt{padding:15px 20px}.sv_txt ol{margin:0;padding:0 0 0 15px}.formItem{padding:5px}.formItem ul{margin-left:0;padding-left:0}}.formWrap{margin:80px auto 0}@media screen and (max-width:480px){.formWrap{margin-top:40px}}.formItem{padding:24px 0;width:100%;display:flex;margin-bottom:30px}.formItem ul{list-style:none;padding-left:0}.formItem ul li{margin-bottom:20px}.lab,.spanbloc{padding-left:15px;display:block}.spanbloc{font-size:.8em}@media screen and (max-width:480px){.formItem{padding:5px;flex-wrap:wrap}}.formItemLabel{width:100%;max-width:300px;letter-spacing:.05em;font-weight:700;margin:0}@media screen and (max-width:480px){.formItemLabel{max-width:inherit;display:flex;align-items:center;font-size:15px;margin-bottom:15px}}.formItemLabel.isMsg{margin-top:8px;margin-bottom:auto}@media screen and (max-width:480px){.formItemLabel.isMsg{margin-top:0}}.formItemLabelRequired{border-radius:6px;margin-right:8px;padding:8px 0;width:48px;display:inline-block;text-align:center;background:#545454;color:#fff;font-size:14px}@media screen and (max-width:480px){.formItemLabelRequired{border-radius:4px;padding:4px 0;width:32px;font-size:10px}}.formItemInput{border:1px solid #ddd;border-radius:6px;margin:0 15px;padding:1em 0;height:48px;flex:1;width:100%;background:#eaedf2;font-size:18px}@media screen and (max-width:480px){.formItemInput{margin-left:0;margin-top:0;height:40px;flex:inherit;font-size:15px}}.formItemRadio{display:block;padding:20px}.formBox{margin-left:15px}@media screen and (max-width:480px){.formItemRadio{margin-left:0}}.formItemTextarea{border:1px solid #ddd;border-radius:6px;padding:0 1em;height:216px;flex:1;width:100%;max-width:410px;background:#eaedf2;font-size:18px}@media screen and (max-width:480px){.formItemTextarea{margin-top:18px;margin-left:0;height:200px;flex:inherit;font-size:15px}}.formBtn{border-radius:6px;margin:32px auto 0;padding:20px 0;width:280px;display:block;letter-spacing:.05em;background:#545454;color:#fff;font-weight:700;font-size:20px;cursor:pointer}@media screen and (max-width:480px){.formBtn{margin-top:24px;padding:8px 0;width:160px;font-size:16px}}