@charset "utf-8";.mainimage img{width:100%}.slick-slide img{vertical-align:bottom;display:inline!important}.mainimageWrap{position:relative;width:100%;min-width:1000px;height:585px}.mainimage>div>div>div,.mainimage>div>div>a>div{margin:0 2.5px;position:relative}.mainimageTxt{background-color:rgba(0,0,0,.4);position:absolute;right:0;height:100%;width:420px;top:0;font-size:3rem;color:#fff;text-align:center;line-height:1.6;font-weight:500;text-shadow:0px 0px 4px rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:center}.mainimagetxttop{font-size:3.8rem;position:relative;padding:10px 0;margin-bottom:30px}.mainimagetxttop:after{content:"";width:calc(1em*10.5);height:2px;display:inline-block;background-color:#fff;bottom:0;left:calc(50% - 5.25em);right:calc(50% - 5.25em);position:absolute}.mainimage img{opacity:.5;display:block;width:1115px;height:585px;object-fit:cover}.mainimage .slick-active img{opacity:1!important}.slick-slide img{vertical-align:bottom;display:inline!important}.mainimage .slick-prev{z-index:1;left:0;opacity:1}.mainimage .slick-next{z-index:1;right:0;opacity:1}.mainimage .slick-prev,.mainimage .slick-next{color:#333;outline:none;background:rgba(255,255,255,.8);width:50px;height:50px;z-index:1}.mainimage .slick-prev:hover,.mainimage .slick-next:hover{background:rgba(255,255,255,1)}.mainimage .slick-prev:before,.mainimage .slick-next:before{font-size:2.5rem;line-height:1;color:#333;opacity:1;font-family:"Font Awesome 5 Free";font-weight:900}.mainimage .slick-prev:before{content:"\f053"}.mainimage .slick-next:before{content:"\f054"}.mainimage li.slick-active button:before{opacity:.75;color:#000}@media only screen and (max-width:999px){.mainimageWrap{width:100%;height:80vh;min-width:100px}.mainimageTxt{background-color:rgba(0,0,0,.4);position:absolute;right:0;height:40vh;width:100%;top:auto;bottom:17.5vh;font-size:3rem;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;line-height:1.5;font-weight:500;text-shadow:0px 0px 4px rgba(0,0,0,.8);padding-bottom:5vh}.mainimagetxttop{font-size:2.3rem;position:relative;padding:10px 0;margin-bottom:20px}.mainimagetxttop:after{content:"";width:calc(1em*10.5);height:2px;display:inline-block;background-color:#fff;bottom:0;left:calc(50% - 5.25em);right:calc(50% - 5.25em);position:absolute}.mainimage>div>div>div{margin:0}.mainimage img{opacity:1;height:80vh;width:100%;object-fit:cover;object-position:50% 50%}.mainimage .slick-prev{left:5px;opacity:1}[dir=rtl] .mainimage .slick-prev{right:5px}.mainimage .slick-next{right:5px;opacity:1}[dir=rtl] .mainimage .slick-next{left:5px}.mainimage .slick-prev:before,.mainimage .slick-next:before{color:#fff;font-size:20px;line-height:1}.mainimage .slick-prev,.mainimage .slick-next,.mainimage .slick-prev:hover,.mainimage .slick-prev:focus,.mainimage .slick-next:hover,.mainimage .slick-next:focus{width:20px;height:20px;border-radius:0;background:0 0;top:55%}}.indexBgBox{background-image:linear-gradient(0deg,transparent calc(100% - 1px),rgba(255,234,212,.5) calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),rgba(255,234,212,.5) calc(100% - 1px));background-size:6px 6px;background-repeat:repeat;background-position:center center;padding:0 0 70px}.indexBox{padding-bottom:70px}@media only screen and (max-width:999px){.indexBgBox{padding:0 0 40px}.indexBox{padding-bottom:40px}}.indexAboutus{display:flex;justify-content:space-between;align-items:center;margin:5px 0 0;padding:50px}.indexAboutus>div{width:calc((100% - 50px)/2)}.indexAboutus>div:nth-of-type(1){order:2}.indexAboutus>div:nth-of-type(2){order:1}.indexAboutus>div:nth-of-type(2) img{display:block;width:100%}.indexAboutus-midashiBox{position:relative;background:#fff;border-radius:20px;border:2px solid #974921;margin-bottom:30px;box-shadow:10px 10px 0 0 rgba(100,100,100,.1)}.indexAboutus-midashiBoxInner{position:relative;padding:40px 25px}.indexAboutus-midashiBox:before,.indexAboutus-midashiBox:after,.indexAboutus-midashiBoxInner:before,.indexAboutus-midashiBoxInner:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f056";font-size:1.8rem;color:#ff8400;position:absolute;transform:rotate(-45deg)}.indexAboutus-midashiBox:before,.indexAboutus-midashiBoxInner:before{left:10px}.indexAboutus-midashiBox:after,.indexAboutus-midashiBoxInner:after{right:10px}.indexAboutus-midashiBox:before,.indexAboutus-midashiBox:after{top:5px}.indexAboutus-midashiBoxInner:before,.indexAboutus-midashiBoxInner:after{bottom:5px}.indexAboutus h2{font-size:3.3rem;text-align:center;font-weight:700;line-height:1.5;position:relative;font-family:"ヒラギノ丸ゴ W4 JIS2004","Hiragino Maru Gothic W4 JIS2004";transform:rotate(.05deg);color:#ff5400}.indexAboutus h2 span:nth-of-type(1){font-size:1.8rem;border-bottom:2px solid #ff8400;border-top:2px solid #ff8400;display:inline-block;padding:5px 10px;margin-bottom:10px;color:#ff5400;position:relative}.indexAboutus h2 span:nth-of-type(2){font-size:3.6rem;font-weight:900;color:#974921}.indexAboutus .linkMore2 a{border:2px solid #ff8400}.indexAboutus .linkMore2 a:hover{background:#fff;color:#000}@media only screen and (max-width:999px){.indexAboutus{display:block;padding:40px 15px}.indexAboutus-midashiBoxInner{padding:35px 15px 30px}.indexAboutus-midashiBox:before,.indexAboutus-midashiBox:after,.indexAboutus-midashiBoxInner:before,.indexAboutus-midashiBoxInner:after{font-size:1.6rem}.indexAboutus-midashiBoxInner:before,.indexAboutus-midashiBoxInner:after{bottom:2px}.indexAboutus>div{width:100%}.indexAboutus>div:nth-of-type(1){padding:0 0 25px}.indexAboutus>div:nth-of-type(2) img{object-fit:inherit;height:auto}.indexAboutus h2{font-size:2.4rem}.indexAboutus h2 span:nth-of-type(1){font-size:1.6rem;padding:5px 0}.indexAboutus h2 span:nth-of-type(1):before{width:100px;height:65px;top:-65px;left:calc(50% - 50px)}.indexAboutus h2 span:nth-of-type(2){font-size:2.8rem}}.jfma>div{img{border:1px solid #ddd;vertical-align:bottom}}.indexService h3{position:relative;font-size:2.6rem;margin-bottom:40px;text-align:center;font-weight:700;padding:10px;border-radius:20px;background:#ff8400;color:#fff}.indexService h3:before,.indexService h3:after{position:absolute;top:100%;left:50%;content:"";height:0;width:0}.indexService h3:before{border:16px solid;border-color:transparent;border-top-color:#ff8400;margin-left:-16px}.indexService h3:after{border:13px solid;border-color:transparent;border-top-color:#ff8400;margin-left:-13px}#main .indexServiceBtm p{margin-bottom:10px;text-align:center;font-size:3rem;font-weight:700}.indexServiceBtmBtn{width:330px;height:70px;margin:0 auto}.indexServiceBtmBtn a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;text-align:center;background-color:rgba(248,0,0,1);font-size:2.4rem;font-weight:700;text-decoration:none;color:#fff;transition:all .3s ease}.indexServiceBtmBtn a:hover{border-radius:60px}.indexServiceBox{display:flex;justify-content:space-between;margin-bottom:40px}.indexServiceBox>div{width:calc((100% - 50px)/3);background:#fff;padding:25px 25px 85px;position:relative;box-shadow:0 0 25px 0 rgba(200,200,200,.3);border-radius:20px}.indexServiceBox-midashi{text-align:center;font-weight:700;font-size:1.8rem;margin-bottom:10px}.indexServiceBox img{display:block;margin:0 auto 10px;border-radius:10px}.indexServiceBox-link a{display:inline-block;margin-right:15px;font-size:1.4rem;text-decoration:none}.indexServiceBox-link a:hover{text-decoration:underline}.indexServiceBox-link a:before{content:"#"}.indexServiceBox-link+div{position:absolute;bottom:0;left:0;width:100%;padding:0 25px 25px}.indexServiceBox-link+div a{display:flex;align-items:center;justify-content:center;background:#ffead4;height:40px;text-decoration:none;color:#000;border-radius:50px}@media only screen and (max-width:999px){.indexService h3{font-size:2.2rem;padding:5px}#main .indexServiceBtm p{margin-bottom:10px;font-size:2.5rem}.indexServiceBtmBtn{width:250px;height:50px}.indexServiceBtmBtn a{font-size:2.1rem}.indexServiceBox{display:block;margin-bottom:30px}.indexServiceBox>div{width:100%;margin-bottom:25px}}.indexCLT{padding:0 0 70px}.indexCLT h2{position:relative;font-size:3.6rem;text-align:center;font-weight:700;padding:100px 0;background:url(//kurasawa-const.com/wp-content/themes/kurasawa/css/../images/contents/index/indexCLT-midashi-bg.webp) no-repeat top center;background-size:cover;color:#fff;text-shadow:0 0 40px rgba(0,0,0,.7);margin-bottom:70px}.indexCLT-flexBox{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.indexCLT-flexBox>div{width:calc((100% - 25px)/2)}.indexCLT-flexBox-opposition{padding-top:40px}.indexCLT-flexBox-opposition>div:nth-of-type(1){order:2}.indexCLT-flexBox-opposition>div:nth-of-type(2){order:1}.indexCLT-flexBox-midashi{font-weight:700;font-size:2.3rem;margin-bottom:10px}@media only screen and (max-width:999px){.indexCLT{padding:0 0 35px}.indexCLT h2{font-size:3rem;margin-bottom:40px}.indexCLT-flexBox{display:block}.indexCLT-flexBox>div{width:100%}.indexCLT-flexBox>div:nth-of-type(1){margin-bottom:25px}.indexCLT-flexBox-midashi{font-size:2rem}}.indexGoal{padding:70px 0;background:url(//kurasawa-const.com/wp-content/themes/kurasawa/css/../images/contents/index/indexGoal-bg.webp) no-repeat center bottom #deeffe}.indexGoal>div>div:nth-of-type(1){font-weight:700;font-size:2.3rem;margin-bottom:20px}.indexGoal ul{display:flex;justify-content:space-between;margin-bottom:50px}.indexGoal ul li{width:calc((100% - 50px)/3);background:#fff;padding:25px;box-shadow:0 0 15px 0 rgba(0,3,190,.2)}.indexGoal ul li>div:nth-of-type(1){font-weight:700;font-size:2rem;text-align:center;color:#5b7d54;border-bottom:2px solid #5b7d54;padding-bottom:10px;margin-bottom:15px;position:relative}.indexGoal ul li>div:nth-of-type(1):before{font-family:"Font Awesome 5 Free";font-weight:900;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#5b7d54;color:#fff;font-size:2rem;margin:0 auto 5px}.indexGoal ul li:nth-of-type(1)>div:nth-of-type(1):before{content:"\f157"}.indexGoal ul li:nth-of-type(2)>div:nth-of-type(1):before{content:"\f164"}.indexGoal ul li:nth-of-type(3)>div:nth-of-type(1):before{content:"\f1ec"}.indexGoal .linkMore2 a{border:none}.indexGoal .linkMore2 a{background:#003eaa;border:2px solid #003eaa;color:#fff}.indexGoal .linkMore2 a:hover{background:#fff;color:#000}@media only screen and (max-width:999px){.indexGoal{padding:40px 0}.indexGoal>div>div:nth-of-type(1){margin-bottom:15px}.indexGoal ul{display:block;margin-bottom:25px}.indexGoal ul li{width:100%;margin-bottom:25px}}.indexSeminars-fieldTrips{background-image:url(//kurasawa-const.com/wp-content/themes/kurasawa/css/../images/contents/index/indexSeminars-fieldTripsBg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:90px 0 70px}.indexSfH2before{color:#fff;font-weight:600;text-align:center}.indexSfH2before:before,.indexSfH2before:after{content:"-";display:inline-block}.indexSfH2before:before{margin-right:10px}.indexSfH2before:after{margin-left:10px}.indexSeminars-fieldTrips h3{font-size:4rem;font-weight:700;text-align:center;color:#fff;margin-bottom:35px}@media only screen and (max-width:999px){.indexSeminars-fieldTrips{padding:45px 0 35px}.indexSfH2before{position:relative;font-size:1.4rem;line-height:1.5;margin-bottom:15px}.indexSfH2before:before,.indexSfH2before:after{position:absolute;top:calc(50% - (.5em*1.7))}.indexSfH2before:before{margin-right:0;left:calc(50% - 8.5em)}.indexSfH2before:after{margin-left:0;right:calc(50% - 8.5em)}.indexSeminars-fieldTrips h3{font-size:3rem;margin-bottom:25px}}.indexNews{padding:60px 0}.indexNews h2{position:relative;font-size:3.6rem;margin-bottom:30px;text-align:center;font-weight:700}.indexNews h2>span{display:inline-block;margin:0 10px}.indexNews h2:before{content:attr(data-en);text-transform:uppercase;color:#999;top:0;text-align:center;display:block;font-size:.4em}@media only screen and (max-width:999px){.indexNews{padding:30px 0}.indexNews h2{font-size:3rem;margin-bottom:25px}.indexNews h2>span{margin:0 10px}.indexNews h2:before{font-size:.5em}}.indexAccess{padding:60px 0;background-image:url(//kurasawa-const.com/wp-content/themes/kurasawa/css/../images/contents/index/indexAccessBg.webp);background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}.indexAccess h2{position:relative;font-size:3.6rem;margin-bottom:30px;text-align:center;font-weight:700}.indexAccess h2>span{display:inline-block;margin:0 10px}.indexAccess h2:before{content:attr(data-en);text-transform:uppercase;color:#999;top:0;text-align:center;display:block;font-size:.4em}#main .indexAccess h2+p{text-align:center;margin-bottom:40px}.indexAccess .indexGmap iframe{width:100%;height:400px;border-radius:5px;overflow:hidden}@media only screen and (max-width:999px){.indexAccess{padding:30px 0}.indexAccess h2{font-size:3rem;margin-bottom:25px}.indexAccess h2>span{margin:0 10px}.indexAccess h2:before{font-size:.5em}#main .indexAccess h2+p{text-align:center;margin-bottom:25px}.indexAccess .indexGmap iframe{height:300px}}.YouTubeBnr{min-width:1000px;max-width:1115px;margin:0 auto 70px}.YouTubeBnr a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#000;background-size:auto auto;background-color:rgba(255,255,255,1);background-image:repeating-linear-gradient(90deg,transparent,transparent 9px,rgba(255,251,247,1) 9px,rgba(255,251,247,1) 18px);text-align:center;border:1px solid #ffd4a6;box-shadow:10px 10px 0 0 rgba(150,150,150,.1);border-radius:20px;overflow:hidden;margin-bottom:10px}.YouTubeBnr a>span{width:calc((100% - 25px)/2)}.YouTubeBnr a>span img{display:block}.YouTubeBnr a>span:nth-of-type(1){padding:15px 40px;font-weight:700;position:relative}.YouTubeBnr a>span:nth-of-type(1):after{content:"";width:0;height:0;border-style:solid;border-width:50px 0 50px 30px;border-color:transparent transparent transparent #fff;position:absolute;right:-55px;top:calc(50% - 50px);z-index:1}.YouTubeBnr a>span:nth-of-type(1)>span:nth-of-type(1){font-size:4rem;display:block}.YouTubeBnr a>span:nth-of-type(1)>span:nth-of-type(1):before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f03d";margin-right:15px;color:red}.YouTubeBnr a>span:nth-of-type(1)>span:nth-of-type(3){display:block;background:red;color:#fff;padding:10px 25px;border-radius:60px;font-size:1.6rem;margin-top:25px;position:relative}.YouTubeBnr a>span:nth-of-type(1)>span:nth-of-type(3):before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";color:#fff;position:absolute;right:15px;top:0;display:flex;align-items:center;height:100%;font-size:2rem}.YouTubeBnr a>span:nth-of-type(1)>span:nth-of-type(3):after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d";margin-left:5px}@media only screen and (max-width:999px){.YouTubeBnr{width:calc(100% - 30px);max-width:calc(100% - 30px);min-width:auto;min-width:initial;margin:0 15px 40px}.YouTubeBnr a>span{width:calc(100%/2)}.YouTubeBnr a>span:nth-of-type(1){padding:15px}.YouTubeBnr a>span:nth-of-type(1):after{right:-25px}.YouTubeBnr a>span:nth-of-type(1)>span:nth-of-type(1){font-size:2.6rem}.YouTubeBnr a>span:nth-of-type(1)>span:nth-of-type(2){font-size:1.5rem}.YouTubeBnr a>span:nth-of-type(1)>span:nth-of-type(3){margin-top:10px;padding:5px 25px}}@media only screen and (max-width:767px){.YouTubeBnr a{display:block}.YouTubeBnr a>span{width:100%}.YouTubeBnr a>span:nth-of-type(1){display:block;padding:25px}.YouTubeBnr a>span:nth-of-type(1):after{display:none}}