.index #mv:before{background-image:url("../images/about/img_mv.jpg")}@media screen and (max-width: 767px){.index #mv:before{background-image:url("../images/about/img_mv_sp.jpg")}}.philosophy #mv:before{background-image:url("../images/about/philosophy/img_mv.jpg")}@media screen and (max-width: 767px){.philosophy #mv:before{background-image:url("../images/about/philosophy/img_mv_sp.jpg")}}.outline #mv:before{background-image:url("../images/about/outline/img_mv.jpg")}@media screen and (max-width: 767px){.outline #mv:before{background-image:url("../images/about/outline/img_mv_sp.jpg")}}.pr #mv:before{background-image:url("../images/about/pr/img_mv.jpg")}@media screen and (max-width: 767px){.pr #mv:before{background-image:url("../images/about/pr/img_mv_sp.jpg")}}.corporation #mv:before{background-image:url("../images/about/corporation/img_mv.jpg")}@media screen and (max-width: 767px){.corporation #mv:before{background-image:url("../images/about/corporation/img_mv_sp.jpg")}}.approach #mv:before{background-image:url("../images/about/approach/img_mv.jpg")}@media screen and (max-width: 767px){.approach #mv:before{background-image:url("../images/about/approach/img_mv_sp.jpg")}}.campus #mv:before{background-image:url("../images/about/campus/img_mv.jpg")}@media screen and (max-width: 767px){.campus #mv:before{background-image:url("../images/about/campus/img_mv_sp.jpg")}}@media screen and (max-width: 767px){.index #contents{background:#f5f5f5}}@media screen and (max-width: 767px){.index #contents section{padding:0 0 43px}.index #contents section:first-child{position:relative}.index #contents section:first-child:after{content:"";position:absolute;top:0;left:0;width:100%;height:14vw;background:#ebebeb}}@media print, screen and (min-width: 768px){.index #contents section:nth-child(3) .inner>div:first-child ul{width:210px}.index #contents section:nth-child(3) .inner>div:first-child ul+ul{width:250px}.index #contents section:nth-child(3) .inner>div+div ul{width:100%}}@media screen and (max-width: 767px){.index #contents section:nth-child(3){padding-bottom:30px}}.index #contents section:nth-child(3) h2+h2{margin-top:60px}@media screen and (max-width: 767px){.index #contents section:nth-child(3) h2+h2{margin-top:40px}}.index #contents section:nth-child(4){padding-bottom:65px}@media screen and (max-width: 767px){.index #contents section:nth-child(4){padding-bottom:30px}}.philosophy #contents section{padding:0 0 80px}@media screen and (max-width: 767px){.philosophy #contents section{padding:0 0 43px}}.philosophy #contents section:nth-child(even){background:#fff}.philosophy #contents section h2{font-size:3.2rem;font-weight:300;padding:43px 0 45px;position:relative;letter-spacing:0.06em}@media screen and (max-width: 767px){.philosophy #contents section h2{font-size:2.2rem;padding:35px 0 30px}}.philosophy #contents section h2:after{content:"";width:40px;height:4px;background:#313198;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.philosophy #contents section h2:after{width:50px;height:5px}}.philosophy #contents section h3{position:relative}.philosophy #contents section h3 span{font-size:2.4rem;background:#313198;color:#fff;font-weight:300;padding:16px 20px 20px;margin-bottom:23px;position:relative;display:block;letter-spacing:0.06em}@media screen and (max-width: 767px){.philosophy #contents section h3 span{margin-right:-20px;font-size:2.2rem;padding:9px 0px 12px 20px;line-height:1.2}}.philosophy #contents section h3 span b{display:block;font-size:1.4rem;margin-top:15px;font-weight:300;letter-spacing:0.06em}@media screen and (max-width: 767px){.philosophy #contents section h3 span b{margin-top:10px}}.philosophy #contents section h3 figure{width:320px;position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.philosophy #contents section figure{position:static;width:auto;margin-bottom:16px}}.philosophy #contents section figure img{width:100%}.philosophy #contents section.officer h2{padding-bottom:30px}@media screen and (max-width: 767px){.philosophy #contents section.officer h2{padding-bottom:25px}}.philosophy #contents section.officer h2 span{font-size:2.2rem;margin-left:10px}@media screen and (max-width: 767px){.philosophy #contents section.officer h2 span{font-size:1.5rem;line-height:2}}@media screen and (max-width: 767px){.philosophy #contents section.officer .btn{display:block}}.philosophy #contents section.officer .btn li{display:inline-block;font-size:1.3rem;text-align:left}@media screen and (max-width: 767px){.philosophy #contents section.officer .btn li{width:100%}}@media print, screen and (min-width: 768px){.philosophy #contents section.officer .btn li+li{margin-left:10px}}.philosophy #contents section.officer .btn li a{font-size:1.4rem;line-height:1.6;text-align:left;padding:7px 40px 7px 35px}@media screen and (max-width: 767px){.philosophy #contents section.officer .btn li a{font-size:1.5rem;padding:9px 50px 9px 30px}}@media print, screen and (min-width: 768px){.philosophy #contents section.officer .btn li a:hover{opacity:.55;background:#fff;color:#000}.philosophy #contents section.officer .btn li a:hover svg{fill:#313198}}.philosophy #contents section.officer .btn li span{display:block;padding:8px 0 0 12px}@media screen and (max-width: 767px){.philosophy #contents section.officer .btn li span{padding:8px 20px 0;line-height:1.4;font-size:1.5rem}}.philosophy #contents section.officer .btn li+li{margin-top:15px}@media screen and (max-width: 767px){.philosophy #contents section.officer .btn li+li{margin-top:18px}}.philosophy #contents section .list{margin:20px 0}.history #contents section{padding:0 0 40px}@media screen and (max-width: 767px){.history #contents section{padding:0 0 37px}}.history #contents section:nth-child(even){background:#fff}.history #contents section .inner{overflow:hidden}.history #contents section .inner h2{font-size:3.2rem;font-weight:300;padding:43px 0 25px;position:relative;float:left;letter-spacing:0.06em}@media screen and (max-width: 767px){.history #contents section .inner h2{font-size:2.2rem;padding:35px 0 30px}}.history #contents section .inner h2:after{content:"";width:40px;height:4px;background:#313198;position:absolute;top:0;left:0}.history #contents section .inner figure{float:right;width:400px;padding-top:45px;text-align:center}@media screen and (max-width: 767px){.history #contents section .inner figure{float:none;width:auto;padding:0;margin-bottom:25px}}.history #contents section .inner figure img{width:100%}.history #contents section .inner figure figcaption{font-size:1.3rem;margin-top:7px;text-align:left}@media screen and (max-width: 767px){.history #contents section .inner figure figcaption{font-size:1.5rem}}.history #contents section .inner figure.vertical img{width:270px}@media screen and (max-width: 767px){.history #contents section .inner figure.vertical img{width:63%}}.history #contents section .inner figure.vertical figcaption{width:270px;margin:7px auto 0}@media screen and (max-width: 767px){.history #contents section .inner figure.vertical figcaption{width:63%}}.history #contents section .inner p{float:left;width:450px}@media screen and (max-width: 767px){.history #contents section .inner p{float:none;width:auto}}.history #contents section#timeLine{background:#ebebeb}@media print, screen and (min-width: 768px){.history #contents section#timeLine{padding-bottom:80px}}.history #contents section#timeLine h2{float:none}.history #contents section#timeLine p{width:auto}@media screen and (max-width: 767px){.history #contents section#timeLine .anchor{margin-top:0}}.history #contents section#timeLine .ttlStyle04{width:400px;margin-bottom:5px}@media screen and (max-width: 767px){.history #contents section#timeLine .ttlStyle04{width:calc(100% + 30px)}}.history #contents section#timeLine .ttlStyle04 span{font-size:1.5rem;margin-left:16px;display:inline-block}.history #contents section#timeLine .ttlStyle04+p{margin-bottom:15px}.history #contents section#timeLine table{font-size:1.4rem;margin-bottom:40px}@media screen and (max-width: 767px){.history #contents section#timeLine table{font-size:1.6rem;margin-bottom:30px}}.history #contents section#timeLine table th{width:170px}@media screen and (max-width: 767px){.history #contents section#timeLine table th{width:150px}}.history #contents section#timeLine table th+th{width:auto}.outline #contents{border-width:0}@media print, screen and (min-width: 768px){.outline #contents>section{padding-bottom:80px}}@media print, screen and (min-width: 768px){.topics h1{margin-left:-25px;width:calc(100% + 25px) !important}}@media screen and (max-width: 767px){.topics #contents{border-width:55px}}.topics #contents section{padding-top:30px}@media screen and (max-width: 767px){.topics #contents section{padding-top:10px}}.topics #contents section .listTopics{display:flex;flex-wrap:wrap}.topics #contents section .listTopics li{width:calc((100% - 40px) / 3);background:#fff;position:relative;margin-right:20px;z-index:1}@media screen and (max-width: 767px){.topics #contents section .listTopics li{width:100%;margin:0}.topics #contents section .listTopics li+li{margin-top:12px}}.topics #contents section .listTopics li:nth-child(3n){margin-right:0}@media print, screen and (min-width: 768px){.topics #contents section .listTopics li:nth-child(n+4){margin-top:40px}}.topics #contents section .listTopics li a{display:block;overflow:hidden}@media screen and (max-width: 767px){.topics #contents section .listTopics li a{padding:10px 10px 10px 20px;display:flex;align-items:center;min-height:170px}}.topics #contents section .listTopics li a:after{content:"";width:40px;height:4px;background:#313198;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.topics #contents section .listTopics li a:after{width:5px;height:36px;top:50%;left:0;transform:translateY(-50%)}}.topics #contents section .listTopics li a figure{width:160px;height:160px;border-radius:500px;overflow:hidden;margin:35px auto 0;position:relative;z-index:1}@media screen and (max-width: 767px){.topics #contents section .listTopics li a figure{width:110px;height:110px;margin:0}}.topics #contents section .listTopics li a figure img{transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);height:100%;width:auto;backface-visibility:visible;transform:translateY(-50%) translateX(-50%) scale(1);position:absolute;top:50%;left:50%;max-width:none}.topics #contents section .listTopics li a figure img.height{height:auto;width:100%}@media screen and (max-width: 767px){.topics #contents section .listTopics li a div{width:calc(100% - 110px);padding-left:15px}}.topics #contents section .listTopics li a div time{color:#313198;padding:6px 20px 0;display:block;font-weight:500;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.topics #contents section .listTopics li a div time{padding:0;font-size:1.5rem;margin-bottom:3px}}.topics #contents section .listTopics li a div time+p{padding:8px 20px 6px;font-size:1.6rem;font-weight:400;line-height:1.6;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.topics #contents section .listTopics li a div time+p{padding:0}}.topics #contents section .listTopics li a div .tag{font-size:1.2rem;color:#64645f;border:1px solid #666;display:inline-block;border-radius:50px;padding:5px 12px;line-height:1;font-weight:500;margin:0 20px 26px;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.topics #contents section .listTopics li a div .tag{margin:0}}.topics #contents section .listTopics li a div .tag.event{border-color:#b48200}.topics #contents section .listTopics li a div .tag.life{border-color:#003c64}.topics #contents section .listTopics li a div .tag.community{border-color:#5a46a0}.topics #contents section .listTopics li a div .tag.career{border-color:#b450b4}.topics #contents section .listTopics li a div .tag.international{border-color:#ee869a}.topics #contents section .listTopics li a div .tag.education{border-color:#0050b4}.topics #contents section .listTopics li a div .tag.school{border-color:#e6823c}.topics #contents section .listTopics li a svg{width:44px;height:6px;position:absolute;bottom:35px;left:50%;margin-left:-22px;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.topics #contents section .listTopics li a svg{display:none}}@media print, screen and (min-width: 768px){.topics #contents section .listTopics li:hover img{transform:translateY(-50%) translateX(-50%) scale(1.07)}.topics #contents section .listTopics li:hover time,.topics #contents section .listTopics li:hover p{opacity:.55}}.topics #contents section .more{position:relative;left:50%;margin-top:60px}@media screen and (max-width: 767px){.topics #contents section .more{margin-top:45px}}.topics #contents section .more span{transform:translateX(-50%)}.topics #contents section .more span svg{right:13px;top:50%;height:12px;width:8px;transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 767px){.topics #contents section .more span svg{right:20px}}.topics #contents section .more span:hover svg{fill:#fff}@media screen and (max-width: 767px){.topics.detail #mv p{width:215px;margin-left:23px !important}}@media print, screen and (min-width: 768px){.topics.detail h1{margin-left:0;width:auto !important}}.topics.detail #contents{border:none}.topics.detail #contents .ttl{background:#fff;min-height:140px;position:relative;padding:30px 0}@media screen and (max-width: 767px){.topics.detail #contents .ttl{padding:25px 0 25px 15px;min-height:auto}}.topics.detail #contents .ttl:after{content:"";width:25px;height:100%;background:#313198;position:absolute;top:0;left:0;z-index:10}@media screen and (max-width: 767px){.topics.detail #contents .ttl:after{width:12px}}@media print, screen and (min-width: 768px){.topics.detail #contents .ttl>.inner{width:980px;padding:0 50px}}.topics.detail #contents .ttl time{color:#313198;font-weight:500;letter-spacing:.04em;margin-right:15px;display:inline-block}@media screen and (max-width: 767px){.topics.detail #contents .ttl time{margin-bottom:15px}}.topics.detail #contents .ttl .tag{display:inline-block}.topics.detail #contents .ttl .tag li{font-size:1.2rem;color:#64645f;border:1px solid #313198;display:inline-block;border-radius:50px;padding:5px 12px;line-height:1;font-weight:500;min-width:90px;text-align:center;margin-bottom:8px;margin-right:5px}@media screen and (max-width: 767px){.topics.detail #contents .ttl .tag li{margin:0 5px 8px 0;font-size:1.5rem;min-width:106px}}.topics.detail #contents .ttl .tag.event li{border-color:#b48200}.topics.detail #contents .ttl .tag.life li{border-color:#003c64}.topics.detail #contents .ttl .tag.community li{border-color:#5a46a0}.topics.detail #contents .ttl .tag.career li{border-color:#b450b4}.topics.detail #contents .ttl .tag.international li{border-color:#ee869a}.topics.detail #contents .ttl .tag.education li{border-color:#0050b4}.topics.detail #contents .ttl .tag.school li{border-color:#e6823c}.topics.detail #contents .ttl h1{font-size:3.2rem;font-weight:300;line-height:1.5;letter-spacing:0.06em;margin-bottom:18px}@media screen and (max-width: 767px){.topics.detail #contents .ttl h1{font-size:2.3rem;margin-top:4px}}.topics.detail #contents .ttl h1+p{font-size:1.6rem;margin:-6px 0 26px;line-height:1.5}@media print, screen and (min-width: 768px){.topics.detail #contents .ttl h1+p{font-weight:400}}@media screen and (max-width: 767px){.topics.detail #contents .ttl h1+p{margin:-8px 0 22px}}.topics.detail #contents .ttl .sns{height:21px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.topics.detail #contents .ttl .sns{height:22px}}.topics.detail #contents .ttl .sns>div{position:absolute;width:80px;height:21px;top:0}.topics.detail #contents .ttl .sns>div:nth-child(1){left:0}.topics.detail #contents .ttl .sns>div:nth-child(2){left:90px}.topics.detail #contents .matter{padding-top:60px}@media screen and (max-width: 767px){.topics.detail #contents .matter{padding-top:30px}}@media print, screen and (min-width: 768px){.topics.detail #contents .matter .box{display:flex;justify-content:space-between}}@media print, screen and (min-width: 768px){.topics.detail #contents .matter .box>div{width:500px}}.topics.detail #contents .matter .box>div p+p{margin-top:30px}@media print, screen and (min-width: 768px){.topics.detail #contents .matter .box>ul{width:320px}}@media screen and (max-width: 767px){.topics.detail #contents .matter .box>ul{margin-top:35px}}.topics.detail #contents .matter .box>ul li{list-style-type:none;margin:0}@media print, screen and (min-width: 768px){.topics.detail #contents .matter .box>ul li img{width:320px;height:auto}}.topics.detail #contents .matter .box>ul li span{font-size:1.3rem;line-height:1.5;display:block;margin-top:5px}.topics.detail #contents .matter .box>ul li+li{margin-top:30px}@media screen and (max-width: 767px){.topics.detail #contents .matter .box>ul li+li{margin-top:25px}}.topics.detail #contents .matter.old .inner{display:block}.topics.detail #contents .matter.old .inner p+p{margin-top:20px}.topics.detail #contents .matter.old .inner div{margin-top:20px}.topics.detail #contents .matter.old .inner div img{margin-top:15px}.topics.detail #contents .matter.old .inner .center{text-align:center !important}.topics.detail #contents .toList{padding:40px 0;display:flex;justify-content:center}.headline #contents{border:none}.headline #contents>section{background:#f0f0e6}.headline #mv{height:auto !important;background:#f0f0e6 !important}@media screen and (max-width: 767px){.headline #mv{height:auto !important}}.headline #mv h1{background:#fafaf5 !important}@media print, screen and (min-width: 768px){.headline #mv h1{margin-left:-25px;width:calc(100% + 25px) !important}.headline #mv h1+dl{margin-left:-25px}}@media screen and (max-width: 767px){.headline #mv h1{padding-bottom:30px !important}}.headline #mv dl{text-align:center;background:#fafaf5;position:relative;margin-top:170px;padding-bottom:60px}@media screen and (max-width: 767px){.headline #mv dl{top:0;margin:0;padding-bottom:45px}}.headline #mv dl dt{color:#313198;font-weight:500;margin-bottom:5px}.headline #mv dl dd{position:relative}.headline #mv dl dd .select{height:60px;background:#fff;border:1px solid #dcdcdc;cursor:pointer;text-align:center;padding:7px 22px 0 0;position:relative;color:#313198;margin:0 30px 0 18px;font-size:1.4rem;font-weight:500}.headline #mv dl dd .select span{color:#000;font-size:1.9rem;margin-left:4px;font-weight:300;position:relative;top:1px}.headline #mv dl dd .select:after{content:"";width:12px;height:18px;background:url(../images/icon_arw_k.svg) no-repeat;background-size:12px 18px;position:absolute;top:50%;right:30px;transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 767px){.headline #mv dl dd .select+div{display:none;position:absolute;z-index:11;margin-left:-12px;width:calc(100% + 12px)}}.headline #mv dl dd .select.open:after{transform:translateY(-50%) rotate(-90deg)}.headline #mv dl dd ul{width:666px;background:#fff;margin:0 auto;display:flex;flex-wrap:wrap;padding:25px;border-radius:23px}@media screen and (max-width: 767px){.headline #mv dl dd ul{width:100%;border-radius:0;padding:15px 30px 25px 32px;border-bottom:3px solid #dcdcdc;display:block;text-align:left}}.headline #mv dl dd ul li{margin-right:4px}@media screen and (max-width: 767px){.headline #mv dl dd ul li{margin:10px 4px 0 0;display:inline-block}}.headline #mv dl dd ul li a{display:block;width:120px;height:30px;border:1px solid #dcdcdc;border-radius:100px;font-weight:300;font-size:1.3rem;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.headline #mv dl dd ul li a{width:auto;height:46px;font-size:1.6rem;padding:5px 20px}}.headline #mv dl dd ul li a:hover{background:#64645f;border-color:#64645f;color:#fff}.headline #mv dl dd ul li.active a{background:#64645f;border-color:#64645f;color:#fff;cursor:default}@media print, screen and (min-width: 768px){.headline #mv dl dd ul li:nth-child(5n){margin-right:0}}@media print, screen and (min-width: 768px){.headline #mv dl dd ul li:nth-child(n+6){margin-top:10px}}.headline #mv .search{position:relative;width:440px;height:60px;background:#fff;border-radius:100px;border:1px solid #dcdcdc;margin:0 auto;bottom:-50px;left:-12px;padding:12px 28px}@media screen and (max-width: 767px){.headline #mv .search{width:calc(100% - 60px);margin:0 0 0 18px;padding:14px 70px 14px 23px;bottom:-32px;left:auto;position:absolute}}.headline #mv .search input[type="text"]{background:#fff;width:330px;border:none;padding:7px 0;height:auto;font-size:2rem;font-weight:300;height:30px}@media screen and (max-width: 767px){.headline #mv .search input[type="text"]{width:100%;line-height:normal;padding:0;font-size:1.7rem;position:relative}.headline #mv .search input[type="text"]::placeholder{position:relative;top:-2px}}.headline #mv .search input[type="button"]{width:70px;height:58px;position:absolute;top:0px;right:0;background:#eee;border-radius:0 100px 100px 0;background:url("../images/btn_search_k.svg") center no-repeat;background-size:31px}@media print, screen and (min-width: 768px){.headline #mv .search input[type="button"]{transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px){.headline #mv .search input[type="button"]{background-size:28px}}@media print, screen and (min-width: 768px){.headline #mv .search input[type="button"]:hover{background-color:#64645f;background-image:url("../images/btn_search_w.svg")}}.headline #contents section .listHeadline{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.headline #contents section .listHeadline{display:block;padding:0}}.headline #contents section .listHeadline li{width:calc((100% - 40px) / 3);background:#fff;position:relative}@media print, screen and (min-width: 768px){.headline #contents section .listHeadline li{margin-right:20px}}.headline #contents section .listHeadline li:nth-child(3n){margin-right:0}@media print, screen and (min-width: 768px){.headline #contents section .listHeadline li:nth-child(n+4){margin-top:40px}}@media screen and (max-width: 767px){.headline #contents section .listHeadline li{width:auto}}@media screen and (max-width: 767px){.headline #contents section .listHeadline li+li{margin-top:20px}}.headline #contents section .listHeadline li a{display:block}.headline #contents section .listHeadline li a .caption{height:100px;font-size:1.7rem;font-weight:500;padding:0 16px 8px;position:relative;line-height:1.5;z-index:1;display:flex;align-items:center;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.headline #contents section .listHeadline li a .caption{height:90px !important;font-size:1.5rem;padding:0 16px 5px;font-weight:500;height:auto}}.headline #contents section .listHeadline li a .caption:after{content:"";width:30px;height:4px;background:#313198;position:absolute;top:0;left:0;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.headline #contents section .listHeadline li a .caption:after{height:5px;width:35px}}.headline #contents section .listHeadline li a .caption:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(49,49,152,0.85);opacity:0;z-index:-1;transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.headline #contents section .listHeadline li a div{position:relative}.headline #contents section .listHeadline li a div .tag{color:#313198;border:1px solid #313198;display:inline-block;font-size:1.2rem;font-weight:normal;padding:2px 14px;border-radius:50px;position:absolute;top:-12px;left:13px;background:#fff;z-index:1;min-width:90px;text-align:center;line-height:1.6;transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.headline #contents section .listHeadline li a div .tag{font-size:1.2rem;min-width:100px;padding:1px 10px;top:-10px}}.headline #contents section .listHeadline li a div .authority{background:rgba(255, 255, 255, 0.60);color:#313198;position:absolute;bottom:0;right:0;font-size:0.9rem;padding:2px 6px;font-weight:400;line-height:1.6;transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.headline #contents section .listHeadline li a div figure{position:relative;overflow:hidden}@media print, screen and (min-width: 768px){.headline #contents section .listHeadline li a div figure{width:280px;height:210px}}@media screen and (max-width: 767px){.headline #contents section .listHeadline li a div figure{width:100%;height:70vw}}.headline #contents section .listHeadline li a div figure img{height:calc(100% + 1px);width:auto;backface-visibility:visible;transform:translateY(-50%) translateX(-50%);position:absolute;top:50%;left:50%;max-width:none}.headline #contents section .listHeadline li a div figure img.height{height:auto;width:100%}@media print, screen and (min-width: 768px){.headline #contents section .listHeadline li a:hover .caption{color:#fff}.headline #contents section .listHeadline li a:hover .caption:after{width:100%}.headline #contents section .listHeadline li a:hover .caption:before{opacity:1}.headline #contents section .listHeadline li a:hover .tag{background:#313198;border-color:#fff;color:#fff}.headline #contents section .listHeadline li a:hover .authority{background:rgba(48, 48, 153, 0.60);color:#fff}.headline #contents section .listHeadline li a:hover:after{opacity:1}}.headline #contents section .more{position:relative;left:50%;margin-top:60px}@media screen and (max-width: 767px){.headline #contents section .more{margin-top:45px}}.headline #contents section .more span{transform:translateX(-50%)}.headline #contents section .more span svg{right:13px;top:50%;height:12px;width:8px;transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 767px){.headline #contents section .more span svg{right:20px}}.headline #contents section .more span:hover svg{fill:#fff}@media print, screen and (min-width: 768px){.headline.detail #mv{height:405px !important}}@media screen and (max-width: 767px){.headline.detail #mv p{width:300px;margin-left:33px !important}}.headline.detail #contents .ttl .tag{color:#313198}.headline.detail #contents .matter .inner{display:block}.headline.detail #contents .matter .inner .leader{font-size:1.6rem;margin-bottom:35px}.headline.detail #contents .matter .inner p+h2,.headline.detail #contents .matter .inner dl+h2{margin-top:40px}@media screen and (max-width: 767px){.headline.detail #contents .matter .inner p+h2,.headline.detail #contents .matter .inner dl+h2{margin-top:35px}}.headline.detail #contents .matter .inner figure+h2{margin-top:45px}@media screen and (max-width: 767px){.headline.detail #contents .matter .inner figure+h2{margin-top:40px}}.headline.detail #contents .matter .inner .attention+h2{margin-top:44px}@media screen and (max-width: 767px){.headline.detail #contents .matter .inner .attention+h2{margin-top:40px}}.headline.detail #contents .matter .inner figure{margin:35px auto}@media print, screen and (min-width: 768px){.headline.detail #contents .matter .inner figure{width:720px}}.headline.detail #contents .matter .inner figure figcaption{margin-top:10px;font-size:1.3rem;line-height:1.5}@media screen and (max-width: 767px){.headline.detail #contents .matter .inner figure figcaption{font-size:1.4rem}}.headline.detail #contents .matter .inner figure+figure{margin-top:-15px}.headline.detail #contents .matter .inner .talk{display:flex;flex-wrap:wrap;margin:40px 0}@media screen and (max-width: 767px){.headline.detail #contents .matter .inner .talk{margin:35px 0}}.headline.detail #contents .matter .inner .talk dt{width:80px;font-weight:500;margin-top:40px;padding:7px 10px 0 0;line-height:1.4}@media screen and (max-width: 767px){.headline.detail #contents .matter .inner .talk dt{width:88px;margin-top:35px}}.headline.detail #contents .matter .inner .talk dt:first-child{margin-top:0}.headline.detail #contents .matter .inner .talk dt:first-child+dd{margin-top:0}.headline.detail #contents .matter .inner .talk dd{width:calc(100% - 80px);margin-top:40px}@media screen and (max-width: 767px){.headline.detail #contents .matter .inner .talk dd{width:calc(100% - 88px);margin-top:35px}}.headline.detail #contents .writer{position:relative;padding-bottom:0;margin-top:57px;padding-top:40px;margin-bottom:-60px}@media print, screen and (min-width: 768px){.headline.detail #contents .writer:after{content:"";background:#fff;position:absolute;top:0;left:-1000px;width:calc(100% + 2000px);height:100%}}@media screen and (max-width: 767px){.headline.detail #contents .writer{padding-top:45px;margin:30px -20px -45px}}@media print, screen and (min-width: 768px){.headline.detail #contents .writer .inner{width:720px;z-index:1}}.headline.detail #contents .writer .inner figure{position:relative;width:200px;height:200px;overflow:hidden;border-radius:200px;display:inline-block;vertical-align:top;margin:0}@media screen and (max-width: 767px){.headline.detail #contents .writer .inner figure{width:170px;height:170px;margin:0 auto 20px;display:block}}.headline.detail #contents .writer .inner figure img{height:100%;width:auto;backface-visibility:visible;transform:translateY(-50%) translateX(-50%);position:absolute;top:50%;left:50%;max-width:none}.headline.detail #contents .writer .inner figure img.height{height:auto;width:100%}@media print, screen and (min-width: 768px){.headline.detail #contents .writer .inner figure+dl{width:475px;display:inline-block;margin-left:40px}}.headline.detail #contents .writer .inner figure+dl dt{font-weight:500;margin-bottom:13px}@media screen and (max-width: 767px){.headline.detail #contents .writer .inner figure+dl dt{margin-bottom:16px}}.headline.detail #contents .writer .inner figure+dl dt span{font-size:1.8rem}@media screen and (max-width: 767px){.headline.detail #contents .writer .inner figure+dl dt span{font-size:2.1rem}}.headline.detail #contents .writer .inner .relatedLink{background:#f0f0e6;margin-top:35px}@media print, screen and (min-width: 768px){.headline.detail #contents .writer.interview figure{position:absolute}}@media print, screen and (min-width: 768px){.headline.detail #contents .writer.interview dl:not([class]){margin:0 !important;width:auto !important}}@media print, screen and (min-width: 768px){.headline.detail #contents .writer.interview dl:not([class]) dt{padding:10px 0 0 243px;min-height:200px}}.headline.detail #contents .writer.interview dl:not([class]) dt p{font-weight:500}.headline.detail #contents .writer.interview dl:not([class]) dt span span{font-size:1.4rem}.headline.detail #contents .writer.interview dl:not([class]) dd{margin-top:30px}.headline.detail #contents .writer.interview dl:not([class]) dd p+p{margin-top:25px}.headline.detail #contents .toList{padding-bottom:60px;background:#fff}@media screen and (max-width: 767px){.headline.detail #contents .toList{padding-bottom:45px;margin-top:-1px}}.headline.detail #contents .article{padding:30px 0 80px;border-top:4px solid #d0d0cf}@media screen and (max-width: 767px){.headline.detail #contents .article{padding:30px 0 50px}}@media screen and (max-width: 767px){.headline.detail #contents .article .inner{margin:0 -20px;display:inline}}@media print, screen and (min-width: 768px){.headline.detail #contents .article .inner figure{width:274px;height:206px}}@media screen and (max-width: 767px){.headline.detail #contents .article .inner figure{height:54vw}}.headline.detail #contents .article .inner .slider{display:block}.headline.detail #contents .article .inner .slider .slick-slide{margin:0 10px}.headline.detail #contents .article .inner .slider .slick-arrow{width:16px;height:28px;border:none;font-size:0;position:absolute;top:50%;z-index:1;cursor:pointer;background:url(../images/icon_arw_p.svg) center no-repeat;background-size:100%;margin-top:-14px}.headline.detail #contents .article .inner .slider .slick-arrow.slick-next{right:-40px}.headline.detail #contents .article .inner .slider .slick-arrow.slick-prev{left:-40px;transform:rotate(180deg)}.headline.detail #contents .article .inner .slider .slick-dots{margin:17px 0 0;text-align:center}.headline.detail #contents .article .inner .slider .slick-dots li{background:0 0;display:inline-block;margin:0 5px;line-height:1}.headline.detail #contents .article .inner .slider .slick-dots li button{border:none;background:#fff;width:11px;height:11px;border-radius:20px;font-size:0;padding:0}.headline.detail #contents .article .inner .slider .slick-dots li button+button{display:none}.headline.detail #contents .article .inner .slider .slick-dots li.slick-active button{background:#313198}@media print, screen and (min-width: 768px){.headline.result #mv{height:405px !important}}@media screen and (max-width: 767px){.headline.result #mv h1{padding-bottom:60px !important}}@media print, screen and (min-width: 768px){.headline.result #mv .search{bottom:-200px}}.pr #contents{border-width:0}@media print, screen and (min-width: 768px){.pr #contents>section{padding-bottom:80px}}.corporation #contents{border-width:0}@media print, screen and (min-width: 768px){.corporation #contents .ttlStyle01{padding-bottom:35px}}@media screen and (max-width: 767px){.corporation #contents .ttlStyle01{margin-top:-45px}}.corporation #contents #worker .ttlStyle01+p{margin:0 0 20px 0}.corporation #contents #worker .ttlStyle01{padding:43px 0 35px}.corporation #contents #worker .btnStyle01{padding:5px 10px 5px 0}@media screen and (max-width: 767px){.corporation #contents #worker .btnStyle01{padding:5px}}.corporation #contents #worker .btnStyle01 a{width:320px}.corporation #contents #worker .download:nth-child(odd){float:left}@media screen and (max-width: 767px){.corporation #contents #worker .download:nth-child(odd){float:inherit}}.council #contents section{padding-top:31px}@media screen and (max-width: 767px){.council #contents section{padding-top:26px}}.download #contents>section.lead{padding-top:40px}@media screen and (max-width: 767px){.download #contents>section.lead{padding-top:35px}}@media print, screen and (min-width: 768px){.download #contents>section .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 767px){.download #contents>section .inner ul .btnStyle01:nth-child(n+2){margin-top:10px}}@media print, screen and (min-width: 768px){.download #contents>section .inner ul .btnStyle01:nth-child(n+3){margin-top:10px}}.download #contents>section .inner ul .btnStyle01 a{width:420px;justify-content:left}@media screen and (max-width: 767px){.download #contents>section .inner ul .btnStyle01 a{width:100%}}.download #contents>section .inner .attention{margin-top:30px}.download .blank a:after{width:10px;height:12px;background-image:url(../images/icon_blank_p.svg)}.nodrag #contents>section{padding-top:31px}@media screen and (max-width: 767px){.nodrag #contents>section{padding-top:26px}}.nodrag #contents>section .inner h2{margin-bottom:20px;width:320px}@media screen and (max-width: 767px){.nodrag #contents>section .inner h2{width:calc(100% + 30px)}}.nodrag #contents>section .inner p{margin-bottom:32px}@media screen and (max-width: 767px){.nodrag #contents>section .inner p{margin-bottom:28px}}.nodrag #contents>section .inner table th:first-child{width:210px}@media screen and (max-width: 767px){.nodrag #contents>section .inner table th:first-child{width:140px}}.nodrag #contents>section .inner table li{line-height:1.6}.regulations #contents>section .inner h2 span{position:relative;top:-2px}@media screen and (max-width: 767px){.regulations #contents>section .inner h2 span{top:-1px}}.regulations #contents>section .inner h2+p{margin-bottom:40px}@media screen and (max-width: 767px){.regulations #contents>section .inner h2+p{margin-bottom:30px}}@media print, screen and (min-width: 768px){.regulations #contents>section .inner>div{display:flex;flex-wrap:wrap;justify-content:space-between}.regulations #contents>section .inner>div:last-of-type{padding-bottom:0}}.regulations #contents>section .inner .box{padding:0}@media print, screen and (min-width: 768px){.regulations #contents>section .inner .box{width:420px}}@media screen and (max-width: 767px){.regulations #contents>section .inner .box:nth-child(n+2){padding-top:29px}}@media print, screen and (min-width: 768px){.regulations #contents>section .inner .box:nth-child(n+3){padding-top:40px}}.regulations #contents>section .inner .box .btnStyle01:nth-child(n+2){margin-top:10px}@media print, screen and (min-width: 768px){.regulations #contents>section .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 767px){.regulations #contents>section .inner ul .btnStyle01:nth-child(n+2){margin-top:10px}}@media print, screen and (min-width: 768px){.regulations #contents>section .inner ul .btnStyle01:nth-child(n+3){margin-top:10px}}.regulations #contents>section .inner ul .btnStyle01 a{width:420px;justify-content:left}@media screen and (max-width: 767px){.regulations #contents>section .inner ul .btnStyle01 a{width:100%}}@media print, screen and (min-width: 768px){.principles #contents>section .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 767px){.principles #contents>section .inner ul li+li{margin-top:10px}}@media print, screen and (min-width: 768px){.principles #contents>section .inner .btnStyle01 a{width:420px;justify-content:left}}.principles #contents>section .inner .ttlStyle02{margin-top:17px}.approach #contents>section{padding-top:40px}@media screen and (max-width: 767px){.approach #contents>section{padding-top:35px}}.approach #contents>section .ttlImg .list01{margin-top:16px}.schedule #contents th{vertical-align:top}.schedule #contents .attention{margin-bottom:5px}.schedule #contents .anchor{margin-top:-20px}@media screen and (max-width: 767px){.schedule #contents .anchor{margin-top:-10px}}.schedule #contents table{margin-bottom:0}.schedule #contents #department table{position:relative;border-bottom:none}.schedule #contents #department table:after{content:"";width:1px;height:100%;background:#dcdcdc;top:0;left:79px;display:block;position:absolute}@media screen and (max-width: 767px){.schedule #contents #department table:after{left:60px}}.schedule #contents #department table th{vertical-align:middle}@media print, screen and (min-width: 768px){.schedule #contents #department table td:first-child{border-left:none}}.schedule #contents #department table .txtC{text-align:center !important}.schedule #contents #department table .borderNone{border-left:none}.schedule #contents #department td{vertical-align:top;text-align:left}.schedule #contents #department th:nth-child(1){width:80px}@media screen and (max-width: 767px){.schedule #contents #department th:nth-child(1){width:60px}}.schedule #contents #department th:nth-child(2){width:245px}@media screen and (max-width: 767px){.schedule #contents #department th:nth-child(2){width:120px}}.schedule #contents #department th:nth-child(3){width:auto}.schedule #contents #specialist tr,.schedule #contents #foreign tr{border-bottom:1px solid #dcdcdc}.schedule #contents #specialist tr th,.schedule #contents #foreign tr th{color:#333;font-weight:300;border-right:1px solid #dcdcdc;padding-top:10px;padding-bottom:10px;line-height:1.8}.schedule #contents #specialist tr th:nth-child(1),.schedule #contents #foreign tr th:nth-child(1){width:80px}@media screen and (max-width: 767px){.schedule #contents #specialist tr th:nth-child(1),.schedule #contents #foreign tr th:nth-child(1){width:60px}}.organization #contents>section .inner h2{margin-bottom:-36px}.organization #contents>section .inner figure img{width:100%}.organization #contents>section .inner .attention{margin-bottom:5px}.organization #contents>section .inner .btnStyle01{margin-top:40px}@media screen and (max-width: 767px){.organization #contents>section .inner .btnStyle01{margin-top:30px}}.reed #contents #reed,.tsushin #contents #reed{padding-top:40px}@media screen and (max-width: 767px){.reed #contents #reed,.tsushin #contents #reed{padding-top:35px}}.reed #contents #reed .listBtn,.tsushin #contents #reed .listBtn{margin-top:10px}@media screen and (max-width: 767px){.reed #contents #reed .listBtn,.tsushin #contents #reed .listBtn{margin-top:15px}}@media print, screen and (min-width: 768px){.reed #contents #reed .bnrTxt,.tsushin #contents #reed .bnrTxt{margin:0 20px;margin-top:40px}}@media screen and (max-width: 767px){.reed #contents #reed .bnrTxt,.tsushin #contents #reed .bnrTxt{margin-top:30px}}.reed #contents #archive,.tsushin #contents #archive{padding-top:31px}@media screen and (max-width: 767px){.reed #contents #archive,.tsushin #contents #archive{padding-top:26px}}.reed #contents #archive p,.tsushin #contents #archive p{margin:0 auto 35px}@media print, screen and (min-width: 768px){.reed #contents #archive p,.tsushin #contents #archive p{width:880px}}.reed #contents section .inner div:after,.tsushin #contents section .inner div:after{content:'';display:block;clear:both;height:0}.reed #contents section .inner div+div,.tsushin #contents section .inner div+div{border-top:1px solid #dcdcdc;padding-top:40px;margin-top:40px}.reed #contents section .inner div figure,.tsushin #contents section .inner div figure{text-align:center}@media print, screen and (min-width: 768px){.reed #contents section .inner div figure,.tsushin #contents section .inner div figure{float:left}}.reed #contents section .inner div figure a,.tsushin #contents section .inner div figure a{display:inline-block;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){.reed #contents section .inner div figure a,.tsushin #contents section .inner div figure a{text-align:center;margin:25px 0}}.reed #contents section .inner div figure a img,.tsushin #contents section .inner div figure a img{width:205px;height:auto}@media screen and (max-width: 767px){.reed #contents section .inner div figure a img,.tsushin #contents section .inner div figure a img{width:175px}}@media print, screen and (min-width: 768px){.reed #contents section .inner div figure a:hover,.tsushin #contents section .inner div figure a:hover{opacity:.7}}@media print, screen and (min-width: 768px){.reed #contents section .inner div .download,.tsushin #contents section .inner div .download{float:right;width:645px}.reed #contents section .inner div .download a,.tsushin #contents section .inner div .download a{width:300px}}@media print, screen and (min-width: 768px){.reed #contents section .inner div .list02,.tsushin #contents section .inner div .list02{margin-top:14px;float:right;width:643px}}.news #contents>section{padding-top:70px}@media screen and (max-width: 767px){.news #contents>section{padding-top:65px}}@media print, screen and (min-width: 768px){.news #contents>section .selectYear{top:-100px}}.news #contents article{border-bottom:1px solid #dcdcdc;padding:14px 0}@media screen and (max-width: 767px){.news #contents article{padding:20px 0 0}}.news #contents article:nth-of-type(even){background:#fafafa}.news #contents article>div{width:calc(100% - 20px);margin:0 auto;position:relative;display:flex}@media screen and (max-width: 767px){.news #contents article>div{width:auto;display:block;padding:0 10px}}.news #contents article>div time{position:absolute;font-size:1.3rem;color:#313198;top:6px;left:0;font-weight:500;letter-spacing:.06em}@media screen and (max-width: 767px){.news #contents article>div time{position:static;display:inline-block;margin-right:15px;font-size:1.5rem}}.news #contents article>div .tag{position:absolute;font-size:1.3rem;color:#313198;top:22px;left:2px;font-weight:500;padding-left:19px;background:url(../images/icon_tag.svg) left 9px no-repeat;background-size:14px}@media screen and (max-width: 767px){.news #contents article>div .tag{position:relative;display:inline-block;top:-1px;font-size:1.4rem}}.news #contents article>div .tag:after{content:"";width:calc(100% - 22px);height:2px;background:#313198;position:absolute;bottom:2px;right:2px}.news #contents article>div .tag.test:after{background:#c800a0}.news #contents article>div .tag.event:after{background:#32b4a0}.news #contents article>div .tag.paper:after{background:#8c28b4}.news #contents article>div .tag.tv:after{background:#00c8fa}.news #contents article>div .tag.radio:after{background:#faa000}.news #contents article>div .tag.magazine:after{background:#fa78c8}.news #contents article>div .tag.journal:after{background:#00b400}.news #contents article>div .tag.other:after{background:#bea000}.news #contents article>div .tag.web:after{background:#f44336}.news #contents article>div h3{padding-left:110px;font-size:1.3rem;font-weight:normal;line-height:1.6;min-height:50px;display:flex;align-items:center}@media screen and (max-width: 767px){.news #contents article>div h3{font-size:1.5rem;display:block;padding:0;min-height:auto;margin-top:10px}}.news #contents article>div h3 a{transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);letter-spacing:.04em}@media screen and (max-width: 767px){.news #contents article>div h3 a{display:block;position:relative;margin:-59px -20px 0;padding:61px 20px 22px;line-height:1.8}}@media print, screen and (min-width: 768px){.news #contents article>div h3 a:hover{opacity:.55}}.news.important #contents h2{background:#b40000}.news.important #contents time{color:#b40000;top:18px}.news.media #contents .lead{padding:31px 0 65px}@media screen and (max-width: 767px){.news.media #contents .lead{padding:26px 20px 55px}}.news.detail #contents>section{padding-top:40px}@media screen and (max-width: 767px){.news.detail #contents>section{padding-top:35px}}.news.detail #contents h2{margin-bottom:20px}@media screen and (max-width: 767px){.news.detail #contents h2{margin-left:-20px;margin-right:-8px;padding:15px 14px;line-height:1.6;width:calc(100% + 28px)}}.news.detail #contents .sns{margin-bottom:20px;height:21px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.news.detail #contents .sns{height:22px;padding-bottom:10px;margin-bottom:0;box-sizing:content-box}}.news.detail #contents .sns>div{position:absolute;width:80px;height:21px;top:0}.news.detail #contents .sns>div:nth-child(1){left:0}.news.detail #contents .sns>div:nth-child(2){left:90px}.news.detail #contents .matter{font-weight:300}@media screen and (max-width: 767px){.news.detail #contents .matter{margin-top:-30px}}.news.detail #contents .matter p,.news.detail #contents .matter table{margin-top:30px}.news.detail #contents .matter p th,.news.detail #contents .matter table th{width:110px;padding-left:10px;padding-right:10px;vertical-align:middle;line-height:1.3;padding:13px 10px}@media screen and (max-width: 767px){.news.detail #contents .matter p th,.news.detail #contents .matter table th{width:90px}}.news.detail #contents .matter table{border-bottom:1px solid #dcdcdc}.news.detail #contents .matter img{margin-top:30px;margin-bottom:10px}@media print, screen and (min-width: 768px){.news.detail #contents .matter img{max-width:600px}}.news.detail #contents .list01 li a{text-decoration:underline}.news.detail #contents .list01 li+li{margin-top:15px}.news.detail #contents .contact{font-size:1.3rem;line-height:1.8;margin-top:25px;float:left}@media screen and (max-width: 767px){.news.detail #contents .contact{float:none;font-size:1.5rem}}.news.detail #contents .date{margin-top:25px;float:right;font-size:1.3rem}@media screen and (max-width: 767px){.news.detail #contents .date{float:none;font-size:1.5rem}}.news.detail #contents .btn{clear:both;padding-top:35px}.news.detail #contents .btn a{margin:0 auto}@media print, screen and (min-width: 768px){.news.detail #contents .btn a{width:240px}}.news.detail .matter{line-height:1.6}.news.detail .matter .left{float:left}.news.detail .matter .right{float:right}.news.detail .matter .t_left{text-align:left !important}.news.detail .matter .t_center{text-align:center !important}.news.detail .matter .t_right{text-align:right !important}.news.detail .matter .textright{text-align:right !important}.news.detail .matter .center{text-align:center !important}.news.detail .matter .v_top{vertical-align:top !important}.news.detail .matter .v_middle{vertical-align:middle !important}.news.detail .matter .v_bottom{vertical-align:bottom !important}.news.detail .matter table td.tdleft,.news.detail .matter table th.tdleft{text-align:left !important}.news.detail .matter table td.tdcenter,.news.detail .matter table th.tdcenter{text-align:center !important}.news.detail .matter table td.tdright,.news.detail .matter table th.tdright{text-align:right !important}.news.detail .matter .w5per{width:5% !important}.news.detail .matter .w8per{width:8% !important}.news.detail .matter .w10per{width:10% !important}.news.detail .matter .w12per{width:12% !important}.news.detail .matter .w15per{width:15% !important}.news.detail .matter .w20per{width:20% !important}.news.detail .matter .w25per{width:25% !important}@media screen and (max-width: 767px){.news.detail .matter .w25per{width:27% !important}}.news.detail .matter .w30per{width:30% !important}.news.detail .matter .w33per{width:33% !important}.news.detail .matter .w35per{width:35% !important}.news.detail .matter .w40per{width:40% !important}.news.detail .matter .w45per{width:45% !important}.news.detail .matter .w50per{width:50% !important}.news.detail .matter .w55per{width:55% !important}.news.detail .matter .w60per{width:60% !important}.news.detail .matter .w65per{width:65% !important}.news.detail .matter .w70per{width:70% !important}.news.detail .matter .w75per{width:75% !important}.news.detail .matter .w80per{width:80% !important}.news.detail .matter .w85per{width:85% !important}.news.detail .matter .w90per{width:90% !important}.news.detail .matter .w95per{width:95% !important}.news.detail .matter .w_max{width:100% !important}.news.detail .matter dl{margin-top:30px}.news.detail .matter dl dt{font-weight:bold}@media print, screen and (min-width: 768px){.news.detail .matter dl dt{clear:left;float:left;width:15%}}@media screen and (max-width: 767px){.news.detail .matter dl dt{margin-top:15px;line-height:1.5}}@media print, screen and (min-width: 768px){.news.detail .matter dl dd{margin:0 0 0 15%}}.news.detail .matter a{text-decoration:underline}.news.detail.important #contents h2{background:#fff;border-color:#b40000}.news.detail.important #contents table.style01 ul li{list-style-type:none;margin-left:0}.media.detail #contents .btn a{width:260px}@media screen and (max-width: 767px){.media.detail #contents .btn a{width:290px}}@media screen and (max-width: 767px){.calendar #contents section{padding-top:45px}}.calendar #contents .lead{padding:31px 0 65px}@media screen and (max-width: 767px){.calendar #contents .lead{padding:26px 20px 55px}}.calendar #contents .selectYear{top:-90px}@media screen and (max-width: 767px){.calendar #contents .selectYear{top:-80px}}.calendar #contents .anchor{margin-bottom:30px}@media screen and (max-width: 767px){.calendar #contents .anchor{font-size:0;padding:15px 18px;width:100%}}@media screen and (max-width: 767px){.calendar #contents .anchor li{width:23%;margin-right:2%}}@media print, screen and (min-width: 768px){.calendar #contents .anchor li a{padding:2px 9.5px}}@media screen and (max-width: 767px){.calendar #contents .anchor li a{padding:6px 0;text-indent:0}}@media screen and (max-width: 767px){.calendar #contents .anchor li:nth-child(4n){margin-right:0}}.calendar #contents .anchorPoint{margin-bottom:40px}@media screen and (max-width: 767px){.calendar #contents .anchorPoint{margin-bottom:30px}}.calendar #contents .anchorPoint:last-child{margin-bottom:0}.calendar #contents table tr:nth-child(odd){background:#f7f7f7}.calendar #contents table th{text-align:left;padding:10px 15px}.calendar #contents table td{border-bottom:1px solid #dcdcdc}.calendar #contents table td:first-child{background:#fff;width:56px;padding:10px}.calendar #contents table td:first-child+td{background:#fff;width:45px;vertical-align:middle;text-align:center;padding:0}.calendar #contents table td:first-child+td.sun{background:#f4d9d9}.calendar #contents table td:last-child{border-left:none}.calendar #contents table td ul li{line-height:1.8}.calendar #contents table td ul li+li{margin-top:5px}@media print, screen and (min-width: 768px){.badge #contents>section h2+div{display:flex}}@media print, screen and (min-width: 768px){.badge #contents>section h2+div figure{margin-right:55px}}@media screen and (max-width: 767px){.badge #contents>section h2+div figure{margin:0 auto 15px;width:50%}}@media print, screen and (min-width: 768px){.badge #contents>section h2+div figure img{width:198px}}@media screen and (max-width: 767px){.badge #contents>section h4{margin-left:8px}}@media print, screen and (min-width: 768px){.badge #contents>section figure a{transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.badge #contents>section figure a:hover{opacity:.6}}@media print, screen and (min-width: 768px){.badge #contents>section .download a{width:280px}}@media screen and (max-width: 767px){.badge #contents>section .download a{font-size:1.4rem;padding:10px 29px 10px 10px;min-height:46px}.badge #contents>section .download a:after{right:18px}}.badge #contents>section section{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.badge #contents>section section{justify-content:space-between}}.badge #contents>section section+section{padding-top:0}.badge #contents>section section>div{width:50%;display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (max-width: 767px){.badge #contents>section section>div{padding-right:2%}}@media print, screen and (min-width: 768px){.badge #contents>section section>div figure{margin-right:30px}}@media screen and (max-width: 767px){.badge #contents>section section>div figure{margin-bottom:12px;width:100%}}.badge #contents>section section>div figure img{width:100px;border:1px solid #bababa}@media screen and (max-width: 767px){.badge #contents>section section>div figure img{width:62%;margin:0 auto;display:block}}@media screen and (max-width: 767px){.badge #contents>section section>div figure+p{width:100%}}.badge #contents>section section>div:nth-of-type(even){padding-left:30px}@media screen and (max-width: 767px){.badge #contents>section section>div:nth-of-type(even){padding-left:2%;padding-right:0}}.badge #contents>section #seal{padding:40px 0}@media screen and (max-width: 767px){.badge #contents>section #seal{padding:30px 0}}.badge #contents>section #parallelSeal{padding-bottom:40px}@media screen and (max-width: 767px){.badge #contents>section #parallelSeal div:nth-child(n+4){margin-top:25px}}.badge #contents>section #parallelSeal div:last-child{width:100%}@media screen and (max-width: 767px){.badge #contents>section #parallelSeal div:last-child figure{margin-right:calc(100% - 49%)}.badge #contents>section #parallelSeal div:last-child .download{width:49%}}.badge #contents>section #mark{padding-bottom:0}.badge #contents>section #mark div:nth-child(n+5){margin-top:40px}@media screen and (max-width: 767px){.badge #contents>section #mark div:nth-child(n+5){margin-top:25px}}.badge #contents>section #mark div:last-child{width:100%}@media screen and (max-width: 767px){.badge #contents>section #mark div:last-child figure{width:48%}}@media print, screen and (min-width: 768px){.badge #contents>section #mark div:last-child div{width:750px}}@media screen and (max-width: 767px){.badge #contents>section #mark div:last-child div .download{width:48%}}.badge #contents>section #mark div:last-child div .attention{margin-top:24px}.badge #contents>section #mark h4+div{margin-top:0 !important}.badge #contents>section#use{padding-top:0}@media print, screen and (min-width: 768px){.badge #contents>section#use{margin-top:-20px}}.badge #contents>section#use h2+p{margin:-9px 0 -14px}.badge #contents>section#use h3{margin-top:40px}.badge #contents>section#use .note{margin-top:0}.badge #contents>section#song h2+p{text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.badge #contents>section#song h2+p{margin-bottom:20px}}.badge #contents>section#song table{text-align:center;margin-top:30px;margin-bottom:30px}.badge #contents>section#song table th:first-child{width:640px}@media screen and (max-width: 767px){.badge #contents>section#song table th:first-child{width:70%}}.badge #contents>section#song .jas{font-size:1.2rem}.badge #contents>section#song .jas img{vertical-align:middle;margin-right:15px}@media screen and (max-width: 767px){.badge #contents>section#song .jas img{width:40px}}.pressRelease #contents section{padding-top:70px}@media screen and (max-width: 767px){.pressRelease #contents section{padding-top:65px}}.pressRelease #contents .lead{padding:31px 0 65px}@media screen and (max-width: 767px){.pressRelease #contents .lead{padding:26px 20px 55px}}.pressRelease #contents .selectYear{top:-100px}@media screen and (max-width: 767px){.pressRelease #contents .selectYear{top:-37px}}.pressRelease #contents table th:first-child{width:72px}@media screen and (max-width: 767px){.pressRelease #contents table th:first-child{width:60px}}.pressRelease #contents table th:first-child+th{width:140px}@media screen and (max-width: 767px){.pressRelease #contents table th:first-child+th{width:130px}}.pressRelease #contents table td{border-bottom:1px solid #dcdcdc}.pressRelease #contents table td:first-child{background:#fff}.pressRelease #contents table td:first-child+td{text-align:center}.conference #contents .lead{padding:31px 0 35px}@media screen and (max-width: 767px){.conference #contents .lead{padding:26px 20px}}.conference #contents .anchorBox{padding:40px 0}@media screen and (max-width: 767px){.conference #contents .anchorBox{padding:35px 0}}.conference #contents .anchorBox .anchor{margin-bottom:0}@media print, screen and (min-width: 768px){.conference #contents .anchorBox .anchor li{width:185px}}@media screen and (max-width: 767px){.conference #contents .anchorBox .anchor li{width:172px}}.conference #contents table{margin-bottom:0;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 767px){.conference #contents table th:first-child{width:140px}}.conference #contents table td:first-child{text-align:left}@media screen and (max-width: 767px){.conference #contents table td:first-child{text-align:center}}.conference #contents table td p+p{margin-top:9px;margin-bottom:4px;line-height:1.6}@media screen and (max-width: 767px){.conference #contents table td p+p{line-height:1.8;margin-bottom:1px}}.disclosure #contents #lead{padding-top:31px}@media screen and (max-width: 767px){.disclosure #contents #lead{padding-top:26px}}.disclosure #contents #lead .note{margin-top:32px}.disclosure #contents .innerBox{margin-bottom:0}@media screen and (max-width: 767px){.disclosure #contents .innerBox{margin-left:-30px}}.disclosure #contents .attention{margin-bottom:30px}@media screen and (max-width: 767px){.disclosure #contents .attention{margin-left:-30px}}.disclosure #contents #contact{padding-bottom:72px}@media screen and (max-width: 767px){.disclosure #contents #contact{padding-bottom:42px}}.campus #contents .accessMap{position:relative;margin-top:38px}@media screen and (max-width: 767px){.campus #contents .accessMap{margin-left:-20px;margin-right:-20px;margin-top:30px;padding:0 3vw}}.campus #contents .accessMap img{width:100%}.campus #contents .accessMap ul li{position:absolute;line-height:inherit}@media print, screen and (min-width: 768px){.campus #contents .accessMap ul li{transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}}.campus #contents .accessMap ul li:nth-child(1){top:261px;left:148px;width:202px}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(1){width:21.5%;top:27.8%;left:19%}}@media screen and (max-width: 320px){.campus #contents .accessMap ul li:nth-child(1){top:27%}}.campus #contents .accessMap ul li:nth-child(2){top:69px;left:345px;width:170px}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(2){width:18.2%;top:7.4%;left:39.8%}}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(2){top:7%}}.campus #contents .accessMap ul li:nth-child(3){top:36px;left:508px;width:230px}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(3){width:24%;top:3.6%;left:57.4%}}.campus #contents .accessMap ul li:nth-child(4){top:767px;left:232px;width:186px}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(4){width:19.8%;top:82.1%;left:28%}}@media screen and (max-width: 320px){.campus #contents .accessMap ul li:nth-child(4){top:81.8%}}.campus #contents .accessMap ul li:nth-child(5){top:320px;left:493px;width:190px}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(5){width:19%;top:34%;left:56%}}@media screen and (max-width: 320px){.campus #contents .accessMap ul li:nth-child(5){top:33%}}.campus #contents .accessMap ul li:nth-child(6){top:417px;left:313px;width:174px}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(6){width:17.5%;top:45%;left:36.2%}}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(6){top:44.7%}}.campus #contents .accessMap ul li:nth-child(7){top:215px;left:148px;width:202px}@media screen and (max-width: 767px){.campus #contents .accessMap ul li:nth-child(7){width:21.5%;top:22.8%;left:19%}}@media screen and (max-width: 320px){.campus #contents .accessMap ul li:nth-child(7){top:22.2%}}@media print, screen and (min-width: 768px){.campus #contents .accessMap ul li:hover{opacity:.8}}.campus #contents .anchor{margin:40px 0 0}@media screen and (max-width: 767px){.campus #contents .anchor{margin-top:25px}}@media print, screen and (min-width: 768px){.campus #contents .anchor li:nth-child(1),.campus #contents .anchor li:nth-child(5),.campus #contents .anchor li:nth-child(9){width:197px}.campus #contents .anchor li:nth-child(2),.campus #contents .anchor li:nth-child(6){width:177px}.campus #contents .anchor li:nth-child(3),.campus #contents .anchor li:nth-child(7){width:257px}}@media screen and (max-width: 767px){.campus #contents .anchor li{width:100%}}.campus #contents .info{position:relative}@media print, screen and (min-width: 768px){.campus #contents .info{display:flex;justify-content:space-between;align-items:flex-start}}@media print, screen and (min-width: 768px){.campus #contents .info figure{position:absolute;top:0;right:0;width:420px}}@media screen and (max-width: 767px){.campus #contents .info figure{margin-bottom:15px}}.campus #contents .info figure img{width:100%}@media print, screen and (min-width: 768px){.campus #contents .info>p{width:420px}}.campus #contents .info>div{background:#fbfbfb}@media print, screen and (min-width: 768px){.campus #contents .info>div{width:420px;margin-top:150px}}.campus #contents .info>div p:last-child{border-top:1px solid #dcdcdc;margin-top:7px;padding-top:7px}.campus #contents .info .list02 li{line-height:1.6}.campus #contents .info .list02 li+li{margin-top:5px}.campus #contents .info .list02 li:before{top:8px}.campus #contents .access{position:relative}@media print, screen and (min-width: 768px){.campus #contents .access{display:flex;justify-content:space-between;margin-top:30px;padding-top:30px}}@media screen and (max-width: 767px){.campus #contents .access{margin-top:40px}}@media screen and (max-width: 767px){.campus #contents .access iframe{width:calc(100% + 20px);margin-bottom:40px;margin-left:-10px}}.campus #contents .access iframe+p{line-height:2}@media print, screen and (min-width: 768px){.campus #contents .access iframe+p{position:absolute;left:0;top:295px;width:420px;font-size:1.3rem}}@media screen and (max-width: 767px){.campus #contents .access iframe+p{font-size:1.5rem;margin:-20px 0 25px}}@media print, screen and (min-width: 768px){.campus #contents .access>div{width:420px;margin-top:-5px}}.campus #contents .access>div h4{margin-bottom:7px}.campus #contents .access>div h4+p{font-size:1.3rem;line-height:2}@media screen and (max-width: 767px){.campus #contents .access>div h4+p{font-size:1.5rem}}.campus #contents .access>div h4+p+h4{margin-top:23px}.campus #contents .access>div h4+ul+h4{margin-top:23px}.campus #contents .access>div h5{font-size:1.6rem;margin:15px 0 10px}.campus #contents .access>div .note{background:#fbfbfb}@media print, screen and (min-width: 768px){.campus #contents .access>div .note{width:420px;position:absolute;top:267px;left:0}}.campus #contents .access02{margin-top:100px}@media screen and (max-width: 767px){.campus #contents .access02{margin-top:25px}}@media print, screen and (min-width: 768px){.campus #contents .access02 .img{display:flex;justify-content:space-evenly;margin-top:25px}}@media screen and (max-width: 767px){.campus #contents .access02 .img{margin-top:15px}}.campus #contents .access02 .img img{width:300px}@media screen and (max-width: 767px){.campus #contents .access02 .img img{width:100%}}@media screen and (max-width: 767px){.campus #contents .access02 .img div:nth-child(2){margin-top:15px}}@media screen and (max-width: 767px){.campus #contents .map .accordion{margin-left:-10px;margin-right:-10px}.campus #contents .map .accordion+div{margin-left:-10px;margin-right:-10px}.campus #contents .map .accordion+div table{margin-left:0;margin-right:0;width:100%}}.campus #contents .map figure{text-align:center;margin-bottom:30px}@media screen and (max-width: 767px){.campus #contents .map figure{margin-bottom:25px}}.campus #contents .map figure img{width:800px;padding:20px;background:#fff;border-radius:10px}@media screen and (max-width: 767px){.campus #contents .map figure img{width:100%;border-radius:5px}}.campus #contents .map .relatedLink{margin-top:40px}@media screen and (max-width: 767px){.campus #contents .map .relatedLink{margin-left:10px;margin-right:10px}}.campus #contents .map>div h4,.campus #contents .map>div h5{font-size:1.8rem;margin:25px 0 10px}@media screen and (max-width: 767px){.campus #contents .map>div h4,.campus #contents .map>div h5{margin:22px 0 8px}}@media print, screen and (min-width: 768px){.campus #contents .map>div>div{display:flex;justify-content:space-between;flex-wrap:wrap}}@media print, screen and (min-width: 768px){.campus #contents .map>div>div div{width:420px}}@media screen and (max-width: 767px){.campus #contents .map>div>div div+div{margin-top:20px}}.campus #contents .map>div>div table{margin-bottom:0;border-bottom:1px solid #dcdcdc}.campus #contents .map>div>div table+table{margin-top:20px}.campus #contents .map>div>div table th{width:35px;padding:9px 0}.campus #contents .map>div>div table th img{width:21px;height:auto}.campus #contents .map>div>div table td{padding:9px 12px}.campus #contents .map>div>div .list02 li{line-height:1.6}.campus #contents .map>div>div .list02 li+li{margin-top:0}.campus #contents .map>div>div .list02 li:before{top:8px}@media print, screen and (min-width: 768px){.campus #contents #senriyama .map{padding-top:45px}}.campus #contents #umeda .info .note p:nth-child(4){line-height:1.6;margin-top:15px}.campus #contents #umeda th{width:55px}@media screen and (max-width: 767px){.campus #contents #umeda th{width:60px}}.campus #contents #tokyo .note.link{margin-top:25px;position:inherit !important}.campus #contents #global h2+section>div{margin-top:30px}@media screen and (max-width: 767px){.campus #contents #global h3+p{margin-top:-8px}}@media screen and (max-width: 767px){.campus #contents #global>section section{padding-top:60px}}@media print, screen and (min-width: 768px){.campus #contents #global .innerBoxTtl{width:980px}}.campus #contents .modal dt{margin-top:-5px;margin-bottom:16px}@media screen and (max-width: 767px){.campus #contents .modal dt{margin-top:-2px;margin-bottom:18px}}.campus #contents .modal dd{line-height:1.8;font-size:1.3rem}@media screen and (max-width: 767px){.campus #contents .modal dd{font-size:1.5rem}}.campus #contents .modal dd figure{text-align:center}@media screen and (max-width: 767px){.campus #contents .modal dd figure{padding:0 18px}}.campus #contents .modal dd figure+p{margin-top:12px;margin-bottom:-8px}@media screen and (max-width: 767px){.campus #contents .modal dd figure+p{margin-top:15px;margin-bottom:-2px}}@media screen and (max-width: 767px){.campus #contents .modal dd figure:last-child{margin-bottom:23px}}.campus #contents .modal dd figure img{width:100%}.campus #contents .bgGrayDark .note{background:#f7f7f7 !important}@media print, screen and (min-width: 768px){.campus #contents #global>section{padding-bottom:80px}}@media screen and (max-width: 767px){.campus #contents #global>section section:last-child div{padding-bottom:50px}}@media screen and (max-width: 767px){.campus.streetView iframe{width:100%;height:calc(100% - 20px)}}.detail .matter ul li{list-style-type:disc;margin-left:23px}.detail .matter ol li{list-style-type:decimal;margin-left:23px}.detail .matter a{text-decoration:underline;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 0.5s cubic-bez		ier(0.215, 0.61, 0.355, 1)}@media print, screen and (min-width: 768px){.detail .matter a:hover{opacity:.55}}.detail .matter img{max-width:100%;height:auto}



.calendar #contents table td ul li a{
	background-position: 0 8px;
}

@media print, screen and (min-width: 768px){
	.calendar #contents table td ul li a{
		background-position: 0 6px;
	}
}

.inprove .selectCat .anchorTxt a {
	font-weight: 400;
}
.inprove .selectCat .anchorTxt {
	font-weight: 300;
}

.isLang.ja #container.sub.topics .caution p {
	display: none;
}

/* イベントカレンダー イベントTOPはこちら */
#container.sub.calendar .listBtn {
	margin-bottom: 22px;
}
#container.sub.calendar .anchorTxt.is-calendar {
	text-align: center;
	padding-bottom: 28px;
}
@media screen and (max-width: 767px) {
	#container.sub.calendar .listBtn {
		margin-bottom: 11px;
	}
	#container.sub.calendar .anchorTxt.is-calendar {
		text-align: left;
		padding-bottom: 18px;
		font-size: 1.4rem;
	}
}


.calendar #contents table.style01.reverse.is-gray tr:nth-child(odd){
	background: #ebebeb;
}

@media print, screen and (min-width: 768px){
	.topics.detail #contents .matter .box{
		margin-top: 0 !important;
	}
}



@media (max-width: 767px){
	.isLang.en #container.sub.topics .roundLink p {
    letter-spacing: .05em;
    font-size: 2rem;
    margin-bottom: 18px;
  }
  .isLang.en #container.sub.topics .roundLink ul li a{
    height: 70px;
    font-size: 1.3rem;
  }
}

@media print, screen and (min-width: 768px){
  .isLang.en #container.sub.topics .roundLink {
    padding-top: 38px;
  }
	.isLang.en #container.sub.topics .roundLink p {
    font-size: 2.2rem;
    letter-spacing: .05em;
    line-height: 1.5;
  }
	.isLang.en #container.sub.topics .roundLink .inner {
    width: 1000px;
  }
	.isLang.en #container.sub.topics .roundLink ul li a{
    min-height: 80px;
    letter-spacing: .05em;
    font-size: 1.3rem;
	}
}
.isLang.en #container.sub.topics .roundLink ul li{
  letter-spacing: .05em;
}
.isLang.en #container.sub.topics .roundLink p span {
  padding-bottom: 3px;
}
.isLang.en #container.sub.topics .breadCrumb li{
  letter-spacing: .05em;
}


/* topics 記事が無い場合のCSS */
.topics #contents section .listTopics li.empty {
	background: transparent;
	pointer-events: none;
	width: 100%;
	box-sizing: border-box;
}
.topics #contents section .listTopics li.empty p {
	text-align: center;
}

@media (max-width: 767px) {
	.topics #contents section .listTopics li.empty p {
		text-align: left;
	}
}

.topics #contents .selectYear div ul#yearSelectBox li:nth-child(2n):nth-last-child(2) {
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: -1px;
}

/* .topics #contents .selectYear div ul#yearSelectBox li:nth-child(2n+1):nth-last-child(7) {
	background: #ccc;
} */





/* principles追加分 */
.philosophy #contents section.officer .btn li.sm a{
  min-height: 40px;
  height: auto;
}

/* principles追加分 override */
.principles #contents>section .inner ul .btnStyle01:nth-child(n+3){
	margin-top: 10px;
}
.philosophy #contents section.officer .btn li{
  vertical-align: top;
}
@media print, screen and (min-width: 768px){
  .philosophy #contents section.officer .btn li+li {
    margin-top: 0;
  }
  .philosophy #contents section.officer h2{
    padding-bottom: 45px;
  }
}


/* approach追加分 override */
.approach
{
}
.approach .ttlImg>div:nth-child(even):after
{
  display: none;
}
.approach .ttlImg>div.full
{
  width: 100%;
  margin-top: 40px;
}

.approach .ttlImg>div.full:first-child
{
  margin-top: 20px;
}

.approach .approachImgFlex
{
  display: -webkit-box;
  display: -webkit-flex;
  display:    -moz-box;
  display: -ms-flexbox;
  display:         flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;

  margin-top: 25px;
}

.approach .approachImgFlex>div
{
  position: relative;

  width: -webkit-calc((100% - 20px) / 2);
  width:    -moz-calc((100% - 20px) / 2);
  width:         calc((100% - 20px) / 2);
}

.approach .approachImgFlex p
{
  font-size: 1.3rem;
  line-height: 1.9;
}

.approach .ttlImg .thumb
{
  text-align: center;
}
.approach .ttlImg .thumb a img 
{
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 1;
}
.approach .ttlImg .thumb a:hover img 
{
  opacity: .7;
}

.approach .ttlImg .thumb img,
.approach .ttlImg .thumb iframe
{
  max-width: 100%;
}
.approach .youtube
{
  position: relative;

  margin-bottom: 10px;
}
.approach .youtube:before
{
  display: block;
  visibility: hidden;

  width: 100%;
  height: 0;
  padding-top: 56.25%;

  content: '';
  pointer-events: none;
}
.approach .youtube iframe
{
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px)
{
  .approach .ttlImg>div.full
  {
    margin-top: 30px;
  }

  .approach .ttlImg>div.full:first-child
  {
    margin-top: 0;
  }

  .approach .approachImgFlex
  {
    display: block;

    margin-top: 20px;
  }

  .approach .approachImgFlex>div
  {
    width: auto;
    max-width: 480px;
    margin: 10px auto 0;
  }
}


/* SNSシェアボタン */
.topics.detail #contents .ttl .sns,
.news.detail #contents .sns{
  display: flex;
  overflow: visible;
  position: static;
}
.topics.detail #contents .ttl .sns > div,
.news.detail #contents .sns > div{
  position: static;
  width: auto;
  top: auto;
}
.topics.detail #contents .ttl .sns > div:not(:first-child),
.news.detail #contents .sns > div:not(:first-child){
  margin-left: 10px;
}
.anchorPointBefore > * {
	position: relative;
	z-index: 10 !important;
}
.anchorPoint0 {
	z-index: 0 !important;
}

/* お知らせブログ */
@media screen and (max-width: 767px){
  .news #contents>section{
    padding-top: 72px;
  }
}
.media #contents article:nth-of-type(even){
  background-color: rgba(255,255,255,0.6);
}

/* 2023 アクセスマップ修正 */
@media screen and (max-width: 767px){
	.campus #contents .accessMap p {
		padding: 20px;
		border-radius: 10px;
		background: #fff;
	}
	.campus #contents .accessMap ul li:nth-child(5) {
		width: 19%;
		top: 38.2%;
		left: 54%;
	}
	
	.campus #contents .accessMap ul li:nth-child(8) {
		width: 23%;
			top: 22.7%;
			left: 55.8%;
	}
}
@media print, screen and (min-width: 768px){
	.campus #contents .accessMap p {
		padding: 40px;
		border-radius: 10px;
		background: #fff;
	}
	.campus #contents .accessMap ul li:nth-child(1) {
	    top: 268px;
	    left: 148px;
	    width: 202px;
	}
	
	.campus #contents .accessMap ul li:nth-child(2) {
	    top: 64px;
	    left: 343px;
	    width: 170px;
	}
	.campus #contents .accessMap ul li:nth-child(3) {
	    top: 30px;
	    left: 506px;
	    width: 230px;
	}
	.campus #contents .accessMap ul li:nth-child(4) {
	    top: 760px;
	    left: 232px;
	    width: 186px;
	}
	.campus #contents .accessMap ul li:nth-child(5) {
		top: 353px;
		left: 477px;
		width: 190px;
	}
	.campus #contents .accessMap ul li:nth-child(6) {
	    top: 411px;
	    left: 311px;
	    width: 174px;
	}
	
	.campus #contents .accessMap ul li:nth-child(7) {
			top: 200px;
			left: 148px;
			width: 202px;
	}
	
	.campus #contents .accessMap ul li:nth-child(8) {
			top: 215px;
			left: 494px;
			width: 202px;
	}
}
	.campus #contents .map>div>div table th img._l {
		width: 28px;
	}
.campus #contents .map>div>div table th .svg {
	vertical-align: middle;
}


/* 2023 コンプライアンス修正 */
@media print, screen and (min-width: 768px){
	.compliance #contents .anchor {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		
	}
	.compliance #contents .anchor li {
		width: 50%;
	}
	.compliance #contents .flex_link ul {
		display: flex;
		flex-wrap: wrap;
	}
	.compliance #contents .link,
	.compliance #contents .note{
		font-size: 1.3rem;
		padding: 15px 25px 12px 25px;
		line-height: 2.2;
	}
	.compliance #contents .flex_link ul li {
		margin: 5px 20px 10px 0;
	}
	.compliance #contents .flex_link._50 ul li {
		width: calc(50%);
	}
	.compliance #contents .flex_link._50 ul li:nth-child(2n) {
		width: calc(50% - 20px);
		margin-right: 0;
	}
	.compliance #contents .flex_link._30 ul li {
		width: calc(33.3% - 20px);
	}
	.compliance #contents .link_pc_float a {
		display: inline-block;
		background-position: 0 11px;
	}
	.compliance #contents .link:not(.flex_link) li,
	.compliance #contents .note > a{
		display: inline-block;
		margin: 5px 20px 10px 0;
	}
}
	.compliance #contents .list_num_k {
    counter-reset: number 0;
	}
	.compliance #contents .list_num_k li {
		position: relative;
		padding: 0 0 0 2em;
	}
	.compliance #contents .list_num_k li::before {
		counter-increment: number 1;
		content: '（' counter(number) '）';
		position: absolute;
		top: 0;
		left: 0;
	}
	.compliance #contents #system .innerBox,
	.compliance #contents #whistleblower .innerBox,
	.compliance #contents #privacy .listNum .note.list {
		background: #fff !important;
	}
	.compliance #contents #system .note,
	.compliance #contents #whistleblower .note {
		background: #fbfbfb !important;
	}
	.compliance #contents #harassment .innerBox,
	.compliance #contents #security .innerBox{
		background-color: #f5f5f5 !important;	
	}
	.compliance #contents #whistleblower .note.list {
		padding: 0;
		background: none !important;
	}
	.compliance #contents #privacy .listNum .note.list {
		margin: 25px 0;
	}
	.compliance #contents .mb50 {
		margin-bottom: 50px !important;
	}
	.compliance #contents .mb30 {
		margin-bottom: 30px !important;
	}
	.compliance #contents .mb25 {
		margin-bottom: 25px !important;
	}
	.compliance #contents .mb20 {
		margin-bottom: 20px !important;
	}
	.compliance #contents .mb0 {
		margin-bottom: 0 !important;
	}
	.compliance #contents .pb0 {
		padding-bottom: 0 !important;
	}
	.compliance #contents .pt32 {
		padding-top: 32px !important;
	}
	.compliance #contents .pt50 {
		padding-top: 50px !important;
	}
	.compliance #contents .mt32 {
		margin-top: 32px !important;
	}
	.compliance #contents .mt25 {
		margin-top: 25px !important;
	}
	.compliance #contents .bgFFF {
		background: #fff !important;
	}
	.compliance #contents .note_font {
		font-size: 13px;
	}
	@media screen and (max-width: 767px){
		.compliance #contents .mb50 {
			margin-bottom: 30px !important;
		}
		.compliance #contents .mb30 {
			margin-bottom: 25px !important;
		}
		.compliance #contents .mb25 {
			margin-bottom: 25px !important;
		}
		.compliance #contents .mb20 {
			margin-bottom: 20px !important;
		}
		.compliance #contents .mb0 {
			margin-bottom: 0 !important;
		}
		.compliance #contents .pb0 {
			padding-bottom: 0 !important;
		}
		.compliance #contents .pt32 {
			padding-top: 25px !important;
		}
		.compliance #contents .pt32-sp {
			padding-top: 32px !important;
		}
		.compliance #contents .pt50 {
			padding-top: 25px !important;
		}
		.compliance #contents .mt32 {
			margin-top: 25px !important;
		}
		.compliance #contents .mt25 {
			margin-top: 25px !important;
		}
		.compliance #contents .innerBox {
			margin-left: 0;
			padding-left: 10px;
		}
		.compliance #contents .link{
			padding: 16px 18px 19px;
	;
		}
		.compliance #contents .link_sp_float a {
			display: inline-block;
			background-position: 0 11px;
		}
		.compliance #contents #privacy .listNum .note.list {
			margin-left: -30px;
		}
		.compliance #contents .note.list{
			margin-right: 0px;
		}
		.compliance #contents #privacy .listNum .note.link {
			margin-left: -30px
		}
		.compliance #contents #privacy .listNum .innerBox{
			margin-left: -30px
		}
		.compliance #contents #privacy .listNum .info.adjustBtm{
			margin-left: -30px
		}
		.compliance #contents #privacy .left_no_space_mobile{
			margin-left: -30px
		}
		.compliance #contents .note_font {
			font-size: 15px;
		}
	}
	
.campus_title_notice {
	margin-top: -25px;
	margin-bottom: 20px;
	line-height: 2;
	font-size: 1.2rem;
	@media screen and (max-width: 767px) {
		line-height: 1.8;
		font-size: 1.5rem;
		margin-top: -10px;
		margin-bottom: 20px;
	}
}
@media print, screen and (min-width: 768px){
	.campus #contents .anchor {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		
	}
	.campus #contents .anchor li {
		width: 33% !important;
	}
}

@media print {
	.jaNav {
		display: none !important;
	}
}

.news #contents article.pressreleases {
		padding: 24px 0;
}


.news #contents article.prno>div time {
	top: -6px
}

.news #contents article.prno>div .prno {
	position: absolute;
	font-size: 1.4rem;
	color: #313198;
	top: 10px;
	left: 0;
	font-weight: 500;
	letter-spacing: .06em;
	@media screen and (max-width: 767px) {
			position:relative;
			display: inline-block;
			top: -1px;
			margin: 0 8px 0 0;
			font-size: 1.4rem
	}
}
.news #contents article.prno>div .prno.jr {
	color: #8c00b4;
}

.news #contents article.prno>div .tag {
	top: 31px;
	@media screen and (max-width: 767px) {
		top: 0;
	}
}

.inprove .selectCat.pressreleases {
	@media screen and (max-width: 767px) {
		margin-bottom: -4px;
	}
}
.ttlImg.noImg>div .ttl span .small {
	display: block;
	line-height: 1.4;
	font-size: 18px;
	font-weight: 300;
}

/* 20240827 philosophy modify */

@media screen and (max-width: 767px) {
	.philosophy .anchorPoint {
		margin-top: -58px !important;
		padding-top: 58px !important;
	}
}
.philosophy #contents .officer_text {
	margin-top: -10px;
	margin-bottom: 20px;
}
.philosophy #contents .scroll_hint {
	margin: 0 0 5px;
	font-size: 1.2rem;
}
.philosophy #contents #university_president {
	position: relative;
	padding-bottom: 45px;
}
.philosophy #contents #university_president > section {
	padding-bottom: 0;
}
.philosophy #contents .table_scroll + .relatedLink {
	margin-bottom: 40px;
	@media screen and (max-width: 767px) {
		margin-top: 10px;
	}
}
@media screen and (max-width: 767px) {
	.philosophy #contents .table_scroll {
		margin: 0 -20px 0 0;
		padding: 0 0 0 10px;
		overflow: scroll;
	}
	.philosophy #contents .table_scroll > table {
		width: 720px;
		margin-bottom: 20px;
	}
	.philosophy #contents .table_scroll > table th {
		min-width: 120px;
		white-space: nowrap;
	}
	.philosophy #contents .table_scroll > table td,
.philosophy #contents .table_scroll > table th {
		padding: 10px;
	}
	.philosophy #contents .table_scroll > table table {
		margin: 0;
	}
	.philosophy #contents .table_scroll > table table th,
.philosophy #contents .table_scroll > table table td {
		height: auto;
		padding: 0;
		line-height: 2;
	}
	.philosophy #contents .table_scroll > table table th {
		min-width: 0;
		padding-left: 10px;
	}
	.philosophy #contents .table_scroll > table table td {
		width: 100%;
	}
}
.philosophy #contents .pthil_sec {
	padding-bottom: 20px;
	background: none !important;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec + .pthil_sec {
		padding-bottom: 40px;
	}
	.philosophy #contents .pthil_sec + .pthil_sec#assistant_to_the_president {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .relatedLink {
		margin-bottom: 20px;
	}
}
.philosophy #contents .pthil_sec._mb {
	padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec._mb {
		padding-bottom: 30px;
	}
}
.philosophy #contents .pthil_sec.bgGray {
	background: #f5f5f5;
}
.philosophy #contents .pthil_sec .ttlStyle02 {
	display: flex;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .ttlStyle02 {
		margin: 0 0 10px;
	}
}
.philosophy #contents .pthil_sec .ttlStyle02 .right {
	display: block;
	padding: 15px 0 0 0;
	background: none;
	color: inherit;
	font-size: 1.2rem;
	font-weight: 300;
	margin: 0 0 0 auto;
}
.philosophy #contents .pthil_sec .shd {
	margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .shd {
		margin: 0 0 20px -20px;
	}
}
.philosophy #contents .pthil_sec .shd span {
	outline: 1px solid transparent;
	display: block;
	width: 395px;
	background: #fff;
	min-height: 50px;
	padding: 8px 0 12px 16px;
	position: relative;
	line-height: 1.3;
	font-size: 2.4rem;
	font-weight: 300;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .shd span {
		width: 230px;
		font-size: 2rem;
	}
}
.philosophy #contents .pthil_sec .shd span::after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #a2a29f;
}
.philosophy #contents .pthil_sec table tbody tr th {
	padding: 18px 20px;
	background: #fff;
	color: inherit;
	font-weight: 300;
}
.philosophy #contents .pthil_sec table tr:last-child th {
	border-bottom: 1px solid #dcdcdc;
}
.philosophy #contents .pthil_sec table table {
	border: none;
	background: none;
	margin: 0;
}
.philosophy #contents .pthil_sec table table tr {
	border: none;
	background: none;
}
.philosophy #contents .pthil_sec table table th,
.philosophy #contents .pthil_sec table table td {
	width: auto;
	padding: 0 !important;
	border: none !important;
	background: none !important;
	color: inherit;
	font-weight: 300;
	text-align: left;
}
.philosophy #contents .pthil_sec table table th {
	white-space: nowrap;
}
.philosophy #contents .pthil_sec table table td {
	width: 100%;
	padding: 0 0 0 20px !important;
}
.philosophy #contents .pthil_sec .f_box {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 10px 0 35px;
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box {
		display: block;
		overflow: initial;
		padding: 10px 0 25px;
	}
	.philosophy #contents .pthil_sec .f_box:last-child {
		padding-bottom: 0;
	}
}
.philosophy #contents .pthil_sec .f_box._bod {
	margin: 0 0 25px;
	border-bottom: 1px solid #dcdcdc;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box._bod {
		margin: 0 0 20px;
	}
}
.philosophy #contents .pthil_sec .f_box .text {
	width: 630px;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .text {
		width: auto;
	}
}
.philosophy #contents .pthil_sec .f_box .text._img {
	width: 880px;
}
.philosophy #contents .pthil_sec .f_box .text._img .relatedLink {
	max-width: 654px;
	margin-top: 20px;
	@media screen and (max-width: 767px) {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .text._img {
		width: auto;
	}
}
.philosophy #contents .pthil_sec .f_box .text._img img {
	float: right;
	position: relative;
	width: 186px;
	margin: 0 0 12px 40px;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .text._img img {
		display: block;
		float: none;
		width: 53.125%;
		min-width: 175px;
		margin: 0 auto 20px;
	}
}
.philosophy #contents .pthil_sec .f_box .text .text_img {
	display: inline;
}
.philosophy #contents .pthil_sec .f_box .text .mhd {
	line-height: 1.6;
	margin: 0 0 20px;
	padding: 10px 26px 10px 26px;
	background: #fff;
	font-size: 2.4rem;
	font-weight: 300;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .text .mhd {
		margin-right: -20px;
		padding: 12px 30px 12px 15px;
		font-size: 2.2rem;
	}
}
.philosophy #contents .pthil_sec .f_box .text .mhd span {
	font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .text .mhd span {
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .text p {
		font-size: 1.4rem;
	}
}
.philosophy #contents .pthil_sec .f_box .text p a {
	font-size: 1.2rem;
	text-decoration: underline;
}
.philosophy #contents .pthil_sec .f_box .text p b {
	font-weight: 400;
}
.philosophy #contents .pthil_sec .f_box .text .mhd2 {
	margin: 0 0 15px;
	padding: 2px 0 4px 12px;
	border-left: 4px solid #313198;
	font-size: 1.8rem;
	font-weight: 400;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .text .mhd2 {
		font-size: 1.5rem;
	}
}
.philosophy #contents .pthil_sec .f_box .text .mhd2 span {
	font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .text .mhd2 span {
		font-size: 1.3rem;
	}
}
.philosophy #contents .pthil_sec .f_box .img {
	width: 210px;
}
@media screen and (max-width: 767px) {
	.philosophy #contents .pthil_sec .f_box .img {
		width: 53.125%;
		min-width: 175px;
		margin: 0 auto 15px;
	}
}
.philosophy #contents .pthil_sec .f_box .img img {
	width: 100%;
}

.philosophy .inner._float p:last-child {
	margin-bottom: 35px;
	padding-bottom: 40px;
	border-bottom: 1px solid #dcdcdc;
	@media screen and (max-width: 767px) {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 768px) {
.philosophy .inner._float {
	position: relative;
}
.philosophy .inner._float > figure {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 320px;
}

.philosophy .inner._float .img_right_block {
	display: block;
	width: 530px;
}

}