html{--font-lifull:LIFULLFONT,LIFULLYUGO,sans-serif}body{--color-primary-orange:#ed6103;--color-primary-orange-darken:#d24e00;--color-primary-white:#fff;--color-primary-black:#1f1f1f;--color-background-orange:#fef3eb;--color-background-gray:#f7f7f7;--color-border-gray:#a5a5a5;--color-border-gray-light:#f4f4f4;--color-border-focus-orange:#f39a5e;--color-text-black:#333;--color-text-inactive:#bbb;--color-cv:#009d56;--color-cv-darken:#187f50;--shadow:0 1px 20px rgba(0, 0, 0, 2%);--font-section-title:bold 36px/1 var(--font-lifull);--font-main-title:bold 24px/1.5 var(--font-lifull);--font-sub-title:bold 20px/1.5 var(--font-lifull);--font-subheading:bold 17px/1.4 var(--font-lifull);--font-subheading-nowrap:bold 17px/1 var(--font-lifull);--font-main-text-bold:bold 17px/1.8 var(--font-lifull);--font-sub-text:15px/1.6 var(--font-lifull);--font-sub-text-bold:bold 15px/1.6 var(--font-lifull);background:var(--color-primary-white)}#header .utilityNavi{margin-left:min(10vw,170px)}#contents{border-top:none;box-shadow:none}.sec-mainContents{width:100%;padding:0}.landing{font-family:var(--font-lifull)}.landing .contentSection{padding:120px 0;text-align:center}.landing .contentSection .contentSectionInner{width:940px;margin:0 auto}.landing .sectionTitle{color:var(--color-primary-orange)}.landing .sectionTitle .sectionTitleDecoration{font:var(--font-main-title)}.landing .sectionTitle .sectionTitleText{display:block;margin-top:12px;font:var(--font-section-title);letter-spacing:.05em}.landing .sectionTitle .sectionTitleText .note{font-size:14px}.landing .sectionSummary{width:fit-content;margin:32px auto 0;text-align:left;font:var(--font-main-text-bold)}.landing .subTitle{position:relative;padding-left:16px;text-align:left;font:var(--font-sub-title);color:var(--color-primary-orange)}.landing .subTitle:before{position:absolute;top:2px;bottom:2px;left:0;content:"";display:block;width:8px;background:var(--color-primary-orange);border-radius:4px}.landing .primaryBtn,.landing .searchBtn{display:block;width:100%;padding:16px 20px;text-align:center;border-radius:8px;border:none;box-shadow:var(--shadow);font:var(--font-sub-title);text-decoration:none;transition:.2s}.landing .searchBtn{background-color:var(--color-cv);color:var(--color-primary-white)}.landing .searchBtn:hover{background-color:var(--color-cv-darken);cursor:pointer}.landing .primaryBtn{max-width:400px;background-color:var(--color-primary-orange);color:var(--color-primary-white)}.landing .primaryBtn:hover{background-color:var(--color-primary-orange-darken);cursor:pointer}.landing .btnArrow,.landing .linkArrow{position:relative}.landing .btnArrow:after,.landing .linkArrow:after{display:block;content:"";width:10px;height:10px;position:absolute;margin:auto 0;border-bottom:solid 2px var(--color-primary-white);border-right:solid 2px var(--color-primary-white);top:0;bottom:0;right:18px;rotate:-45deg}.landing .linkArrow:after{right:0;border-color:var(--color-primary-orange)}.landing .pcBreak{display:block}.landing .pcHide{display:none}.landing .textLink{color:var(--color-primary-orange)}.landing .textLink:hover{color:var(--color-primary-orange-darken)}.landing .mainVisual{position:relative;display:flex;justify-content:flex-start;height:624px;padding:96px 0 143px min(10vw,170px)}.landing .mainVisual:after{display:block;content:"";width:67vw;height:606px;min-height:96%;position:absolute;right:0;bottom:0;background-image:url(/img/default/page/landing/affordable/bg_mv.jpg);background-size:cover;background-position:center;border-radius:280px 0 0 0}.landing .mainVisual .lFocus{display:flex;flex-direction:column;justify-content:center;width:min-content;min-width:560px;background:url(/svg/common/icon/icon_lfocus_top_left.svg) top left no-repeat,url(/svg/common/icon/icon_lfocus_top_right.svg) top right no-repeat,url(/svg/common/icon/icon_lfocus_bottom_left.svg) bottom left no-repeat,url(/svg/common/icon/icon_lfocus_bottom_right.svg) bottom right no-repeat;background-size:50px,38.1px,38.1px,50px;padding:64px 80px;z-index:9;animation-name:fadeInAnime;animation-fill-mode:forwards;opacity:0;animation-duration:2s}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.landing .mainVisual .appeal,.landing .mainVisual .appeal:after,.landing .mainVisual .appeal:before{height:45px}.landing .mainVisual .appeal{display:flex;align-items:center;position:relative;width:fit-content;background:#ed6103;text-align:center;font-weight:700;color:var(--color-primary-white)}.landing .mainVisual .appeal:after,.landing .mainVisual .appeal:before{position:absolute;top:0;content:"";width:10px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='45' viewBox='0 0 10 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.92473 0H2.00225C0.554937 0 -0.41318 1.4897 0.174631 2.81228L8.56372 21.6877C8.79355 22.2049 8.79355 22.7951 8.56372 23.3123L0.174631 42.1877C-0.41318 43.5103 0.554927 45 2.00224 45H9.92473V0Z' fill='%23ED6103'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center}.landing .mainVisual .appeal:before{left:-10px}.landing .mainVisual .appeal:after{right:-10px;transform:scale(-1,1)}.landing .mainVisual .appeal .text{display:flex;align-items:center;padding:0 32px;line-height:45px}.landing .mainVisual .appeal .emphasis{position:relative;margin-left:8px;font-size:24px}.landing .mainVisual .title{margin-top:34px;font-weight:700;color:var(--color-primary-orange)}.landing .mainVisual .title .titleService{font-size:25px;line-height:1;letter-spacing:.05em}.landing .mainVisual .title .titleService .rubyText{text-align:left;font-size:14px;transform:translateY(-8px)}.landing .mainVisual .title .titleCatch{display:block;margin-top:22px;padding-left:14px;font-size:48px;line-height:1.4;letter-spacing:.02em}.landing .mainVisual .title .titleCatch .titleSubCatch{font-size:38px}@media screen and (max-width:1024px){.landing .mainVisual .title .titleCatch{font-size:40px}.landing .mainVisual .title .titleCatch .titleSubCatch{font-size:32px}}.landing .mainVisual .title .titleCatch .break{display:inline-block;white-space:nowrap;margin-left:-16px;padding-right:16px;background-color:var(--color-primary-white);border-radius:0 0 2px 2px}.landing .sectionLpSpeedSearch{position:relative;display:flex;justify-content:center;background-color:var(--color-background-orange)}.landing .sectionLpSpeedSearch.top{position:relative;height:367px}.landing .sectionLpSpeedSearch.bottom,.landing .sectionLpSpeedSearch.middle{padding:40px 0}.landing .sectionLpSpeedSearch .message{position:absolute;top:-74px;padding:24px 40px;background-color:var(--color-primary-orange);border-radius:16px;color:var(--color-primary-white);font:var(--font-sub-title);text-align:center;letter-spacing:1px}.landing .sectionLpSpeedSearch .message:before{content:"";position:absolute;bottom:-39px;right:50%;transform:translateX(50%);border:20px solid transparent;border-top:20px solid var(--color-primary-orange)}.landing .sectionLpSpeedSearch.top .message{display:none}.landing .sectionLpSpeedSearch .lpSpeedSearchBox{display:flex;justify-content:center;align-items:center;width:940px;padding:40px;background-color:var(--color-primary-white);border-radius:8px;box-shadow:var(--shadow)}.landing .lpSpeedSearchBox.top{position:absolute;top:-70px}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .formBox{display:flex;flex-direction:column;justify-content:right;gap:24px;min-width:550px}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchTitle{text-align:center;color:var(--color-primary-orange);font-weight:700;font-size:32px;line-height:1;letter-spacing:.05em}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchTitle .mainText{position:relative;display:inline-block}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchTitle .mainText:after,.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchTitle .mainText:before{position:absolute;content:"";display:inline-block;background:var(--color-primary-orange);width:4px;height:100%;border-radius:2px}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchTitle .mainText:before{left:-32px;transform:rotate(-20deg)}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchTitle .mainText:after{right:-24px;transform:rotate(20deg)}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchTitle .subText{display:block;font:var(--font-sub-title);margin-bottom:12px}.landing .sectionLpSpeedSearch:not(.top) .lpSpeedSearchBox .searchTitle .subText{display:none}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .search{display:flex;flex-direction:column;gap:16px}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchList{display:flex;justify-content:flex-end;align-items:center;gap:16px;width:550px}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchListTerm{display:flex;align-items:center;gap:8px}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchListTerm .text{font-weight:700;font-size:20px;line-height:100%;color:var(--color-primary-black)}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .iconOptional,.landing .sectionLpSpeedSearch .lpSpeedSearchBox .iconRequired{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:8px;font-weight:700;font-size:13px;line-height:1;color:var(--color-primary-white)}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .iconRequired{background-color:var(--color-primary-orange)}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .iconOptional{background-color:#8f8f8f}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchListField{width:400px}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .selectBoxWrapper{position:relative;flex:1 0 auto}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .selectBoxWrapper:after{display:block;content:"";width:10px;height:10px;margin:auto 0;position:absolute;top:0;bottom:0;right:18px;border-bottom:solid 2px var(--color-primary-black);border-right:solid 2px var(--color-primary-black);rotate:45deg}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .selectBox{width:100%;min-height:56px;padding:16px;background-color:var(--color-primary-white);border:1px solid var(--color-border-gray);border-radius:8px;font:var(--font-subheading-nowrap);color:var(--color-primary-black);appearance:none}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .selectBoxWrapper.off .selectBox{color:#767676;font-weight:400}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .selectBox:focus,.landing .sectionLpSpeedSearch .lpSpeedSearchBox .selectBox:hover{border:1px solid var(--color-border-focus-orange)}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .selectBox:hover{cursor:pointer}.landing .sectionLpSpeedSearch .lpSpeedSearchBox .searchListField.cost{display:flex;align-items:center;gap:10px}.landing .worries{display:flex;gap:32px;align-items:flex-start;margin-top:40px}.landing .worries .worriesImage{width:396px}.landing .worries .worriesText{position:relative;font:var(--font-sub-title);color:var(--color-primary-orange);background-color:var(--color-background-orange);padding:20px 0;margin-bottom:40px;border-radius:8px}.landing .worries .worriesText:after{content:"";position:absolute;top:calc(100% + 16px);right:50%;transform:translateX(50%);border:28px solid transparent;border-top:16px solid var(--color-primary-orange)}.landing .worries .worriesAnswer{text-align:left;line-height:1.8;font-weight:700}.landing .contentSection.ranking{background-color:var(--color-background-gray)}.landing .ranking .rankingContents{display:flex;gap:16px;margin-top:64px}.landing .ranking .rankingContents .rankingListWrap{width:100%;background-color:var(--color-primary-white);padding:24px 32px;border-radius:8px}.landing .ranking .rankingContents .rankingList .rankingItem{display:flex;align-items:center;padding:0 8px 16px;margin-top:16px;font-weight:700}.landing .ranking .rankingContents .rankingList .rankingItem:not(:last-of-type){border-bottom:1px solid #e8e8e8}.landing .ranking .rankingContents .rankingItem .rankNumber{text-align:center;font-size:20px}.landing .ranking .rankingContents .rankingItem .pref{margin-left:16px}.landing .ranking .rankingContents .rankingItem .price{margin-left:auto;color:var(--color-primary-orange)}.landing .ranking .rankingContents .rankingItem:nth-child(-n+3) .rankNumber{color:var(--color-primary-white);width:56px;height:56px;line-height:56px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-left:-4px}.landing .ranking .rankingContents .rankingItem:first-of-type .rankNumber{background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M112.1,27.1c-0.8,0-1.8,0.3-2.8,0.8l-22,11.7c-1.2,0.6-2.5,0.9-3.8,0.9c-2.8,0-5.6-1.4-7.1-4L64,15.3c-1.1-1.8-2.5-2.8-4-2.8c-1.4,0-2.9,0.9-4,2.8L43.6,36.5c-1.5,2.5-4.3,4-7.1,4c-1.3,0-2.6-0.3-3.8-0.9l-22-11.7c-1-0.6-2-0.8-2.8-0.8c-2.2,0-3.4,1.8-3,4.9l8.5,61.7c0.5,3.8,3.8,6.6,7.5,6.6c0.4,0,0.8,0,1.3-0.1l30.2-5c2.1-0.4,4.9-0.5,7.7-0.5s5.6,0.2,7.7,0.5l30.2,5c0.4,0.1,0.9,0.1,1.3,0.1c3.7,0,7-2.7,7.5-6.6l8.5-61.7C115.5,28.9,114.3,27.1,112.1,27.1z' fill='%23e2b216'/%3E%3C/svg%3E%0A")}.landing .ranking .rankingContents .rankingItem:nth-of-type(2) .rankNumber{background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M112.1,27.1c-0.8,0-1.8,0.3-2.8,0.8l-22,11.7c-1.2,0.6-2.5,0.9-3.8,0.9c-2.8,0-5.6-1.4-7.1-4L64,15.3c-1.1-1.8-2.5-2.8-4-2.8c-1.4,0-2.9,0.9-4,2.8L43.6,36.5c-1.5,2.5-4.3,4-7.1,4c-1.3,0-2.6-0.3-3.8-0.9l-22-11.7c-1-0.6-2-0.8-2.8-0.8c-2.2,0-3.4,1.8-3,4.9l8.5,61.7c0.5,3.8,3.8,6.6,7.5,6.6c0.4,0,0.8,0,1.3-0.1l30.2-5c2.1-0.4,4.9-0.5,7.7-0.5s5.6,0.2,7.7,0.5l30.2,5c0.4,0.1,0.9,0.1,1.3,0.1c3.7,0,7-2.7,7.5-6.6l8.5-61.7C115.5,28.9,114.3,27.1,112.1,27.1z' fill='%23b4b0a1'/%3E%3C/svg%3E%0A")}.landing .ranking .rankingContents .rankingItem:nth-of-type(3) .rankNumber{background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M112.1,27.1c-0.8,0-1.8,0.3-2.8,0.8l-22,11.7c-1.2,0.6-2.5,0.9-3.8,0.9c-2.8,0-5.6-1.4-7.1-4L64,15.3c-1.1-1.8-2.5-2.8-4-2.8c-1.4,0-2.9,0.9-4,2.8L43.6,36.5c-1.5,2.5-4.3,4-7.1,4c-1.3,0-2.6-0.3-3.8-0.9l-22-11.7c-1-0.6-2-0.8-2.8-0.8c-2.2,0-3.4,1.8-3,4.9l8.5,61.7c0.5,3.8,3.8,6.6,7.5,6.6c0.4,0,0.8,0,1.3-0.1l30.2-5c2.1-0.4,4.9-0.5,7.7-0.5s5.6,0.2,7.7,0.5l30.2,5c0.4,0.1,0.9,0.1,1.3,0.1c3.7,0,7-2.7,7.5-6.6l8.5-61.7C115.5,28.9,114.3,27.1,112.1,27.1z' fill='%239d7859'/%3E%3C/svg%3E%0A")}.landing .ranking .rankingContents .rankingItem:nth-child(-n+3) .pref{font-size:24px}.landing .ranking .rankingContents .rankingItem:nth-child(-n+3) .price{font-size:32px}.landing .ranking .rankingContents .rankingItem:nth-child(-n+3) .price .unit{font-size:20px}.landing .ranking .rankingContents .rankingItem:nth-child(n+4) .rankNumber{width:48px;height:48px;line-height:48px;border-radius:24px;color:var(--color-primary-orange);background-color:var(--color-background-orange)}.landing .ranking .rankingContents .rankingItem:nth-child(n+4) .pref{font-size:20px}.landing .ranking .rankingContents .rankingItem:nth-child(n+4) .price{font-size:28px}.landing .ranking .rankingContents .rankingItem:nth-child(n+4) .price .unit{font-size:17px}.landing .ranking .supplement{text-align:right;margin-top:16px}.landing .ranking .supplement .noteText{font-size:15px}.landing .ranking .supplement .noteLink{display:inline-flex;align-items:center;font-weight:700;gap:8px;margin-top:16px}.landing .contentSection.point{background-color:var(--color-background-gray);padding-bottom:175px}.landing .point .message{display:flex;gap:32px;align-items:flex-start;justify-content:center;margin-top:40px}.landing .point .messageImage{display:block;width:120px;height:120px;margin:0 auto}.landing .point .messageText{position:relative;padding:24px;border-radius:16px;background-color:#fce6d6;font:var(--font-sub-title);text-align:left}.landing .point .messageText:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border:10px solid transparent;right:-20px;border-left:10px solid #fce6d6}.landing .point .messageIcon{text-align:center}.landing .point .messageName{font-weight:700;font-size:13px;margin-top:8px;color:var(--color-primary-orange)}.landing .point .messageName .name{padding-left:6px}.landing .pointListWrap{display:grid;gap:32px 16px;grid-template-columns:repeat(3,1fr);margin-top:80px;counter-reset:rankingList}.landing .pointListWrap .pointList{position:relative;background-color:var(--color-primary-white);padding:32px 16px 16px;text-align:left;border-radius:8px;counter-increment:rankingList}.landing .pointListWrap .pointList:before{position:absolute;content:counter(rankingList,decimal-leading-zero);color:var(--color-primary-orange);font-weight:700;font-size:32px;line-height:1;top:-16px;left:16px}.landing .pointListWrap .pointList .pointTitle{font:var(--font-sub-title)}.landing .pointListWrap .pointList .pointText{font:var(--font-sub-text);margin-top:8px}.landing .pointListWrap .pointList .pointText .emphasis{color:var(--color-primary-orange);font-weight:700}.landing .contentSection.category{padding-bottom:calc(120px + 148px);background-color:var(--color-background-gray)}.landing .contentSection.category .categoryHeading{font:var(--font-main-title);color:var(--color-primary-orange);margin-top:80px;text-align:left}.landing .contentSection.category .categoryHeading:first-of-type{margin-top:64px}.landing .contentSection.category .summary{margin-top:16px;text-align:left;font:var(--font-sub-text)}.landing .contentSection.category .categoryFigure{margin:80px auto 0}.landing .contentSection.category .categoryFigureImage{width:940px}.landing .contentSection.category .categoryList{margin-top:40px;display:flex;flex-wrap:wrap;gap:24px}.landing .contentSection.category .categoryItem{flex:0 1 458px;padding:24px;border:1px solid var(--color-border-gray-light);border-radius:6px;background:#fff}.landing .contentSection.category .categoryItem .explanation{margin-top:24px}.landing .contentSection.category .categoryItem .iconType{display:flex;gap:8px;align-items:center}.landing .contentSection.category .categoryItem .iconType:not(:first-of-type){margin-top:20px}.landing .contentSection.category .categoryItem .iconType .itemName{height:fit-content;padding:8px;background-color:var(--color-primary-orange);border-radius:8px;line-height:1;font-weight:700;font-size:13px;color:var(--color-primary-white)}.landing .contentSection.category .categoryItem .iconType .emphasis{font:var(--font-sub-title);color:var(--color-primary-black)}.landing .contentSection.category .categoryItem .iconType .costType{font-size:15px}.landing .contentSection.category .categoryItem .iconType .break{margin:0 4px}.landing .contentSection.category .categoryItem .figureCost,.landing .contentSection.category .categoryItem .figureKaigodo{display:flex;justify-content:space-evenly;width:calc(100% - 10px);margin:16px auto 0}.landing .contentSection.category .categoryItem .scaleA,.landing .contentSection.category .categoryItem .scaleB{position:relative;width:100%;padding-top:12px;text-align:center;line-height:1;font-size:13px;font-weight:700;color:var(--color-text-inactive);border-top:4px #d2d2d2 solid}.landing .contentSection.category .categoryItem .scaleA:before,.landing .contentSection.category .categoryItem .scaleA:last-child:after,.landing .contentSection.category .categoryItem .scaleB:before,.landing .contentSection.category .categoryItem .scaleB:last-child:after{position:absolute;content:"";width:10px;height:10px;border-radius:50%;top:-7px;background:#d2d2d2}.landing .contentSection.category .categoryItem .scaleA:before,.landing .contentSection.category .categoryItem .scaleB:before{left:-5px}.landing .contentSection.category .categoryItem .scaleA:last-child:after,.landing .contentSection.category .categoryItem .scaleB:last-child:after{right:-5px}.landing .contentSection.category .categoryItem .scaleB{width:33%}.landing .contentSection.category .categoryItem .scaleB:first-child{width:34%}.landing .contentSection.category .categoryItem .scaleA.active,.landing .contentSection.category .categoryItem .scaleB.active{border-color:var(--color-primary-orange);color:var(--color-primary-orange)}.landing .contentSection.category .categoryItem .scaleA.active:after,.landing .contentSection.category .categoryItem .scaleA.active:before,.landing .contentSection.category .categoryItem .scaleB.active:after,.landing .contentSection.category .categoryItem .scaleB.active:before{background:var(--color-primary-orange)}.landing .contentSection.category .categoryItem .scaleA.active:after,.landing .contentSection.category .categoryItem .scaleB.active:after{right:-5px;z-index:1}.landing .contentSection.category .categoryItem .categoryInput{display:none}.landing .contentSection.category .categoryItem .accordionContents{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top:24px}.landing .contentSection.category .categoryItem .accordionContents :not(.accordionContentsText){display:none}.landing .contentSection.category .categoryItem .categoryInput:checked~.accordionContents,.landing .contentSection.category .categoryItem .categoryInput:checked~.accordionContents :not(.accordionContentsText){display:block}.landing .contentSection.category .categoryItem .accordionContentsText{text-align:left;font:var(--font-sub-text)}.landing .contentSection.category .categoryItem .accordionContentsText:not(:first-of-type){margin-top:.8em}.landing .contentSection.category .categoryItem .searchBtn{margin-top:16px}.landing .contentSection.category .categoryItem .buttonMoreWrapper{margin-top:16px;text-align:right}.landing .contentSection.category .categoryItem .buttonMore{position:relative;color:var(--color-primary-orange);font-weight:700;text-decoration:underline}.landing .contentSection.category .categoryItem .buttonMore:before{padding-right:24px}.landing .contentSection.category .categoryItem .categoryInput~.buttonMoreWrapper .buttonMore:before{content:"詳細を見る"}.landing .contentSection.category .categoryItem .categoryInput:checked~.buttonMoreWrapper .buttonMore:before{content:"閉じる"}.landing .contentSection.category .categoryItem .buttonMore:after{position:absolute;content:"";display:block;right:0;width:12px;height:12px;border-right:2px solid var(--color-primary-orange);border-bottom:2px solid var(--color-primary-orange);transform:rotate(45deg)}.landing .contentSection.category .categoryItem .categoryInput~.buttonMoreWrapper .buttonMore:after{transform:rotate(45deg);top:0}.landing .contentSection.category .categoryItem>.categoryInput:checked~.buttonMoreWrapper .buttonMore:after{transform:rotate(225deg);top:6px}.landing .contentSection.category .categoryItem .buttonMore:hover{color:var(--color-primary-orange-darken)}.landing .contentSection.category .categoryItem .buttonMore:hover:after{border-right:2px solid var(--color-primary-orange-darken);border-bottom:2px solid var(--color-primary-orange-darken)}.landing .contentSection.category .consultation{margin-top:80px;padding:24px;background-color:var(--color-primary-white);border-radius:8px}.landing .contentSection.category .consultation .lFocus{display:flex;justify-content:space-between;gap:44px;background:url(/svg/common/icon/icon_lfocus_top_left.svg) top left no-repeat,url(/svg/common/icon/icon_lfocus_top_right.svg) top right no-repeat,url(/svg/common/icon/icon_lfocus_bottom_left.svg) bottom left no-repeat,url(/svg/common/icon/icon_lfocus_bottom_right.svg) bottom right no-repeat;background-size:30px,23px,23px,30px;padding:0 54px 0 64px;z-index:9}.landing .contentSection.category .consultationTitle{display:flex;flex-direction:column;justify-content:center;text-align:left;color:var(--color-primary-orange)}.landing .contentSection.category .consultationTitleDecoration{position:relative;font:var(--font-subheading-nowrap)}.landing .contentSection.category .consultationTitleDecoration:after,.landing .contentSection.category .consultationTitleDecoration:before{position:absolute;top:-1px;content:"";display:inline-block;width:3px;height:110%;background:var(--color-primary-orange);border-radius:2px}.landing .contentSection.category .consultationTitleDecoration:before{left:-14px;transform:rotate(-20deg)}.landing .contentSection.category .consultationTitleDecoration:after{right:-12px;transform:rotate(20deg)}.landing .contentSection.category .consultationTitleText{display:block;margin-top:12px;font:var(--font-main-title)}.landing .contentSection.category .consultationButtonWrapper{width:400px;padding:128px 0 16px;background-image:url("/img/default/page/landing/facility_type/category_image_consultation.png");background-size:auto 128px;background-position:top center;background-repeat:no-repeat}.landing .contentSection.features .featuresList{display:flex;flex-wrap:wrap;gap:40px;margin-top:64px}.landing .contentSection.features .featuresListItem{width:calc((100% - 40px)/ 2)}.landing .contentSection.features .featuresListLink,.landing .contentSection.features .featuresListThumbnail{transition:.2s}.landing .contentSection.features .featuresListLink{display:flex;gap:16px;padding-right:24px;text-decoration:none;color:var(--color-primary-orange)}.landing .contentSection.features .featuresListThumbnail,.landing .contentSection.features .featuresListThumbnailWrapper{width:160px;height:120px}.landing .contentSection.features .featuresListThumbnailWrapper{flex:0 0 auto;border-radius:8px;overflow:hidden}.landing .contentSection.features .featuresListThumbnail{object-fit:cover}.landing .contentSection.features .featuresListText{text-align:left}.landing .contentSection.features .featuresListText .term{font:var(--font-sub-title);text-decoration:underline}.landing .contentSection.features .featuresListText .description{margin-top:8px;font:var(--font-sub-text);color:var(--color-text-black);text-decoration:none}.landing .contentSection.features .primaryBtn{margin:64px auto 0}.landing .contentSection.features .featuresListLink:hover{color:var(--color-primary-orange-darken)}.landing .contentSection.features .featuresListLink.linkArrow:hover:after{border-color:var(--color-primary-orange-darken)}.landing .contentSection.features .featuresListLink:hover .featuresListThumbnail{transform:scale(1.1)}.landing .contentSection.supervisorProfile{padding-top:0}.landing .contentSection.supervisorProfile .contentSectionInner{display:flex;align-items:center;gap:64px;padding:40px 114px;background:var(--color-background-gray);border-radius:8px}.landing .contentSection.supervisorProfile .profilePhoto{width:200px;height:200px}.landing .contentSection.supervisorProfile .supervisor{text-align:left}.landing .contentSection.supervisorProfile .supervisorName{font:var(--font-sub-title);color:var(--color-primary-orange)}.landing .contentSection.supervisorProfile .supervisorName .supervisorPosition{display:block;margin-top:8px;font:var(--font-sub-text-bold);color:var(--color-primary-black)}.landing .contentSection.supervisorProfile .supervisorDescription{margin-top:16px;font:var(--font-sub-text)}.landing .contentSection.supervisorProfile .supervisorLink{margin-top:16px;font-size:13px;color:#767676}.landing .contentSection.supervisorProfile .supervisorLinkItem:not(:first-of-type){margin-top:2px}