@charset "UTF-8";main{margin:0}a{color:#55bdd6}.iconPdf{margin-right:5px}.iconPdf::after{display:inline-block;content:url(../../../images/news_pdf.svg)}.indexMenuListItemLinkBoxIcon{margin:0 0 15px;border-radius:10px}.indexMenuListItemLinkBoxIcon.fig01{background-color:#fc8a8a}.indexMenuListItemLinkBoxIcon.fig02{background-color:#ffbf75}.indexMenuListItemLinkBoxIcon.fig03{background-color:#ffe97d}.indexMenuListItemLinkBoxIcon.fig04{background-color:#a3d264}.indexMenuListItemLinkBoxIcon.fig05{background-color:#4db151}.indexMenuListItemLinkBoxIcon.fig06{background-color:#65d4c5}.indexMenuListItemLinkBoxIcon.fig07{background-color:#6dd5eb}.indexMenuListItemLinkBoxIcon.fig08{background-color:#6994e8}.indexMenuListItemLinkBoxIcon.fig09{background-color:#997eb4}.indexMenuListItemLinkBoxIcon.fig10{background-color:#f8a8d0}.serviceBg{background-image:url(../../../images/index_subcontentwrapbg.png);padding:110px 0 200px}.indexMenuContainer{max-width:1030px;margin:0 auto}.pageLinkWrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 15px auto;grid-template-rows:auto auto;gap:15px;margin-bottom:40px}.pageLinkWrap>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.pageLinkWrap>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.pageLinkItem{display:block;color:#fff;background:#55bdd6;text-decoration:none;padding:10px;border-radius:5px;text-align:center;transition:all .2s}.pageLinkItem::after{content:"";display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:10px;height:10px;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;margin-left:10px;transform:translateY(-25%) rotate(135deg)}.pageLinkItem:hover{opacity:.8}.indexMenuListItemLink{display:block;text-decoration:none;transition:.3s}.indexMenuListItemLink:hover{opacity:.8}.indexMenuListItemLinkBox{padding:15px 15px 25px;background-color:#fff;border-radius:20px;box-shadow:0 10px 5px -5px rgba(0,0,0,.2);height:230px}.indexMenuListItemLinkBoxText{text-align:center;color:#444;font-size:calc(1.325rem + .703125vw);font-weight:700;padding:15px 0 0}.indexMenuListItemLinkBoxText.indexMenuListItemLinkBoxTextCancell{text-align:center;color:#444;font-size:calc(1.325rem + .703125vw);font-weight:700;padding:0}.arrowPrev{position:absolute;top:50%;left:0;width:40px;background-color:#55bdd6;border-radius:5px;height:140px;display:flex;align-items:center;justify-content:center;z-index:1;transform:translateY(-50%);transition:.3s;cursor:pointer}.arrowPrev:hover{opacity:.8}.arrowNext{position:absolute;top:50%;right:0;width:40px;background-color:#55bdd6;border-radius:5px;height:140px;display:flex;align-items:center;justify-content:center;z-index:1;transform:translateY(-50%);cursor:pointer}.arrowNext:hover{opacity:.8}.arrowNextItem{transform:rotate(180deg)}.sp-arrow.sp-previous-arrow{background-color:#55bdd6;height:140px;width:40px}.sp-arrow.sp-next-arrow{background-color:#55bdd6;height:140px;width:40px}.consulting{margin:0 0 115px}.contentsTtile.mb0{margin:0}.commonTtile{margin:0 0 20px}.commonTtile.mb25{margin:0 0 25px}.middleTitle{font-size:calc(1.325rem + .703125vw);font-weight:700;border-left:solid 10px #55bdd6;padding:0 0 0 10px;margin:0 0 20px}.middleTitle span{font-size:calc(1.285rem + .328125vw)}.lead{margin:0 0 30px}.leadBlockTextBox{margin:0 0 20px}.leadBlockTitle{font-size:calc(1.375rem + 1.171875vw);display:flex;flex-direction:column;align-items:flex-start;margin:0 0 15px}.leadBlockTitle span{font-size:calc(1.285rem + .328125vw);background-color:#cf0000;color:#fff;border-radius:5px;margin:0 15px 0 0;padding:3px 7px;min-width:100px;text-align:center}.leadBlockText{margin:0 0 25px}.leadBlockText span{color:#cf0000}.leadBlockTextAttention{position:relative;padding:0 0 0 20px}.leadBlockTextAttention::before{content:"※";position:absolute;top:0;left:0}.management{background-color:#f6f6f6;padding:20px 15px;margin:0 0 50px}.managementTtile{font-size:calc(1.475rem + 2.109375vw);color:#0078d4;text-align:center;margin:0 0 20px}.managementServiceContainer{background-color:#fff;padding:30px 10px}.managementBox{width:100%;max-width:425px;margin:0 auto;padding:20px 10px}.managementBox:not(:last-of-type){margin:0 auto 20px}.managementBox:nth-of-type(1){margin:0 auto 20px}.managementBox:nth-of-type(2){margin:0 auto 20px}.managementBox.managementBoxColor-Blue{background-color:#f3f8ff}.managementBox.managementBoxColor-Red{background-color:#fff2f2}.managementBox.managementBoxColor-Green{background-color:#f4ffec}.managementBoxTitle{font-size:calc(1.325rem + .703125vw);color:#fff;font-weight:700;padding:3px 20px 3px 20px;margin:0 0 15px;display:inline-block}.managementBoxTitle-Blue{color:#fff;background-color:#0078d4;font-weight:700}.managementBoxTitle-Red{color:#fff;background-color:#cf0000;font-weight:700}.managementBoxTitle-Green{color:#fff;background-color:#62ab0b;font-weight:700}.managementBoxTextBlock{display:flex;align-items:center;margin:0 0 5px}.managementBoxText{font-size:calc(1.325rem + .703125vw);font-weight:700;text-align:right}.managementBoxTextBlockImg{margin:0 10px 0 0}.managementBoxTextBlockText{font-size:calc(1.325rem + .703125vw);font-weight:700}.managementBoxTextBlockText span{display:inline-block;font-size:calc(1.375rem + 1.171875vw);margin:0 5px 0 0}.managementBoxTextBlockText-Blue{color:#0078d4;font-weight:700}.managementBoxTextBlockText-Red{color:#cf0000;font-weight:700}.managementBoxTextBlockText-Green{color:#62ab0b;font-weight:700}.managementAttention{font-weight:700;font-size:calc(1.425rem + 1.640625vw);color:#cf0000;text-align:center;margin:0 0 90px}.managementAttention span{background:linear-gradient(to bottom,transparent 70%,#f5ff64 0)}.step{margin:0 0 80px}.stepContainer{background-color:#55bdd6;padding:10px}.stepContainer:not(:last-of-type){margin:0 0 35px}.stepContainerBg{background-color:#fff;padding:20px}.stepTitleBox{display:flex;margin:0 0 20px}.stepTitleNoWrap{background-color:#55bdd6;display:flex;align-items:center;justify-content:center}.stepTitleNo{font-size:calc(1.375rem + 1.171875vw);min-width:56px;color:#fff;text-align:center}.stepTitle{color:#55bdd6;background-color:#f6f6f6;padding:12px 10px;width:100%}.stepTitle span{font-size:calc(1.265rem + .140625vw);color:#fff;background-color:#cf0000;border-radius:5px;padding:5px 15px;margin:0 10px 0 0}.stepText{margin:0 0 20px}.stepIconContainer{width:90%;margin:0 auto 20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 20px auto;grid-template-rows:auto auto;gap:20px}.stepIconContainer>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.stepIconContainer>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.stepIconContainer>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.stepIconContainer>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.stepIconBox{text-align:center}.stepIcon{margin-bottom:5px}.stepIconText{text-align:center;font-size:calc(1.325rem + .703125vw);font-weight:700}.stepPointText{padding:15px;border:solid 1px #cf0000;display:flex;align-items:flex-start;flex-direction:column;font-size:calc(1.285rem + .328125vw)}.stepPointText span{min-width:62px;color:#fff;background-color:#cf0000;margin:0 30px 0 0;border-radius:5px;padding:5px 15px;font-weight:700;font-size:calc(1.265rem + .140625vw)}.stepPointText.stepPointTextCenter{align-items:center;flex-direction:row}.stepPointText.stepPointTextCenter span{min-width:75px}.stepTextBoxText{margin:0 0 30px}.stepPointContainer.mb20{margin:0 0 20px}.stepTextBox{margin:0 0 30px}.stepTextBoxBlock:not(:last-of-type){margin:0 0 30px}.stepTextBoxBlockTitle{color:#fff;background-color:#7dbfac;text-align:center;padding:5px 20px;display:inline-block;margin:0 0 10px}.stepTextBoxBlockText span{color:#cf0000;font-weight:700}.stepTextBoxBlockTextAttention{font-size:calc(1.265rem + .140625vw)}.stepTextBoxBlockListItem span{color:#cf0000}.stepArrow{display:flex;flex-direction:column;align-items:center;margin:0 0 40px}.stepArrow span:nth-of-type(1){border-top:solid 30px #f5c62e;border-right:solid 70px transparent;border-left:solid 70px transparent}.stepArrow span:nth-of-type(2){border-top:solid 30px #f5c62e;border-right:solid 70px transparent;border-left:solid 70px transparent}.table-scroll{overflow-x:scroll}.expertTable{width:100%;min-width:1000px;display:block;border-top:solid 1px #c7c7c7;border-right:solid 1px #c7c7c7}.expertTable td,.expertTable th{padding:10px;border-bottom:solid 1px #c7c7c7;border-left:solid 1px #c7c7c7}.expertTableHead{background:#f6f6f6}.expertTate{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;text-align:center}.expertTateCenter{text-align:center}.expertSmallText{font-size:calc(1.255rem + .046875vw);line-height:1.5;display:block}.expertTitle01{width:300px}.expertTitle03{width:350px}.expertTitle04,.expertTitle05{width:130px}.request{margin:0 0 80px}.requestLead{margin:0 0 20px}.requestLink{color:#55bdd6;display:inline-block;margin:0 0 20px}.requestLink::after{display:inline-block;content:url(../../../images/news_word.svg)}.requestOtherTextLink{color:#55bdd6}.mirasapo{margin:0 0 80px}.mirasapoBox{margin:0 0 50px}.mirasapoBoxText{margin:0 0 20px}.mirasapoBoxImgBox{text-align:center}.mirasapoBoxImg{margin:0 0 10px}.mirasapoBoxImgTextLink{color:#55bdd6}.mirasapoPDF{color:#55bdd6;display:inline-block}.mirasapoPDF::after{display:inline-block;content:url(../../../images/news_pdf.svg)}.requestAdressLeadTitle{font-size:calc(1.325rem + .703125vw);color:#55bdd6;border-bottom:solid 2px #55bdd6;margin:0 0 20px}.requestAdressLeadText{font-weight:700;margin:0 0 10px}.requestAdressText{margin:0 0 20px}.TEL{font-size:calc(1.285rem + .328125vw)}.TEL span{color:#444;margin:0 0 0 20px;font-size:calc(1.325rem + .703125vw);font-weight:700}.TEL span a{color:#444;font-size:calc(1.325rem + .703125vw);font-weight:700;text-decoration:none}.FAX{font-size:calc(1.285rem + .328125vw)}.FAX span{margin:0 0 0 25px;font-size:calc(1.325rem + .703125vw);font-weight:700}.requestInquiry{background-color:#55bdd6;display:block;text-decoration:none;color:#fff;padding:5px;max-width:265px;margin:0 0 40px}.requestInquiryContainer{display:flex;align-items:center;justify-content:center}.requestInquiryIcon{height:11px;width:17px}.requestInquirytext{margin:0 0 0 10px}.TELFAX{margin:0 0 15px}.requestAdressAttention{position:relative;padding:0 0 0 20px}.requestAdressAttention::before{content:"※";position:absolute;top:0;left:0}.serviceTtile{font-size:calc(1.375rem + 1.171875vw);padding:10px 15px;background:#f6f6f6;border-bottom:3px solid #55bdd6;margin-bottom:20px}.recruitTable{width:100%;border:1px solid #c7c7c7}.recruitTableHead{padding:8px 10px;background:#f6f6f6;border:1px solid #c7c7c7}.recruitTableData{padding:8px 10px;border:1px solid #c7c7c7}@media print,screen and (min-width:768px){.pageLinkWrap{width:600px;margin:0 auto 50px;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;gap:20px}.commonTtile{margin:0 0 50px}.lead{margin:0 0 100px}.leadBlock{display:flex;align-items:flex-start;justify-content:space-between}.leadBlockTextBox{width:57.5%;width:57.5%;margin:0}.leadBlockImg{width:40.5%;width:40.5%}.management{padding:30px;margin:0 0 60px}.managementTtile{margin:0 0 20px}.managementBoxTitle{margin:0 0 15px}.managementAttention{margin:0 0 120px}.step{margin:0 0 110px}.stepContainer{padding:30px}.stepContainerBg{padding:30px 30px}.stepText{margin:0 0 55px}.stepPointContainer.mb20{margin:0}.stepTextBox{width:53.191489%;width:53.1914893617%}.stepBox{display:flex;align-items:flex-start;justify-content:space-between}.stepImgBox{width:39.893617%;width:39.8936170213%}.stepTextBox{margin:0}.table-scroll{overflow-x:auto}.expertTable{min-width:100%}.request{margin:0 0 100px}.mirasapo{margin:0 0 140px}.mirasapoBox{display:flex;align-items:flex-start;justify-content:space-between}.mirasapoBoxText{margin:0;width:calc(50% - 10px)}.mirasapoBoxImgBox{margin:0;width:calc(40% - 10px)}.recruitTable{width:600px}.recruitTableHead{padding:10px 15px}.recruitTableData{padding:10px 15px}}@media (min-width:1000px){.indexMenuListItemLinkBoxText{font-size:2rem}.indexMenuListItemLinkBoxText.indexMenuListItemLinkBoxTextCancell{font-size:2rem}.middleTitle{font-size:2rem}.middleTitle span{font-size:1.6rem}.leadBlockTitle{font-size:2.5rem}.leadBlockTitle span{font-size:1.6rem}.managementTtile{font-size:3.5rem}.managementBoxTitle{font-size:2rem}.managementBoxText{font-size:2rem}.managementBoxTextBlockText{font-size:2rem}.managementBoxTextBlockText span{font-size:2.5rem}.managementAttention{font-size:3rem}.stepTitleNo{font-size:2.5rem}.stepTitle span{font-size:1.4rem}.stepIconText{font-size:2rem}.stepPointText{font-size:1.6rem}.stepPointText span{font-size:1.4rem}.stepTextBoxBlockTextAttention{font-size:1.4rem}.expertSmallText{font-size:1.3rem}.requestAdressLeadTitle{font-size:2rem}.TEL{font-size:1.6rem}.TEL span{font-size:2rem}.TEL span a{font-size:2rem}.FAX{font-size:1.6rem}.FAX span{font-size:2rem}.serviceTtile{font-size:2.5rem}}@media print,screen and (min-width:500px){.leadBlockTitle{flex-direction:row;align-items:center;margin:0 0 25px}.leadBlockTitle span{font-size:calc(1.305rem + .515625vw);border-radius:10px;margin:0 15px 0 0;padding:5px 10px;min-width:110px;text-align:center}.stepIconContainer{width:100%;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}@media print and (min-width:1000px),screen and (min-width:500px) and (min-width:1000px){.leadBlockTitle span{font-size:1.8rem}}@media print,screen and (min-width:1040px){.managementServiceContainer{padding:35px 30px;display:flex;justify-content:space-around;flex-wrap:wrap;margin:0 0 10px}.managementBox{padding:20px 25px}.managementBox:not(:last-of-type){margin:0}.managementBox:nth-of-type(1){margin:0 20px 20px 0}.managementBox:nth-of-type(2){margin:0 0 20px 0}}@media print,screen and (min-width:500px) and (min-width:768px){.stepIconContainer{width:600px}}@media print,screen and (min-width:960px){.stepPointText{flex-direction:row;align-items:center}.stepPointText.stepPointTextCenter{align-items:center;flex-direction:row}}