﻿.arrow-down_css{position:relative;display:inline-block}.arrow-down_css:before,.arrow-down_css:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.arrow-down_css:before{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;top:-7px;left:-7px;width:14px;height:14px;border-top:2px solid #fd6a3c;border-right:2px solid #fd6a3c;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#about>section{margin-bottom:5rem}@media screen and (max-width: 768px){#about>section{margin-bottom:3rem}}@media screen and (max-width: 414px){#about>section{margin-bottom:2rem}}@media screen and (max-width: 414px){#about #idea{margin-bottom:4rem}}#about #idea h3{font-size:2rem;line-height:3rem;font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;font-weight:bold;color:#fd6a3c;margin:3rem auto 7rem;text-align:center}@media screen and (max-width: 414px){#about #idea h3{font-size:1.7rem;line-height:2.6rem;margin:2rem auto 1rem}}#about #idea p{margin-top:1.6rem;text-align:center;font-size:1.4rem;line-height:2.2rem;line-height:3rem}@media screen and (max-width: 768px){#about #idea p{text-align:left}}@media screen and (max-width: 414px){#about #idea p{font-size:1.4rem;line-height:2.2rem}#about #idea p br{display:none}}#about #idea p:nth-child(2){margin-top:3rem}@media screen and (max-width: 414px){#about #idea p:nth-child(2){margin-top:2rem}}#about #promise .holder{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:3rem}@media screen and (max-width: 768px){#about #promise .holder{-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 414px){#about #promise .holder{margin-top:2rem}}#about #promise .holder ul{flex:1}#about #promise .holder ul li{margin-bottom:2rem}@media screen and (max-width: 414px){#about #promise .holder ul li{margin-bottom:1rem}}#about #promise .holder ul li p{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start}#about #promise .holder ul li p span{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start}#about #promise .holder ul li p span:first-child{font-size:1.2rem;line-height:1.8rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-right:1rem;width:22px;height:22px;background:#fd6a3c;color:#fff;border-radius:11px}#about #promise .holder ul li p span:last-child{font-size:1.5rem;line-height:2.3rem;font-weight:bold;font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;flex:1}@media screen and (max-width: 414px){#about #promise .holder ul li p span:last-child{font-size:1.4rem;line-height:2.2rem}}#about #promise .holder div{width:190px;margin-left:2rem}@media screen and (max-width: 768px){#about #promise .holder div{margin:1rem auto 0}}#about #promise #to-vision{background:rgba(253,106,60,0.1);width:100%;padding:2rem;margin:7rem auto;text-align:center}@media screen and (max-width: 768px){#about #promise #to-vision{margin:4rem auto}}@media screen and (max-width: 414px){#about #promise #to-vision{padding:2rem 2rem 1rem;margin:2rem auto}}#about #promise #to-vision a{display:inline-block;margin:0 auto}#about #promise #to-vision a div.logos{width:100px;margin:0 auto 1rem}@media screen and (max-width: 768px){#about #promise #to-vision a div.logos{width:90px}}@media screen and (max-width: 414px){#about #promise #to-vision a div.logos{width:70px}}#about #promise #to-vision a p{font-size:1.8rem;line-height:2.7rem;text-align:center;color:#fd6a3c}@media screen and (max-width: 768px){#about #promise #to-vision a p{font-size:1.7rem;line-height:2.6rem}}@media screen and (max-width: 414px){#about #promise #to-vision a p{font-size:1.4rem;line-height:2.2rem;letter-spacing:0}}@media screen and (max-width: 414px){#about #promise #to-vision a .arrow-down_css:before{top:-20px}}#about #promise #to-vision a.newactive .arrow-down_css:before{top:0px}@media screen and (max-width: 414px){#about #promise #to-vision a.newactive .arrow-down_css:before{top:-10px}}#about #member .group{margin-bottom:4rem}#about #member>section{margin-bottom:2rem}@media screen and (max-width: 500px){#about #member>section{margin-bottom:0}}#about #member h3{padding:1rem 2rem 1rem;margin:2rem auto 4rem;text-align:center;position:relative;background:#ededed;font-size:1.7rem;line-height:2.6rem;font-weight:bold;font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif}@media screen and (max-width: 500px){#about #member h3{font-size:1.6rem;line-height:2.4rem;margin:2rem auto}}#about #member ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 500px){#about #member ul{-webkit-justify-content:space-between;justify-content:space-between}}#about #member ul li{width:calc(100% / 3 - 15px);margin-bottom:4rem}@media screen and (max-width: 500px){#about #member ul li{width:48%;padding:0;margin-bottom:2rem}}#about #member ul li .human .image{margin-bottom:1rem}#about #member ul li .human h4{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-weight:bold}@media screen and (max-width: 768px){#about #member ul li .human h4{-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 500px){#about #member ul li .human h4{-webkit-align-items:flex-start;align-items:flex-start}}#about #member ul li .human h4 span:first-child{font-size:1.4rem;line-height:2.2rem;order:2;letter-spacing:0}@media screen and (max-width: 768px){#about #member ul li .human h4 span:first-child{font-size:1.3rem;line-height:2rem}}#about #member ul li .human h4 span:last-child{font-size:1.7rem;line-height:2.6rem;order:1;padding-right:.8rem}@media screen and (max-width: 768px){#about #member ul li .human h4 span:last-child{font-size:1.6rem;line-height:2.4rem;padding-right:0}}#about #member ul li .role{margin-top:0rem;padding-top:1rem;border-top:1px solid #dedede}#about #member ul li .role p{padding-left:1.5rem;text-indent:-1.5rem;font-size:1.3rem;line-height:2rem}@media screen and (max-width: 500px){#about #member ul li .role p{font-size:1.3rem;line-height:2rem}#about #member ul li .role p br{display:none}}#about #member ul li .role p:before{content:"・"}#about #member ul li p.introduction{font-size:1.3rem;line-height:2rem;margin-top:1rem}#about #member ul li p.introduction:before{content:""}#about #member #ceo .holder .ceo-human{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 500px){#about #member #ceo .holder .ceo-human{-webkit-flex-direction:column;flex-direction:column}}#about #member #ceo .holder .ceo-human .image{width:30%}@media screen and (max-width: 500px){#about #member #ceo .holder .ceo-human .image{width:70%;margin:0 auto 1.5rem}}@media screen and (max-width: 414px){#about #member #ceo .holder .ceo-human .image{width:100%}}#about #member #ceo .holder .ceo-human .texts{width:66%}@media screen and (max-width: 500px){#about #member #ceo .holder .ceo-human .texts{width:100%}}#about #member #ceo .holder .ceo-human .texts .ceo-role{font-size:1.7rem;line-height:2.6rem;font-weight:bold;margin-bottom:2rem}@media screen and (max-width: 500px){#about #member #ceo .holder .ceo-human .texts .ceo-role{font-size:1.5rem;line-height:2.3rem;margin-bottom:1rem}}#about #member #ceo .holder .ceo-human .texts .ceo-profile ul{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li{width:100%;padding:0;margin-bottom:0;display:-webkit-flex;display:flex;font-size:1.3rem;line-height:2rem}@media screen and (max-width: 500px){#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li{-webkit-flex-direction:column;flex-direction:column}#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li:not(:last-child){margin-bottom:1rem}}#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li span:first-child{width:110px}@media screen and (max-width: 500px){#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li span:first-child{width:100%}}#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li span:first-child:before{content:"・"}#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li span:last-child{flex:1}@media screen and (max-width: 500px){#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li span:last-child{padding-left:1.4rem;text-align:left}}#about #member #ceo .holder .ceo-human .texts .ceo-profile ul li span.nonedotted:before{content:""}#about #member #ceo .holder .ceo-introduction{margin-top:3rem;padding-top:3rem;border-top:1px dotted #dedede}@media screen and (max-width: 768px){#about #member #ceo .holder .ceo-introduction{margin-top:2rem;padding-top:2rem}}#about #member #ceo .holder .ceo-introduction p.important-word{display:block;margin:1.4rem 0}#about #member #ceo .holder .ceo-introduction p span{font-weight:bold}#about #member #ceo .holder .ceo-introduction p span:before{content:"「"}#about #member #ceo .holder .ceo-introduction p span:after{content:"」"}#about #member #ceo .holder .ceo-introduction .btn{margin-top:3rem;width:164px}#about #history{width:100%;background:url(../img/aboutus/history-bg.jpg) center center no-repeat;background-size:cover;padding:4rem 0 2rem}@media screen and (max-width: 768px){#about #history{padding:.5rem 0 2rem}}#about #history .lead{font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;margin:3rem 0 0;padding-bottom:3rem;border-bottom:1px solid #dedede}@media screen and (max-width: 768px){#about #history .lead{margin:2rem 0 2rem;padding-bottom:2rem}}#about #history .holder{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:3rem 0}@media screen and (max-width: 768px){#about #history .holder{padding:1rem 0;-webkit-flex-direction:column;flex-direction:column}}#about #history .holder .texts{width:71%}@media screen and (max-width: 768px){#about #history .holder .texts{width:100%}}#about #history .holder .texts ul li{display:-webkit-flex;display:flex}@media screen and (max-width: 414px){#about #history .holder .texts ul li{-webkit-flex-direction:column;flex-direction:column}}#about #history .holder .texts ul li:not(:last-child){margin-bottom:1.5rem}#about #history .holder .texts ul li h3{width:160px}@media screen and (max-width: 414px){#about #history .holder .texts ul li h3{width:100%}#about #history .holder .texts ul li h3:before{content:"▽"}}#about #history .holder .texts ul li p{flex:1}@media screen and (max-width: 414px){#about #history .holder .texts ul li p{flex:auto;width:100%}}#about #history .holder .images{width:20%;margin-left:5%}@media screen and (max-width: 768px){#about #history .holder .images{width:100%;margin-left:0;margin-top:3rem;margin-bottom:1rem}}@media screen and (max-width: 414px){#about #history .holder .images{margin-top:2rem}}@media screen and (max-width: 768px){#about #history .holder .images ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){#about #history .holder .images ul li{width:44%}}@media screen and (max-width: 414px){#about #history .holder .images ul li{width:100%}}#about #history .holder .images ul li:not(:last-child){margin-bottom:1.5rem}#about #history .holder .images ul li p{font-size:1.2rem;line-height:1.8rem;letter-spacing:0}#about #vision{margin-top:-5rem;padding:6.5rem 0 3rem;background:rgba(253,106,60,0.1)}@media screen and (max-width: 768px){#about #vision{margin-top:-3rem;padding:3.5rem 0 2rem}}@media screen and (max-width: 414px){#about #vision{margin-top:-2rem;padding:2.5rem 0 1rem}}#about #vision .wrapper{max-width:740px}#about #vision section{margin:3rem 0 4rem}@media screen and (max-width: 768px){#about #vision section{margin:2rem 0 2rem}}#about #vision section h3{color:#fd6a3c;font-size:1.6rem;line-height:2.4rem;color:#fff;text-align:center;background:#fd6a3c;margin-bottom:3rem;padding:.5rem 2rem;position:relative}@media screen and (max-width: 414px){#about #vision section h3{font-size:1.5rem;line-height:2.3rem;margin-bottom:2rem;padding:.3rem 1rem}}#about #vision section h3:after{content:"";width:0;height:0;border-top:12px solid #fd6a3c;border-right:8px solid transparent;border-bottom:12px solid transparent;border-left:8px solid transparent;display:block;position:absolute;top:100%;left:48.5%}#about #vision section p{margin-top:1.3rem}#about #vision section .holder{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 500px){#about #vision section .holder{-webkit-flex-direction:column;flex-direction:column}}#about #vision section .holder>div{width:15%}@media screen and (max-width: 500px){#about #vision section .holder>div{width:60%;margin:.5rem auto 1rem}}#about #vision section .holder p{width:80%}@media screen and (max-width: 768px){#about #vision section .holder p{margin-top:0}}@media screen and (max-width: 500px){#about #vision section .holder p{width:100%}}#about #map-holder{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#about #map-holder #outline .holder ul{max-width:660px;margin:0 auto}#about #map-holder #outline .holder ul li{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 414px){#about #map-holder #outline .holder ul li{-webkit-flex-direction:column;flex-direction:column}}#about #map-holder #outline .holder ul li:not(:last-child){padding-bottom:.8rem}#about #map-holder #outline .holder ul li p:first-child{width:150px}@media screen and (max-width: 414px){#about #map-holder #outline .holder ul li p:first-child{width:100%;font-weight:bold}#about #map-holder #outline .holder ul li p:first-child:before{content:"▽"}}#about #map-holder #outline .holder ul li p:last-child{flex:1}#about #map-holder #access{margin-top:-5rem;padding:8rem 0 0}@media screen and (max-width: 414px){#about #map-holder #access{margin-top:-5rem;padding:6rem 0 0}}#about #map-holder #access #map #map_canvas{max-width:100%;margin:2rem auto 1rem;height:500px}@media screen and (max-width: 768px){#about #map-holder #access #map #map_canvas{height:400px}}@media screen and (max-width: 414px){#about #map-holder #access #map #map_canvas{height:300px}}#about #map-holder #access p{text-align:center}@media screen and (max-width: 414px){#about #map-holder #access p{text-align:left}}@media screen and (max-width: 768px){#about>section#vision{margin-bottom:1rem}}#assurance-list section,#assurance-list #otherlist{margin-top:4.5rem}@media screen and (max-width: 768px){#assurance-list section,#assurance-list #otherlist{margin-top:2.5rem}}#assurance-list section h2,#assurance-list #otherlist h2{font-weight:bold;font-size:1.7rem;line-height:2.6rem;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid #919191}@media screen and (max-width: 768px){#assurance-list section h2,#assurance-list #otherlist h2{font-size:1.5rem;line-height:2.3rem;margin-bottom:1rem}}#assurance-list section ul,#assurance-list #otherlist ul{margin-top:1.5rem}#assurance-list section ul li,#assurance-list #otherlist ul li{text-align:left}#assurance-list section ul li:not(:last-child),#assurance-list #otherlist ul li:not(:last-child){margin-bottom:.3rem}#assurance-list section ul li:before,#assurance-list #otherlist ul li:before{content:"・"}#assurance-list section ul li a,#assurance-list #otherlist ul li a{font-size:1.2rem;line-height:1.8rem;padding-left:1rem}#assurance-list #otherlist{margin-top:5rem;padding-top:3.5rem;border-top:1px dotted #919191}@media screen and (max-width: 768px){#assurance-list #otherlist{margin-top:2.5rem}}#recruit-list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 414px){#recruit-list{-webkit-flex-direction:column;flex-direction:column}}#recruit-list>section{width:48%}@media screen and (max-width: 768px){#recruit-list>section{width:100%;margin-bottom:3rem}}#recruit-list>section div:first-child h2{font-weight:bold;font-size:1.7rem;line-height:2.6rem;margin-bottom:2rem;border-bottom:1px solid #919191}@media screen and (max-width: 768px){#recruit-list>section div:first-child h2{font-size:1.5rem;line-height:2.3rem;margin-bottom:1rem}}#recruit-list>section div:last-child{margin:3rem auto 0;max-width:300px}#recruit-list>section div:last-child.full-width{margin:5rem auto 2rem;max-width:100%}@media screen and (max-width: 414px){#recruit-list>section div:last-child{margin:1rem auto 0}}.entry{margin-top:4rem;text-align:left}@media screen and (max-width: 414px){.entry{margin-top:0}}.entry h2{color:#fd6a3c;font-weight:bold;font-size:1.4rem;padding:1rem 0 1rem 1rem;margin:0 0 2.5rem;border-bottom:1px solid #fd6a3c;border-top:1px solid #fd6a3c}@media screen and (max-width: 768px){.entry h2{margin:0 0 2rem}}@media screen and (max-width: 414px){.entry h2{font-size:1.4rem;padding:.5rem 0 .5rem .5rem}}#organizations-list ul li{display:-webkit-flex;display:flex;max-width:510px;margin:0 auto 3rem}@media screen and (max-width: 530px){#organizations-list ul li{-webkit-flex-direction:column;flex-direction:column;max-width:100%;margin:0 auto 1.8rem}}#organizations-list ul li p:first-child{width:250px}@media screen and (max-width: 530px){#organizations-list ul li p:first-child{font-size:1.3rem;line-height:2rem;font-weight:bold}#organizations-list ul li p:first-child:before{content:"▽"}}#about-staff{margin-top:4rem;flex-wrap:wrap}#about-staff>li{margin-bottom:5rem !important}#about-staff>li h4{display:block !important}#about-staff>li h4 span{font-size:1.5rem;line-height:2.3rem;color:#000 !important}#about-staff>li h4 em{font-size:1.8rem;line-height:2.7rem;display:inline-block;vertical-align:middle}#about-staff>li h4 small{padding-left:1rem;font-size:1.3rem;line-height:2rem;display:inline-block;vertical-align:middle;color:#909090}#about-staff>li .role{border-top:none !important;padding-top:0.6rem !important}#about-staff>li.landscape{width:100% !important;display:flex;justify-content:space-between}#about-staff>li.landscape .human{width:calc(100% / 3 - 15px)}#about-staff>li.landscape .introduction{margin-top:0 !important;width:calc(100% / 3 * 2 - 15px)}@media screen and (max-width: 767px){#about-staff>li{width:calc(100% / 2 - 10px) !important}#about-staff>li h4 span{font-size:1.4rem;line-height:2.2rem}#about-staff>li h4 em{font-size:1.7rem;line-height:2.6rem}#about-staff>li h4 small{font-size:1.3rem;line-height:2rem}#about-staff>li.landscape .human{width:calc(100% / 2 - 10px)}#about-staff>li.landscape .introduction{width:calc(100% / 2 - 10px)}}@media screen and (max-width: 479px){#about-staff>li{width:100% !important}#about-staff>li h4 span{font-size:1.3rem;line-height:2rem}#about-staff>li h4 em{font-size:1.6rem;line-height:2.4rem}#about-staff>li h4 small{font-size:1.3rem;line-height:2rem}#about-staff>li.landscape{flex-wrap:wrap}#about-staff>li.landscape .human{width:100%}#about-staff>li.landscape .introduction{width:100%;margin-top:1rem !important}}
