.pageRequest__text{text-align:center}.pageRequest__heading{font-size:27px;padding:0;text-align:center;margin:0}@media only screen and (max-width: 768px){.pageRequest__heading{font-size:22px}}.pageRequest .book{margin:35px 0 30px}.pageRequest .book__box{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 768px){.pageRequest .book__box{flex-direction:column;flex-wrap:wrap;margin-bottom:30px}}.pageRequest .book__box ul{font-weight:700}.pageRequest .book__box ul li{list-style:disc;line-height:40px}@media only screen and (max-width: 768px){.pageRequest .book__box ul li{line-height:30px}}.pageRequest .book__box ul li::marker{color:#28A456;font-size:21px}.pageRequest .book__text{flex:0 0 420px;margin:0}@media only screen and (max-width: 768px){.pageRequest .book__text{flex:0 0 100%}}.pageRequest .book__pic{position:relative;width:520px;height:218px}@media only screen and (max-width: 768px){.pageRequest .book__pic{width:100%;height:225px}}.pageRequest .book__pic img{position:absolute;border:1px solid #ccc;width:395px}@media only screen and (max-width: 768px){.pageRequest .book__pic img{width:100%}}.pageRequest .book__pic img:nth-child(1){z-index:3;top:0;right:0}@media print, screen and (min-width: 769px){.pageRequest .book__ttl{margin-top:0;font-size:24px}}.pageRequest .book .text01{font-weight:700;margin:0}.pageRequest .form__ttl{text-align:center}@media print, screen and (min-width: 769px){.pageRequest .form__ttl{font-size:20px;margin-bottom:15px}}.contact_comp{font-family:'Noto Sans JP', sans-serif}.contact_comp .is-sp{display:none}@media only screen and (max-width: 768px){.contact_comp .is-sp{display:block}}.contact_comp__title{text-align:center;font-size:24px;font-weight:700}@media only screen and (max-width: 768px){.contact_comp__title{font-size:20px}}.contact_comp__par{text-align:center;font-weight:500}@media only screen and (max-width: 768px){.contact_comp__par{font-size:12px}}.contact_comp__down{width:326px;height:50px;background:#04a458;display:inline-block;color:#fff;line-height:50px;border-radius:5px;margin-top:10px;font-size:26px}.contact_comp__down:hover{opacity:0.8}.contact_comp__ttl{color:#009172;font-size:16px;text-align:left;font-weight:700;letter-spacing:0.05em;margin:0 0 20px}@media only screen and (max-width: 768px){.contact_comp__ttl{font-size:14px;text-align:center}}.contact_comp__block{margin-top:35px}@media print, screen and (min-width: 769px){.contact_comp__block{display:flex;justify-content:space-between;margin-top:75px}}.contact_comp__box{background-color:#009172;width:342px;height:445px;border-radius:20px;padding:40px}@media only screen and (max-width: 768px){.contact_comp__box{width:100%;height:390px;border-radius:10px;padding:40px 50px}}.contact_comp__car{width:585px}@media only screen and (max-width: 768px){.contact_comp__car{width:100%;margin-top:30px}}.contact_comp__car iframe{border:2px solid #009172 !important;border-radius:3px}@media only screen and (max-width: 768px){.contact_comp__car iframe{border:2px solid #009172 !important}}.contact_comp__body{background-color:#009172;position:relative;overflow:hidden}.contact_comp__body .wpvl_auto_thumb_box{width:100%}.contact_comp__body .wpvl_auto_thumb_box img{width:100%}.contact_comp__body .wpvl_auto_thumb_box .wpvl_auto_thumb_play{left:110px}.contact_comp__icon{margin-right:16px}@media only screen and (max-width: 768px){.contact_comp__icon{margin-right:8px}}.contact_comp__text{font-size:14px;color:#fff;margin-bottom:20px}@media only screen and (max-width: 768px){.contact_comp__text{font-size:12px;margin-bottom:30px}}.contact_comp__text .iscolor{color:#f8b62c}.contact_comp__lede{font-size:40px;font-weight:900;line-height:1.25;color:#fff;text-align:center}@media only screen and (max-width: 768px){.contact_comp__lede{font-size:30px;text-align:left}}.contact_comp__lede>span{font-size:24px;font-weight:700;display:block;color:#fcd321}@media only screen and (max-width: 768px){.contact_comp__lede>span{font-size:16px}}.contact_comp__lede .lede01{font-size:20px;color:#dce9cf;font-weight:700}@media only screen and (max-width: 768px){.contact_comp__lede .lede01{font-size:12px}}.contact_comp__lede .lede02{font-size:30px;font-weight:900;color:#fff}@media only screen and (max-width: 768px){.contact_comp__lede .lede02{font-size:29px}}.contact_comp__btn{width:560px;margin:50px auto 0}@media only screen and (max-width: 768px){.contact_comp__btn{width:280px;margin:25px auto 0}}.contact_comp__btn>a{background-color:#21a457;width:100%;height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:500;border-radius:32px;position:relative}@media only screen and (max-width: 768px){.contact_comp__btn>a{font-size:12px;height:44px;border-radius:22px}}.contact_comp__btn>a:hover{opacity:.75}.contact_comp__btn>a::after{content:'';width:0;height:0;border-style:solid;border-width:8px 0 8px 16px;border-color:transparent transparent transparent #fff;position:absolute;right:108px}@media only screen and (max-width: 768px){.contact_comp__btn>a::after{border-width:4px 0 4px 8px;right:32px}}.contact_comp__character{position:absolute;right:0;bottom:0}@media only screen and (max-width: 768px){.contact_comp__character{display:none}}.contact_comp__text{text-align:center}.contact_comp__heading{font-size:27px;padding:0;text-align:center;margin:0}@media only screen and (max-width: 768px){.contact_comp__heading{font-size:22px}}.contact_comp .book{margin:35px 0 30px}.contact_comp .book__box{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 768px){.contact_comp .book__box{flex-direction:column;flex-wrap:wrap;margin-bottom:30px}}.contact_comp .book__box ul{font-weight:700}.contact_comp .book__box ul li{list-style:disc;line-height:40px}@media only screen and (max-width: 768px){.contact_comp .book__box ul li{line-height:30px}}.contact_comp .book__box ul li::marker{color:#28A456;font-size:21px}.contact_comp .book__text{flex:0 0 420px;margin:0}@media only screen and (max-width: 768px){.contact_comp .book__text{flex:0 0 100%}}.contact_comp .book__pic{position:relative;width:520px;height:218px}@media only screen and (max-width: 768px){.contact_comp .book__pic{width:100%;height:225px}}.contact_comp .book__pic img{position:absolute;border:1px solid #ccc;width:395px}@media only screen and (max-width: 768px){.contact_comp .book__pic img{width:100%}}.contact_comp .book__pic img:nth-child(1){z-index:3;top:0;right:0}@media print, screen and (min-width: 769px){.contact_comp .book__ttl{margin-top:0;font-size:24px}}.contact_comp .book .text01{font-weight:700;margin:0}
