@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,time,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}caption,table,tbody,td,tfoot,th,thead,tr{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{overflow-y:scroll;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}select::-ms-expand{display:none}img{vertical-align:top;outline:0;border:none;max-width:100%;height:auto}ol,ul{list-style:none}strong{font-weight:700}input[type=checkbox],input[type=radio],select{cursor:pointer}[data-area=content]{text-align:justify;text-justify:inter-ideograph;word-break:break-word}@media screen and (max-width:1259px){[data-area=content]{text-align:left;overflow:hidden}}[data-area=content] a{color:#198c15}[data-area=content] a[href^="mailto:"]{white-space:nowrap}a[download*=".doc"]::after,a[download*=".pdf"]::after,a[download*=".txt"]::after,a[download*=".xls"]::after,a[download*=".zip"]::after,a[href*=".doc"]::after,a[href*=".pdf"]::after,a[href*=".txt"]::after,a[href*=".xls"]::after,a[href*=".zip"]::after{content:"";position:relative;top:1px;display:inline-block;width:14px;min-width:14px;height:15px;margin-left:5px}a[download*=".doc"]::after,a[href*=".doc"]::after{background:url(/albums/css/basic1-common1/abm00003776.svg) no-repeat center center;background-size:contain}a[download*=".pdf"]::after,a[href*=".pdf"]::after{background:url(/albums/css/basic1-common1/abm00003777.svg) no-repeat center center;background-size:contain}a[download*=".txt"]::after,a[href*=".txt"]::after{background:url(/albums/css/basic1-common1/abm00003778.svg) no-repeat center center;background-size:contain}a[download*=".xls"]::after,a[href*=".xls"]::after{background:url(/albums/css/basic1-common1/abm00003779.svg) no-repeat center center;background-size:contain}a[download*=".zip"]::after,a[href*=".zip"]::after{background:url(/albums/css/basic1-common1/abm00003783.svg) no-repeat center center;background-size:contain}span[data-type=cp-anchor] hr{display:none}a.img-wrap-link::after{content:none}.fr-img-caption{max-width:100%}.fr-img-caption.fr-fic{width:auto!important}.button1 a[target="_blank"]:hover::after,.button2 a[target="_blank"]:hover::after,.button3 a[target="_blank"]:hover::after,.cp-btn a[target="_blank"]:hover::after,.footer a[target="_blank"]::after,.footer-nav a[target="_blank"]::after,.global-nav-list a[target="_blank"]::after,.link-list ul li a[target="_blank"]::after,.megadrop-nav-list a[target="_blank"]::after{background-image:url(/albums/css/basic1-common1/abm00003774.svg)}@media screen and (max-width:1259px){.side a[target="_blank"]::after{background-image:url(/albums/css/basic1-common1/abm00003774.svg)}}.button1 a[download*=".doc"]:hover::after,.button1 a[href*=".doc"]:hover::after,.button2 a[download*=".doc"]:hover::after,.button2 a[href*=".doc"]:hover::after,.button3 a[download*=".doc"]:hover::after,.button3 a[href*=".doc"]:hover::after,.cp-btn a[download*=".doc"]:hover::after,.cp-btn a[href*=".doc"]:hover::after{background-image:url(/albums/css/basic1-common1/abm00003773.svg)}.button1 a[download*=".pdf"]:hover::after,.button1 a[href*=".pdf"]:hover::after,.button2 a[download*=".pdf"]:hover::after,.button2 a[href*=".pdf"]:hover::after,.button3 a[download*=".pdf"]:hover::after,.button3 a[href*=".pdf"]:hover::after,.cp-btn a[download*=".pdf"]:hover::after,.cp-btn a[href*=".pdf"]:hover::after{background-image:url(/albums/css/basic1-common1/abm00003775.svg)}.button1 a[download*=".txt"]:hover::after,.button1 a[href*=".txt"]:hover::after,.button2 a[download*=".txt"]:hover::after,.button2 a[href*=".txt"]:hover::after,.button3 a[download*=".txt"]:hover::after,.button3 a[href*=".txt"]:hover::after,.cp-btn a[download*=".txt"]:hover::after,.cp-btn a[href*=".txt"]:hover::after{background-image:url(/albums/css/basic1-common1/abm00003780.svg)}.button1 a[download*=".xls"]:hover::after,.button1 a[href*=".xls"]:hover::after,.button2 a[download*=".xls"]:hover::after,.button2 a[href*=".xls"]:hover::after,.button3 a[download*=".xls"]:hover::after,.button3 a[href*=".xls"]:hover::after,.cp-btn a[download*=".xls"]:hover::after,.cp-btn a[href*=".xls"]:hover::after{background-image:url(/albums/css/basic1-common1/abm00003781.svg)}.button1 a[download*=".zip"]:hover::after,.button1 a[href*=".zip"]:hover::after,.button2 a[download*=".zip"]:hover::after,.button2 a[href*=".zip"]:hover::after,.button3 a[download*=".zip"]:hover::after,.button3 a[href*=".zip"]:hover::after,.cp-btn a[download*=".zip"]:hover::after,.cp-btn a[href*=".zip"]:hover::after{background-image:url(/albums/css/basic1-common1/abm00003782.svg)}[data-area=content] strong{font-weight:700}[data-area=content] em{font-style:italic}[data-area=content] sup{font-size:70%;vertical-align:top;position:relative;top:-.1em}[data-area=content] sub{font-size:70%;vertical-align:bottom;position:relative;bottom:-.1em}[data-area=content] ul{list-style:disc;margin-left:25px;text-align:left}[data-area=content] ol{list-style:decimal;margin-left:25px;text-align:left}[data-area=content] img.fr-dib{margin:0 auto;display:block;float:none;vertical-align:top}[data-area=content] img.fr-dib.fr-fir{margin-right:0;text-align:right}[data-area=content] img.fr-dib.fr-fil{margin-left:0;text-align:left}[data-area=content] span.fr-img-caption{position:relative;display:inline-block;max-width:100%;width:auto;margin:5px auto;vertical-align:top;text-align:center}[data-area=content] span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}[data-area=content] span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}@media screen and (max-width:959px){[data-area=content] span.fr-img-caption{display:block}[data-area=content] span.fr-img-caption.fr-dib.fr-fil{margin-left:auto;text-align:center}[data-area=content] span.fr-img-caption.fr-dib.fr-fir{margin-right:auto;text-align:center}}[data-area=content] .weight-1{font-size:36px;font-size:3.6rem}[data-area=content] .weight-2{font-size:27px;font-size:2.7rem}[data-area=content] .weight-3{font-size:21px;font-size:2.1rem}[data-area=content] .button1,[data-area=content] .button2,[data-area=content] .button3{position:relative;line-height:1.6;z-index:0;display:-ms-flexbox;display:flex;width:100%}[data-area=content] .button1{-ms-flex-pack:start;justify-content:flex-start}[data-area=content] .button2{-ms-flex-pack:center;justify-content:center}[data-area=content] .button3{-ms-flex-pack:end;justify-content:flex-end}[data-area=content] .button1 a,[data-area=content] .button2 a,[data-area=content] .button3 a{position:relative;display:block;padding:12px 40px 10px 20px;border:1px solid #0b4e3c;color:#0b4e3c;background-color:#fff;text-align:left}[data-area=content] .button1 a::before,[data-area=content] .button2 a::before,[data-area=content] .button3 a::before{content:"";position:absolute;top:21px;right:21px;display:block;width:7px;height:7px;border-top:1px solid #0b4e3c;border-right:1px solid #0b4e3c;transform:rotate(45deg)}[data-area=content] .button1 a:hover,[data-area=content] .button2 a:hover,[data-area=content] .button3 a:hover{background-color:#0b4e3c;color:#fff;text-decoration:none;opacity:1}[data-area=content] .button1 a:hover::before,[data-area=content] .button2 a:hover::before,[data-area=content] .button3 a:hover::before{border-color:#fff}[data-area=content] .FF-1{font-family:"Noto Sans JP",sans-serif;font-weight:500}@media all and (-ms-high-contrast:none){[data-area=content] .FF-1{font-family:"游ゴシック","Yu Gothic",sans-serif;font-weight:500}}[data-area=content] .FF-2{font-family:'Noto Serif JP',serif;font-weight:400}[data-area=content] .FF-3{font-family:urw-din,sans-serif;font-weight:600}[data-area=content] .FF-4{font-family:urw-din,sans-serif;font-weight:700}[data-area=content] .FF-5{font-family:dita,sans-serif;font-weight:700;font-style:italic}.cp-attach-content{display:inline-block}.fr-text-gray{color:#aaa!important}.fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}li.fr-text-bordered+li.fr-text-bordered{border-top:0}.fr-text-spaced{letter-spacing:1px}.fr-text-uppercase{text-transform:uppercase}.fr-class-highlighted{background-color:#ff0}.fr-class-code{border-color:#ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New",Courier,monospace}.fr-class-transparency{opacity:.5}.cp-hr-100{border-width:0;border-style:solid;border-top:1px solid #ccc}.cp-hr-400{border-width:0;border-style:solid;border-top:4px solid #ccc}.cp-hr-800{border-width:0;border-style:solid;border-top:8px solid #ccc}.cp-hr-dashed{border-width:0;border-top:1px dashed #ccc}span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;display:inline;line-height:0}span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-img-caption.fr-rounded img,img.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-img-caption.fr-bordered img,img.fr-bordered{border:solid 5px #ccc}img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-img-caption.fr-shadow img,img.fr-shadow{-webkit-box-shadow:10px 10px 5px 0 #ccc;-moz-box-shadow:10px 10px 5px 0 #ccc;box-shadow:10px 10px 5px 0 #ccc}.cp-all{position:relative;margin:40px 0;line-height:1.8;z-index:0}.cp-all::before{content:"";display:block;position:absolute;z-index:-1;top:-20px;left:calc(50% - 50vw);width:100vw;height:calc(100% + 40px);pointer-events:none}.cp-h1-text{margin-top:40px;margin-bottom:40px;font-weight:700;font-size:32px;font-size:3.2rem;line-height:1.4}.cp-h2-text{margin-top:40px;margin-bottom:40px;font-weight:500;font-size:27px;font-size:2.7rem;line-height:1.6}.cp-h3-text{margin-top:40px;margin-bottom:40px;font-weight:500;font-size:22px;font-size:2.2rem;line-height:1.7}.cp-h4-text{margin-top:40px;margin-bottom:40px;font-weight:500;font-size:18px;font-size:1.8rem}.cp-h5-text{margin-top:40px;margin-bottom:40px;font-weight:500;font-size:16px;font-size:1.6rem}.cp-inner .cp-h2-text::before{content:none}.cp-inner .cp-h2-text:first-child{margin-top:0;padding-top:0;margin-bottom:0}.cp-inner .cp-h3-text::before{content:none}.cp-inner .cp-h3-text:first-child{margin-top:0;padding-top:0}.cp-inner .cp-h4-text:first-child{margin-top:0}.cp-inner .cp-h5-text:first-child{margin-top:0}[data-area=content] .cp-inner .lead1:first-child{margin-top:0}[data-area=content] .cp-inner .lead2:first-child{margin-top:0}.cp-link-btn{display:table;margin:20px 0;padding:4px 20px;background-color:#333;color:#fff;text-decoration:none}.cp-link-btn:hover{opacity:.7}.cp-wp{padding:30px 50px;background-color:#f4f4f4}.cp-wp::before{top:-21px;height:calc(100% + 42px)}@media screen and (max-width:959px){.cp-wp{padding:20px 4%}}[data-area=content] .simple-table table,[data-area=content] .simple-table td,[data-area=content] .simple-table th{border-left:none;border-right:none}[data-area=content] .cp-it-text table,[data-area=content] .cp-text-item table,[data-area=content] .cp-ti-text table{width:100%;margin-top:40px;margin-bottom:40px;border-collapse:collapse;border-spacing:0}[data-area=content] .cp-it-text table:first-child,[data-area=content] .cp-text-item table,[data-area=content] .cp-ti-text table:first-child{margin-top:0}[data-area=content] .cp-it-text table:last-child,[data-area=content] .cp-text-item table:last-child,[data-area=content] .cp-ti-text table:last-child{margin-bottom:0}[data-area=content] .cp-it-text table th,[data-area=content] .cp-text-item table th,[data-area=content] .cp-ti-text table th{padding:10px 15px;border:1px solid #999}[data-area=content] .cp-it-text table td,[data-area=content] .cp-text-item table td,[data-area=content] .cp-ti-text table td{padding:10px 15px;border:1px solid #999}[data-area=content] .cp-text{display:-ms-flex;display:-ms-flexbox;display:flex}[data-area=content] .cp-text .cp-text-item{width:100%}[data-area=content] .cp-text .cp-text-l{margin-right:20px}@media screen and (max-width:959px){[data-area=content] .cp-text{-ms-flex-direction:column;flex-direction:column}[data-area=content] .cp-text .cp-text-l{margin-right:0;margin-bottom:20px}}[data-area=content] .cp-img{display:-ms-flex;display:-ms-flexbox;display:flex}[data-area=content] .cp-img img{max-width:100%;height:auto}[data-area=content] .cp-img-item{width:100%;text-align:center}@media screen and (max-width:959px){[data-area=content] .cp-img{-ms-flex-direction:column;flex-direction:column}[data-area=content] .cp-img .cp-img-l{margin-right:0;margin-bottom:20px;text-align:center}[data-area=content] .cp-img .cp-img-r{text-align:center}}[data-area=content] .cp-vertical{display:-ms-flex;display:-ms-flexbox;display:flex}[data-area=content] .cp-vertical img{max-width:100%;height:auto}[data-area=content] .cp-vertical .cp-vertical-item{width:100%;text-align:center}[data-area=content] .cp-vertical .cp-vertical-l{margin-right:20px}[data-area=content] .cp-it.cp-vertical .cp-vertical-text{margin-top:10px}[data-area=content] .cp-ti.cp-vertical .cp-vertical-text{margin-bottom:10px}@media screen and (max-width:959px){[data-area=content] .cp-vertical{-ms-flex-direction:column;flex-direction:column}[data-area=content] .cp-vertical .cp-vertical-l{margin-right:0;margin-bottom:20px}}[data-area=content] .cp-horizontal{display:-ms-flex;display:-ms-flexbox;display:flex}[data-area=content] .cp-horizontal img{max-width:100%;height:auto}[data-area=content] .cp-horizontal .cp-horizontal-item{display:-ms-flex;display:-ms-flexbox;display:flex;width:100%;text-align:center}[data-area=content] .cp-horizontal .cp-horizontal-l{margin-right:20px}[data-area=content] .cp-horizontal .cp-horizontal-img,[data-area=content] .cp-horizontal .cp-horizontal-text{width:calc(50% - 5px)}[data-area=content] .cp-it.cp-horizontal .cp-horizontal-text{margin-left:10px}[data-area=content] .cp-ti.cp-horizontal .cp-horizontal-text{margin-right:10px}@media screen and (max-width:959px){[data-area=content] .cp-horizontal{-ms-flex-direction:column;flex-direction:column}[data-area=content] .cp-horizontal .cp-horizontal-item{-ms-flex-direction:column;flex-direction:column}[data-area=content] .cp-horizontal .cp-horizontal-img,[data-area=content] .cp-horizontal .cp-horizontal-text{width:100%}[data-area=content] .cp-horizontal .cp-horizontal-l{margin-right:0;margin-bottom:20px}[data-area=content] .cp-it.cp-horizontal .cp-horizontal-text{margin-left:0;margin-top:10px}[data-area=content] .cp-ti.cp-horizontal .cp-horizontal-text{margin-right:0;margin-bottom:10px}}[data-area=content] .cp-img-change img{max-width:100%;height:auto}[data-area=content] .cp-img-change .cp-img-item>:last-child{display:none}@media screen and (max-width:959px){[data-area=content] .cp-img-change .cp-img-item>:first-child{display:none}[data-area=content] .cp-img-change .cp-img-item>:last-child{display:inline-block}}.cp-border{border-top:1px solid #ccc}.cp-border hr{display:none}.cp-space{height:80px}[data-area=content] .cp-anchor-menu{background-color:#f4f4f4;font-size:14px;font-size:1.4rem}[data-area=content] .cp-anchor-menu ol,[data-area=content] .cp-anchor-menu ul{display:-ms-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:0;padding-top:10px;list-style:none}[data-area=content] .cp-anchor-menu li{position:relative;margin-right:15px;margin-bottom:8px;padding-left:15px}[data-area=content] .cp-anchor-menu li a{color:#333}[data-area=content] .cp-anchor-menu li a::after{content:"→"}[data-area=content] .cp-anchor-menu li a[href*="#"]::after{content:"↓"}.cp-btn+.cp-btn{margin-top:-40px}.cp-btn ol,.cp-btn ul{display:-ms-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.cp-btn li{margin-right:20px;margin-bottom:20px}.cp-btn.cp-btn-01 li{width:100%}.cp-btn.cp-btn-02 li{width:calc(50% - 10px)}.cp-btn.cp-btn-03 li{width:calc((100% - 41px)/ 3)}.cp-btn.cp-btn-04 li{width:calc(25% - 15px)}.cp-btn.cp-btn-05 li{width:calc(20% - 16px)}.cp-btn.cp-btn-01 li,.cp-btn.cp-btn-02 li:nth-child(2n),.cp-btn.cp-btn-03 li:nth-child(3n),.cp-btn.cp-btn-04 li:nth-child(4n),.cp-btn.cp-btn-05 li:nth-child(5n){margin-right:0}.cp-btn li a{display:-ms-flex;display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;padding:10px 5px;border:1px solid #333;background-color:#333;word-break:break-all;cursor:pointer;color:#fff;text-decoration:none}.cp-btn li a:hover{opacity:.7}.cp-btn.cp-btn-column ol,.cp-btn.cp-btn-column ul{-ms-flex-direction:column;flex-direction:column}.cp-btn.cp-btn-column ol li,.cp-btn.cp-btn-column ul li{margin-left:0;margin-bottom:20px}@media screen and (max-width:959px){.cp-btn li{margin-right:auto;margin-bottom:10px}.cp-btn.cp-btn-02 li,.cp-btn.cp-btn-03 li,.cp-btn.cp-btn-04 li,.cp-btn.cp-btn-05 li{width:100%}.cp-btn.cp-btn-02 li:nth-child(2n),.cp-btn.cp-btn-03 li:nth-child(3n),.cp-btn.cp-btn-04 li:nth-child(4n),.cp-btn.cp-btn-05 li:nth-child(5n){margin-right:auto}}.cp-tab-menu{margin-bottom:10px}.cp-tab-menu ol,.cp-tab-menu ul{display:-ms-flex;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.cp-tab-menu li{text-align:center;padding:10px 5px;border:1px solid #0b4e3c;border-left:none;cursor:pointer;width:100%}.cp-tab-menu li:first-child{border-left:1px solid #0b4e3c}.cp-tab-menu li.active,.cp-tab-menu li:hover{background-color:#0b4e3c;color:#fff}.cp-tab-menu li a{display:block;margin:-11px -6px;padding:11px 6px;color:#333}.cp-tab-menu li a:hover,.cp-tab-menu li.active a{background-color:#0b4e3c;color:#fff;text-decoration:none}.cp-tab-menu .sttl{display:block;font-size:1.3rem}.cp-tab-menu .nendai{display:block;font-size:2rem;margin:5px 0;line-height:1}.cp-tab-content>div{display:none}.cp-tab-content>div.active{display:block}@media screen and (max-width:959px){.cp-tab-menu ol,.cp-tab-menu ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.cp-tab-menu li{width:50%;border-top:none}.cp-tab-menu li:nth-child(1),.cp-tab-menu li:nth-child(2){border-top:1px solid #0b4e3c}.cp-tab-menu li:nth-child(2n+1){border-left:1px solid #0b4e3c}}.cp-tab-content>div:after,.cp-tab-content>div:before{content:"";display:table}.cp-tab-content>div:after{clear:both}.cp-accordion{margin:0}.cp-accordion-title{position:relative;margin-bottom:-1px;padding:10px 49px 10px 20px;border:1px solid #0b4e3c;background-color:#fff;color:#333;transition:color .2s,background .2s;cursor:pointer}.cp-accordion-title::before{content:"";position:absolute;top:16px;right:23px;z-index:1;width:1px;height:15px;background-color:#fff;transition:opacity .2s}.cp-accordion.active .cp-accordion-title::before{opacity:0}.cp-accordion-title::after{content:"";position:absolute;top:23px;right:16px;width:15px;height:1px;background-color:#fff;transition:background .2s}.cp-accordion-title .cp-inner::before{content:"";position:absolute;top:9px;right:9px;display:block;width:29px;height:29px;background-color:#0b4e3c;transition:background .2s}.cp-accordion-title span[data-type=cp-anchor]{padding-top:12px}.cp-accordion-content{margin-top:20px;margin-bottom:40px}.cp-accordion-content{display:none}.cp-accordion-content>div:after,.cp-accordion-content>div:before{content:"";display:table}.cp-accordion-content>div:after{clear:both}.cp-accordion.active .cp-accordion-title{background-color:#0b4e3c;color:#fff}.cp-accordion.active .cp-accordion-title .cp-inner::before{background-color:#fff}.cp-accordion.active .cp-accordion-title::after{background-color:#0b4e3c}.cp-accordion-head{text-align:right;cursor:pointer;margin-top:40px;margin-bottom:10px;position:relative}.cp-accordion-head .plus-btn{display:inline-block;width:13px;height:13px;margin-left:15px;position:relative;margin-right:15px;top:1px}.cp-accordion-head .plus-btn::before{content:"";position:absolute;left:6px;top:0;width:1px;height:13px;background-color:#333;transtion:opacity .2s}.cp-accordion-head .plus-btn::after{content:"";position:absolute;left:0;top:6px;width:13px;height:1px;background-color:#333}.cp-accordion-head.active .plus-btn::before{opacity:0}.cp-photos{display:-ms-flex;display:-ms-flexbox;display:flex}.cp-photos+.cp-photos{margin-top:-20px}.cp-photos-item{width:100%}.cp-photos-item img{max-width:100%;height:auto}.cp-photos-item p{margin:10px 0 0 0}.cp-photos-item p:empty{display:none}.cp-photos .cp-photos-l{margin-right:20px}@media screen and (max-width:959px){.cp-photos{-ms-flex-direction:column;flex-direction:column}.cp-photos .cp-photos-l{margin-right:0;margin-bottom:20px}}.cp-videos{display:-ms-flex;display:-ms-flexbox;display:flex}.cp-videos .code{display:none}.fr-editor .cp-videos .code{display:block}.fr-editor span[id]:not([data-type=cp-anchor])::before{content:""attr(id);font-size:12px!important;font:normal normal normal 14px/1 FontAwesome;color:#4ca74f}.fr-editor .slick-slide{float:none;min-height:300px}.fr-editor .slick-slide::before{left:0;top:0;width:100%;height:100%}.cp-videos+.cp-videos{margin-top:-20px}.cp-videos-item{width:100%}.cp-videos-item .cp-videos-thumb{position:relative;padding-top:56.25%;background-size:cover;background-position:center center;background-repeat:no-repeat}.cp-videos-item .cp-videos-thumb .cp-inner{display:none}.cp-videos-item .cp-videos-thumb::before{content:"";position:absolute;top:calc(50% - 19px);left:calc(50% - 30px);display:block;height:38px;width:60px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIzNy41IiB2aWV3Qm94PSIwIDAgNjAgMzcuNSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2M5MDAwMDt9LmJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDczPC90aXRsZT48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjM3LjUiIHJ4PSI2IiByeT0iNiIvPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjIxLjk2IDkuNzUgMzcuOTYgMTguNzUgMjEuOTYgMjcuNzUgMjEuOTYgOS43NSIvPjwvc3ZnPg==) no-repeat center center}.cp-videos-item p{margin:10px 0 0 0}.cp-videos-item p:empty{display:none}.cp-videos .cp-videos-l{margin-right:20px}@media screen and (max-width:959px){.cp-videos{-ms-flex-direction:column;flex-direction:column}.cp-videos .cp-videos-l{margin-right:0;margin-bottom:20px}}.cp-external iframe{margin:0 auto;display:block;max-width:100%}.cp-external-text-area{display:none}@media screen and (max-width:959px){.cp-external{position:relative;overflow:hidden;padding-bottom:56.25%;width:100%}.cp-external.cypochiform-wrap::after{display:none}.cp-external iframe{margin-bottom:-56.25%!important}.cp-external iframe[src*="www.google.com/maps"],.cp-external iframe[src*=youtube]{position:absolute;top:0;left:0;height:100%;width:100%}}.section{position:relative;zoom:1}.sliders img{vertical-align:bottom}.sliders *{margin:0;padding:0}*,::after,::before{box-sizing:border-box}html{font-size:62.5%;line-height:1.87}body{font-family:"Noto Sans JP",Helvetica,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:15px;font-size:1.5rem;font-weight:400;color:#333;-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:"Noto Sans JP",Helvetica,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:16px;font-size:1.6rem;font-weight:400;color:#333}a{color:#333;text-decoration:none;transition:.3s}a:hover{text-decoration:underline}a::after,a::before{transition:.3s}.clearfix::after{content:"";display:block;clear:both}.animated{animation-name:b-to-t;animation-fill-mode:both;animation-duration:.8s;visibility:visible!important}@keyframes b-to-t{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.container{position:relative}@media screen and (min-width:1260px){.container{padding-top:0!important}}.header{position:relative;z-index:20;height:129px;background-color:#222;border-top:15px solid #0b4e3c}@media screen and (max-width:1259px){.header{height:60px;border-top:none;background-color:#fff;border-bottom:1px solid #ccc}}.header>.inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.header .logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:114px;padding:0 60px}@media screen and (max-width:1399px){.header .logo{padding:0 40px}}@media screen and (max-width:1259px){.header .logo{height:60px;margin:0 auto;padding:0 10px}}@media screen and (max-width:349px){.header .logo{padding-right:60px}}.header .logo svg{width:262px;height:50px;vertical-align:top}@media screen and (max-width:1259px){.header .logo svg{width:209px;height:40px}}@media screen and (min-width:1260px){.header .logo svg,.header .logo svg>*{fill:#fff!important}}.header .nav-area .sub-nav-area{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;height:44px}.header .nav-area .sub-nav-area .visitor-nav{display:-ms-flexbox;display:flex;width:calc(100% - 263px);-ms-flex-align:center;align-items:center;border-bottom:1px solid #0b4e3c}@media screen and (max-width:1480px){.header .nav-area .sub-nav-area .visitor-nav{width:calc(100% - 250px)}}@media screen and (max-width:1259px){.header .nav-area .sub-nav-area .visitor-nav{display:none}}.header .nav-area .sub-nav-area .visitor-nav ul{display:-ms-inline-flexbox;display:inline-flex}.header .nav-area .sub-nav-area .visitor-nav ul li{font-size:13px;font-size:1.3rem}.header .nav-area .sub-nav-area .visitor-nav ul li:first-child{margin-left:-12px}.header .nav-area .sub-nav-area .visitor-nav ul li a{position:relative;display:inline-block;height:44px;padding:10px 12px 0 12px;color:rgba(255,255,255,.8)}.header .nav-area .sub-nav-area .visitor-nav ul li a:hover{text-decoration:none}.header .nav-area .sub-nav-area .visitor-nav ul li a::before{content:"";position:absolute;left:50%;bottom:9px;width:0;height:2px;background-color:#d2df48}.header .nav-area .sub-nav-area .visitor-nav ul li a.nav-active::before,.header .nav-area .sub-nav-area .visitor-nav ul li a:hover::before{width:calc(100% - 24px);margin-left:calc(-50% + 12px)}.header .nav-area .sub-nav-area .btn-nav{position:relative;z-index:2;display:-ms-flexbox;display:flex}@media screen and (max-width:1259px){.header .nav-area .sub-nav-area .btn-nav{display:none}}.header .nav-area .sub-nav-area .btn-nav li{position:relative;top:-15px;background-color:#222}.header .nav-area .sub-nav-area .btn-nav li.active a,.header .nav-area .sub-nav-area .btn-nav li.is-active a{background-image:url(/albums/css/basic1-common1/abm00002460.svg)}.header .nav-area .sub-nav-area .btn-nav li.active a .img,.header .nav-area .sub-nav-area .btn-nav li.is-active a .img{opacity:0}.header .nav-area .sub-nav-area .btn-nav li a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:50px;height:59px;border-left:1px solid rgba(0,0,0,.2);text-align:center;background:no-repeat 16px 23px #0b4e3c;background-size:17px 17px;color:#999}.header .nav-area .sub-nav-area .btn-nav li a::after{content:none}.header .nav-area .sub-nav-area .btn-nav li a .img{line-height:0}.header .nav-area .sub-nav-area .btn-nav li a .img img{opacity:.6}.header .nav-area .sub-nav-area .btn-nav li a .text{line-height:1;margin-top:5px;margin-bottom:5px;font-size:10px;font-size:1rem;transform-origin:center center;transform:scale(.8)}.header .nav-area .sub-nav-area .btn-nav li a:hover{text-decoration:none;opacity:.7}.header .nav-area .sub-nav-area .btn-nav li:first-child a{border-left:none}.header .nav-area .gnav{height:70px}@media screen and (max-width:1259px){.header .nav-area .gnav{height:auto;display:none}}.header .nav-area .gnav ul{display:-ms-flexbox;display:flex}@media screen and (max-width:1259px){.header .nav-area .gnav ul{-ms-flex-direction:column;flex-direction:column}}.header .nav-area .gnav ul li{font-size:15px;font-size:1.5rem;font-weight:500}@media screen and (max-width:1399px){.header .nav-area .gnav ul li{font-size:14px;font-size:1.4rem}}.header .nav-area .gnav ul li:first-child{margin-left:-27px}@media screen and (max-width:1480px){.header .nav-area .gnav ul li:first-child{margin-left:-20px}}.header .nav-area .gnav ul li:last-child{margin-right:27px}@media screen and (max-width:1399px){.header .nav-area .gnav ul li:first-child{margin-left:-20px}.header .nav-area .gnav ul li:last-child{margin-right:20px}}.header .nav-area .gnav ul li a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:70px;color:#fff;padding:0 27px}@media screen and (max-width:1480px){.header .nav-area .gnav ul li a{padding:0 20px}}@media screen and (max-width:1259px){.header .nav-area .gnav ul li a{height:auto;padding:0}}.header .nav-area .gnav ul li a::before{content:"";position:absolute;left:50%;bottom:14px;width:0;height:3px;background-color:#d2df48}.header .nav-area .gnav ul li a.active,.header .nav-area .gnav ul li a.nav-active,.header .nav-area .gnav ul li a:hover{text-decoration:none}.header .nav-area .gnav ul li a.active::before,.header .nav-area .gnav ul li a.nav-active::before,.header .nav-area .gnav ul li a:hover::before{width:calc(100% - 54px);margin-left:calc(-50% + 27px)}@media screen and (max-width:1399px){.header .nav-area .gnav ul li a.active::before,.header .nav-area .gnav ul li a.nav-active::before,.header .nav-area .gnav ul li a:hover::before{width:calc(100% - 40px);margin-left:calc(-50% + 20px)}}.gnav-btn{display:none;position:absolute;top:0;right:0;width:60px;height:59px;z-index:35}@media screen and (max-width:1259px){.gnav-btn{display:block}}.gnav-btn a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:100%;transition:.2s;padding:0 0 0 17px;background-color:rgba(255,255,255,.9)}.gnav-btn a::before{content:"";display:block;width:25px;height:2px;margin:3px 0;background-color:#0d593d}.gnav-btn a::after{content:"";display:block;width:15px;height:2px;margin:3px 0;background-color:#0d593d}.gnav-btn a.active::before{transform:translateY(4px) rotate(45deg)}.gnav-btn a.active::after{width:25px;transform:translateY(-4px) rotate(135deg)}.global-nav-list{display:none;position:fixed;top:116px;z-index:21;width:417px;height:calc(100% - 116px);background-color:#222;font-size:15px;font-size:1.5rem;right:-417px;transition:right .3s,height .3s,top .3s;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media screen and (max-width:1259px){.global-nav-list{display:block;top:0;width:100%;right:-100%;height:100%}}.global-nav-list .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:60px;padding:0 10px;background-color:#fff}@media screen and (max-width:349px){.global-nav-list .logo{padding-right:60px}}.global-nav-list .logo a{width:209px;margin:0 auto}.global-nav-list .logo svg{width:209px;height:40px;vertical-align:top}.global-nav-list a{color:#fff}@media screen and (max-width:1259px){.global-nav-list.active{right:0}}.global-nav-list div.global{display:block;padding:0;border-top:none;border-bottom:1px solid #333}.global-nav-list .global-item{position:relative;border-top:1px solid #333}.global-nav-list .global-item.lv-item{border-top:none}.global-nav-list .global-item.lv-item:first-child{display:none}.global-nav-list .global-item a{display:block;min-height:50px;padding-top:12px;padding-bottom:10px;padding-right:50px;background-color:#222;transition:background .3s}.global-nav-list .global-item a.current,.global-nav-list .global-item a:hover{text-decoration:none;background-color:#333}.global-nav-list .global-item .button{position:absolute;right:0;top:0;width:50px;height:50px;transition:background .3s;pointer-events:none}.global-nav-list .global-item .button:hover{background-color:#333}.global-nav-list .global-item .button::before{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 7px);height:1px;width:13px;background-color:#fff;transform:rotate(0)}.global-nav-list .global-item .button::after{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 7px);height:1px;width:13px;background-color:#fff;transform:rotate(90deg);transition:opacity .3s}.global-nav-list .global-item .button.active::after{opacity:0}.global-nav-list .lv2-link{padding-left:17px;font-weight:500}.global-nav-list .lv3-link{padding-left:32px}.global-nav-list .lv4-link{padding-left:47px}.global-nav-list .lv5-link{padding-left:62px}.global-nav-list .lv6-link{padding-left:77px}.global-nav-list .lv7-link{padding-left:92px}.global-nav-list .lv8-link{padding-left:107px}.global-nav-list .lv9-link{padding-left:122px}.urgency-news{position:absolute;left:0;top:0;z-index:18;width:100%;height:42.58vw;max-height:42.58vw;background-color:rgba(0,0,0,.8);transition:transform .5s;transform:translateY(-100%);overflow-y:auto}@media screen and (max-width:1259px){.urgency-news{position:relative;height:auto;min-height:0;transition:transform 0s}}.urgency-news.show{transform:translateY(0)}.urgency-news .inner{max-width:1280px;margin:0 auto;padding:90px 40px 40px 40px;color:#fff;text-align:center}@media screen and (max-width:1259px){.urgency-news .inner{padding:50px 7.5% 20px 7.5%;background:red}}.urgency-news .title{margin-bottom:50px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.5);font-weight:700;font-size:36px;font-size:3.6rem}@media screen and (max-width:1259px){.urgency-news .title{margin-bottom:20px;padding-bottom:0;border-bottom:none;font-size:27px;font-size:2.7rem}}.urgency-news .content{margin-bottom:100px;margin-bottom:40px;font-weight:500;font-size:21px;font-size:2.1rem;line-height:2.4}@media screen and (max-width:1259px){.urgency-news .content{font-size:16px;font-size:1.6rem;text-align:left}}.urgency-news .close{display:inline-block;font-weight:500;font-size:18px;font-size:1.8rem;cursor:pointer;transition:opacity .2s}@media screen and (max-width:1259px){.urgency-news .close{font-size:14px;font-size:1.4rem}}.urgency-news .close:hover{opacity:.7}.urgency-news .close .icon{display:inline-block;position:relative;width:40px;height:40px;overflow:hidden}@media screen and (max-width:1259px){.urgency-news .close .icon{width:28px;height:28px}}.urgency-news .close .icon::after,.urgency-news .close .icon::before{content:"";position:absolute;left:-10px;top:19px;display:block;width:60px;height:2px;background-color:#fff}@media screen and (max-width:1259px){.urgency-news .close .icon::after,.urgency-news .close .icon::before{left:-16px;top:13px}}.urgency-news .close .icon::before{transform:rotate(45deg)}.urgency-news .close .icon::after{transform:rotate(-45deg)}.urgency-news a{color:#fff}.urgency-news a::after{content:none}.megadrop-nav-list .lv2-item{position:absolute;top:-100%;left:0;z-index:19;width:100%;max-height:calc(100vh - 129px);background-color:rgba(0,0,0,.8);transition:top .5s;overflow-y:auto;font-size:15px;font-size:1.5rem}.megadrop-item.lv-item>*>.megadrop-item:not(.lv2-item){display:none}@media screen and (max-width:1259px){.megadrop-nav-list .lv2-item,.megadrop-nav-list .megadrop-item{display:none}}.megadrop-nav-list .lv2-item.active{top:129px}.megadrop-nav-list .lv2-item-inner{max-width:1340px;padding:25px 40px 10px 40px;margin:0 auto}.megadrop-nav-list .lv2-item a{position:relative;color:#fff;border-radius:3px;background:no-repeat top 12px right 6px;border:1px solid rgba(255,255,255,0)}@keyframes whiteBorder{0%{border:1px solid rgba(255,255,255,0)}25%{border:1px solid rgba(255,255,255,.5)}50%{border:1px solid rgba(255,255,255,.35)}100%{border:1px solid rgba(255,255,255,0)}}.megadrop-nav-list .lv3-item .lv4-link{background-position:top 10px right 6px}.megadrop-nav-list .lv2-item a:focus,.megadrop-nav-list .lv2-item a:hover{animation:.4s whiteBorder;text-decoration:none;outline:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA2MDU1IiBoZWlnaHQ9IjguNzA3MDMiIHZpZXdCb3g9IjAgMCA1LjA2MDU1IDguNzA3MDMiPjxwb2x5Z29uIHBvaW50cz0iMC43MDcgOC43MDcgMCA4IDMuNjQ2IDQuMzU0IDAgMC43MDcgMC43MDcgMCA1LjA2MSA0LjM1NCAwLjcwNyA4LjcwNyIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);background-size:6px 9px}.megadrop-nav-list .lv2-item a::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:auto;height:auto;margin:0;background:#0b4e3c;border-radius:3px;transform-origin:right top;transform:scale(0,1);transition:transform .3s ease-in-out .1s}.megadrop-nav-list .lv2-item a:focus::before,.megadrop-nav-list .lv2-item a:hover::before{transform-origin:left top;transform:scale(1,1)}.megadrop-nav-list .lv2-link-wrap{margin-bottom:25px;padding:25px 0 15px 0;border-bottom:1px solid rgba(255,255,255,.5)}.megadrop-nav-list .lv2-link{display:block;width:calc((100% - 60px)/ 5);padding:2px 10px;font-weight:700;background:no-repeat top 11px right 10px}.megadrop-nav-list .lv3-link{display:block;margin-bottom:4px;padding:2px 10px;font-weight:500;background:no-repeat top 11px right 10px}.megadrop-nav-list .lv2-folder{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.megadrop-nav-list .lv2-folder>*{width:calc((100% - 60px)/ 5);margin-right:15px;margin-bottom:20px}.megadrop-nav-list .lv2-folder>:first-child{display:none}.megadrop-nav-list .lv2-folder>:nth-child(5n+1){margin-right:0}.megadrop-nav-list .lv3-folder{font-size:13px;font-size:1.3rem}.megadrop-nav-list .lv4-link{display:block;padding:2px 24px 2px 10px}.megadrop-nav-list .megadrop-head{display:block;margin-bottom:4px;padding:2px 10px;font-weight:500;color:#fff}.search-area{position:absolute;top:0;left:0;z-index:19;width:100%;background-color:#222;transition:top .2s}@media screen and (max-width:1259px){.search-area{position:fixed;top:auto;bottom:50px;transition:transform .2s;transform:translateY(100%)}}.search-area.active{top:129px}@media screen and (max-width:1259px){.search-area.active{top:auto;transform:translateY(0)}}.search-area>.inner{max-width:1040px;margin:0 auto;padding:27px 40px}@media screen and (max-width:1259px){.search-area>.inner{padding:20px 4.5% 10px 4.5%}}.search-area>.inner form{display:-ms-flex;display:flex}.search-area>.inner form input[type=text]{width:calc(100% - 60px);height:60px;padding:5px 20px;border-left:2px solid #0b4e3c;border-top:2px solid #0b4e3c;border-bottom:2px solid #0b4e3c;border-right:none;border-radius:0;background-color:#333;color:#fff;outline-color:#0b4e3c}@media screen and (max-width:1259px){.search-area>.inner form input[type=text]{width:calc(100% - 50px);height:50px;padding:10px 15px 10px 15px;border-width:1px}}.search-area>.inner form input[type=submit]{width:60px;height:60px;border:none;border-radius:0;color:transparent;font-size:0;background:url(/albums/css/basic1-common1/abm00000001.svg) #0b4e3c no-repeat center center;background-size:20px 20px;cursor:pointer}@media screen and (max-width:1259px){.search-area>.inner form input[type=submit]{width:50px;height:50px}}.link-list{position:absolute;top:129px;left:0;z-index:19;width:100%;padding:20px 40px 45px 40px;background-color:rgba(0,0,0,.8);transition:transform .2s;transform:translateY(-100%)}@media screen and (max-width:1259px){.link-list{display:none}}.link-list.active{transform:translateY(0)}.link-list .title-wrap{position:relative;max-width:1040px;margin:0 auto 35px auto;padding:0 40px}.link-list .title-wrap .title{padding-left:39px;font-family:urw-din;font-size:30px;font-size:3rem;font-weight:600;color:#fff;background:url(/albums/css/basic1-common1/abm00000006.svg) no-repeat left top 17px;background-size:24px 24px}.link-list .title-wrap .close{position:absolute;top:18px;right:40px;width:24px;height:24px;overflow:hidden;cursor:pointer;transition:opacity .2s}.link-list .title-wrap .close:hover{opacity:.7}.link-list .title-wrap .close::after,.link-list .title-wrap .close::before{content:"";position:absolute;left:-5px;top:11px;display:block;width:34px;height:2px;background-color:#fff}.link-list .title-wrap .close::before{transform:rotate(45deg)}.link-list .title-wrap .close::after{transform:rotate(-45deg)}.link-list>.inner{display:-ms-flexbox;display:flex;max-width:1040px;margin:0 auto;padding:0 40px}.link-list ul{width:calc(100% / 3 - 20px);margin-left:30px}.link-list ul:first-child{margin-left:0}.link-list ul li{font-size:14px;font-size:1.4rem;border-bottom:1px solid rgba(255,255,255,.5)}.link-list ul li:first-child{border-top:1px solid rgba(255,255,255,.5)}.link-list ul li a{display:block;padding:6px 0 3px 0;color:#fff}.language-list{position:absolute;z-index:1;top:-246px;right:50px;width:136px;padding:6px 0;background:#222;font-size:1.4rem;font-weight:500;transition:top .2s}.language-list.is-active{top:44px}.language-list li{padding:10px 20px;border-bottom:1px solid #0b4e3c}.language-list li:last-child{border-bottom:none}.language-list a{position:relative;display:block;color:#fff}.language-list a::before{content:"";position:absolute;top:11px;right:1px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.language-list a[target="_blank"]::after{content:none}@media screen and (max-width:1259px){.language-list{position:fixed;top:auto;bottom:50px;right:0;width:25%;transform:translateY(100%);transition:transform .2s}.language-list.is-active{top:auto;transform:translateY(0)}.language-list li{padding:10px 15px}}.breads{position:relative;padding:10px 40px 7px 60px;border-top:1px solid #000;background-color:#222}body.headline2 .breads,body.tech_proffesers2 .breads{display:none}@media screen and (max-width:1399px){.breads{padding:10px 40px 7px 40px}}.breads ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;font-size:1.2rem}.breads ul li{color:#999}.breads ul li::before{content:"／";margin:0 5px}.breads ul li:first-child::before{content:none}.breads ul li:first-child a{color:#063}.breads ul li a{color:#999}@media screen and (max-width:1259px){.breads{display:none}}.footer-nav{position:relative;padding:0 35px;background-color:#222;font-size:14px;font-size:1.4rem}@media screen and (max-width:1259px){.footer-nav{display:none}}.footer-nav a{color:rgba(255,255,255,.7)}.footer-nav>.inner{display:table;max-width:1270px;margin:0 auto;width:100%}.footer-nav .lv-item{display:table-cell}.footer-nav .lv2-item{display:none;padding:80px 5px 75px 5px}.footer-nav .lv2-link{font-weight:500}.footer-nav .lv3-item{margin-bottom:2px;font-size:13px;font-size:1.3rem;font-weight:300}.footer-nav .lv1-folder>*>.lv3-item,.footer-nav .lv1-item>a:first-child,.footer-nav .lv2-folder>:first-child{display:none}.footer-nav .about2,.footer-nav .campus_life2,.footer-nav .career_support2,.footer-nav .examinee2,.footer-nav .faculty2,.footer-nav .global2,.footer-nav .research2{display:block}.footer{position:relative;background:#0b4e3c}.footer .logo-area{max-width:1340px;margin:0 auto;padding:40px 40px 35px 40px}@media screen and (max-width:1259px){.footer .logo-area{padding:40px 7.5% 35px 7.5%;text-align:center}}.footer .logo-area a{display:inline-block}.footer .logo-area a img{width:288px;height:52px}@media screen and (max-width:1259px){.footer .logo-area a img{width:220px;height:40px}}.footer>.inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;max-width:1340px;margin:0 auto;padding:0 40px 65px 40px}@media screen and (max-width:1259px){.footer>.inner{-ms-flex-direction:column;flex-direction:column;padding:0 7.5% 40px 7.5%}}.footer .btn-sns{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column;width:252px;font-size:13px;font-size:1.3rem;color:rgba(255,255,255,.7)}@media screen and (max-width:1259px){.footer .btn-sns{width:100%;color:#fff}}.footer .btn-sns .btn-area{width:100%;margin:0 0 20px 0;font-size:15px;font-size:1.5rem}.footer .btn-sns .btn-area a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:420px;margin:0 auto;padding:14px 5px 10px 5px;color:#fff;border:1px solid rgba(255,255,255,.5)}.footer .btn-sns .btn-area a:hover{text-decoration:none;background-color:#fff;color:#0b4e3c}.footer .btn-sns .sns-area{width:252px;padding-top:2px}@media screen and (max-width:1259px){.footer .btn-sns .sns-area{margin:0 auto 12px auto}}.footer .btn-sns .sns-area ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1259px){.footer .btn-sns .sns-area ul li{margin:0 9px}.footer .btn-sns .sns-area ul li:first-child{margin-left:0}.footer .btn-sns .sns-area ul li:last-child{margin-right:0}}.footer .btn-sns .sns-area ul li a{display:block}.footer .btn-sns .sns-area ul li a::after{content:none}.footer .btn-sns .sns-area ul li a:hover{opacity:.7}.footer .btn-sns .sns-area ul li a img{width:36px;height:36px}.footer .campus-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 252px);font-size:13px;font-size:1.3rem;color:rgba(255,255,255,.7)}@media screen and (max-width:1259px){.footer .campus-nav{width:100%;max-width:420px;margin:0 auto;color:#fff}}.footer .campus-nav .campus-list ul li{margin:12px 0}.footer .campus-nav .campus-list ul li .campus{margin-right:15px}@media screen and (max-width:1259px){.footer .campus-nav .campus-list ul li .campus{display:block;margin-right:0;font-weight:700}}.footer .campus-nav .campus-list ul li .pcode{margin-right:7px}.footer .campus-nav .campus-list ul li .address{margin-right:15px}@media screen and (max-width:1259px){.footer .campus-nav .campus-list ul li .tel{display:inline-block}}.footer .campus-nav .campus-list ul li a{display:inline-block;color:rgba(255,255,255,.7)}@media screen and (max-width:1259px){.footer .campus-nav .campus-list ul li a{color:#fff}}.footer .campus-nav .nav{margin-top:20px}.footer .campus-nav .nav ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .campus-nav .nav ul li{margin-right:25px}@media screen and (max-width:1259px){.footer .campus-nav .nav ul{-ms-flex-pack:center;justify-content:center}.footer .campus-nav .nav ul li{position:relative;width:50%;margin-right:0;margin-bottom:12px;text-align:center}.footer .campus-nav .nav ul li:nth-child(2n)::before{content:"";position:absolute;left:0;top:2px;width:1px;height:calc(100% - 4px);background:#fff}}.footer .campus-nav .nav ul li a{display:inline-block;color:rgba(255,255,255,.7)}@media screen and (max-width:1259px){.footer .campus-nav .nav ul li a{display:block;color:#fff}}.copyright{position:relative;display:block;padding:10px 4% 6px 4%;text-align:center;font-size:13px;font-size:1.3rem;background:#004133;color:rgba(255,255,255,.7)}@media screen and (max-width:1259px){.copyright{font-size:11px;font-size:1.1rem;padding:10px 4% 56px 4%}}.pagetop{position:fixed;bottom:30px;right:30px;z-index:18;width:64px;height:64px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHJlY3Qgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiBzdHlsZT0iZmlsbDojMjIyMjIyIi8+PHBvbHlsaW5lIHBvaW50cz0iMjcgMzQuOTc1IDMyIDI5Ljk3NSAzNyAzNC45NzUiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTAiLz48L3N2Zz4=) no-repeat center center;background-size:64px 64px;cursor:pointer;font-size:0;color:transparent;transition:.3s;opacity:0;pointer-events:none}.pagetop.show{opacity:.84725;pointer-events:auto}.pagetop:hover{opacity:1}@media screen and (max-width:1259px){.pagetop{bottom:60px;right:10px;width:45px;height:45px}}.sp-foot-nav{display:none;position:fixed;bottom:0;z-index:21;width:100%;background-color:#222}@media screen and (max-width:1259px){.sp-foot-nav{display:-ms-flexbox;display:flex}}.sp-foot-nav li{width:25%}.sp-foot-nav li a{display:block;height:50px;padding:12px 5px;text-align:center;color:#fff;font-size:12px;font-size:1.2rem;font-weight:700}.sp-foot-nav a::after{content:none!important}.sp-foot-nav a:hover{text-decoration:none;opacity:.7}.sp-foot-nav li img{width:22px;vertical-align:top}.sp-foot-nav li.access img{height:26px}.sp-foot-nav li.contact a{padding:14px 5px}.sp-foot-nav li.contact img{height:22px}.sp-foot-nav li.search a{padding:14px 5px}.sp-foot-nav li.search img{height:22px}.sp-foot-nav li.language a{padding:16px 5px}.lower-nav{display:none;background-color:#202020;font-size:14px;font-size:1.4rem}@media screen and (max-width:1259px){.lower-nav{display:block}}.lower-nav ul{display:none;padding:0;background-color:#202020}.lower-nav ul li{position:relative;border-top:1px solid #0b4e3c}.lower-nav ul li a{display:block;width:calc(100% - 40px);min-height:40px;padding:7px 0 5px 17px;background-color:#202020;transition:background .3s;color:#fff}.lower-nav ul li a.current,.lower-nav ul li a:hover{text-decoration:none;background-color:#0b4e3c}.lower-nav ul li .button{position:absolute;right:0;top:0;width:40px;height:40px;background-color:#202020;cursor:pointer;transition:background .3s}.lower-nav ul li .button:hover{background-color:#0b4e3c}.lower-nav ul li .button::before{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 5px);height:1px;width:7px;background-color:#fff;transform:rotate(45deg);transition:width .3s}.lower-nav ul li .button::after{content:"";position:absolute;top:calc(50% - 1px);right:calc(50% - 6px);height:1px;width:7px;background-color:#fff;transform:rotate(-45deg);transition:width .3s}.lower-nav ul li .button.active{background-color:#0b4e3c}.lower-nav ul li .button.active::before{width:11px}.lower-nav ul li .button.active::after{width:11px}.lower-nav ul>li>ul>li a{padding-left:32px}.lower-nav ul>li>ul>li>ul>li a{padding-left:47px}.lower-nav ul>li>ul>li>ul>li>ul>li a{padding-left:62px}.lower-nav ul>li>ul>li>ul>li>ul>li>ul>li a{padding-left:77px}.lower-nav ul>li>ul>li>ul>li>ul>li>ul>li>ul>li a{padding-left:92px}.lower-nav ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li a{padding-left:107px}.lower-nav ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li a{padding-left:122px}.lower-nav>ul{display:block;z-index:1;width:100%}.cp-h1-text{margin-bottom:70px;font-size:36px;font-size:3.6rem;font-weight:500;line-height:1.67}@media screen and (max-width:1259px){.cp-h1-text{margin-bottom:40px;font-size:27px;font-size:2.7rem}}.cp-h2-text{position:relative;margin-top:40px;margin-bottom:70px;padding:60px 0 55px 0;font-size:28px;font-size:2.8rem;font-weight:500;line-height:1.64}.cp-h2-text span[data-type=cp-anchor]{padding-top:60px}.cp-h2-text::before{content:"";position:absolute;right:auto;top:0;left:0;z-index:-1;display:block;width:100vw;height:100%;background-color:#f5f5f5;border-top:1px solid #ccc;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.cp-h2-text::after{content:"";position:absolute;left:0;bottom:36px;height:2px;width:28px;background-color:#063}@media screen and (max-width:1259px){.cp-h2-text{margin-bottom:40px;font-size:24px;font-size:2.4rem}}.cp-h3-text{position:relative;margin-top:40px;margin-bottom:40px;padding:40px 0 25px 0;font-size:24px;font-size:2.4rem;font-weight:500;line-height:1.5}.cp-h3-text span[data-type=cp-anchor]{padding-top:40px}.cp-h3-text::before{content:"";position:absolute;left:0;top:0;width:100%;border-top:1px solid #ccc}@media screen and (max-width:1259px){.cp-h3-text::before{width:200%;left:-50%}}.cp-h3-text::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:28px;background-color:#063}@media screen and (max-width:1259px){.cp-h3-text{margin-bottom:40px;font-size:21px;font-size:2.1rem}}.cp-h4-text{margin-top:40px;margin-bottom:30px;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.55;color:#0b4e3e}.cp-h5-text{margin-top:40px;margin-bottom:30px;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.62;color:#0b4e3e}[data-area=content] .lead1{margin-top:40px;margin-bottom:40px;color:#0b4e3c;font-size:26px;font-size:2.6rem;font-weight:500;line-height:1.77}@media screen and (max-width:1259px){[data-area=content] .lead1{margin-bottom:30px;font-size:21px;font-size:2.1rem}}[data-area=content] .lead2{margin-top:40px;margin-bottom:40px;color:#0b4e3c;font-size:22px;font-size:2.2rem;font-weight:500;line-height:1.72}@media screen and (max-width:1259px){[data-area=content] .lead2{margin-bottom:30px;font-size:18px;font-size:1.8rem}}.cp-img-c{margin-bottom:90px}@media screen and (max-width:1259px){.cp-img-c{margin-bottom:40px}}.cp-b-text{margin-top:15px;font-size:14px;font-size:1.4rem;color:#555;line-height:1.71}@media screen and (max-width:1259px){.cp-b-text{margin-top:10px}}.cp-btn{margin-top:40px;margin-bottom:40px}.cp-btn ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:959px){.cp-btn ul{-ms-flex-direction:column;flex-direction:column}}.cp-btn ul li{display:-ms-flexbox;display:flex;width:calc((100% - 40px)/ 3);height:auto;margin-right:20px;margin-left:0;line-height:1.6}@media screen and (max-width:959px){.cp-btn ul li{width:100%;margin-left:auto;margin-right:auto}}.cp-btn ul li a{position:relative;display:block;padding:12px 40px 10px 20px;border:1px solid #0b4e3c;color:#0b4e3c;background-color:#fff;text-align:left}.cp-btn ul li a::before{content:"";position:absolute;top:21px;right:21px;display:block;width:7px;height:7px;border-top:1px solid #0b4e3c;border-right:1px solid #0b4e3c;transform:rotate(45deg)}.cp-btn ul li a:hover{background-color:#0b4e3c;color:#fff;text-decoration:none;opacity:1}.cp-btn ul li a:hover::before{border-color:#fff}[data-area=content] table{width:100%;margin-top:40px;margin-bottom:40px;border:1px solid #ccc}[data-area=content] .fr-view table{table-layout:auto}[data-area=content] table td,[data-area=content] table th{border:1px solid #ccc;vertical-align:middle;padding:5px 10px;font-size:14px;font-size:1.4rem;line-height:1.71}[data-area=content] table th{background-color:#f7f6ef}[data-area=content] table.fr-dashed-borders{border-style:dashed!important;border-width:inherit!important}[data-area=content] table.fr-dashed-borders td,[data-area=content] table.fr-dashed-borders th{border-style:dashed!important}[data-area=content] table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5!important}[data-area=content] table.fr-table-border-vertical{border:none!important}[data-area=content] table.fr-table-border-vertical td,[data-area=content] table.fr-table-border-vertical th{border-top:0!important;border-bottom:0!important}[data-area=content] table.fr-table-border-horizontal{border:none!important}[data-area=content] table.fr-table-border-horizontal td,[data-area=content] table.fr-table-border-horizontal th{border-left:0!important;border-right:0!important}[data-area=content] table.fr-table-border-none{border:none!important}[data-area=content] table.fr-table-border-none td,[data-area=content] table.fr-table-border-none th{border:none!important}[data-area=content] table.fr-table-border-1px td,[data-area=content] table.fr-table-border-1px th{border-width:1px!important}[data-area=content] table.fr-table-border-2px td,[data-area=content] table.fr-table-border-2px th{border-width:2px!important}[data-area=content] table.fr-table-border-3px td,[data-area=content] table.fr-table-border-3px th{border-width:3px!important}[data-area=content] table.fr-table-cellPadding-10 td,[data-area=content] table.fr-table-cellPadding-10 th{padding-top:10px!important;padding-bottom:10px!important}[data-area=content] table.fr-table-cellPadding-20 td,[data-area=content] table.fr-table-cellPadding-20 th{padding-top:20px!important;padding-bottom:20px!important}[data-area=content] table.fr-table-cellPadding-30 td,[data-area=content] table.fr-table-cellPadding-30 th{padding-top:30px!important;padding-bottom:30px!important}[data-area=content] table.fr-table-cellPadding-40 td,[data-area=content] table.fr-table-cellPadding-40 th{padding-top:40px!important;padding-bottom:40px!important}[data-area=content] table.fr-table-cellPadding-50 td,[data-area=content] table.fr-table-cellPadding-50 th{padding-top:50px!important;padding-bottom:50px!important}[data-area=content] table.fr-table-cellPadding-60 td,[data-area=content] table.fr-table-cellPadding-60 th{padding-top:60px!important;padding-bottom:60px!important}[data-area=content] table.fr-table-cellPadding-70 td,[data-area=content] table.fr-table-cellPadding-70 th{padding-top:70px!important;padding-bottom:70px!important}[data-area=content] table.fr-table-cellPadding-80 td,[data-area=content] table.fr-table-cellPadding-80 th{padding-top:80px!important;padding-bottom:80px!important}[data-area=content] table.fr-table-cellPadding-90 td,[data-area=content] table.fr-table-cellPadding-90 th{padding-top:90px!important;padding-bottom:90px!important}[data-area=content] table.fr-table-cellPadding-100 td,[data-area=content] table.fr-table-cellPadding-100 th{padding-top:100px!important;padding-bottom:100px!important}[data-area=content] table td.fr-highlighted,[data-area=content] table th.fr-highlighted{border:1px double red}[data-area=content] table td.fr-thick,[data-area=content] table th.fr-thick{border-width:2px}@media screen and (max-width:959px){.table-scroll-wrap{position:relative;display:block;overflow-x:auto;overflow-y:hidden;margin-top:40px;margin-bottom:40px}[data-area=content] .table-scroll{display:table;min-width:840px;margin-top:0;margin-bottom:0}.table-scroll::before{content:"";position:absolute;top:50%;left:50%;display:block;width:80px;height:80px;margin-left:-40px;margin-top:-40px;background:url(/albums/css/basic1-common1/abm00000011.svg) no-repeat center center;background-size:cover;pointer-events:none;transition:opacity .2s;opacity:0}.table-scroll.swipe::before{opacity:1}}body.top .header .nav-area .gnav ul li a{transition:0s}@media screen and (min-width:1260px){body.top.scroll{padding-top:129px}body.top.scroll .header{position:fixed;top:-129px;left:0;width:100%;height:60px;border-top:none;transform:translateY(129px);transition:transform .2s ease .2s}body.top.scroll .header .logo{height:60px}body.top.scroll .header .logo svg{width:188px;height:36px}body.top.scroll .header .nav-area{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}body.top.scroll .header .nav-area .sub-nav-area{height:60px}body.top.scroll .header .nav-area .sub-nav-area .visitor-nav{display:none}body.top.scroll .header .nav-area .sub-nav-area .btn-nav .access,body.top.scroll .header .nav-area .sub-nav-area .btn-nav .contact,body.top.scroll .header .nav-area .sub-nav-area .btn-nav .language,body.top.scroll .header .nav-area .sub-nav-area .btn-nav .link{display:none}body.top.scroll .header .nav-area .sub-nav-area .btn-nav .search{top:0}body.top.scroll .header .nav-area .sub-nav-area .btn-nav .search a{height:60px;background-position:16px 20px}body.top.scroll .header .nav-area .sub-nav-area .btn-nav .search .text{margin-bottom:5px}body.top.scroll .header .nav-area .gnav{height:60px}body.top.scroll .header .nav-area .gnav ul li a{height:60px;padding-top:6px}body.top.scroll .header .nav-area .gnav ul li a::before{bottom:9px}body.top.scroll .megadrop-nav-list .lv2-item{position:fixed;max-height:calc(100vh - 60px)}body.top.scroll .megadrop-nav-list .lv2-item.active{top:60px}body.top.scroll .search-area{position:fixed;top:0;transform:translateY(-100%)}body.top.scroll .search-area.active{top:60px;transform:translateY(0);transition:.2s}}.main-visual{position:relative;width:100%;background-color:#fff;overflow:hidden}@media screen and (max-width:1259px){.main-visual{height:auto;min-height:0}}.main-visual .inner{left:0;top:0;z-index:0;width:100%;height:100%;margin:0;list-style:none}@media screen and (max-width:1259px){.main-visual .inner{display:none}}.main-visual .slick-slide{position:relative;width:100%;height:100%;color:#fff;overflow:hidden;background:center center no-repeat;background-size:cover}.main-visual .slick-slide::before{top:0;width:100%;height:100%;left:0}.main-visual .slick-slide-link::before{transition:opacity .2s}.main-visual .slick-slide-link .cp-inner{height:100%}.main-visual .slick-slide-link .cp-inner a{display:block;height:100%;opacity:0;font-size:0}@media screen and (max-width:1259px){.main-visual .slick-slide{padding-top:0}}.main-visual .slick-slide .slide-inner{padding:0 98px 90px 98px;display:none}.main-visual .slick-slide .slide-inner .title-en{margin-bottom:10px;font-size:70px;font-size:7rem;font-weight:700;line-height:1.3}.main-visual .slick-slide .slide-inner .title-ja{margin-bottom:10px;font-size:32px;font-size:3.2rem;font-weight:700;line-height:1.6}.main-visual .slick-slide .slide-inner .text{width:520px;margin-bottom:35px;font-size:15px;font-size:1.5rem;font-weight:500}.main-visual .slick-slide .slide-inner .text:empty{display:none}@media screen and (max-width:1259px){.main-visual .slick-slide .slide-inner .text{display:none}}.main-visual .slick-slide .slide-inner .more-btn a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:220px;height:54px;border:1px solid #fff;color:#fff;transition:.3s ease-in-out;font-size:14px;font-size:1.4rem;font-weight:500}.main-visual .slick-slide .slide-inner .more-btn a::before{content:"";position:absolute;top:calc(50% - 2px);right:19px;width:7px;height:1px;background-color:#fff;transform:rotate(45deg);transition:.3s ease-in-out}@media screen and (max-width:1519px){.main-visual .slick-slide .slide-inner .more-btn a::before{right:13px}}.main-visual .slick-slide .slide-inner .more-btn a::after{content:"";position:absolute;top:calc(50% + 2px);right:19px;width:7px;height:1px;background-color:#fff;transform:rotate(-45deg);transition:.3s ease-in-out}@media screen and (max-width:1519px){.main-visual .slick-slide .slide-inner .more-btn a::after{right:13px}}.main-visual .slick-slide .slide-inner .more-btn a:hover{text-decoration:none;background-color:#fff;color:#444}.main-visual .slick-slide .slide-inner .more-btn a:hover::after,.main-visual .slick-slide .slide-inner .more-btn a:hover::before{background-color:#444}@media screen and (max-width:1259px){.main-visual .slick-slide .slide-inner .more-btn a{display:none}}.main-visual .slick-counter{position:absolute;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:280px;height:60px;padding-top:4px;font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:1px;background-color:#202020;color:#fff}@media screen and (max-width:1259px){.main-visual .slick-counter{display:none}}@media screen and (max-width:1259px){.main-visual .slick-counter{font-weight:400;right:calc(50% - 95px);height:56px;width:190px;margin:0 auto 0 auto;padding-top:0;text-align:center;letter-spacing:0}}.main-visual .slick-prev{left:0;width:116px;height:60px}@media screen and (max-width:1259px){.main-visual .slick-prev{left:0;width:56px;height:56px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS42MzQ4MyIgaGVpZ2h0PSIyOC40NDEyNCIgdmlld0JveD0iMCAwIDE1LjYzNDgzIDI4LjQ0MTI0Ij48cG9seWxpbmUgcG9pbnRzPSIxNC45MjggMC43MDcgMS40MTQgMTQuMjIxIDE0LjkyOCAyNy43MzQiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweCIvPjwvc3ZnPg==) center center no-repeat #202020;background-size:10px auto}}.main-visual .slick-prev::before{content:"";position:absolute;top:50%;margin-top:-7px;left:50%;margin-left:-3px;display:block;width:15px;height:15px;border-left:2px solid #fff;border-top:2px solid #fff;opacity:1;transform:rotate(-45deg);transition:.3s}@media screen and (max-width:1259px){.main-visual .slick-prev::before{display:none}}.main-visual .slick-prev::after{content:"";position:absolute;top:50%;left:50%;margin-left:-5px;display:block;width:2px;height:1px;background-color:#fff;transition:.3s}@media screen and (max-width:1259px){.main-visual .slick-prev::after{display:none}}.main-visual .slick-prev:hover::before{left:50%;margin-left:-24px}.main-visual .slick-prev:hover::after{left:50%;margin-left:-26px;width:42px}.main-visual .slick-next{right:0;width:116px;height:60px}@media screen and (max-width:1259px){.main-visual .slick-next{right:0;width:56px;height:56px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS42MjEzMiAyOC40MTQyMSIgd2lkdGg9IjE1LjYyMTMyIiBoZWlnaHQ9IjI4LjQxNDIxIj48cG9seWxpbmUgcG9pbnRzPSIwLjcwNyAyNy43MDcgMTQuMjA3IDE0LjIwNyAwLjcwNyAwLjcwNyIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4Ii8+PC9zdmc+) center center no-repeat #202020;background-size:10px auto}}.main-visual .slick-next::before{content:"";position:absolute;top:50%;margin-top:-7px;left:50%;margin-left:-12px;display:block;width:15px;height:15px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:1;transform:rotate(-45deg);transition:.3s}@media screen and (max-width:1259px){.main-visual .slick-next::before{display:none}}.main-visual .slick-next::after{content:"";position:absolute;top:50%;left:50%;margin-left:3px;display:block;width:2px;height:1px;background-color:#fff;transition:.3s}@media screen and (max-width:1259px){.main-visual .slick-next::after{display:none}}.main-visual .slick-next:hover::before{left:50%;margin-left:0}.main-visual .slick-next:hover::after{left:50%;margin-left:-24px;width:42px}.main-visual .slick-slider .slick-list,.main-visual .slick-slider .slick-track{height:32.3vw}@media screen and (max-width:1259px){.sp-top-nav{background-color:#222}}.sp-top-nav ul{margin-left:0;list-style:none}.sp-top-nav .tab-nav{display:none;table-layout:fixed;width:100%}@media screen and (max-width:1259px){.sp-top-nav .tab-nav{display:table}}.sp-top-nav .tab-nav>li{display:table-cell;padding:10px 20px;text-align:center;color:#fff;cursor:pointer;transition:.2s;background-color:#0b4e3c;border-bottom:1px solid rgba(0,0,0,.5);font-size:15px;font-size:1.5rem}.sp-top-nav .tab-nav>li.active,.sp-top-nav .tab-nav>li:hover{background-color:#222;border-bottom:1px solid #222}.sp-top-nav .content>div{visibility:hidden;height:0}.sp-top-nav .content>div li{height:0}@media screen and (min-width:1260px){.sp-top-nav .content>div.menu{display:block;visibility:visible;height:auto}.sp-top-nav .content>div.menu li{height:auto}.sp-top-nav .content>div.link,.sp-top-nav .content>div.visitor{display:none}}.sp-top-nav .content>div a{transition:opacity .3s}.sp-top-nav .content>div a::after{content:none}.sp-top-nav .content>div.active{visibility:visible;height:auto}.sp-top-nav .content>div li{display:block}.sp-top-nav .content>div.active li{height:auto}.sp-top-nav .content>div.menu>.inner{display:none}@media screen and (max-width:1259px){.sp-top-nav .content>div.menu>.inner{display:-ms-flexbox;display:flex}}.sp-top-nav .content>div.menu>.inner>br{display:none}.sp-top-nav .content>div.menu>.inner ul{width:50%}.sp-top-nav .content>div.menu>.inner ul:last-child{border-left:1px solid #333}.sp-top-nav .content>div.menu>.inner li a{display:-ms-flexbox;display:flex;height:100%;padding:10px 20px;border-bottom:1px solid #333}.sp-top-nav .content>div.menu>.inner li:last-child a{border-bottom:none}.sp-top-nav .content>div.menu>.inner li.admission a{background-color:#0b4e3c}.sp-top-nav .content>div.menu .news-banner{display:none}@media screen and (max-width:1259px){.sp-top-nav .content>div.menu .news-banner{display:-ms-flexbox;display:flex}}.sp-top-nav .content>div.menu .news-banner>div{width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;line-height:1.4}.sp-top-nav .content>div.menu .news-banner a{position:relative;overflow:hidden;z-index:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:urw-din;font-weight:600;font-size:18px;font-size:1.8rem;height:100%;padding:17% 20px 17% 20px}.sp-top-nav .content>div.menu .news-banner .one a{height:36.85vw;padding:20px}@media screen and (max-width:399px){.sp-top-nav .content>div.menu .news-banner a{font-size:15px;font-size:1.5rem;text-shadow:1px 2px 3px #696767}}@media screen and (max-width:499px){.sp-top-nav .content>div.menu .news-banner a{text-shadow:1px 2px 3px #696767}}.sp-top-nav .content>div.menu .news-banner a:hover{text-decoration:none}.sp-top-nav .content>div.menu .news-banner img{position:absolute;left:50%;top:50%;z-index:-1;transform:translate(-50%,-50%);width:100%;height:auto}.news-banner-sp>a{display:block}.sp-top-nav .content>div.visitor li a{display:-ms-flexbox;display:flex;padding:12px 20px 8px 20px;border-bottom:1px solid #333}.sp-top-nav .content>div.link li a{display:-ms-flexbox;display:flex;padding:12px 20px 8px 20px;border-bottom:1px solid #333}.sp-top-nav .top-nav .item-wrap{border-top:1px solid rgba(0,0,0,.5)}.sp-top-nav .top-nav .item-wrap .item{position:relative;padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.5);color:#fff;cursor:pointer}.sp-top-nav .top-nav .item-wrap .item::after{content:"";position:absolute;right:20px;top:13px;display:block;width:13px;height:13px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:.2s}.sp-top-nav .top-nav .item-wrap .item.active::after{transform:rotate(45deg) rotate3d(1,-1,0,180deg) translate(-5px,-5px)}.sp-top-nav .top-nav .item-wrap .item ul{display:none;margin:10px -20px -10px -20px;padding-top:10px;padding-bottom:10px;background-color:#222}.sp-top-nav .top-nav .item-wrap .item ul li a{display:inline-block;padding:5px 20px}.sp-top-nav .top-nav .item-wrap .item:last-child{border-bottom:none}.sp-top-nav a{color:#fff}.sub-visual{background-color:#222}.sub-visual a{display:block}.sub-visual a::after{content:none}.sub-visual a:hover{opacity:.7}@media screen and (max-width:1259px){.sub-visual .slick-slide{transform:translate(-50%)}}.sub-visual>.inner>div:not(.slick-list){display:none}.sub-visual .slick-slide>div>*{vertical-align:top}.sub-visual .slick-arrow,.sub-visual .slick-arrow:focus,.sub-visual .slick-arrow:hover{width:40px;height:40px;background-color:rgba(34,34,34,.8);border-radius:50%}.sub-visual .slick-prev{left:20px}@media screen and (max-width:399px){.sub-visual .slick-prev{left:10px}}.sub-visual .slick-prev::before{content:"";position:absolute;top:14px;left:15px;width:12px;height:12px;border-left:2px solid #fff;transform:rotate(-45deg);opacity:1}.sub-visual .slick-prev::after{content:"";position:absolute;top:14px;left:15px;width:12px;height:12px;border-top:2px solid #fff;transform:rotate(-45deg)}.sub-visual .slick-next{right:20px}@media screen and (max-width:399px){.sub-visual .slick-next{right:10px}}.sub-visual .slick-next::before{content:"";position:absolute;top:14px;left:11px;width:12px;height:12px;border-left:2px solid #fff;transform:rotate(135deg);opacity:1}.sub-visual .slick-next::after{content:"";position:absolute;top:14px;left:11px;width:12px;height:12px;border-top:2px solid #fff;transform:rotate(135deg)}.block-wrap{padding:30px 0;background-color:#fff}.headline-area{position:relative;max-width:1280px;margin:0 auto;padding:60px 40px 40px 40px}@media screen and (max-width:1259px){.headline-area{padding:30px 0}}.headline-area h2{margin-bottom:50px;text-align:center;font-size:36px;font-size:3.6rem;font-family:urw-din;font-weight:600}@media screen and (max-width:1259px){.headline-area h2{margin-bottom:15px;font-size:27px;font-size:2.7rem}}.headline-area .list{position:absolute;top:82px;right:50%;width:100%;max-width:1280px;transform:translateX(50%);text-align:right;padding:0 40px}@media screen and (max-width:1259px){.headline-area .list{position:static;margin-top:20px;margin-bottom:20px;transform:none;text-align:center}}.headline-area .list a{display:inline-block;width:100px;padding:3px;font-size:14px;font-size:1.4rem;font-family:urw-din;font-weight:600;text-align:center;background-color:#222;color:#fff;border-radius:50px}@media screen and (max-width:1259px){.headline-area .list a{width:100%;max-width:200px;padding:6px 3px}}.headline-area .list a:hover{text-decoration:none;opacity:.7}.news-all-wrap a[href="javascript:void(0)"]{pointer-events:none}.news-all-wrap.no-item .news-image{padding-bottom:40px}@media screen and (max-width:1259px){.news-all-wrap.no-item .news-image{padding-bottom:20px}}.news-all-wrap.no-item .news-image::before,.news-all-wrap.no-item .news-text::before{content:"現在、記事がありません。";display:block;width:100%;text-align:center;padding:30px 0}.news-all-wrap.no-item .news-text.josetsu{display:none}.important-news-area{display:none;padding:0 0 80px 0}@media screen and (max-width:1259px){.important-news-area{-ms-flex-direction:column;flex-direction:column;padding:0 4.5% 20px 4.5%}}.important-news-area .important-title{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:199px;background-color:#0b4e3c;font-size:14px;font-size:1.4rem;font-weight:700;color:#fff}@media screen and (max-width:1259px){.important-news-area .important-title{width:100%;margin-bottom:10px;padding:8px 0 5px 0;background-color:#222}}.important-news-area .important-news{width:calc(100% - 199px);padding:20px 10px 20px 30px;border:1px solid #0b4e3c;background-color:#fff}@media screen and (max-width:1259px){.important-news-area .important-news{width:100%;padding:0 0 20px 0;border:none}}.important-news-item{display:-ms-flexbox;display:flex;margin-top:6px;margin-bottom:12px}@media screen and (max-width:1259px){.important-news-item{-ms-flex-direction:column;flex-direction:column}}.important-news-item:last-child{margin-bottom:0}.important-news-item .date{width:90px;font-size:13px;font-size:1.3rem;color:#555}@media screen and (max-width:1259px){.important-news-item .date{width:100%}}.important-news-item a{display:inline-block;padding:0 20px 0 0;font-size:15px;font-size:1.5rem;font-weight:500;color:#333}@media screen and (max-width:1259px){.important-news-item a{width:100%;padding:0}}.news-tab{padding-top:20px}@media screen and (max-width:1259px){body:not(.top) .news-tab{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.news-tab>ul{display:table;width:100%;table-layout:fixed;border-bottom:4px solid #198c15;border-collapse:separate;border-spacing:0;list-style:none;margin-left:0}.news-tab>ul li{position:relative;display:table-cell;padding:16px 4px 12px 4px;border-left:1px solid #fff;text-indent:0;cursor:pointer;text-align:center;vertical-align:middle;line-height:1.5;font-family:urw-din,"Noto Sans JP",Helvetica,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:15px;font-size:1.5rem;font-weight:500;line-height:1.2;background-color:#0b4e3c;color:#fff;transition:background .2s}@media all and (-ms-high-contrast:none){.news-tab>ul li{font-family:urw-din,"游ゴシック","Yu Gothic",Helvetica,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-weight:500}}.news-tab>ul li::before{content:"";position:absolute;left:-1px;bottom:0;z-index:1;display:block;width:calc(100% + 2px);height:0;background-color:inherit;border-radius:5px 5px 0 0;transition:height .2s}.news-tab>ul li:first-child{border-left:none}.news-tab>ul li:first-child::before{left:0;width:calc(100% + 1px)}.news-tab>ul li:last-child::before{width:calc(100% + 1px)}.news-tab>ul li.active,.news-tab>ul li:hover{background-color:#198c15}.news-tab>ul li.active::before,.news-tab>ul li:hover::before{height:calc(100% + 20px)}.news-tab>ul li span{position:relative;z-index:1}.news-tab .content>div{display:none;padding-top:35px}@media screen and (max-width:1259px){.news-tab .content>div{padding:15px 4.5% 0 4.5%}}.news-tab .content>div.active{display:block}.nendo-list{display:block;width:100%}.headline2 .nendo-list{margin-bottom:40px}.news-paging{display:-ms-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%}.news-paging a,.news-paging span{display:inline-block;width:36px;height:36px;border:1px solid #0b4e3c;text-align:center;line-height:36px;border-radius:3px;color:#333;margin:2px}.news-paging a:hover,.news-paging span{background:#0b4e3c;color:#fff;text-decoration:none}.news-text{display:block;margin-left:0;list-style:none;padding:0 0 40px 0}@media screen and (max-width:1259px){.news-text{padding:0 0 20px 0}}.news-text-item{display:-ms-flexbox;display:flex;margin-top:6px;margin-bottom:12px}@media screen and (max-width:1259px){.news-text-item{-ms-flex-direction:column;flex-direction:column}}.news-text-item:last-child{margin-bottom:0}.news-text-item .date{width:90px;padding-top:2px;font-size:13px;font-size:1.3rem;color:#555}@media screen and (max-width:1259px){.news-text-item .date{width:100%;padding-top:0}}.news-text-item a{display:inline-block;padding:0 20px 0 0;font-size:15px;font-size:1.5rem;font-weight:500;color:#333}@media screen and (max-width:1259px){.news-text-item a{width:100%;padding:0}}.news-image{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;list-style:none}.news-image-item{width:calc(33.33% - 7px);border-right:1px solid #ddd;margin-right:20px;padding-right:20px;margin-bottom:60px}@media screen and (max-width:1259px){.news-image-item{width:100%;margin-right:0;margin-bottom:10px;padding-right:0;padding-top:10px;border-right:none;border-top:1px solid #ddd}}.news-image-item:nth-child(3n){width:calc(33.33% - 27px);margin-right:0;padding-right:0;border-right:none}@media screen and (max-width:1259px){.news-image-item:nth-child(3n){width:100%;margin-right:0;margin-bottom:10px;padding-right:0;padding-top:10px;border-right:none;border-top:1px solid #ddd}}@media screen and (max-width:1259px){.news-image-item:last-child{padding-bottom:10px;border-bottom:1px solid #ddd}}.news-image-item>a{display:block;color:#333}@media screen and (max-width:1259px){.news-image-item>a{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}}.news-image-item>a:hover{text-decoration:none;opacity:.7}.news-image-item .thumbnail{position:relative;margin-bottom:25px;padding-top:59.15%;background-repeat:no-repeat;background-size:cover;background-position:center center}.news-image-item .thumbnail[style*=null]{background-image:url(/albums/css/basic1-common1/abm00004437.svg)!important}@media screen and (max-width:1259px){.news-image-item .thumbnail{width:20%;margin-bottom:0;padding-top:20%}}.news-image-item .thumbnail .category{position:absolute;left:0;bottom:0}@media screen and (max-width:1259px){.news-image-item .thumbnail .category{display:none}}.news-image-item .thumbnail .category span{display:none;min-width:120px;padding:8px 8px 4px 8px;text-align:center;background-color:#0b4e3c;font-size:13px;font-size:1.3rem;font-weight:500;color:#fff}.news-image-item .thumbnail .category span:first-child{display:inline-block}@media screen and (max-width:1259px){.news-image-item .text-area{width:80%;padding-left:10px}}.news-image-item .text-area .date{margin-bottom:5px;font-size:13px;font-size:1.3rem;color:#555}@media screen and (max-width:1259px){.news-image-item .text-area .date{display:inline-block;margin-bottom:0;margin-right:1em}}.news-image-item .text-area .category{display:none;font-size:13px;font-size:1.3rem;color:#0d593d;font-weight:500}@media screen and (max-width:1259px){.news-image-item .text-area .category{display:inline-block}}.news-image-item .text-area .category span{margin-right:1em}.news-image-item .text-area .title{font-size:15px;font-size:1.5rem;font-weight:500;line-height:1.8}.news-image-item .tag{margin-left:0;list-style:none;padding-left:34px;background:url(/albums/css/basic1-common1/abm00000004.svg) no-repeat 0 3px;background-size:24px 14px;line-height:1.4}.news-image-item .tag>*{display:block;margin-top:35px}.news-image-item .tag>:empty{display:none}@media screen and (max-width:1259px){.news-image-item .tag{padding-left:calc(20% + 40px);background-position:calc(20% + 16px) 3px}.news-image-item .tag>*{margin-top:15px}}.news-image-item .tag a,.news-image-item .tag span{display:inline-block;margin-right:1em;font-size:13px;font-size:1.3rem;color:#555}.news-image a[download*=".doc"]::after,.news-image a[download*=".pdf"]::after,.news-image a[download*=".txt"]::after,.news-image a[download*=".xls"]::after,.news-image a[download*=".zip"]::after,.news-image a[target="_blank"]::after{content:none}.news-image a[target="_blank"] .title>::after{content:"";position:relative;top:1px;display:inline-block;width:13px;min-width:13px;height:13px;margin-left:5px;background:url(/albums/css/basic1-common1/abm00003772.svg) no-repeat center center;background-size:contain}.news-image a[download*=".doc"] .title>::after,.news-image a[download*=".pdf"] .title>::after,.news-image a[download*=".txt"] .title>::after,.news-image a[download*=".xls"] .title>::after,.news-image a[download*=".zip"] .title>::after{content:"";position:relative;top:1px;display:inline-block;width:14px;min-width:14px;height:15px;margin-left:5px}.news-image a[download*=".doc"] .title>::after{background:url(/albums/css/basic1-common1/abm00003776.svg) no-repeat center center;background-size:contain}.news-image a[download*=".pdf"] .title>::after{background:url(/albums/css/basic1-common1/abm00003777.svg) no-repeat center center;background-size:contain}.news-image a[download*=".txt"] .title>::after{background:url(/albums/css/basic1-common1/abm00003778.svg) no-repeat center center;background-size:contain}.news-image a[download*=".xls"] .title>::after{background:url(/albums/css/basic1-common1/abm00003779.svg) no-repeat center center;background-size:contain}.news-image a[download*=".zip"] .title>::after{background:url(/albums/css/basic1-common1/abm00003783.svg) no-repeat center center;background-size:contain}.event-image-item{position:relative;display:-ms-flex;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:80px}.event-image-item::before{width:calc(100% + 80px);height:calc(100% + 80px);content:"";position:absolute;left:-40px;top:-40px;pointer-events:none;border:12px solid transparent;transition:.2s}.event-image-item:hover::before{border-color:#0b4e3c}.event-image-item a:hover{text-decoration:none}.event-image-item a::after{content:none}.event-image-item .thumbnail{width:374px;height:220px;background-size:cover;background-position:center center;background-repeat:no-repeat}.event-image-item .thumbnail[style*="/null)"]{background-image:url(/albums/css/basic1-common1/abm00004437.svg)!important}.event-image-item .text-area{width:calc(100% - 374px);padding-left:50px;text-align:left}.event-image-item .category{margin-bottom:20px}.event-image-item .category span{color:#fff;background:#0b4e3c;font-size:13px;font-size:1.3rem;min-width:120px;padding:6px 12px;display:inline-block;text-align:center}.event-image-item .title{font-size:18px;font-size:1.8rem;color:#333;font-weight:500;margin-bottom:25px}.event-image-item .tag{margin-top:35px;margin-left:0;list-style:none;padding-left:34px;background:url(/albums/css/basic1-common1/abm00000004.svg) no-repeat 0 3px;background-size:24px 14px;line-height:1.4}.event-image-item .tag news-tags:empty{display:block;margin-top:-35px}@media screen and (max-width:1259px){.event-image-item{margin-bottom:10px;padding-top:10px;border-top:1px solid #ddd}.event-image-item:last-child{padding-bottom:10px;border-bottom:1px solid #ddd}.event-image-item::before{content:none}.event-image-item>a{position:relative;width:20%;padding-top:20%}.event-image-item .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.event-image-item .text-area{width:80%;padding-left:10px}.event-image-item .category{margin-bottom:0}.event-image-item .category span{padding:0;min-width:0;color:#0b4e3c;background:0 0;font-weight:500}.event-image-item .tag{margin-top:0;padding-left:calc(20% + 40px);background-position:calc(20% + 16px) 3px}.event-image-item .tag news-tags:empty{margin-top:0}.event-image-item .title{margin-bottom:10px;font-size:15px;font-size:1.5rem}}.event-image-item .tag a,.event-image-item .tag span{display:inline-block;margin-right:1em;font-size:13px;font-size:1.3rem;color:#555}.text-area .subjects{font-size:13px;font-size:1.3rem;color:#555}.text-area .subjects:empty{display:none}.text-area .subjects::before{content:"対象："}.text-area .event_schedule{font-size:13px;font-size:1.3rem;color:#555;text-align:left}.text-area .event_schedule:empty{display:none}.text-area .event_schedule::before{content:"日時："}.text-area .event-schedule{display:inline-block}.text-area .event-schedule .date{margin-right:5px}.text-area .event-schedule .date-section{margin-left:5px;margin-right:5px;text-align:center}.text-area .venue{font-size:13px;font-size:1.3rem;color:#555}.text-area .venue:empty{display:none}.text-area .venue::before{content:"場所："}.tech_professors-visual{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:380px;background:url(/albums/css/basic1-common1/abm00005661.jpg) center center no-repeat;background-size:cover}.tech_professors-visual-text{color:#fff;font-family:urw-din;font-weight:600;font-size:28px;font-size:2.8rem}@media screen and (max-width:959px){.tech_professors-visual{height:160px}.tech_professors-visual-text{font-size:21px;font-size:2.1rem}}body.tech_proffesers2 .nendo-list{height:120px;position:relative;margin-bottom:100px;padding-top:45px}body.tech_proffesers2 .nendo-list::before{position:absolute;left:0;top:0;background:#0b4e3c;width:100vw;height:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);content:"";z-index:-1}@media screen and (max-width:959px){body.tech_proffesers2 .nendo-list{height:60px;position:relative;margin-bottom:40px;padding-top:15px}}.tech_professors-area{position:relative}.tech_professors-area .cp-all{margin-top:0;margin-bottom:0;background:#222;overflow:hidden}.tech_professors-area .cp-all img{transition:.3s ease-in-out}.tech_professors-area .cp-all img{max-width:none;width:100%}.tech_professors-area .cp-all a:hover img{opacity:.35;transform:scale(1.1);transition:.3s ease-in-out}@media screen and (max-width:1259px){.tech_professors-area .cp-all a:hover img{transform:scale(1)}}.tech_professors-area h2{padding:16px 40px 17px 40px;border-top:8px solid #198c15;background-color:#222;color:#fff;text-align:center;font-size:28px;font-size:2.8rem;font-family:urw-din;font-weight:600}@media screen and (max-width:1259px){.tech_professors-area h2{padding:16px 4% 17px 4%;font-size:21px;font-size:2.1rem}}.tech_professors-area .list{position:absolute;top:35px;right:50%;width:100%;max-width:1280px;transform:translateX(50%);text-align:right;padding:0 40px}.tech_professors-area .list a{display:inline-block;width:100px;padding:3px;font-size:14px;font-size:1.4rem;font-family:urw-din;font-weight:600;text-align:center;background-color:#198c15;color:#fff;border-radius:50px}.tech_professors-area .list a:hover{text-decoration:none;opacity:.7}@media screen and (max-width:1259px){.tech_professors-area .list{position:static;margin-top:20px;margin-bottom:20px;transform:none;text-align:center}.tech_professors-area .list a{width:100%;max-width:200px;padding:6px 3px;background-color:#222}}.tech-prof-item{display:-ms-flexbox;display:flex;border-bottom:20px solid #222}@media screen and (max-width:1259px){.tech-prof-item{border-bottom-width:10px}}.tech-prof-item>*{width:100%}.tech-prof-item .news-icon{display:none}.tech-prof-inner{background-position:center center;background-repeat:no-repeat;background-size:cover}.tech-prof-item a{display:-ms-flexbox;display:flex;width:100%;min-height:400px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff}.tech-prof-item a:hover{text-decoration:none}@media screen and (max-width:1259px){.tech-prof-item a{min-height:130px;padding:10px 4%}}.tech-prof-item .category{max-width:450px;margin-bottom:20px;font-size:20px;font-size:2rem;color:#198c15;font-family:urw-din;font-weight:600}@media screen and (max-width:1259px){.tech-prof-item .category{margin-bottom:5px;font-size:14px;font-size:1.4rem}}.tech-prof-item .title{max-width:450px;min-height:120px;margin-bottom:10px;font-size:28px;font-size:2.8rem;line-height:1.4}@media screen and (max-width:1259px){.tech-prof-item .title{min-height:0;font-size:18px;font-size:1.8rem;text-shadow:2px 2px 5px #000}}@media screen and (max-width:1259px){.tech_professors-area .tech{background-position:right -280px center}}.tech_professors-area .tech a{padding-left:80px;background:linear-gradient(to right,rgba(34,34,34,.95) 30%,rgba(34,34,34,0) 40%)}@media screen and (max-width:1259px){.tech_professors-area .tech a{padding-left:4%;background:linear-gradient(to right,rgba(34,34,34,.95) 60%,rgba(34,34,34,0) 70%)}}.tech_professors-area .tech .date-category{max-width:450px;font-size:14px;font-size:1.4rem;font-weight:500}@media screen and (max-width:1259px){.tech_professors-area .tech .date-category{font-size:12px;font-size:1.2rem}}.tech_professors-area .tech .date-category .date{margin-right:1em}@media screen and (max-width:1259px){.tech_professors-area .professors{background-position:left 25% center}}.tech_professors-area .professors a{-ms-flex-align:end;align-items:flex-end;padding-right:80px;background:linear-gradient(to left,rgba(34,34,34,.95) 30%,rgba(34,34,34,0) 40%)}@media screen and (max-width:1259px){.tech_professors-area .professors a{padding-right:4%;background:linear-gradient(to left,rgba(34,34,34,.95) 60%,rgba(34,34,34,0) 70%)}}.tech_professors-area .professors .description{max-width:450px;font-size:14px;font-size:1.4rem;font-weight:500}@media screen and (max-width:1259px){.tech_professors-area .professors .description{font-size:12px;font-size:1.2rem}}.square-block img{position:absolute;top:0;right:0;left:0;bottom:0;z-index:9;max-width:none;width:100%;height:auto;transform:scale(1.01);transition:.3s ease-in-out}.square-block .more-btn{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:220px;height:54px;border:1px solid #fff;color:#fff;transition:.3s ease-in-out;font-size:14px;font-size:1.4rem;font-weight:500;overflow:hidden}.square-block .more-btn::before{content:"";position:absolute;top:calc(50% - 2px);right:19px;width:7px;height:1px;background-color:#fff;transform:rotate(45deg);transition:.3s ease-in-out}@media screen and (max-width:1519px){.square-block .more-btn::before{right:13px}}.square-block .more-btn::after{content:"";position:absolute;top:calc(50% + 2px);right:19px;width:7px;height:1px;background-color:#fff;transform:rotate(-45deg);transition:.3s ease-in-out}@media screen and (max-width:1519px){.square-block .more-btn::after{right:13px}}.square-block .more-btn span{position:absolute;top:50%;left:50%;display:block;width:0;height:0;border-radius:50%;background-color:#fff;transition:width .4s ease-in-out,padding .4s ease-in-out;transform:translate(-50%,-50%);z-index:-1}.square-block::before{z-index:10!important;transition:opacity .3s ease-in}.square-block .btn-only .more-btn{margin-top:33.33%;border-color:#0b4e3c;color:#0b4e3c}.square-block .btn-only .more-btn::after,.square-block .btn-only .more-btn::before{background-color:#0b4e3c}.square-block .video-btn{width:92px;height:92px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MiIgaGVpZ2h0PSI5MiIgdmlld0JveD0iMCAwIDkyIDkyIj48Y2lyY2xlIGN4PSI0NiIgY3k9IjQ2IiByPSI0NSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6MnB4Ii8+PHBvbHlnb24gcG9pbnRzPSIzNC4wODMgMjYuMTggNjQuNzI5IDQ2LjY2NiAzNC43NzcgNjYuNjA3IDM0LjA4MyAyNi4xOCIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==) no-repeat center center;background-size:cover;font-size:0;color:transparent}.square-block:hover .more-btn{color:#444}.square-block:hover .more-btn::before{background-color:#444}.square-block:hover .more-btn::after{background-color:#444}.square-block:hover .more-btn span{width:225%;padding-top:225%}.square-block:hover::before{opacity:.5}.square-block:hover .btn-only .more-btn{background-color:#fff;border-color:#fff}.square-blocks.two-blocks{height:100%}.square-blocks.two-blocks a{position:absolute;top:0;right:0;left:0;bottom:0;z-index:11;display:block}.square-blocks.two-blocks a::after{content:none}.square-blocks.two-blocks .square-blocks-overlay{background-color:rgba(32,32,32,.15);position:absolute;left:0;top:0;width:100%;height:100%;z-index:12;pointer-events:none;transition:.3s ease-in-out}.square-blocks.two-blocks .col{float:left;width:50%}@media screen and (max-width:1259px){.square-blocks.two-blocks .col{width:100%}}.square-blocks.two-blocks .col.left{float:left}.square-blocks.two-blocks .col.right{float:right}.square-blocks.two-blocks .row{position:relative;float:left;width:100%}.square-blocks.two-blocks .row .square-block{float:left;width:50%;padding-bottom:50%}.square-blocks.two-blocks .square-block{position:relative;height:100%;padding-bottom:100%;overflow:hidden;background-color:#222}.square-blocks.two-blocks .square-block:hover img{transform:scale(1.1)}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block:hover img{transform:scale(1.01)}}.square-blocks.two-blocks .block:hover .square-blocks-overlay{background-color:rgba(32,32,32,.6)}.square-blocks.two-blocks .square-block.row{padding-bottom:50%}.square-blocks.two-blocks .square-block.yellow img{opacity:0}.square-blocks.two-blocks .block .square-blocks-overlay{background-color:transparent}.square-blocks.two-blocks .square-block:hover img{opacity:.35}.square-blocks.two-blocks .square-block:hover .square-blocks-overlay{background-color:transparent}.square-blocks.two-blocks .square-block .text-btn{position:absolute;left:0;top:0;z-index:13;width:100%;height:100%;padding-top:5%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1519px){.square-blocks.two-blocks .square-block .text-btn{padding-top:0}}.square-blocks.two-blocks .square-block .text-btn .text-wrap{width:100%;padding:0 4%;text-align:center;color:#fff}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block .text-btn .text-wrap{padding:0}}.square-blocks.two-blocks .square-block .text-btn .text-wrap .title{margin-bottom:5%;font-weight:700;font-size:32px;font-size:3.2rem;line-height:1.4;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:1519px){.square-blocks.two-blocks .square-block .text-btn .text-wrap .title{font-size:25px;font-size:2.5rem}}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block .text-btn .text-wrap .title{font-size:3.7vw}}.square-blocks.two-blocks .square-block .text-btn .text-wrap .title.big{margin-top:-9%;font-size:60px;font-size:6rem}@media screen and (max-width:1519px){.square-blocks.two-blocks .square-block .text-btn .text-wrap .title.big{font-size:42px;font-size:4.2rem}}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block .text-btn .text-wrap .title.big{font-size:5vw}}.square-blocks.two-blocks .square-block .text-btn .text-wrap .text{font-weight:500;font-size:18px;font-size:1.8rem;line-height:1.6}@media screen and (max-width:1519px){.square-blocks.two-blocks .square-block .text-btn .text-wrap .text{font-size:14px;font-size:1.4rem}}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block .text-btn .text-wrap .text{display:none}}.square-blocks.two-blocks .square-block .text-btn .more-btn{position:absolute;bottom:18%;margin-bottom:-27px;left:50%;margin-left:-110px}@media screen and (max-width:1519px){.square-blocks.two-blocks .square-block .text-btn .more-btn{margin-bottom:-19px;margin-left:-77px;width:154px;height:38px}}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block .text-btn .more-btn{margin-bottom:0;bottom:8vw;margin-left:-17vw;width:34vw;height:8vw;font-size:3vw}}.square-blocks.two-blocks .square-block .text-btn .video-btn{position:absolute;bottom:18%;margin-bottom:-46px;left:50%;margin-left:-46px}@media screen and (max-width:1519px){.square-blocks.two-blocks .square-block .text-btn .video-btn{margin-bottom:-28px;margin-left:-28px;width:56px;height:56px}}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block .text-btn .video-btn{bottom:7vw;margin-bottom:0;margin-left:-5vw;width:10vw;height:10vw}}.square-blocks.two-blocks .square-block .btn-only{position:absolute;left:0;top:0;z-index:13;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1519px){.square-blocks.two-blocks .square-block .btn-only .more-btn{bottom:7%;margin-bottom:-19px;width:154px;height:38px}}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block .btn-only .more-btn{position:absolute;bottom:8vw;margin-top:0;margin-bottom:0;width:34vw;height:8vw;font-size:3vw}}@media screen and (max-width:1259px){.square-blocks.two-blocks .square-block .btn-only+img{top:-12%;transform:scale(1.2)}}@media screen and (max-width:1519px){.square-blocks .big-block.square-block .text-btn .text-wrap{margin-top:0}}.square-blocks .big-block.square-block .text-btn .text-wrap .title{font-size:72px;font-size:7.2rem}@media screen and (max-width:1519px){.square-blocks .big-block.square-block .text-btn .text-wrap .title{font-size:58px;font-size:5.8rem}}@media screen and (max-width:1259px){.square-blocks .big-block.square-block .text-btn .text-wrap .title{font-size:9.8vw}}.square-blocks .big-block.square-block .text-btn .text-wrap .text{font-size:24px;font-size:2.4rem;font-weight:700}@media screen and (max-width:1519px){.square-blocks .big-block.square-block .text-btn .text-wrap .text{font-size:18px;font-size:1.8rem}}@media screen and (max-width:1259px){.square-blocks .big-block.square-block .text-btn .text-wrap .text{display:block;font-size:3.3vw}}.square-blocks .big-block.square-block .text-btn .more-btn{position:relative;bottom:0;left:0;margin-top:7%;margin-left:0}@media screen and (max-width:1519px){.square-blocks .big-block.square-block .text-btn .more-btn{margin-left:0}}.square-blocks .big-block.square-block .text-btn .video-btn{position:relative;bottom:0;left:0;margin-top:7%;width:138px;height:138px}@media screen and (max-width:1519px){.square-blocks .big-block.square-block .text-btn .video-btn{width:100px;height:100px}}@media screen and (max-width:1259px){.square-blocks .big-block.square-block .text-btn .video-btn{width:15vw;height:15vw}}.square-blocks.two-blocks .square-block.white .text-btn .text-wrap .text,.square-blocks.two-blocks .square-block.white .text-btn .text-wrap .title{color:#555;transition:color .2s}.square-blocks.two-blocks .square-block.white:hover .text-btn .text-wrap .text,.square-blocks.two-blocks .square-block.white:hover .text-btn .text-wrap .title{color:#fff}.square-blocks.two-blocks .square-block.white .text-btn .more-btn{border-color:#0b4e3c;color:#0b4e3c}.square-blocks.two-blocks .square-block.white .text-btn .more-btn::after,.square-blocks.two-blocks .square-block.white .text-btn .more-btn::before{background-color:#0b4e3c}.square-blocks .video-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@media screen and (max-width:1259px){.square-blocks .video-bg{display:none}}.square-blocks .video-bg video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%)}.square-blocks.four-blocks{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:none!important;padding:0!important}.square-blocks.four-blocks a{position:absolute;top:0;right:0;left:0;bottom:0;z-index:11;display:block}.square-blocks.four-blocks a::after{content:none}.square-blocks.four-blocks .square-blocks-overlay{background-color:rgba(32,32,32,.15);position:absolute;left:0;top:0;width:100%;height:100%;z-index:12;pointer-events:none;transition:.3s ease-in-out}.square-blocks.four-blocks .square-block{position:relative;width:25%;padding-bottom:25%;overflow:hidden;background:#222}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block{width:50%;padding-bottom:50%}}.square-blocks.four-blocks .square-block.harf{width:50%}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block.harf{width:100%}}.square-blocks.four-blocks .square-block:hover img{transform:scale(1.1)}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block:hover img{transform:scale(1.01)}}.square-blocks.four-blocks .square-block:hover .square-blocks-overlay{background-color:rgba(32,32,32,.6)}.square-blocks.four-blocks .square-block .square-blocks-overlay{background-color:transparent}.square-blocks.four-blocks .square-block:hover img{opacity:.35}.square-blocks.four-blocks .square-block:hover .square-blocks-overlay{background-color:transparent}.square-blocks.four-blocks .square-block .text-btn{position:absolute;left:0;top:0;z-index:13;width:100%;height:100%;padding-top:5%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1519px){.square-blocks.four-blocks .square-block .text-btn{padding-top:0}}.square-blocks.four-blocks .square-block .text-btn .text-wrap{width:100%;padding:0 4%;text-align:center;color:#fff}@media screen and (max-width:1519px){.square-blocks.four-blocks .square-block .text-btn .text-wrap{margin-top:-20%}}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block .text-btn .text-wrap{margin-top:0;padding:0}}.square-blocks.four-blocks .square-block .text-btn .text-wrap .title{margin-bottom:5%;font-weight:700;font-size:32px;font-size:3.2rem;line-height:1.4;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:1519px){.square-blocks.four-blocks .square-block .text-btn .text-wrap .title{font-size:25px;font-size:2.5rem}}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block .text-btn .text-wrap .title{font-size:3.7vw}}.square-blocks.four-blocks .square-block .text-btn .text-wrap .title.big{margin-top:-9%;font-size:60px;font-size:6rem}@media screen and (max-width:1519px){.square-blocks.four-blocks .square-block .text-btn .text-wrap .title.big{font-size:42px;font-size:4.2rem}}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block .text-btn .text-wrap .title.big{font-size:5vw}}.square-blocks.four-blocks .square-block .text-btn .text-wrap .text{font-weight:500;font-size:18px;font-size:1.8rem;line-height:1.6}@media screen and (max-width:1519px){.square-blocks.four-blocks .square-block .text-btn .text-wrap .text{font-size:14px;font-size:1.4rem}}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block .text-btn .text-wrap .text{display:none}}.square-blocks.four-blocks .square-block .text-btn .more-btn{position:absolute;bottom:18%;margin-bottom:-27px;left:50%;margin-left:-110px}@media screen and (max-width:1519px){.square-blocks.four-blocks .square-block .text-btn .more-btn{margin-bottom:-19px;margin-left:-77px;width:154px;height:38px}}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block .text-btn .more-btn{margin-bottom:0;bottom:8vw;margin-left:-17vw;width:34vw;height:8vw;font-size:3vw}}.square-blocks.four-blocks .square-block .text-btn .video-btn{position:absolute;bottom:18%;margin-bottom:-46px;left:50%;margin-left:-46px}@media screen and (max-width:1519px){.square-blocks.four-blocks .square-block .text-btn .video-btn{margin-bottom:-28px;margin-left:-28px;width:56px;height:56px}}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block .text-btn .video-btn{margin-bottom:0;bottom:7vw;margin-left:-5vw;width:10vw;height:10vw}}.square-blocks.four-blocks .square-block .btn-only{position:absolute;left:0;top:0;z-index:13;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1519px){.square-blocks.four-blocks .square-block .btn-only .more-btn{bottom:7%;margin-bottom:-10px;width:154px;height:38px}}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block .btn-only .more-btn{position:absolute;bottom:8vw;margin-top:0;margin-bottom:0;width:34vw;height:8vw;font-size:3vw}}@media screen and (max-width:1259px){.square-blocks.four-blocks .square-block .btn-only+img{top:-12%;transform:scale(1.2)}}@media screen and (max-width:1259px){.square-blocks.top.one-block{display:none}}.square-blocks.top.one-block .col{width:100%}.square-blocks.top.one-block .square-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100vh;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width:1259px){.square-blocks.top.one-block .square-block{height:100vw}}.square-blocks.top.one-block .square-block:hover .more-btn{background-color:transparent;color:#fff}.square-blocks.top.one-block .square-block:hover .more-btn::after,.square-blocks.top.one-block .square-block:hover .more-btn::before{background-color:#fff}.square-blocks.top.one-block .square-block .title{width:100%;max-width:1550px;margin:0 auto;padding:0 40px;position:relative;z-index:2;color:rgba(255,255,255,.7);font-weight:700;font-size:72px;font-size:7.2rem;font-family:urw-din;font-weight:600;line-height:1.75}.square-blocks.top.one-block .square-block .bg-color{z-index:1;background-color:#0a385e;opacity:.53}@media screen and (max-width:1259px){.square-blocks.top.one-block .square-block .bg-color{opacity:.2}}.square-blocks.top.one-block .square-block .text-btn{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%)}.square-blocks.index.one-block{max-width:none;padding:0;overflow:hidden;background:#000}.square-blocks.index.one-block .col{float:left;width:100%}.square-blocks.index.one-block .square-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:25vw;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width:1259px){.square-blocks.index.one-block .square-block{height:50vw}}.square-blocks.index.one-block .square-block a{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.square-blocks.index.one-block .square-block a:hover{text-decoration:none}.square-blocks.index.one-block .square-block a:hover+img{transform:translate(-50%,-50%) scale(1.1);opacity:.5}.square-blocks.index.one-block .square-block .title{position:relative;z-index:2;width:100%;max-width:1340px;margin:0 auto;padding:0 40px;font-weight:700;font-size:72px;font-size:7.2rem;font-weight:700;line-height:1.75;color:#fff}@media screen and (max-width:1259px){.square-blocks.index.one-block .square-block .title{font-size:7vw;padding:0 4.5%}}.square-blocks.index.one-block .square-block .text{position:relative;z-index:2;width:100%;max-width:1340px;margin:0 auto;padding:0 40px;font-weight:500;font-size:28px;font-size:2.8rem;color:#fff}@media screen and (max-width:1259px){.square-blocks.index.one-block .square-block .text{font-size:4vw;padding:0 4.5%}}.square-blocks.index.one-block .square-block .bg-color{z-index:1;position:absolute;left:0;top:0;background-color:#000;opacity:.3;width:100%;height:100%}.square-blocks.index.one-block .square-block img{position:absolute;z-index:0;left:50%;top:50%;margin:0;transform:translate(-50%,-50%) scale(1.01)}@media screen and (max-width:1259px){.square-blocks.index.one-block .square-block img{width:275%}}body.index .main{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px 90px 40px}@media screen and (max-width:1259px){body.index .main{padding:0 4.5% 40px 4.5%}}@media screen and (max-width:1259px){body.index .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:hidden}}@media screen and (max-width:1259px){body.index .main{-ms-flex:0 0 auto;flex:0 0 auto}}body.g_index .main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}body.g_index .main>:first-child,body.index .main>:first-child{margin-top:95px}@media screen and (max-width:1259px){body.g_index .main>:first-child,body.index .main>:first-child{margin-top:40px}}@media screen and (max-width:1259px){body.g_index .main .news-tab{padding-left:0;padding-right:0}}body.g_index .main>*{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media screen and (max-width:1259px){body.g_index .main>*{padding-left:4.5%;padding-right:4.5%}}body.g_index .main>[folder-active]{width:100%;max-width:1280px;padding:0}#index-visual{order:-1;position:relative;max-width:none;width:100vw;height:360px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:0 200px;overflow:hidden}#index-visual::before{top:0;left:0;z-index:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}#index-visual::after{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.15)}@media screen and (max-width:1259px){#index-visual{height:300px;margin-bottom:40px;padding:0 6%}}@media screen and (max-width:959px){#index-visual{height:160px}}#index-visual .inner{position:absolute;z-index:2;top:0;left:200px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:calc(100% - 200px);height:360px;padding-top:40px;color:#fff}@media screen and (max-width:1259px){#index-visual .inner{left:6%;width:88%;height:300px;padding-top:10px}}@media screen and (max-width:959px){#index-visual .inner{height:160px}}#index-visual .text-top{font-size:60px;font-size:6rem;letter-spacing:4px;font-weight:500;line-height:1.5}@media screen and (max-width:1259px){#index-visual .text-top{font-size:40px;font-size:4rem}}@media screen and (max-width:959px){#index-visual .text-top{font-size:30px;font-size:3rem;letter-spacing:2px}}#index-visual .text-bottom{margin-bottom:8px;font-size:18px;font-size:1.8rem;letter-spacing:2px;font-weight:500;line-height:1.4}@media screen and (max-width:1259px){#index-visual .text-bottom{font-size:1.4px;font-size:1.4rem;font-weight:400;letter-spacing:0;margin-bottom:0}}.index-nav,.sitemap{margin-bottom:40px}.index-nav a,.sitemap a{color:#333}.index-nav .lv2-link,.sitemap .lv1-link{display:none}.index-nav .lv2-folder,.sitemap{display:-ms-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:0 20px;text-align:left}.index-nav .lv2-folder>*,.sitemap>*{width:calc(25% - 40px);margin:0 20px 40px 20px}.index-nav .lv2-folder>:first-child,.sitemap>:first-child{display:none}.sitemap .sitemap-item.lv2-item>.sitemap-link.lv2-link.no-index{pointer-events:auto}.index-nav .lv3-link,.sitemap .lv2-link{display:inline-block;margin:20px 0 30px 0;font-size:20px;font-size:2rem;font-weight:500;pointer-events:none}.index-nav .lv3-item,.sitemap .lv2-item{border-top:1px solid #ccc}.index-nav .lv3-folder,.sitemap .lv2-folder{line-height:1.6}.index-nav .lv4-item,.sitemap .lv3-item{position:relative;margin-bottom:6px}.index-nav .lv4-link,.sitemap .lv3-link{display:inline-block;padding-right:24px}.sitemap .lv3-link.index{display:none}.index-nav .lv4-folder,.sitemap .lv3-folder{display:none;margin-top:6px;padding-left:1em}.index-nav .lv5-item{margin-bottom:6px}.index-nav .button{position:absolute;top:0;right:0;width:100%;height:24px;cursor:pointer}.index-nav .button::after,.index-nav .button::before{content:"";position:absolute;top:12px;right:2px;width:11px;height:1px;background-color:#222}.index-nav .button::after{transform:rotate(90deg);transition:.2s}.index-nav .lv4-item.active .button::after{opacity:0}@media screen and (max-width:1259px){.index-nav .lv2-folder,.sitemap{padding:0}.index-nav .lv2-folder>*,.sitemap>*{width:100%;margin:0 0 40px 0}.index-nav .lv3-folder,.sitemap .lv2-folder{font-size:16px;font-size:1.6rem}.index-nav .lv3-item,.sitemap .lv2-item{padding:0 4.5%}.index-nav .lv4-item,.sitemap .lv3-item{margin-bottom:8px}.index-nav .button{height:25px}}.features-topnav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1840px;margin:0 auto!important;padding:25px 0 42px 0}.features-topnav .title{font-size:18px;font-size:1.8rem;font-weight:700}.features-topnav ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;margin-left:0;list-style:none;font-size:15px;font-size:1.5rem;font-weight:500}.features-topnav ul li{margin-left:60px}.features-topnav ul li a{color:#555}.features-topnav ul li a.current{color:#0d8e00}.features-topnav ul li:first-child{margin-left:0}@media screen and (max-width:1259px){.features-topnav{display:none}}.features-visual{height:448px;margin-bottom:55px;margin-left:auto;margin-right:auto;position:relative;max-width:1760px}@media screen and (max-width:1259px){.features-visual{height:300px;margin-bottom:205px;margin-left:0;margin-right:0}}.features-visual .text-wrap{position:relative;max-width:1280px;height:100%;margin:0 auto}.features-visual .text-wrap .inner{position:absolute;bottom:-35px;width:100%;max-width:720px;height:300px;padding:60px 86px 0 86px;background-color:#0b4e3c;color:#fff}@media screen and (max-width:1259px){.features-visual .text-wrap .inner{bottom:-180px;width:100%;height:auto;min-height:300px;padding:30px 4.5%}}.features-visual .text-wrap .text-01{margin-bottom:20px;font-size:50px;font-size:5rem;font-weight:700;line-height:1.5}@media screen and (max-width:1259px){.features-visual .text-wrap .text-01{margin-bottom:5px;font-size:36px;font-size:3.6rem}}.features-visual .text-wrap .text-02{margin-bottom:6px;font-size:24px;font-size:2.4rem;font-weight:700}@media screen and (max-width:1259px){.features-visual .text-wrap .text-02{margin-bottom:15px;font-size:21px;font-size:2.1rem}}.features-visual .text-wrap .text-03{font-size:14px;font-size:1.4rem}.features-bottom-nav{display:-ms-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:120px;padding:0 60px;border-top:1px solid #dcdcdc;background:#f1f1f1;font-size:20px;font-size:2rem;font-weight:700}.features-bottom-nav a:hover{text-decoration:none;opacity:.7}.features-bottom-prev a{position:relative;display:block;padding-left:70px}.features-bottom-prev a::before{content:"";position:absolute;left:1px;transform:rotate(-45deg);top:14px;display:block;width:9px;height:9px;border-left:1px solid #333;border-top:1px solid #333;transition:.4s}.features-bottom-prev a::after{content:"";position:absolute;top:18px;left:0;display:block;width:60px;height:1px;background-color:#333;transition:.4s}.features-bottom-next a{position:relative;display:block;padding-right:70px;text-align:right}.features-bottom-next a::before{content:"";position:absolute;top:14px;right:1px;transform:rotate(135deg);display:block;width:9px;height:9px;border-left:1px solid #333;border-top:1px solid #333;transition:.4s}.features-bottom-next a::after{content:"";position:absolute;top:18px;right:0;display:block;width:60px;height:1px;background-color:#333;transition:.4s}@media screen and (max-width:1259px){.features-bottom-nav{height:60px;padding:0 4.5%;font-size:16px;font-size:1.6rem}.features-bottom-prev a{padding-left:20px}.features-bottom-next a{padding-right:20px}.features-bottom-next a::before,.features-bottom-prev a::before{top:10px}.features-bottom-next a::after,.features-bottom-prev a::after{display:none}}.features-title{margin-top:0;margin-bottom:0;padding-bottom:45px;text-align:center;font-size:36px;font-size:3.6rem;font-weight:700;font-family:dita;font-style:italic;letter-spacing:0}@media screen and (max-width:1259px){.features-title{padding-top:30px}}.features-title::before{content:none}.features-title::after{left:50%;width:32px;margin-left:-16px;background-color:#333}.features-link{min-height:280px;margin-bottom:50px}@media screen and (max-width:1259px){.features-link{min-height:0;margin-bottom:20px}}.features-link .inner{max-width:1200px;margin:0 auto}.features-link a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff;min-height:280px;height:100%;padding:56px 160px 40px 86px;overflow:hidden}@media screen and (max-width:1259px){.features-link a{min-height:0;padding:0;color:#333;background-color:#fff}}.features-link a:hover{text-decoration:none;opacity:.7}.features-link a::before{content:"";position:absolute;z-index:2;top:50%;right:40px;width:105px;height:20px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) skewX(45deg)}@media screen and (max-width:1259px){.features-link a::before{content:none}}.features-link a::after{content:"";position:absolute;z-index:1;top:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}@media screen and (max-width:1259px){.features-link a::after{content:none}}.features-link img{position:absolute;z-index:0;left:50%;top:50%;width:auto;max-width:none;height:100%;transform:translate(-50%,-50%)}@media screen and (max-width:1259px){.features-link img{position:static;transform:none;width:200%;max-width:200%;height:auto;transform:translate(-25%,0)}}.features-link .title{position:relative;z-index:2;margin-bottom:30px;font-size:24px;font-size:2.4rem;font-weight:700}@media screen and (max-width:1259px){.features-link .title{margin-bottom:10px;padding:20px 4.5% 0 4.5%;font-size:21px;font-size:2.1rem}}.features-link .text{position:relative;z-index:2;max-width:380px;font-size:14px;font-size:1.4rem}@media screen and (max-width:1259px){.features-link .text{max-width:none;padding:0 4.5% 20px 4.5%}}.features-bnr{margin:70px auto 140px auto}@media screen and (max-width:1259px){.features-bnr{margin-top:40px;margin-bottom:80px}}.features-bnr>div{display:-ms-flexbox;display:flex;width:100%;max-width:1200px;margin:0 auto;list-style:none}@media screen and (max-width:1259px){.features-bnr>div{-ms-flex-direction:column;flex-direction:column}}.features-bnr>div>div{width:33.33%;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}@media screen and (max-width:1259px){.features-bnr>div>div{width:100%;margin-bottom:20px}}.features-bnr a{display:block;padding:57px 10px 45px 10px;text-align:center;background-color:rgba(255,255,255,.5);color:#333}@media screen and (max-width:1259px){.features-bnr a{padding:38px 10px 30px 10px}}.features-bnr a:hover{text-decoration:none;opacity:.7}.features-bnr .title{font-size:28px;font-size:2.8rem;font-weight:700;font-family:dita;font-style:italic}.features-bnr .text{font-size:14px;font-size:1.4rem;font-weight:700}body.index .side{position:relative;display:none;width:100%;background-color:#e7e7e7;border-left:10px solid #fff;transition:width .2s}@media screen and (max-width:1259px){body.index .side{display:block;border-left:none}}body.under .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width:1259px){body.under .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}body.under .main{width:100%;max-width:840px;margin-left:auto;margin-right:auto;padding-bottom:90px}@media screen and (max-width:1259px){body.under .main{-ms-flex:0 0 auto;flex:0 0 auto;width:91%;max-width:none;padding-left:4.5%;padding-right:4.5%;padding-bottom:40px;box-sizing:content-box}}body.under .main>:first-child{margin-top:95px}@media screen and (max-width:1259px){body.under .main>:first-child{margin-top:40px}}.department-visual{position:relative;z-index:1;height:180px;margin-top:0!important;margin-bottom:95px}@media screen and (max-width:1259px){.department-visual{height:160px;margin-bottom:40px}}.department-visual::before{content:"";z-index:0;display:block;margin-left:calc(50% - 50vw + 194px);margin-right:calc(50% - 50vw - 194px);width:calc(100vw - 388px);height:100%;position:relative;background:inherit;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width:1837px){.department-visual::before{margin-left:calc(50% - 50vw + 184px);margin-right:calc(50% - 50vw - 184px);width:calc(100vw - 368px)}}@media screen and (max-width:1755px){.department-visual::before{margin-left:calc(50% - 50vw + 174px);margin-right:calc(50% - 50vw - 174px);width:calc(100vw - 348px)}}@media screen and (max-width:1672px){.department-visual::before{margin-left:calc(50% - 50vw + 164px);margin-right:calc(50% - 50vw - 164px);width:calc(100vw - 328px)}}@media screen and (max-width:1590px){.department-visual::before{margin-left:calc(50% - 50vw + 154px);margin-right:calc(50% - 50vw - 154px);width:calc(100vw - 308px)}}@media screen and (max-width:1507px){.department-visual::before{margin-left:calc(50% - 50vw + 144px);margin-right:calc(50% - 50vw - 144px);width:calc(100vw - 288px)}}@media screen and (max-width:1425px){.department-visual::before{margin-left:calc(50% - 50vw + 134px);margin-right:calc(50% - 50vw - 134px);width:calc(100vw - 268px)}}@media screen and (max-width:1342px){.department-visual::before{margin-left:calc(50% - 50vw + 124px);margin-right:calc(50% - 50vw - 124px);width:calc(100vw - 248px)}}@media screen and (max-width:1259px){.department-visual::before{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}}.department-visual .text-wrap{position:absolute;z-index:1;top:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;width:100%;height:100%;padding-bottom:30px;line-height:1.4;color:#fff}@media screen and (max-width:1259px){.department-visual .text-wrap{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;padding-top:10px;padding-bottom:0}}.department-visual .text-wrap .ja{margin-right:30px;font-size:36px;font-size:3.6rem;font-weight:500;letter-spacing:4px}@media screen and (max-width:1259px){.department-visual .text-wrap .ja{font-size:30px;font-size:3rem;margin-right:0;letter-spacing:2px}}.department-visual .text-wrap .en{margin-bottom:8px;font-size:15px;font-size:1.5rem;font-weight:300;text-align:left}@media screen and (max-width:1259px){.department-visual .text-wrap .en{margin-bottom:0;font-size:14px;font-size:1.4rem}}.side{position:relative;width:390px;background-color:#e7e7e7;border-left:10px solid #fff;transition:width .2s}@media screen and (max-width:1837px){.side{width:370px}}@media screen and (max-width:1755px){.side{width:350px}}@media screen and (max-width:1672px){.side{width:330px}}@media screen and (max-width:1590px){.side{width:310px}}@media screen and (max-width:1507px){.side{width:290px}}@media screen and (max-width:1425px){.side{width:270px}}@media screen and (max-width:1342px){.side{width:250px}}@media screen and (max-width:1259px){.side{width:100%;max-height:calc(-110px + 100vh);border-left:none;position:relative;top:0;overflow-y:auto;z-index:19;-webkit-overflow-scrolling:touch}}@media screen and (min-width:1260px){.side{position:relative!important;max-height:none!important}}.side>.inner>*{position:relative;display:block;width:380px;background-color:#e7e7e7}@media screen and (max-width:1837px){.side>.inner>*{width:360px}}@media screen and (max-width:1755px){.side>.inner>*{width:340px}}@media screen and (max-width:1672px){.side>.inner>*{width:320px}}@media screen and (max-width:1590px){.side>.inner>*{width:300px}}@media screen and (max-width:1507px){.side>.inner>*{width:280px}}@media screen and (max-width:1425px){.side>.inner>*{width:260px}}@media screen and (max-width:1342px){.side>.inner>*{width:240px}}@media screen and (max-width:1259px){.side>.inner>*{position:static!important;width:100%}}.lnav>.lnav-item{display:none}.lnav>.lnav-item:last-child{display:block}.lnav>.lnav-item>*>.lnav-item{padding-top:59px;border-top:1px solid #000;background-color:#222}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item{padding-top:0;border-top:none}.lnav>.lnav-item>*>.lnav-item.active>.button::after{opacity:0}}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item .button{position:absolute;right:0;top:0;width:50px;height:50px;pointer-events:none}.lnav>.lnav-item>*>.lnav-item .button::after,.lnav>.lnav-item>*>.lnav-item .button::before{content:"";position:absolute;top:calc(50% - 1px);left:calc(50% - 7px);height:1px;width:13px;background-color:#fff}.lnav>.lnav-item>*>.lnav-item .button::after{transform:rotate(90deg);transition:opacity .3s}}.lnav>.lnav-item>*>.lnav-item>.lnav-link{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;height:120px;padding:0 20px 30px 20px;font-size:20px;font-size:2rem;font-weight:500;line-height:1.6;color:#fff}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-link{-ms-flex-align:center;align-items:center;min-height:50px;width:100%;height:auto;padding:12px 17px 10px 17px;font-size:15px;font-size:1.5rem}}.lnav>.lnav-item>*>.lnav-item>.lnav-link:hover{text-decoration:none;opacity:.7}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-link:hover{opacity:1;background-color:#333}}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-link.active>.button::after{opacity:0}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder{background-color:#fff;font-size:15px;font-size:1.5rem}@media screen and (min-width:1260px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder{display:block!important}}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder{display:none;background-color:#222}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item{display:-ms-flex;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item{display:block}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.active>a,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>a{border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>a{border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>ul{display:block}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>ul{display:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button>.inner{background-color:#0b4e3c}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button::after{opacity:0}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button{background-color:#222}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.active>a{border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.active>a{border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.active>.button>.inner{background-color:#0b4e3c}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.active>.button::after{opacity:0}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item{border-bottom:none;border-top:1px solid #333}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button{position:absolute;top:0;right:0;width:60px;height:60px;cursor:pointer}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button>.inner{display:block;background-color:#999;margin-left:21px;margin-top:21px;width:17px;height:17px;transition:background .2s}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button>.inner{display:none}}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button{top:0;right:0;width:50px;height:50px}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::after,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::before{content:"";position:absolute;left:26px;top:29px;display:block;width:7px;height:1px;background-color:#fff}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::after,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::before{top:calc(50% - 1px);left:calc(50% - 7px);width:13px}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.button:after{transform:rotate(90deg);transition:opacity .2s}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:calc(100% - 60px);min-height:60px;padding-top:4px;border-bottom:1px solid transparent}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:50px;width:100%;height:auto;padding:12px 17px 10px 17px;border-bottom:none;font-size:15px;font-size:1.5rem;color:#fff}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link:hover{text-decoration:none}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link:hover{background-color:#333}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder{display:none;margin-top:15px;margin-bottom:10px}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder{margin-top:0;margin-bottom:0}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-folder{display:block}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item{position:relative;margin-top:3px;margin-bottom:3px}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>a{border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>a{border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button>.inner{background-color:#0b4e3c}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button{background-color:#222}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button::after{opacity:0}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>a{border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>a{border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>.button>.inner{background-color:#0b4e3c}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>.button::after{opacity:0}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item{margin-top:0;margin-bottom:0;border-top:1px solid #333}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>.button{background-color:transparent}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>ul{display:block}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>ul{display:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link{position:relative;display:block;width:calc(100% - 60px);border-bottom:1px solid transparent}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:50px;width:100%;height:auto;padding:12px 17px 10px 32px;font-size:15px;font-size:1.5rem;color:#fff;border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link.p-current,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link:hover{text-decoration:none;border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link.p-current,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link:hover{background-color:#333;border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-link+ul{display:block}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-link+ul{display:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button{position:absolute;top:-1px;right:0;width:60px;cursor:pointer}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button{top:0;right:0;width:50px;height:50px}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button>.inner{display:block;background-color:#999;margin-left:21px;margin-top:7px;width:17px;height:17px;transition:background .2s}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button>.inner{display:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::after,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::before{content:"";position:absolute;left:26px;top:15px;display:block;width:7px;height:1px;background-color:#fff}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::after,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::before{top:calc(50% - 1px);left:calc(50% - 7px);width:13px}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button:after{transform:rotate(90deg);transition:opacity .2s}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder{display:none}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-folder{display:block}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item{position:relative;margin-top:3px;margin-bottom:3px}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item{margin-top:0;margin-bottom:0;border-top:1px solid #333}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button{position:absolute;top:-1px;right:0;width:60px;cursor:pointer}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button{top:0;right:0;width:50px;height:50px}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button>.inner{display:block;background-color:#999;margin-left:21px;margin-top:7px;width:17px;height:17px;transition:background .2s}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button>.inner{display:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::after,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::before{content:"";position:absolute;left:26px;top:15px;display:block;width:7px;height:1px;background-color:#fff}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::after,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::before{top:calc(50% - 1px);left:calc(50% - 7px);width:13px}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button:after{transform:rotate(90deg);transition:opacity .2s}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder{display:none}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-folder{display:block}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item{position:relative;margin-top:3px;margin-bottom:3px}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item{margin-top:0;margin-bottom:0;border-top:1px solid #333}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link{display:block;width:calc(100% - 75px);margin-left:15px;border-bottom:1px solid transparent}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:50px;width:100%;height:auto;margin-left:0;padding:12px 17px 10px 47px;font-size:15px;font-size:1.5rem;color:#fff;border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link.p-current,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link:hover{text-decoration:none;border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link.p-current,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link:hover{border-bottom:none;background-color:#333}}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-link{border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>a{border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>a{border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button>.inner{background-color:#0b4e3c}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button{background-color:#222}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.button::after{opacity:0}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>a{border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>a{border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>.button>.inner{background-color:#0b4e3c}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.active>.button::after{opacity:0}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button{position:absolute;top:-1px;right:0;width:60px;cursor:pointer}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button{top:0;right:0;width:50px;height:50px}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button>.inner{display:block;background-color:#999;margin-left:21px;margin-top:7px;width:17px;height:17px;transition:background .2s}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button>.inner{display:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::after,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::before{content:"";position:absolute;left:26px;top:15px;display:block;width:7px;height:1px;background-color:#fff}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::after,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button::before{top:calc(50% - 1px);left:calc(50% - 7px);width:13px}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.button:after{transform:rotate(90deg);transition:opacity .2s}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder{display:none}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-folder{display:block}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item{margin-top:3px;margin-bottom:3px}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item{margin-top:0;margin-bottom:0;border-top:1px solid #333}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link{display:block;width:calc(100% - 90px);margin-left:30px;border-bottom:1px solid transparent}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:50px;width:100%;height:auto;margin-left:0;padding:12px 17px 10px 62px;font-size:15px;font-size:1.5rem;color:#fff;border-bottom:none}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link.p-current,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link:hover{text-decoration:none;border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link.p-current,.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-link:hover{border-bottom:none;background-color:#333}}.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-link{border-bottom:1px solid #ccc}@media screen and (max-width:1259px){.lnav>.lnav-item>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item>.lnav-folder>*>.lnav-item.f-current>.lnav-link{border-bottom:none}}@media screen and (max-width:1259px){.headline-header{order:1}body.news-detail .headline-header{display:none}body.index.headline2 .side{order:2}}body.headline .cp-all{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px}@media screen and (max-width:1259px){body.headline .cp-all{padding:0 4.5%}}@media screen and (max-width:1259px){body.headline .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:hidden}}@media screen and (max-width:1259px){body.headline .main{-ms-flex:0 0 auto;flex:0 0 auto}}body.headline .side{position:relative;display:none;width:100%;background-color:#e7e7e7;border-left:10px solid #fff;transition:width .2s}@media screen and (max-width:1259px){body.headline .side{display:block;border-left:none}}body.headline2 .main .headline-top-nav{margin-top:70px}@media screen and (max-width:1259px){body.headline2 .main .headline-top-nav{margin-top:40px}}body.headline2 .main>.news-all-wrap{margin-top:0}.headline-top-nav-h1{margin-bottom:45px;font-size:72px;font-size:7.2rem;font-family:urw-din;font-weight:600;text-align:center;line-height:1.2}@media screen and (max-width:1259px){.headline-top-nav-h1{margin-bottom:10px;font-size:32px;font-size:3.2rem}}.headline-top-nav .nav{position:relative;padding:0 240px}@media screen and (max-width:1259px){.headline-top-nav .nav{display:none}}.headline-top-nav .nav ul{display:table;width:auto;margin:0 auto;list-style:none}.headline-top-nav .nav ul li{display:table-cell;font-size:15px;font-size:1.5rem;font-weight:500}.headline-top-nav .nav ul li a{display:block;padding:18px 22px 14px 22px;color:#333}.headline-top-nav .nav ul li a:hover{background-color:#0b4e3c;color:#fff;text-decoration:none}.headline-top-nav .search{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 40px}@media screen and (max-width:1259px){.headline-top-nav .search{display:none}}.headline-top-nav .search form{position:absolute;right:0;bottom:16px;width:200px;height:40px;border:1px solid #0b4e3c;border-radius:4px;margin-left:auto}.headline-top-nav .search form input[type=text]{font-size:14px;font-size:1.4rem;width:159px;height:38px;padding:4px 0 4px 12px;border:none;border-radius:3px}@media screen and (max-width:1259px){.headline-top-nav .search form input[type=text]{font-size:16px;font-size:1.6rem}}.headline-top-nav .search form input[type=submit]{position:absolute;top:0;right:0;width:39px;height:38px;padding:0;border:none;font-size:0;color:transparent;background:url(/albums/css/basic1-common1/abm00002461.svg) no-repeat center center;background-size:17px 17px;cursor:pointer}.headline-top-news-wrap{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.headline-top-news{display:-ms-flexbox;display:flex;max-width:1920px;margin:0 auto 40px auto}@media screen and (max-width:1259px){.headline-top-news{display:none}}.headline-top-news .item{position:relative;width:33.33%;background:url(/albums/css/basic1-common1/abm00004437.svg) no-repeat center center;background-size:cover}.headline-top-news .item a{display:block;height:100%}.headline-top-news .item a::before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:100px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4),rgba(0,0,0,.5))}.headline-top-news .item a::after{content:none}.headline-top-news .item a:hover{opacity:.7}.headline-top-news .item a>div-c:empty{content:"";display:block;padding-top:56.25%}.headline-top-news .item img{width:100%}.headline-top-news .text-wrap{position:absolute;bottom:0;width:100%;padding:0 8% 10px}.headline-top-news .category{display:inline-block;min-width:120px;padding:7px 6px 5px 6px;background-color:#0b4e3c;color:#fff;text-align:center;font-size:13px;font-size:1.3rem;font-weight:500}.headline-top-news .date{margin-top:10px;margin-bottom:2px;color:#fff;font-size:13px;font-size:1.3rem}.headline-top-news .title{min-height:56px;max-height:84px;color:#fff;font-size:15px;font-size:1.5rem;font-weight:500;overflow:hidden}.headline-news{position:relative;margin-bottom:40px}@media screen and (max-width:1259px){.headline-news{padding:0 4.5%}}.headline-news .news-image ul li:first-child{border-top:none}.headline-news .list{top:22px}.headline-banner{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:90px 40px 0 40px}@media screen and (max-width:1259px){.headline-banner{margin-bottom:-40px;padding:40px 12% 40px 12%;background-color:#f2f2f2}}.headline-banner::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(100% - 115px);background-color:#f2f2f2}@media screen and (max-width:1259px){.headline-banner::before{content:none}}.headline-banner .banner-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1600px;margin:0 auto}@media screen and (max-width:1259px){.headline-banner .banner-inner{display:block}}.headline-banner .banner-item{width:calc((100% - 70px)/ 3);margin-bottom:35px;margin-right:35px;background-color:#fff}@media screen and (max-width:1259px){.headline-banner .banner-item{width:100%;margin-bottom:20px}}.headline-banner .banner-item:nth-child(3n){margin-right:0}.headline-banner .banner-item a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:110px 36px 70px 36px;border:12px solid transparent;box-shadow:10px 10px 6px rgba(14,14,14,.15);color:#333}@media screen and (max-width:1259px){.headline-banner .banner-item a{padding:40px 4.5% 20px 4.5%;border:6px solid transparent}}.headline-banner .banner-item a:hover{border-color:#0b4e3c;text-decoration:none}.headline-banner .banner-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px;font-weight:700;font-size:24px;font-size:2.4rem}@media screen and (max-width:1259px){.headline-banner .banner-title{font-size:18px;font-size:1.8rem}}.headline-banner .banner-img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:40px}@media screen and (max-width:1259px){.headline-banner .banner-img{margin-bottom:20px}}.headline-banner .banner-text{display:none;font-size:13px;font-size:1.3rem;color:#555}.headline-header{width:100%;height:100px;padding:0 40px;background-color:#fff;border-bottom:1px solid #999}.headline-header.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:2}@media screen and (max-width:1259px){.headline-header{position:static;height:auto;padding:0;border-bottom:3px solid #0b4e3c}.headline-header.sticky{position:static}}.headline-header .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto}@media screen and (max-width:1259px){.headline-header .inner{display:block}}.headline-header .title{text-align:center;font-size:40px;font-size:4rem;font-family:urw-din;font-weight:600}@media screen and (max-width:1259px){.headline-header .title{display:none}}.headline-header .title a{color:#333}.headline-header .title a:hover{text-decoration:none;opacity:.6}.headline-header .nav{position:relative}.headline-header .nav ul{display:table;width:100%;margin:0 auto;list-style:none}.headline-header .nav ul li{display:table-cell;font-size:15px;font-size:1.5rem;font-weight:500}.headline-header .nav ul li a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100px;padding:18px 22px 14px 22px;color:#333}.headline-header .nav ul li a.current,.headline-header .nav ul li a:hover{background-color:#0b4e3c;color:#fff;text-decoration:none}@media screen and (max-width:1259px){.headline-header .nav ul li a{display:none}.headline-header .nav ul li a.current{display:block;height:auto;margin-top:40px;margin-bottom:40px;padding:0;pointer-events:none;text-align:center;background-color:transparent;font-size:32px;font-size:3.2rem;color:#333;font-family:urw-din;font-weight:600;line-height:1.2}}.headline-header .search{position:relative}@media screen and (max-width:1259px){.headline-header .search{display:none}}.headline-header .search form{width:200px;height:40px;border:1px solid #0b4e3c;border-radius:4px;margin-left:auto}.headline-header .search form input[type=text]{font-size:14px;font-size:1.4rem;width:159px;height:38px;padding:4px 0 4px 12px;border:none;border-radius:3px}@media screen and (max-width:1259px){.headline-header .search form input[type=text]{font-size:16px;font-size:1.6rem}}.headline-header .search form input[type=submit]{position:absolute;top:0;right:0;width:39px;height:38px;padding:0;border:none;font-size:0;color:transparent;background:url(/albums/css/basic1-common1/abm00002461.svg) no-repeat center center;background-size:17px 17px;cursor:pointer}.headline-top-basic{position:relative;margin-bottom:40px}.headline-top-basic-title{margin-bottom:50px;padding-bottom:20px;text-align:center;font-size:40px;font-size:4rem;font-family:urw-din;font-weight:600;border-bottom:4px solid #0b4e3c}@media screen and (max-width:1259px){.headline-top-basic-title{margin-bottom:15px;padding-bottom:0;font-size:27px;font-size:2.7rem}}.headline-top-basic-list{position:absolute;top:22px;right:50%;width:100%;max-width:1280px;transform:translateX(50%);text-align:right;padding:0 40px}@media screen and (max-width:1259px){.headline-top-basic-list{position:static;margin-top:20px;margin-bottom:20px;transform:none;text-align:center}}.headline-top-basic-list a{display:inline-block;width:100px;padding:3px;font-size:14px;font-size:1.4rem;font-family:urw-din;font-weight:600;text-align:center;background-color:#222;color:#fff;border-radius:50px}@media screen and (max-width:1259px){.headline-top-basic-list a{width:100%;max-width:200px;padding:6px 3px}}.headline-top-basic-list a:hover{text-decoration:none;opacity:.7}.headline-specify{position:relative;z-index:1;margin-bottom:60px}.headline-specify::before{content:"";position:absolute;z-index:-1;left:0;top:0;display:block;height:100%;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:40px 0;background:#f2f2f2}.headline-specify>.inner{max-width:1280px;margin:0 auto;padding:40px 0 25px 0}@media screen and (max-width:1259px){.headline-specify>.inner{padding:20px 0 10px 0}}.headline-specify cp-category-lists{margin-bottom:10px}.headline-specify .cp-category-list-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.headline-specify .cp-category-list-wrap a{display:inline-block;min-width:110px;margin-right:10px;margin-bottom:10px;text-align:center;padding:3px 15px;border:1px solid #0b4e3c;border-radius:120px;background:#fff;color:#0b4e3c}@media screen and (max-width:1259px){.headline-specify .cp-category-list-wrap a{font-size:14px;font-size:1.4rem}}.headline-specify .cp-category-list-wrap a.active,.headline-specify .cp-category-list-wrap a:hover{background:#0b4e3c;color:#fff;text-decoration:none}.headline-specify .year{display:inline-block;margin-right:10px}@media screen and (max-width:419px){.headline-specify .year{display:block;margin-top:8px;margin-bottom:15px;margin-right:0}}.headline-specify .year label{position:relative;display:block}.headline-specify .year label::before{content:"";position:absolute;top:20px;right:22px;display:block;width:10px;height:1px;background-color:#0b4e3c;transform:rotate(45deg);pointer-events:none}.headline-specify .year label::after{content:"";position:absolute;top:20px;right:15px;display:block;width:10px;height:1px;background-color:#0b4e3c;transform:rotate(-45deg);pointer-events:none}.headline-specify .year select{width:160px;height:40px;padding:4px 15px;border:1px solid #0b4e3c;font-size:14px;font-size:1.4rem;border-radius:3px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:419px){.headline-specify .year select{width:100%}.headline-specify.no-tag .tag{display:none}}.headline-specify .year select::-ms-expand{display:none}.headline-specify .tag{display:inline-block;padding:10px 20px 20px 20px;font-size:15px;font-size:1.5rem;cursor:pointer;border-radius:10px 10px 0 0;transition:padding .2s,opacity .2s,background .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:1259px){.headline-specify .tag{padding:10px 10px 10px 10px}}.headline-specify .tag .button{position:relative;display:inline-block;width:35px;height:35px;margin-left:15px;border-radius:3px;background-color:#0b4e3c;vertical-align:middle;transition:background .2s}.headline-specify .tag .button::before{content:"";position:absolute;left:10px;top:17px;display:block;width:15px;height:1px;background-color:#fff;transition:background .2s}.headline-specify .tag .button::after{content:"";position:absolute;left:10px;top:17px;display:block;width:15px;height:1px;background-color:#fff;transition:background .2s;transform:rotate(90deg)}.headline-specify .tag.active{padding-bottom:20px;background-color:#333;color:#fff}@media screen and (max-width:1259px){.headline-specify .tag.active{padding-bottom:10px}}.headline-specify .tag.active .button{background-color:#fff}.headline-specify .tag.active .button::before{background-color:#0b4e3c}.headline-specify .tag.active .button::after{background-color:transparent}.headline-specify .tag-window{position:absolute;top:calc(100% - 25px);left:0;display:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:#fff;background:#333}@media screen and (max-width:1259px){.headline-specify .tag-window{top:calc(100% - 10px)}}.headline-specify .tag-window .inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:25px 40px 25px 40px;line-height:1}@media screen and (max-width:1259px){.headline-specify .tag-window .inner{padding:20px 6% 20px 6%}}.headline-specify .tag-window a{display:inline-block;padding:2px 13px 4px 13px;border:1px solid #fff;margin-right:12px;margin-bottom:8px;color:#fff;font-size:14px;font-size:1.4rem;border-radius:11px;vertical-align:top}@media screen and (max-width:1259px){.headline-specify .tag-window a{margin-right:7px;margin-bottom:7px;padding:3px 7px 5px 7px;font-size:13px;font-size:1.3rem}}.headline-specify .tag-window a.acitve,.headline-specify .tag-window a:hover{background-color:#fff;color:#333;text-decoration:none}body.tech_proffesers .headline-specify::before{background:#0b4e3c}body.tech_proffesers .headline-specify .tag{color:#fff}body.tech_proffesers .headline-specify .tag .button{background-color:#fff}body.tech_proffesers .headline-specify .tag .button::after,body.tech_proffesers .headline-specify .tag .button::before{background-color:#0b4e3c}@media screen and (max-width:1259px){body.tech_proffesers .headline-specify .search{display:none}}body.tech_proffesers .headline-specify .search form{position:absolute;right:0;bottom:40px;width:200px;height:40px;border:1px solid #0b4e3c;border-radius:4px;margin-left:auto}body.tech_proffesers .headline-specify .search form input[type=text]{font-size:14px;font-size:1.4rem;width:159px;height:38px;padding:4px 0 4px 12px;border:none;border-radius:3px 0 0 3px}body.tech_proffesers .headline-specify .search form input[type=submit]{position:absolute;top:0;right:0;width:39px;height:38px;padding:0;border:none;font-size:0;color:transparent;background:url(/albums/css/basic1-common1/abm00002461.svg) no-repeat center center #fff;background-size:17px 17px;cursor:pointer;border-radius:0 3px 3px 0}.techProfessorNav{display:-ms-flexbox;display:flex}.techProfessorNav-item{width:50%;text-align:center}.techProfessorNav-item a{display:block;padding:45px 4% 25px 4%;color:#666}@media screen and (max-width:1259px){.techProfessorNav-item a{padding:30px 4% 15px 4%}}.techProfessorNav-item a:hover,.techProfessorNav-item.active a{text-decoration:none;color:#fff;background-color:#0b4e3c}.techProfessorNav-item.active a .techProfessorNav-item-textA::before,a:hover .techProfessorNav-item-textA::before{background-color:#fff}.techProfessorNav-item-textA{position:relative;display:block;margin:0 auto;font-size:28px;font-size:2.8rem;font-weight:700}@media screen and (max-width:1259px){.techProfessorNav-item-textA{font-size:21px;font-size:2.1rem}}.techProfessorNav-item-textA::before{content:"";position:absolute;bottom:0;left:50%;width:320px;height:1px;background:#666;transform:translateX(-50%);transition:background .2s}@media screen and (max-width:1259px){.techProfessorNav-item-textA::before{width:90px}}.techProfessorNav-item-textB{display:block;padding-top:10px;font-size:14px;font-size:1.4rem}@media screen and (max-width:1259px){.techProfessorNav-item-textB{font-size:12px;font-size:1.2rem}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0 auto;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;width:100%;height:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;z-index:1;display:block;width:33px;height:106px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background-color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0}.slick-next{right:0}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots{position:absolute;top:239px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 3px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:4px;cursor:pointer;color:#fff;border:1px solid #fff;outline:0;background:0 0;border-radius:50%}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li.slick-active button{background:#fff}.slick-counter{display:none}@media (max-width:1259px){.slick-counter{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:56px;width:190px;margin:-28px auto 0 auto;text-align:center;background:#202020;font-size:12px;font-size:1.2rem;color:#fff}}body.mfp-open{overflow:hidden}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;transition:.3s;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;text-align:center;width:44px;top:0;right:5px;padding-right:0;font-size:30px}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;position:fixed!important;height:100vh;bottom:0;right:0;padding:0}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:100%;height:100%}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000;padding:40px 60px}@media (max-width:1259px){.mfp-iframe-scaler iframe{padding:0}}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:1259px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:1259px){.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:0}.mfp-iframe-scaler iframe{padding:0 4%}.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}}[data-area=content] .cp-img .cp-img-l{margin-right:20px}[data-area=content] .cp-img-item{text-align:left}[data-area=content] .cp-horizontal img{width:100%}[data-area=content] .cp-horizontal .cp-horizontal-img,[data-area=content] .cp-horizontal .cp-horizontal-text{width:auto}[data-area=content] .cp-horizontal .cp-horizontal-text .cp-inner{text-align:left}[data-area=content] .cp-horizontal.col-1 .cp-horizontal-img{min-width:260px}[data-area=content] .cp-horizontal.col-1 .cp-horizontal-text{-ms-flex:1 1 405px;flex:1 1 405px;min-width:405px;max-width:550px}body.g_index [data-area=content] .cp-horizontal.col-1 .cp-horizontal-text,body.index [data-area=content] .cp-horizontal.col-1 .cp-horizontal-text{max-width:910px}[data-area=content] .cp-it.cp-horizontal .cp-horizontal-text{margin-left:30px}[data-area=content] .cp-ti.cp-horizontal .cp-horizontal-text{margin-right:30px}@media screen and (max-width:959px){[data-area=content] .cp-horizontal.col-1 .cp-horizontal-item{-ms-flex:0 0 auto;flex:0 0 auto}[data-area=content] .cp-horizontal.col-1 .cp-horizontal-img{-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;max-width:100%;margin:0 auto}[data-area=content] .cp-horizontal.col-1 .cp-horizontal-text{-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;max-width:none}[data-area=content] .cp-it.cp-horizontal .cp-horizontal-text{margin-left:0}[data-area=content] .cp-ti.cp-horizontal .cp-horizontal-text{margin-right:0}}[data-area=content] .cp-img-col2-harf .cp-img-l{min-width:550px}@media screen and (max-width:959px){[data-area=content] .cp-img-col2-harf .cp-img-l{-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}}[data-area=content] .cp-img-col2-harf .cp-img-r{min-width:260px}@media screen and (max-width:959px){[data-area=content] .cp-img-col2-harf .cp-img-r{-ms-flex:0 0 auto;flex:0 0 auto;min-width:0}[data-area=content] .cp-img-col2-harf .cp-img-r .fr-img-wrap{display:block}[data-area=content] .cp-img-col2-harf .cp-img-r .fr-img-wrap img{width:47.5%;height:auto}[data-area=content] .cp-img-col2-harf .cp-img-r .fr-img-wrap .fr-inner{width:100%}}[data-area=content] .cp-img-col2-harf .cp-img-r img:first-child{margin-bottom:23px}@media screen and (max-width:959px){[data-area=content] .cp-img-col2-harf .cp-img-r img:first-child{margin-bottom:0;margin-right:5%}}.fr-inner{display:block;margin-top:15px;color:#555;line-height:1.71;font-size:14px;font-size:1.4rem}.fr-img-wrap a .fr-inner{display:inline-block}.contact-block{display:-ms-flex;display:flex;margin:40px 0;padding:30px 40px;background:#f5f5f5;border:4px solid #e7e7e7}.contact-block .name-area{width:155px;padding-top:10px;padding-bottom:10px;padding-right:25px;font-size:13px;font-size:1.3rem}.contact-block .name-area strong{display:block;margin-top:15px;font-size:20px;font-size:2rem;line-height:1.4}.contact-block .text-area{width:calc(100% - 155px);padding-top:10px;padding-bottom:10px;padding-left:25px;border-left:1px solid #ddd;font-size:13px;font-size:1.3rem}.contact-block .text-area dl{display:-ms-flex;display:flex;margin-bottom:20px}.contact-block .text-area dl:last-child{margin-bottom:0}.contact-block .text-area dl dt{width:115px;font-weight:700}html#app .contact-block .text-area dl dt{white-space:nowrap}.contact-block .text-area dl dt:empty{display:none}.contact-block .text-area dl dd,.contact-block .text-area dl dt{font-size:13px;font-size:1.3rem}.contact-block .text-area-table{display:table;width:100%}.contact-block .text-area-row{display:table-row}.contact-block .text-area-th{display:table-cell;width:81px}.contact-block .text-area-td{display:table-cell}.contact-block .text-area br.sp-only{display:none}@media screen and (max-width:959px){.contact-block{-ms-flex-direction:column;flex-direction:column;padding:10px 4.5%}.contact-block .name-area{width:100%;padding-right:0}.contact-block .name-area strong{margin-top:10px}.contact-block .text-area{width:100%;padding-left:0;border-left:none;border-top:1px solid #ddd}.contact-block .text-area dl{-ms-flex-direction:column;flex-direction:column}.contact-block .text-area br.sp-only{display:block}}.related-labo{display:-ms-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.related-labo-item{width:80px;margin-right:40px;margin-bottom:20px}.related-labo-item a{display:-ms-flex;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;color:#333}.related-labo-item img{width:80px;height:80px;margin-bottom:5px}.faculty-visual{position:relative;height:600px;margin-top:0!important;margin-bottom:95px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:0 200px;overflow:hidden}@media screen and (max-width:1259px){.faculty-visual{height:300px;margin-bottom:40px;padding:0 6%}}@media screen and (max-width:959px){.faculty-visual{height:240px}}.faculty-visual .text-wrap{position:absolute;z-index:1;top:0;left:200px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:calc(100% - 200px);height:360px;padding-top:40px;color:#fff}@media screen and (max-width:1259px){.faculty-visual .text-wrap{left:6%;width:88%;height:300px}}@media screen and (max-width:959px){.faculty-visual .text-wrap{height:240px}}.faculty-visual .text-wrap .ja{font-size:60px;font-size:6rem;letter-spacing:4px;font-weight:500;line-height:1.5}@media screen and (max-width:1259px){.faculty-visual .text-wrap .ja{font-size:36px;font-size:3.6rem}}.faculty-visual .text-wrap .en{margin-bottom:8px;font-size:18px;font-size:1.8rem;letter-spacing:2px;font-weight:500;line-height:1.4}@media screen and (max-width:1259px){.faculty-visual .text-wrap .en{font-size:14px;font-size:1.4rem;font-weight:400}}.faculty-visual-nav{position:relative;margin-top:-335px;margin-bottom:95px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-right:200px;border-bottom:1px solid #ddd;text-align:left}@media screen and (max-width:1259px){.faculty-visual-nav{margin-top:-40px;margin-bottom:40px;padding-right:0;border-bottom:none}}.faculty-visual-nav ul,.faculty-visual-nav>div{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1720px;min-height:265px;margin-left:0;padding-right:50px;padding-left:150px;padding-bottom:25px;list-style:none;background-color:#fff}@media screen and (max-width:1259px){.faculty-visual-nav ul,.faculty-visual-nav>div{min-height:0;padding-right:0;padding-left:0;padding-bottom:0}}.faculty-visual-nav-item{display:-ms-flexbox;display:flex;width:25%;min-height:120px}@media screen and (max-width:1259px){.faculty-visual-nav-item{width:50%;min-height:80px;border-bottom:1px solid #ddd}.faculty-visual-nav-item:nth-child(2n+1){border-right:1px solid #ddd}}@media screen and (max-width:959px){.faculty-visual-nav-item{width:100%}.faculty-visual-nav-item:nth-child(2n){border-left:none}}.faculty-visual-nav-item a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:120px;padding:15px 10px 5px 50px;color:#333}@media screen and (max-width:1259px){.faculty-visual-nav-item a{min-height:80px;padding:10px 45px 5px 20px}}.faculty-visual-nav-item .ja{margin-bottom:5px;font-size:20px;font-size:2rem;font-weight:500;line-height:1.4}@media screen and (max-width:1259px){.faculty-visual-nav-item .ja{margin-bottom:2px;font-size:18px;font-size:1.8rem}}.faculty-visual-nav-item .en{font-size:13px;font-size:1.3rem;font-weight:300;color:#666;transition:.2s;line-height:1.4;text-align:left}@media screen and (max-width:1259px){.faculty-visual-nav-item a::before{content:"";position:absolute;top:50%;right:15px;width:30px;height:1px;background-color:#999}.faculty-visual-nav-item a::after{content:"";position:absolute;top:50%;right:17px;width:9px;height:9px;margin-top:-4px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}}.faculty-visual-nav-item a:hover{background-color:#0b4e3c;color:#fff;text-decoration:none}.faculty-visual-nav-item a:hover .en{color:#fff}.faculty-visual-nav-item a:hover::before{background-color:#fff}.faculty-visual-nav-item a:hover::after{border-color:#fff}.faculty-visual-nav-title{display:-ms-flex;display:flex;-ms-flex-align:center;align-items:center;width:100%;min-height:100px;padding:15px 10px 5px 50px;font-size:20px;font-size:2rem;font-weight:700;color:#0b4e3c;position:relative}.faculty-visual-nav-title::before{content:"";position:absolute;bottom:12px;left:50px;width:28px;height:1px;background-color:#0d593d}@media screen and (max-width:1259px){.faculty-visual-nav-title{min-height:70px;padding:10px 10px 5px 20px;font-size:18px;font-size:1.8rem}.faculty-visual-nav-title::before{left:20px}}.under-visual{height:360px;margin-top:0!important;margin-bottom:95px;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:0 200px;position:relative;overflow:hidden}@media screen and (max-width:1259px){.under-visual{height:300px;margin-bottom:40px;padding:0 6%}}@media screen and (max-width:959px){.under-visual{height:160px}}.under-visual::before,.under-visual[data-style-code]::before{top:0;left:0;z-index:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.under-visual .text-wrap{position:absolute;z-index:1;top:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;height:360px;padding-top:40px;color:#fff}@media screen and (max-width:1259px){.under-visual .text-wrap{left:6%;width:88%;height:300px;padding-top:10px}}@media screen and (max-width:959px){.under-visual .text-wrap{height:160px}}.under-visual .text-wrap .ja{font-size:60px;font-size:6rem;letter-spacing:4px;font-weight:500;line-height:1.5}@media screen and (max-width:1259px){.under-visual .text-wrap .ja{font-size:40px;font-size:4rem}}@media screen and (max-width:959px){.under-visual .text-wrap .ja{font-size:30px;font-size:3rem;letter-spacing:2px}}.under-visual .text-wrap .en{margin-bottom:8px;font-size:18px;font-size:1.8rem;letter-spacing:2px;font-weight:500;line-height:1.4}@media screen and (max-width:1259px){.under-visual .text-wrap .en{margin-bottom:0;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:0}}.edu-keyword{margin-bottom:40px}.edu-keyword ul{display:-ms-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;list-style:none}.edu-keyword ul li{display:inline-block;background-color:#ff0;font-size:14px;font-size:1.4rem;margin-right:4px;margin-bottom:10px;box-shadow:1px 1px 0 rgba(0,0,0,.2);border-radius:2px;padding:2px 12px;line-height:1.6}.course-text{display:-ms-flex;display:flex;width:100%;margin-bottom:40px}.course-text+.course-text{margin-top:-20px}.course-text-item{border:1px solid #0d593d;flex:0 0 auto;box-shadow:3px 3px 0 #0d593d}.course-text-top{color:#0b4e3c;border-bottom:1px solid #ccc;font-size:20px;font-size:2rem;margin-bottom:20px;padding-bottom:20px}.course-text-bottom{font-size:14px;font-size:1.4rem}.course-text-col1 .course-text-item{width:100%;padding:25px 50px}.course-text-col2 .course-text-item{width:48.35%;padding:25px 30px}.course-text-col2 .course-text-l{margin-right:3.3%}.course-text-col3 .course-text-item{width:31.11%;padding:25px 20px}.course-text-col3 .course-text-l{margin-right:3.3%}.course-text-col4 .course-text-item{width:22.5%;padding:25px 15px}.course-text-col4 .course-text-l{margin-right:3.33%}@media screen and (max-width:1259px){.course-text{-ms-flex-direction:column;flex-direction:column}.course-text+.course-text{margin-top:-40px}.course-text-col1 .course-text-item,.course-text-col2 .course-text-item,.course-text-col3 .course-text-item,.course-text-col4 .course-text-item{width:100%;margin-bottom:20px;padding:15px 6%}.course-text-col2 .course-text-l,.course-text-col3 .course-text-l,.course-text-col4 .course-text-l{margin-right:0}.course-text-top{margin-bottom:12px;padding-bottom:12px}}.cp-wp-title{position:relative;padding:70px 50px 30px 50px;border:1px solid #0b4e3c;background-color:#f7f6ef}.cp-wp-title .wp-title{position:absolute;top:0;left:0;display:inline-block;padding:13px 50px 10px 50px;background-color:#0b4e3c;color:#fff;font-weight:700;letter-spacing:1px}@media screen and (max-width:959px){.cp-wp-title{padding:0}.cp-wp-title .wp-title{position:relative;width:100%;padding:13px 4% 10px 4%}.cp-wp-title .wp-content{padding:20px 4%}}.under-news-wrap{position:relative}.under-news-title{margin-bottom:35px;border-bottom:4px solid #0b4e3c}.under-news-title .cp-inner{min-width:300px;padding:12px 20px 6px 20px;background-color:#0b4e3c;display:inline-block;color:#fff;text-align:center;border-radius:8px 8px 0 0}.under-news-list{margin-bottom:40px;max-width:1280px;text-align:center}.under-news-list a{display:inline-block;width:100%;max-width:200px;padding:6px 3px;font-size:14px;font-size:1.4rem;font-family:urw-din;font-weight:600;text-align:center;background-color:#222;color:#fff;border-radius:50px}.under-news-list a:hover{text-decoration:none;opacity:.7}@media screen and (max-width:1259px){.under-news-title{margin-bottom:20px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.under-news-list{margin-top:20px;margin-bottom:20px;transform:none;text-align:center}}.news-tab-list{margin-bottom:40px;max-width:1280px;text-align:center}.news-tab-list a{display:inline-block;width:100%;max-width:200px;padding:6px 3px;font-size:14px;font-size:1.4rem;font-family:urw-din;font-weight:600;text-align:center;background-color:#222;color:#fff;border-radius:50px}.news-tab-list a:hover{text-decoration:none;opacity:.7}@media screen and (max-width:1259px){.news-tab-list{margin-top:20px;margin-bottom:20px;transform:none;text-align:center}}[data-area=content] .cp-horizontal.message-ti{background-color:#f7f6ef;border:1px solid #0b4e3c}[data-area=content] .cp-horizontal.message-ti .cp-horizontal-img{min-width:0;max-width:200px}[data-area=content] .cp-horizontal.message-ti .title{margin-top:15px;margin-bottom:25px;color:#063;font-weight:700;font-size:16px;font-size:1.6rem}[data-area=content] .cp-horizontal.message-ti .button{max-width:50%;margin-top:60px}[data-area=content] .cp-horizontal.message-ti .button a{position:relative;display:block;padding:12px 40px 10px 20px;border:1px solid #0b4e3c;color:#0b4e3c;background-color:#fff;text-align:left}[data-area=content] .cp-horizontal.message-ti .button a::before{content:"";position:absolute;top:21px;right:21px;display:block;width:7px;height:7px;border-top:1px solid #0b4e3c;border-right:1px solid #0b4e3c;transform:rotate(45deg)}[data-area=content] .cp-horizontal.message-ti .button a:hover{background-color:#0b4e3c;color:#fff;text-decoration:none;opacity:1}[data-area=content] .cp-horizontal.message-ti .button a:hover::before{border-color:#fff}@media (max-width:959px){[data-area=content] .cp-horizontal.message-ti .title{margin-top:5px;margin-bottom:15px}[data-area=content] .cp-horizontal.message-ti .button{max-width:none;margin-top:25px;margin-bottom:25px}}body.faculty2.mech4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004832.jpg)}@media (max-width:959px){body.faculty2.mech4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004855.jpg)}}body.faculty2.mech4 .department-visual .ja::before{content:"機械工学科"}body.faculty2.mech4 .department-visual .en::before{content:"Mechanical Engineering"}body.faculty2.meo4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004041.jpg)}@media (max-width:959px){body.faculty2.meo4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004044.jpg)}}body.faculty2.meo4 .department-visual .ja::before{content:"機械機能工学科"}body.faculty2.meo4 .department-visual .en::before{content:"Engineering Science and Mechanics"}body.faculty2.materials4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004833.jpg)}@media (max-width:959px){body.faculty2.materials4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004856.jpg)}}body.faculty2.materials4 .department-visual .ja::before{content:"材料工学科"}body.faculty2.materials4 .department-visual .en::before{content:"Materials Science and Engineering"}body.faculty2.chemistry4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004038.jpg)}@media (max-width:959px){body.faculty2.chemistry4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004043.jpg)}}body.faculty2.chemistry4 .department-visual .ja::before{content:"応用化学科"}body.faculty2.chemistry4 .department-visual .en::before{content:"Applied Chemistry"}body.faculty2.electrical4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004070.jpg)}@media (max-width:959px){body.faculty2.electrical4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004071.jpg)}}body.faculty2.electrical4 .department-visual .ja::before{content:"電気工学科"}body.faculty2.electrical4 .department-visual .en::before{content:"Electrical Engineering"}body.faculty2.ele4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004072.jpg)}@media (max-width:959px){body.faculty2.ele4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004074.jpg)}}body.faculty2.ele4 .department-visual .ja::before{content:"電子工学科"}body.faculty2.ele4 .department-visual .en::before{content:"Electronic Engineering"}body.faculty2.ice4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004060.jpg)}@media (max-width:959px){body.faculty2.ice4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004061.jpg)}}body.faculty2.ice4 .department-visual .ja::before{content:"情報通信工学科"}body.faculty2.ice4 .department-visual .en::before{content:"Information and Communications Engineering"}body.faculty2.cse4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004058.jpg)}@media (max-width:959px){body.faculty2.cse4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004059.jpg)}}body.faculty2.cse4 .department-visual .ja::before{content:"情報工学科"}body.faculty2.cse4 .department-visual .en::before{content:"Computer Science and Engineering"}body.faculty2.civil4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004075.jpg)}@media (max-width:959px){body.faculty2.civil4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004078.jpg)}}body.faculty2.civil4 .department-visual .ja::before{content:"土木工学科"}body.faculty2.civil4 .department-visual .en::before{content:"Civil Engineering"}body.faculty2.globalprogram4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004076.jpg)}@media (max-width:959px){body.faculty2.globalprogram4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004077.jpg)}}body.faculty2.globalprogram4 .department-visual .ja::before{content:"国際プログラム"}body.faculty2.globalprogram4 .department-visual .en::before{content:""}body.faculty2.eis4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004076.jpg)}@media (max-width:959px){body.faculty2.eis4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004077.jpg)}}body.faculty2.eis4 .department-visual .ja::before{content:"電子情報システム学科"}body.faculty2.eis4 .department-visual .en::before{content:"Electronic Information Systems"}body.faculty2.qsys4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004049.jpg)}@media (max-width:959px){body.faculty2.qsys4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004047.jpg)}}body.faculty2.qsys4 .department-visual .ja::before{content:"機械制御システム学科"}body.faculty2.qsys4 .department-visual .en::before{content:"Machinery and Control Systems"}body.faculty2.paes4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00011165.jpg)}@media (max-width:959px){body.faculty2.paes4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00011168.jpg)}}body.faculty2.paes4 .department-visual .ja::before{content:"環境システム学科"}body.faculty2.paes4 .department-visual .en::before{content:"Planning Architecture and Environmental Systems"}body.faculty2.bioscience4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004064.jpg)}@media (max-width:959px){body.faculty2.bioscience4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004067.jpg)}}body.faculty2.bioscience4 .department-visual .ja::before{content:"生命科学科-生命科学コース"}body.faculty2.bioscience4 .department-visual .en::before{content:"Bioscience and Engineering Bioscience"}body.faculty2.biomedical4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004065.jpg)}@media (max-width:959px){body.faculty2.biomedical4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004063.jpg)}}body.faculty2.biomedical4 .department-visual .ja::before{content:"生命科学科-生命医工学コース"}body.faculty2.biomedical4 .department-visual .en::before{content:"Bioscience and Engineering Biomedical"}body.faculty2.mathsci4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004062.jpg)}@media (max-width:959px){body.faculty2.mathsci4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004066.jpg)}}body.faculty2.mathsci4 .department-visual .ja::before{content:"数理科学科"}body.faculty2.mathsci4 .department-visual .en::before{content:"Mathematical Sciences"}body.faculty2.info4 .department-visual,body.faculty2.product4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004080.jpg)}@media (max-width:959px){body.faculty2.info4 .department-visual,body.faculty2.product4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004091.jpg)}}body.faculty2.product4 .department-visual .ja::before{content:"生産・プロダクトデザイン系"}body.faculty2.info4 .department-visual .ja::before{content:"ロボティクス・情報デザイン系"}body.faculty2.info4 .department-visual,body.faculty2.product4 .department-visual{content:""}body.faculty2.arch4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004048.jpg)}@media (max-width:959px){body.faculty2.arch4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00004092.jpg)}}body.faculty2.arch4 .department-visual .ja::before{content:"建築学科"}body.faculty2.arch4 .department-visual .en::before{content:""}body.faculty2.arch4.ap5 .department-visual .ja::before{content:"建築学科（APコース）"}body.faculty2.arch4.ap5 .department-visual .en::before{content:"Advanced Project Design Course"}body.faculty2.arch4.sa5 .department-visual .ja::before{content:"建築学科（SAコース）"}body.faculty2.arch4.sa5 .department-visual .en::before{content:"Space and Architectural Design Course"}body.faculty2.arch4.ua5 .department-visual .ja::before{content:"建築学科（UAコース）"}body.faculty2.arch4.ua5 .department-visual .en::before{content:"Urban and Architectural Design Course"}body.faculty2.graduate3 .department-visual{background-image:url(/albums/css/basic1-common1/abm00005441.jpg)}@media (max-width:959px){body.faculty2.graduate3 .department-visual{background-image:url(/albums/css/basic1-common1/abm00005440.jpg)}}body.faculty2.graduate3 .department-visual .ja::before{content:"大学院 理工学研究科"}body.faculty2.graduate3 .department-visual .en::before{content:"Graduate-School"}body.faculty2.igp4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00010177.jpg)}@media (max-width:959px){body.faculty2.igp4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00010178.jpg)}}body.faculty2.igp4 .department-visual .ja::before{content:"先進国際課程"}body.faculty2.igp4 .department-visual .en::before{content:"Innovative Global Program"}body.about2.support_for_sit5 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014387.png)}@media (max-width:959px){body.about2.support_for_sit5 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014386.png)}}body.about2.support_for_sit5 .department-visual .ja::before{content:"寄付"}body.about2.support_for_sit5 .department-visual .en::before{content:"contribute"}body.visitor2.otc5 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014674.png)!important}@media (max-width:959px){body.visitor2.otc5 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014676.png)!important}}body.visitor2.otc5 .department-visual .ja::before{content:"オープンテクノカレッジ"!important}body.visitor2.otc5 .department-visual .en::before{content:"Open Techno College"!important}body.visitor2.otk5 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014387.png)!important}@media (max-width:959px){body.visitor2.otk5 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014386.png)!important}}body.visitor2.otk5 .department-visual .ja::before{content:"オープンテクノキッズ"!important}body.visitor2.otk5 .department-visual .en::before{content:"Open Techno Kids"!important}body.visitor2.extra5 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014675.png)!important}@media (max-width:959px){body.visitor2.extra5 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014677.png)!important}}body.visitor2.extra5 .department-visual .ja::before{content:"エクストラプログラム"!important}body.visitor2.extra5 .department-visual .en::before{content:"Extra Program"!important}body.visitor2.extensions4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014697.png)}@media (max-width:959px){body.visitor2.extensions4 .department-visual{background-image:url(/albums/css/basic1-common1/abm00014696.png)}}body.visitor2.extensions4 .department-visual .ja::before{content:"公開講座"}body.visitor2.extensions4 .department-visual .en::before{content:"extension lecture"}.air-editor-edit-area .features-link{min-height:auto}.air-editor-edit-area .features-link a{min-height:inherit}.air-editor-edit-area .features-link img{position:relative;top:inherit;left:inherit;transform:inherit;z-index:2}.contact-block{text-align:left}.wp-content.two-box{display:-ms-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:959px){.wp-content.two-box{display:block}}.wp-content.two-box .cp-inner{width:48.289%;margin-bottom:34px}@media screen and (max-width:959px){.wp-content.two-box .cp-inner{width:100%}}.wp-content.two-box .img-box{width:45.54%;margin-left:6.25%}@media screen and (max-width:959px){.wp-content.two-box .img-box{width:100%;max-width:425px;margin:40px auto 0 auto}}.wp-content.two-box .img-box img{width:100%;display:block}.under-area{display:-ms-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:959px){.under-area{display:block}}.under-area .left-box{width:48.289%}@media screen and (max-width:959px){.under-area .left-box{width:100%;max-width:425px;margin:20px auto 0 auto}}.under-area .right-box{width:37.51%;margin-left:6.25%}@media screen and (max-width:959px){.under-area .right-box{width:100%;max-width:425px;margin:40px auto}}.three-box ul{display:-ms-flex;display:-ms-flexbox;display:flex;margin-left:0!important}@media screen and (max-width:959px){.three-box ul{display:block}}.three-box ul li{width:29.333333333333332%;margin-right:2.9166666666666665%;list-style:none}@media screen and (max-width:959px){.three-box ul li{width:auto;max-width:425px;margin:0 auto 40px}}.three-box ul li:last-child{width:33.33333333333333%;margin-right:0}@media screen and (max-width:959px){.three-box ul li:last-child{width:auto;max-width:425px;margin:0 auto}}.three-box ul li .sttl{font-size:1.8rem;margin-bottom:20px}@media screen and (max-width:959px){.three-box ul li .sttl{margin-bottom:12px}}.three-box ul li table{margin:0!important}.three-box ul li table td:last-child{text-align:center}.three-box ul li .under-txt{color:#555;margin:10px 0 0}nav.faculty-nav{background:#f5f5f5}nav.faculty-nav ul{padding:7px 10px;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-left:0!important}@media screen and (max-width:959px){nav.faculty-nav ul{-ms-justify-content:normal;-ms-flex-pack:normal;justify-content:normal}}nav.faculty-nav ul li{list-style:none;font-size:1.4rem;margin-right:20px}@media screen and (max-width:1260px){nav.faculty-nav ul li{font-size:1.3rem;line-height:2.4}}nav.faculty-nav ul li:last-child{margin-right:0}nav.faculty-nav ul li a{color:#333}.list-table{padding:0 0 40px}@media screen and (max-width:1260px){.list-table{padding:0 0 20px}}.list-table .ex-box{padding:0!important;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:959px){.list-table .ex-box{display:block}}.list-table .img-box{display:none}.list-table .cp-h2-text{display:none}.list-table .ex-box .sttl{line-height:1.4;font-size:1.4rem!important;margin:0!important;width:32%;padding-left:3%;padding-right:3%}@media screen and (max-width:959px){.list-table .ex-box .sttl{width:100%;padding:0}}.list-table .ex-box .names{margin:0!important;font-size:1.4rem!important;line-height:1.4;width:15%;padding-right:3%}@media screen and (max-width:959px){.list-table .ex-box .names{width:100%;padding:9px 0 4px}}.list-table .ex-box .keyword{font-size:1.4rem!important;line-height:1.4;width:50%}@media screen and (max-width:959px){.list-table .ex-box .keyword{width:100%}}.list-table a{padding:20px 0!important}.list-table .ex-box.non-link{padding:20px 0!important}.list-table a::after{display:none}.list-table .cp-btn{display:none}.news-detail .error-area{max-width:1280px;margin:95px auto 0 auto;padding:0 40px 194px 40px}@media screen and (max-width:1259px){.news-detail .error-area{margin-top:40px;padding:0 4.5% 40px 4.5%}}.error-area{position:relative;padding:0 0 194px}@media screen and (max-width:1260px){.error-area{padding:0 0 20px}}.error-area .bgImg{transition:.2s;position:absolute;bottom:97px;right:50%;z-index:2;margin-right:-600px}@media screen and (max-width:1260px){.error-area .bgImg{margin:40px auto 0;position:static;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:959px){.error-area .bgImg{max-width:390px}}.error-area .img-box{display:-ms-flex;display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 36px}@media screen and (max-width:959px){.error-area .img-box{max-width:590px}}.error-area .img-box img{margin:0}.error-area .mainTtl{color:#0b4e3c;font-size:2.4rem;line-height:1.8;text-align:center;letter-spacing:.07em}@media screen and (max-width:959px){.error-area .mainTtl{font-size:1.7rem;line-height:1.7}}.error-area .mainTtl .sp-only{display:none}@media screen and (max-width:425px){.error-area .mainTtl .sp-only{display:block}}.error-area ul{margin:25px auto 0!important;width:11%;z-index:5;position:relative}@media screen and (max-width:959px){.error-area ul{width:auto;max-width:98px}}.error-area ul li{list-style:none;position:relative;padding-left:12px;margin:0 0 5px}.error-area ul li:last-child{margin:0}.error-area ul li::before{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:4px;height:4px;border-radius:100%;background:#0c8c00}.error-area ul li a{color:#0c8c00;font-size:1.8rem;white-space:nowrap;letter-spacing:.04em}@media screen and (max-width:959px){.error-area ul li a{font-size:1.4rem}}.education-list{width:840px;margin:0 auto;border-bottom:1px solid #ccc}@media screen and (max-width:959px){.education-list{width:100%}}.education-list:first-of-type{border-top:1px solid #ccc}.education-list a{transition:.2s;color:#333!important;display:block;width:100%;height:100%;position:relative;padding:9px 0;display:-ms-flex;display:-ms-flexbox;display:flex}.cms-page-edit .education-list a{display:-ms-flex;display:-ms-flexbox;display:flex}.cms-page-edit .education-list a[data-link-type=outerlink]:hover::after{height:1.5em!important}@media screen and (max-width:959px){.education-list a{padding:15px 0;display:block}}@media screen and (min-width:960px){.education-list a:hover{text-decoration:none;background:#fafafa}}.education-list a::after{content:'';position:absolute;top:0;bottom:0;right:20px;z-index:2;margin:auto 0;width:24px;height:48px;background:url(/albums/css/basic1-common1/abm00003238.svg) no-repeat;background-size:24px 48px}@media screen and (max-width:959px){.education-list a::after{display:none}}.education-list .img-box{width:424px;margin-right:40px}@media screen and (max-width:959px){.education-list .img-box{width:auto;margin-right:0}}.education-list .img-box img{display:block;width:100%}.education-list .ex-box{width:100%;padding:27px 64px 0 0}@media screen and (max-width:959px){.education-list .ex-box{padding:15px 10px 30px}}.education-list .ex-box.non-link{padding:30px 0}@media screen and (max-width:959px){.education-list .ex-box.non-link{padding:33px 0}}.education-list .ex-box .sttl{font-size:1.8rem;margin-bottom:6px}.education-list .ex-box .names{font-size:1.5rem;margin-bottom:22px}.education-list .ex-box .keyword{font-size:1.3rem}.research-box .cp-btn{display:none}.research-box .cp-h2-text{display:none}.research-box .area-inner{margin-bottom:100px}@media screen and (max-width:959px){.research-box .area-inner{margin-bottom:50px}}.research-box .area-inner:last-of-type{margin-bottom:0}.research-box .education-list .ex-box{padding:0;display:-ms-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:959px){.research-box .education-list .ex-box{display:block}}.research-box .education-list .img-box{display:none}.research-box .education-list a{padding:15px 0}.research-box .education-list a::after{display:none}.research-box .education-list .ex-box.non-link{padding:15px 0}.research-box .education-list .ex-box .sttl{margin-bottom:0;font-size:1.4rem;width:28%;padding-right:2%}@media screen and (max-width:959px){.research-box .education-list .ex-box .sttl{width:100%;padding-right:0;font-size:1.5rem;margin-bottom:3px}}.research-box .education-list .ex-box .names{margin-bottom:0;font-size:1.4rem;width:18%;padding-right:2%}@media screen and (max-width:959px){.research-box .education-list .ex-box .names{width:100%;margin-bottom:2px;padding-right:0}}.research-box .education-list .ex-box .keyword{font-size:1.4rem;width:50%}@media screen and (max-width:959px){.research-box .education-list .ex-box .keyword{width:100%;line-height:1.5}}@media screen and (max-width:959px){[data-area=content] .cp-ti-award.cp-horizontal.col-1 .cp-horizontal-item{-ms-flex-direction:column-reverse;flex-direction:column-reverse}[data-area=content] .cp-ti-award.cp-horizontal.col-1 .cp-horizontal-img{margin-bottom:10px}[data-area=content] .cp-ti-award.cp-horizontal.col-1 .cp-horizontal-text{margin-bottom:0}}[data-area=content] .cp-img-pr{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}[data-area=content] .cp-img-pr-item{text-align:left;width:calc(25% - 22.5px);margin-right:30px;margin-bottom:20px}[data-area=content] .cp-img-pr-item:nth-of-type(4n){margin-right:0}[data-area=content] .p-img-pr-text{margin-top:10px}@media screen and (max-width:959px){[data-area=content] .cp-img-pr-item{width:47.75%;margin-right:4.5%}[data-area=content] .cp-img-pr-item:nth-child(2n){margin-right:0}}.course-box{width:840px;margin:0 auto;display:-ms-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:959px){.course-box{width:100%;display:block}}.course-box p{width:30.952380952380953%;padding:0 2.976190476190476% 0 0}@media screen and (max-width:959px){.course-box p{width:100%;padding:0 0 20px}}.course-box .img-box{width:66.66666666666666%}@media screen and (max-width:959px){.course-box .img-box{width:100%;text-align:center}}.container table.nonBdTable{border:none!important;margin-bottom:100px;font-size:1.5rem}@media screen and (max-width:959px){.container table.nonBdTable{margin-bottom:50px}}.container table.nonBdTable td{vertical-align:top;border:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:28px 0}@media screen and (max-width:959px){.container table.nonBdTable td{display:block;border-top:none;border-bottom:none}}.container table.nonBdTable td:first-child{width:23.809523809523807%}@media screen and (max-width:959px){.container table.nonBdTable td:first-child{width:100%;padding:10px;background:#f0f0f0;border-bottom:none}}.container table.nonBdTable td:last-child{width:76.19047619047619%}@media screen and (max-width:959px){.container table.nonBdTable td:last-child{width:100%;padding:14px 0 28px}}.container table.nonBdTable td table.innerTable,.container table.nonBdTable td table.innerTable td{border:none!important}.container table.nonBdTable td table.innerTable{margin:0;width:331px}@media screen and (max-width:959px){.container table.nonBdTable td table.innerTable{width:100%}}.container table.nonBdTable td table.innerTable td{padding:3px 0;width:50%!important}@media screen and (max-width:959px){.container table.nonBdTable td table.innerTable td{display:inline-block!important}}@media screen and (max-width:959px){.container table.nonBdTable td table.innerTable td:first-child{width:25%!important;white-space:nowrap;background:0 0;color:#000}.container table.nonBdTable td table.innerTable td:last-child{width:75%!important}}.mincho-ttl{font-size:3.6rem;line-height:1.8;padding:0 0 25px;margin:0;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:959px){.mincho-ttl{font-size:2.6rem;padding:0 0 8px}}.mincho-sttl{font-size:2.4rem;line-height:2.4;padding:0;margin:0}@media screen and (max-width:959px){.mincho-sttl{font-size:1.8rem;line-height:2.1}}.four-block-list{display:-ms-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;margin:0!important;border:1px solid #054e3c}@media screen and (max-width:959px){.four-block-list li{display:block}}.four-block-list li{list-style:none;width:50%;background:#f6f5ee;box-sizing:border-box;padding:25px 30px}@media screen and (max-width:959px){.four-block-list li{width:100%}}.four-block-list li:nth-child(1){border-right:1px solid #054e3c;border-bottom:1px solid #054e3c}@media screen and (max-width:959px){.four-block-list li:nth-child(1){border-right:none}}.four-block-list li:nth-child(2){border-bottom:1px solid #054e3c}.four-block-list li:nth-child(3){border-right:1px solid #054e3c}@media screen and (max-width:959px){.four-block-list li:nth-child(3){border-bottom:1px solid #054e3c;border-right:none}}.four-block-list li .tops{display:-ms-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}@media screen and (max-width:640px){.four-block-list li .tops{display:block}}.four-block-list li .tops .img-box{width:78px;height:68px;margin-right:12px}@media screen and (max-width:640px){.four-block-list li .tops .img-box{max-width:95px;margin:0 auto 20px;height:auto;width:auto}}.four-block-list li .tops .type{font-size:1.4rem}.four-block-list li .tops .ttl{font-size:1.5rem;color:#0d8e00;line-height:1.6}.four-block-list li .normal-txt{font-size:1.4rem}.three-block-list{display:-ms-flex;display:-ms-flexbox;display:flex;margin:0!important;border:1px solid #054e3c}@media screen and (max-width:959px){.three-block-list{display:block}}.three-block-list li{list-style:none;width:33.333%;background:#f6f5ee;box-sizing:border-box;padding:25px 30px;border-right:1px solid #054e3c}@media screen and (max-width:959px){.three-block-list li{width:100%;border-bottom:1px solid #054e3c;border-right:none}}.three-block-list li:last-child{border-right:none}@media screen and (max-width:959px){.three-block-list li:last-child{border-bottom:none}}.three-block-list li h5{color:#0d8e00;line-height:1.7;margin-bottom:10px;min-height:75px}@media screen and (max-width:959px){.three-block-list li h5{min-height:inherit}}.three-block-list li .normal-txt{font-size:1.4rem}.type-list{position:relative}.type-list:last-child{margin-bottom:-90px}@media screen and (max-width:1259px){.type-list:last-child{margin-bottom:-40px}}.type-list::before{content:'';position:absolute;left:-50vw;top:0;z-index:-1;display:block;width:200vw;height:100%;background:#f5f5f5}.type-list>div{padding:80px 0 50px;margin-left:0!important;display:-ms-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;position:relative}@media screen and (max-width:959px){.type-list>div{display:block;padding:40px 0 30px;margin-left:0!important}}.type-list>div>div{list-style:none;background:#fff;width:30.952380952380953%;margin-right:3.571428571428571%;margin-bottom:30px}@media screen and (max-width:959px){.type-list>div>div{width:auto;max-width:425px;margin:0 auto 30px}}.type-list>div>div:nth-child(3n){margin-right:0}@media screen and (max-width:959px){.type-list>div>div:nth-child(3n){margin:0 auto 20px}}.type-list>div>div img{display:block;width:100%}.type-list>div>div a{display:block;width:100%;height:100%;transition:.2s;color:#333}.type-list>div>div a:hover{text-decoration:none;opacity:.7}.type-list>div>div .ex-txt{font-size:1.7rem;line-height:1.6;padding:25px 7.6923076923076925% 10px}@media screen and (max-width:959px){.type-list>div>div .ex-txt{font-size:1.6rem}}.type-list>div>div .sub-txt{font-size:1.5rem;line-height:1.7;padding:0 7.6923076923076925% 25px}@media screen and (max-width:959px){.type-list>div>div .sub-txt{font-size:1.4rem}}.type-list>div>div .click-details{text-align:right;font-size:1.2rem;line-height:1;padding:0 7.6923076923076925% 25px}.media-intro-list{display:-ms-flex;display:-ms-flexbox;display:flex;padding:20px 0;border-bottom:1px solid #ccc}@media screen and (max-width:959px){.media-intro-list{display:block;padding:25px 0 19px}}.media-intro-list:first-of-type{border-top:1px solid #ccc}.media-intro-list .img-box{width:160px}@media screen and (max-width:959px){.media-intro-list .img-box{width:auto;max-width:160px;margin:0 auto}}.media-intro-list .img-box img{width:100%;display:block}.media-intro-list .ex-box{width:35%;height:100%;border-right:1px solid #666;padding:0 2.3333333333333335%}@media screen and (max-width:959px){.media-intro-list .ex-box{width:100%;height:auto;border-right:none;padding:0 0 14px}}.media-intro-list .ex-box .sttl{font-size:1.5rem;font-weight:400;padding:22px 0 0;min-height:130px}@media screen and (max-width:959px){.media-intro-list .ex-box .sttl{min-height:inherit}}.media-intro-list .ex-box .sttl.non{padding:22px 0 0;min-height:70px}@media screen and (max-width:959px){.media-intro-list .ex-box .sttl.non{min-height:inherit}}.media-intro-list .ex-box .ex-txt{font-size:1.4rem;color:#555;line-height:1.8}.media-intro-list .right-txt{width:51.66666666666667%;font-size:2rem;font-weight:500;padding:14px 0 0 2.5%}@media screen and (max-width:959px){.media-intro-list .right-txt{width:100%;padding:0;font-size:1.6rem}}.icon-select>div{margin:0 0 70px!important;width:100%;columns:4}@media screen and (max-width:959px){.icon-select>div{margin:0 0 41px!important;columns:2}}.icon-select>div>div{list-style:none;margin:0 0 10px}@media screen and (max-width:959px){.icon-select>div>div{margin:0 0 7px}}.icon-select .cp-inner{font-size:1.5rem}@media screen and (max-width:959px){.icon-select .cp-inner{font-size:1.2rem}}.icon-select a{display:block;color:#333}.icon-select .img-box{display:table-cell;width:40px}@media screen and (max-width:959px){.icon-select .img-box{width:30px}}.icon-select .img-box img{width:100%}.icon-select .ttl{display:table-cell;vertical-align:middle;font-size:1.5rem;padding:0 0 0 15px}@media screen and (max-width:959px){.icon-select .ttl{padding:0 0 0 10px}}.icon-anker-list{padding:18px 0 47px;border-bottom:1px solid #ccc;display:-ms-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:959px){.icon-anker-list{padding:18px 0 29px}}.icon-anker-list:first-of-type{border-top:1px solid #ccc}.icon-anker-list .icon-box{width:80px;margin-left:auto}@media screen and (max-width:959px){.icon-anker-list .icon-box{width:40px}}.icon-anker-list .icon-box img{width:100%}.icon-anker-list .sttl{font-size:2.4rem;line-height:1;position:relative;margin:-19px 0 0}@media screen and (max-width:959px){.icon-anker-list .sttl{font-size:1.9rem;font-weight:400}}.icon-anker-list .sttl span{padding:38px 0 0;display:block}@media screen and (max-width:959px){.icon-anker-list .sttl span{padding:27px 0 0}}.icon-anker-list .sttl::after{content:'';position:absolute;left:0;bottom:0;height:1px;width:28px;background-color:#0b4e3c}@media screen and (max-width:959px){.icon-anker-list .sttl::after{bottom:1px!important;width:20px}}.society-box{margin:0 auto}.society-box a{display:block;width:100%;height:100%;transition:.2s}.society-box a:hover{opacity:.7}.society-box a::after{content:none!important}@media screen and (max-width:959px){.society-box img.pc-only{display:none}}.society-box img.sp-only{display:none}@media screen and (max-width:959px){.society-box img.sp-only{display:block}}.society-box.no1{max-width:622px}@media screen and (max-width:959px){.society-box.no1{max-width:622px}}.society-box.no2{max-width:100%}@media screen and (max-width:959px){.society-box.no2{max-width:675px}}.society-box.no3{max-width:100%}@media screen and (max-width:959px){.society-box.no3{max-width:675px}}.society-box.no4{max-width:100%}@media screen and (max-width:959px){.society-box.no4{max-width:675px}}.society-box.no5{max-width:100%}@media screen and (max-width:959px){.society-box.no5{max-width:675px}}@media screen and (max-width:959px){.cp-h3-text br.pc-only{display:none}}.ttl-txtbox{background:#fff!important;border:1px solid #0b4e3c;text-align:center;color:#555;font-size:1.3rem;line-height:1.4}@media screen and (max-width:959px){.ttl-txtbox{margin-left:30px!important;margin-right:30px!important}}.ttl-txtbox strong{line-height:1.8;color:#333;font-size:1.5rem;display:block}@media screen and (max-width:959px){.ttl-txtbox strong{line-height:1.2;padding-bottom:13px!important}}.icn-link-list-inner{display:-ms-flex;display:-ms-flexbox;display:flex;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.icn-link-list-inner>div{width:104px;margin-bottom:20px}.icn-link-list-inner a{color:#333}.icn-link-list-inner a:hover{text-decoration:none;opacity:.7}.icn-link-list-inner a::after{content:none}.icn-link-list-inner .img-box{width:auto;height:50px}.icn-link-list-inner .img-box img{width:100%;height:100%;display:block;margin:0 auto;text-align:center}.icn-link-list-inner .ex-txt{text-align:center;font-size:13px;font-size:1.3rem;margin-top:4px}@media screen and (max-width:959px){.icn-link-list-inner>div{width:96px;margin-bottom:20px}.icn-link-list-inner .ex-txt{font-size:12px;font-size:1.2rem}}.container.cat-2-professors01 .tech_professors-nav,body.tech_proffesers .tech_professors-nav{display:-ms-flex;display:flex}.container.cat-2-professors01 .headline-header,.container.cat-2-professors01 .news-date-cat,.container.cat-2-professors01 .news-title{display:none}.container.cat-2-professors01 [data-area=content] .cp-horizontal.col-1 .cp-horizontal-text{max-width:910px}.container.cat-2-professors01 .news-body{max-width:none;padding:0}@media screen and (max-width:1259px){.container.cat-2-professors01 .container,body.tech_proffesers .container{overflow:hidden}}.container.cat-2-professors01 .main{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px}body.tech_proffesers .main{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 40px 90px 40px}@media screen and (max-width:1259px){.container.cat-2-professors01 .main{padding:0 4.5%}body.tech_proffesers .main{padding:0 4.5% 40px 4.5%}}@media screen and (max-width:1259px){.container.cat-2-professors01 .main,body.tech_proffesers .main{-ms-flex:0 0 auto;flex:0 0 auto}}.container.cat-2-professors01 .news-signature{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tech_professors-nav{display:none}.tech_professors-nav>div{width:50%;min-height:160px}.tech_professors-nav .text_1{width:320px;max-width:90%;border-bottom:1px solid #666;font-size:28px;font-size:2.8rem;font-weight:700;transition:border .2s}.tech_professors-nav .text_2{margin-top:8px;font-size:14px;font-size:1.4rem}.tech_professors-nav a{display:-ms-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#666;min-height:160px}.tech_professors-nav a:hover,.tech_professors-nav>.active a{text-decoration:none;background-color:#0b4e3c;color:#fff}.tech_professors-nav a:hover .text_1,.tech_professors-nav>.active a .text_1{border-color:#fff}@media screen and (max-width:959px){.tech_professors-nav>div{min-height:120px}.tech_professors-nav .text_1{width:140px;font-size:21px;font-size:2.1rem}.tech_professors-nav .text_2{line-height:1.4}.tech_professors-nav a{min-height:120px;padding:5px 4.5%}}.news-content-wrap{position:relative;padding-bottom:40px;margin-top:40px;margin-bottom:20px}.news-content-wrap+.news-content-wrap{margin-top:20px}.news-content-wrap:last-child{margin-bottom:0}.news-content-wrap::before{display:block;background-color:#eee;position:absolute;left:0;top:0;width:100vw;height:100%;content:"";z-index:-1;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.news-content-title{width:180px;height:120px;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:20px;font-size:2rem;background-color:#244a3a;font-weight:500;line-height:1.5;margin-bottom:40px}@media screen and (max-width:1259px){.news-content-title{width:auto;height:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:20px;padding:15px 4.5%;font-size:16px;font-size:1.6rem}}.news-content-wrap .lead1{color:#333}.news-content-wrap .lead2{color:#855836}[data-area=content] .news-content-wrap .cp-horizontal-img{max-width:200px;min-width:200px}[data-area=content] .news-content-wrap .cp-horizontal-text{max-width:970px}[data-area=content] .cp-horizontal.col-1 .cp-horizontal-text{max-width:970px}.professors-news-ti~.cp-it .fr-img-caption,.professors-news-ti~.cp-ti .fr-img-caption{display:block;width:auto!important;max-width:500px}.professors-news-ti~.cp-horizontal .cp-horizontal-text{max-width:670px}@media screen and (max-width:959px){.professors-news-ti~.cp-horizontal .cp-horizontal-text{max-width:none}}.professors-news-ti~.cp-all .lead1,.professors-news-ti~.lead1{color:#875b39}.professors-news-ti2{display:-ms-flex;display:flex;-ms-flex-pack:center;justify-content:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.professors-news-ti{display:-ms-flex;display:flex;-ms-flex-pack:center;justify-content:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#244a3a;color:#fff}.professors-news-ti-text{display:-ms-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:50%;max-width:960px;padding:0 60px}.professors-news-ti-text-inner{max-width:700px}.professors-news-ti-text_01{font-size:40px;font-size:4rem;font-weight:700;letter-spacing:1rem;margin-bottom:80px}.professors-news-ti-text_02{font-size:48px;font-size:4.8rem;line-height:1.2}.professors-news-ti-text_03{margin-bottom:20px;font-size:24px;font-size:2.4rem;font-weight:500}.professors-news-ti-text_04{font-size:24px;font-size:2.4rem;font-weight:500}.professors-news-ti-image{width:50%;max-width:960px}@media screen and (max-width:1259px){.professors-news-ti{-ms-flex-direction:column;flex-direction:column}.professors-news-ti-text{-ms-flex-align:start;align-items:flex-start;width:100%;margin:0 auto;padding:30px 8.5% 20px 8.5%}.professors-news-ti-text_01{margin-bottom:30px;font-size:27px;font-size:2.7rem;font-weight:700;letter-spacing:.5rem}.professors-news-ti-text_02{font-size:32px;font-size:3.2rem}.professors-news-ti-text_03{font-size:18px;font-size:1.8rem;margin-bottom:10px}.professors-news-ti-text_04{font-size:18px;font-size:1.8rem}.professors-news-ti-image{width:100%;margin:0 auto}}.news-date-cat{font-size:14px;font-size:1.4rem;max-width:1280px;margin:0 auto;padding:40px 40px 34px 40px;min-height:100px;position:relative}@media screen and (max-width:1259px){.news-date-cat{min-height:0;padding:20px 4.5%}}.news-date-cat .date{display:inline-block;margin-right:10px;font-weight:700}.news-date-cat .category{display:inline-block}.news-date-cat .category div{display:inline-block;margin-right:10px}.news-title{max-width:1280px;margin:0 auto;padding:64px 40px 30px 40px;position:relative;font-size:36px;font-size:3.6rem;font-weight:500;text-align:left}@media screen and (max-width:1259px){.news-title{min-height:0;padding:30px 4.5%;font-size:27px;font-size:2.7rem}}.sns-btn-wrap{position:relative;display:none;max-width:1280px;margin:0 auto;padding:0 40px 30px 40px}@media screen and (max-width:1259px){.sns-btn-wrap{padding:0 4.5% 30px 4.5%}}.news-title+.sns-btn-wrap{display:block}.sns-btn-wrap-inner{display:-ms-flex;display:flex}.sns-btn-wrap .facebook{margin-right:10px}.news-body{max-width:920px;margin:0 auto;padding:40px 40px 0 40px}@media screen and (max-width:1259px){.news-body{padding:20px 4.5% 0 4.5%}}.news-date-cat::after,.sns-btn-wrap::after{content:"";position:absolute;bottom:0;left:0;height:1px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;background-color:#ddd}.news-back{margin:80px auto;text-align:center}.news-back a{display:inline-block;color:#666;font-size:15px;min-width:200px;padding:10px;border:1px solid #666}.news-back a:hover{background-color:#0b4e3c;color:#fff;text-decoration:none}.news-signature{background:#f7f7f7}.news-signature>div-c{display:block;max-width:920px;margin:0 auto;padding:30px 40px}.news-signature>div-c:empty{display:none}@media screen and (max-width:959px){.news-signature>div-c{padding:20px 4.5%}}.page-back{margin-bottom:90px}@media screen and (max-width:959px){.page-back{margin-bottom:40px}}.page-back a{display:-ms-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:200px;height:50px;margin:0 auto;border:1px solid #ccc}.page-back a:hover{text-decoration:none;background-color:#666;color:#fff;border-color:#666}.status-info{margin-bottom:40px;padding:30px;border:4px solid #e43a3b;text-align:center;background:#fcebea;color:#e73835;font-size:15px;font-size:1.5rem;font-weight:700}@media screen and (max-width:1259px){.status-info{padding:20px 4.5%}}.ex-block-wrap .instagram-media{max-width:840px!important;border:none!important}.ex-block-wrap .instagram-media-registered{max-width:840px!important}.ex-block-wrap .instagram-media.instagram-media-rendered{max-width:840px!important;border:1px solid #dbdbdb!important}.ex-block-wrap{margin-bottom:40px}.ex-block-wrap.col2{display:flex}.ex-block-wrap.col2 .ex-block-item{width:410px}.ex-block-wrap.col2 .ex-block-item:first-child{margin-right:20px}@media screen and (max-width:959px){.ex-block-wrap.col2{display:block}.ex-block-wrap.col2 .ex-block-item{width:auto}.ex-block-wrap.col2 .ex-block-item:first-child{margin-right:0;margin-bottom:20px}}.gsc-above-wrapper-area-container{margin:0!important;border:none!important}.gsc-above-wrapper-area-container td{border:none!important;padding:0!important}#___gcse_0 a::after{content:none!important}#___gcse_0 b{font-weight:400}#froala-editor .square-block img{position:static}#froala-editor .square-block::before{z-index:-1!important}#froala-editor .cp-videos-item .cp-videos-thumb .cp-inner,#froala-editor img.pc-only,#froala-editor img.sp-only{display:block!important}#froala-editor .headline-area-list,#froala-editor .headline-top-basic-list{position:static;transform:none}.is-3_1{width:100%;padding:0 0 0 7em}@media only screen and (max-width:959px){.is-3_1{padding:0}}.is-3_1 .cp-it-item{display:flex}.is-3_1 .cp-horizontal-img{overflow:hidden;width:100%;max-width:80px;padding:10px 0 0}@media only screen and (max-width:959px){.is-3_1 .cp-horizontal-img{max-width:60px}}.is-3_1 .cp-horizontal-img img{border-radius:50%}.is-3_1 .cp-horizontal-text{width:100%;margin-left:15px}.is-3_1 figcaption{padding:2px 0 0;font-size:12px;text-align:center}.talking{margin-bottom:2em;position:relative}.talking:after,.talking:before{content:'';clear:both;display:block}.talking figure{width:80px}@media screen and (max-width:959px){.talking figure{width:60px}}.talking figure img{width:100%;height:100%;margin:0;border:2px solid #aaa;border-radius:50%}.talking-left,.talking-right{position:relative;padding:10px;border-style:solid;border-radius:10px;max-width:calc(100% - 100px)}@media screen and (max-width:959px){.talking-left,.talking-right{max-width:calc(100% - 80px)}}.talking-left_icon figcaption,.talking-right_icon figcaption{padding:2px 0 0;font-size:12px;text-align:center}.talking-left{float:left;border-width:2px}.talking-left.is-green{border-color:#deefeb;background:#deefeb}.talking-left.is-blue{border-color:#c8e7ff;background:#c8e7ff}.talking-left::before{position:absolute;content:'';border:10px solid transparent;top:15px;left:-22px}.talking-left::after{position:absolute;content:'';border:10px solid transparent;top:15px;left:-19px}.talking-left.is-green::after,.talking-left.is-green::before{border-right:10px solid #deefeb}.talking-left.is-blue::after,.talking-left.is-blue::before{border-right:10px solid #c8e7ff}.talking-left_icon{float:left;margin-right:20px}.talking-right{float:right;border-width:2px}.talking-right.is-yellow{border-color:#fdf5bf;background:#fdf5bf}.talking-right.is-pink{border-color:#ffd7ec;background:#ffd7ec}.talking-right:before{position:absolute;content:'';border:10px solid transparent;top:15px;right:-22px}.talking-right:after{position:absolute;content:'';border:10px solid transparent;top:15px;right:-19px}.talking-right.is-yellow::after,.talking-right.is-yellow::before{border-left:10px solid #fdf5bf}.talking-right.is-pink::after,.talking-right.is-pink::before{border-left:10px solid #ffd7ec}.talking-right_icon{float:right;margin-left:20px}