.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}.clear{clear:both}body,input,textarea,select{font-size:15px;font-weight:500;font-family:YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";color:#000;line-height:1.6em;letter-spacing:.5px}input,textarea,select{background-color:#fff;border:1px solid #ddd;border-radius:5px}h1,h2,h3,h4,h5,h6{font-weight:500}@media all and (-ms-high-contrast:none){body,input,textarea,select{font-family:"メイリオ",Meiryo,YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:400}}.en{font-family:'Ramabhadra',Arial,Helvetica,"sans-serif";font-weight:400}a{color:#000}img{width:100%;height:auto}.pink{color:#ea526b}.blue{color:#0ca8f3}.green{color:#87cab4}.red{color:#fe2538}.white{color:#fff}.bold{font-weight:700}.tempttl{background-color:#ea526b;padding:30px 0;text-align:center}.tempttl .txt1{display:block;font-size:16px;line-height:1.4em}.tempttl .txt2{display:block;font-weight:700;color:#fff;font-size:24px;line-height:1.2em;margin-top:5px}.bg1{background:url(//dom-group.work/wp/wp-content/themes/domg/img/bg_01.jpg);background-size:15px auto}#header{position:relative}#header .logo{width:145px;position:absolute;top:20px;left:20px;z-index:2}#mainvisual{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:url(//dom-group.work/wp/wp-content/themes/domg/img/main_bg.jpg) no-repeat center/cover;padding-bottom:30%;position:relative;z-index:1}#mainvisual .ttl img{width:89%;margin:0 auto}#mainvisual p{width:100%;position:absolute;left:0;bottom:0}#concept{padding:0 60px;position:relative;z-index:2;margin-top:-40px}#concept .inner{background-color:#000;border-radius:4px;position:relative;z-index:2}#concept .scroll{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:40px;font-size:12px;line-height:1em}#concept .ttl{font-weight:700;text-align:center;font-size:21px;line-height:1.4em;padding:20px 0}#concept p{padding:0 25px 35px;line-height:1.4em}#concept .bg{width:100%;height:100%;padding:40px 0;position:absolute;top:0;left:0;z-index:1}#concept .bg .bginner{background:url(//dom-group.work/wp/wp-content/themes/domg/img/concept_bg.jpg) no-repeat center/cover;height:100%}#mcheck{background:url(//dom-group.work/wp/wp-content/themes/domg/img/mcheck_bg.jpg) no-repeat center/cover;position:relative;z-index:1;margin-top:-40px;padding:75px 0 40px}#mcheck .ttl img{width:84%;margin:0 auto}#mcheck ul{display:table;margin:0 auto;font-weight:700;font-size:19px;line-height:1.4em}#mcheck li{position:relative;padding-left:30px}#mcheck li:not(:last-child){margin-bottom:5px}#mcheck li:before{content:"";background:url(//dom-group.work/wp/wp-content/themes/domg/img/mcheck_check.png) no-repeat;background-size:17px auto;width:17px;height:17px;position:absolute;top:0;left:0;bottom:0;margin:auto}#mcheck p{background-color:#ed7043;padding:15px 30px;border-radius:50px;text-align:center;font-weight:700;font-size:20px;line-height:1.4em;margin:25px 20px 0}.contact{display:block}#merit li{padding:35px 20px}#merit li:nth-child(1){background-color:#fdf1f0}#merit li:nth-child(2){background-color:#fadbd9}#merit li:nth-child(3){background-color:#f6c3c2}#merit .ttl{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#merit .ttl img{width:31px;-webkit-flex:0 0 auto;flex:0 0 auto;margin-right:15px}#merit .ttl .txt{font-weight:700;font-size:19px;line-height:1.4em}#merit .photo{width:80%;margin:15px auto 20px}#salary .slick .slick-slide{padding:25px 20px 40px}#salary .slick .comment{background-color:#fff;border:2px solid #ea526b;border-radius:10px;padding:15px;font-size:14px;line-height:1.6em;position:relative}#salary .slick .comment:before,#salary .slick .comment:after{content:"";width:0;height:0;border-style:solid;position:absolute;left:0;right:0;margin:auto}#salary .slick .comment:before{border-color:#ea526b transparent transparent;border-width:18px 10px 0;bottom:-18px;z-index:2}#salary .slick .comment:after{border-color:#fff transparent transparent;border-width:18px 10px 0;bottom:-13px;z-index:3}#salary .slick .photo{width:75%;margin:25px auto 0}#salary .slick-prev{background:url(//dom-group.work/wp/wp-content/themes/domg/img/arrow_04.png) no-repeat 10px center;background-size:13px auto;left:0}#salary .slick-next{background:url(//dom-group.work/wp/wp-content/themes/domg/img/arrow_05.png) no-repeat right 10px center;background-size:13px auto;right:0}#salary .slick .txtbox{border-left:5px solid #f6c3c2;padding-left:15px;margin-top:15px}#salary .slick .name{line-height:1em}#salary .slick .name span{font-size:20px;line-height:1em}#salary .slick .sche{display:inline-block;line-height:1.4em;margin:7px 0}#salary .slick .price{display:inline-block;font-size:25px;line-height:1em;margin-bottom:7px}#salary .slick .average{line-height:1.4em}#privacy{background:url(//dom-group.work/wp/wp-content/themes/domg/img/privacy_bg.jpg) no-repeat center/cover;padding-bottom:30px}#privacy .tempttl{background-color:#87cab4}#privacy .inner{background-color:#fdf1f0;border-radius:10px;margin:-8px 20px 0;position:relative;z-index:2}#privacy .inner .ttl{background-color:#fff;padding:10px 0;border-radius:10px 10px 0 0;color:#87cab4;text-align:center;font-size:23px;line-height:1em}#privacy .inner .txtbox{padding:15px 30px 25px;text-align:center;font-size:14px;left:1.6em}#privacy .inner .txt1{font-size:16px;line-height:1.6em}#privacy .inner img{margin:15px auto}#privacy .inner .txt2{font-size:16px;line-height:1.6em}#privacy .inner .txt2 span{display:inline-block;font-size:20px;margin:5px 0}#privacy .inner .txt2 span strong{font-size:26px}#taiken{background:url(//dom-group.work/wp/wp-content/themes/domg/img/taiken_bg.jpg) no-repeat center/cover;padding-bottom:30px}#taiken .tempttl{background-color:#e7b67f}#taiken .ttl{margin-top:-20px;position:relative;z-index:2}#taiken .txtbox{background-color:#fff;border-radius:10px;margin:-10px 20px 0;padding:20px 0;position:relative;z-index:3;text-align:center}#taiken .txtbox .txt1{color:#f08f95;font-size:18px;line-height:1em}#taiken .txtbox .txt1 span{font-size:26px}#taiken .txtbox .txt2{font-size:56px;line-height:1em;margin-top:15px}#taiken .txtbox .border{border:solid #e9536b;border-width:2px 0;padding:10px 0;color:#f08f95;font-size:16px;left:1.6em;margin:15px}#taiken .txtbox .hibarai{color:#f08f95;font-size:22px;line-height:1.2em}#taiken .txtbox .hibarai img{width:88%;margin:10px auto 0}#no1{background:url(//dom-group.work/wp/wp-content/themes/domg/img/no1_bg.jpg) no-repeat center/cover;padding:25px 20px 30px}#no1 .txtbox{background-color:#fff;border-radius:10px;padding:10px 0 20px;position:relative}#no1 .txtbox .ttl{width:90%;margin:0 auto;position:relative}#no1 .txtbox .ttl .balloon{width:20%;position:absolute;top:-13%;left:-2%;z-index:2}#no1 .txtbox .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 15px}#no1 .txtbox .flex dl{width:50%;padding-right:8px}#no1 .txtbox .flex dl:last-child{padding:0 0 0 8px}#no1 .txtbox .flex dd p{text-align:center;font-size:13px;line-height:1.4em;margin:12px 0 8px}#no1 .txtbox .promise{width:86%;margin:0 auto}#no1 .no1_list{padding:20px 10px 0;font-size:18px;line-height:1.4em}#no1 .no1_list .bold{color:#e9536b}#no1 .no1_list li{position:relative;padding-left:16px}#no1 .no1_list li:not(:last-child){margin-bottom:10px}#no1 .no1_list li:before{content:"";background:url(//dom-group.work/wp/wp-content/themes/domg/img/no1_icon_heart.png) no-repeat;background-size:10px auto;width:10px;height:10px;position:absolute;top:8px;left:0}#area{padding:35px 0 40px;position:relative}#area img{position:relative;z-index:1}#area .txtbox{padding:40px 30px;position:absolute;top:0;left:0;z-index:2}#area .txtbox .ttl{font-size:32px;line-height:1.2em}#area .txtbox p{font-size:16px;line-height:1.6em;margin-top:5px}#faq{background:url(//dom-group.work/wp/wp-content/themes/domg/img/faq_bg.jpg);background-size:14px auto}#faq .ttl{background-color:#87cab4;padding:15px 0;color:#fff000;text-align:center;font-size:24px;line-height:1em}#faq .inner{padding:25px}#faq dt{color:#fff000;font-weight:700}#faq dd{color:#fff;margin-bottom:20px}#faq dl:last-of-type dd:last-of-type{margin-bottom:0}#faq .faq_more{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-color:#fff;width:220px;height:50px;border-radius:10px;font-weight:700;margin:0 auto;cursor:pointer}#faq .hidden_faq{display:none}#recruitment{padding:25px 25px 30px}#recruitment .ttl{text-align:center;font-size:24px;line-height:1em}#recruitment table{width:100%;margin-top:15px;font-size:13px;line-height:1.4em}#recruitment table tr:not(:last-child){border-bottom:1px solid #d2d2d2}#recruitment table th{width:80px;font-weight:400}#recruitment table td{padding:8px 0}#footer{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:30px 0 100px}#footer .logo{width:145px;-webkit-flex:0 0 auto;flex:0 0 auto}#footer #copyright{font-size:10px;line-height:1.4em;padding-left:15px}#fixnav{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;padding:10px 20px;position:fixed;left:0;bottom:-70px;z-index:10;-webkit-transition:.6s cubic-bezier(.19,1.000,.22,1.000);transition:.6s cubic-bezier(.19,1.000,.22,1.000)}#fixnav.fixed{bottom:0}.drawer-open #fixnav{left:-260px}#fixnav p{width:120px;-webkit-flex:0 0 auto;flex:0 0 auto;color:#fff;font-size:16px;line-height:1.4em}#fixnav ul{display:-webkit-flex;display:flex;width:100%}#fixnav ul li{width:33.333%}#fixnav ul li:nth-child(1){padding-right:8px}#fixnav ul li:nth-child(2){padding:0 4px}#fixnav ul li:nth-child(3){padding-left:8px}#fixnav ul li a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-color:#cec0c6;height:50px;padding-bottom:5px;border-radius:10px;position:relative;overflow:hidden;-webkit-transform:perspective(1px) translateZ(0px);transform:perspective(1px) translateZ(0px)}#fixnav ul li a:before{content:"";background-color:#f5ebef;width:100%;height:45px;border-radius:0 0 10px 10px;position:absolute;top:0;left:0;z-index:-1}#fixnav ul li a img{width:33px;height:auto}.modal{background-color:#fff;border-radius:6px;padding:15px;text-align:center}.modal a.modalbtn{display:block;background-color:#ea526b;border-radius:6px;text-align:center;color:#fff;font-size:18px;font-weight:700;height:50px;line-height:50px;margin:12px 0}.modalline a.modalbtn{background-color:#00c300}.modalline ul{border:1px solid #00c300;margin:12px auto;padding:15px;border-radius:6px;text-align:left}.modalline a.pink{text-decoration:underline}#form{background-color:#fff;padding:20px;overflow:hidden}#form h1{font-size:22px;line-height:1.3em;text-align:left}#form p.opentime{background-color:#ea526b;color:#fff;line-height:1.4em;text-align:center;padding:8px 20px 7px;position:absolute;top:20px;right:20px}#form p.description{margin-top:20px}#form table{width:100%;margin:30px 0 10px}#form table td,#form table th{display:block;width:100%}#form table th{font-weight:700}#form table td{padding:5px 0 20px}#form table td small.pink{margin-top:10px;font-size:12px;line-height:1.4em}#form table td.date{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}#form table td.date span.pink{display:block;width:100%;font-weight:700;margin-bottom:5px}#form table td input,#form table td textarea{width:100%}#form table td input,#form table td select{height:40px}#form table td.smallbox input{width:80px}#form table td select{width:65px}#form table td textarea{height:130px}#form .submitbtn{width:200px;margin:0 auto 40px}#form .submitbtn input{font-size:20px;line-height:1.2em;color:#fff;background-color:#ea526b;padding:0;border:none;width:100%;height:50px;cursor:pointer}#form a.return{display:block;width:140px;height:44px;background-color:#b9b9b9;color:#fff;font-size:18px;text-align:center;line-height:44px;margin:0 auto;border-radius:5px}.g-recaptcha>div{position:relative;left:50%;margin-left:-152px}:placeholder-shown{color:#bbb}::-webkit-input-placeholder{color:#bbb}:-moz-placeholder{color:#bbb;opacity:1}::-moz-placeholder{color:#bbb;opacity:1}:-ms-input-placeholder{color:#bbb}