@charset "utf-8";#top main{margin:15% 0 0}#time_wrapp>ul{margin:5% 0 0;padding:0 10%;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;justify-content:space-between;-webkit-justify-content:space-between}#time_wrapp>ul li{flex:1 1;-webkit-flex:1 1;text-align:center;color:#333;font-weight:700}#time_wrapp>ul li:nth-of-type(2){border-left:2px solid #ccc;border-right:2px solid #ccc}#time_wrapp>ul li dl dt{position:relative;font-size:30px;font-size:3rem;display:inline-block}#time_wrapp>ul li dl dt:before,#time_wrapp>ul li dl dt:after{content:"-";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}#time_wrapp>ul li dl dt:before{left:-1em}#time_wrapp>ul li dl dt:after{right:-1em}#time_wrapp>ul li dl dd{margin:10px 0 0}#time_wrapp>ul li dl dd>div{font-size:60px;font-size:6rem;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;line-height:1}#time_wrapp>ul li dl dd>p{font-size:17px;font-size:1.7rem;margin:20px 0 0}.news_wrapp{padding:5%;height:75vh;width:100%;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:flex-end;-webkit-justify-content:flex-end;position:relative;z-index:0;margin:10% 0 0;-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0);overflow:hidden}.news_wrapp.is_show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.news_wrapp:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:#000 url(//komazawa-ekiden.com/web/wp-content/themes/komazawaUni/css/../img/top/new_wrapp_back.png)no-repeat top/cover;z-index:0;display:block;overflow:hidden;-webkit-transform:translate3d(75%,0,0);transform:translate3d(75%,0,0);-webkit-transition-duration:0s;transition-duration:0s}.news_wrapp.is_show:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.news_wrapp .news_box{display:flex;display:-webkit-flex;-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition-duration:0s;transition-duration:0s;z-index:1}.news_wrapp .news_box.is_show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.news_wrapp ul li{flex:1 1;-webkit-flex:1 1}.news_wrapp ul li:nth-of-type(n+2){margin:0 0 0 40px}.news_wrapp ul li>div{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;color:#fff}.news_wrapp ul li>div h2{order:2;margin:15px 0 0}.news_wrapp ul li>div h2 a{position:relative;z-index:1}.news_wrapp ul li>div h2 a:before{content:"";display:block;width:0;height:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;background:#7800ff}.news_wrapp ul li>div h2 a:hover:before{width:100%;transition-duration:.5s;-webkit-transition-duration:.5s}.news_wrapp ul li>div p{order:3;margin:10px 0 0;line-height:2;font-size:12px}.news_wrapp ul li>div p span{display:block}.news_wrapp ul li>div p span span{height:64px;letter-spacing:0}.news_wrapp ul li>div div{order:1;font-size:16px;font-size:1.6rem}.news_wrapp ul li>div div span,.news_wrapp ul li>div div time{display:inline-block}.news_wrapp ul li>div div span{font-weight:800}.news_wrapp ul li>div div time{margin:0 0 0 10px;font-weight:400}.news_box>li>div .js-scroll02 .motion-txt{overflow:hidden;position:relative;display:inline-block}.news_box>li>div .js-scroll02 .motion-txt:after{content:'';position:absolute;opacity:1;left:0;top:0;bottom:0;width:100%;background-color:#7800ff;transform:translate3d(-103%,0,0);-webkit-transform:translate3d(-103%,0,0)}.news_box>li>div .js-scroll02.show .motion-txt:after{transition-property:transform,opacity;-webkit-transition-property:transform,opacity;transition-duration:.5s;-webkit-transition-duration:.5s;transition-delay:0;-webkit-transition-delay:0;transition-timing-function:cubic-bezier(.05,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.05,0,.07,1);transform:translate3d(-103%,0,0);-webkit-transform:translate3d(-103%,0,0)}.news_box>li>div .js-scroll02.done .motion-txt:after{transition-property:transform;-webkit-transition-property:transform;transition-duration:.5s;-webkit-transition-duration:.5s;transition-delay:0;-webkit-transition-delay:0;transition-timing-function:cubic-bezier(.02,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.02,0,.07,1);transform:translate3d(103%,0,0);-webkit-transform:translate3d(103%,0,0)}.news_box>li>div .js-scroll02.done .motion-txt .motion-inner{opacity:1;transition-delay:.3s;-webkit-transition-delay:.3s}.team_boxIndexAdd{margin-top:-3px}.team_box>div:first-of-type{display:flex;display:-webkit-flex}.team_box>div:first-of-type section{flex:1 1;-webkit-flex:1 1;position:relative;overflow:hidden;width:100%;height:30vw;background:#fff}.team_box>div:first-of-type section>a{flex:1 1;-webkit-flex:1 1;position:relative;width:100%;height:100%;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;overflow:hidden;-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}.team_box>div:first-of-type section.is_show>a{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.team_box>div:first-of-type section>a img{position:absolute;width:auto;height:100%;z-index:-1;max-width:1000%;transition:all .5s ease;-webkit-transition:all .5s ease;-webkit-transform:translate3d(75%,0,0);transform:translate3d(75%,0,0);-webkit-transition-duration:0s;transition-duration:0s}.team_box>div:first-of-type section.is_show>a img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.team_box>div:first-of-type section>a:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:0 0;transition:all .5s ease;-webkit-transition:all .5s ease}.team_box>div:first-of-type section>a:hover:after{background:rgba(120,0,250,.8)}.team_box>div:first-of-type section>a img:hover{opacity:1}.team_box>div:first-of-type section>a:hover img{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}.team_box>div:first-of-type section p,.team_box>div:first-of-type section h2{opacity:0;z-index:2}.team_box>div:first-of-type section.is_show p,.team_box>div:first-of-type section.is_show h2{opacity:1;-webkit-transition-deray:1s;transition-deray:1s;-webkit-transition-duration:1s;transition-duration:1s}.team_box>div:first-of-type section h2{font-size:40px;font-size:4rem;font-weight:700;color:#fff}.team_box>div:first-of-type section p{font-weight:700;margin:25px 0 0;display:inline-block;padding:10px 60px;background:#7800ff;transition:all .5s ease;-webkit-transition:all .5s ease}.team_box>div:first-of-type section>a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.team_box>div:first-of-type section a:hover p{background:#fff;color:#000}.team_box>div:nth-of-type(2) ul{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.team_box>div:nth-of-type(2) ul li{flex:0 1 auto;-webkit-flex:0 1 auto;width:calc(100% / 4);overflow:hidden}.team_box>div:nth-of-type(2) ul li.garerry a{display:block;width:100%;height:100%;position:relative;-webkit-transform:translate3d(-105%,0,0);transform:translate3d(-105%,0,0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition-duration:0s;transition-duration:0s}.team_box>div:nth-of-type(2) ul li.garerry.is_show a{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.team_box>div:nth-of-type(2) ul li a:before{content:"";width:100%;height:100%;display:block;z-index:0;background:rgba(120,0,255,.7);opacity:0;position:absolute;top:0;left:0;transition:all .5s ease;-webkit-transition:all .5s ease;z-index:1}.team_box>div:nth-of-type(2) ul li a:hover:before{opacity:1}.team_box>div:nth-of-type(2) ul li a:after{content:"\f002";font-family:FontAwesome;font-size:26px;font-size:2.6rem;font-weight:700;color:#fff;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease}.team_box>div:nth-of-type(2) ul li a:hover:after{opacity:1}.team_box>div:nth-of-type(2) ul li a img{transition:all .5s ease;-webkit-transition:all .5s ease}.team_box>div:nth-of-type(2) ul li a:hover img{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}.insta_wrapp{margin:10% 0}.insta_wrapp .sub_title p a{color:#999;font-weight:700}.insta_wrapp .sub_title p a:hover{color:#ccc}.insta_wrapp .sub_title p i{margin:0 5px 0 0}.card-columns{max-width:1200px;width:100%;margin:60px auto 0;display:flex;display:-webkit-flex;align-items:flex-start;-webkit-align-items:flex-start;flex-wrap:wrap;-webkit-flex-wrap:wrap}.card{width:calc(100% / 5 - 5px);flex:0 1 auto;-webkit-flex:0 1 auto;position:relative;padding-top:20%;overflow:hidden}.card-columns .card:not(:nth-of-type(5n+1)){margin-left:5px}.card-columns .card:nth-of-type(n+6){margin-top:5px}.card-columns .card:nth-last-of-type(-n+2){display:none}.card img{max-width:initial;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width:350px}#lower.schedule main section{margin-top:8%}#lower.schedule main>section>ul{padding:0 10%;margin:5% auto 0;display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;flex-wrap:wrap;-webkit-flex-wrap:wrap}#lower.schedule main>section>ul li{flex:0 1 auto;-webkit-flex:0 1 auto;width:calc(100% / 4 - 3%)}#lower.schedule main>section>ul li.empty{height:0 !important;padding:0 !important;margin:0 !important}#lower.schedule main>section>ul li:not(:nth-of-type(4n+1)){margin-left:3%}#lower.schedule main>section>ul li:nth-of-type(n+5){margin-top:5%}#lower.schedule main>section>ul li a{text-align:center;display:block}#lower.schedule main>section>ul li a div{display:block;width:100%;height:auto;position:relative;transition:all .5s ease;-webkit-transition:all .5s ease}#lower.schedule main>section>ul li a div.photo{padding-bottom:60.606%;background-size:cover;background-repeat:no-repeat;background-position:center center}#lower.schedule main>section>ul li a div:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:0 0;transition:all .5s ease;-webkit-transition:all .5s ease}#lower.schedule main>section>ul li a:hover div:before{background:rgba(120,0,255,.6)}#lower.schedule main>section>ul li a img{display:block;width:100%;height:auto}#lower.schedule main>section>ul li a p:first-of-type{margin:15px 0 0;font-size:17px;font-size:1.7rem;color:#333;font-weight:400;transition:all .5s ease;-webkit-transition:all .5s ease}#lower.schedule main>section>ul li a:hover p:first-of-type{text-align:center;color:#ccc}#lower.schedule main>section>ul li a p:nth-of-type(2){color:#60f}.wp-pagenavi{text-align:center;margin:8% 0 0;font-size:21px;font-size:2.1rem;font-weight:700}.wp-pagenavi a{color:#999;border:0 solid #000 !important}.wp-pagenavi a:nth-of-type(2):before{content:"/";padding:0 10px;color:#999;font-weight:400}.pagenation{margin:8% 0 0;font-size:21px;font-size:2.1rem;font-weight:700}.pagenation ul{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center}.pagenation ul li a{color:#999}.pagenation ul li:nth-of-type(2):before{content:"/";padding:0 10px;color:#999;font-weight:400}.archive_nav{margin:5% 0 0}.archive_nav ul{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}.archive_nav ul li{font-size:23px;font-size:2.3rem;font-weight:700}.archive_nav ul li:nth-of-type(n+2):before{content:"|";color:#ccc;font-weight:400;padding:0 10px}.archive_nav ul li a{color:#000}.archive_nav ul li a:hover{color:#ccc}#lower.team main section{margin-top:8%}#lower.team main>section>ul{padding:0 5%;margin:5% auto 0;max-width:1600px;width:100%;display:flex;display:-webkit-flex}#lower.team main>section>ul li{flex:1 1;-webkit-flex:1 1}#lower.team main>section>ul li:nth-of-type(n+2){margin:0 0 0 10px}#lower.team main>section>ul li a{width:100%;height:100%;position:relative;overflow:hidden;display:block;z-index:0}#lower.team main>section>ul li a:after{content:"";display:block;width:100%;height:100%;background:0 0;position:absolute;left:0;top:0;z-index:1;transition:all .5s ease;-webkit-transition:all .5s ease}#lower.team main>section>ul li a:hover:after{background:rgba(120,0,250,.8)}#lower.team main>section>ul li a p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;background:#fff;text-align:center;padding:10px;font-weight:700;width:60%;color:#000}#lower.team main>section>ul li a img{z-index:0;transition:all .5s ease;-webkit-transition:all .5s ease}#lower.team main>section>ul li a:hover img{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03);opacity:1}#lower.team main section.staff_detail>div,#lower.team main section.manager_detail>div{margin:5% auto 0;max-width:810px;width:100%}#lower.team main section.staff_detail dl,#lower.team main section.manager_detail dl{padding:35px 0;border-top:2px solid #eee;font-size:17px;font-size:1.7rem;font-weight:700;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}#lower.team main section.staff_detail dl:last-of-type,#lower.team main section.manager_detail dl:last-of-type{border-bottom:2px solid #eee}#lower.team main section.staff_detail dl dt,#lower.team main section.manager_detail dl dt{flex:0 0 40%;-webkit-flex:0 0 40%;color:#666;text-align:center}#lower.team main section.staff_detail dl dd,#lower.team main section.manager_detail dl dd{flex:1 1;-webkit-flex:1 1}#lower.team_year main>section{margin:10% auto 0;padding:0 8%}#lower.team_year main>section>section{margin:10% auto 0}#lower.team_year main>section ul{margin:7% auto 0;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;width:calc(100% + 10px)}#lower.team_year.four-th main>section ul{justify-content:center;-webkit-justify-content:center}#lower.team_year main>section>section>ul{justify-content:center;-webkit-justify-content:center}#lower.team_year main>section ul li{flex:0 1 auto;-webkit-flex:0 1 auto;width:calc(100% / 4 - 10px)}#lower.team_year main>section ul li:not(:nth-of-type(4n+1)){margin-left:10px}#lower.team_year main>section ul li:nth-of-type(n+5){margin-top:5%}#lower.team_year main>section ul li img{width:100%;height:auto}#lower.team_year main>section ul li p{margin:30px auto;text-align:center;font-weight:700}#lower.team_year main>section ul li p span{display:block;font-size:19px;font-size:1.9rem}#lower.team_year main>section ul li p span:nth-of-type(2){font-size:14px;font-size:1.4rem}#lower.team_year main>section ul li dl{display:flex;display:-webkit-flex;align-items:flex-start;-webkit-align-items:flex-start;padding:14px 0;border-top:2px solid #eee;font-size:13px;font-size:1.3rem;color:#666}#lower.team_year main>section ul li dl:last-of-type{border-bottom:2px solid #eee}#lower.team_year main>section ul li>dl:nth-of-type(n+3){align-items:center;-webkit-align-items:center}#lower.team_year main>section ul li dl dt{flex:0 0 40%;-webkit-flex:0 0 40%;text-align:center;font-weight:700}#lower.team_year main>section ul li dl dd{flex:1 1;-webkit-flex:1 1}#lower.team_year main>section ul li>dl:nth-of-type(n+3) dd{min-height:3em}#lower.record main section{margin-top:10%;padding:0 10%}#lower.record main>section>ul{margin:10% auto 0;max-width:920px;width:100%}#lower.record main>section>ul li{position:relative;padding:31.25% 0 0}#lower.record main>section>ul li:nth-of-type(n+2){margin:40px 0 0}#lower.record main>section>ul li a{position:absolute;height:100%;width:100%;top:0;left:0;display:block;z-index:2}#lower.record main>section>ul li a:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:0 0;transition:all .5s ease;-webkit-transition:all .5s ease}#lower.record main>section>ul li a:hover:after{background:rgba(120,0,250,.8)}#lower.record main>section>ul li a img{z-index:0;width:100%;position:absolute;top:0;left:0}#lower.record main>section>ul li a div{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);text-align:center}#lower.record main>section>ul li a div p:first-of-type{font-size:21px;font-size:2.1rem;font-weight:700}#lower.record main>section>ul li a div p:nth-of-type(2){font-size:14px;font-size:1.4rem;font-weight:700;color:#000;line-height:50px;width:226px;background:#fff;margin:20px auto 0}#lower.record_detail.active main>section>dl dd table tbody tr td:first-child{color:#666}#lower.record_detail.active main>section>dl dd table tbody tr td:nth-of-type(2){text-align:left;padding-left:30px}#lower.record_detail.active main>section>dl dd table tbody tr td:nth-of-type(3){text-align:left;padding-left:70px}#lower.record_detail.hakone_ekiden main>section>dl dd table tbody tr td:nth-child(-n+2){color:#666;text-align:center}#lower.record_detail.hakone_ekiden main>section>dl:not(:nth-last-of-type(-n+3)) dd table tbody tr td:nth-child(n+3){text-align:left}#lower.record_detail.hakone_ekiden main>section>dl:not(:nth-last-of-type(-n+3)) dd table tbody tr td:nth-child(3){padding-left:30px}#lower.record_detail.hakone_ekiden main>section>dl:not(:nth-last-of-type(-n+3)) dd table tbody tr td:nth-child(4){padding-left:35px}#lower.record_detail.daigaku main>section>dl:not(:last-of-type) dd table tbody tr td:nth-child(n+3){text-align:left}#lower.record_detail.daigaku main>section>dl:not(:last-of-type) dd table tbody tr td:nth-child(3){padding-left:30px}#lower.record_detail.daigaku main>section>dl:not(:last-of-type) dd table tbody tr td:nth-child(4){padding-left:35px}#lower.record_detail.izumo main>section>dl dd table tbody tr td:first-child{color:#666;text-align:center}#lower.record_detail.izumo main>section>dl:not(:last-of-type) dd table tbody tr td:nth-child(2){color:#666;text-align:center}#lower.record_detail.izumo main>section>dl:not(:last-of-type) dd table tbody tr td:nth-child(n+3){text-align:left}#lower.record_detail.izumo main>section>dl:not(:last-of-type) dd table tbody tr td:nth-child(3){padding-left:30px}#lower.record_detail.izumo main>section>dl:not(:last-of-type) dd table tbody tr td:nth-child(4){padding-left:35px}#lower.record_detail main>section{margin:10% auto 0;padding:0 8%}#lower.record_detail main>section>dl{margin:5% auto 0;width:100%}#lower.record_detail main>section>dl dt{text-align:center;font-size:24px;font-size:2.4rem;font-weight:700}#lower.record_detail main>section>dl dd{text-align:center;font-size:17px;font-size:1.7rem;font-weight:700;margin:40px auto 0;overflow-x:auto}#lower.record_detail main>section>dl dd>small{text-align:center;font-size:17px;font-size:1.7rem;font-weight:700;margin:40px 0 0;display:block}#lower.record_detail main>section>dl dd>small span{color:#7800ff}#lower.record_detail main>section>dl dd table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:678px;max-width:810px;margin:0 auto}#lower.record_detail main>section>dl dd table thead{color:#666;background:#eee}#lower.record_detail main>section>dl dd table thead th{padding:15px 0}#lower.record_detail main>section>dl dd table tbody tr{padding:15px 0;border-bottom:1px solid #ccc}#lower.record_detail main>section>dl dd table tbody tr td{padding:30px 0;vertical-align:middle}#lower.record_detail main>section>small{display:block;margin:10% 0 0;font-size:13px;font-size:1.3rem;text-align:center}#lower.record_detail main>section>dl>div{text-align:center;font-size:17px;font-size:1.7rem;font-weight:700;color:#000;margin:40px 0 0}#lower.record_detail main>section>dl>div small span{color:#7800ff}#lower.record_detail main>section>dl dd table tbody tr.record_time td{color:#7800ff !important}#lower.single .main_img{width:100%;margin:0;height:calc(40vh - 60px);display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}#lower.single .main_img h1{color:#fff}#lower.single .main_img h1 span{display:block;text-align:center;font-size:60px;font-size:6rem;font-weight:700}#lower.single .main_img h1 span:nth-of-type(2){font-size:13px;font-size:1.3rem}#lower.single main>section{margin:5% auto 0;max-width:960px;width:100%}#lower.single main>section h2{padding:0 0 30px;border-bottom:2px solid #f7f7f7}#lower.single main>section h2 span{display:block;text-align:center}#lower.single main>section h2 span:first-of-type{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-size:2.4rem;font-weight:700;color:#000}#lower.single main>section h2 span:nth-of-type(2){font-size:30px;font-size:3rem;font-weight:400;color:#333;margin:10px 0 0}#lower.single main>section p{margin:8% 0 0}#lower.single main>section p.text-color{color:#60f}#lower.single main>section img{margin:8% 0 0;display:block;width:100%}#lower.single main>section dl{margin:8% 0 0}#lower.single main>section dl dt{text-align:center;font-family:'Noto Sans JP',sans-serif;font-size:24px;font-size:2.4rem;font-weight:700;color:#000}#lower.single main>section dl dd{margin:30px auto 0;text-align:center;overflow-x:auto}#lower.single main>section dl dd table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:678px;max-width:810px;margin:0 auto;font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size:17px;font-size:1.7rem}#lower.single main>section dl dd table thead{color:#666;background:#eee}#lower.single main>section dl dd table thead th{padding:15px 0}#lower.single main>section dl dd table tbody tr{border-bottom:1px solid #ccc}#lower.single main>section dl dd table tbody tr td{padding:30px 0}#lower.single main>section dl dd table tbody tr td:first-child{color:#666}#lower.gallery main section{margin-top:10%}#lower.gallery main>section>ul{padding:0 10%;margin:5% auto 0;display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap}#lower.gallery main>section>ul li{flex:0 1 auto;-webkit-flex:0 1 auto;width:calc(100% / 4 - 5px)}#lower.gallery main>section>ul li:nth-of-type(n+5){margin-top:5px}#lower.gallery main>section>ul li img{width:100%}#lower.gallery main>section>ul li a{width:100%;height:100%;display:block;position:relative;overflow:hidden}#lower.gallery main>section>ul li a:before{content:"";width:100%;height:100%;display:block;z-index:0;background:rgba(120,0,255,.7);opacity:0;position:absolute;top:0;left:0;transition:all .5s ease;-webkit-transition:all .5s ease;z-index:1}#lower.gallery main>section>ul li a:hover:before{opacity:1}#lower.gallery main>section>ul li a:after{content:"\f002";font-family:FontAwesome;font-size:26px;font-size:2.6rem;font-weight:700;color:#fff;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);opacity:0;transition:all .5s ease;-webkit-transition:all .5s ease}#lower.gallery main>section>ul li a:hover:after{opacity:1}#lower.gallery main>section>ul li a img{transition:all .5s ease;-webkit-transition:all .5s ease}#lower.gallery main>section>ul li a:hover img{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}.contact main #container>ol{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;margin:40px 0 0}.contact main #container>ol li{list-style:none;background:#e6e6e6;height:70px;line-height:70px;position:relative;min-width:310px}.contact main #container>ol li:after{background:#fff;border-color:transparent transparent transparent #e6e6e6;border-style:solid;border-width:35px 0 35px 25px;content:"";display:block;height:0;position:absolute;right:0;top:0}.contact main #container>ol li:last-child{margin:0}.contact main #container>ol li:last-child:after{content:none}.contact main #container>ol li.is_current{background:#9c3353;position:relative}.contact main #container>ol li.is_current p:nth-child(1),.contact main #container>ol li.is_current p:nth-child(2),.contact main #container>ol li.is_current p:nth-child(3){color:#fff}.contact main #container>ol li.is_current:after{border-left-color:#9c3353}.contact main #container>ol li p:nth-child(1){float:left;font-size:15px;font-size:1.5rem;padding:0 5px 0 20px;position:relative}.contact main #container>ol li p:nth-child(2){float:left;font-size:30px;font-size:3rem;position:relative}.contact main #container>ol li p:nth-child(3){float:right;font-size:15px;font-size:1.5rem;padding:0 40px 0 0;position:relative}.contact main #container #contents #formBox{font-size:14px;font-size:1.4rem;border-top:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6;padding:40px 0}.contact main #container #contents #formBox dl{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;border-top:1px dashed #d6d6d6;padding:20px 30px}.contact main #container #contents #formBox dl:first-child{border:none;padding:0 30px 20px}.contact main #container #contents #formBox dl:last-child{align-items:flex-start;-webkit-align-items:flex-start;padding:20px 30px 0}.contact main #container #contents #formBox dl dt{width:25%}.contact main #container #contents #formBox dl dd{flex:1;-webkit-flex:1}.contact main #container #contents #formBox dl dt span:before{content:"必須";background:#b5150d;color:#fff;font-size:11px;font-size:1.1rem;margin:0 1em 0 0;padding:.3em .5em}.contact main #container #contents #formBox dl:last-child dt{padding:9px 0 0}.contact main #container #contents #formBox dl dd select{background:url(//komazawa-ekiden.com/web/wp-content/themes/komazawaUni/css/../img/contact/down_type.png) no-repeat right center,url(//komazawa-ekiden.com/web/wp-content/themes/komazawaUni/css/../img/contact/line.gif) no-repeat right 41px center;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:0 0 0 10px;border:1px solid #d6d6d6;font-size:14px;font-size:1.4rem;color:#333;height:40px;width:25em}.contact main #container #contents #formBox dl dd select::-ms-expand{display:none}.contact main #container #contents #formBox dl dd select option{padding:0 0 0 10px}.contact main #container #contents #formBox input,.contact main #container #contents #formBox textarea{border:1px solid #d6d6d6;font-size:14px;font-size:1.4rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%}.contact main #container #contents #formBox input{padding:0 15px;height:40px}.contact main #container #contents #formBox textarea{padding:10px 15px}.contact main #container #contents #btnBox{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;margin:50px 0 0}.contact main #container #contents button,.contact main #container #contents #btnBox p a{font-size:15px;font-size:1.5rem;font-weight:bolder;border:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;background:#9c3353;color:#fff;min-height:50px;height:50px\0;cursor:pointer;min-width:250px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}.contact main #container #contents button:hover,.contact main #container #contents #btnBox p a:hover{background:#f7a5be;opacity:1}.err_top{font-size:14px;font-size:1.4rem;color:#b94a48;font-weight:bolder;margin:0 0 40px;background:#f2dede;border:1px solid #eed3d7;padding:10px 15px}.err{font-size:14px;font-size:1.4rem;color:#b94a48;font-weight:bolder;margin:10px 0 0;background:#f2dede;border:1px solid #eed3d7;padding:10px 15px}.confirm main #container #contents #formBox dl:last-child dt{padding:0}.confirm main #container #contents #btnBox button{min-width:250px}.confirm main #container #contents #btnBox button:last-child{margin:0 0 0 40px}.complete main #container #contents #formBox{font-size:16px;font-size:1.6rem;line-height:2;text-align:center}.complete main #container #contents #formBox p:last-child{margin:20px 0 0}