﻿@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,q,pre,table,caption,colgroup,col,tbody,thead,tfoot,tr,th,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,label,input,span,a,img,em,ins,del,cite,abbr,sup,sub,dfn,code,var,samp,kbd,object,script,noscript,style,iframe,embed,param,map,area,menu,hr,address,small,strong,i,b,article,aside,figure,footer,header,hgroup,nav,section,figcaption,time,video,audio,mark,ruby,rt,rp,bdo,source,canvas,details,summary,command,datalist,keygen,output,progress,meter{margin:0;padding:0;font-size:100%;word-break:break-all;word-break:break-word;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}address,article,aside,figure,figcaption,footer,header,hgroup,hr,legend,menu,nav,section,summary{display:block}ul,ol{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a img{border:none}img{vertical-align:top}[hidden]{display:none}mark{background:none}em,i{font-style:normal}input{opacity:1}html{font-size:10px}body{position:relative;padding:0;color:#333;letter-spacing:-.001em;-webkit-text-size-adjust:none;font-family:Roboto, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'Noto Sans Japanese', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;font-size:1.4rem;line-height:1.85;-webkit-text-size-adjust:100%}a{-webkit-tap-highlight-color:rgba(0,33,99,0.3);color:#0068b2;text-decoration:none}::-webkit-input-placeholder{font-weight:700}h1,h2,h3,h4,h5,h6{line-height:1.2}body{font-family:"Noto Sans JP", sans-serif}img{-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}a{color:#006633}a:hover{text-decoration:underline}a img:hover{opacity:0.6;transition:all 0.25s ease-in-out}.sp-br{display:block}.pc-br{display:none}.sp-block{display:block}.pc-block{display:none}.-f-w-bold{font-weight:800}.-t-c-red{color:#ee5566}.-t-c-vellow{color:#fbea8a}.-bg-white{background-color:#fff !important}.l-wrapper{position:relative;padding:45px 0 0}.l-wrapper.-footer__btn{padding:60px 0 120px}.l-header{height:45px;padding:0 20px 0;position:absolute;top:0px;left:0px;display:flex;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;z-index:1000;color:#fff;background-color:#fff}.l-header a{color:#fff;text-decoration:none}.l-header__logo img{width:140px;height:auto}.p-navbar,.l-header__registration{display:none}.p-navbar-nav{display:flex;justify-content:space-between}.p-navbar-nav .nav-item{margin:0 0 0 20px}.p-navbar-nav .nav-item a{position:relative;color:#fff;font-weight:bold;-moz-text-shadow:0px 1px 3px rgba(0,0,0,0.5);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,0.5);-ms-text-shadow:0px 1px 3px rgba(0,0,0,0.5);text-shadow:0px 1px 3px rgba(0,0,0,0.5)}.p-navbar-nav .nav-item a:after{position:absolute;content:"";bottom:-7px;left:0;width:0;height:1px;background:#fff;transition:all 0.3s ease 0s}.p-navbar-nav .nav-item a:hover{cursor:pointer;opacity:1 !important}.p-navbar-nav .nav-item a:hover:after{width:100%}.menu,.menu span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;box-sizing:border-box}.menu{position:fixed;top:13px;right:8px;width:18px;height:16px;z-index:10}.menu:before{content:"";position:fixed;top:0;right:0;display:block;background-color:#006633;width:44px;height:44px}.menu span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;z-index:10}.menu span:nth-of-type(1){top:0px}.menu span:nth-of-type(2){top:6px}.menu span:nth-of-type(3){bottom:0px}.menu.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.menu.active span:nth-of-type(2){opacity:0}.menu.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}#nav{position:fixed;top:0;right:0;z-index:10;width:100%;padding:24px 0 0;height:100vh;opacity:0;background-color:#fff;transition:all 0.3s ease-in-out;visibility:hidden}#nav:before{content:"";position:fixed;top:0;right:0;display:block;background-color:#006633;width:44px;height:44px}#nav.active{right:0;opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}.sp-menu{padding:0 0 50px}.sp-menu ul.sp-menu-list-01 li,.sp-menu ul.sp-menu-list-02 li{margin:12px 0 0 0;text-align:center}.sp-menu ul.sp-menu-list-01 li a,.sp-menu ul.sp-menu-list-02 li a{display:inline-block;position:relative;font-size:1.6rem;font-weight:700;color:#333}.sp-menu ul.sp-menu-list-01 li a:after,.sp-menu ul.sp-menu-list-02 li a:after{position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background:#00aacc;transition:all 0.3s ease 0s}.sp-menu ul.sp-menu-list-01 li a:hover,.sp-menu ul.sp-menu-list-02 li a:hover{cursor:pointer;opacity:1 !important}.sp-menu ul.sp-menu-list-01 li a:hover:after,.sp-menu ul.sp-menu-list-02 li a:hover:after{width:100%}.sp-menu ul.sp-menu-list-02{margin:20px 0 0}.sp-menu ul.sp-menu-list-02 li a{font-weight:normal;color:#333}.sp-menu-top{padding:0 0 30px}.sp-menu-bottom{padding:0px 0 20px}.sp-menu-bottom .p-registration__button{text-align:center}.sp-menu-bottom .p-registration__button a{margin:0 auto;display:block;width:90%;max-width:320px;border-radius:5px;background-color:#ee5566;color:#fff;text-align:center;font-size:1.6rem;font-weight:800;padding:15px 0}.pc-menu{display:none}.c-heading{margin:0 0 30px;text-align:center;font-size:2rem;line-height:1.5;font-weight:800}.c-heading:after{content:"";display:block;width:80px;height:5px;border-radius:2px;background-color:#006633;margin:15px auto 0}.c-heading.-white:after{background-color:#fff}.c-heading.-yellow:after{background-color:#FFDD11}.c-title{margin:0 0 15px 0;font-size:2rem;line-height:1.5;font-weight:800}.c-title.-blue{color:#1177dd}.c-title.-lightgreen{color:#00aa94}.c-title.-green{color:#006633}.c-title.-yellow{color:#FFDD11}.c-subtitle{margin:30px 0 15px 0}.c-subtitle h3,.c-subtitle h4{font-size:1.8rem;font-weight:800;background:linear-gradient(rgba(0,0,0,0) 50%,#fff7a9 0%);display:inline;padding:0 2px 2px;line-height:1.6}.icon-learn:before{position:relative;top:4px;margin-right:8px;content:"";display:inline-block;background:url(../../Content/img/icon-learn.svg) bottom left no-repeat;height:26px;width:30px;background-size:contain}.icon-video:before{position:relative;top:3px;margin-right:8px;content:"";display:inline-block;background:url(../../Content/img/icon-video.svg) bottom left no-repeat;height:20px;width:30px;background-size:contain}.icon-video_white:before{position:relative;top:3px;margin-right:8px;content:"";display:inline-block;background:url(../../Content/img/icon-video_wh.svg) bottom left no-repeat;height:15px;width:20px;background-size:contain}.icon-video_white.-white{background:url(../../Content/img/icon-video_wh.svg) bottom left no-repeat}.icon-profile:before{position:relative;top:3px;margin-right:6px;content:"";display:inline-block;background:url(../../Content/img/icon-profile.svg) bottom left no-repeat;height:28px;width:30px;background-size:contain}.icon-news:before,.icon-recipe:before{position:relative;top:6px;margin-right:5px;content:"";display:inline-block;background:url(../../Content/img/icon-news.svg) bottom left no-repeat;height:28px;width:25px;background-size:contain}.c-button{display:block;width:80%;height:40px;line-height:40px;max-width:500px;margin:0 auto;border-radius:50px;position:relative;text-decoration:none;text-align:center;font-size:1.6rem;font-weight:800;z-index:0;background-color:#fff;color:#333;border:solid 3px #333}.c-button:hover{text-decoration:none}.c-button:hover:before{opacity:0}.c-button.-more{position:relative;margin:30px auto 30px;width:80%}.c-button.-more .icon-video:before{position:relative;top:3px;margin-right:8px;content:"";display:inline-block;background:url(../../Content/img/icon-video.svg) bottom left no-repeat;height:20px;width:20px;background-size:contain}.c-button.-more:after{display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;margin:-7px 0 0;border-top:3px solid #333;border-right:3px solid #333;content:"";transform:rotate(45deg)}.c-badge{margin:5px 0 0 0;display:flex}.c-badge__item{margin:0px 5px 0 0;display:inline-block;padding:0px 10px;background-color:#333;border-radius:15px;color:#fff;font-size:1rem}.c-badge__item.-red{background-color:#dd2476}.c-badge__item.-pink{background-color:#ee5566}.c-badge__item.-blue{background-color:#1177dd}.c-badge__item.-lightgreen{background-color:#00aa94}.c-badge__item.-green{background-color:#33aa66}.p-hero{display:block;position:relative;width:100%;height:400px}.p-hero .p-hero__inner{display:flex;justify-content:center}.p-hero .p-hero__lead{margin:40px 0 0 20px}.p-hero .p-hero__lead h2{font-size:2.3rem;font-weight:800;line-height:1.7}.p-hero .p-hero__lead h2 em{color:#006633}.p-hero .p-hero__lead h2 span{margin:0 0 0px;display:block;color:#006633;font-size:1.4rem}.p-hero .p-hero__lead h2 span img{width:150px;height:auto;margin-right:10px}.p-hero .p-hero__lead .p-registration__btn{position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.p-hero .p-hero__lead .p-registration__btn a{width:300px;margin:0;font-size:1.6rem;border:none}.p-hero .p-hero__image{margin:40px 0 0}.p-hero .p-hero__image img{width:160px;height:auto}.p-main{display:block;position:relative;width:100%}.p-main .p-main__image{margin:0px 0 0}.p-main .p-main__image img{width:100%;height:auto}.p-video{padding:30px 15px 30px;background-color:#006633;color:#fff}.p-video.-first{background-color:#fff}.p-video.-first .p-video__lead{color:#006633}.p-video__lead{font-size:2rem;line-height:1.8;font-weight:800;text-align:center}.-highlight{margin:0 0 20px;background:linear-gradient(rgba(0,0,0,0) 80%,#ffdd11 0%);display:inline;padding:0 2px 8px}.p-video__content{position:relative;width:100%;height:0;padding:75% 0 0;margin:40px 0 0px 0}.p-video__content iframe{position:absolute;top:0;left:0;right:0;width:100%;height:100%;margin:0 auto}.p-special{padding:30px 15px 30px;background-color:#006633;color:#fff}.p-special.-first{background-color:#fff}.p-special.-first .p-special__lead{color:#006633}.p-special__lead{margin-bottom:30px;font-size:2rem;line-height:1.8;font-weight:800;text-align:center}.p-special__heading{margin-bottom:30px;font-size:1.6rem;line-height:1.6;font-weight:800}.p-special__content.-reverce{flex-flow:row-reverse}.p-special__content+.p-special__content{margin:40px 0 0}.p-special__text{margin:0px 20px 0px 20px}.p-special__text p{margin:0 0 10px 0}.p-special__image{margin:40px 0 0px 0;width:100%}.p-special__image img{width:100%;height:auto}.p-about{padding:40px 0px 0px}.p-about__section{margin:20px 0 0 0}.p-about__content.-reverce{flex-flow:row-reverse}.p-about__content+.p-about__content{margin:40px 0 0}.p-about__text{margin:0px 20px 0px 20px}.p-about__text p{margin:0 0 10px 0}.p-about__image{margin:40px 0 0px 0;width:100%}.p-about__image img{width:100%;height:auto}.p-about__image.-video{position:relative;width:100%;height:0;padding:75% 0 0;margin:40px 0 0px 0}.p-about__image.-video iframe{position:absolute;top:0;left:0;right:0;width:100%;height:100%;margin:0 auto}.p-about__sentence{margin:20px 0 0}.p-feature{padding:40px 0px 0px;background-color:#f6f6f6}.p-feature__section{margin:20px 0 0 0}.p-feature__content.-reverce{flex-flow:row-reverse}.p-feature__title{display:flex;margin:40px 0 15px 0}.p-feature__title h3{font-size:2rem;line-height:1.5;font-weight:800}.p-feature__icon{margin:5px 20px 0 0;color:#006633;font-size:1rem;line-height:1;font-weight:800}.p-feature__icon .-num{font-size:4.2rem}.p-feature__text{margin:0px 20px 0px 20px}.p-feature__text p{margin:0 0 10px 0}.p-feature__list dt{margin:10px 0 0;font-weight:700;color:#006633}.p-feature__list dd{margin:5px 0 0}.p-feature__image{margin:40px 0 0 0;width:100%}.p-feature__image img{width:100%;height:auto}.p-registration{padding:40px 20px 40px;background-color:#184D5C;color:#fff}.p-registration__lead{margin:30px 0 20px;font-size:1.4rem;font-weight:800;text-align:center;color:#FFDD11}.p-registration__text{margin:0 0 20px;text-align:center}.p-registration__btn.-multiple{margin:30px auto 0}.p-registration__btn.-multiple a{width:100%;font-size:1.4rem;margin:0}.p-registration__btn.-multiple a+a{margin:20px auto 0}.p-registration__btn.-multiple a span{display:block;font-size:1.2rem}.p-registration__btn.-multiple a.-line-2{padding:12px 0 0;line-height:1.4}.p-registration__btn.-multiple a.-line-2:before,.p-registration__btn.-multiple a.-line-2:after{display:none}.p-registration__btn.-multiple a.-line-1:before,.p-registration__btn.-multiple a.-line-1:after{display:none}.p-registration__btn a{display:block;width:100%;height:50px;line-height:50px;max-width:500px;margin:0 auto;border-radius:5px;position:relative;text-decoration:none;text-align:center;color:#fff;font-size:1.6rem;font-weight:800;z-index:0;background-color:#ee5566}.p-registration__btn a:before{content:"";width:100%;height:100%;position:absolute;z-index:-1;left:0;transition:.5s;background:#ff512f;background:-webkit-linear-gradient(to right, #dd2476, #ff512f);background:linear-gradient(to right, #dd2476,#ff512f);border-radius:5px}.p-registration__btn a:after{content:"";width:100%;height:100%;position:absolute;z-index:-2;left:0;background:-webkit-linear-gradient(to left, #dd2476, #ff512f);background:linear-gradient(to left, #dd2476,#ff512f);border-radius:5px}.p-registration__btn a:hover:before{opacity:0}.p-registration__btn a+a{margin:30px 0 0}.p-product{padding:40px 0px 0px}.p-product__section{margin:20px 0 0 0}.p-product__lead,.p-product__lead02{padding:10px 20px 20px;font-size:1.4rem;font-weight:800;text-align:center}.p-product__lead+.p-product__content,.p-product__lead02+.p-product__content{margin:0}.p-product__lead .-highlight,.p-product__lead02 .-highlight{margin:0 0 20px;background:linear-gradient(rgba(0,0,0,0) 65%,#ffdd11 0%);display:inline;padding:0 2px 2px 2px}.p-product__lead02{padding:40px 20px 20px}.p-product__content{margin:40px 0 0}.p-product__content.-reverce{flex-flow:row-reverse}.p-product__content p+h2{margin:20px 0 0}.p-product__heading{padding:10px 0px 20px;font-size:1.8rem;line-height:1.8;font-weight:800;text-align:left}.p-product__heading .-highlight{margin:0 0 20px;background:linear-gradient(rgba(0,0,0,0) 65%,#ffdd11 0%);display:inline;padding:0 2px 2px 2px}.p-product__title{display:flex;margin:0px 0 15px 0}.p-product__title h3{font-size:2rem;line-height:1.5;font-weight:800}.p-product__icon{margin:5px 20px 0 0;color:#006633;font-size:1.8rem;line-height:1;font-weight:800}.p-product__icon .-num{font-size:4.2rem}.p-product__text{margin:0px 20px 0px 20px}.p-product__text p{margin:0 0 10px 0}.p-product__list dt{margin:10px 0 0;font-weight:700;color:#006633}.p-product__list dd{margin:5px 0 0}.p-product__image{margin:40px 0 0 0;width:100%}.p-product__image img{width:100%;height:auto}.p-product__image.-video{position:relative;width:100%;height:0;padding:75% 0 0;margin:40px 0 0px 0}.p-product__image.-video iframe{position:absolute;top:0;left:0;right:0;width:100%;height:100%;margin:0 auto}.p-option{padding:40px 20px 20px}.p-optionList{display:flex;justify-content:space-between;flex-wrap:wrap;margin:50px 0 0}.p-optionList__item{margin:0 0 30px;padding:20px 20px 20px;box-sizing:border-box;width:100%;min-height:350px;box-shadow:0px 0 10px rgba(0,0,0,0.2)}.p-optionList__item figure{display:flex;justify-content:center}.p-optionList__item figure img{width:120px;height:auto}.p-optionList__item h3{font-size:20px;line-height:1.6;font-weight:800;text-align:center}.p-optionList__item p{margin:15px 0 0;text-align:left}.p-profile{position:relative;padding:40px 20px 40px;background-color:#f6f6f6}.p-profile__content+.p-profile__content{margin:50px 0 0}.p-profile__image{text-align:center;margin:10px auto}.p-profile__image img{width:200px;height:auto}.p-profile__text h3{text-align:center;margin:20px 0 20px;font-size:1.6rem;font-weight:800;line-height:2}.p-profile__text h3 span{display:block}.p-plan{padding:40px 20px 20px;background-color:#f2ffdb}.p-planList{display:flex;justify-content:space-between;flex-wrap:wrap;margin:50px 0 0}.p-planList__item{margin:0 0 30px;box-sizing:border-box;width:100%;min-height:305px;border:solid 5px #006633;border-radius:3px;background-color:#fff}.p-planList__item h3{font-size:2.4rem;line-height:1.4;font-weight:800;text-align:center;color:#fff;letter-spacing:0.2em}.p-planList__item h3 span{display:block;font-size:1.6rem;letter-spacing:0.1em}.p-planList__item p{text-align:left;font-size:1.6rem;line-height:1.8}.p-planList__item p em{text-align:center;margin:0 0 20px 0;font-weight:800;display:block;font-size:1.8rem}.p-planList__header{padding:10px 20px 10px;background-color:#006633}.p-planList__body{padding:20px 20px 20px}.p-flow{padding:40px 20px 40px}.p-flowList__item{margin:0 0 30px}.p-flowList__item p{margin:10px 0 0}.p-flowList__heading{width:60px;margin:0 auto 20px}.p-flowList__body{width:100%}.p-flowList__body h3{font-size:1.8rem;font-weight:800;line-height:1.5}.p-flowList__icon{display:table-cell;vertical-align:middle;margin:5px 20px 0 0;font-size:1.2rem;line-height:1;font-weight:800;width:60px;height:60px;border-radius:50%;text-align:center;color:#fff;background-color:#006633}.p-flowList__icon .-num{font-size:2.5rem}.p-service{padding:40px 20px 40px;background-color:#f6f6f6}.p-serviceList dt{font-size:1.6rem;font-weight:800;margin:0 0 10px 0;border-bottom:solid 2px #006633}.p-serviceList dd{margin:0px 0 15px 0}.p-serviceList dd ul{margin:0 0 0 20px}.p-serviceList dd ul li{list-style:disc}.p-training{padding:40px 20px 40px}.p-trainingList h3{padding:5px 3px 5px;font-size:1.6rem;font-size:800;text-align:center;background-color:#006633;color:#fff}.p-trainingList h3 span{font-size:1.3rem}.p-trainingList ol{margin:15px 0 40px}.p-trainingList ol li{list-style:decimal;margin:0 0 0px 20px}.p-news{padding:50px 20px 80px}.p-newsList__item{margin:0px 0px 20px 0}.p-newsList__item .-date{margin:0px 10px 0 0}.p-newsList__item .-genre{margin:0px 10px 0 0;display:inline-block;padding:1px 5px;background-color:#333;border-radius:20px;min-width:120px;text-align:center;color:#fff;font-size:1rem}.p-newsList__item .-genre.-pink{background-color:#ee5566}.p-newsList__item .-genre.-blue{background-color:#1177dd}.p-newsList__item .-genre.-lightgreen{background-color:#00aa94}.p-newsList__item .-genre.-green{background-color:#33AA66}.p-newsList__item .-genre.-orange{background-color:#FF8824}.p-newsList__item p{margin:10px 0px 0 0}.p-banner{padding:50px 20px 50px;background-color:#006633}.p-banner img{width:100%;height:auto}.p-banner__lead{margin:0 0 20px 0;text-align:center;color:#fff;font-weight:800;line-height:1.6;font-size:1.5rem}.p-heading{position:relative;display:flex;width:100%;align-items:center;box-sizing:border-box;background-size:cover;height:200px;z-index:1}.p-heading h1{margin:0 0 0 30px;font-size:2rem;color:#fff;line-height:1.5;-moz-text-shadow:0px 1px 3px rgba(0,0,0,0.5);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,0.5);-ms-text-shadow:0px 1px 3px rgba(0,0,0,0.5);text-shadow:0px 1px 3px rgba(0,0,0,0.5);z-index:3}.p-heading h1 .-sub{font-size:1.4rem}.p-heading:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:200px;background-color:#000;opacity:0.6;z-index:2}.p-heading.-volleyball{position:relative;display:flex;width:100%;align-items:center;box-sizing:border-box;background:url(../../Content/img/program/volleyball/heading_bg.jpg) center center no-repeat;background-size:cover;height:200px;z-index:1}.p-heading.-volleyball:after{opacity:0.6}.p-heading.-running{position:relative;display:flex;width:100%;align-items:center;box-sizing:border-box;background:url(../../Content/img/program/running/run_heading.jpg) center center no-repeat;background-size:cover;height:200px;z-index:1}.p-heading.-running:after{opacity:0.6}.p-heading.-privacy{position:relative;display:flex;width:100%;align-items:center;box-sizing:border-box;background:url(../../Content/img/privacy_heading.jpg) center center no-repeat;background-size:cover;z-index:1}.p-heading.-privacy:after{opacity:0.6}.p-heading.-company{position:relative;display:flex;width:100%;align-items:center;box-sizing:border-box;background:url(../../Content/img/company_heading.jpg) center top no-repeat;background-size:cover;z-index:1}.p-heading.-company:after{opacity:0.6}.p-breadcrumb{margin:15px 0 0 20px;font-size:1rem}.p-breadcrumb a{color:#333;text-decoration:underline}.p-breadcrumb a:after{margin:0 5px 0 5px;display:inline-block;width:7px;height:7px;border-top:1px solid #6c6c6c;border-right:1px solid #6c6c6c;content:"";transform:rotate(45deg)}.p-program{padding:30px 0px 50px}.p-program__section{margin:20px 0 0 0}.p-recommendpointList{margin:0 0 20px}.p-recommendpointList li{list-style:disc;margin:5px 0 0 20px;font-weight:800}.p-recommendpointList.-liststyle-non li{list-style:none;margin:5px 0 0 0}.p-program__text{margin:0px 20px 0px 20px}.p-program__text p{margin:0 0 10px 0}.p-program__image{margin:30px 0 0 0;width:100%}.p-program__image img{width:100%;height:auto}.p-privacy__content{margin:0px 0 50px}.p-privacy__text{padding:30px 20px 0px}.p-privacy__title{margin:0 0px 10px 0;font-size:1.6rem;line-height:1.4;font-weight:800}.p-company{padding:50px 0px 100px}.p-company__content{margin:0 20px 0}.p-company__list dt{margin:20px 0 0 0;padding:0 0 3px 0;font-weight:800;border-bottom:solid 2px #33AA66}.p-company__list dd{margin:10px 0 0 0}.p-howto{padding:20px 20px}.p-howto__heading{margin:30px 0 30px}.p-howto__title{font-size:1.8rem;text-align:center}.p-howto__body{display:flex;flex-wrap:wrap;justify-content:space-between}.p-howto__content{margin:0 0 0px 0}.p-howto__image img{width:100%;height:auto}.p-howto__text{margin:30px 0 0}.p-howto__text p{margin:0 0 20px 0}.p-howto__text p .-fruid{width:100%;height:auto}.p-howto__text h3{margin:0 0 15px 0;padding:0 0 5px 0;border-bottom:solid 2px #006633;font-size:1.8rem}.p-howtoList li{margin:0 0 15px 0}.p-footer{width:100%;display:block;padding:20px 0 20px;background-color:#000000;box-sizing:border-box;color:#fff;text-align:center;font-size:1rem}.p-footer__fixed{position:fixed;bottom:0;left:0;width:100%;display:block}.p-footer__registration{width:100%;display:block;background-color:#f2ffdb;box-sizing:border-box;padding:15px 15px 15px}.p-footer__registration .p-registration__lead{color:#333;margin:0 0 10px;font-size:1.2rem}.p-footer__registration .p-registration__button a{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.2)}.p-footer__registration .p-registration__btn.-multiple{margin:0px auto 0;display:flex;justify-content:space-between}.p-footer__registration .p-registration__btn.-multiple a{width:48%}.p-footer__registration .p-registration__btn.-multiple a+a{margin:0}.p-footer__links{display:block;display:flex;justify-content:center;margin:20px 0 0}.p-footer__links li{margin:0 25px 0 0}.p-footer__links li a{font-size:1.2rem;color:#fff;text-decoration:underline}.p-footer__links li a:hover{text-decoration:none}.p-footer__social{display:flex;justify-content:center;margin:25px 0 15px -40px}.p-footer__social li{margin:0 0 0 40px;display:flex;justify-content:center;align-items:center}.p-footer__social li img{vertical-align:middle}#page-top{position:fixed;right:20px;bottom:80px;z-index:1}#page-top a img{width:36px;height:auto}#page-top a:hover{opacity:0.7}.loopSliderWrap{top:0;left:0;height:167px;overflow:hidden;position:absolute}.loopSlider{margin:0 auto;width:100%;height:167px;text-align:left;position:relative;overflow:hidden}.loopSlider ul{height:167px;float:left;overflow:hidden}.loopSlider ul li{width:250px;height:167px;float:left;display:inline;overflow:hidden}.loopSlider ul li img{width:100%;height:auto}.swiper-slide a{color:#333}.swiper-button-prev,.swiper-button-next{display:none !important}.br-sp{display:block !important}.br-pc{display:none !important}.p-banner ul li{margin:0 0 15px 0}.p-banner02{display:block;padding:30px 20px 30px;text-align:center}.p-banner02 img{width:100%;height:auto;max-width:300px}.p-banner02__lead{margin:0 0 0px 0;font-size:3rem;font-weight:900;line-height:1.2;text-align:left}.p-banner02__lead span.-logo{position:relative;top:3px;width:160px;display:inline-block;padding:0 0 0px}.p-banner02__lead span.-date{color:#006633;display:inline-block;padding:15px 15px;margin:15px 0 15px;border:solid 5px #006633;font-size:3.4rem}.p-banner02__lead span.-green{color:#006633}.p-banner03{display:block;padding:0px 20px 0px;text-align:left}.p-banner03__lead{font-size:2.5rem;font-weight:900;line-height:1.6}.p-banner03__lead span.-green{color:#006633}.p-banner03__lead span.-fs-l{margin:0 5px 0;font-size:2.5rem}.p-banner03__lead span.-red{font-size:3rem;color:#f00}.p-banner03__lead span.-highlight{margin:0 0 20px;font-size:2rem;background:linear-gradient(rgba(0,0,0,0) 65%,#fff7a9 0%);display:inline;padding:0 5px 2px}.p-banner04{display:block;padding:30px 15px 30px;text-align:left;background-color:#f1f1f1}.p-banner04 img{width:100%;height:auto;max-width:900px}.p-banner04+.p-banner04{padding:0px 15px 30px}.p-banner04__lead{color:#333;font-size:1.8rem;line-height:1.4;font-weight:900;margin:0 0 20px 0;text-align:center}
