@charset "utf-8";.mainimage img{width:100%;vertical-align:bottom}.slick-slide img{vertical-align:bottom;display:inline!important}body.front{background-color:#fffcf7}.moreBtn{a{display:flex;align-items:center;gap:10px;width:fit-content;height:60px;padding:15px 40px;text-decoration:none;border-radius:50px;line-height:1;color:#fff;background:linear-gradient(90deg,var(--color-sub-gradient-start),var(--color-sub-gradient-end));border:0;font-size:1.8rem;letter-spacing:0.08em;font-weight:bold;box-shadow:8px 8px 0 color-mix(in srgb,transparent,#000 10%);transition:0.3s;&:after{font-family:var(--fa);content:'\f061';font-weight:700;font-size:1.4rem}&:hover,&:focus{filter:brightness(.85) saturate(1.3);box-shadow:none}}}.fadein{opacity:0;transform:translate(0,50px);transition:all 1.5s}.fadein.scrollin{opacity:1;transform:translate(0,0)}.mainimage{position:relative;padding-top:140px;margin-bottom:50px;&:before{content:'';position:absolute;top:0;left:0;background:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/mvBg01.webp) no-repeat;aspect-ratio:452/648;width:452px;z-index:-1}}.mainimageInner{max-width:1300px;width:calc(100% - 100px);margin:0 auto;position:relative}.mainimageTxt{position:absolute;top:30px;right:200px;display:inline-block;color:var(--color-main);font-size:48px;font-weight:bold;letter-spacing:0.1em;z-index:5;h2{line-height:1.9;span{position:relative;&:after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:100%;height:3px;border-radius:50px;background-color:var(--color-main)}}}}.mainimageSlider{img{width:100%;height:auto;@media (width <=999px){max-height:calc(100vh - 135px);width:auto;margin:0 auto;display:block!important}}}.slickDotsContainer{position:absolute;left:0;bottom:50px;.slide-dots{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;li{width:20px;height:20px;margin-left:5px;margin-right:5px;position:relative;img{display:none}a{display:block;width:100%;height:100%;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:transparent;cursor:pointer;background-image:url(https://marigoldkango.sakura.ne.jp/terucompany.com/wp-content/themes/mari-gold/images/contents/index/slide-dots-default.webp);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1;border-radius:unset;transition:opacity 0.3s ease;&:hover,&:focus{background-image:url(https://marigoldkango.sakura.ne.jp/terucompany.com/wp-content/themes/mari-gold/images/contents/index/slide-dots-active.webp)}}}li.slick-active a{background-image:url(https://marigoldkango.sakura.ne.jp/terucompany.com/wp-content/themes/mari-gold/images/contents/index/slide-dots-active.webp);opacity:1}}}.mainimageIllust{position:absolute;bottom:0;right:0;transform:translate(-50%)}@media (width <=999px){.mainimage{padding-top:135px;&:before{width:250px;background-size:contain}}.mainimageTxt{top:-20px;right:15px;font-size:3.2rem}.mainimageInner{width:calc(100% - 20px)}.mainimageSlider{padding-top:20px}.mainimageIllust{bottom:-25px;right:-40px;width:130px}.slickDotsContainer{bottom:0;.slide-dots{gap:5px;li{width:15px;height:15px}}}}#profile{padding:100px 0;position:relative;margin-bottom:150px;&:after{content:'';position:absolute;right:0;bottom:0;background:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/mvBg02.webp) no-repeat;aspect-ratio:429/866;width:429px;z-index:-1}}.profileContainer{display:flex;gap:130px;.txt{max-width:450px;letter-spacing:0.06em;font-size:1.8rem;color:#333;p{margin-bottom:50px;line-height:2.2;font-weight:700;color:#555}}.profileImage{position:relative;width:calc(100% - 450px - 100px);flex-grow:1;.profileImage-main{position:absolute;top:-60px;left:10px;z-index:2;img{max-width:370px;width:100%;border-radius:10px;box-shadow:0 0 25px color-mix(in srgb,transparent,#333 15%)}}.profileImage-sub{position:absolute;right:0;bottom:-100px;z-index:10;img{max-width:320px;width:100%;border-radius:10px;box-shadow:0 0 25px color-mix(in srgb,transparent,#333 15%)}}}}@media (width <=999px){#profile{margin-bottom:30px;&:after{width:360px;background-size:contain;top:0;bottom:auto}.profileContainer{flex-direction:column;gap:60px;.txt{max-width:100%}}.profileImage{width:100%;position:relative;.profileImage-main{position:relative;top:auto;left:auto;width:100%;padding-right:30px;img{width:80%}}.profileImage-sub{position:relative;bottom:25px;right:auto;padding-left:30px;width:100%;img{width:75%}}}}}#recruit{position:relative;&:before,&:after{content:'';background-image:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/recruitWave.webp);background-repeat:repeat-x;background-size:auto;background-position:center;display:block;width:100%;height:15px;position:absolute;top:-15px;z-index:1}&:after{transform:rotate(180deg);top:auto;bottom:-15px}.bgContainer{background:#edeeee;padding-top:15px;padding-bottom:85px;position:relative}.inner{position:relative;z-index:3}.recruitContainer{width:100%;display:flex;gap:40px;position:relative;margin-top:-100px;z-index:2}.recruitTxt{background:#4f9ab3;padding:50px;border-radius:25px;h2{font-size:3.2rem;line-height:1;color:#fff;font-weight:bold;letter-spacing:.06em;margin-bottom:40px;display:flex;align-items:center;gap:10px;&:before{content:'';line-height:1;background:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/reasonTitleFlower.webp) no-repeat;width:25px;height:23px;display:block}}p{font-weight:500;color:#fff;font-size:1.8rem;letter-spacing:.06em;margin-bottom:30px;border-radius:25px}.quote{border-left:3px solid #fff;padding-left:20px;font-size:1.6rem;color:#fff;letter-spacing:.025em}}.thum{margin-bottom:30px}.leftItem{.recruitTxt{margin-bottom:80px}}.rightItem{position:relative;.recruitCate{padding-top:130px}.recruitIllust{position:absolute;left:50%;bottom:-160px;transform:translateX(-50%)}}.recruitBtn{a{background-color:var(--color-main);padding:15px;display:flex;align-items:center;justify-content:center;gap:15px;color:#fff;font-size:2rem;letter-spacing:0.1em;border-radius:10px;font-weight:bold;line-height:1;text-decoration:none;max-width:80%;margin:0 auto;border:2px solid var(--color-main);transition:0.3s;&:after{font-family:var(--fa);content:'\f061';font-weight:700;font-size:1.7rem;line-height:1;margin-top:2px}&:hover,&:focus{background:#fff;color:var(--color-main)}}}}@media (width <=999px){#recruit{.recruitContainer{flex-direction:column}.leftItem{.recruitTxt{padding:40px 30px 30px;margin-bottom:25px;h2{font-size:2.4rem;margin-bottom:25px}p{font-size:1.7rem;margin-bottom:15px}.quote{padding-left:15px}}}.rightItem{.recruitCate{padding-top:0}.recruitIllust{bottom:-180px;width:100px}}.recruitBtn{a{font-size:1.8rem}}}.moreBtn{a{padding:15px 30px;font-size:1.7rem;margin:0 auto}}}#reason{padding:130px 0;background:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/reasonBg.webp) repeat-y 100%;background-size:100%;background-position:top}.reasonTitle{text-align:center;.subTxt{font-weight:bold;font-size:1.8rem;margin-bottom:30px;color:#555;span{color:var(--color-sub)}}.mainTxt{font-weight:bold;font-size:3.2rem;letter-spacing:0.04em;color:#555;position:relative;margin-bottom:75px;span{font-size:4.4rem;color:var(--color-main);margin:0 -3px;&:before{content:'';position:absolute;top:-5px;left:50%;transform:translateX(-50%);background:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/reasonTitleFlare.webp) no-repeat;width:40px;aspect-ratio:40/21}}}}.reasonContainer{display:flex;gap:100px;flex-direction:column;position:relative;.contents{display:flex;align-items:center;justify-content:space-between;position:relative;.txt{position:absolute;right:0;bottom:-30px;padding:50px;max-width:640px;width:100%;background:#e48750;border-radius:20px;.title{font-size:2.6rem;letter-spacing:0.06em;font-weight:bold;color:#fff;display:flex;align-items:center;gap:15px;margin-bottom:15px;&:before{content:'';line-height:1;background:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/reasonTitleFlower.webp) no-repeat;width:25px;height:23px;display:block;flex-shrink:0}}p{color:#fff;letter-spacing:.06em;font-size:1.7rem}}}.contents.contentsTxtLeft{justify-content:right;.txt{right:auto;left:0}}}@media (width <=999px){#reason{padding:120px 0 60px}.reasonContainer{gap:30px;.contents{flex-direction:column;.img{width:100%}.txt{position:relative;right:0;top:-15px;padding:30px;.title{font-size:2.2rem}}}.contents.contentsTxtLeft{flex-direction:column-reverse}}.reasonTitle{.mainTxt{font-size:3.2rem;margin-bottom:50px}}}#news{background:#fbebe1;padding:75px 0;margin-bottom:50px}.instagramContainer{padding:40px;border:2px solid #ddd;border-radius:15px;display:flex;align-items:center;gap:40px;.icon{width:200px;display:flex;align-items:center;flex-direction:column;img{max-width:120px;width:100%}}.content{width:100%;text-align:left;p{margin-bottom:15px;color:#444;font-weight:700;letter-spacing:.01em}}}@media (width <=999px){.instagramContainer{flex-direction:column;gap:15px;.icon{img{max-width:100px}}p{text-align:center}}}#staff{padding:100px 0 75px;.newsMoreBtn{a{color:#fff;background-color:#4f9ab3;border:2px solid #4f9ab3}}}.staffTitle{display:flex;align-items:center;gap:25px;margin-bottom:40px;h2{font-size:3.6rem;letter-spacing:0.06em;font-weight:bold;color:#4f9ab3;display:flex;align-items:center;gap:15px;line-height:1;&:before{content:'';line-height:1;background:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/staffFlower-blue.webp) no-repeat;width:25px;height:23px;display:block}}}#special{margin-bottom:100px;.specialContainerOuter{border:4px solid #74b2c7;padding:11px;border-radius:15px}.specialContainerInner{border:2px solid #74b2c7;border-radius:11px;padding:75px 20px}.specialTitle{margin-bottom:40px;h2{font-weight:700;font-size:3rem;letter-spacing:.06em;color:#4f9ab3;text-align:center}}.specialImage{display:flex;justify-content:center;gap:40px;margin-bottom:30px;div{text-align:center;max-width:180px;img{margin-bottom:15px}p{font-size:1.7rem;letter-spacing:.06em;color:#555;font-weight:500;line-height:1.6}}}.specialList{display:flex;flex-direction:column;align-items:center;padding:40px 25px;background-color:#eaf3f6;border-radius:10px;margin:0 auto;margin-bottom:40px;ul{list-style:none;padding:0;margin:0}>ul>li{margin-bottom:25px;&:last-child{margin-bottom:0}}>ul>li:last-of-type{margin-bottom:0}.rowList{display:flex;justify-content:center;flex-wrap:wrap;li{color:#333;font-size:1.6rem;font-weight:500}}.rowList li:not(:last-child):after{content:"/";margin:0 10px;color:#444}}.specialBtnContainer{max-width:800px;margin:0 auto;>.btn{margin-bottom:25px}.btn{a{width:100%;height:60px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.8rem;letter-spacing:0.06em;color:#555;font-weight:ｂ;text-decoration:none;border:1px solid #ccc;border-radius:10px;box-shadow:10px 10px 0 color-mix(in srgb,transparent,#000 10%);transition:0.3s;&:after{font-family:var(--fa);content:'\f061';font-weight:700;font-size:1.4rem;line-height:1;margin-top:1px}&:hover,&:focus,&:focus-visible,&:focus-within{transform:translateY(5px);box-shadow:none}}}.btnFlex{display:flex;gap:25px;.btn{width:100%;a{color:var(--color-sub)}}}}.specialList-pc{display:flex;@media (width <=999px){display:none}}.specialList-sp{display:none;@media (width <=999px){display:flex}}}@media (width <=999px){#special{margin-bottom:60px;.specialContainerOuter{border:3px solid #74b2c7}.specialContainerInner{border:2px solid #74b2c7;padding:40px 20px}.specialImage{gap:15px;margin-bottom:25px;flex-direction:column;div{display:flex;gap:15px;align-items:center;justify-content:center;max-width:100%;img{width:130px;margin:0}p{font-size:1.4rem}}}.specialTitle{margin-bottom:25px;h2{font-size:2.8rem}}.specialBtnContainer{.btnFlex{flex-direction:column}}.specialList{.rowList{justify-content:left;li{margin-bottom:10px;li:after{content:"/";margin:0 10px;color:#444}}}}}}#qa{background-color:var(--color-sub);padding:100px 0;.qaTitle{text-align:center;h2{font-size:3.6rem;letter-spacing:.2em;color:#fff;font-weight:700;margin-bottom:50px}}.qaItemContainer{.qaItem{margin-bottom:15px;background:#fff;border-radius:10px;dt{position:relative;display:flex;align-items:center;gap:25px;width:100%;text-align:left;cursor:pointer;padding:30px;padding-right:80px;color:#444;font-size:1.7rem;letter-spacing:0.06em;font-weight:bold;line-height:1.5;transition:padding-bottom 0.3s;&:before,&:after{content:'';display:inline-block;width:20px;height:2px;background-color:#0092b7;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:opacity .3s}&:after{transform:translateY(-50%) rotate(90deg);transition:transform .3s}}dd{width:100%;padding:30px;padding-top:0;margin-bottom:0;display:none;>div{display:flex;align-items:center;gap:25px}p:empty{display:none}}.title{font-weight:700;font-size:2.5rem;letter-spacing:.06em;color:var(--color-sub);line-height:1;flex-shrink:0}.title-a{color:var(--color-main)}}.qaItem.active{dt{&:before{opacity:0}&:after{transform:translateY(-50%) rotate(180deg)}}dd{.title{display:flex}}}}}@media (width <=999px){#qa{padding:60px 0;.qaTitle{font-size:3.2rem;margin-bottom:40px}.qaItemContainer{.qaItem{dt{gap:15px;padding:20px;padding-right:50px;font-size:1.6rem;&:before,&:after{width:15px}}dd{padding:20px;padding-top:0;padding-right:22px;>div{gap:20px}}.title{font-size:2.4rem}}}}}#entry{padding:100px 0 0;.entryTitleContainer{display:flex;align-items:center;justify-content:center;gap:40px;position:relative;margin-bottom:40px;&:before,&:after{content:'';background:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/entrySideIllust-left.webp) no-repeat;width:84px;aspect-ratio:84/119;background-size:contain}&:after{background-image:url(//terucompany.com/wp-content/themes/mari-gold/css/../images/contents/index/entrySideIllust-right.webp)}.entryTitle{font-size:3rem;letter-spacing:0.06em;font-weight:bold;color:#444;margin-bottom:25px;text-align:center;span{color:var(--color-sub)}}}}.formNotes{padding:25px;background:#ffeded;margin-bottom:40px;border-radius:10px;span{display:block;font-size:2.2rem;font-weight:700;color:#444;margin-bottom:10px}p{color:#444;letter-spacing:.05em;font-weight:500;max-width:670px;margin:0 auto;font-size:1.7rem}}@media (width <=999px){.formNotes{span{font-size:2rem}p{font-size:1.6rem}}}@media (width <=999px){#entry{padding:60px 0 25px;.entryTitleContainer{margin-bottom:25px;gap:25px;&:before,&:after{width:60px}.entryTitle{font-size:2.4rem;line-height:1.5}}}}