.ttltop01{text-align:center}.ttltop01 .text_en{color:#121212;font-size:13px;font-size:1.3rem;line-height:22px;letter-spacing:.025em;font-weight:500;font-family:"Barlow",sans-serif}.ttltop01 .text_jp{position:relative;display:block;padding-bottom:36px;font-size:36px;font-size:3.6rem;line-height:46px;letter-spacing:.1em;font-weight:bold}.ttltop01 .text_jp:before{content:'';position:absolute;bottom:0;left:calc(50% - 15px);width:30px;height:1px;background:#46C7EA}@media (max-width: 999px){.ttltop01 .text_jp{padding-bottom:23px;padding-left:12px;font-size:30px;font-size:3rem;line-height:40px}}.ttltop02{text-align:center}.ttltop02 .text_jp{display:block;font-size:34px;font-size:3.4rem;line-height:60px;letter-spacing:.15em;font-weight:bold}@media (max-width: 999px){.ttltop02 .text_jp{padding-left:15px;font-size:26px;font-size:2.6rem;line-height:40px}}@media only screen and (max-width: 350px){.ttltop02 .text_jp{font-size:25px;font-size:2.5rem;letter-spacing:0.05em}}.ttltop02 .text_en{margin-top:19px;position:relative;border-top:#30343B 1px solid;border-bottom:#30343B 1px solid;display:inline-block;padding:4px 10px;font-size:13px;font-size:1.3rem;line-height:22px;letter-spacing:.025em;font-weight:500;font-family:"Barlow",sans-serif}.ttltop02 .text_en:before{content:'';position:absolute;bottom:-5px;left:calc(50% - 5px);width:11px;height:5px;background:#fff url("../../img/top/icon_h401.png") left top no-repeat;background-size:11px auto}@media (max-width: 999px){.ttltop02 .text_en{margin-top:26px;padding:4px 10px}}.mainimgWrap{position:relative}@media (min-width: 1000px){.mainimgWrap .imgdiv{height:auto;position:relative}.mainimgWrap .imgdiv:before{display:block;content:" ";width:100%;padding-top:56.69118%}.mainimgWrap .imgdiv>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 999px){.mainimgWrap .imgdiv{height:100vh;position:relative}.mainimgWrap .imgdiv:before{display:block;content:" ";width:100%;padding-top:202.4%}.mainimgWrap .imgdiv>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.mainimgWrap .txtdiv{position:absolute;left:83px;position:absolute;top:50%;transform:translate(0, -50%);margin-top:15px}@media only screen and (max-width: 1120px){.mainimgWrap .txtdiv{left:35px}}@media (max-width: 999px){.mainimgWrap .txtdiv{left:23px;margin-top:47px;font-size:31px;font-size:3.1rem;line-height:47px;letter-spacing:.075em}}.mainimgWrap .txtdiv .text01{color:#fff;font-size:42px;font-size:4.2rem;line-height:64px;letter-spacing:.075em;font-weight:500}@media (max-width: 999px){.mainimgWrap .txtdiv .text01{font-size:31px;font-size:3.1rem;line-height:47px;letter-spacing:.075em;text-shadow:0px 3px 6px rgba(0,0,0,0.45)}}.topbox01{background:#F1F1F1;padding:0 22px 106px}@media (max-width: 999px){.topbox01{padding-bottom:72px}}.topbox01 .ttltop02 .text_en:before{background-color:#F1F1F1}.topbox01 .whitediv{position:relative;max-width:1050px;margin:-30px auto 93px;background:#fff;padding:63px 60px;text-align:center;font-size:16px;font-size:1.6rem;line-height:28px;letter-spacing:.1em}.topbox01 .whitediv .bold{font-weight:bold}@media (max-width: 999px){.topbox01 .whitediv{margin:-20px auto 60px;padding:40px 23px 35px}}@media only screen and (max-width: 370px){.topbox01 .whitediv{letter-spacing:0.05em}}.topbox02{padding-bottom:105px}@media (max-width: 999px){.topbox02{padding-bottom:65px}}.topbox02 .ttltop01 .text_jp{padding-bottom:25px}@media (max-width: 999px){.topbox02 .ttltop01 .text_jp{padding-bottom:23px}}.topbox02 .imgdiv{margin-bottom:106px;position:relative}.topbox02 .imgdiv:before{display:block;content:" ";width:100%;padding-top:27.94118%}.topbox02 .imgdiv>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 999px){.topbox02 .imgdiv{margin-bottom:60px;position:relative}.topbox02 .imgdiv:before{display:block;content:" ";width:100%;padding-top:56%}.topbox02 .imgdiv>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.topbox02 .txt_desc{padding-top:45px;text-align:center;font-size:18px;font-size:1.8rem;line-height:30px;letter-spacing:.035em}@media (max-width: 999px){.topbox02 .txt_desc{padding-top:50px;text-align:left;font-size:18px;font-size:1.8rem;line-height:30px;letter-spacing:.025em}}.topbox02 .ultext01{position:relative;max-width:853px;margin:55px auto 0}@media (max-width: 999px){.topbox02 .ultext01{max-width:100%;margin-top:44px}}.topbox02 .ultext01 li{position:relative;padding:30px 0 25px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.topbox02 .ultext01 li:before{content:'';position:absolute;top:0;bottom:0;bottom:0;left:80px;width:1px;background:#A2EBFF}.topbox02 .ultext01 li:after{content:'';position:absolute;top:55px;left:76px;width:8px;height:8px;background:#46C7EA;border-radius:50%}.topbox02 .ultext01 li:nth-child(2n+1){background:#F1F1F1}.topbox02 .ultext01 li:first-child:before{top:58px}.topbox02 .ultext01 li:last-child:before{bottom:calc(100% - 58px)}@media (max-width: 999px){.topbox02 .ultext01 li{padding:20px 10px 23px 0}.topbox02 .ultext01 li:before{left:20px}.topbox02 .ultext01 li:after{top:28px;left:16px}.topbox02 .ultext01 li:first-child:before{top:28px}.topbox02 .ultext01 li:last-child:before{bottom:calc(100% - 28px)}}.topbox02 .ultext01 .text01{width:306px;padding-left:115px;padding-top:8px;font-size:36px;font-size:3.6rem;line-height:40px;letter-spacing:.025em;font-weight:500;font-family:"Barlow",sans-serif}@media (max-width: 999px){.topbox02 .ultext01 .text01{margin-top:-3px;width:119px;padding-left:38px;padding-top:0;font-size:24px;font-size:2.4rem;line-height:30px}}.topbox02 .ultext01 .text02{position:relative;width:calc(100% - 306px);padding-left:18px;font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:.05em}.topbox02 .ultext01 .text02:before{content:'';position:absolute;top:14px;left:0;width:8px;height:1px;background:#30343B}@media (max-width: 999px){.topbox02 .ultext01 .text02{width:calc(100% - 119px);padding-left:15px;font-size:14px;font-size:1.4rem;line-height:25px}.topbox02 .ultext01 .text02:before{top:12px}}.topbox02 .bluediv{max-width:853px;margin:58px auto 109px;border:#46C7EA 1px solid;padding:26px 40px 34px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width: 999px){.topbox02 .bluediv{max-width:100%;margin:54px auto 80px;padding:28px 22px 40px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.topbox02 .bluediv .imgpss{width:171px}.topbox02 .bluediv .imgpss img{position:absolute;top:0;left:0;width:100%}@media (min-width: 1000px){.topbox02 .bluediv .imgpss{position:relative}.topbox02 .bluediv .imgpss:before{display:block;content:" ";width:100%;padding-top:100%}.topbox02 .bluediv .imgpss>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 999px){.topbox02 .bluediv .imgpss{width:100%;height:171px;text-align:center}.topbox02 .bluediv .imgpss img{position:relative;width:171px}}.topbox02 .bluediv .txtdiv{width:calc(100% - 171px);padding-left:50px}@media (max-width: 999px){.topbox02 .bluediv .txtdiv{width:100%;padding-left:0;padding-top:12px}}.topbox02 .bluediv .ttl01{position:relative;padding-bottom:21px;font-size:13px;font-size:1.3rem;line-height:16px;letter-spacing:.025em;font-weight:500;font-family:"Barlow",sans-serif}.topbox02 .bluediv .ttl01:before{content:'';position:absolute;bottom:0;left:0;width:22px;height:1px;background:#30343B}.topbox02 .bluediv .ttl01 .text01{display:block;color:#46C7EA;font-size:23px;font-size:2.3rem;line-height:28px;letter-spacing:.1em;font-weight:bold}@media (max-width: 999px){.topbox02 .bluediv .ttl01{padding-bottom:21px;text-align:center}.topbox02 .bluediv .ttl01:before{left:calc(50% - 11px)}}.topbox02 .bluediv .txt_des{padding-top:12px;letter-spacing:0.1em}@media (max-width: 999px){.topbox02 .bluediv .txt_des{padding-top:25px}}@media (max-width: 999px){.topbox02 .bluediv .txt_des{letter-spacing:0}}.topbox02 .box01{border:1px solid #7F9615}@media (min-width: 1000px){.topbox02 .box01{margin:57px auto 109px;max-width:853px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:25px 47px 28px 40px}}@media (max-width: 999px){.topbox02 .box01{margin:53px 0 77px}}@media (min-width: 1000px){.topbox02 .box01__img{width:400px}}@media (max-width: 999px){.topbox02 .box01__img img{width:100%}}@media (min-width: 1000px){.topbox02 .box01__info{width:calc(100% - 400px);padding-left:33px}}@media (max-width: 999px){.topbox02 .box01__info{padding:20px 23px 27px}}.topbox02 .box01__txt{letter-spacing:.1em}@media (min-width: 1000px){.topbox02 .box01__txt{margin-top:-2px}}.topbox02 .box01__link{margin-top:12px}@media (max-width: 999px){.topbox02 .box01__link{margin-top:16px;text-align:center}}.topbox02 .box01__link a{display:inline-block;font-weight:bold;color:#7F9615;text-decoration:underline;position:relative}.topbox02 .box01__link a:before{content:"";width:13px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.347' height='12.309' viewBox='0 0 12.347 12.309'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%237f9615;stroke-linecap:round;stroke-width:1.5px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(0.75 1.058)'%3E%3Cpath class='a' d='M-8.115,9317.506h-2.627v10.5H-.128v-2.982' transform='translate(10.742 -9317.506)'/%3E%3Cpath class='a' d='M-6.5,9317.506h5.14v4.639' transform='translate(11.898 -9317.506)'/%3E%3Cpath class='a' d='M-1.344,9317.506l-5.215,5.785' transform='translate(11.882 -9317.506)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;position:absolute;top:0;right:-24px}.topbox03{background:#F1F1F1;padding-bottom:155px}@media (max-width: 999px){.topbox03{padding-bottom:98px}}.topbox03 .imgdiv{margin-bottom:114px;position:relative}.topbox03 .imgdiv:before{display:block;content:" ";width:100%;padding-top:27.94118%}.topbox03 .imgdiv>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 999px){.topbox03 .imgdiv{margin-bottom:56px;position:relative}.topbox03 .imgdiv:before{display:block;content:" ";width:100%;padding-top:56%}.topbox03 .imgdiv>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.topbox03 .txtdiv01{position:relative;width:255px;margin:89px auto 0}@media (max-width: 999px){.topbox03 .txtdiv01{width:166px;margin-top:85px}}.topbox03 .txtdiv02{position:relative;margin:51px 0 6px;background:#fff;padding:45px 35px 51px;text-align:center;font-size:13px;font-size:1.3rem;line-height:25px;letter-spacing:.025em}.topbox03 .txtdiv02:before{content:'';position:absolute;left:calc(50% - 25px);bottom:-30px;width:50px;height:50px;background:url("../../img/top/icon_s.png") center no-repeat;background-size:50px auto}@media (max-width: 999px){.topbox03 .txtdiv02{position:relative;margin:43px 0 6px;padding:42px 20px 59px 25px;font-size:14px;font-size:1.4rem;line-height:26px}.topbox03 .txtdiv02:before{bottom:-25px}}@media only screen and (max-width: 350px){.topbox03 .txtdiv02{font-size:13px;letter-spacing:0}}.topbox03 .whitediv{background:#fff;padding:64px 50px 96px;text-align:center;color:#121212}@media (max-width: 999px){.topbox03 .whitediv{padding:58px 20px 54px 27px}}@media only screen and (max-width: 350px){.topbox03 .whitediv{padding-left:17px;padding-right:17px}}.topbox03 .whitediv .text_en{display:inline-block;min-width:120px;height:28px;border:#121212 1px solid;padding:2px 10px;color:#121212;font-size:13px;font-size:1.3rem;line-height:22px;letter-spacing:.05em;font-weight:500;font-family:"Barlow",sans-serif}.topbox03 .whitediv .title01{margin-top:55px;text-align:center;font-size:34px;font-size:3.4rem;line-height:55px;letter-spacing:.15em;font-weight:500}@media (max-width: 999px){.topbox03 .whitediv .title01{margin-top:40px;text-align:left;font-size:24px;font-size:2.4rem;line-height:36px;letter-spacing:.1em}}.topbox03 .whitediv .text01{padding-top:32px;font-size:26px;font-size:2.6rem;line-height:42px;letter-spacing:.1em;font-weight:500}@media (max-width: 999px){.topbox03 .whitediv .text01{padding-top:36px;text-align:left;font-size:22px;font-size:2.2rem;line-height:36px}}@media only screen and (max-width: 350px){.topbox03 .whitediv .text01{font-size:21px;letter-spacing:0}}.topbox03 .whitediv .text02{padding-top:46px;font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:.025em}@media (max-width: 999px){.topbox03 .whitediv .text02{padding-top:33px;text-align:left}}@media only screen and (max-width: 350px){.topbox03 .whitediv .text02{font-size:14px;letter-spacing:0}}.topbox03 .whitediv.philodiv{background:#555B71;color:#fff}.topbox03 .whitediv.philodiv .text_en{border-color:#fff;color:#fff}@media (min-width: 1000px){.topbox03 .whitediv.philodiv .text02{font-size:17px;font-size:1.7rem;line-height:30px}}.topbox03 .whitediv.objectdiv{position:relative;margin-top:-53px;padding-top:52px;padding-bottom:85px}@media (max-width: 999px){.topbox03 .whitediv.objectdiv{margin-top:-20px;padding-top:37px;padding-bottom:52px}}.topbox03 .whitediv.objectdiv .text02{max-width:525px;margin:0 auto;padding-top:29px;text-align:left}@media (max-width: 999px){.topbox03 .whitediv.objectdiv .text02{max-width:100%;padding-top:18px}}.topbox03 .imgdiv02{margin:81px auto 0;max-width:1061px;position:relative}.topbox03 .imgdiv02:before{display:block;content:" ";width:100%;padding-top:29.12347%}.topbox03 .imgdiv02>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 999px){.topbox03 .imgdiv02{margin-top:87px;position:relative}.topbox03 .imgdiv02:before{display:block;content:" ";width:100%;padding-top:39.46667%}.topbox03 .imgdiv02>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.topbox03 .ttlbor01{padding:48px 0 110px;text-align:center}@media (max-width: 999px){.topbox03 .ttlbor01{padding:57px 0 142px}}.topbox03 .ttlbor01 .bor{display:inline-block;width:458px;height:135px;background:url("../../img/top/icon_0301.png") left center no-repeat,url("../../img/top/icon_0302.png") right center no-repeat;background-size:21px auto;padding-top:20px;font-size:16px;font-size:1.6rem;line-height:30px;letter-spacing:.1em}.topbox03 .ttlbor01 .bor .bold{font-weight:bold;font-size:21px}@media (max-width: 999px){.topbox03 .ttlbor01 .bor{width:100%;height:127px;background-image:url("../../img/top/icon_0301_sp.png"),url("../../img/top/icon_0302_sp.png");background-size:21px auto;padding-top:15px;font-size:14px;font-size:1.4rem;line-height:30px}.topbox03 .ttlbor01 .bor .bold{font-size:18px}}@media only screen and (max-width: 350px){.topbox03 .ttlbor01 .bor{font-size:13px;font-size:1.3rem;letter-spacing:0}.topbox03 .ttlbor01 .bor .bold{font-size:16px}}.topbox03 .txtdiv03{position:relative;background:#fff;padding:50px 65px 84px}@media (max-width: 999px){.topbox03 .txtdiv03{padding:36px 20px 54px}}.topbox03 .txtdiv03 .text01{content:'';position:absolute;top:-44px;left:calc(50% - 71px);width:142px;height:142px;background:#fff;border-radius:50%;padding-top:37px;text-align:center;font-size:20px;font-size:2rem;line-height:22px;letter-spacing:.025em;font-weight:bold}@media (max-width: 999px){.topbox03 .txtdiv03 .text01{top:-60px}}.topbox03 .txtdiv03 .text02{position:relative;max-width:570px;margin:0 auto;padding-bottom:19px;border-bottom:#30343B 1px solid;text-align:center}.topbox03 .txtdiv03 .text02:before{content:'';position:absolute;bottom:-13px;left:calc(50% - 11px);width:22px;height:13px;background:url("../../img/top/icon_0303.jpg") left top no-repeat;background-size:22px auto}@media (max-width: 999px){.topbox03 .txtdiv03 .text02{max-width:100%;padding-bottom:0;border:none}.topbox03 .txtdiv03 .text02:before{display:none}}@media only screen and (max-width: 350px){.topbox03 .txtdiv03 .text02{font-size:14px}}.topbox03 .txtdiv03 .img01{max-width:791px;margin:55px auto 0;position:relative}.topbox03 .txtdiv03 .img01:before{display:block;content:" ";width:100%;padding-top:69.40582%}.topbox03 .txtdiv03 .img01>.content{position:absolute;top:0;left:0;right:0;bottom:0}.topbox03 .txtdiv03 .img01 img{position:absolute;top:0;left:0;width:100%}@media (max-width: 999px){.topbox03 .txtdiv03 .img01{max-width:250px;margin:25px auto 0;position:relative}.topbox03 .txtdiv03 .img01:before{display:block;content:" ";width:100%;padding-top:512.4%}.topbox03 .txtdiv03 .img01>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.topbox03 .educationWrap .text_edu01{position:relative;width:222px;height:70px;margin:57px auto 0;background:#46C7EA;padding-top:10px;text-align:center;color:#fff;font-size:17px;font-size:1.7rem;line-height:24px;letter-spacing:.025em;font-weight:bold}.topbox03 .educationWrap .text_edu01:before{content:'';position:absolute;left:50%;bottom:-14px;width:1px;height:14px;background:#30343B}@media (max-width: 999px){.topbox03 .educationWrap .text_edu01{margin-top:25px}}.topbox03 .educationWrap .text_edu02{padding:20px 0 28px;text-align:center;font-size:15px;font-size:1.5rem;line-height:28px}@media (max-width: 999px){.topbox03 .educationWrap .text_edu02{padding:20px 0 15px}}.topbox03 .educationWrap .text_edu03{position:relative;padding-bottom:15px;text-align:center;font-size:12px;font-size:1.2rem;line-height:18px;letter-spacing:.025em;font-weight:500}.topbox03 .educationWrap .text_edu03:before{content:'';position:absolute;bottom:0;left:calc(50% - 15px);width:30px;height:1px;background:#30343B}.topbox03 .educationWrap .text_edu03 .text_blue{display:block;padding-bottom:6px;color:#46C7EA;font-size:17px;font-size:1.7rem;font-weight:bold}@media only screen and (max-width: 350px){.topbox03 .educationWrap .text_edu03{font-size:11px;font-size:1.1rem}}.topbox03 .educationWrap .uledu01{position:relative;margin:0 -20px;padding-top:30px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.topbox03 .educationWrap .uledu01:after{content:'';position:absolute;top:0;left:16.7%;right:16.6%;height:1px;background:#30343B}.topbox03 .educationWrap .uledu01:before{content:'';position:absolute;top:-24px;left:50%;height:54px;width:1px;background:#30343B}@media (max-width: 999px){.topbox03 .educationWrap .uledu01{margin:0 auto;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:250px}.topbox03 .educationWrap .uledu01:before,.topbox03 .educationWrap .uledu01:after{display:none}}.topbox03 .educationWrap .uledu01 li{position:relative;width:calc(33.33% - 20px);margin:0 10px}.topbox03 .educationWrap .uledu01 li:before{content:'';position:absolute;left:50%;top:-30px;height:30px;width:1px;background:#30343B}@media (min-width: 1000px){.topbox03 .educationWrap .uledu01 li:nth-child(2):before{display:none}}@media (max-width: 999px){.topbox03 .educationWrap .uledu01 li{width:100%;margin:0 0 28px}.topbox03 .educationWrap .uledu01 li:before{top:-28px;height:28px}.topbox03 .educationWrap .uledu01 li:last-child{margin-bottom:0}.topbox03 .educationWrap .uledu01 li:first-child:before{top:-38px;height:38px}}.topbox03 .educationWrap .groupdiv{width:100%;border:#46C7EA 1px solid;padding:25px 15px 10px}.topbox03 .educationWrap .groupdiv.groupfull{height:345px}.topbox03 .educationWrap .groupdiv.groupdiv03{height:165px}.topbox03 .educationWrap .groupdiv.groupdiv04{margin-top:15px;height:165px;padding-top:15px}@media (max-width: 999px){.topbox03 .educationWrap .groupdiv.groupdiv04{margin-top:10px}}.topbox03 .educationWrap .logodiv{position:relative}.topbox03 .educationWrap .logodiv a{position:absolute;display:block}@media only screen and (min-width: 1025px){.topbox03 .educationWrap .logodiv a:hover{background:rgba(255,255,255,0.7)}}.topbox03 .educationWrap .logodiv.logo01{width:196px;margin:27px auto 0}.topbox03 .educationWrap .logodiv.logo01 img{width:196px;height:204px}.topbox03 .educationWrap .logodiv.logo01 a.ohzora{top:-4px;left:0;width:100%;height:50px}.topbox03 .educationWrap .logodiv.logo01 a.training{top:67px;left:0;width:115px;height:30px}.topbox03 .educationWrap .logodiv.logo01 a.robot{top:67px;right:0;width:70px;height:30px}.topbox03 .educationWrap .logodiv.logo01 a.hananoki{top:118px;left:0;width:100px;height:30px}.topbox03 .educationWrap .logodiv.logo01 a.eingroup{top:118px;right:0;width:100px;height:30px}.topbox03 .educationWrap .logodiv.logo01 a.hugpon{bottom:0;left:0;width:100px;height:40px}.topbox03 .educationWrap .logodiv.logo01 a.houkago{bottom:0;right:0;width:90px;height:40px}.topbox03 .educationWrap .logodiv.logo02{width:191px;margin:25px auto 0}.topbox03 .educationWrap .logodiv.logo02 img{width:191px;height:196px}.topbox03 .educationWrap .logodiv.logo02 a.senvus{top:0;left:0;width:100%;height:46px}.topbox03 .educationWrap .logodiv.logo02 a.village{top:50px;left:0;width:100%;height:30px}.topbox03 .educationWrap .logodiv.logo02 a.yakushima{top:90px;left:0;width:100%;height:50px}.topbox03 .educationWrap .logodiv.logo02 a.yakushima_tv{bottom:0;right:0;width:100%;height:46px}.topbox03 .educationWrap .logodiv.logo03{width:198px;margin:15px auto 0}.topbox03 .educationWrap .logodiv.logo03 img{width:198px;height:56px}.topbox03 .educationWrap .logodiv.logo04{width:146px;margin:15px auto 0}.topbox03 .educationWrap .logodiv.logo04 img{width:146px;height:30px}.topbox03 .educationWrap .logodiv.logo04 a.chuoh{top:0;left:0;width:100%;height:100%}.topbox03 .educationWrap .text_logo{padding-top:15px;text-align:center;font-size:12px;font-size:1.2rem;line-height:18px}.topbox03 .imgdiv03{margin-top:66px;position:relative}.topbox03 .imgdiv03:before{display:block;content:" ";width:100%;padding-top:31.77778%}.topbox03 .imgdiv03>.content{position:absolute;top:0;left:0;right:0;bottom:0}.topbox03 .imgdiv03 img{position:absolute;top:0;left:0;width:100%}@media (max-width: 999px){.topbox03 .imgdiv03{margin-top:56px;position:relative}.topbox03 .imgdiv03:before{display:block;content:" ";width:100%;padding-top:130%}.topbox03 .imgdiv03>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.topbox03 .txtdiv04{padding-top:80px;text-align:center}@media (max-width: 999px){.topbox03 .txtdiv04{padding-top:53px}}.topbox03 .txtdiv04 .text01{padding-bottom:50px;color:#000}@media only screen and (max-width: 350px){.topbox03 .txtdiv04 .text01{margin:0 -5px;font-size:14px;letter-spacing:0}}@media (max-width: 999px){.topbox03 .txtdiv04 .text02{margin:0 -10px}}.topbox03 .txtdiv04 .img01{width:777px}@media (max-width: 999px){.topbox03 .txtdiv04 .img01{width:334px}}.topbox03 .txtdiv04 .c-btn01{margin-top:56px}@media (max-width: 999px){.topbox03 .txtdiv04 .c-btn01{margin-top:64px}}.topbox04{padding-bottom:147px}@media (max-width: 999px){.topbox04{padding-bottom:110px}}.topbox04 .imgdiv01{margin-bottom:102px;position:relative}.topbox04 .imgdiv01:before{display:block;content:" ";width:100%;padding-top:27.94118%}.topbox04 .imgdiv01>.content{position:absolute;top:0;left:0;right:0;bottom:0}.topbox04 .imgdiv01 img{position:absolute;top:0;left:0;width:100%}@media (max-width: 999px){.topbox04 .imgdiv01{margin-bottom:55px;position:relative}.topbox04 .imgdiv01:before{display:block;content:" ";width:100%;padding-top:63.2%}.topbox04 .imgdiv01>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.topbox04 .ultext01{position:relative;max-width:732px;margin:79px auto 0;border-top:#C8CAD3 1px solid}@media (max-width: 999px){.topbox04 .ultext01{max-width:100%;margin-top:45px}}.topbox04 .ultext01 li{border-bottom:#C8CAD3 1px solid;padding:20px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width: 999px){.topbox04 .ultext01 li{padding:17px 0 23px}}.topbox04 .ultext01 .text01{width:161px;padding-left:28px;padding-top:3px;color:#46C7EA;font-size:18px;font-size:1.8rem;line-height:22px;letter-spacing:.025em;font-weight:600;font-family:"Barlow",sans-serif}@media (max-width: 999px){.topbox04 .ultext01 .text01{width:42px;padding-left:0;padding-top:3px}}.topbox04 .ultext01 .text02{position:relative;width:calc(100% - 161px);padding-left:18px;color:#000;font-size:16px;font-size:1.6rem;line-height:28px;letter-spacing:.025em}.topbox04 .ultext01 .text02:before{content:'';position:absolute;top:14px;left:0;width:8px;height:1px;background:#30343B}@media (max-width: 999px){.topbox04 .ultext01 .text02{width:calc(100% - 42px);padding-left:18px}}.topbox04 .txtdiv01{position:relative;max-width:732px;margin:70px auto 0;background:#F2F3F8;padding:48px 50px 52px;text-align:center}.topbox04 .txtdiv01:before{content:'';position:absolute;top:-27px;left:calc(50% - 40px);width:80px;height:59px;background:url("../../img/top/icon_0401.png") center no-repeat;background-size:80px auto}@media (max-width: 999px){.topbox04 .txtdiv01{margin-top:77px;padding:52px 27px 49px}.topbox04 .txtdiv01:before{top:-38px}}@media only screen and (max-width: 350px){.topbox04 .txtdiv01{padding-left:17px;padding-right:17px}}.topbox04 .txtdiv01 .text_en{display:inline-block;min-width:107px;height:28px;border:#121212 1px solid;padding:2px 10px;color:#121212;font-size:13px;font-size:1.3rem;line-height:22px;letter-spacing:.05em;font-weight:500;font-family:"Barlow",sans-serif}.topbox04 .txtdiv01 .text01{padding-top:23px;color:#000}@media (max-width: 999px){.topbox04 .txtdiv01 .text01{padding-top:23px}}.topbox04 .txtdiv01 .text02{padding-top:4px;color:#000;font-size:20px;font-size:2rem;line-height:36px;letter-spacing:.025em;font-weight:bold}@media (max-width: 999px){.topbox04 .txtdiv01 .text02{padding-top:8px}}@media only screen and (max-width: 350px){.topbox04 .txtdiv01 .text02{font-size:18px;font-size:1.8rem}}.topbox04 .c-btn01{margin-top:43px}@media (max-width: 999px){.topbox04 .c-btn01{margin-top:46px}}.topbox05{background:#F1F1F1;padding-bottom:105px}@media (max-width: 999px){.topbox05{padding-bottom:73px}}.topbox05 .imgdiv01{margin-bottom:80px;position:relative}.topbox05 .imgdiv01:before{display:block;content:" ";width:100%;padding-top:27.94118%}.topbox05 .imgdiv01>.content{position:absolute;top:0;left:0;right:0;bottom:0}.topbox05 .imgdiv01 img{position:absolute;top:0;left:0;width:100%}@media (max-width: 999px){.topbox05 .imgdiv01{margin-bottom:48px;position:relative}.topbox05 .imgdiv01:before{display:block;content:" ";width:100%;padding-top:56%}.topbox05 .imgdiv01>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.topbox05 .txtdiv{margin-top:30px;background:#fff;padding:56px 50px 65px;text-align:center}@media (max-width: 999px){.topbox05 .txtdiv{margin-top:55px;padding:43px 22px 46px}}.topbox05 .txtdiv .text_en{color:#121212;font-size:13px;font-size:1.3rem;line-height:22px;letter-spacing:.025em;font-weight:500;font-family:"Barlow",sans-serif}.topbox05 .txtdiv .text01{padding-top:30px;color:#000}@media (max-width: 999px){.topbox05 .txtdiv .text01{padding-top:25px}}.topbox05 .txtdiv .c-btn01{margin-top:62px}@media (max-width: 999px){.topbox05 .txtdiv .c-btn01{margin-top:48px;max-width:266px}}

/*# sourceMappingURL=maps/top.min.css.map */
