.fiocenterbooks-page{position:relative}.fiocenterbooks-page img{height:auto}.fiocenterbooks-page span{display:inline-block}.fiocenterbooks-page h3.warning{font-size:2rem}.fiocenterbooks-page h5{font-size:2.4rem;line-height:3.2rem;padding-bottom:10px}.fiocenterbooks-page h5.under-line{border-bottom:2px solid #fff;margin-bottom:10px}.fiocenterbooks-page .wrapS{max-width:600px}.fiocenterbooks-page .wrapM{max-width:900px}.fiocenterbooks-page .flow-step{margin-bottom:30px}.fiocenterbooks-page .orange-txt-block p{font-weight:400}.fiocenterbooks-page .contenier-center{text-align:center}.fiocenterbooks-page .btn-start{font-size:2rem;border:none;color:#fff;width:-moz-fit-content;width:fit-content;background:#2ea7e0;padding:14px 30px;border-radius:8px;position:relative;display:inline-block}.fiocenterbooks-page .btn-start:after{content:"";display:block;box-sizing:border-box;position:absolute;width:calc(100% - 12px);height:calc(100% - 10px);border:2px solid #fff;border-radius:6px;top:5px;left:6px}.fiocenterbooks-page .btn-start:hover{background:#59c1f1;color:#fff!important}.fiocenterbooks-page .news-area{position:relative;padding-bottom:50px!important}.fiocenterbooks-page .news-area .more-position{position:absolute;width:200px;left:50%;bottom:-20px;transform:translateX(-50%)}.fiocenterbooks-page .custom-character-area{width:100%;aspect-ratio:10/3.5;position:relative}.fiocenterbooks-page .custom-character-area .custom-character{position:absolute}.fiocenterbooks-page .custom-character-area .custom-character.left{width:70%;top:0;left:0}.fiocenterbooks-page .custom-character-area .custom-character.right{width:25%;top:14px;right:8%;z-index:13}@media screen and (min-width:1201px){.fiocenterbooks-page .custom-character-area{display:none}}.fiocenterbooks-page .kome{font-size:1.2rem;line-height:1.3rem;padding-left:10px;position:relative}.fiocenterbooks-page .kome:before{content:"※";position:absolute;left:0;top:0}.fiocenterbooks-page .step-headline{position:relative;padding-top:70px;text-align:center;margin-bottom:40px}.fiocenterbooks-page .step-headline:after{content:"";background:#231815;width:100%;position:absolute;height:1px;left:0;top:60px}.fiocenterbooks-page .step-headline:before{content:"";background:#000;border:1px solid transparent;position:absolute;width:100%;height:50px;top:0;left:0}.fiocenterbooks-page .step-headline.step1:before{background:url(/images/fisopcenter/step1.webp) no-repeat;background-size:auto 100%;background-position:50%}.fiocenterbooks-page .step-headline.step2:before{background:url(/images/fisopcenter/step2.webp) no-repeat;background-size:auto 100%;background-position:50%}.fiocenterbooks-page .step-headline.step3:before{background:url(/images/fisopcenter/step3.webp) no-repeat;background-size:auto 100%;background-position:50%}.fiocenterbooks-page .step-headline.step4:before{background:url(/images/fisopcenter/step4.webp) no-repeat;background-size:auto 100%;background-position:50%}.fiocenterbooks-page .step-headline.step5:before{background:url(/images/fisopcenter/step5.webp) no-repeat;background-size:auto 100%;background-position:50%}.fiocenterbooks-page .step-headline.step_none{padding-top:40px}.fiocenterbooks-page .step-headline.step_none:before{border:none;background:none}.fiocenterbooks-page .step-headline.step_none:after{height:0}.fiocenterbooks-page .duoButtons{text-align:center;display:flex;justify-content:center;align-items:center}.fiocenterbooks-page .duoButtons>:first-child{margin-right:8px}.fiocenterbooks-page .duoButtons>:nth-child(2){margin-left:8px}.fiocenterbooks-page .booksFormWrap{background:#009fde;padding:20px;border-radius:10px;margin-bottom:60px}.fiocenterbooks-page .booksFormWrap .selectValues{font-size:1.6rem;line-height:2.8rem;color:#fff;font-weight:700;margin-bottom:10px}.fiocenterbooks-page .btn--print{padding:10px 20px;border:1px solid #231815;background:#fff;font-size:1.8rem;border-radius:5px;margin:40px auto;display:block;width:-moz-fit-content;width:fit-content}.fiocenterbooks-page .formSelect select{width:100%}.fiocenterbooks-page .news-list li{font-size:1.6rem;line-height:2.4rem;margin-bottom:6px}.fiocenterbooks-page .methodBlock{background:#86b3e0;border-radius:10px;text-align:center;padding-top:10px;position:relative;width:100%;aspect-ratio:10/6.5;cursor:pointer;margin-bottom:40px!important}.fiocenterbooks-page .methodBlock img{width:75%}.fiocenterbooks-page .methodBlock .arrow-positon{position:absolute;left:50%;bottom:-14%;transform:translateX(-50%);width:330px}@media screen and (min-width:600px){.fiocenterbooks-page .methodBlock .arrow-positon{bottom:-20%}}@media screen and (min-width:1350px){.fiocenterbooks-page .methodBlock .arrow-positon{bottom:-10px}}.fiocenterbooks-page .methodBlock--mail{background:#8fc31f}.fiocenterbooks-page .methodBlock--tel{background:#eb6d9a}.fiocenterbooks-page .methodBlock--tel.ja:after{display:none}@media screen and (min-width:600px){.fiocenterbooks-page .methodBlock--tel.ja:after{display:block}}.fiocenterbooks-page .methodBlock--tel:after{content:"";width:100%;padding-bottom:8%;left:0;bottom:5%;position:absolute;background:url(/images/fisopcenter/telnumber.webp) no-repeat;background-size:auto 100%;background-position:50%}@media screen and (min-width:1350px){.fiocenterbooks-page .methodBlock--tel:after{bottom:10%}}.fiocenterbooks-page .methodBlock--meeting{background:#eb6100}.fiocenterbooks-page .methodBlock--onckick{cursor:pointer}.fiocenterbooks-page .methodBlock--onckick:hover a img{transform:translateX(10px)}.fiocenterbooks-page .flex-methods>div{margin-bottom:20px}@media screen and (min-width:600px){.fiocenterbooks-page .flex-methods{display:flex;flex-wrap:wrap;justify-self:start}.fiocenterbooks-page .flex-methods>div{flex-basis:49%;margin:0 2% 20px 0}.fiocenterbooks-page .flex-methods>div:nth-child(2n){margin-right:0}}.fiocenterbooks-page .precaution-txt ul{padding-left:20px}.fiocenterbooks-page .precaution-txt ul li{list-style:disc}.fiocenterbooks-page .consultation-meeting{border-top:3px dotted #231815;padding-top:20px;margin-bottom:60px}.fiocenterbooks-page label.itemTitle{color:#fff;font-size:2rem;display:block;margin-bottom:10px;font-weight:700}.fiocenterbooks-page label.itemTitle:before{content:"＜ "}.fiocenterbooks-page label.itemTitle:after{content:" ＞"}.fiocenterbooks-page .counseling_fields{display:flex;margin-bottom:20px}.fiocenterbooks-page .counseling_fields dt{flex-basis:80%}.fiocenterbooks-page .counseling_fields dd{flex-basis:20%;display:grid;place-items:center}.fiocenterbooks-page .counseling_fields dd figure.close{padding:0;margin:0;width:28px;display:grid;place-items:center;cursor:pointer}.fiocenterbooks-page .btn--addForm{border:1px solid #fff;padding:5px 10px;background:#0068b7;color:#fff}.fiocenterbooks-page .btn--addForm:hover{background:#e60012}.fiocenterbooks-page .japanese_availability{display:flex}.fiocenterbooks-page .japanese_availability p{flex-basis:60%;padding-left:20px;position:relative;color:#fff;font-weight:700}.fiocenterbooks-page .japanese_availability p:before{content:"・";position:absolute;left:0}.fiocenterbooks-page .japanese_availability p span.square{display:inline-block;width:13px;height:13px;border:1px solid #fff;background:#fff100;margin:0 4px}.fiocenterbooks-page .japanese_availability .checkboxForm{margin-left:20px}.fiocenterbooks-page .japanese_availability .checkboxForm .checkbox:before{border:1px solid #fff;background:#fff100;width:28px;height:28px}.fiocenterbooks-page .japanese_availability .checkboxForm .checkbox:after{left:14px;margin-top:-10px;height:18px;width:10px}.fiocenterbooks-page .japanese_availability .checkboxForm label{font-size:0;width:0}.fiocenterbooks-page .rsvCalendar .intro{margin-bottom:20px}.fiocenterbooks-page .rsvCalendar .intro .marks{background:#fff;padding:6px 8px;border-radius:5px;font-size:1.4rem}.fiocenterbooks-page .rsvCalendar .intro .marks li{position:relative;padding-left:20px}.fiocenterbooks-page .rsvCalendar .intro .marks li:before{content:"";width:15px;height:15px;position:absolute;left:0;top:7px}.fiocenterbooks-page .rsvCalendar .intro .marks li.double_circle:before{background:url(/images/fisopcenter/icons/double_circle.svg);background-size:100% auto}.fiocenterbooks-page .rsvCalendar .intro .marks li.circle:before{background:url(/images/fisopcenter/icons/circle.svg);background-size:100% auto}.fiocenterbooks-page .rsvCalendar .intro .marks li.square:before{background:url(/images/fisopcenter/icons/square.svg);background-size:100% auto}.fiocenterbooks-page .rsvCalendar .intro .marks li.ng:before{content:"ー";width:15px;height:auto;top:0}.fiocenterbooks-page .rsvCalendar .intro .marks li.close:before{background:#b6b4b4}.fiocenterbooks-page .rsvCalendar .intro span{font-size:1.3rem;font-weight:700;color:#fff}@media screen and (min-width:415px){.fiocenterbooks-page .rsvCalendar .intro{display:flex;justify-content:space-between}.fiocenterbooks-page .rsvCalendar .intro>div:first-child{flex-basis:45%}.fiocenterbooks-page .rsvCalendar .intro>div:last-child{flex-basis:54%}}.fiocenterbooks-page .rsvCalendar .calendar{background:#fff;padding:20px 10px}.fiocenterbooks-page .rsvCalendar .calendar .period{text-align:center;font-weight:700}.fiocenterbooks-page .rsvCalendar .calendar nav{display:flex;max-width:300px;justify-content:space-between;margin:20px auto}.fiocenterbooks-page .rsvCalendar .calendar nav button{background:none;border:1px solid #595757;padding:10px 20px;border-radius:5px;color:#595757;font-size:1.6rem;opacity:.6;pointer-events:none}.fiocenterbooks-page .rsvCalendar .calendar nav button.active{opacity:1;cursor:pointer;pointer-events:auto}.fiocenterbooks-page .rsvCalendar .calendar nav button.active:hover{background:#0068b7;color:#fff}.fiocenterbooks-page .rsvCalendar .calendar nav button.prev:before{content:"< "}.fiocenterbooks-page .rsvCalendar .calendar nav button.next:after{content:" >"}.fiocenterbooks-page .personalForm h5{font-size:1.8rem;color:#fff;text-align:center}.fiocenterbooks-page .personalForm select{width:100%}@media screen and (min-width:415px){.fiocenterbooks-page .personalForm h5{text-align:left}}.fiocenterbooks-page .personalForm span.required{color:#e60012;font-size:1.4rem}.fiocenterbooks-page .personalForm .formGroup01{flex-wrap:wrap;color:#fff;margin-bottom:20px}.fiocenterbooks-page .personalForm .formGroup01 .inputWrap{width:100%;position:relative}.fiocenterbooks-page .personalForm .formGroup01 .errorMessage{font-size:1.4rem;color:#e60012}.fiocenterbooks-page .personalForm .formGroup01 dd,.fiocenterbooks-page .personalForm .formGroup01 dt{margin-bottom:10px;box-sizing:border-box}.fiocenterbooks-page .personalForm .formGroup01 dt{padding-left:20px;position:relative;font-weight:700}.fiocenterbooks-page .personalForm .formGroup01 dt:before{content:"●";position:absolute;left:0;top:0}.fiocenterbooks-page .personalForm .formGroup01 dt.required{padding-right:20px}.fiocenterbooks-page .personalForm .formGroup01 dt.required:after{content:"必須";color:#e60012;position:absolute;right:8px;font-size:1.4rem;top:30%;transform:translateY(-50%)}.fiocenterbooks-page .personalForm .formGroup01 dt.required.en:after{content:"required"}@media screen and (min-width:415px){.fiocenterbooks-page .personalForm .formGroup01{display:flex}.fiocenterbooks-page .personalForm .formGroup01 dt{flex-basis:250px;font-weight:400}.fiocenterbooks-page .personalForm .formGroup01 dd{flex-basis:calc(100% - 250px);display:flex;align-items:center}}.fiocenterbooks-page .personalForm .formGroup02{display:block;margin-bottom:20px}.fiocenterbooks-page .personalForm .formGroup02 dt{color:#fff;font-weight:700;padding-right:10px}.fiocenterbooks-page .personalForm .formGroup02 dd{display:flex;align-items:center;flex-basis:150px}@media screen and (min-width:415px){.fiocenterbooks-page .personalForm .formGroup02{display:block}.fiocenterbooks-page .personalForm .formGroup02 dt{margin-bottom:5px;font-weight:400}.fiocenterbooks-page .personalForm .formGroup02 dd{width:100px}}.fiocenterbooks-page .personalForm .formGroup03{margin-bottom:20px}.fiocenterbooks-page .personalForm .formGroup03 dt{color:#fff;font-weight:700;margin-bottom:10px}.fiocenterbooks-page .personalForm .formGroup03 .errorMessage{font-size:1.4rem;color:#e60012}.fiocenterbooks-page .personalForm .personalInformation{background:#fff;height:200px;overflow-y:scroll;padding:10px;font-size:1.3rem;line-height:1.8rem;margin-bottom:10px}.fiocenterbooks-page .personalForm .personalInformation h6{font-size:1.8rem;margin-bottom:10px}.fiocenterbooks-page .personalForm .personalInformation dl{margin-bottom:15px}.fiocenterbooks-page .personalForm .personalInformation dl dt{color:#231815;padding-left:15px;padding-bottom:0;position:relative;margin-bottom:3px;font-weight:400}.fiocenterbooks-page .personalForm .personalInformation dl dt:before{content:"●";position:absolute;left:0;top:0}.fiocenterbooks-page .personalForm .personalInformation dl dd{margin-bottom:5px}.fiocenterbooks-page .confirmValues{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.fiocenterbooks-page .confirmValues dd,.fiocenterbooks-page .confirmValues dt{width:48%;margin-bottom:10px}.fiocenterbooks-page .confirmValues dd{display:flex;align-items:center}.fiocenterbooks-page .confirmValues dt{text-align:right}.fiocenterbooks-page .sendValues{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;font-weight:700;font-size:1.9rem}.fiocenterbooks-page .sendValues dd,.fiocenterbooks-page .sendValues dt{margin-bottom:10px;position:relative;display:flex;align-items:center}.fiocenterbooks-page .sendValues dt{flex-basis:110px}.fiocenterbooks-page .sendValues dt:after{content:" : ";position:absolute;right:5px;top:50%;transform:translateY(-50%)}.fiocenterbooks-page .sendValues dd{flex-basis:calc(100% - 110px)}.fiocenterbooks-page .sendValues.en dt{flex-basis:250px}.fiocenterbooks-page .sendValues.en dd{flex-basis:calc(100% - 250px)}.fiocenterbooks-page .btn--complete{background:#e60012;color:#fff;border:2px solid #e60012;display:block;width:-moz-fit-content;width:fit-content;margin:100px auto 60px;padding:10px 20px;border-radius:10px;font-size:2.2rem}.fiocenterbooks-page .btn--complete:hover{color:#e60012;background:#fff}.paga-fisopcenter-about{position:relative}.paga-fisopcenter-about section{margin-bottom:60px}.paga-fisopcenter-about .entrance_link{top:-50%;left:1%;max-width:180px;width:28%;position:absolute;z-index:9999}@media screen and (min-width:600px){.paga-fisopcenter-about .entrance_link{left:1%;max-width:240px;width:35%}}@media screen and (min-width:1201px){.paga-fisopcenter-about .entrance_link{left:18%;max-width:300px;width:40%}}.paga-fisopcenter-about .entrance_link.fix{top:auto;bottom:20px;left:1%;position:fixed;display:block}@media screen and (min-width:600px){.paga-fisopcenter-about .entrance_link.fix{left:auto;right:0;bottom:140px}}@media screen and (min-width:1201px){.paga-fisopcenter-about .entrance_link.fix{bottom:285px}}.paga-fisopcenter-about .entrance_link:hover{filter:contrast(1.4)}.paga-fisopcenter-about .section-title{border:2px solid #e60012;background:#fff;color:#e60012;padding:20px 10px;margin-bottom:40px}.paga-fisopcenter-about dl.dl-table{flex-wrap:wrap;border-top:1px solid #231815}.paga-fisopcenter-about dl.dl-table dd,.paga-fisopcenter-about dl.dl-table dt{padding:10px;background:#fff;box-sizing:border-box;border-bottom:1px solid #231815;border-right:1px solid #231815}.paga-fisopcenter-about dl.dl-table dd:nth-child(2n),.paga-fisopcenter-about dl.dl-table dt:nth-child(2n){background:#fffaf1}.paga-fisopcenter-about dl.dl-table dt{flex-basis:25%;text-align:center;border-left:1px solid #231815}.paga-fisopcenter-about dl.dl-table dd{flex-basis:75%;border-left:1px solid #231815}@media screen and (min-width:1201px){.paga-fisopcenter-about dl.dl-table{display:flex}.paga-fisopcenter-about dl.dl-table dd{border-left:none}}.paga-fisopcenter-about dl.kikan-profiles dd,.paga-fisopcenter-about dl.kikan-profiles dt{padding:10px}.paga-fisopcenter-about dl.kikan-profiles dt{background:#e60012;color:#fff;font-weight:700;font-size:1.9rem;border:1px solid #231815}.paga-fisopcenter-about dl.kikan-profiles dd{background:#fff;margin-bottom:30px;border-right:1px solid #231815;border-left:1px solid #231815;border-bottom:1px solid #231815}.paga-fisopcenter-about dl.kikan-profiles dd:nth-child(4n){background:#fffaf1}