@charset "utf-8";@import url(//s.dilabo.jp/wp-content/themes/digilabo/css/reset161.css);@import url(https://fonts.googleapis.com/css?family=Arvo:400,700);@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700);@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}ul{font-size:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}i,cite,em,var,address,dfn{font-style:normal}input,select,textarea{border:1px solid #ddd;color:#777;font-size:1em;padding:1em;width:80%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.mgReset{margin:0 !important}.mgB10{margin-bottom:10px !important}.mgB20{margin-bottom:20px !important}.mgB30{margin-bottom:30px !important}.mgB50{margin-bottom:50px !important}.mgT3{margin-top:3px !important}.mgT30{margin-top:30px !important}.mgT40{margin-top:40px !important}.mgT50{margin-top:50px !important}.mgL30{margin-left:30px !important}.mgR30{margin-right:30px !important}.mgR50{margin-right:50px !important}.mgR80{margin-right:80px !important}.line-height2{line-height:2em !important}.line-height25{line-height:2.5em !important}.line-height30{line-height:3em !important}.indent1{padding-left:1em;text-indent:-1em}.indent2{padding-left:2em;text-indent:-2em}.textC{text-align:center !important}.textR{text-align:right !important}.textL{text-align:left !important}.text-ssmall{font-size:.7em !important}.text-small{font-size:.85em !important}.text-medium{font-size:1.3em !important}.text-large{font-size:1.65em !important}.text-xlarge{font-size:2em !important}.text-xxlarge{font-size:3em !important}.text-white{color:#fff !important}.clr-orange{color:#ff6700}.clr-red{color:#e51b1b}.img-responsive{width:100%}.attention{display:inline-block;padding:1em 2em;background:#f2f3f3;border-radius:14px;line-height:1.5em;margin-bottom:30px}.attention-white{display:inline-block;padding:1em 2em;background:#fff;border-radius:14px;line-height:1.5em;margin-bottom:30px}.attention-gray{display:inline-block;padding:1em 2em;background:#ececec;border-radius:14px;line-height:1.5em;margin-bottom:30px}.bottom-shadow{-webkit-box-shadow:0 5px 5px -6px #777;-moz-box-shadow:0 5px 5px -6px #777;box-shadow:0 5px 5px -6px #777}.opct40{opacity:.4}.opct20{opacity:.2}.opct10{opacity:.1}@media (min-width:40em){.visible-lg{display:block !important}.hidden-lg{display:none !important}.visible-sm{display:block !important}.hidden-sm{display:none !important}}@media (max-width:39.938em){.visible-lg{display:none !important}.hidden-lg{display:block !important}.visible-sm{display:none !important}.hidden-sm{display:block !important}.img-responsive-sm{width:100%}}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input[type=text],textarea,input[type=number],input[type=email],input[type=tel],select{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;box-sizing:border-box;vertical-align:middle;height:42px;padding:1px 5px;border:1px solid #d4d4d7;border-radius:6px;font-size:100%;color:#555;background:#fcfcfc;-moz-box-shadow:inset 1px 3px 9px -6px rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 3px 9px -6px rgba(0,0,0,.5);box-shadow:inset 1px 2px 9px -6px rgba(0,0,0,.5)}input[type=text]:focus,textarea:focus,input[type=number]:focus,input[type=email]:focus{box-shadow:0 0 0px #1abc9c;background:#f3fbce;border:1px solid #75a948}*:first-child+html input[type=submit]{padding:3px}a{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:0 0;font-size:100%;color:#2ea9df;zoom:1}a:hover,a:active{text-decoration:none}a:hover img{opacity:.7}a img{border:0}.internalLink:after{content:"\f0da";font-family:FontAwesome;margin:0 8px;font-size:1.1em}.externalLink{text-decoration:none}.externalLink:after{content:"\f08e";font-family:FontAwesome;margin:0 8px}.button{position:relative;display:inline-block;padding:1em 4em;border:2px solid;text-align:center;text-decoration:none;transition:all .3s;font-weight:700;letter-spacing:2px}.button:after{content:'';width:12px;height:12px;border:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:45%;right:15px;margin-top:-4px;transition:all .3s}.int-btn{padding:1em 4em !important;background-color:#2ea9df;color:#fff;font-size:14px;min-width:230px;border-color:#2ea9df}.int-btn-green{padding:1.1em 4em !important;background-color:#01d757;color:#fff;font-size:14px;min-width:230px;border-color:#01d757}.int-btn:after,.int-btn-green:after{border-top:solid 2px #fff;border-right:solid 2px #fff}.int-btn:hover{background:0 0;color:#2ea9df}.int-btn-green:hover{background-color:#fff;color:#01d757}.main-catch-box .int-btn-rvs{background:rgba(255,255,255,.5)}.int-btn-rvs{padding:1em 4em !important;background:rgba(255,255,255,1);color:#2ea9df;font-size:14px;min-width:230px;border-color:#2ea9df}.int-btn-rvs:after{border-top:solid 2px #2ea9df;border-right:solid 2px #2ea9df}.int-btn-rvs:hover{background-color:#2ea9df;color:#fff;border-color:#fff}.int-btn-rvs:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}.int-btn-gray:hover{background-color:#2c2c2c !important}.int-btn:hover:after{border-top:solid 2px #2ea9df;border-right:solid 2px #2ea9df}.int-btn-green:hover:after{border-top:solid 2px #01d757;border-right:solid 2px #01d757}.btn-box{display:flex;justify-content:center;margin:40px 0 10px;text-align:center}.btn-box p{margin:0 15px}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{zoom:1}#page-top{position:fixed;bottom:10px !important;right:20px;font-size:77%;z-index:1000}#page-top a{color:#504f4f;text-align:center;display:block}#page-top .arrow-to-top:after{display:block;content:"\f0ee";font-family:FontAwesome;font-size:3em}body{font:15px/1.7 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Roboto",sans-serif;color:#504f4f;-webkit-text-size-adjust:none}#wrapper{width:100%;position:relative;overflow:hidden}.inner{width:1000px;margin:0 auto}.inner:after{content:"";clear:both;display:block}.icon_new{display:inline-block;margin-right:8px;width:32px;height:11px;background:url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/icon_new.gif) no-repeat}#mobile-head{display:flex;height:96px;background:#fff}#top-head{font-size:14px;top:-100px;position:absolute;width:100%;border-top:4px solid #2ea9df;border-bottom:1px solid #dcdcdc;margin:100px auto 0;line-height:1;z-index:999}#top-head a,#top-head{color:#2ea9df;text-decoration:none}#top-head .inner{position:relative}#top-head .logo{float:left;width:170px;margin-top:20px;padding-left:12px}#global-nav ul{height:96px;display:flex;justify-content:center;font-size:16px}#global-nav ul li{position:relative;border-right:1px solid #dcdcdc;width:14.28571428%;text-align:center;font-family:'Arvo'}#global-nav ul li:first-child{border-left:1px solid #dcdcdc}#global-nav ul li a{padding:28px 0;display:block;line-height:1.9em;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:.7em;color:#7c7c7c;font-weight:400}#global-nav ul li.current-menu-item a,#global-nav ul li.current-menu-item a:before{background-color:#2ea9df;color:#fff !important}#menu-item-2312 a:before,#menu-item-2311 a:before,#menu-item-2310 a:before,#menu-item-2309 a:before,#menu-item-2925 a:before,#menu-item-2307 a:before,#menu-item-2306 a:before,#menu-item-2305 a:before,#menu-item-3191 a:before,#menu-item-4068 a:before{display:block;font-size:1.5em;color:#2ea9df;font-family:'Arvo';font-weight:700}#menu-item-2312 a:before{content:"ABOUT"}#menu-item-2311 a:before{content:"PRICE"}#menu-item-2310 a:before{content:"EVENT"}#menu-item-2309 a:before{content:"VIRTUAL"}#menu-item-2925 a:before{content:"DESIGN"}#menu-item-3191 a:before{content:"CLUB"}#menu-item-2307 a:before{content:"MAIL MAGAZINE"}#menu-item-2306 a:before{content:"CONTACT"}#menu-item-2305 a:before{content:"ACCESS"}#menu-item-4068 a:before{content:"Q&A"}#menu-item-2307{display:none}.right-head{float:right;height:96px}.right-head a{background:#7c7c7c;color:#fff !important;padding:25px 12px;display:block;line-height:1.1em;font-size:.65em;font-family:'Arvo';text-align:center}.right-head a i{display:block;font-size:1.6em;margin-bottom:10px}.right-head a:hover{color:#7c7c7c !important;background:#ece8e8}#global-nav ul li:after{position:absolute;content:"";display:block;width:100%;height:4px;bottom:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}#global-nav ul li:hover:after{background:#7c7c7c;bottom:0}#top-head.fixed{margin-top:0;top:0;position:fixed;padding-top:0;background:#fff;background:rgba(255,255,255,.7);transition:top .65s ease-in;-webkit-transition:top .65s ease-in;-moz-transition:top .65s ease-in}#top-head.fixed #mobile-head{height:64px}#top-head.fixed .logo{font-size:24px;color:#333;max-width:142px;margin-top:10px}#top-head.fixed #global-nav ul{height:65px}#top-head.fixed #global-nav ul li a{padding:13px 0}#top-head.fixed .right-head{height:60px}#top-head.fixed .right-head a{padding:10px}#top-head.fixed #global-nav ul li:after{bottom:-10px}#top-head.fixed #global-nav ul li:hover:after{background:#2ea9df;bottom:-1px}#nav-toggle{display:none;position:absolute;right:12px;top:14px;width:34px;height:36px;cursor:pointer;z-index:101}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:4px;width:100%;background:#666;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:11px}#nav-toggle span:nth-child(3){top:22px}#bread_crumb{width:100%;padding:10px auto;background:#fbfbfb;text-align:right}#bread_crumb a{color:#504f4f}#bread_crumb ul{width:1000px;margin:0 auto}#bread_crumb ul li{display:inline-block;font-size:10px}#bread_crumb ul li:not(:last-child) a:after{content:"\f105";font-family:FontAwesome;margin:0 10px;font-size:1.4em}ul.page_navi{text-align:center;font-size:12px}ul.page_navi li{list-style:none;display:inline-block;margin:0;padding:0;border:none}ul.page_navi li.current{padding:5px 10px;border:1px #2ea9df solid !important;color:#2ea9df;font-weight:700}ul.page_navi li a{text-decoration:none;display:inline-block;padding:5px 10px;border:1px solid #dedddd}ul.page_navi li a:hover{background:#2ea9df;color:#fff}#slider-box{padding:24px 0;position:relative;border-top:1px solid #fff;border-bottom:1px solid #e4e4e4;background:url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider-bg.png) repeat}.wideslider{width:100%;text-align:left;overflow:hidden}.wideslider ul,.wideslider ul li{float:left;display:inline;overflow:hidden}.wideslider ul li img{width:100%;display:none}.wideslider ul li a:hover img{opacity:.9 !important}.wideslider_base{position:relative}.wideslider_wrap{top:0;position:absolute;overflow:hidden;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}.slider_prev,.slider_next{top:0;overflow:hidden;position:absolute;z-index:100;cursor:pointer}.slider_prev{background:#fff url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider/prev.jpg) no-repeat right center}.slider_next{background:#fff url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider/next.jpg) no-repeat left center}.pagination{bottom:10px;left:0;width:100%;height:30px;text-align:center;position:absolute;z-index:200}.pagination a{margin:0 5px;width:30px;height:30px;display:inline-block;overflow:hidden}.pagination a.pn1{background:transparent url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider/pn1.jpg) no-repeat left top}.pagination a.pn2{background:transparent url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider/pn2.jpg) no-repeat left top}.pagination a.pn3{background:transparent url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider/pn3.jpg) no-repeat left top}.pagination a.pn4{background:transparent url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider/pn4.jpg) no-repeat left top}.pagination a.pn5{background:transparent url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider/pn5.jpg) no-repeat left top}.pagination a.pn6{background:transparent url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/slider/pn6.jpg) no-repeat left top}.pagination a.active{filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1!important;border:2px solid #1a1a1a}.wideslider ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}.wideslider ul{display:inline-block;overflow:hidden}.cal_wrapper{max-width:1000px;min-width:300px;margin:0 auto}.googlecal{position:relative;padding-bottom:100%;height:0;overflow:hidden}.googlecal iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.rental-caution{text-align:right;font-size:.85em}.rental_vacancy{font-size:70%;padding:1px 0;margin-right:5px;text-align:center;color:#fff;font-weight:700;width:70px;border-radius:3px;display:inline-block;vertical-align:top;background-color:#668cd9}@media only screen and (min-width:600px){.googlecal{padding-bottom:50%}}@media only screen and (max-width:599px){.cal_wrapper{max-width:100% !important;min-width:100% !important;margin:0 auto}}#contents-start{width:100%;margin-top:100px}.container{width:1000px;margin:0 auto}.container-footer{width:1000px;margin:0 auto}.contents-wrap{width:100%;height:auto;margin:0 auto;text-align:center;overflow:hidden}.contents-title{margin-bottom:50px}.contents-midashi{font-size:1.7em;margin-bottom:40px}.contents-bg{position:relative;padding:3.5em 0;z-index:1}.contents-ga-bg{position:relative;padding:1.7em 0 0 !important;z-index:1}.top-midashi-title{margin:0 auto 60px}.contents-text{margin:0 auto 30px !important;font-size:.95em;width:74%}.contents-text strong{font-size:1.4em;font-weight:700;display:block;margin:13px 0}.gray{background-color:#7c7c7c !important}.lightgray{background-color:#f4f5f5 !important}.lightgray2{background-color:#dae0e3 !important}.lightblue{background-color:#80cced !important}.lightblue2{background-color:#e9f6fc !important}.blue{background-color:#2ea9df;border-bottom:3px dashed rgba(171,220,232,.9)}.two-tone{background:linear-gradient(#daebf4 50%,#fff 50%,#fff)}.main-catch-photo{width:100%;height:640px;margin:0 auto;padding-top:130px;background:url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/top-catch-image.jpg) no-repeat center;background-size:cover}.main-catch-box{width:480px;height:380px;margin:0 auto;background:rgba(255,255,255,.8);text-align:center;font-weight:500;padding:30px 50px}.main-catch-box h2{font-weight:400;margin-bottom:20px}.main-catch-box h2 p{font-size:1.4em;font-weight:700}.main-catch-box p.txt{font-size:.8em;font-weight:400;margin-bottom:25px}.main-catch-box img{width:210px;margin-top:10px;-webkit-box-shadow:0 10px 6px -6px #777;-moz-box-shadow:0 10px 6px -6px #777;box-shadow:0 10px 6px -6px #777}.flex-2-col{font-size:14px;display:flex;justify-content:space-between;flex-wrap:wrap}.flex-2-col li{flex-basis:48%;max-width:48%;text-align:left;line-height:1.7em;margin-bottom:30px}.flex-2-col li p.sub-title{font-weight:700;font-size:1.2em;margin-bottom:6px}.flex-3-col{font-size:15px;display:flex;justify-content:space-between;margin-bottom:60px}.flex-3-col li .circle{border-radius:50%;width:222px;height:222px;margin-bottom:15px;border:8px groove rgba(255,255,255,.8)}.flex-3-col li.arrow{font-size:2em;display:flex;justify-content:center;align-items:center}.flex-4-col{font-size:13.5px;margin-bottom:60px;display:flex;justify-content:center;flex-wrap:wrap}.flex-4-col li{flex-basis:25%;max-width:100%;padding:0 24px;text-align:left}.flex-4-col li img{margin-bottom:30px;max-width:100%}.flex-4-col li b{display:block;font-size:1.2em;margin-bottom:15px}.flex-list{font-size:14px;color:#fff;display:flex;justify-content:center;flex-wrap:wrap}.flex-list li{flex-basis:16.5%;padding:0 10px;line-height:1.4em;margin-bottom:25px}.flex-list li p{margin-bottom:3px}.flex-list li b{color:#2ffb53;display:block;margin-top:3px;font-size:1.4em;font-family:'Arvo'}.flex-list li b.fee{color:#df4453}.flex-4-col-footer{font-size:13.5px;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.flex-4-col-footer li{flex-basis:24.5%;text-align:left}.flex-4-col-footer li img{width:100%}.howto-bottom{padding:10px;margin-top:30px;border-radius:8px;background:#fff}.howto-bottom img{margin:0 auto}.list_link{font-size:.9em;font-weight:700;text-align:right !important}dl.index-news{zoom:1;color:#504f4f;text-align:left;width:760px;margin:0 auto}dl.index-news dt{display:inline-block;margin-bottom:3px}dl.index-news dt time{font-size:.95em;color:#7c7c7c;font-weight:700;font-family:'Roboto Slab';margin-right:7px}dl.index-news dd{line-height:1.4em;margin-bottom:20px;padding:0 0 20px;border-bottom:1px dotted #bfbdbd}dl.index-news dd strong{color:#01d757}dl.index-news dd a{text-decoration:underline}dl.index-news dd a:hover,dl.index-news dd a:active{text-decoration:none}dl.index-news .news{margin:0 0 6px !important}.index-news .news-icon{font-size:.8em;margin-left:10px;font-weight:700;color:#0a0a0a;text-align:center;width:80px;height:20px;line-height:20px;vertical-align:text-top;display:inline-block;border-radius:10px}.index-news .recruit{background-color:#c2e8fb;color:#374c8f}.index-news .update{background-color:#fbe6d6;color:#bc5315}.index-news .news{background-color:#dbf4d9;color:#2f7339}.rightbtn{margin:0 auto;display:flex;justify-content:flex-start}.rightbtn figure{width:385px;margin:0 80px 0 0 !important}.rightbtn figure img{vertical-align:bottom;max-width:100%}.rightbtn .description{margin-top:44px;display:flex;flex-direction:column;justify-content:space-between;width:535px}.rightbtn .description h5{text-align:left;margin-bottom:20px}.rightbtn .description .text{margin-bottom:20px;text-align:left;line-height:1.8em;font-size:.95em}.rightbtn .description .btn{align-self:flex-end;margin-bottom:16px}.leftbtn{margin:0 auto;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.leftbtn figure{width:385px;margin:0 0 0 80px !important}.leftbtn figure img{vertical-align:bottom;max-width:100%}.leftbtn .description{margin-top:44px;display:flex;flex-direction:column;justify-content:space-between;width:535px}.leftbtn .description h5{text-align:left;margin-bottom:20px}.leftbtn .description .text{margin-bottom:20px;text-align:left;line-height:1.8em;font-size:.95em}.leftbtn .description .btn{align-self:flex-end;margin-bottom:16px}.rightbtn .description .text strong,.leftbtn .description .text strong{font-weight:700}footer{background:#a9ecf7}.top-access-box{display:flex;justify-content:space-between;overflow:hidden}.top-access-map{width:480px;margin:0 50px 0 0}.top-access-map .map{border:1px solid #d8d8d8}.top-access-map img{vertical-align:bottom}.top-access-text{width:420px;margin-top:50px;text-align:left;font-size:.85em;color:#fff}.top-access-text p.text{margin-bottom:20px}.top-access-text b{font-size:1.2em;padding-bottom:10px;color:#fff;border-bottom:1px dotted #87cfee}.int-btn-sp-telephone{font-size:1.3em;font-family:'Roboto Slab';color:#504f4f}.top-access-text .int-btn-sp-telephone{color:#fff}.access-btn-box{margin-top:30px;line-height:2.5em}.access-btn-box a{color:#fff;font-size:1.2em}.access-btn-box a:hover,.access-btn-box a:active{color:#01d757}.access-btn-box i{font-size:.85em;margin-right:5px}.google-adsense{margin:0 auto 25px;text-align:center}.sns-box{margin-bottom:40px}.flex-list-sns{font-size:15px;display:flex;justify-content:center;flex-wrap:wrap;font-family:'Oswald','メイリオ'}.flex-list-sns li{flex-basis:12.5%;padding:0 10px;line-height:1.8em;margin-bottom:25px}.flex-list-sns li a{color:#fff}.flex-list-sns li a:hover,.flex-list-sns li a:active,.flex-list-sns li img:hover{color:#01d757;opacity:1.0}.flex-list-sns li img{width:40px;height:40px}.flex-list-sns li p{vertical-align:bottom}.midashi-lines{font-size:1.3em;color:#fff;margin-bottom:20px;font-family:'Oswald';display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.midashi-lines:before,.midashi-lines:after{content:'';-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#fff;min-width:20px;display:inline-block;vertical-align:middle}.midashi-lines:before{margin-right:20px}.midashi-lines:after{margin-left:20px}#menu-footer{font-size:13px !important;display:flex;justify-content:space-between;flex-wrap:wrap}#menu-footer li{flex-basis:30%;text-align:left}#menu-footer li a{color:#fff}#menu-footer li a:before{content:'\f054';font-family:FontAwesome;margin-right:6px;font-size:.75em}#menu-footer li a:hover,#menu-footer li a:active{color:#01d757;opacity:1.0}#menu-footer li a i{margin-right:5px;font-size:.6em}.copyright{color:#fff;font-size:.8em;padding:5px 0}.copyright a{color:#fff;font-size:1em}.about-box img{width:100%}.about-box .title{font-size:1.6em;line-height:1.4em;font-weight:700;letter-spacing:.2em;margin:40px auto 30px;color:#2ea9df;padding:0 0 35px;background:url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/line2.png) no-repeat bottom center}.about-box .title-english{letter-spacing:0em !important}.about-box p{text-align:left;font-size:14px;line-height:28px}.about-box-english p{text-align:justify;font-size:13px;line-height:24px}.about-text-box .text:nth-of-type(1){box-sizing:border-box;width:50%;height:auto;padding:0 3% 0 0;margin-bottom:60px;float:left;border-right:1px solid #e6e6e6}.about-text-box .text:nth-of-type(2){box-sizing:border-box;width:50%;height:auto;margin-bottom:60px;padding:0 0 0 3%;float:right}.about h4{margin-bottom:12px}.about-btn-box{margin:0 0 40px !important}.virtual-image{width:80%;padding:2em 2.5em;background:#f2f3f3;border-radius:14px;line-height:1.9em;margin:30px auto;font-size:.9em;text-align:left}.virtual-image .title{margin-bottom:20px;font-size:1.3em;font-weight:700;text-align:center !important}.virtual-image .title i{margin:0 7px;color:#999}.virtual-image b{font-size:1.1em}.virtual-image i{margin:0 10px 0 0}.virtual-image .address{text-align:center !important;font-weight:700;font-size:1.1em;margin-bottom:10px}.virtual-image .address-add{font-weight:400;font-size:.95em;line-height:1.5em;text-align:center}.virtual-flex{flex-wrap:wrap}.virtual-flex li{flex-basis:30%;margin-bottom:40px}.virtual-flex li b{color:#2ea9df}.virtual-flex li .circle{border:1px solid rgba(187,186,186,.5)}.special-price{color:#f71b1e;font-size:.9em}.special-price strong{font-size:1.4em;font-weight:700}.virtual-letter{border-top:1px solid #999;border-right:1px solid #999;border-collapse:collapse;width:100%;margin-top:20px}.virtual-letter th,.virtual-letter td{border-left:1px solid #999;border-bottom:1px solid #999;background:#f8fcfe;padding:10px;font-size:.9em;vertical-align:middle;line-height:1.75em;text-align:center}.virtual-letter th{background-color:#dae0e3;font-weight:700;font-size:1em;line-height:1.4em}.virtual-letter td.midashi{background:#eceded}.virtual-note{margin:80px 0 30px;font-size:.9em}.virtual-note b{font-weight:700;text-align:center;font-size:1.2em;display:block;margin-bottom:8px}.virtual-note div{padding:12px 0;text-align:left;line-height:1.5em;border-top:1px dotted #9e9e9e;border-bottom:1px dotted #9e9e9e}.virtual-note .flow{width:800px;font-size:14px;color:#fff;text-align:left;margin:0 auto}.flow li{margin-bottom:30px;font-size:13px;color:#fff}.flow li p{margin-top:10px}.flow li:after{content:"\f063";font-family:FontAwesome;margin:30px auto 0 !important;text-align:center !important;font-size:2em;display:block}.flow li:last-child:after{content:"";margin:0 !important}.int-btn-virtual-flow{background-color:rgba(255,255,255,1) !important}.int-btn-virtual-flow:hover{color:#2ea9df}.virtual-payment-box{margin:20px 0 0}.virtual-payment-box select,.virtual-payment-box input{width:100%;margin:5px 0}.table-rsp{width:100%;border:1px solid #eee;overflow:hidden;margin-bottom:50px;word-break:break-all;word-wrap:break-word}.table-rsp th{padding:16px 20px 14px;border-top:dotted 1px #eee;width:23%;overflow:hidden;color:#333;font-style:normal;font-weight:400;font-size:.9em;text-align:left;background:#fafafa;word-break:break-all;word-wrap:break-word;vertical-align:top}.table-rsp td{padding:16px 20px 14px;text-align:left;font-size:.95em;line-height:1.8em;vertical-align:top;background-color:#fff;border-top:dotted 1px #eee;overflow:hidden;word-break:break-all;word-wrap:break-word}.table-rsp .first{border:none}.table-rsp td i{font-weight:700;width:20px}.table-rsp td a{text-decoration:none;font-weight:700}.table-rsp td a:hover{text-decoration:underline;color:#01d757}.table-rsp td span{text-decoration:line-through}.yokoku{background:#ef383b !important}.page-heading{display:table;width:100%;height:50px;line-height:50px;font-size:1.3em;color:#fff;background-color:#68cdf8;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#5db1d5),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#5db1d5),color-stop(.75,#5db1d5),color-stop(.75,transparent),to(transparent));-webkit-background-size:3px 3px}.page-heading-title{display:table-cell;vertical-align:middle;text-align:center}.page-heading-sub{margin:3px auto;line-height:1.2em;font-size:.95em;color:#2ea9df}.page-heading-sub b{color:#f02b2e}.option-heading{margin-top:60px;display:table;width:100%;height:44px;font-size:1.2em;font-weight:700;color:#504f4f !important;line-height:44px;background-color:#e0e2e3;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#eef0f1),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#eef0f1),color-stop(.75,#eef0f1),color-stop(.75,transparent),to(transparent));-webkit-background-size:3px 3px}.price-credit{width:60% !important;margin:0 auto !important;text-align:center !important}.price-credit input,.price-credit select{width:100% !important;margin:6px auto !important}.price-box{margin-bottom:60px}.price-box .option{font-weight:700;color:#2ea9df;font-size:1.3em;margin:20px auto 2px}.price-box .price-table-rsp{border-top:1px solid #999;border-right:1px solid #999;border-collapse:collapse;width:100%}.price-box .price-table-rsp th,.price-box .price-table-rsp td{border-left:1px solid #999;border-bottom:1px solid #999;padding:10px;font-size:.9em;vertical-align:middle;line-height:1.75em;text-align:center}.price-box .price-table-rsp th{background-color:#e5f1f6;font-weight:700;font-size:1em;line-height:1.4em}.price-box .price-table-rsp th p{font-weight:400;font-size:.95em}.price-box .price-table-rsp td b,.price-list li b{font-size:1.3em;font-weight:700;color:#2ea9df}.price-box font{font-size:.9em}.price-box-sp{background:#fff;border-radius:14px;padding:2em 2.5em;text-align:left;width:100%;max-width:700px;margin:0 auto !important}.payment-creditBox{margin:5px 0 0}.payment-creditBox .credit-name{font-weight:700}.payment-creditBox .payment-btn-img{max-width:180px;border:none}.payment-bankBox{text-align:left}.payment-creditBox input{padding:0 !important}.tableA{width:100%;border:1px solid #ccc;font-size:20px;text-align:left;line-height:1.5;letter-spacing:.025em}.tableA th{background:#e7e4e4;border-bottom:1px solid #ccc;padding:20px 34px;vertical-align:middle;font-weight:700}.tableA td{border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 27px;vertical-align:middle;background:#fff}.deviceTable th,.deviceTable td{font-size:14px;line-height:1.5;padding:10px 20px !important}.deviceTable th{text-align:center;border-right:1px solid #ccc;font-weight:700}.deviceTable th:last-child{border-right:none}.hideWide{display:none}@media (max-width:800px){.deviceTable thead{display:none}.deviceTable td{font-size:13px;padding:5px 20px 0 !important;border-bottom:none}.deviceTable td:first-child{font-size:14px;background:#f7f7f7;font-weight:700;text-align:center;padding:10px 20px !important;border-bottom:1px solid #ccc}.deviceTable td:nth-child(2){padding-top:10px !important}.deviceTable td:last-child{border-bottom:1px solid #ccc;padding-bottom:10px !important}.tableA{font-size:14px;border-bottom:none}.tableA th{padding:15px 20px;display:block}.tableA td{border-left:none;padding:10px 20px;display:block}.hideWide{font-weight:700;display:inline-block}}.caution{background:#7c7c7c;color:#fff;padding:0 5px;font-size:.85em;border-radius:5px;font-weight:700}.caution-white{background:#fff;color:#2ea9df;padding:0 5px;font-size:.85em;border-radius:5px;font-weight:700}.caution-text{margin-top:6px;text-align:left;line-height:1.4em;font-size:.95em}.caution-text p{margin-bottom:5px}.price-list li{display:inline-block;padding:2em 2.5em;background:#fff;border-radius:14px}.price-list li .accent{font-size:1.1em;font-weight:700}.price-btn-box{margin:10px 0 0 !important}.payment-btn{background-color:#01d757 !important;border-color:#01d757 !important}.payment-btn:hover{color:#01d757 !important;background-color:#fff !important}.payment-btn:hover:after{border-top:solid 2px #01d757;border-right:solid 2px #01d757}.payment-credit-box{margin:30px auto 20px}.payment-credit-box input{cursor:pointer;font-weight:700}.payment-credit-box input:hover{background:#fff}.payment-credit-box select{margin:10px auto}.payment-info{clear:both;display:inline-block;font-size:1.1em;margin:20px 0 0;background-color:#f0ebe2;padding:20px 30px;color:#77624c;border-radius:10px}.payment-info img{width:100%;max-width:80px;margin:0 auto;text-align:center}.column-wrap{max-width:1000px;margin:0 auto}.column-box{display:flex;margin-bottom:30px;overflow:hidden}.column-box .main{flex-grow:1;flex-basis:720px;margin-right:40px}.column-box .side{flex-basis:240px}.event-photo{margin-bottom:30px}.event-list-box{font-size:13px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.event-list-box li{padding-bottom:15px;margin:0 1% 25px;text-align:left;border-bottom:1px dotted #c3c0c0;flex-basis:48%}.news{margin:0 auto 40px}.event-box .category,.event-list-box li .category,.index-news .category{font-size:.8em;margin-bottom:-1px;border-radius:3px;font-weight:700;color:#fff;text-align:center;width:100px;height:18px;line-height:18px;vertical-align:text-top;display:inline-block}.index-news .category{font-size:.7em !important}.event-box .date,.event-list-box li .date{font-size:1em;color:#7c7c7c;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;margin:0 10px 10px 0}.event-box .title,.event-list-box li .title{font-size:1.24em;margin-bottom:2px;line-height:1.35em}.event-box{text-align:left;color:#504f4f}.event-box .date{font-size:1em !important}.event-box .title{font-size:1.35em;margin-bottom:2px;padding-bottom:6px;border-bottom:2px solid #2ea9df}.event-box .update{font-size:.75em;text-align:right;margin-bottom:30px;font-family:'Roboto Slab'}.event-box .text{font-size:14px;line-height:1.7em;margin-bottom:30px}.event-box .text p{margin-bottom:24px}.event-box .additional{font-size:.8em;text-align:right}.event-box .bg-box{margin:0 0 10px;padding:3px;background:#eee;border:#e5e5e5 1px solid;clear:both}.event-box strong{font-weight:700;font-size:1.05em}.event-contents-table{width:100%;border-collapse:collapse;border:#ccc 1px solid;overflow:hidden;word-break:break-all;word-wrap:break-word;font-size:13.5px;line-height:1.7em}.event-contents-table th{padding:10px 20px 10px 15px;border-top:dotted 1px #d8d8d8;width:20%;overflow:hidden;color:#333;font-style:normal;text-align:center;font-weight:700;word-break:break-all;word-wrap:break-word;vertical-align:top;background:#f7f7f7}.event-contents-table td{padding:10px 20px 10px 15px;text-align:left;vertical-align:top;background-color:#fff;border-top:dotted 1px #d8d8d8;overflow:hidden;word-break:break-all;word-wrap:break-word}.event-contents-table .first{border:none}.event-box img{width:100%;height:auto;margin:15px 0}.event-contact{font-size:13.5px;line-height:1.4em;padding:15px 20px;background:#ebeef0;border-radius:6px;display:flex;justify-content:center;align-items:center}.event-contact li{flex-basis:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.event-contact li strong{font-size:2em}.side-box{margin-bottom:60px;overflow:hidden;box-shadow:0 3px 0 rgba(182,182,182,.15)}.side-box .heading{background:#f8f8f8;border-top:2px solid #2ea9df;font-weight:700;font-size:1.1em;padding:13px 0;color:#0a0a0a}.side-list-box{font-size:13px}.side-list-box li{display:block;border-bottom:1px solid #d0d0d0}.side-list-box li:first-child{border-top:1px solid #e8e8e8 !important}.side-list-box li a{display:block;width:100%;height:auto;padding:10px;text-align:left;overflow:hidden;color:#7c7c7c}.side-list-box li a:before{content:'\f138';font-family:FontAwesome;margin-right:8px}.side-list-box li a:hover,.side-list-box li:hover{color:#fff !important;background:#2ea9df !important}.side-list-box li .sidelist-inner{display:table}.side-list-box li .sidelist-inner .fa{display:table-cell;vertical-align:middle;table-layout:fixed;width:12px;font-size:1.1em}.side-list-box li .sidelist-inner .sidelist-text{display:table-cell;vertical-align:middle;text-align:left;line-height:1.3em;padding-left:10px}.event-box .showtime,.event-list-box li .showtime,.index-news .showtime{background:#f07dd1}.event-box .letsdoit,.event-list-box li .letsdoit,.index-news .letsdoit{background:#638ec9}.event-box .giveandgive,.event-list-box li .giveandgive,.index-news .giveandgive{background:#bd9256}.event-box .game,.event-list-box li .game,.index-news .game{background:#59b962}.event-box .school,.event-list-box li .school,.index-news .school{background:#a66fd4}.event-box .others,.event-list-box li .others,.index-news .others{background:#787878}.side-list-box li.cat-item-7{border-bottom-color:#f07dd1 !important}.side-list-box li.cat-item-6{border-color:#638ec9}.side-list-box li.cat-item-8{border-color:#bd9256 !important}.side-list-box li.cat-item-9{border-color:#59b962 !important}.side-list-box li.cat-item-16{border-color:#a66fd4 !important}.side-list-box li.cat-item-17{border-color:#787878 !important}.side-list-box li.cat-item-7 a:before{color:#f07dd1}.side-list-box li.cat-item-6 a:before{color:#638ec9}.side-list-box li.cat-item-8 a:before{color:#bd9256}.side-list-box li.cat-item-9 a:before{color:#59b962}.side-list-box li.cat-item-16 a:before{color:#a66fd4}.side-list-box li.cat-item-17 a:before{color:#787878}.side-list-box li.cat-item-6 a:hover:before,.side-list-box li.cat-item-7 a:hover:before,.side-list-box li.cat-item-8 a:hover:before,.side-list-box li.cat-item-9 a:hover:before,.side-list-box li.cat-item-16 a:hover:before,.side-list-box li.cat-item-17 a:hover:before{color:#fff !important}.club-flex{display:flex;justify-content:flex-start !important;-webkit-justify-content:flex-start !important;-webkit-flex-wrap:wrap;flex-wrap:wrap}.club-flex li{border:3px solid #dcdbdb;text-align:left !important;padding:3px;margin:0 10px 30px !important}.club-flex li:hover{border:3px solid #2ea9df}.club-flex li:hover img{opacity:1 !important}.box-club-text{padding:0 8px;color:#504f4f}.box-club-text .name{font-weight:700;text-align:center;color:#fff;background-color:#2ea9df;border-radius:12px;margin:4px auto 10px}.club-flex li .box-club-text strong{font-weight:700}.club-flex li img{width:100%}.cat__club{width:100%;padding:2px 0;text-align:center;color:#fff;letter-spacing:.15em;margin-bottom:3px}.cat-official{background:#2ea9df}.cat-customer{background:#75b066}.club-single{margin-bottom:0 !important;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:13px}.club-single li{flex-basis:31%;max-width:31%}.club-single li img{width:100%}.box__qaClub{margin-bottom:24px;font-size:1.1em}.q-qaClub{font-weight:700;text-decoration:underline;margin-bottom:10px}.a-qaClub{display:inline-block;padding:1em 2em;background:#ececec;border-radius:14px;line-height:1.5em;margin-bottom:10px}.photo__club li{margin-bottom:10px !important}#shopinfo-flexbox-box{display:flex;justify-content:space-between;border:1px solid #f9f5f5}.shopinfo-left{padding:45px;width:50%}.shopinfo-left .shopname{text-align:left;line-height:1.5em;margin-bottom:40px;font-size:1.35em;font-weight:700}.shopinfo-right{width:50%}.shopinfo-right img{width:100%;vertical-align:bottom}.shopinfo-box{text-align:left}.shopinfo-box li.name{font-family:'Oswald';font-size:13px;font-weight:700;color:#2ea9df}.shopinfo-box li.kodawari{font-size:12px;font-weight:700;margin-bottom:8px}.shopinfo-box li.data{font-size:14px;margin-bottom:28px}#map_custmomize{width:1000px;height:480px;margin-bottom:10px}#map_custmomize label{width:auto;display:inline}#map_custmomize img{max-width:none}.gallery{font-size:13.5px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.gallery li{margin-bottom:4px;flex-basis:25%;padding:0 2px}.gallery li img{width:100%}.access-inside-box{margin:80px auto 0}.access-inside{height:640px;margin:0}.box-table{width:100%;border:1px solid #eee;overflow:hidden;margin:30px auto;word-break:break-all;word-wrap:break-word}.box-table th{padding:16px 20px 14px;border-top:dotted 1px #eee;width:23%;overflow:hidden;color:#333;font-style:normal;font-weight:400;font-size:.9em;text-align:left;word-break:break-all;word-wrap:break-word;vertical-align:top}.box-table td{padding:16px 20px 14px;text-align:left;font-size:.95em;line-height:1.8em;vertical-align:top;background-color:#fff;border-top:dotted 1px #eee;overflow:hidden;word-break:break-all;word-wrap:break-word}.box-table .first{border:none}.box-table td a{text-decoration:none}.contact-table td select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-table td.select-arrow select{width:75%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fcfcfc;background:url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/arrow-down.png) right 50% no-repeat;background-size:20px,60%}select::-ms-expand{display:none}.contact-table th{width:33% !important;font-weight:700}.contact-table th .require{padding:1px 7px;background-color:#2ea9df;color:#fff;font-size:.78em;border-radius:12px;letter-spacing:1px;float:right}.contact-table td{line-height:1.6em !important}.contact-table td .add{margin-top:6px;font-size:.85em;line-height:1.4em}.contact-table td .add em{font-size:1.1em;font-weight:700;display:block;color:#fd8185}.contact-table td.last{border-top:0}.classconfirmtext{font-weight:700;color:#f94a4d}.wpcf7-list-item{margin:0 36px 0 0 !important;font-size:.9em}.wpcf7-list-item input{display:none}.wpcf7-list-item label{cursor:pointer;position:relative;padding-left:27px;margin-right:20px;overflow:hidden;display:inline-block;box-sizing:border-box}.wpcf7-list-item label:before{content:'';position:absolute;width:18px;height:18px;left:0;top:2px;border:1px solid #b3b3b3;z-index:3}.wpcf7-list-item label:after{content:'';position:absolute;top:0;left:6px;display:block;margin-top:2px;width:8px;height:12px;border-right:3px solid #d65;border-bottom:3px solid #d65;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:1}.wpcf7-list-item input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:20px;height:20px;display:block;box-shadow:41px 0px #fff;z-index:2;margin:0;padding:0}.wpcf7-list-item input[type=checkbox]:checked{box-shadow:none}.wpcf7-list-item input[type=checkbox]:checked:focus{box-shadow:40px 0px #666;opacity:.1}.wpcf7-list-item input[type=checkbox]:focus{box-shadow:41px 0px #eee}.wpcf7-list-item input[type=radio]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:20px;height:20px;display:block;box-shadow:41px 0px #fff;z-index:2;margin:0;padding:0}.wpcf7-list-item input[type=radio]:checked{box-shadow:none}.wpcf7-list-item input[type=radio]:checked:focus{box-shadow:40px 0px #666;opacity:.1}.wpcf7-list-item input[type=radio]:focus{box-shadow:41px 0px #eee}.wpcf7-textarea{height:150px !important}.form-send-btn{margin:0 auto !important;display:block;padding:.95em 0;border:2px solid #2ea9df !important;text-align:center;text-decoration:none;transition:all .3s;font-weight:700;letter-spacing:2px;border-radius:50px !important;background-color:#2ea9df;color:#fff;font-size:14px;width:220px !important}input[type=submit]{border:1px solid #2ea9df !important}input[type=submit]:hover,input[type=submit]:active{background:#fff !important;border:1px solid #2ea9df !important;color:#2ea9df !important}div.wpcf7-mail-sent-ok{border:2px solid #e70003 !important;color:#fff !important;background:#e70003;font-weight:700 !important}.mailmagazine-box{width:80%;margin:0 auto;text-align:left;overflow:hidden;font-size:14px}.mailmagazine-box strong{font-size:1.4em;margin-bottom:10px;font-weight:700;display:block}.mailmagazine-box .mm-btn{text-align:center}.mailmagazine-box .float-right form{width:auto !important;margin-top:20px;text-align:center}.mailmagazine-box .float-right form label{text-align:left;display:block;margin-bottom:-15px}.mailmagazine-box input[type=submit]{background:#2ea9df !important;border:2px solid #2ea9df !important;color:#fff !important;margin:15px;display:inline-block;width:40%;font-weight:700;cursor:pointer;border-radius:50px}.mailmagazine-box input[type=submit]:hover{background:#fff !important;border:2px solid #2ea9df !important;color:#2ea9df !important}#s2email{width:100% !important}.s2_message{display:block;margin-top:25px;font-weight:700;font-size:1.15em;color:#ed3437;padding:10px;border:2px solid #ed3437}.rule-box{text-align:left;padding:40px 0}.rule-title{font-size:1.1em;font-weight:700;margin:40px 0 8px}.rule-box ul{overflow:hidden;padding-left:40px}.rule-box ul li{list-style:disc;font-size:15px}.rule-box ul.number li{list-style:decimal}.rule-box ul.iroha li{list-style:katakana-iroha}.link-box{font-size:15px;display:flex;line-height:1.3em;justify-content:space-between;margin-bottom:60px;flex-wrap:wrap;text-align:left !important}.link-box li{flex-basis:30%;padding-bottom:15px;margin-bottom:30px;border-bottom:1px dashed #bbb5b5}.link-box p{font-size:13px;margin-bottom:6px}.link-box a{font-size:13.5px}ul.sitemap{width:80% !important;margin:0 auto !important}ul.sitemap li{font-size:13px;background:0 0 !important;text-align:left;padding:0 !important}ul.sitemap li a{background:0 0 !important;padding:0 !important;color:#2ea9df !important}.web-catch-photo{width:100%;height:360px;margin:0 auto;background:url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/web/web-catch-bg01.jpg) no-repeat center;background-size:cover}.web-catch{width:1000px;height:360px;margin:0 auto;position:relative !important}.web-catch .img{position:absolute;left:0;bottom:30px}.web-mg{margin:30px 0 !important}.web-mg .btn{margin:0 !important}.web-mg .text{margin:0 !important}.web-btn:after{transform:rotate(135deg) !important}.web-mg h4{margin-bottom:8px}.web-flow-photo{width:100%;height:570px;margin:0 auto;background:url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/web/web-catch-bg02.jpg) no-repeat center;background-size:cover}.web-flow-catch{width:1000px;height:570px;margin:0 auto;padding:50px 0;position:relative !important}.web-flow-catch .img-midashi{text-align:center;display:block;margin:0 auto 15px;max-width:100%}.web-planlist{margin-bottom:50px;padding-bottom:20px;border-bottom:1px dotted #cdcdcd;font-size:1.05em}.web-planlist strong{font-weight:700}.web-planlist li img{width:100%}.tax{font-size:.9em;text-align:right}.planlist-table{width:100%;margin-bottom:60px}.planlist-title-quick,.planlist-title-full,.planlist-title-master{font-weight:700;line-height:1.1em !important;text-align:center;color:#fff;padding:15px 0 !important}.planlist-title-quick{background:#f90}.planlist-title-full{background:#ff142d}.planlist-title-master{background:#831e86}.planlist-table th{padding:8px 12px;font-size:.9em;text-align:left;font-weight:400;line-height:1.6em;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #e9e9e9}.planlist-table th span{display:block;line-height:1.4em !important;font-weight:400 !important;color:#999}.planlist-table td{width:25%;padding:8px 12px;text-align:center;line-height:1.6em;vertical-align:middle;box-sizing:border-box;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.planlist-table td a{color:#fff;text-decoration:underline}.planlist-table td i{font-size:1.3em;color:#75a948}.planlist-table td strong{font-size:1.3em;font-weight:700;color:#75a948}.planlist-table td span{line-height:1.4em !important;display:block}.iphone-catch-photo{width:100%;height:320px;margin:0 auto;background:url(//s.dilabo.jp/wp-content/themes/digilabo/assets/images/iphone/iphone-catch-bg01.jpg) no-repeat center;background-size:cover}.iphone-catch{width:1000px;height:320px;margin:0 auto;position:relative !important}.iphone-catch .img{position:absolute;left:0;bottom:30px}.iphone-mg{margin-top:40px !important}.iphone-mg h4{font-size:1.65em;font-weight:700;line-height:1.5em;color:#2ea9df}.iphone-mg h4:after{content:"";display:block;width:100%;height:3px;margin:14px auto 20px;background:#b7b7b7}.iphone-mg .btn{margin-bottom:30px !important}@media screen and (max-width:799px){.iphone-mg{padding-bottom:40px}.iphone-catch .img{max-width:320px;left:0;bottom:30px}}@media screen and (max-width:80em){#top-head .logo{width:140px;margin-right:10px;padding-left:5px}.inner{width:910px}#global-nav ul li{width:18%}#bread_crumb ul{width:100%}}@media screen and (max-width:62.5em){.container{width:100% !important;padding-left:1em !important;padding-right:1em !important}.container-footer{width:100% !important;padding-right:1em !important}.rightbtn .description,.rightbtn .description{width:54%}.web-catch{width:100%}.web-catch .img{max-width:460px;width:100%}.web-flow-catch{width:100% !important;height:100% !important}.web-flow-catch .img-flow{width:100%}.planlist-table th{line-height:1.4em}}@media screen and (max-width:61.250em){#mobile-head{height:64px}#top-head .logo{padding:0;margin:13px 5px;width:130px}article{padding:0 30px}.inner{width:100%}#menu-item-33 a:before,#menu-item-32 a:before,#menu-item-31 a:before,#menu-item-30 a:before,#menu-item-29 a:before,#menu-item-28 a:before,#menu-item-27 a:before,#menu-item-26 a:before{font-size:1.4em}#global-nav ul{height:64px}#global-nav ul li{width:14%;min-width:auto}#global-nav ul li a{padding:16px 0;font-size:.62em;line-height:1.75em}#global-nav ul li a p{font-size:9.5px}.right-head{height:64px}.right-head a{padding:13px 6px;font-size:9px;line-height:10px}.right-head a i{font-size:1.4em;margin-bottom:6px}#top-head.fixed .logo{margin-top:14px}#top-head.fixed #global-nav ul{height:65px}#top-head.fixed #global-nav ul li a{padding:16px 0}#top-head.fixed .right-head{height:65px}#top-head.fixed .right-head a{padding:13px 6px;font-size:9px;line-height:10px}#contents-start{margin-top:69px}.rightbtn figure{width:350px !important;margin:0 30px 0 0 !important}.rightbtn figure img{max-width:350px}.rightbtn .description{margin-top:24px !important}.rightbtn .description .text{font-size:.9em;line-height:1.75em}.leftbtn figure{width:350px !important;margin:0 0 0 30px !important}.leftbtn figure img{max-width:350px}.leftbtn .description{margin-top:24px !important}.leftbtn .description .text{font-size:.9em;line-height:1.75em}.sm-3 li{width:33%}.sm-3 li img{width:100%}.top-access-map{width:420px;margin:0 30px 0 0}.top-access-map img{width:100%;max-width:420px}.top-access-text{width:360px !important;margin-top:20px !important}#map-box{width:90%;margin:0 auto}#map_custmomize{width:100% !important;height:360px;margin-bottom:10px}.flow{width:100% !important}}@media (max-width:50em){.int-btn,.int-btn-rvs{padding:.9em 3em !important;font-size:.85em !important}.right-head,#top-head.fixed .right-head{display:none}#main-visual{height:300px}#top-head,.inner{width:100%;padding:0}#top-head{top:0;position:fixed;margin-top:0}#top-head.fixed{padding-top:0;background:0 0}#mobile-head{background:#fff;width:100%;height:56px !important;z-index:999;position:relative;display:block !important}#top-head.fixed .logo,#top-head .logo{position:absolute;left:7px;top:7px;color:#333;font-size:26px;margin:0 !important;width:120px !important}#menu-item-2312 a:before,#menu-item-2311 a:before,#menu-item-2310 a:before,#menu-item-2309 a:before,#menu-item-2925 a:before,#menu-item-2307 a:before,#menu-item-2306 a:before,#menu-item-2305 a:before,#menu-item-3191 a:before,#menu-item-4068 a:before,#menu-item-4068 a:before{font-size:1.6em !important;display:inline-block !important;color:#fff;margin:0 10px 0 0 !important}#global-nav ul li a:before{font-size:1.6em !important;display:inline-block !important;color:#fff !important;margin:0 10px 0 0 !important}#top-head #global-nav li#menu-item-4068 a:before{content:"Q&A" !important;color:#fff !important;font-weight:700 !important;display:inline-block !important;font-size:1.6em !important;margin:0 10px 0 0 !important}#global-nav a[href*="/faq/"]:before,#global-nav a[href*="/faq/"]:before{color:#fff !important;font-weight:700 !important;content:"Q&A" !important;display:inline-block !important;font-size:1.6em !important;margin:0 10px 0 0 !important}#global-nav a[href*="/faq/"]{color:#fff !important;font-weight:700 !important}#menu-item-2307{display:block}#global-nav{position:absolute;top:-500px;background:rgba(46,169,223,.9);width:100%;text-align:center;padding:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#global-nav ul{list-style:none;position:static;right:0;bottom:0;height:auto !important;display:block !important}#global-nav ul li{float:none;position:static;text-align:left !important;width:100% !important;border-right:none;border-bottom:1px solid #56c4f2}#global-nav ul li a p{font-size:.65em;display:inline-block;margin-left:14px;color:#fff}#global-nav ul li a{color:#fff !important;font-weight:700 !important}#global-nav ul li:after{display:none}#top-head #global-nav ul li a,#top-head.fixed #global-nav ul li a{width:100%;display:block;color:#fff;padding:15px 0 15px 16px;font-size:.6em}#top-head #global-nav ul li a:hover{background:rgba(124,124,124,.9)}#global-nav ul li:first-child{border-left:none}#nav-toggle{display:block}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.open #global-nav{-moz-transform:translateY(556px);-webkit-transform:translateY(556px);transform:translateY(556px)}#bread_crumb ul{width:100% !important;padding:3px 10px;line-height:10px}.contents-bg{padding:2em 0}#contents-start{margin-top:61px !important}.flex-4-col{margin-bottom:0 !important}.flex-4-col li{flex-basis:48% !important;margin-bottom:50px !important}.flex-4-col li img{margin-bottom:15px !important}.flex-4-col li b{display:block;font-size:1.2em;margin-bottom:15px}.flex-3-col{font-size:14px !important}.flex-3-col li .circle{width:180px !important;height:180px !important}.flex-list li{flex-basis:24% !important;font-size:13px !important}.flex-4-col-footer li{flex-basis:48% !important;margin-bottom:50px !important}.price-list li.credit-img{width:100% !important;max-width:284px !important}.howto-bottom{margin-top:15px !important}dl.index-news{width:100% !important}.rightbtn figure{width:280px !important;margin:0 30px 0 0 !important}.rightbtn figure img{max-width:280px}.rightbtn .description{margin-top:20px !important}.rightbtn .description .text{font-size:.85em;line-height:1.55em;margin-bottom:10px !important}.rightbtn .description .text img{width:100%}.rightbtn .description h5{margin-bottom:10px !important}.leftbtn figure{width:280px !important;margin:0 0 0 30px !important}.leftbtn figure img{max-width:280px}.leftbtn .description{margin-top:20px !important}.leftbtn .description .text{font-size:.8em;line-height:1.5em;margin-bottom:10px !important}.leftbtn .description .text img{width:100%}.leftbtn .description h5{margin-bottom:10px !important}.top-access-map{width:60% !important;margin:0 2% 0 0}.top-access-map img{width:100%}.top-access-text{width:38% !important;margin-top:20px !important}.top-access-text b{font-size:1em !important;padding-bottom:4px !important}.int-btn{min-width:100% !important}.int-btn-sp-telephone{display:inline-block;margin:4px 0 10px;padding:.1em 2em !important;background-color:#01d757;color:#fff;text-align:center;font-size:1.5em;border-radius:50px;border:2px solid #01d757;position:relative}.int-btn-sp-telephone:after{content:'';width:10px;height:10px;border:0;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:15px;margin-top:-4px;transition:all .3s;border-top:solid 2px #fff;border-right:solid 2px #fff}.int-btn-sp-telephone:hover{background-color:#fff;color:#01d757;border:2px solid #01d757}.int-btn-sp-telephone:hover:after{border-top:solid 2px #01d757;border-right:solid 2px #01d757}.access-btn-box{margin:10px 0 20px;line-height:3em}.flex-list-sns li{line-height:1.5em !important;flex-basis:20% !important}.shopinfo-left{width:100% !important;padding:20px !important}.shopinfo-right img{max-width:500px !important;min-width:300px}.about-box .title{margin:20px auto !important;font-size:1.4em !important;line-height:1.1em}.payment-credit-box input,.payment-credit-box select{width:100% !important}.virtual-image{width:100% !important}.news{width:96%}.event-box .bg-box{margin:0 0 10px;padding:0 !important;background:0 0 !important;border:none !important}.event-contents-table{width:100%;border-collapse:collapse;border:#ccc 1px solid;overflow:hidden;word-break:break-all;word-wrap:break-word;font-size:13.5px;line-height:1.7em}.event-contents-table th{padding:7px 10px;border-top:dotted 1px #d8d8d8;width:17%;font-size:.9em !important}.event-contents-table td{padding:7px 10px;line-height:1.35em}.event-contact{font-size:13px !important;line-height:1.35em !important;padding:15px !important;margin-bottom:50px;display:block !important;overflow:hidden}.event-contact li{flex-basis:100% !important;width:100% !important}.event-contact li strong{font-size:1.5em}.event-contact .int-btn-sp-telephone{padding:.5em 2em !important;margin:12px 0 0;font-size:1.1em !important}.link-box li{flex-basis:48%}.box-table{border:none !important}.box-table th{padding:7px !important;width:100% !important;display:block;color:#0a0a0a;text-align:center !important;border-radius:4px !important;border-top:none !important;background-color:#efefef}.box-table td{box-sizing:border-box;padding:10px 10px 20px;display:list-item;width:100%;border-top:none !important;line-height:1.68em !important}.wpcf7-text,.wpcf7-textarea{width:100% !important}.wpcf7-textarea{height:100px !important}.box-table td span.tel-789{display:block}.mailmagazine-box .float-left{margin-right:30px;flex-basis:100%}.mailmagazine-box .float-left img{width:100%}}@media (max-width:40em){.mgReset{margin:0 !important}.contents-title{margin-bottom:30px !important}.container-footer{padding-right:0 !important}.int-btn{min-width:180px !important}.btn-box{display:block !important;text-align:center}.not404 .int-btn{width:90% !important}.not404 p{margin-bottom:16px !important}.flex-3-col{display:block !important}.flex-3-col li{margin-bottom:20px !important}.club-single li{flex-basis:45%;max-width:45%}.sm-3 li{width:100% !important}.sm-3 li img{max-width:302px;width:100%}.footerNav .flex-3-col li{margin-bottom:0 !important}.footerNav .flex-3-col li p{padding:.55em 0;border-bottom:1px dotted rgba(255,255,255,.5)}.flex-list li{flex-basis:30% !important;margin-bottom:15px !important}.main-catch-photo{min-height:240px !important;height:100% !important;padding:0 !important}.main-catch-box{width:100% !important;height:100% !important;background:rgba(255,255,255,.8);padding:20px !important}.main-catch-box h2{margin-bottom:10px;font-size:.8em !important}.main-catch-box h2 p{font-size:1.2em !important}.main-catch-box p.txt{font-size:.8em;margin-bottom:12px}.main-catch-box img{width:210px;margin-top:10px;-webkit-box-shadow:0 10px 6px -6px #777;-moz-box-shadow:0 10px 6px -6px #777;box-shadow:0 10px 6px -6px #777}.top-midashi-title{margin:0 auto 30px !important}dl.index-news dd{font-size:.9em;line-height:1.2em}.rightbtn,.leftbtn{display:block;justify-content:flex-start}.rightbtn figure,.leftbtn figure{width:100% !important;margin:0 !important}.rightbtn figure img,.leftbtn figure img{width:100% !important;max-width:385px !important}.rightbtn .description,.leftbtn .description{margin-top:20px !important;width:100% !important}.rightbtn .description .text,.leftbtn .description .text{font-size:.95em;line-height:1.75em;margin-bottom:10px !important}.rightbtn .description .text img,.leftbtn .description .text img{width:100%;max-width:390px !important}.rightbtn .description .btn,.leftbtn .description .btn{margin:10px auto 30px !important}.flex-3-col li .circle{width:222px !important;height:222px !important}.flex-2-col{display:block !important}.flex-2-col li{flex-basis:100% !important;margin-bottom:20px !important;max-width:100% !important}.price-list li{display:block !important}.top-access-box{display:block}.top-access-map{width:100% !important;margin:0 !important}.top-access-map img{width:100% !important;max-width:480px !important}.top-access-text{padding:0 1em !important;width:100% !important;margin-top:20px !important}.top-access-text p.text{font-size:1em}.top-access-text b{font-size:1em !important;padding-bottom:4px !important}.flex-list-sns li{flex-basis:25% !important}#menu-footer li{line-height:2.4em}#page-top{bottom:0 !important;right:10px}.table-rsp{border:none !important}.table-rsp th{padding:7px 0 !important;width:100% !important;display:block;color:#fff;text-align:center !important;border-radius:0 !important;border-top:none !important;background-color:#2ea9df}.table-rsp td{box-sizing:border-box;padding:10px 10px 20px;display:list-item;width:100%;border-top:none !important;line-height:1.68em !important}.contents-text{width:100%}.about-box p{line-height:25px}.about-box-english p{line-height:21px}.about-box .title{margin:13px auto !important;padding:0 0 30px;letter-spacing:0em !important}.about-text-box .text:nth-of-type(1){width:100% !important;padding:20px 0 0 !important;border-top:2px dotted #fff;border-right:none !important;margin-bottom:20px !important}.about-text-box .text:nth-of-type(2){width:100% !important;padding:0 0 15px !important;float:left !important;margin-bottom:30px !important}.price-box .price-table-rsp{border:none}.price-box .price-table-rsp thead{display:none}.price-box .price-table-rsp tr{border-top:1px solid #999;display:block;margin-bottom:20px}.price-box .price-table-rsp td{border-right:1px solid #999;border-bottom:1px solid #999;display:block;padding:10px;text-align:right}.price-box .price-table-rsp td:before{content:attr(data-label);float:left;font-weight:700}.virtual-letter th,.virtual-letter td{font-size:.8em !important;line-height:1.3em}.flow li{margin-bottom:15px !important}.flow li p{margin-top:5px !important}.flow li:after{margin:15px auto 0 !important;font-size:1.8em !important}#shopinfo-flexbox-box{display:block}.shopinfo-right{width:100%}.access-inside{width:90%;margin:15px auto;height:360px}.top-midashi-title img,.contents-title img{width:100% !important;max-width:400px !important}.column-wrap{width:100% !important;margin:0 auto}.column-box{display:block}.column-box .main{width:100%;flex-basis:100%;margin:0 !important}.column-box .side{flex-basis:100%;width:100% !important}table.event-contents-table{border:none !important}table.event-contents-table th{width:100% !important;display:block;margin:0 auto;border:none;color:#504f4f;font-weight:400 !important;font-size:1.1em !important;text-align:center !important;border-radius:4px;background-color:#ebeef0}table.event-contents-table td{display:list-item;width:100%;border-top:none !important}ul.sitemap{width:100% !important;padding:0 16px !important}ul.page_navi{margin-bottom:30px !important}.event-list-box li .title{font-size:1.2em;margin:3px 0 !important}.web-catch-photo{min-height:240px !important;height:100% !important;padding:0 !important}.web-catch{min-height:240px !important;width:100% !important;height:100% !important}.web-catch .img{max-width:460px;width:100%;bottom:20px}.web-flow-photo{min-height:360px !important;height:100% !important;padding:0 !important}.web-flow-catch{width:100% !important;height:100% !important;margin:0 auto;padding:50px 0;position:relative !important}.web-planlist{font-size:.9em}.planlist-table{font-size:.9em}.photo__club li{margin-bottom:5px !important}.mailmagazine-box{width:100% !important;display:block !important}.mailmagazine-box .float-left{margin:0 auto 30px !important;text-align:center !important}.mailmagazine-box .float-left img{max-width:320px}}@media (max-width:25em){.flex-4-col li{flex-basis:100% !important;margin-bottom:40px !important;padding:0 10px}.flex-4-col-footer li{flex-basis:100% !important;margin-bottom:40px !important;padding:0 10px}.top-midashi-title img,.contents-title img{width:90% !important}.link-box li{flex-basis:100%}#menu-footer li{flex-basis:48%}.event-list-box li{flex-basis:100%;margin:0 0 20px}.page-heading{display:table;width:100%;height:60px;line-height:23px;font-size:1.2em}.planlist-table{min-width:300px !important}.club-single{display:block !important}.club-single li{max-width:100% !important;flex-basis:100% !important}}@media all and (-ms-high-contrast:none){.flex-4-col li{flex-basis:18.5%}}.color-therapy-staff{justify-content:space-around !important;-webkit-justify-content:space-around !important}.color-therapy-staff li{text-align:center}.color-therapy-staff li img{width:120px !important}.talk-wrap{display:block;clear:both;margin:0 auto 20px;line-height:1.5em}.talk-wrap p{margin:0}.left-icon{float:left;margin-bottom:40px}.talk-left{float:right;position:relative;background:#fff;border:2px solid #76709c;padding:3%;border-radius:10px;width:72%;margin-top:10px;box-shadow:1px 1px 5px #dbd9d9;margin-bottom:10px}.talk-left:before{content:"";display:inline-block;border:10px solid transparent;border-right-color:#76709c;position:absolute;left:-20px;top:35%;margin-top:-9px}.talk-left:after{content:"";display:inline-block;border:9px solid transparent;border-right-color:#fff;position:absolute;left:-16px;top:35%;margin-top:-8px}.right-icon{float:right;margin-bottom:60px}.talk-right{float:left;position:relative;background:#fff;border:2px solid #d08ca1;padding:3%;border-radius:10px;width:72%;margin-top:10px;box-shadow:1px 1px 5px #dbd9d9;margin-bottom:10px}.talk-right:before{content:"";display:inline-block;border:10px solid transparent;border-left-color:#d08ca1;position:absolute;right:-20px;top:35%;margin-top:-9px}.talk-right:after{content:"";display:inline-block;border:9px solid transparent;border-left-color:#fff;position:absolute;right:-16px;top:35%;margin-top:-8px}.talk-end{clear:both;margin-bottom:60px}@media screen and (max-width:480px){.left-icon{width:80px;height:80px}.talk-left{width:70%}.right-icon{width:80px;height:80px}.talk-right{width:70%}.color-therapy-staff{display:flex !important;justify-content:space-between;-webkit-justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.color-therapy-staff li{flex-basis:48% !important;max-width:48% !important}}@media screen and (max-width:380px){.left-icon{width:60px;height:60px}.talk-left{width:68%}.right-icon{width:60px;height:60px}.talk-right{width:68%}.color-therapy-staff li{flex-basis:48% !important;max-width:48% !important}.talk-end{margin-bottom:80px !important}}