﻿.bg:before{background:#aa0108;background:-moz-linear-gradient(left, #aa0108 0%, #ba0910 50%, #820207 100%);background:-webkit-linear-gradient(left, #aa0108 0%, #ba0910 50%, #820207 100%);background:linear-gradient(to right, #aa0108 0%,#ba0910 50%,#820207 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0108', endColorstr='#820207',GradientType=1 )}.con_link,.con_graduate,.con_career,ul.con_oth{width:90%;max-width:1280px;margin:auto}.con_graduate ul.box_graduate:after,.con_graduate .box_events ul:after,.con_career .box_career ul:after,ul.con_oth:after{content:"";display:table;clear:both}@media only screen and (min-width: 1200px){#header:after{padding-bottom:25.52083%}}@media only screen and (min-width: 1200px) and (min-width: 1200px) and (max-width: 1560px){#header:after{padding-bottom:28.64583%}}@media print{#header:after{padding-bottom:25.52083%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#header:after{padding-bottom:33.125%}}@media only screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) and (max-width: 983px){#header:after{padding-bottom:40.125%}}@media only screen and (max-width: 767px){#header:after{height:0;padding-bottom:67.70833%}}#contents .con_title{margin-bottom:5em}#contents .con_title h2{position:relative;z-index:1;top:0;left:0;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;text-align:center;margin:auto;margin-top:2em}#contents .con_title h2 i{margin:1em auto 0}.con_link{margin-top:130px;margin-bottom:130px}@media only screen and (max-width: 767px){.con_link{margin-top:3em}}@media only screen and (max-width: 767px){.con_link{margin-bottom:3em}}.bg{overflow:hidden;width:100%;position:relative;z-index:1;margin-top:90px;padding-bottom:450px}@media only screen and (max-width: 767px){.bg{margin-top:10%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.bg{padding-bottom:200px}}@media only screen and (max-width: 767px){.bg{padding-bottom:10em}}.bg:before{display:block;content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.con_graduate{max-width:1700px;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:130px;padding-bottom:130px}@media only screen and (max-width: 767px){.con_graduate{margin-bottom:3em}}@media only screen and (max-width: 767px){.con_graduate{padding-bottom:3em}}.con_graduate h3{text-align:center;margin-bottom:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_graduate h3{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_graduate h3{margin-bottom:2em}}.con_graduate ul.box_graduate{margin-bottom:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_graduate ul.box_graduate{margin-bottom:60px}}@media only screen and (max-width: 767px){.con_graduate ul.box_graduate{margin-bottom:3em}}.con_graduate ul.box_graduate li{float:left;width:48.23529%;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_graduate ul.box_graduate li{float:none}}@media only screen and (max-width: 767px){.con_graduate ul.box_graduate li{width:100%}}.con_graduate ul.box_graduate li:nth-child(2){float:right}@media only screen and (max-width: 767px){.con_graduate ul.box_graduate li:nth-child(2){float:none}}@media only screen and (max-width: 767px){.con_graduate ul.box_graduate li:nth-child(n+2){margin-top:1.5em}}.con_graduate ul.box_graduate li a{position:relative;z-index:1;display:block;text-decoration:none}.con_graduate ul.box_graduate li a:hover .photo:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.con_graduate ul.box_graduate li p.photo{width:100%;position:relative}.con_graduate ul.box_graduate li p.photo img{width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_graduate ul.box_graduate li p.photo{overflow:hidden}.con_graduate ul.box_graduate li p.photo img{position:relative;width:120%;max-width:none;margin-left:-10%}}.con_graduate ul.box_graduate li p.photo:after{content:'';width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;transition:opacity 400ms ease}@media only screen and (min-width: 768px){.con_graduate ul.box_graduate li p.photo:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.con_graduate ul.box_graduate li .box_txt{position:absolute;z-index:10;top:50%;left:0;right:0;margin:0 auto;text-align:center;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.con_graduate ul.box_graduate li .box_txt span{display:inline-block;line-height:1;position:relative;z-index:1;margin-top:-.2em;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1;letter-spacing:.1em;padding:.5em 1em .6em;font-size:258%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_graduate ul.box_graduate li .box_txt span{font-size:215%}}@media only screen and (max-width: 767px){.con_graduate ul.box_graduate li .box_txt span{font-size:143%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_graduate ul.box_graduate li .box_txt span{font-size:200%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_graduate ul.box_graduate li .box_txt span{font-size:179%}}.con_graduate ul.box_graduate li .box_txt span:before{content:"";box-shadow:0 0 10px 1px rgba(0,0,0,0.3);width:100%;height:100%;background:#FFF;position:absolute;top:0;left:0;display:block;z-index:-1;-moz-transform:skew(-20deg, 0);-ms-transform:skew(-20deg, 0);-webkit-transform:skew(-20deg, 0);transform:skew(-20deg, 0)}.con_graduate .box_events{width:90%;max-width:1260px;margin:auto;text-align:center}.con_graduate .box_events h4{font-family:'Hammersmith One',Verdana, Helvetica, Arial, sans-serif;font-size:300%;letter-spacing:.05em;text-indent:.05em;margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_graduate .box_events h4{font-size:272%}}@media only screen and (max-width: 767px){.con_graduate .box_events h4{font-size:186%}}@media only screen and (max-width: 767px){.con_graduate .box_events h4{margin-bottom:1.5em}}.con_graduate .box_events ul{margin-bottom:60px;text-align:left}@media only screen and (max-width: 767px){.con_graduate .box_events ul{margin-bottom:2em}}.con_graduate .box_events ul li{float:left;width:29.6875%;margin-left:5.46875%}@media only screen and (max-width: 767px){.con_graduate .box_events ul li{width:48%}}@media only screen and (max-width: 767px){.con_graduate .box_events ul li{margin-left:4%}}@media only screen and (min-width: 768px){.con_graduate .box_events ul li:nth-child(3n+1){margin-left:0}.con_graduate .box_events ul li:nth-child(n+4){margin-top:95}}@media only screen and (max-width: 767px){.con_graduate .box_events ul li:nth-child(n+3){margin-top:5%}.con_graduate .box_events ul li:nth-child(odd){margin-left:0;clear:left}}.con_graduate .box_events ul li a{display:block;text-decoration:none;-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.con_graduate .box_events ul li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.con_graduate .box_events ul li a .photo img{width:100%}.con_graduate .box_events ul li a .box_txt{margin-top:25px}@media only screen and (max-width: 767px){.con_graduate .box_events ul li a .box_txt{margin-top:1em}}.con_graduate .box_events ul li a .box_txt .date .day{display:inline-block;font-size:108%;font-family:'Hammersmith One',Verdana, Helvetica, Arial, sans-serif;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_graduate .box_events ul li a .box_txt .date .day{font-size:93%}}@media only screen and (max-width: 767px){.con_graduate .box_events ul li a .box_txt .date .day{font-size:79%}}.con_graduate .box_events ul li a .box_txt .date .cat{display:inline-block;font-size:93%;margin-left:20px;text-decoration:underline}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_graduate .box_events ul li a .box_txt .date .cat{font-size:79%}}@media only screen and (max-width: 767px){.con_graduate .box_events ul li a .box_txt .date .cat{font-size:65%}}@media only screen and (max-width: 767px){.con_graduate .box_events ul li a .box_txt .date .cat{margin-left:1em}}.con_graduate .box_events ul li a .box_txt .st{margin-top:20px;font-size:115%;text-decoration:underline}@media only screen and (max-width: 767px){.con_graduate .box_events ul li a .box_txt .st{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_graduate .box_events ul li a .box_txt .st{font-size:100%}}@media only screen and (max-width: 767px){.con_graduate .box_events ul li a .box_txt .st{font-size:86%}}.con_career h3{text-align:center}.con_career .box_career{width:100%;margin-top:70px}@media only screen and (max-width: 767px){.con_career .box_career{margin-top:3em}}.con_career .box_career p.st{margin-bottom:30px}@media only screen and (max-width: 767px){.con_career .box_career p.st{margin-bottom:1.5em}}.con_career .box_career p.st span,.con_career .box_career p.st em{display:block;text-align:left;color:#fff}.con_career .box_career p.st span{font-family:'Hammersmith One',Verdana, Helvetica, Arial, sans-serif;font-size:286%;letter-spacing:.1em;line-height:1}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_career .box_career p.st span{font-size:186%}}@media only screen and (max-width: 767px){.con_career .box_career p.st span{font-size:158%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_career .box_career p.st span{font-size:215%}}.con_career .box_career p.st em{font-size:108%}.con_career .box_career ul li{float:left;width:48.04688%;background-color:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,0.3);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.con_career .box_career ul li{float:none}}@media only screen and (max-width: 767px){.con_career .box_career ul li{width:100%}}@media only screen and (min-width: 768px){.con_career .box_career ul li:nth-child(even){margin-left:3.90625%}}@media only screen and (min-width: 768px){.con_career .box_career ul li:nth-child(odd){clear:left}.con_career .box_career ul li:nth-child(n+3){margin-top:25px}}@media only screen and (max-width: 767px){.con_career .box_career ul li:nth-child(n+2){margin-top:1.5em}}.con_career .box_career ul li a{text-decoration:none;display:block;text-align:left;width:100%;height:100%;position:relative;z-index:1;padding:20px}@media only screen and (max-width: 767px){.con_career .box_career ul li a{padding:1em}}.con_career .box_career ul li a:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-left:.5em;position:absolute;top:50%;margin-top:-.5em;right:.5em;font-size:250%;transition:all 400ms ease}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_career .box_career ul li a:after{font-size:215%}}@media only screen and (max-width: 767px){.con_career .box_career ul li a:after{font-size:172%}}.con_career .box_career ul li em{position:absolute;z-index:1;top:0;left:0;font-size:108%;font-family:'Hammersmith One',Verdana, Helvetica, Arial, sans-serif;color:#fff;background-color:#000;display:inline-block;vertical-align:top;padding:0.5em 1em}@media only screen and (max-width: 767px){.con_career .box_career ul li em{padding:0.2em 1em}}.con_career .box_career ul li span{font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;display:block;font-size:158%;width:85%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_career .box_career ul li span{font-size:143%}}@media only screen and (max-width: 767px){.con_career .box_career ul li span{font-size:129%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_career .box_career ul li span{width:90%}}@media only screen and (max-width: 767px){.con_career .box_career ul li span{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_career .box_career ul li.new a{padding-top:3em}}@media only screen and (max-width: 767px){.con_career .box_career ul li.new a{padding-top:2.5em}}.con_career .box_career ul li.new span{margin-left:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_career .box_career ul li.new span{margin-left:0}}@media only screen and (max-width: 767px){.con_career .box_career ul li.new span{margin-left:0}}.con_career .box_career ul li:hover a:after{right:.3em}.con_career .box_career ul.box_l li{width:100%;padding:20px}@media only screen and (max-width: 767px){.con_career .box_career ul.box_l li{padding:1em}}@media only screen and (min-width: 768px){.con_career .box_career ul.box_l li:nth-child(n+2){margin-top:20px}.con_career .box_career ul.box_l li:nth-child(even){margin-left:0}}ul.con_oth{max-width:1700px;margin-top:-250px;margin-bottom:180px}@media only screen and (min-width: 1200px){ul.con_oth{width:90%}}@media print{ul.con_oth{width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){ul.con_oth{margin-top:-100px}}@media only screen and (max-width: 767px){ul.con_oth{margin-top:-5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){ul.con_oth{margin-bottom:120px}}@media only screen and (max-width: 767px){ul.con_oth{margin-bottom:2em}}ul.con_oth li{float:left;width:48.23529%}@media only screen and (max-width: 767px){ul.con_oth li{float:none}}@media only screen and (max-width: 767px){ul.con_oth li{width:100%}}ul.con_oth li:nth-child(n+2){margin-top:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){ul.con_oth li:nth-child(n+2){margin-top:30px}}@media only screen and (max-width: 767px){ul.con_oth li:nth-child(n+2){margin-top:1.5em}}@media only screen and (min-width: 768px){ul.con_oth li:first-child{width:100%}ul.con_oth li:nth-child(3){margin-left:3.52941%}}ul.con_oth li a{position:relative;z-index:1;display:block;text-decoration:none}ul.con_oth li a:hover .photo:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}ul.con_oth li p.photo{width:100%;position:relative}ul.con_oth li p.photo img{width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){ul.con_oth li p.photo{overflow:hidden}ul.con_oth li p.photo img{position:relative;width:120%;max-width:none;margin-left:-10%}}ul.con_oth li p.photo:after{content:'';width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;transition:opacity 400ms ease}@media only screen and (min-width: 768px){ul.con_oth li p.photo:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}ul.con_oth li .box_txt{position:absolute;z-index:10;top:50%;left:0;right:0;margin:0 auto;text-align:center;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}ul.con_oth li .box_txt em,ul.con_oth li .box_txt span{display:inline-block;line-height:1;position:relative}ul.con_oth li .box_txt em{z-index:2;font-size:215%;font-family:'Hammersmith One',Verdana, Helvetica, Arial, sans-serif;letter-spacing:.12em;background:#c10810;color:#FFF;padding:.2em 1em .1em}@media only screen and (min-width: 768px) and (max-width: 1199px){ul.con_oth li .box_txt em{font-size:172%}}@media only screen and (max-width: 767px){ul.con_oth li .box_txt em{font-size:143%}}ul.con_oth li .box_txt span{z-index:1;margin-top:-.2em;background-color:#fff;font-family:'Noto Serif JP', "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1;letter-spacing:.1em;padding:.5em 1em .6em;font-size:258%}@media only screen and (min-width: 768px) and (max-width: 1199px){ul.con_oth li .box_txt span{font-size:215%}}@media only screen and (max-width: 767px){ul.con_oth li .box_txt span{font-size:143%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){ul.con_oth li .box_txt span{font-size:200%}}@media only screen and (min-width: 768px) and (max-width: 983px){ul.con_oth li .box_txt span{font-size:179%}}@media only screen and (max-width: 767px){ul.con_oth li:nth-child(1) p.photo{overflow:hidden}ul.con_oth li:nth-child(1) p.photo img{position:relative;width:180%;max-width:none;margin-left:-40%}}ul.con_oth li:nth-child(2) .box_txt span{padding:0.5em 1.5em 0.6em}@media only screen and (min-width: 768px) and (max-width: 1199px){ul.con_oth li:nth-child(2) .box_txt span{padding:0.5em 1.5em 0.6em}}@media only screen and (max-width: 767px){ul.con_oth li:nth-child(2) .box_txt span{padding:0.5em 2em 0.6em}}@media only screen and (min-width: 1200px) and (max-width: 1560px){ul.con_oth li:nth-child(2) .box_txt span{padding:.5em 2.5em .6em}}
