﻿body{font-family:"kozuka-gothic-pr6n", "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;font-size:14px;letter-spacing:.2em;line-height:2.14;margin:0;min-width:1200px;position:relative;word-break:normal}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3,h4,h5{margin:0}h2{text-align:center}h3{text-align:center}dt{text-indent:-1em;margin-left:1em}dd{margin-left:1em}.sp{display:none}.inner{width:1060px;margin:0 auto;padding:60px 0}.flex{display:flex}.flex img{align-self:flex-start}.float-l{float:left}.text-small{font-size:14px;line-height:2;letter-spacing:.1em}.indent{margin-left:1em;text-indent:-1em}.btn{display:inline-block;width:100%;height:105px;text-align:center;background-color:#ef7b21;position:relative}.btn img{position:absolute;top:0;bottom:0;left:0;margin:auto;right:0}.prof{font-size:13px !important;letter-spacing:.05em;border-left:solid #000 3px;padding-left:20px}.scrollTop{display:none}.scrollTop.fixed{display:block;position:fixed;bottom:10px;right:12px;animation:vertical 1s ease-in-out infinite alternate, fadeIn 0.5s}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.mt10{margin-top:10px}.mt30{margin-top:30px !important}.mt60{margin-top:60px !important}.ml10{margin-left:10px}.mr10{margin-right:10px}.mb30{margin-bottom:30px !important}section:not(#main){margin-top:-60px;padding-top:60px}header{box-sizing:border-box;border-bottom:solid 2px #e22727;height:70px}header .inner{padding:0}nav .inner{z-index:3;font-size:14px;display:flex;color:#fff;justify-content:space-around;padding:10px 0 40px}nav .inner .list{position:relative}nav .inner .list img{position:absolute;bottom:-7px;left:calc(50% - 5px)}nav.fixed{position:fixed;width:100%;background-image:url(../img/main-bg.jpg);z-index:999;height:60px;top:0}nav.fixed ~ .inner{padding-top:80px}#main{background-image:url(../img/main-bg.jpg);background-position:center top}#main .inner{padding-top:0}#main #main-visual{background-image:url(../img/main-visual.png);background-position:center bottom;background-repeat:no-repeat}#main .subtitle{margin-bottom:10px}#main .place{margin-top:0}#main .scroll{text-align:center;margin-top:10px;animation:vertical 1s ease-in-out infinite alternate}#presen .flex:first-child{height:250px}#presen .flex:first-child .box{margin-left:30px}#presen .flex:first-child .box .prof p{font-size:13px}#presen .flex:first-child .box p{font-size:14px;line-height:1.71;letter-spacing:.05em}#presen .flex:first-child .box .title{font-size:16px;font-weight:bold;margin-bottom:5px}#presen .flex:first-child .box .name{margin-bottom:10px}#presen .flex:first-child .box .name span{font-size:20px;font-weight:bold}#presen .flex:nth-child(2) .box{margin-right:30px}#presen .block:nth-child(odd){background-color:#fffbf1}#presen .block .inner{margin-top:0 !important;padding:36px 0 !important}#awarding h2{margin-bottom:60px}#awarding .flex{justify-content:space-between}#awarding p{margin-top:30px}#review h2{margin-bottom:60px}#review .box{margin-left:30px}#review .box .title{font-size:16px;font-weight:bold;line-break:1.875;margin-bottom:0}#review .box .name{font-size:24px;font-weight:bold;margin-top:-10px;margin-bottom:5px}#review .box .name span{font-size:14px}#lecture{background-color:#ebf4f5}#lecture h2{margin-bottom:60px}#lecture .flex{justify-content:space-around}#lecture .flex .box1{width:479px}#lecture .flex .box1 .affiliation{font-size:14px;letter-spacing:.05em}#lecture .flex .box1 .name{font-size:24px;font-weight:bold}#lecture .flex .box1 .prof{font-size:14px}#lecture .flex .box2{margin-left:30px}#lecture .flex .box3{margin-right:30px}#lecture2{background-image:url(../img/lecture2.png);background-color:#000;background-position:top left;background-repeat:no-repeat;color:#fff;padding-bottom:50px}#lecture2 .inner{padding-top:30px}#lecture2 .lecture2-prof{width:60%;text-align:center;margin-left:40%;margin-top:60px}#lecture2 .lecture2-prof .prof{border:none;padding:0}#lecture2 .lecture2-prof .title{font-size:24px;font-weight:bold;margin-top:60px}#lecture2 .lecture2-prof .name{font-size:14px;font-weight:bold}#lecture2 .lecture2-prof .name span{font-size:26px}#lecture2 .lecture2-prof .books{font-size:13px !important;margin-top:40px;padding-bottom:70px}#lecture2 .flex{justify-content:space-around;margin-top:30px;font-size:14px;letter-spacing:.05em}#lecture2 .flex div{width:470px}#about1{padding:30px 0}#about1 h3{margin:30px 0}#about1 .inner{background:url(../img/about_1.jpg) no-repeat left}#about1 h3{text-align:left}#about1 .box_about{margin-left:calc(100% - 740px)}#about1 .box_outline{margin-left:calc(100% - 903px)}#about2{background:url(../img/about2-bg.png) center bottom no-repeat,url(../img/main-bg.jpg);position:relative;padding-bottom:60px}#about2 h2{text-align:left;margin:60px 0 40px}#about2 .inner{padding-bottom:100px}#about2 p{font-size:16px;line-height:1.875}#about2 .box{margin-right:330px;color:#fff}#impressions{background-image:url(../img/impressions_bg.jpg);background-repeat:no-repeat;background-size:cover;margin:120px 0}#impressions .flex{justify-content:space-around}#impressions .flex img{margin-right:32px}#impressions .block{width:43%;color:#fff}#gallary{background-color:#000}#gallary h2{margin-bottom:60px}#gallary .flex{justify-content:space-around;flex-wrap:wrap}#gallary .flex img{margin:10px 0}#contact{background-color:#d9e9ea;padding-top:50px;padding-bottom:100px}#contact .inner{width:765px;text-align:center}#contact p{font-size:14px;letter-spacing:.07em;margin-bottom:40px}#contact h3{margin-bottom:50px}#contact h4{font-size:14px;line-height:1.71;letter-spacing:.07em;margin-bottom:18px}#contact .accent{color:#ff3700}#contact span{color:#ff3700}#contact input[type="radio"]{height:20px;width:20px;margin:0;vertical-align:middle}footer{text-align:center;margin:0;padding:30px 0}@media screen and (max-width: 768px){body{min-width:100%;width:100%}img{max-width:100%}.inner{width:95%}.flex{flex-wrap:wrap}.btn{width:100%}section:not(#main){margin-top:-70px;padding-top:70px}nav{width:100%;display:none;position:fixed}nav .inner{display:block;background-color:#fff;width:100%;color:#000;padding:0 !important}nav .inner .list{padding:0 10px;border-bottom:solid 1px #e22727}nav .inner .list img{display:none}nav.open{display:block}nav.fixed{width:100%;background-color:#fff;z-index:999;top:70px}nav.fixed ~ .inner{padding-top:0}h3{margin:60px 0 30px}.sp{display:block}.pc{display:none}header{position:fixed;background-color:#fff;width:100%}header a{position:relative;display:block;height:68px}header a img{max-width:calc(100% - 160px);position:absolute;top:0;bottom:0;margin:auto}header .sp_menu-btn{position:absolute;display:flex;border:solid #e22727 1px;border-radius:6px;padding:6px 10px;right:10px;top:26%;font-size:10px;font-weight:bold;align-items:center}header .sp_menu-btn .line{margin-right:5px}header .sp_menu-btn .line i{display:block;background-color:#e22727;margin-bottom:2px;width:12px;height:2px}header.fixed{position:fixed;width:100%;background-color:#fff;z-index:999}.scrollTop.fixed{display:none}#main{padding-top:70px}#main .inner{padding-top:30px}#main #main-visual{background-image:url(../img/sp_main-visual.png);background-position:right bottom;background-repeat:no-repeat;background-size:contain}#main .place{margin-top:0}#main .subtitle{margin:0;padding-top:0}#contact{padding-top:0}#contact .inner{width:95%}#contact h3{padding-top:0}#contact .privacy{padding:10px}#contact .btn img{width:95%}#review .box{margin-left:0}#lecture .flex .box2{margin-left:0}#lecture .flex .box3{margin-right:0}#lecture2{margin-top:0 !important}#presen .title{margin-top:5px}#presen .flex{letter-spacing:.15em;line-height:1.7}#presen .flex:first-child{height:auto}#presen .flex:first-child .box{margin-left:0}#presen .flex:nth-child(2) .box{margin-right:0}#awarding .flex{justify-content:center}#awarding .flex img ~ img{margin-top:10px}#about1 .inner{background:url(../img/about_1.jpg) no-repeat top 10px center;background-size:100px;padding-top:175px}#about1 .box_about{margin:0}#about1 .box_outline{margin:0}#about2 .box{margin:0}#about2 h2{margin-top:0}#about2 .inner{padding-top:0}#lecture2{background:url(../img/sp_lecture2.png?3) left top no-repeat #000;padding-top:30px !important}#lecture2 .inner{padding-top:0}#lecture2 .lecture2-prof{width:100%;margin-left:0}#lecture2 .lecture2-prof .title{margin-top:244px}#lecture2 .lecture2-prof .prof{margin-top:125px}#lecture2 .mt60{margin-top:0 !important}#impressions .flex{display:block}#impressions .block{width:100%;display:flex;flex-wrap:nowrap}}
/*# sourceMappingURL=style.css.map */
