@charset "utf-8";.mainimage img{width:100%}.slick-slide img{vertical-align:bottom;display:inline!important}img{user-select:none}.mv{position:relative;width:100%;margin-top:80px;margin-bottom:100px}.mv img{width:100%;display:block}.mvTxt{max-width:930px;width:100%;margin:0 auto;margin-top:-100px}.mvTxtInner{margin:0 15px;box-shadow:0 2px 20px 0 color-mix(in srgb,transparent,var(--main-color) 25%)}@media screen and (max-width:999px){.mv{margin-top:60px;margin-bottom:50px}.mvTxt{margin-top:-25px}}.supportImage{margin-bottom:100px;.seminarBnr{margin-bottom:50px;display:block}a{transition:0.3s;&:hover{filter:brightness(.75)}}}.supportImage img{display:block;width:100%;max-width:900px;margin:0 auto}@media screen and (max-width:999px){.supportImage{margin-bottom:50px;.seminarBnr{margin-bottom:25px}}}.news{padding:0 0 100px 0;.newsTitle{margin-bottom:50px;h2{font-size:5rem;letter-spacing:0.1em;color:var(--main-color);font-weight:bold;text-align:center;line-height:1;span{font-weight:400}}}.newsList1-more{text-align:center;a{background:var(--main-color);border-radius:5px;padding:15px 20px 11px 30px;color:#fff;text-decoration:none;position:relative;display:inline-block;&:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138";margin-left:10px}&:hover{opacity:.7}}}}@media (width <=999px){.news{.newsTitle{margin-bottom:40px;h2{font-size:3.6rem;line-height:1.2}}}}.trouble{z-index:3;background:url(//www.dik.co.jp/maintenance/wp-content/themes/hosyulp/css/../images/contents/index/trouble-bg.webp) no-repeat;background-size:145%;padding-bottom:225px;padding-top:100px;position:relative;clip-path:polygon(100% 0,100% calc(100% - 150px),
	/* 下中央（頂点） */
	50% 100%,
	 /* 左下 */ 
	0 calc(100% - 150px),
	/* 左上 */
	0 0 
	)}.troubleTitle{margin-bottom:75px}.troubleTitle h2{color:#fff;font-weight:700;letter-spacing:.1em;font-size:5.5rem;text-align:center;line-height:1.2}.troubleTitle h2>span{font-size:2.6rem;display:block;margin-bottom:15px;letter-spacing:.05em}.troubleBox{margin-bottom:50px;background:#fff;position:relative}.troubleBoxInner{width:100%;padding:50px;display:flex;align-items:center}.troubleBoxText{max-width:700px}.troubleBoxImg{position:absolute;right:100px;bottom:0}.troubleBoxImg>img{display:block;margin:0 auto}span.troubleMore{font-size:2.8rem;color:#fff;letter-spacing:.1em;font-weight:700;display:block;text-align:center;line-height:1;margin-bottom:50px}.troubleList ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.troubleList li{box-shadow:0 2px 20px 0 color-mix(in srgb,transparent,var(--main-color) 25%);border-radius:5px;overflow:hidden}.troubleList img{display:block}.troubleList p{display:flex;align-items:center;padding-left:15px;height:75px;width:100%;background:#fff;font-size:1.8rem;letter-spacing:.1em;color:var(--text-color);font-weight:700}@media screen and (max-width:999px){.trouble{background-size:cover;clip-path:polygon(100% 0,100% 98%,50% 100%,0 98%,0 0);padding-bottom:75px}.troubleTitle{margin-bottom:50px}.troubleTitle h2{font-size:250%}.troubleTitle h2>span{font-size:2.2rem;display:block;margin-bottom:15px}.troubleBox{padding:25px}.troubleBoxInner{padding:0;display:block}.troubleBoxText{margin-bottom:15px}.troubleBoxImg{position:static;max-width:90%;margin:0 auto}.troubleList ul{grid-template-columns:1fr 1fr;gap:15px}.troubleList p{padding:10px;font-size:1.5rem;height:60px}}.campaign{padding:340px 0 100px;background:url(//www.dik.co.jp/maintenance/wp-content/themes/hosyulp/css/../images/contents/index/campaignBg.webp);position:relative;margin-top:-240px}.campaignTopImage{max-width:1000px;width:100%;margin:0 auto;box-shadow:0 2px 20px 0 color-mix(in srgb,transparent,var(--main-color) 25%);margin-bottom:100px;img{display:block;margin:0 auto}}.campaignTitle>h3{font-size:4rem;color:#fff;font-weight:700;letter-spacing:.1em;line-height:1.3;background:var(--main-color);text-align:center;padding:25px 0}.campaignTitle>h3 span:not([class]){font-size:2.2rem;display:block}.campaignTitle>h3 span.campaignSmallText{font-size:2.8rem}.campaignContent{border:3px 0 solid var(--gray-eee);box-shadow:0 2px 20px 0 color-mix(in srgb,transparent,var(--main-color) 25%)}.campaignContentBox{padding:75px 50px 50px;background:#fff;border:2px solid var(--main-color)}.campaignPrice{margin-bottom:50px}.campaignPrice>img{display:block;margin:0 auto}.campaignContentList{padding:25px 50px;border:2px solid var(--main-color);max-width:600px;margin:0 auto;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.campaignContentList li{font-size:1.8rem;font-weight:500;color:var(--text-color);padding:3px 0}.campaignContentList li:before{color:var(--main-color)}.campaignContentText{font-size:1.6rem;letter-spacing:.1em;font-weight:500;max-width:600px;margin:0 auto;margin-bottom:50px}@media screen and (max-width:999px){.campaign{padding:300px 0 75px}.campaignTopImage{margin-bottom:50px}.campaignContent{padding:0}.campaignContentBox{padding:25px}.campaignTitle>h3{font-size:2.3rem;padding:15px 0}.campaignTitle>h3 span:not([class]){font-size:2rem}.campaignContentSubTitle{font-size:2rem}.campaignPrice{max-width:90%;margin:0 auto;padding-top:15px;margin-bottom:25px}.campaignContentList{padding:15px 20px;li{font-size:1.5rem}}.campaignContentText{font-size:1.5rem;margin-bottom:25px}}.peaceOfMind{padding:75px 0;background:linear-gradient(180deg,transparent 300px,var(--main-color) 300px 100%)}.peaceOfMindTitle{margin-bottom:100px}.peaceOfMindTitle>h2{font-size:5rem;letter-spacing:0.1em;color:var(--main-color);font-weight:bold;text-align:center;line-height:1;span{font-weight:400}}.peaceOfMindTitle>h2 .smallText{padding-top:15px;font-weight:700;font-size:2.2rem;color:#333;display:block;letter-spacing:.075em}.threeList{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.threeList>div{position:relative;box-shadow:0 2px 20px 0 color-mix(in srgb,transparent,var(--main-color) 25%);background:#fff;border-radius:10px}.threeListNum{position:absolute;top:-50px;left:0;font-family:'Roboto',sans-serif;font-size:10rem;color:var(--main-color);line-height:1;font-weight:500;letter-spacing:-.025em}.threeListImage{width:100%;height:250px;border-radius:9px 9px 0 0;overflow:hidden}.threeListImage img{display:block;width:100%}.threeListTxt{padding:25px;background:#fff;border-radius:10px}.threeListTitle{font-size:2.4rem;letter-spacing:.1em;font-weight:700;color:var(--main-color)}.threeListTxt p{font-size:1.6rem;letter-spacing:.05em;color:var(--text-color);font-weight:500}@media screen and (max-width:999px){.peaceOfMind{padding:50px 0 75px}.peaceOfMindTitle{margin-bottom:75px}.peaceOfMindTitle>h2{font-size:4rem}.peaceOfMindTitle>h2 .smallText{font-size:2rem}.threeList{display:grid;grid-template-columns:1fr;gap:80px}.threeListImage{height:auto}.threeListNum{top:-40px;font-size:8rem}.threeList>div:nth-last-of-type(-n+2) .threeListNum{color:#fff}}.achievements{padding:100px 0;background:url(//www.dik.co.jp/maintenance/wp-content/themes/hosyulp/css/../images/contents/index/achievementsBg.webp);background-size:100%}.achievementsInner{max-width:1115px;padding:50px;margin:0 auto;background:#fff;box-shadow:0 2px 20px 0 color-mix(in srgb,transparent,var(--main-color) 25%)}.achievementsTitle{margin-bottom:25px}.achievementsTitle>h2{font-size:3.6rem;font-weight:700;letter-spacing:.1em;color:var(--text-color);text-align:center;line-height:1.2;margin-bottom:15px}.achievementsTitle>h2 span{color:var(--main-color);display:block}.achievementsSubTitle{text-align:center;display:block;font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:.1em;color:var(--text-color)}.achievementsImage{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 auto;max-width:575px;margin-bottom:50px;img{display:block}}.achievementsList{background:var(--gray-eee);padding:25px;margin-bottom:25px}.achievementsListInner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.achievementsList img{display:block;width:100%}@media screen and (max-width:999px){.achievements{padding:75px 15px}.achievementsInner{padding:25px;padding-top:50px}.achievementsTitle>h2{line-height:1.3;font-size:3.2rem}.achievementsSubTitle{line-height:1.5;font-size:1.7rem}.achievementsImage{grid-template-columns:1fr;max-width:80%;margin-bottom:25px}.achievementsList{padding:15px;margin-bottom:25px}.achievementsListInner{grid-template-columns:1fr 1fr;gap:10px;padding:0}}.features{padding:75px 0;background:linear-gradient(180deg,transparent 400px,var(--main-color) 400px 100%)}.features .titleGroup{margin-bottom:100px}.features .threeListNum{color:var(--sub-color)}.features .threeList{margin-bottom:40px;p{font-weight:400}}@media screen and (max-width:999px){.features{padding:50px 0}.features .titleGroup{margin-bottom:75px}.features .threeList>div>.threeListNum{color:var(--sub-color)}}.movie{padding:75px 0}.movieTopIcon{margin-bottom:25px;img{display:block;margin:0 auto;width:75px}}.movieTitle{margin-bottom:25px}.movieTitle>h3{font-size:3.6rem;font-weight:bold;color:var(--main-color);letter-spacing:0.05em;line-height:1.2;text-align:center;span{padding-top:20px;display:block;font-size:2.8rem}}.movie .titleGroup{margin-bottom:25px}.movieTxt{max-width:880px;margin:0 auto;margin-bottom:75px;letter-spacing:.05em}.movieContents{position:relative}.movieContentsTitle{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:var(--main-color);width:300px;height:50px;display:flex;align-items:center;justify-content:center;span{font-size:2rem;font-weight:700;color:#fff;letter-spacing:.01em;line-height:1}}.movieContentsInner{padding:60px 50px 50px;border:2px solid var(--main-color)}.movieContentsInner ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;max-width:500px;margin:0 auto}.movieContentsInner li{display:flex;align-items:center;justify-content:center;flex-direction:column}.movieContentsInner li img{display:block;margin-bottom:15px}.movieContentsInner li span{font-weight:500;color:var(--text-color);letter-spacing:.01em;line-height:1}@media screen and (max-width:999px){.movie{padding:50px 0}.movieContentsInner{padding:60px 50px 50px;border:2px solid var(--main-color)}.movieContentsInner ul{grid-template-columns:1fr}.movieTitle>h3{font-size:2.2rem;line-height:1.2;text-align:center;span{padding-top:10px;font-size:2rem}}.movieTxt{padding:0 10px}.movieContentsTitle{width:250px}}.partnership{padding:75px 0;p{max-width:600px;margin:0 auto;padding:0 15px;margin-bottom:50px}}@media (width <=999px){.partnership{padding:60px 0}}.cautionTitle{display:flex;align-items:center;font-size:1.2rem;letter-spacing:.05em;font-weight:500;color:#ddd;margin-bottom:5px;line-height:1}.cautionTxt{font-weight:500;letter-spacing:.05em;color:#ddd;margin-bottom:5px;font-size:1.2rem}.cautionContentInner{line-height:1.6}.cautionContentInner li{font-size:1.2rem;letter-spacing:.1em;color:#ddd;font-weight:500}.cautionContent .cautionContentInner{li{margin-bottom:0}}.cautionListSubText{color:#ddd;font-size:1.2rem;letter-spacing:.1em;font-weight:500;display:block}@media screen and (max-width:999px){.cautionContentInner{padding:0}.cautionTxt{margin-bottom:10px}.cautionListSubText{line-height:1.4;padding-top:2px}}.priceTable{padding:75px 0}.priceTableTitle{margin-bottom:50px}.priceTableTitle>h2{font-size:5rem;color:var(--main-color);font-weight:bold;letter-spacing:0.1em;text-align:center;line-height:1.2;span{font-size:2.2rem;color:var(--text-color);display:block;margin:0 auto;margin-bottom:10px;letter-spacing:.05em}}.priceTableContent tr th:first-of-type{background:#f9fbff;letter-spacing:.1em;font-weight:500;color:var(--text-color);height:50px;vertical-align:middle;text-align:left;padding-left:25px;width:280px}.priceTableContent thead tr:first-of-type th:first-of-type{background:0 0}.priceTableContent td{vertical-align:middle;text-align:center}.priceTableContent tr *:nth-child(2){border-left:10px solid var(--sub-color);border-right:10px solid var(--sub-color)}.priceTableContent tr:first-child *:nth-child(2){border-top:10px solid var(--sub-color)}.priceTableContent tr:last-child *:nth-child(2){border-bottom:10px solid var(--sub-color)}.priceTableContent tr td:nth-child(2){background-color:var(--main-color-pale)}.priceTableContent tr td:nth-child(3){background-color:var(--gray-f5)}.priceTableContent tr td:nth-child(4){background-color:var(--gray-eee)}.priceTableContent .tableHeaderLogo{padding:0;vertical-align:middle;height:100px;width:380px;background:var(--main-color-pale)}.priceTableContent .tableHeaderOther{padding:0;width:222px;background-color:#8f9cb1;color:#fff;text-align:center;vertical-align:middle;font-weight:500;letter-spacing:.1em}.priceTableContent .priceTable-dik{background-color:var(--main-color)!important;color:#fff;height:100px;font-family:'Roboto',sans-serif;font-size:3.2rem;letter-spacing:0.05em;font-weight:500;span{font-family:'Noto Sans JP',sans-serif;font-size:1.6rem}}.noSupportText{display:flex;align-items:center;justify-content:center;margin-bottom:75px;padding:0 15px}@media screen and (max-width:999px){.priceTable{padding:50px 0}.priceTableContent{position:relative}.priceTableContent thead{width:100%;margin-bottom:15px;position:sticky;top:80px}.priceTable thead{margin-bottom:15px}.priceTableContent thead tr{display:flex}.priceTableContent thead th:first-of-type{display:none}.priceTableContent .tableHeaderLogo{max-width:50%;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.priceTableContent .tableHeaderOther{max-width:25%;width:100%;flex:1;display:flex;align-items:center;justify-content:center}.priceTableContent tbody tr{display:flex;flex-wrap:wrap;width:100%;border:1px solid #ddd}.priceTableContent tbody tr th:first-of-type{width:100%;padding:0;display:flex;align-items:center;padding-left:5px;border-bottom:2px solid #ddd;background:#fff}.priceTableContent tbody tr td:first-of-type{max-width:50%;width:100%;flex:1}.priceTableContent tbody tr td:nth-of-type(2),.priceTableContent tbody tr td:nth-of-type(3){max-width:25%;width:100%;flex:1}.priceTableContent tr:first-child *:nth-child(2),.priceTableContent tr:last-child *:nth-child(2),.priceTableContent tr *:nth-child(2){border:0}.priceTableContent tbody tr:last-of-type{margin-top:25px}.priceTableContent tbody tr:last-of-type td{display:flex;align-items:center;justify-content:center}.noSupportText{margin-bottom:50px;padding:0 25px}}