﻿html{font-family:'メイリオ', 'Meiryo', sans-serif}*{box-sizing:border-box}img{align-self:flex-start}.inner{width:1000px;padding:0 20px;margin:0 auto}.mb50{margin-bottom:50px}p{font-size:14px;line-height:1.714}br.sp{display:none}header{width:100%;position:fixed;z-index:10;top:0;background:#fff;border-bottom:solid 2px #e22727;box-shadow:0 0px 7px 0px #666}header .header_top{display:flex;justify-content:space-between;align-items:center;height:72px}header .btn_menu .img_open{display:block}header .btn_menu .img_close{display:none}header .btn_menu.open .img_open{display:none}header .btn_menu.open .img_close{display:block}nav{display:none;background:#fff;width:100%;text-align:center;position:fixed;z-index:9;top:73px}nav div{margin-top:16px}nav div ~ div{margin-top:26px}nav a{font-size:30px;font-weight:bold;display:inline-block;color:#f49905;border-bottom:solid 3px #f49905;text-decoration:none}nav p{margin-top:30px;font-size:16px;line-height:1.5}nav .btn{margin-top:30px;width:100%;height:96px;line-height:96px;background-color:#f49905}nav .sp{display:none}main{padding-top:72px}#first{background:#000 url(../img/first_bg.jpg) no-repeat center top -84px;text-align:center;padding-bottom:100px}#first h1{padding-top:108px;margin-bottom:26px}#first h1+p{color:#000;font-family:"游ゴシック Medium", "Yu Gothic Medium", 'メイリオ', 'Meiryo', sans-serif;font-size:18px;line-height:1.66;letter-spacing:-0.01em}#first h1 img{margin-right:auto;margin-left:auto}#first h1 .pc{display:block}#first h1 .sp{display:none}#first .movie{margin-top:88px;display:flex;flex-flow:wrap;justify-content:space-around}#first .movie .item:nth-child(n+3){margin-top:60px}#first h3{color:#f49905;font-size:36px;line-height:1.66;font-weight:bold;padding-top:120px}#first p{color:#fff;font-size:14px;line-height:1.714}#first p+p{margin-top:30px}#finalist{padding-top:95px}#finalist h2{color:#f49905;font-size:36px;font-weight:bold;border-top:solid 3px #f49905;border-bottom:solid 3px #f49905;padding:15px 0;text-align:center}#finalist .finalist{margin-top:80px}#finalist .col2{display:flex}#finalist .col2 .img{width:500px}#finalist .col2 .txt{flex:1}#finalist .col2 .txt h4{font-weight:bold;font-size:20px}#finalist .col2 .txt .name{margin:25px 0 35px;font-size:18px}#finalist .col2 .txt .name small{font-size:14px}#finalist .col3{margin-top:20px;display:flex;justify-content:space-between}#finalist .col1{margin-top:15px}#award{padding-top:95px}#award h2{color:#f49905;font-size:36px;font-weight:bold;border-top:solid 3px #f49905;border-bottom:solid 3px #f49905;padding:15px 0;text-align:center;margin-bottom:80px}#award p{margin-top:20px}#award .col2{display:flex;justify-content:space-between;margin-top:25px}#overall{padding-top:95px}#overall h2{color:#f49905;font-size:36px;font-weight:bold;border-top:solid 3px #f49905;border-bottom:solid 3px #f49905;padding:15px 0;text-align:center}#overall p{line-height:2.14}#overall .first{margin-top:80px;display:flex}#overall .first .img{width:580px}#overall .first .txt{flex:1}#overall .first .txt h4{font-weight:bold;font-size:20px}#overall .first .txt .top{font-weight:bold;font-size:16px;line-height:1}#overall .first .txt .name{margin:25px 0;font-size:18px;font-weight:bold;line-height:1.7}#overall .first .txt .name small{font-size:14px}#overall .col2{display:flex;justify-content:space-between;margin-top:40px}#overall .col2 .left{width:460px}#overall .col2 .left img{margin-top:40px}#overall .col2 .right{width:480px}#overall .col2 .right img{margin-bottom:40px}#discussion{background:#000 url(../img/discussion_bg.jpg) top center no-repeat;padding-top:180px;padding-bottom:120px;color:#fff}#discussion .right{width:480px;margin-left:auto}#discussion .right h2{color:#f49905;font-size:36px;font-weight:bold}#discussion .right p{font-size:24px;font-weight:bold;margin:42px 0 48px}#discussion .right ul{list-style:none}#discussion .right ul li{font-size:18px;font-weight:bold}#discussion .right ul li small{font-size:14px}#discussion .right ul li::before{content:url(../img/icon_discussion.png);margin-right:9px}#discussion .right ul li ~ li{margin-top:10px}#discussion .lead{font-weight:bold;font-size:18px;line-height:2;margin:98px 0 40px}#discussion .discussion{display:flex;align-items:center}#discussion .discussion .img{width:146px}#discussion .discussion .talk{flex:1}#discussion .discussion .talk div{display:flex}#discussion .discussion .talk div strong{font-size:14px;font-weight:bold;margin-right:15px}#discussion .discussion .talk div p{flex:1}#discussion .discussion .talk div ~ div{margin-top:10px}#discussion .discussion:nth-child(even) .img{margin-left:130px}#discussion .discussion ~ .discussion{margin-top:30px}#lecture{margin-top:100px;background:url(../img/lecture_bg.jpg) top 30px center no-repeat;padding-top:80px}#lecture .top{position:relative}#lecture .top .photo{line-height:0}#lecture .top .txt{position:absolute;top:0;left:50%}#lecture .top .txt .title{font-size:36px;font-weight:bold;letter-spacing:.1em;color:#fff}#lecture .top .txt .title small{font-size:30px}#lecture .top .txt .job{margin-top:130px;font-size:26px;font-weight:bold}#lecture .top .txt .name{font-size:30px;font-weight:bold}#lecture .top .txt .name small{font-size:24px}#lecture .red_bg{background:url(../img/lecture_bg2.jpg);padding-bottom:60px}#lecture .red_bg p{color:#fff}#lecture .red_bg .inner>p{padding:30px 0 0}#lecture .largePhoto{margin:30px 0;width:100%;height:430px;background:no-repeat center;background-size:cover}#lecture .largePhoto.largePhoto_1{background-image:url(../img/lecture2.jpg)}#lecture .largePhoto.largePhoto_2{background-image:url(../img/lecture5.jpg)}#lecture .col2{display:flex}#lecture .col2 .photo{width:523px}#lecture .col2 .txt{flex:1}#lecture .col2.row1 .photo{text-align:right}#lecture .col2.row2 .photo{text-align:left}#lecture .col2 ~ .col2{margin-top:30px}#lecture .col3{margin-top:20px;display:flex;justify-content:space-between}#gallary{background:#000;padding:80px 0}#info{padding:60px 0;text-align:center;background-color:#fff1f1}#info h3{font-size:24px;font-weight:bold}#info .strong{color:#f49905;margin:35px 0 55px}#info .btn{margin-top:50px;display:inline-block;width:373px;height:81px;line-height:81px;background:#f49905}#info .btn img{vertical-align:middle}#info .sp{display:none}footer{padding:40px 0}footer .copy{text-align:center;font-size:12px}@media screen and (max-width: 999px){.inner{width:100%;padding:0 10px}img{max-width:100%}br.sp{display:block}.col3 .img{width:32%}header .header_top{height:60px}header .logo img{width:145px}header .btn_menu img{width:30px}nav{overflow-y:scroll;top:60px}nav a{font-size:20px}nav div ~ div{margin-top:10px}nav p{padding:0 10px;font-size:14px}nav .sp{display:block}main{padding-top:60px}#first{background-position:right top -84px;text-align:left}#first h1{padding-top:50px}#first h1 .pc{display:none}#first h1 .sp{display:block}#first h1+p{font-size:16px}#first h1+p br{display:none}#first p br{display:none}#first h3{font-size:22px;text-align:center}#first h3+img{display:block;margin:0 auto}#first .movie{margin-top:30px}#first .movie .item ~ .item{margin-top:30px !important}#finalist h2{font-size:26px}#finalist .col2{flex-flow:wrap}#finalist .col2 .img{width:100%}#finalist .col2 .txt .name{margin:0 0 10px}#award h2{font-size:26px}#award .col2 img{width:49%}#overall h2{font-size:26px}#overall .first{flex-flow:wrap}#overall .first .img{width:100%}#overall .first .txt .name{margin:15px 0 25px}#overall .col2{flex-flow:wrap}#overall .col2 .left{width:100%}#overall .col2 .right{width:100%}#discussion{background-position:top right}#discussion .right{width:100%}#discussion .right h2{font-size:30px;text-align:center}#discussion .right p{text-align:center;font-size:18px;margin:20px 0 30px}#discussion .lead{font-size:16px}#discussion .lead br{display:none}#discussion .discussion{align-items:flex-start;flex-flow:wrap}#discussion .discussion .img{width:100%;text-align:center}#discussion .discussion .txt{width:100%}#discussion .discussion:nth-child(even) .img{margin-left:0}#lecture .top .txt .title{font-size:26px}#lecture .top .txt .title small{font-size:20px}#lecture .top .txt .job{font-size:14px;margin-top:30px}#lecture .top .txt .name{font-size:20px}#lecture .top .txt .name small{font-size:14px}#lecture .col2{flex-flow:wrap}#lecture .col2 .photo{width:100%;margin-top:15px}#lecture .col2.row2{flex-flow:column-reverse}#lecture .col2 ~ .col2{margin-top:15px}#lecture .col3 img{width:32%}#info h3{margin-bottom:30px}#info .btn{width:100%}#info .sp{display:block}#fancybox-wrap{width:100% !important;left:0 !important;padding-right:5px;padding-left:5px}#fancybox-content{width:auto !important;height:250px !important}#fancybox-close{right:-10px}}
