@charset "utf-8";body.front h2{margin-bottom:50px;color:#003894;text-align:center;letter-spacing:.4rem;font-size:4rem;font-family:"Midashi Go MB31"}body.front h2 span{display:block;color:#333;text-align:center;letter-spacing:.2rem;font-size:2rem!important}body.front h3{letter-spacing:.24rem;font-size:2.4rem;font-family:"Midashi Go MB31";position:relative}@media only screen and (max-width:999px){body.front h2{letter-spacing:.32rem;font-size:3.2rem}body.front h2 span{letter-spacing:.18rem;font-size:1.8rem!important}}.indexBtn{text-align:center}.indexBtn a{display:inline-block;height:70px;line-height:67.5px;padding:0 60px 0 50px;margin:0 auto;border-radius:5px;background:#333;color:#fff;text-decoration:none;text-align:center;position:relative;box-shadow:0 0 20px rgba(0,0,0,.3)}.indexBtn a:before{content:"";display:block;width:10px;height:1px;background:#fff;position:absolute;top:43%;right:14px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:rotate(45deg)}.indexBtn a:after{content:"";display:block;width:20px;height:1px;background:#fff;position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#indexAbout .indexBtn{text-align:left}#indexAbout .indexBtn a{background:0 0;border:solid 1px #fff;color:#fff;box-shadow:none;transition:all .5s}#indexAbout a:before,#indexAbout a:after{background:#fff}#indexServise .indexBtn a{width:100%;height:50px;line-height:47.5px;color:#333;font-weight:700;background:#ddeac1;box-shadow:none}#indexServise a:before,#indexServise a:after{background:#333}.indexBtn.PostAllBtn a{color:#fff;background:#333}.indexBtn a:before,.indexBtn a:after{background:#fff}#indexNews .indexBtn.PostAllBtn{text-align:left}#indexNews .indexBtn.PostAllBtn a{height:50px;line-height:47.5px;padding:0 50px 0 35px}.indexBtn a:hover{opacity:.6}#indexAbout .indexBtn a:hover{background:#fff;color:var(--main-color);opacity:1;transition:all .3s}#indexAbout a:hover:before,#indexAbout a:hover:after{background:var(--main-color)}@media only screen and (max-width:999px){#indexNews .indexBtn.PostAllBtn a{height:40px;line-height:37.5px;padding:0 50px 0 25px}#indexAbout .indexBtn{text-align:center}}.topContents{position:relative;background:url(//www.dik.co.jp/wp-content/themes/dik/css/../images/contents/index/mainimage/mainimage-bg.webp) no-repeat center center;background-size:cover;padding-top:150px;@media (width <=999px){padding-top:25px}}.mainimage img{vertical-align:bottom;border-radius:20px;transition:all 0.3s ease;@media (width <=999px){border-radius:10px}}.mainimage{& .slick-slide{width:1115px;opacity:0.6;transition:all 0.3s ease;transform:scale(0.95);@media (width <=999px){width:auto;opacity:1;padding-left:5px;padding-right:5px}& .slide-box{padding:0 10px;@media (width <=999px){padding:0 10px}& img{display:block;width:100%}}}& .slick-center{opacity:1;transform:scale(1.0);& .slide-box{& img{box-shadow:0 0 25px 0 rgba(0,0,0,.5)}}& .slide-philosophy{& img{box-shadow:none}}}& .slick-dots{background:#f5f5f5;bottom:-60px;padding-top:10px}& .slick-autoplay-toggle-button{bottom:-55px}}#indexNews{padding:50px 0;background:#f5f5f5}#indexNews .index_container{display:flex;align-items:center;margin-bottom:0}#indexNews .index_container>div:nth-of-type(1){width:260px}#indexNews .index_container>div:nth-of-type(2){width:calc( 100% - 260px )}#indexNews h2{color:var(--main-color);margin-bottom:25px;line-height:30px;height:35px;text-align:left}#indexNews .postBtn01 a{display:flex;align-items:center;width:100px;height:40px;margin:0!important;border-radius:0!important;border:solid 1px #333;color:#333;font-size:1.4rem;transition:all .3s}#indexNews .postBtn01 a:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;margin-left:15px;color:#fff}@media only screen and (max-width:999px){#indexNews{padding:50px 0}#indexNews .index_container{display:block;margin-bottom:0}#indexNews .index_container>div:nth-of-type(1),#indexNews .index_container>div:nth-of-type(2){width:100%}#indexNews .index_container>div:nth-of-type(1){display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}#indexNews h2{margin-bottom:0}}#indexSeminar{padding:75px 0}@media only screen and (max-width:999px){#indexSeminar{padding:50px 0}}#indexAbout .imgBox{overflow:hidden;padding-left:calc(( 100% - 1115px ) / 2 );position:relative}#indexAbout .imgBox:after{content:"";width:100%;height:356px;background:var(--main-color);position:absolute;left:0;bottom:0;z-index:-1}#indexAbout .imgBox img{display:block;width:100%;height:577px;object-fit:cover;object-position:center;margin:0 0 0 auto;border-radius:50px 0 0 50px}#indexAbout .textBox{padding:75px 0 100px;background:var(--main-color)}#indexAbout .textBox *{color:#fff}#indexAbout h2{margin-bottom:50px;text-align:left}#indexAbout h2 span{text-align:left}#indexAbout h3{font-family:"Ryumin Bold KL","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:25px}#indexAbout p{margin-bottom:50px}body.front #indexAbout div.btn a{margin:0 auto 0 0}@media only screen and (max-width:999px){#indexAbout .imgBox{overflow:auto;padding-left:25px}#indexAbout .imgBox:after{height:70%}#indexAbout .imgBox img{height:auto;aspect-ratio:4/3;border-radius:25px 0 0 25px}#indexAbout .textBox{padding:50px 10px 75px}body.front #indexAbout div.btn a{margin:0 auto}}#indexBlog{padding:100px 0}#indexBlog h2{text-align:center}#indexBlog p{text-align:center;margin-bottom:50px}.blogList .slick-prev,.blogList .slick-next{width:30px!important;height:30px!important;top:73.5px!important;z-index:1}.blogList .slick-prev{left:12.5px!important}.blogList .slick-next{right:12.5px!important}.blogList .slick-prev:before,.blogList .slick-next:before{font-family:"Font Awesome 5 Free";font-weight:900;display:block;width:30px;height:30px;line-height:30px;background:#333;color:#fff;opacity:1!important}.blogList .slick-prev:before{content:"\f104"!important}.blogList .slick-next:before{content:"\f105"!important}.blogList .slick-current{display:none!important}@media only screen and (max-width:999px){#indexBlog{padding:75px 0}.blogList .slick-prev,.blogList .slick-next{top:50%!important}.blogList .slick-prev,.blogList .slick-next{margin-top:-55px}}#indexServise{padding:100px 0 75px;background:#f5f5f5}#indexServise .imgBox img{display:block;width:100%;height:125px;object-fit:cover}.indexServiseList{display:flex;flex-wrap:wrap}.indexServiseList>div{width:calc(( 100% - 25px ) / 2 );margin:0 25px 25px 0;background:#fff;border-radius:15px;overflow:hidden}.indexServiseList>div:nth-of-type(2n){margin-right:0}.indexServiseList h3{text-align:center;margin-bottom:25px}.indexServiseList p{margin-bottom:25px}#indexServise div.textBox{padding:25px}@media only screen and (max-width:999px){#indexServise{padding:75px 0 60px}.indexServiseList{display:block}.indexServiseList>div{width:100%;margin:0 0 15px}.indexServiseList h3{text-align:center;margin-bottom:25px}.indexServiseList p{margin-bottom:25px}#indexServise div.textBox{padding:25px}}#indexQA{padding:100px 0}ul.indexQAList{margin-bottom:50px;border-bottom:dashed 1px #ccc}ul.indexQAList div.qaToggle{display:flex;align-items:center;padding:25px;border-top:dashed 1px #ccc;font-weight:700;position:relative}ul.indexQAList div.qaToggle:before{content:"Q";display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;background:var(--main-color3);border-radius:50%;margin-right:15px;color:#fff;text-align:center}ul.indexQAList div.qaToggle:after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;margin-right:15px;color:#ccc;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all 1s}ul.indexQAList div.qaToggle.active:before{content:"\f056"}ul.indexQAList div.qaToggle a{text-decoration:none;color:#333}ul.indexQAList div.qaContents{display:none;padding:0 25px 25px 57.5px}ul.indexQAList div.qaToggle a:hover{text-decoration:underline}ul.indexQAList div.qaToggle:hover:after{right:-10px;transition:all 1s}@media only screen and (max-width:999px){#indexQA{padding:75px 0}ul.indexQAList div.qaToggle{padding:25px 10px}ul.indexQAList div.qaContents{padding:0 25px 25px 47.5px}ul.indexQAList div.qaToggle:after{display:none}}#indexCase{padding:100px 0;background:#f5f5f5}#indexCase .index_container{margin-bottom:0}#indexCase p:nth-of-type(1){text-align:center;margin-bottom:50px}p.searchReed{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:500;margin-bottom:25px;text-align:center}p.searchReed:before,p.searchReed:after{content:"";display:block;width:2px;height:20px;background:#333}p.searchReed:before{transform:rotate(-30deg);margin-right:25px}p.searchReed:after{transform:rotate(30deg);margin-left:25px}.front .tagBox .pageLinkList1{margin-bottom:40px}.front .tagBox .pageLinkList1 a{background:#fff}@media only screen and (max-width:999px){#indexCase{padding:75px 0}p.searchReed{align-items:flex-end}#indexCase .index_container{padding:0}#indexCase .textBox{padding:15px}}#indexPoint{padding:100px 0}#indexPoint .index_container{margin-bottom:0}ul.indexPointList{display:flex;flex-wrap:wrap;border-top:solid 1px #eee}ul.indexPointList li{width:calc( 100% / 2 );padding:50px;border-left:solid 1px #eee;border-bottom:solid 1px #eee}ul.indexPointList li:nth-of-type(2n){border-right:solid 1px #eee}#indexPoint div.imgBox{margin-bottom:25px}#indexPoint div.imgBox img{display:block;margin:0 auto}#indexPoint h3{text-align:center;margin-bottom:25px}@media only screen and (max-width:999px){#indexPoint{padding:75px 0}ul.indexPointList{display:block}ul.indexPointList li{width:100%;padding:35px 25px;border-right:solid 1px #eee}#indexPoint div.imgBox{margin-bottom:25px}#indexPoint div.imgBox img{display:block;margin:0 auto}#indexPoint h3{text-align:center;margin-bottom:25px}}#indexContact{padding:75px 0;background:url(//www.dik.co.jp/wp-content/themes/dik/css/../images/contents/index/indexContact-bg-pc.webp);background-repeat:no-repeat;background-color:#f5f5f5;background-position:center right;background-size:cover}#indexContact .textBox{width:50%}#indexContact h2{display:flex;align-items:center;margin-bottom:50px;color:#333;text-align:left;letter-spacing:.24rem;font-size:1.6rem}#indexContact h2:after{content:"";flex-grow:1;height:1px;background:#ccc;margin-left:15px}#indexContact h3{letter-spacing:.4rem;font-size:4.6rem;color:#003894;font-family:"Midashi Go MB31";position:relative;margin-bottom:50px}#indexContact h3 span{display:block;color:#333;text-align:left;letter-spacing:0;font-size:1.8rem!important}ul.contactBtn{display:flex}ul.contactBtn li{width:calc(( 100% - 25px ) / 2 )}ul.contactBtn li:nth-of-type(1){margin-right:25px}ul.contactBtn li a{display:block;height:60px;line-height:60px;border-radius:30px;text-align:center;text-decoration:none;font-weight:700;color:#333}ul.contactBtn li:nth-of-type(1) a,ul.contactBtn li:nth-of-type(2) a{background:#ddeac1;box-shadow:0 5px 0 var(--main-color3);transition:all .1s}ul.contactBtn li:nth-of-type(1) a{pointer-events:none}ul.contactBtn li:nth-of-type(1):hover a,ul.contactBtn li:nth-of-type(2):hover a{box-shadow:none;transform:translateY(5px);transition:all .1s}@media only screen and (max-width:1440px){#indexContact{background:url(//www.dik.co.jp/wp-content/themes/dik/css/../images/contents/index/indexContact-bg-1440.webp);background-repeat:no-repeat;background-color:#f5f5f5;background-position:center right;background-size:cover}#indexContact .textBox{width:40%}ul.contactBtn li a{font-size:1.4rem}}@media only screen and (max-width:1115px){#indexContact{padding:0 0 50px;background:0 0;background-color:#f5f5f5!important;position:relative}#indexContact:before{content:"";display:block;width:100%;aspect-ratio:3/1;background:url(//www.dik.co.jp/wp-content/themes/dik/css/../images/contents/index/indexContact-bg-sp.webp);background-position:top;background-size:cover;background-repeat:no-repeat;margin-bottom:50px;position:relative;top:0}#indexContact .textBox{width:100%;padding:0 15px}#indexContact h3{font-size:4rem;letter-spacing:0;text-align:center;margin-bottom:25px!important}#indexContact h3 span{font-size:1.5rem!important;text-align:center}ul.contactBtn{display:block}ul.contactBtn li{width:100%}ul.contactBtn li:nth-of-type(1){margin:0 0 25px}ul.contactBtn li:nth-of-type(1) a{pointer-events:auto;font-size:1.6rem}}