.p-load{display:none}.logo-white{display:none}.logo-black{display:block}.l-hamburger__line{background-color:#000}@media screen and (max-width:768px){.l-footer{padding:45px 0 75px}}@media screen and (max-width:500px){.l-footer{padding:22px 0 40px}}.p-pageMv{overflow:hidden}.p-pageMv .p-section__contents{background-color:#78d7dd;margin:0 0 0 calc(50% - 50vw);padding-left:100px}@media screen and (max-width:768px){.p-pageMv .p-section__contents{padding-left:35px}}.p-pageMv .p-section__texts{width:100%;position:relative;z-index:1}@media screen and (min-width:1280px){.p-pageMv .p-section__texts{margin-left:auto;max-width:1068px}}.p-pageMv .p-section__textImg{width:215px}@media screen and (max-width:768px){.p-pageMv .p-section__textImg{margin-top:15px;width:220px}}@media screen and (max-width:500px){.p-pageMv .p-section__textImg{margin-top:10px;width:110px}}.p-pageMv__image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7;mix-blend-mode:overlay;object-position:0 65%}.p-book__read{font-size:2.2rem;font-weight:500;text-align:center;margin-bottom:60px}@media screen and (max-width:768px){.p-book__read{font-size:3.2rem;line-height:1.31;margin-bottom:50px}}@media screen and (max-width:500px){.p-book__read{margin-bottom:25px;font-size:1.9rem}}.p-book__contents{background-color:#fff;border-radius:60px;padding:55px 75px 70px 115px}@media screen and (max-width:768px){.p-book__contents{padding:50px 50px 65px}}@media screen and (max-width:500px){.p-book__contents{padding:25px 25px 32px;border-radius:30px}}.p-book__text{margin:0 auto;width:90%;text-align:center}@media screen and (max-width:768px){.p-book__text{text-align:left;font-size:3rem}}@media screen and (max-width:600px){.p-book__text{font-size:2.4rem}}@media screen and (max-width:500px){.p-book__text{font-size:2rem}}.mandatory{color:#fff;background-color:#f2b1e8;padding:6px 10px;margin-left:10px;line-height:1;font-weight:500;display:inline-block;border-radius:10px}@media screen and (max-width:500px){.mandatory{margin-left:5px;border-radius:5px;padding:3px 7px}}.p-book__table{width:100%;margin:30px auto 0;table-layout:fixed}@media screen and (max-width:768px){.p-book__table{margin-top:65px}}@media screen and (max-width:500px){.p-book__table{margin-top:32px}}.p-book__items{position:relative}.p-book__item{position:relative;font-weight:500;width:200px;vertical-align:top;padding-top:10px}@media screen and (max-width:768px){.p-book__item{display:block;width:100%;padding:0 0 15px 0;font-size:2.8rem}}@media screen and (max-width:500px){.p-book__item{font-size:1.7rem;padding-bottom:7px}}.p-book__input{width:100%;background-color:#fff;padding-bottom:40px;display:flex}@media screen and (max-width:768px){.p-book__input{display:block;width:100%;padding-bottom:30px}}@media screen and (max-width:500px){.p-book__input{padding-bottom:15px}}.p-book__inputArea[type=email],.p-book__inputArea[type=tel],.p-book__inputArea[type=text],.p-book__textArea{border:1px solid #a4a4a4;background-color:#f0f0f0;padding:15px 25px;border-radius:20px;font-weight:500}@media screen and (max-width:768px){.p-book__inputArea[type=email],.p-book__inputArea[type=tel],.p-book__inputArea[type=text],.p-book__textArea{font-size:2.6rem;padding:20px 30px}}@media screen and (max-width:600px){.p-book__inputArea[type=email],.p-book__inputArea[type=tel],.p-book__inputArea[type=text],.p-book__textArea{font-size:2.2rem}}@media screen and (max-width:500px){.p-book__inputArea[type=email],.p-book__inputArea[type=tel],.p-book__inputArea[type=text],.p-book__textArea{font-size:1.6rem;padding:8px 10px;border-radius:10px}}.p-book__inputArea[type=email],.p-book__inputArea[type=tel],.p-book__inputArea[type=text]{width:400px}@media screen and (max-width:768px){.p-book__inputArea[type=email],.p-book__inputArea[type=tel],.p-book__inputArea[type=text]{width:100%}}input[type=file]:focus{outline:0}.mw_wp_form .p-book__file .error{position:absolute;bottom:-25px;left:0}.p-book__file{background-color:#fff;border:1px solid #a4a4a4;font-size:1.6rem;font-weight:500;padding:17px 35px 17px 70px;border-radius:30px;display:inline-block;position:relative;cursor:pointer;margin-right:8px}@media screen and (max-width:768px){.p-book__file{display:block;padding:20px 30px 20px 100px;font-size:2.6rem;border-radius:35px}}@media screen and (max-width:500px){.p-book__file{font-size:1.5rem;padding:10px 15px 10px 50px}}.p-book__file:hover{opacity:.7;transition:.3s ease-out}.p-book__file .file-area{margin-left:5px;font-size:16px;width:140px}@media screen and (max-width:768px){.p-book__file .file-area{font-size:26px}}@media screen and (max-width:500px){.p-book__file .file-area{font-size:16px}}.p-book__file .file-area::before{content:"ファイルを選択する";color:#333;font-size:16px;height:20px;line-height:20px;position:absolute;background-color:#fff;top:calc(50% - 10px);cursor:pointer}@media screen and (max-width:768px){.p-book__file .file-area::before{font-size:26px}}@media screen and (max-width:500px){.p-book__file .file-area::before{font-size:16px}}.p-book__file .file-area::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:35px;background-image:url(../../../../assets/images/entry/file_icon.png);width:25px;height:24px;background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer}@media screen and (max-width:768px){.p-book__file .file-area::after{width:40px;height:35px;left:40px}}@media screen and (max-width:500px){.p-book__file .file-area::after{width:20px;height:18px;left:20px}}.p-book__file .file-area.none::before{display:none}.p-book__file input[type=file]::-webkit-file-upload-button{cursor:pointer;opacity:0;position:absolute}.mwform-file-delete{display:none!important}.p-book__textArea{width:100%}@media screen and (max-width:768px){.p-book__textArea{font-size:2.8rem;padding:25px;height:240px}}@media screen and (max-width:500px){.p-book__textArea{font-size:1.6rem;padding:12px;height:120px}}.p-book__input .p-book__label{position:relative;padding:8px 8px 8px 40px;display:inline-block;border:1px solid transparent;cursor:pointer;transition:.4s;width:205px}@media screen and (max-width:768px){.p-book__input .p-book__label{font-size:2.8rem;padding:0 8px 0 25px;display:block;width:100%}}@media screen and (max-width:500px){.p-book__input .p-book__label{font-size:1.5rem;padding:0 8px 0 20px}}.p-book__input .p-book__label::before{position:absolute;content:"";top:52%;transform:translateY(-50%);left:8px;width:24px;height:24px;border-radius:50%;border:1px solid #b0b0b0}@media screen and (max-width:768px){.p-book__input .p-book__label::before{width:22px;height:22px;left:0}}@media screen and (max-width:600px){.p-book__input .p-book__label::before{width:14px;height:14px}}.p-book__input .p-book__label::after{position:absolute;content:"";top:52%;transform:translateY(-50%);left:14px;width:15px;height:15px;border-radius:50%;background-color:#000;opacity:0;transition:opacity .2s,transform .4s ease .2s,box-shadow .4s ease .2s}@media screen and (max-width:768px){.p-book__input .p-book__label::after{width:14px;height:14px;left:5px}}@media screen and (max-width:500px){.p-book__input .p-book__label::after{width:10px;height:10px;left:3px}}.p-book__input .p-book__label:hover{color:#909090}.p-book__input .active label::after{opacity:1}.p-book__items .p-book__input ::placeholder{opacity:.4}.p-button{position:relative;width:250px;margin:10px auto 0;border-radius:40px!important;padding:25px 35px 25px 40px;font-size:2.2rem;background-color:#f6a20f!important}@media screen and (max-width:768px){.p-button{padding:28px 35px 28px 40px;width:330px;font-size:3.7rem}}@media screen and (max-width:500px){.p-button{width:165px;padding:14px 17px 14px 20px;margin-top:7px;font-size:1.9rem}}.p-button.disable{pointer-events:none;background-color:#ccc!important}.book{padding:55px 0 50px;background-color:#f5f5f5}@media screen and (max-width:768px){.book{padding:50px 0}}@media screen and (max-width:500px){.book{padding:25px 0}}@media screen and (max-width:768px){.book .c-button{padding:28px 35px 28px 40px}}@media screen and (max-width:500px){.book .c-button{padding:14px 17px 14px 20px}}@media screen and (max-width:768px){.book .c-button__text{font-size:3.7rem}}@media screen and (max-width:500px){.book .c-button__text{font-size:1.9rem}}.p-book__inner{padding-top:95px}@media screen and (max-width:768px){.p-book__inner{padding-top:110px}}@media screen and (max-width:500px){.p-book__inner{padding-top:55px}}.p-book__top{position:relative}.p-book__top__image{position:absolute;top:-10px;right:-75px;width:640px;max-width:750px}@media screen and (min-width:1500px){.p-book__top__image{width:44vw}}@media screen and (max-width:768px){.p-book__top__image{max-width:inherit;width:800px;right:-290px;top:-35px}}@media screen and (max-width:500px){.p-book__top__image{width:415px;right:-160px;top:-25px}}.f-s1{font-size:4rem;font-weight:700;line-height:1.4}@media screen and (max-width:768px){.f-s1{font-size:5rem}}@media screen and (max-width:500px){.f-s1{font-size:2.5rem;line-height:1.2}}.f-s2{color:#222;font-size:3rem;font-weight:700;line-height:1.33}@media screen and (max-width:768px){.f-s2{font-size:3.2rem;line-height:1.37}}@media screen and (max-width:500px){.f-s2{font-size:1.6rem;line-height:1.5}}.f-s2-b{font-size:3rem;font-weight:700;color:#000;line-height:1.33}@media screen and (max-width:768px){.f-s2-b{font-size:3.2rem;line-height:1.37}}@media screen and (max-width:500px){.f-s2-b{font-size:1.6rem;line-height:1.5}}.blue{color:#78d7dd}.orange{color:#f6a20f}.p-book__bottom{overflow:hidden;position:relative;padding:230px 0 95px;margin-bottom:55px;position:relative}@media screen and (max-width:768px){.p-book__bottom{padding:220px 0 80px;background-position:50% 10%;margin-bottom:50px}}@media screen and (max-width:500px){.p-book__bottom{padding:110px 0 40px;margin-bottom:25px}}.p-book__bottom__heading{display:table;font-size:40px;font-weight:700;border-bottom:1px solid #000;margin-bottom:45px}@media screen and (max-width:500px){.p-book__bottom__heading{font-size:20px;margin-bottom:22px}}.p-book__contents{background-color:#fff;border-radius:60px;padding:55px 80px 65px;margin-bottom:55px}@media screen and (max-width:768px){.p-book__contents{padding:65px 50px 100px}}@media screen and (max-width:500px){.p-book__contents{padding:32px 25px 50px;border-radius:30px}}.p-book__content{margin-top:80px;margin-bottom:80px;justify-content:space-between}@media screen and (max-width:768px){.p-book__content{flex-wrap:wrap;justify-content:center;margin-top:40px}}@media screen and (max-width:500px){.p-book__content{margin-top:20px}}.p-book__content__image{width:100%;height:100%}@media screen and (max-width:768px){.p-book__content__image{height:100%;margin-bottom:60px}}@media screen and (max-width:500px){.p-book__content__image{margin-bottom:30px}}.p-book__content__image img{border-radius:3px}@media screen and (max-width:500px){.p-book__content__image img{border-radius:10px}}.p-book__top__text{color:#fff}.p-book__bottom__text,.p-book__top__text{font-size:1.75rem;line-height:1.7;position:relative}@media screen and (max-width:768px){.p-book__bottom__text,.p-book__top__text{font-size:2.6rem;line-height:1.5;letter-spacing:4px;width:100%}}@media screen and (max-width:500px){.p-book__bottom__text,.p-book__top__text{font-size:1.5rem;letter-spacing:2px}}.p-book__bottom__text br,.p-book__top__text br{line-height:0}.p-book__datail__header{font-size:3rem;font-weight:700;margin-bottom:20px;text-align:left}@media screen and (max-width:768px){.p-book__datail__header{font-size:3.6rem;margin-bottom:15px}}@media screen and (max-width:500px){.p-book__datail__header{font-size:2rem;margin-bottom:0}}.p-book__guide{display:flex;flex-wrap:wrap}.p-book__guide__item{position:relative;width:33%;text-align:center;position:relative;align-items:center;justify-content:center;padding:13px 0;line-height:1.5;background:#f5f5f5;color:#999}.p-book__guide__item:not(:last-child)::after,.p-book__guide__item:not(:last-child)::before{position:absolute;z-index:2;top:0;bottom:0;left:100%;content:'';border:37px solid transparent;border-left:20px solid #f5f5f5;margin:auto}.p-book__guide__item:not(:last-child)::before{margin-left:1px;border-left-color:#fff}@media screen and (max-width:767px){.p-book__guide__item{font-size:11px;line-height:1.4;padding:10px 0}.p-book__guide__item:not(:last-child)::after,.p-book__guide__item:not(:last-child)::before{border-width:25px;border-left-width:12px}}.p-book__guide__item.active{z-index:1;background:#00a0ba;color:#fff;transition:all .4s cubic-bezier(.65,.05,.36,1)}.p-book__guide__item.active:not(:last-child)::after{border-left-color:#00a0ba;transition:all .4s cubic-bezier(.65,.05,.36,1)}.p-book__guide__item.active:not(:last-child)::before{border-left:none;transition:all .4s cubic-bezier(.65,.05,.36,1)}.p-book__profile__text{font-size:2.5rem;line-height:1.5;background-color:#00a0ba;color:#fff;padding:30px 60px;margin-bottom:30px}@media screen and (max-width:768px){.p-book__profile__text{font-size:2.6rem;line-height:1.5;letter-spacing:4px;padding:20px 30px;margin-bottom:0}}@media screen and (max-width:500px){.p-book__profile__text{font-size:1.5rem;letter-spacing:2px;padding:10px 15px}}.p-book__profile__text span{color:#fff}.p-book__datail__text{font-size:1.5rem;line-height:1.5;margin-bottom:30px}@media screen and (max-width:768px){.p-book__datail__text{font-size:2.6rem;line-height:1.5;letter-spacing:4px;margin-bottom:55px}}@media screen and (max-width:500px){.p-book__datail__text{font-size:1.5rem;letter-spacing:2px;margin-bottom:25px}}.horizontal-item{display:flex}@media screen and (max-width:768px){.horizontal-item{display:block}}.horizontal-item:not(:first-child){margin:5px 0 0 0!important}@media screen and (max-width:768px){.horizontal-item:not(:first-child){margin-top:0!important}}.horizontal-item label{position:relative;padding:8px 8px 8px 40px;display:inline-block;border:1px solid transparent;cursor:pointer;transition:.4s;width:100%}@media screen and (max-width:768px){.horizontal-item label{font-size:2.8rem;padding:0 8px 0 25px;display:block;width:100%}}@media screen and (max-width:500px){.horizontal-item label{font-size:1.5rem;padding:0 8px 0 20px}}.horizontal-item label::before{position:absolute;content:"";top:52%;transform:translateY(-50%);left:8px;width:24px;height:24px;border-radius:50%;border:1px solid #b0b0b0}@media screen and (max-width:768px){.horizontal-item label::before{width:22px;height:22px;left:0}}@media screen and (max-width:500px){.horizontal-item label::before{width:14px;height:14px}}.horizontal-item label::after{position:absolute;content:"";top:52%;transform:translateY(-50%);left:14px;width:15px;height:15px;border-radius:50%;background-color:#000;opacity:0;transition:opacity .2s,transform .4s ease .2s,box-shadow .4s ease .2s}@media screen and (max-width:768px){.horizontal-item label::after{width:14px;height:14px;left:5px}}@media screen and (max-width:500px){.horizontal-item label::after{width:10px;height:10px;left:3px}}.horizontal-item label:hover{color:#909090}.p-book__select{margin-top:30px}@media screen and (max-width:768px){.p-book__select{margin-top:15px}}@media screen and (max-width:500px){.p-book__select{margin-top:15px}}.p-book__select__text{position:relative}@media screen and (max-width:768px){.p-book__select__text{font-size:2.8rem}}@media screen and (max-width:500px){.p-book__select__text{font-size:1.5rem}}.p-book__input .mwform-radio-field label.view::after{opacity:1}.p-book__input .mwform-radio-field.active label::after{opacity:1}.init-view{display:none}.p-section__titleJa{font-size:3.6rem;font-weight:500;margin-top:15px}@media screen and (max-width:500px){.p-pageMv .p-section__titleJa{font-size:2.1rem;margin-top:0}}.mw_wp_form .error{font-size:93%;color:#b70000;display:block}.mw_wp_form .akismet_error{display:block}.mw_wp_form .vertical-item{display:block}.mw_wp_form .vertical-item+.vertical-item{margin-top:5px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:10px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:400;margin-bottom:0}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:40%;margin:0 5px}.mw-wp-form-deprecated-message{background:#fdeeee;border:1px solid #f7bdb8;border-radius:5px;color:#af4040;font-size:13px;line-height:1.6;margin:0 0 10px;padding:1em}.mw_wp_form input[type=file]{display:inline-block}.mwform-file-delete{cursor:pointer;visibility:hidden}.mwform-tel-field input[type=text],.mwform-zip-field input[type=text]{display:inline-block;width:auto}