html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,dl,li,dd,dt{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{padding:0;margin:0;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:16px;line-height:1.5;color:#000;letter-spacing:0}br.br_sp{display:block}br.br_tab{display:none}@media(min-width: 768px){br.br_sp{display:none}br.br_tab{display:block}}.anchor{position:relative;top:-44px}@media(min-width: 966px){.anchor{top:-90px}}.move{-webkit-transition:all .2s;transition:all .2s}.hover{-webkit-transition:all .2s;transition:all .2s}.hover:hover{opacity:.7}.bt{width:70%;max-width:800px;height:auto}header{position:absolute;top:0;left:0;width:100%;height:66px;z-index:10000}header.top_header{background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(24%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 24%, rgba(0, 0, 0, 0.3) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}header .inner{position:relative;width:calc(100% - 20px);max-width:1120px;margin:0 auto}header .agc{position:absolute;top:0;left:0;width:54px;height:54px}header .agc img{width:54px;height:auto;vertical-align:bottom}header .agc img.sh{-webkit-filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3));filter:drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3))}header h1{position:absolute;top:0;left:0;right:0;width:180px;margin:0 auto}header h1 img{width:180px;height:auto;vertical-align:bottom}header .site{position:absolute;top:24px;left:0;right:0;width:108px;margin:0 auto}header .site img{width:108px;height:auto;vertical-align:bottom}header #drawer{display:none}header label{cursor:pointer;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .open{position:fixed;top:0;right:10px;width:44px;height:54px;-webkit-transition:background .6s,-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background .6s,-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background .6s,transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:background .6s,transform .6s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);z-index:10002}header .open::before,header .open::after{content:"";position:absolute;top:26px;right:0;width:36px;border-bottom:#00428e 3px solid;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}header .open::before{-webkit-transform:translateY(-9px);transform:translateY(-9px)}header .open::after{-webkit-transform:translateY(9px);transform:translateY(9px)}header .close{inset:0;pointer-events:none;-webkit-transition:background .3s;transition:background .3s;z-index:10001}header .close::after{content:"";position:fixed;top:26px;right:10px;width:36px;border-bottom:#00428e 3px solid;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}header #drawer:checked+.open{position:fixed}header #drawer:checked+.open::before{-webkit-transform:rotate(45deg) scaleX(1.2);transform:rotate(45deg) scaleX(1.2)}header #drawer:checked+.open::after{-webkit-transform:rotate(-45deg) scaleX(1.2);transform:rotate(-45deg) scaleX(1.2)}header #drawer:checked~.close{position:fixed;inset:0;pointer-events:auto;-webkit-transition:.3s;transition:.3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header .menu{position:fixed;overflow:auto;top:0;right:0;width:240px;height:100%;margin:0;text-align:left;background:#fff;-webkit-transform:translateX(240px);transform:translateX(240px);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.0588235294),0 3px 12px rgba(0,0,0,.0196078431);box-shadow:0 2px 8px rgba(0,0,0,.0588235294),0 3px 12px rgba(0,0,0,.0196078431);z-index:10001}header #drawer:checked~.menu{-webkit-transform:none;transform:none}header nav ul.gnav{margin:54px 0 0;border-top:#ccc solid 1px}header nav ul.gnav li{border-bottom:#ccc solid 1px}header nav ul.gnav li a{display:block;padding:15px 20px;font-size:15px;color:#000;text-decoration:none}header nav ul.gnav li a span{padding:0 0 0 18px;font-size:12px;font-weight:bold;color:#61c654}@media(min-width: 620px){header h1{position:absolute;top:12px;left:78px;width:240px;height:auto;margin:0}header h1 img{width:240px}header .site{position:absolute;top:12px;left:auto;right:60px;width:172px;margin:0;text-align:center}header .site img{width:172px}}@media(min-width: 1014px){header{height:148px}header .inner{width:calc(100% - 40px)}header .agc{width:120px;height:120px;z-index:10002}header .agc img{width:120px;height:auto}header h1{position:absolute;top:44px;left:auto;right:calc(96% - 402px);width:282px;z-index:10002}header h1 img{width:282px}header .site{position:absolute;top:44px;left:auto;right:0;width:192px;z-index:10002}header .site img{width:192px}header label{display:none}header .menu{position:static;overflow:none;width:auto;height:120px;margin:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s, -webkit-transform 0s;background:none;-webkit-box-shadow:none;box-shadow:none}header nav{overflow:hidden}header nav ul.gnav{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(96% - 120px);margin:0;border-top:none;overflow:hidden}header nav ul.gnav li{border-bottom:none}header nav ul.gnav li:first-child{display:none}header nav ul.gnav li a{padding:0;font-size:16px;line-height:1em;color:#fff}header nav ul.gnav.sub li a{color:#000}}.key{margin:0 0 48px}.key .swiper{width:100%}.key .swiper .swiper-pagination-bullet{border-radius:inherit;margin:0 8px !important;width:12px;height:12px;background:#666;opacity:.9;border-radius:50%}.key .swiper .swiper-pagination-bullet-active{background:#d93556;opacity:1}.key .swiper .swiper-slide{position:relative}.key img.bg{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;vertical-align:bottom}.key img.info{position:absolute;bottom:8%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:69%}.key img.brightohb{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:45%}.key img.topics{position:absolute;top:25%;left:50%;-webkit-transform:translateX(-105%);transform:translateX(-105%);width:45%}.key img.fortheteam{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:44%}.key img.youtubebt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:9%}.key .movie{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.key .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 768px){.key{margin:0 0 72px}}.contents{width:100%;padding:0 0 2.4em}.contents h2{margin:0 0 6%;color:#00428e;font-size:4.2vw;font-family:"Crimson Text",serif;font-weight:bold;text-align:center}.contents h2 span{position:relative;display:inline-block;padding:0 .6em;background:#fff}.contents h2 span:before{content:"";position:absolute;top:50%;left:-60px;width:60px;height:1px;background:#00428e}.contents h2 span:after{content:"";position:absolute;top:50%;right:-60px;width:60px;height:1px;background:#00428e}@media(min-width: 768px){.contents{padding:0 0 60px}.contents h2{width:510px;margin:0 auto 36px;font-size:30px}.contents h2 span:before{left:-120px;width:120px}.contents h2 span:after{right:-120px;width:120px}}.companyA{max-width:1014px;margin:0 auto;padding:0 18px}.companyA .inner{padding:0 0 36px}.companyA .inner.inner2{padding:0 0 6px}.companyA .youtube{display:block;margin:-15px auto 45px;font-size:3.2vw;text-align:center}.companyA .youtube a{color:#000;text-decoration:none}.companyA .youtube .text{display:block;padding:0 0 .6em}.companyA .youtube .text img{width:3%;height:auto;padding:0 .6em 0 0;vertical-align:text-bottom}.companyA h3{padding:0 0 1em;font-weight:bold;font-size:4.2vw;text-align:center}.companyA h4{color:#00428e;font-size:3.6vw;text-align:center}.companyA p{font-size:3.6vw}.companyA p span.pink{color:#e63556}.companyA ul.A1 li:nth-child(2){padding:12px}.companyA ul.A3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 18px}.companyA ul.A3 li img:nth-child(1){padding:0 0 6px}.companyA ul.A3 li:nth-child(1){width:calc(50% - 9px);padding:0 9px 30px 0}.companyA ul.A3 li:nth-child(2){width:calc(50% - 9px);padding:0 0 30px 9px}.companyA ul.A3 li:nth-child(3){width:calc(50% - 9px);padding:0 9px 0 0}.companyA .A4{padding:0 18px}.companyA .A4 img{width:100%;height:auto}.companyA .movie_bg{width:100%;max-width:768px;margin:0 auto}.companyA .movie{position:relative;width:100%;margin:6px auto;padding-bottom:56.25%;height:0;overflow:hidden}.companyA .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 768px){.companyA{padding:24px}.companyA .inner{padding:0 0 54px}.companyA .inner.inner2{padding:0 0 54px}.companyA .youtube{margin:45px auto 12px;font-size:16px}.companyA .youtube .text{padding:0 0 .9em}.companyA .youtube .text img{width:16px;height:auto}.companyA h3{padding:0 0 1.5em;font-size:24px}.companyA h4{font-size:18px}.companyA p{font-size:18px;text-align:center}.companyA ul.A1{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 12px}.companyA ul.A1 li:nth-child(1){width:calc(55% - 18px);padding:0 18px 0 0}.companyA ul.A1 li:nth-child(2){width:calc(45% - 18px);padding:0 0 0 18px}.companyA ul.A3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.companyA ul.A3 li img:nth-child(1){padding:0 0 6px}.companyA ul.A3 li:nth-child(1){width:32%;padding:0}.companyA ul.A3 li:nth-child(2){width:32%;padding:0}.companyA ul.A3 li:nth-child(3){width:32%;padding:0}.companyA .movie{margin:12px auto}}@media(min-width: 1120px){.companyA .inner{padding:0 0 78px}.companyA .inner.inner2{padding:0 0 78px}}.companyB{max-width:1014px;margin:0 auto;padding:0 18px}.companyB .inner{padding:0 0 36px}.companyB h3{padding:0 0 1em;color:#00428e;font-weight:bold;font-size:3.9vw;text-align:center}.companyB h4{color:#00428e;font-size:3.6vw;text-align:center}.companyB p{padding:0 0 1em;font-size:3.6vw}.companyB p.right{max-width:862px;margin:0 auto;font-size:2.4vw;text-align:right}.companyB .pic{text-align:center}.companyB .pic img{width:100%;max-width:862px;height:auto}.companyB ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.companyB ul li{width:48.1%;margin:0 3.8% 1em 0}.companyB ul li:nth-child(2n){margin:0 0 1em}.companyB ul li img{width:100%;height:auto}.companyB .movie_bg{width:100%;max-width:768px;margin:0 auto}.companyB .movie{position:relative;width:100%;margin:6px auto;padding-bottom:56.25%;height:0;overflow:hidden}.companyB .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 768px){.companyB{padding:24px}.companyB .inner{padding:0 0 54px}.companyB h3{padding:0 0 1.5em;font-size:24px}.companyB h4{font-size:18px}.companyB p{font-size:18px}.companyB p.right{padding:6px 0 0;font-size:16px}.companyB ul{width:100%;max-width:966px;margin:0 auto}.companyB ul li{width:26.4%;margin:0 1.3% 1em 0}.companyB ul li:nth-child(2n){margin:0 1.3% 1em 0}.companyB ul li:nth-child(4){width:16.9%;margin:0 0 1em}.companyB .movie{margin:12px auto}}@media(min-width: 1120px){.companyB .inner{padding:0 0 78px}}.companyC{max-width:1014px;margin:0 auto;padding:0 18px}.companyC .inner{padding:0 0 36px}.companyC .inner.inner1{padding:0 0 6px}.companyC h3{padding:0 0 1.5em;color:#00428e;font-weight:bold;font-size:3.9vw}.companyC p{padding:0 0 1em;font-size:3.6vw}.companyC p.right{max-width:862px;margin:0 auto;font-size:2.4vw;text-align:right}.companyC dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.companyC dl dt{width:16%;margin:0 2% .6em 0;color:#00428e;font-size:3vw}.companyC dl dd{width:82%;margin:0 0 .6em;font-size:3vw}@media(min-width: 768px){.companyC{padding:24px}.companyC .inner{padding:0 0 54px}.companyC .inner.inner1{padding:0 0 24px}.companyC h3{padding:0 0 1.5em;font-size:24px}.companyC p{font-size:18px}.companyC p.right{padding:6px 0 0;font-size:16px}.companyC dl{font-weight:bold}.companyC dl dt{font-size:18px}.companyC dl dd{font-size:18px}}@media(min-width: 1120px){.companyC .inner{padding:0 0 78px}}.companyD{max-width:1014px;margin:0 auto;padding:0 18px}.companyD .inner{padding:0 0 36px}.companyD h3{padding:0 0 1.5em;color:#00428e;font-weight:bold;font-size:3.9vw;text-align:center}.companyD p{padding:0 0 1em;font-size:3.6vw}.companyD ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.companyD ul li{width:calc(100% - 36px);margin:0 18px 1em}.companyD ul li img{width:100%;height:auto}.companyD .pic{text-align:center}.companyD .pic img{width:100%;max-width:981px;height:auto}@media(min-width: 768px){.companyD{padding:24px}.companyD .inner{padding:0 0 54px}.companyD h3{padding:0 0 1.5em;font-size:24px}.companyD p{padding:0 0 1.8em;font-size:18px}.companyD ul li{width:calc(50% - 48px);margin:0 24px 1em}}@media(min-width: 1120px){.companyD .inner{padding:0 0 78px}}.companyE{max-width:966px;margin:0 auto;padding:0 18px}.companyE .inner{padding:0 0 36px}.companyE .list_bg{text-align:center}.companyE ul.list1{display:inline-block;margin:0 auto 1.2em}.companyE ul.list1 li{padding:0 0 1em;color:#00428e;font-size:3.6vw;font-weight:bold;text-align:left}.companyE ul.list2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:620px;margin:0 auto}.companyE ul.list2 li{width:50%;text-align:center}.companyE ul.list2 li a.bt{display:inline-block;width:90%;padding:9px 0;color:#fff;font-family:"Crimson Text",serif;font-size:4.8vw;font-weight:bold;text-decoration:none;background:#00428e;border-radius:12px;-webkit-box-shadow:0 6px 9px 6px rgba(0,0,0,.1);box-shadow:0 6px 9px 6px rgba(0,0,0,.1)}@media(min-width: 768px){.companyE{padding:24px}.companyE .inner{padding:0 0 54px}.companyE ul.list1{margin:1em auto 2.4em}.companyE ul.list1 li{padding:0 24px 1em;font-size:24px}.companyE ul.list2 li{width:50%}.companyE ul.list2 li a.bt{width:72%;padding:24px 0;font-size:21px}}@media(min-width: 1120px){.companyE .inner{padding:0 0 78px}}.project{padding:0 0 60px}.project section{max-width:1014px;padding:0 18px;margin:0 auto}.project ul.story{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 1.5em}.project ul.story li:first-child{width:29%;margin:0 1% 0 0}.project ul.story li:first-child img{width:100%;height:auto}.project ul.story li:last-child{width:70%;padding:1.7em 0 0;font-size:3vw;font-weight:bold}.project .title{margin:0 0 1em}.project .title img{padding:1.2em 0 0;width:36%;max-width:240px;height:auto}.project .title h3{padding:.6em .6em;color:#fff;background:#00428e;font-size:4.5vw}.project .title h3 .br-sp{display:block}.project .title h3 .br-pc{display:inline}.project p{padding:0 0 24px;font-size:3vw}.project ul.bn{padding:0 0 1em;font-size:3.6vw}.project ul.bn li{padding:0 0 18px}.project ul.bn li a{text-decoration:none;color:#000;-webkit-transition:.2s;transition:.2s}.project ul.bn li a:hover{opacity:.7}.project ul.bn li a .pic{display:block}.project ul.bn li a .pic img{width:auto;height:78px}.project ul.bn li a .pic img.icon{width:90px;height:auto}.project ul.bn li a .text{display:inline-block;padding:0 0 .3em}.project ul.bn li a .text .icon{padding:0 .3em 0 0}.project ul.bn li a .text .icon img{width:4%;height:auto;vertical-align:text-bottom}.project ul.links li{padding:0 0 12px;font-size:3.6vw}.project ul.links li img{width:4%;height:auto;padding:0 .3em 0 0;vertical-align:text-bottom}.project ul.links li a{color:#000;-webkit-transition:.2s;transition:.2s}.project ul.links li a:hover{opacity:.7}.project .brightorb_special{padding:0 0 1em}.project .brightorb_special p{font-size:3.6vw}.project .brightorb_special p span{text-decoration:underline}.project .brightorb_special p img{width:4%;height:auto;padding:0 .3em 0 0;vertical-align:text-bottom}.project .brightorb_special p a{text-decoration:none;color:#000;-webkit-transition:.2s;transition:.2s}.project .brightorb_special p a:hover{opacity:.7}@media(min-width: 768px){.project{padding:0 0 90px}.project article{padding:0 0 30px}.project article:last-child{padding:0}.project ul.story{padding:0 0 1.8em}.project ul.story li:first-child{width:150px;margin:0 10px 0 0}.project ul.story li:last-child{width:calc(100% - 160px);padding:32px 0 0;font-size:16px}.project .title{margin:0 0 1.8em}.project .title img{padding:1.5em 0 0}.project .title h3{font-size:27px}.project .title h3 .br-sp{display:inline}.project .title h3 .br-pc{display:block}.project p{padding:0 0 36px;font-size:16px}.project ul.bn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 1.8em;font-size:16px}.project ul.bn li:nth-child(1){padding:0 48px 0 0}.project ul.bn li:nth-child(3){padding:0 0 0 48px}.project ul.bn li a .pic img{width:270px;height:auto}.project ul.bn li a .text .icon{padding:0 .3em 0 0}.project ul.bn li a .text .icon img{width:14px;height:auto}.project ul.links li{font-size:16px}.project ul.links li img{width:14px;height:auto}}@media(min-width: 1120px){.project article{padding:0 0 45px}}.brightorb{padding:84px 0 0}.brightorb section{max-width:1014px;margin:0 auto;padding:0 0 1.2em}.brightorb section:last-child{padding:0}.brightorb ul.story{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 18px 1.5em}.brightorb ul.story li:first-child{width:29%;margin:0 1% 0 0}.brightorb ul.story li:first-child img{width:100%;height:auto}.brightorb ul.story li:last-child{width:70%;padding:1.7em 0 0;font-size:3vw;font-weight:bold}.brightorb .catch{padding:0 18px 1em}.brightorb .catch img{width:100%;max-width:660px;height:auto}.brightorb .title{margin:0 18px 1em;border-top:#00428e solid 1px}.brightorb .title.thumb{margin:1.8em 18px 1em}.brightorb .title.thumb-right{margin:1.8em 18px 1em}.brightorb .title.thumb2{margin:2.4em 18px 1em}.brightorb .title .wrap{position:relative}.brightorb .title h3{padding:.6em 0 0;color:#00428e;font-size:4.5vw}.brightorb .title h3 .br-sp{display:block}.brightorb .title h3 .br-pc{display:inline}.brightorb .title img{position:absolute;right:0;bottom:0}.brightorb .title img.t1{width:60%;height:auto}.brightorb .title img.t2{width:56%;height:auto}.brightorb .title img.t3{width:60%;height:auto}.brightorb .title img.t4{width:44%;height:auto}.brightorb .title h4{padding:.3em 0 0;color:#e63556;font-size:3.2vw}.brightorb .title h4 span{display:block}.brightorb p{padding:0 18px 1.5em;font-size:3.6vw}.brightorb ul.A1-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 18px 1.5em}.brightorb ul.A1-list li:first-child{width:29%;margin:0 1% 0 0}.brightorb ul.A1-list li:first-child img{width:100%;height:auto}.brightorb ul.A1-list li:last-child{width:70%;padding:1.7em 0 0;font-size:3vw;font-weight:bold}.brightorb .brightorb{padding:0 18px 1em}.brightorb .brightorb img{width:100%;max-width:660px;height:auto}.brightorb .brightorb_link{padding:0 18px 1em;font-size:3.6vw}.brightorb .brightorb_link a{text-decoration:none;color:#000;-webkit-transition:.2s;transition:.2s}.brightorb .brightorb_link a:hover{opacity:.7}.brightorb .brightorb_link a .bn img{width:30%;height:auto}.brightorb .brightorb_link a .link{display:block;padding:0 0 .3em}.brightorb .brightorb_link a .link .icon{padding:0 .3em 0 0}.brightorb .brightorb_link a .link .icon img{width:4%;height:auto;vertical-align:text-bottom}.brightorb .brightorb_special{padding:0 0 1em}.brightorb .brightorb_special p{font-size:3.6vw}.brightorb .brightorb_special p span{text-decoration:underline}.brightorb .brightorb_special p img{width:4%;height:auto;padding:0 .3em 0 0;vertical-align:text-bottom}.brightorb .brightorb_special p a{text-decoration:none;color:#000;-webkit-transition:.2s;transition:.2s}.brightorb .brightorb_special p a:hover{opacity:.7}.brightorb .pic{padding:0 18px 1.5em;text-align:center}.brightorb .pic img{width:100%;height:auto}.brightorb .pic img.flow{max-width:935px;margin:-3em 0 0}.brightorb .pic img.print3D{max-width:674px}.brightorb .pic2{max-width:1014px;margin:0 auto;padding:0 0 1.2em}.brightorb .pic2 img{width:calc(100% - 36px);height:auto;padding:0 18px 1.5em}@media(min-width: 768px){.brightorb section{padding:0 0 2.4em}.brightorb section:last-child{padding:0 0 1.8em}.brightorb ul.story{padding:0 24px 1.8em}.brightorb ul.story li:first-child{width:150px;margin:0 10px 0 0}.brightorb ul.story li:last-child{width:calc(100% - 160px);padding:32px 0 0;font-size:16px}.brightorb .catch{padding:0 24px 1.8em}.brightorb .title{margin:0 24px 1.8em}.brightorb .title.thumb{margin:1.8em 24px 1.8em}.brightorb .title.thumb-right{margin:1.8em 24px 1.8em}.brightorb .title.thumb-right h3{padding:.6em 0 0 33%}.brightorb .title.thumb-right h4{padding:.3em 0 0 33%}.brightorb .title.thumb2{margin:110px 24px 1.8em}.brightorb .title h3{padding:.6em 0 0;font-size:27px}.brightorb .title h3 .br-sp{display:inline}.brightorb .title h3 .br-pc{display:block}.brightorb .title img{position:absolute;right:0;bottom:0}.brightorb .title img.t1{position:absolute;right:0;bottom:-30px;width:30%;max-width:358px;height:auto}.brightorb .title img.t2{position:absolute;left:0;bottom:0;width:30%;max-width:322px;height:auto}.brightorb .title img.t3{width:30%;max-width:367px;height:auto}.brightorb .title img.t4{width:30%;max-width:273px;height:auto}.brightorb .title h4{padding:.3em 0 0;font-size:18px}.brightorb .title h4 span{display:inline}.brightorb p{padding:0 24px 1.8em;font-size:18px}.brightorb ul.A1-list{padding:0 24px 1.8em}.brightorb ul.A1-list li:first-child{width:150px;margin:0 10px 0 0}.brightorb ul.A1-list li:last-child{width:calc(100% - 160px);padding:32px 0 0;font-size:16px}.brightorb .brightorb{padding:0 24px 1.8em}.brightorb .brightorb_link{padding:0 24px 1.8em;font-size:16px}.brightorb .brightorb_link a .bn img{width:150px;height:auto}.brightorb .brightorb_link a .link .icon{padding:0 .3em 0 0}.brightorb .brightorb_link a .link .icon img{width:14px;height:auto}.brightorb .brightorb_special{padding:0 0 1.8em}.brightorb .brightorb_special p{font-size:16px}.brightorb .brightorb_special p img{width:14px;height:auto}.brightorb .pic{padding:0 24px 1.8em}.brightorb .pic img.flow{margin:0}.brightorb .pic2{max-width:1014px;margin:0 auto;padding:0 0 1.2em}.brightorb .pic2 img{float:right;width:40%;max-width:450px;height:auto;padding:0 24px 24px}}@media(min-width: 966px){.brightorb{padding:202px 0 0}}.hope{padding:84px 0 0}.hope section{max-width:1014px;margin:0 auto;padding:0 0 1.2em}.hope section:last-child{padding:0}.hope ul.story{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 18px 1.5em}.hope ul.story li:first-child{width:29%;margin:0 1% 0 0}.hope ul.story li:first-child img{width:100%;height:auto}.hope ul.story li:last-child{width:70%;padding:1.7em 0 0;font-size:3vw;font-weight:bold}.hope .catch{padding:0 18px 1em}.hope .catch img{width:100%;max-width:660px;height:auto}.hope .title{margin:0 18px 1em;border-top:#00428e solid 1px}.hope .title h3{padding:.6em 0 0;color:#00428e;font-size:4.5vw}.hope p{padding:0 18px 1.5em;font-size:3.6vw}.hope .pic{padding:0 18px 1.5em;text-align:center}.hope .pic img{width:100%;height:auto}.hope .pic p{padding:0;font-size:14px}.hope .pic p a{color:#000}.hope .pic p span{display:block;padding:5px 0 0;color:#999;font-size:12px}.hope .movie_bg{width:100%;max-width:768px;margin:0 auto;padding:0 18px 18px;-webkit-box-sizing:border-box;box-sizing:border-box}.hope .movie{position:relative;width:100%;margin:6px auto;padding-bottom:56.25%;height:0;overflow:hidden}.hope .movie video{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 768px){.hope section{padding:0 0 2.4em}.hope section:last-child{padding:0 0 1.8em}.hope ul.story{padding:0 24px 1.8em}.hope ul.story li:first-child{width:150px;margin:0 10px 0 0}.hope ul.story li:last-child{width:calc(100% - 160px);padding:32px 0 0;font-size:16px}.hope .pt1 .pic{float:right;width:40%;margin:0 0 2% 2%}.hope .pt2 .pic{float:left;width:40%;margin:0 2% 2% 0}.hope .clearfix:after{content:"";display:block;clear:both}.hope .clearfix:before{content:"";display:block;clear:both}.hope .clearfix{display:block}.hope .catch{padding:0 24px 1.8em}.hope .title{margin:0 24px 1.8em}.hope .title h3{padding:.6em 0 0;font-size:27px}.hope .title img{position:absolute;right:0;bottom:0}.hope p{padding:0 24px 1.8em;font-size:18px}.hope .pic{padding:0 24px 1.8em}}@media(min-width: 966px){.hope{padding:202px 0 0}}.message{padding:0 0 45px}.message .pic1{max-width:966px;margin:0 auto;padding:0 0 1em}.message .pic1 img{width:100%;height:auto}.message .text_area{max-width:1014px;margin:0 auto}.message .text_area:last-child{padding:0 0 1.2em}.message p{padding:0 18px 1.5em;font-size:3.6vw}.message .pic2{max-width:1014px;margin:0 auto;padding:0 0 1.2em}.message .pic2 img{float:right;width:44%;max-width:230px;height:auto;padding:0 18px 18px}.message .title{margin:0 0 1em;text-align:center;background:#00428e}.message .title h3{padding:1em 0 0}.message .title h3 img{width:92%;max-width:444px;height:auto;vertical-align:bottom}@media(min-width: 768px){.message .pic1{padding:0 0 1.2em}.message .text_area:last-child{padding:0 0 1.8em}.message p{padding:0 24px 1.8em;font-size:18px}.message .pic2{padding:0 0 1.8em}.message .pic2 img{width:44%;max-width:505px;padding:0 24px 18px}.message .title{position:relative;height:90px;margin:120px 0 1em}.message .title h3{position:absolute;left:4%;bottom:0;padding:0;width:92%}.message .title h3 img{width:100%;max-width:756px;height:auto;vertical-align:bottom}}.person{padding:0 0 90px}.person h3{margin:-12px auto 30px;font-size:3vw;text-align:center}.person ul{display:grid;grid-template:"t00 t15 t16 t17" "... t01 t02 t03" "... t04 t05 t06" "... t07 t08 t09" "... t10 t11 t12" "... t13 t14 ..." "s00 s01 s02 s03" "... s04 ... ..." "c00 c01 c02 c03" "... c04 ... ..."/1fr 1fr 1fr 1fr;grid-gap:1px;max-width:966px;margin:0 auto 1px}.person ul li{overflow:hidden}.person ul li:nth-child(1){grid-area:t00}.person ul li:nth-child(2){grid-area:t15}.person ul li:nth-child(3){grid-area:t16}.person ul li:nth-child(4){grid-area:t17}.person ul li:nth-child(5){grid-area:t01}.person ul li:nth-child(6){grid-area:t02}.person ul li:nth-child(7){grid-area:t03}.person ul li:nth-child(8){grid-area:t04}.person ul li:nth-child(9){grid-area:t05}.person ul li:nth-child(10){grid-area:t06}.person ul li:nth-child(11){grid-area:t07}.person ul li:nth-child(12){grid-area:t08}.person ul li:nth-child(13){grid-area:t09}.person ul li:nth-child(14){grid-area:t10}.person ul li:nth-child(15){grid-area:t11}.person ul li:nth-child(16){grid-area:t12}.person ul li:nth-child(17){grid-area:t13}.person ul li:nth-child(18){grid-area:t14}.person ul li:nth-child(19){grid-area:s00}.person ul li:nth-child(20){grid-area:s01}.person ul li:nth-child(21){grid-area:s02}.person ul li:nth-child(22){grid-area:s03}.person ul li:nth-child(23){grid-area:s04}.person ul li:nth-child(24){grid-area:c00}.person ul li:nth-child(25){grid-area:c01}.person ul li:nth-child(26){grid-area:c02}.person ul li:nth-child(27){grid-area:c03}.person ul li:nth-child(28){grid-area:c04}.person ul li a{-webkit-transition:all .2s;transition:all .2s}.person ul li a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-duration:.2s;transition-duration:.2s;opacity:.7}.person ul li img{vertical-align:bottom}@media(min-width: 768px){.person h3{margin:-15px auto 30px;font-size:16px}.person ul{display:grid;grid-template:"t00 t15 t16 t17 t01 t02" "... t03 t04 t05 t06 t07" "... t08 t09 t10 t11 t12" "... t13 t14 ... ... ..." "s00 s01 s02 s03 s04 ..." "c00 c01 c02 c03 c04 ..."/1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:1px}}.detail{padding:84px 0 0}.detail .title{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:966px;margin:0 auto}.detail .title.pink{background:#e06e73}.detail .title.navy{background:#5c7eb3}.detail .title.purple{background:#9282b3}.detail .title .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(84% - 2px);padding:.6em;color:#fff}.detail .title .name .br-sp{display:block}.detail .title .name .br-pc{display:none}.detail .title .name .aff{width:100%;padding:0 0 .3em;font-size:2.8vw;line-height:1.2}.detail .title .name .aff .year{float:right;padding:0 0 0 1em}.detail .title .name h3{width:100%;padding:0 0 .2em;font-size:5vw;line-height:1}.detail .title .name h3 span{padding:0 0 0 1em;font-size:2.8vw}.detail .title .name .univ{width:100%;font-size:2.8vw;line-height:1.2}.detail .title .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16%;border-left:#fff solid 2px}.detail .title .icon img{vertical-align:middle}.detail h4{max-width:966px;margin:0 auto}.detail h4 span{display:inline-block;margin:0 0 .4em;padding:.3em 18px;color:#fff;font-size:4vw}.detail h4 span.pink{background:#e06e73}.detail h4 span.navy{background:#5c7eb3}.detail h4 span.purple{background:#9282b3}.detail .pic1{max-width:966px;margin:0 auto;padding:0 0 1em}.detail .pic1 img{width:100%;height:auto}.detail .text_area{max-width:1014px;margin:0 auto}.detail .text_area:last-child{padding:0 0 1.2em}.detail p{padding:0 18px 1.5em;font-size:3.6vw}.detail .pic2{max-width:1014px;margin:0 auto;padding:0 0 1.2em}.detail .pic2 img.sp{width:100%;height:auto}.detail .pic2 img.pc{display:none}.detail ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:966px;margin:0 auto;padding:0 0 2.4em}.detail ul li{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:#fff solid 1px;border-bottom:#fff solid 1px;overflow:hidden}.detail ul li:nth-child(3n){border-right:none}.detail ul li a{-webkit-transition:all .2s;transition:all .2s}.detail ul li a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-duration:.2s;transition-duration:.2s;opacity:.7}.detail ul li img{vertical-align:bottom}@media(min-width: 768px){.detail .title .name{width:calc(89% - 2px);padding:.9em 1.5em}.detail .title .name .br-sp{display:none}.detail .title .name .br-pc{display:block}.detail .title .name .aff{padding:0 0 .3em;font-size:21px;line-height:1.2}.detail .title .name h3{padding:0 0 .3em;font-size:30px;line-height:1}.detail .title .name h3 span{padding:0 0 0 1em;font-size:21px}.detail .title .name .univ{font-size:18px;line-height:1}.detail .title .icon{width:11%}.detail h4 span{margin:0 0 .4em;padding:.3em 24px;font-size:24px}.detail .pic1{padding:0 0 1.2em}.detail .text_area:last-child{padding:0 0 1.8em}.detail p{padding:0 24px 1.8em;font-size:18px}.detail .pic2{padding:0 0 1.8em}.detail .pic2 img.sp{display:none}.detail .pic2 img.pc{display:inline;float:right;width:44%;max-width:505px;height:auto;padding:0 24px 18px}.detail ul{padding:0 0 3.65em}.detail ul li{width:16.66%}.detail ul li:nth-child(3n){border-right:#fff solid 1px}.detail ul li:nth-child(6n){border-right:none}}@media(min-width: 966px){.detail{padding:178px 0 0}}.faq .text_area{max-width:1014px;margin:0 auto}.faq .text_area:last-child{padding:0 0 1.2em}.faq p{padding:0 18px 2.4em;font-size:3.6vw}.faq dl{max-width:1014px;margin:0 auto}.faq dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 18px .6em}.faq dl dt .icon{width:9%;margin-top:-0.2em;font-family:"Crimson Text",serif;font-size:6.6vw;color:#00428e}.faq dl dt .title{width:91%;font-size:4.4vw;color:#00428e}.faq dl dt .title .br{display:block}.faq dl dd{padding:0 18px 2.4em}.faq dl dd .icon{font-family:"Crimson Text",serif;font-size:6.6vw;color:#00428e}.faq dl dd .name{font-size:3.2vw}.faq dl dd .answer{padding:0 0 .6%;font-size:3.6vw}.faq dl dd .answer span.big{font-size:4.8vw;font-weight:bold}.faq dl dd .info{width:80%}.faq dl dd ul.pop{display:grid;grid-template:"t1 t1 t2 t2 t3 t3" "... t4 t4 t5 t5 ..."/1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:12px;cursor:pointer;padding:18px 0 0}.faq dl dd ul.pop li:nth-child(1){grid-area:t1}.faq dl dd ul.pop li:nth-child(2){grid-area:t2}.faq dl dd ul.pop li:nth-child(3){grid-area:t3}.faq dl dd ul.pop li:nth-child(4){grid-area:t4}.faq dl dd ul.pop li:nth-child(5){grid-area:t5}.faq dl dd .pic1{width:100%;max-width:547px;height:auto;padding:1em 0 0}.faq dl dd .pic2{width:60%;max-width:274px;height:auto;padding:1em 0 0}.faq dl dd .pic3{width:100%;max-width:601px;height:auto;padding:1em 0 0}@media(min-width: 768px){.faq .text_area:last-child{padding:0 0 1.8em}.faq p{padding:0 24px 3.6em;font-size:18px}.faq dl dt{padding:0 24px .6em}.faq dl dt .icon{width:54px;margin-top:-0.3em;font-size:45px}.faq dl dt .title{width:calc(100% - 54px);font-size:27px}.faq dl dd{padding:0 24px 3.6em}.faq dl dd .icon{display:inline-block;width:54px;font-size:45px}.faq dl dd .name{font-size:16px}.faq dl dd .answer{padding:0;font-size:18px}.faq dl dd .answer span.big{font-size:24px}.faq dl dd .info{width:360px}.faq dl dd ul.pop{grid-template:"t1 t2 t3 t4 t5"/1fr 1fr 1fr 1fr 1fr;grid-gap:12px;padding:18px 0 0}.faq dl dd ul.pop li:nth-child(1){grid-area:t1}.faq dl dd ul.pop li:nth-child(2){grid-area:t2}.faq dl dd ul.pop li:nth-child(3){grid-area:t3}.faq dl dd ul.pop li:nth-child(4){grid-area:t4}.faq dl dd ul.pop li:nth-child(5){grid-area:t5}}.contact h3{max-width:966px;margin:0 auto}.contact h3 span{display:inline-block;margin:0 0 .5em;padding:.3em 18px;color:#fff;font-size:4vw;background:#00428e}.contact h4{max-width:966px;margin:0 auto}.contact h4 span{display:inline-block;width:100%;margin:0 0 .5em;padding:.3em 18px;color:#00428e;font-weight:bold;font-size:3.6vw;background:#dbdcdc;-webkit-box-sizing:border-box;box-sizing:border-box}.contact .text_area{max-width:1014px;margin:0 auto .6em}.contact .text_area:last-child{padding:0 0 1.2em}.contact p{padding:0 18px 1em;font-size:3.6vw}@media(min-width: 768px){.contact h3 span{margin:0 0 .6em;padding:.3em 24px;font-size:24px}.contact h4 span{margin:0 0 .6em;padding:.3em 24px;font-size:18px}.contact .text_area:last-child{padding:0 0 1.8em}.contact p{padding:0 24px 1.5em;font-size:18px}.contact .pic2{padding:0 0 1.8em}.contact .pic2 img.sp{display:none}.contact .pic2 img.pc{display:inline;float:right;width:44%;max-width:505px;height:auto;padding:0 24px 18px}.contact ul{padding:0 0 3.65em}.contact ul li{width:16.66%}.contact ul li:nth-child(3n){border-right:#fff solid 1px}.contact ul li:nth-child(6n){border-right:none}}@-webkit-keyframes show{from{opacity:0}to{opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.6);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modal .modal-content{position:absolute;top:50%;left:50%;width:96%;max-width:768px;max-height:600px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:show .3s linear 0s;animation:show .3s linear 0s;overflow-y:auto}.modal .modal-container{padding:44px 0 0}.modal .modal-top{display:block;position:absolute;right:0;top:0;width:48px;height:48px}.modal .modal-top .modal-close{color:#fff;text-decoration:none;font-size:48px;line-height:1;cursor:pointer}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:50%}.modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.6);border-radius:100px;width:6px}.popup_text{display:inline-block;padding:.3em 0 .9em;text-decoration:underline;color:#fff;font-size:12px;-webkit-transition:.2s;transition:.2s;cursor:pointer}.popup_text:hover{opacity:.7}.popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.popup.is-show{opacity:1;visibility:visible}.popup-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;max-width:660px;height:90%;padding:18px;background-color:#fff;opacity:.96;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;z-index:2;text-align:left}.popup-inner h2{margin:0 0 1%;color:#00428e;font-size:6.6vw;font-family:"Crimson Text",serif;text-align:center;font-size:18px;color:#000;background:none}.popup-inner h3{font-size:16px;font-weight:bold}.popup-inner h4{font-size:14px;font-weight:bold}.popup-inner p{font-size:12px;padding:0 0 1.5em}.popup-inner table{margin:0 0 2.1em;font-size:12px}.popup-inner table th,.popup-inner table td{padding:.3em;text-align:left;border:#000 solid 1px}.popup-inner2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:96%;max-width:768px;height:90%;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;z-index:2;text-align:left}.popup-inner2 ul{padding:30px 0 0}.popup-inner2 ul li{padding:0 0 12px}.popup-inner2::-webkit-scrollbar{width:6px}.popup-inner2::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-radius:50%}.popup-inner2::-webkit-scrollbar-thumb{background:rgba(255,255,255,.6);border-radius:100px;width:6px}.close-btn{position:absolute;right:0;top:0;width:50px;height:50px;font-size:30px;line-height:50px;text-align:center;cursor:pointer;-webkit-transition:.2s;transition:.2s}.close-btn:hover{opacity:.7}.close-btn2{position:absolute;right:0;top:0;width:50px;height:50px;color:#fff;font-size:30px;line-height:50px;text-align:center;cursor:pointer;-webkit-transition:.2s;transition:.2s}.close-btn2:hover{opacity:.7}.black-background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1;cursor:pointer}@media(min-width: 768px){.popup_text{padding:.1em 0 .9em;font-size:14px}}.accordion-trigger{position:relative;display:block;width:100%;margin:0 auto 1em;padding:.6em 0;color:#fff;text-align:left;background:#00428e;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.accordion-trigger span{display:block;width:calc(98% - 12px);margin:0 0 0 2%;font-size:3.1vw;font-weight:bold}.accordion-trigger:after{content:"";position:absolute;top:50%;right:2%;width:12px;height:12px;margin-top:-6px;background:url(../img/arrow.svg) 0 center/12px 12px no-repeat;-webkit-transition:all .2s;transition:all .2s}.accordion-trigger:after{-webkit-transform:rotate(0);transform:rotate(0)}.accordion-trigger.open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion-target{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.accordion-target.open{display:block}@media(min-width: 768px){.accordion-trigger{margin:0 auto 1em;padding:.6em 0}.accordion-trigger span{width:calc(98% - 12px);max-width:768px;margin:0 auto;font-size:18px}.accordion-trigger:after{content:"";position:absolute;top:50%;right:50%;width:18px;height:18px;margin:-9px -368px 0 0;background:url(../img/arrow.svg) 0 center/18px 18px no-repeat;-webkit-transition:all .2s;transition:all .2s}.accordion-trigger:after{-webkit-transform:rotate(0);transform:rotate(0)}.accordion-trigger.open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}footer{padding:.6em 0;text-align:center;background:#00428e}footer address{color:#fff;font-size:11px}@media(min-width: 768px){footer{padding:.9em 0}footer address{font-size:14px}}#page-top{font-size:0;position:fixed;bottom:12px;right:12px;width:66px;height:66px;opacity:0;z-index:9999;cursor:pointer;background:#fff;border-radius:50%}#page-top.fade-in{color:#000;opacity:.7;-webkit-transition:opacity 1s;transition:opacity 1s}#nextprev{position:fixed;left:12px;bottom:-100px;width:66px;height:66px;z-index:9999;-webkit-transition:bottom .5s ease;transition:bottom .5s ease}#nextprev.visible{bottom:12px}#nextprev ul{display:-webkit-box;display:-ms-flexbox;display:flex}#nextprev ul li{padding:0 12px 0 0}#hnav{display:none}@media(min-width: 966px){#hnav{display:block;position:fixed;top:0;left:0;width:100%;height:44px;background:rgba(255,255,255,.96);-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(-44px);transform:translateY(-44px);z-index:10005}#hnav ul{width:900px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#hnav ul li a{font-size:14px;line-height:44px;color:#000;text-decoration:none}#hnav.scroll_header{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,.1);box-shadow:0 6px 6px -3px rgba(0,0,0,.1)}}.clearfix::after{content:"";display:block;clear:both}.fact_bn{max-width:1060px;margin:0 auto;padding:0 18px 48px;-webkit-box-sizing:border-box;box-sizing:border-box}.fact_bn p{padding:0 0 .6em;font-size:16px}.fact_bn a{-webkit-transition:.2s;transition:.2s}@media(any-hover: hover){.fact_bn a:hover{opacity:.6}}.fact_bn img{max-width:660px}@media(min-width: 768px){.fact_bn{padding:0 24px 78px;text-align:center}.fact_bn p{font-size:18px}}.fact{padding:84px 0 0}.fact section{max-width:1014px;margin:0 auto;padding:0 0 1.2em}.fact section:last-child{padding:0}.fact section.intro{max-width:1120px;margin:0 auto 1.8em;padding:0;color:#fff;background:url(../img/fact/bg.jpg) center center/100% auto no-repeat}.fact section.intro .inner{padding:1.8em 0 1.2em;background:-webkit-gradient(linear, left top, right top, from(rgb(0, 66, 142)), color-stop(75%, rgba(0, 66, 142, 0)));background:linear-gradient(90deg, rgb(0, 66, 142) 0%, rgba(0, 66, 142, 0) 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00428e",endColorstr="#00428e",GradientType=1)}.fact section.intro h2{color:#fff}.fact h2{width:auto;margin:0;padding:0 18px;font-size:clamp(6vw,6vw,30px);letter-spacing:.1em;text-align:left}.fact h3{margin:0;padding:0 18px .6em;font-size:clamp(4.5vw,4.5vw,24px);letter-spacing:.1em;text-align:left}.fact p{padding:0 18px 1.5em;font-size:3.6vw}.fact p strong{font-weight:bold}.fact .point{margin:0 15px 2.1em;padding:.9em 1.2em;font-weight:bold;font-size:clamp(16px,3.6vw,24px);border:#00428e solid 1px}.fact img{display:block;margin:0 auto 1.2em;padding:0 18px;-webkit-box-sizing:border-box;box-sizing:border-box}.fact img.intro{max-width:768px}.fact img.A1{max-width:330px}.fact img.B2,.fact img.B3,.fact img.B4{max-width:600px;margin:0 auto 1.8em}.fact img.A2{max-width:270px}.fact img.A3{max-width:360px}.fact img.B1{max-width:750px;margin:0 auto 1.8em}.fact img.C1{max-width:570px;margin:0 auto 3em}.fact .graph h2{margin:0 0 1.2em;padding:.6em 18px;font-size:clamp(16px,4.2vw,30px);font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;line-height:1.4;color:#fff;background:#194189}.fact .graph h2.green{color:#000;background:#d7fed1}.fact .graph h2.orange{color:#000;background:#fae5a2}.fact .graph h2.yellow{color:#000;background:#ffffa7}@media(min-width: 768px){.fact section{padding:0 0 2.4em}.fact section:last-child{padding:0 0 1.8em}.fact section.intro{margin:0 auto 3em}.fact section.intro .inner{padding:1.8em 1.8em 1.2em}.fact p{padding:0 24px 1.8em;font-size:18px}}@media(min-width: 966px){.fact{padding:202px 0 0}}/*# sourceMappingURL=styles.min.css.map */