@font-face{font-family:"Teko";src:url("../font/teko-medium-webfont.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Teko";src:url("../font/teko-bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"NotoSansJP";src:url("../font/NotoSansJP-Regular.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"NotoSansJP";src:url("../font/NotoSansJP-Medium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"NotoSansJP";src:url("../font/NotoSansJP-Bold.otf") format("opentype");font-weight:600;font-style:normal}.inner{height:calc(100% - 49px)}.mainv{background:none;height:100%;position:relative;z-index:0;margin-bottom:0;padding-bottom:100px}.mainv:after{content:"";background:rgba(96,194,245,.12);width:100%;height:calc(100% - 250px);position:absolute;bottom:0;z-index:-1}.mainv .pankuzu{position:absolute;z-index:1}.mainv .mv_img{margin-left:auto;width:calc(100% - 460px)}.mainv .mv_img img{width:100%;vertical-align:bottom}.mainv .inner{position:absolute;top:170px;left:160px}.mainv h1{font-family:"Teko";font-size:14px;letter-spacing:.1em;font-weight:500;color:#60c2f5;padding-left:8px}.mainv h1 img{padding-left:5px;vertical-align:middle}.mainv .shinsotu{margin:15px 0 12px;background:#60c2f5;border-radius:20px;color:#fff;font-size:14px;font-weight:bold;text-align:center;max-width:145px;height:30px;line-height:30px}.mainv .busyo{margin:23px 0 25px;line-height:26px}.mainv .name span{font-size:22px;font-weight:bold;margin-right:20px}@media(max-width: 768px){.mainv{padding-right:0;padding-bottom:60px}.mainv:after{height:calc(100% - 130px);left:0}.mainv .pankuzu{display:none}.mainv .mv_img{width:100%}.mainv .inner{position:relative;top:0;left:0;display:block;margin-top:30px}.mainv h1 img{max-width:25px}.mainv .shinsotu{margin:12px 0 5px;max-width:100px}.mainv .massage{max-width:309px}}.cont{display:flex;max-width:calc(100% - (50% - 500px))}.cont .img_box{margin-right:auto;width:calc(100% - 460px);margin-top:140px}.cont .img_box img{width:100%;vertical-align:bottom}.cont .txt_box{max-width:460px;margin-left:90px}.cont .txt_box h2{font-weight:bold;font-size:24px;line-height:34px;color:#60c2f5;margin-bottom:46px}.cont .txt_box p{font-size:16px;line-height:2em}@media(max-width: 768px){.cont{flex-direction:column-reverse;max-width:100%}.cont .img_box{padding-right:30px;width:100%;margin-top:40px}.cont .txt_box{max-width:100%;margin-left:0;padding:0 30px}.cont .txt_box h2{font-size:22px;margin-bottom:30px}.cont .txt_box p{font-size:14px}}#top_box{margin-top:144px}@media(max-width: 768px){#top_box{margin-top:60px}}#next{margin-top:150px;margin-left:auto;margin-bottom:64px}#next .img_box{margin-left:auto}#next .txt_box{margin-right:90px}@media(max-width: 768px){#next{flex-direction:column;margin-top:60px}#next .img_box{padding-right:0;padding-left:30px}#next .txt_box{margin-right:0}}#last{display:block;margin:0 auto 130px}#last .txt_box{max-width:100%}@media(max-width: 768px){#last{margin:0 auto 68px}}#flow{background:rgba(96,194,245,.12)}#flow .inner{padding:70px 0 80px;text-align:center}#flow h2{font-size:32px;font-weight:bold;margin-bottom:80px}#flow h2 img{margin-bottom:5px}#flow ul{display:flex;justify-content:space-between;max-width:920px;margin:15px auto 0}#flow ul li{background:#fff;padding:20px;text-align:left;font-size:16px;line-height:26px}#flow ul li p{padding-left:1em;text-indent:-1em}#flow ul li:first-child{width:354px}#flow ul li:last-child{width:457px}@media(max-width: 768px){#flow .inner{padding:52px 0 60px;position:relative}#flow h2{font-size:22px;margin-bottom:40px}#flow .sp_visible{padding-left:40px}#flow ul{display:block;max-width:100%;margin:0}#flow ul li{padding:20px;font-size:14px;line-height:22px;position:absolute}#flow ul li:first-child{width:220px;right:18px;top:210px}#flow ul li:last-child{width:220px;right:18px;bottom:90px}}.link .link_btn.entry{border-radius:55px;width:100%;margin:100px auto 80px}@media(max-width: 768px){.link .link_btn.entry{margin:0 10px 80px}}.inter_link .inner{padding-bottom:164px}.inter_link ul{display:flex;justify-content:space-between}.inter_link ul li{width:480px;position:relative;height:420px}.inter_link ul li a{height:100%}.inter_link ul li:first-child a{background:url("../img/05/ppl06.png") no-repeat center top;background-size:cover;border-radius:30px 30px 0 0}.inter_link ul li:first-child a:hover{background:url("../img/05/ppl06_hv.png") no-repeat center top;background-size:cover}.inter_link ul li:last-child a{background:url("../img/05/ppl05.png") no-repeat center top;background-size:cover;border-radius:30px 30px 0 0}.inter_link ul li:last-child a:hover{background:url("../img/05/ppl05_hv.png") no-repeat center top;background-size:cover}.inter_link ul .top_box{padding:20px}.inter_link ul .top_box p{font-weight:bold;font-size:18px;line-height:40px}.inter_link ul .top_box .tyuto{border-radius:20px;background:#7cbc31;color:#fff;text-align:center;font-size:14px;width:100px;height:40px;margin-bottom:30px}.inter_link ul .btm_box{padding:30px;background:#7cbc31;color:#fff;position:relative;border-radius:0 0 30px 30px;height:150px;position:absolute;bottom:0;width:100%}.inter_link ul .btm_box .busyo{position:relative;font-size:12px;line-height:20px;margin-bottom:28px}.inter_link ul .btm_box .busyo img{position:absolute;left:0;top:-50px}.inter_link ul .btm_box .name{font-size:14px;line-height:1}.inter_link ul .btm_box .name span{font-weight:bold;font-size:22px;margin-right:22px}@media(max-width: 768px){.inter_link .inner{padding:60px 30px 80px}.inter_link ul{flex-direction:column}.inter_link ul li{width:100%;height:100%}.inter_link ul li:last-child{margin-top:20px}.inter_link ul .top_box p{font-size:14px;line-height:26px}.inter_link ul .top_box .tyuto{font-size:12px;width:83px;height:26px;margin-bottom:12px}.inter_link ul .btm_box{padding:20px;height:100%;position:relative}.inter_link ul .btm_box .busyo{margin-bottom:10px}.inter_link ul .btm_box .busyo img{left:0;top:-30px;width:30px}.inter_link ul .btm_box .name{font-size:12px}.inter_link ul .btm_box .name span{font-size:18px;margin-right:15px}}