/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;800&family=Noto+Sans+JP:wght@300;500;700;900&Roboto:ital,wght@0,100;0,400;0,700;1,400;1,500&family=Noto+Serif+JP:wght@400;700&family=Source+Serif+Pro&display=swap");button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0}html{font-size:62.5%}h1,h2,h3,h4,p,span,a,th,td,dt,dd,figcaption{margin:0;padding:0}body{font-size:1.6em;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", 'Noto Sans JP', YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#111;position:relative}table{border-collapse:collapse;border-spacing:0}figure{margin:0;padding:0}img,a{vertical-align:top;border:none;outline:none;height:auto;text-decoration:none}ul,li{list-style-type:none}h2,h3,h4,dt,dd,p{text-align:justify;text-justify:inter-ideograph;font-feature-settings:"palt" 1}::selection{background:#1e80a6;color:#fff}::-moz-selection{background:#1e80a6;color:#fff}.spOnly{display:none}.pcOnly{display:auto}@media screen and (max-width: 1023px){.spOnly{display:block}.pcOnly{display:none}}@keyframes flash{0%{opacity:.1}100%{opacity:1}}.gwidth{max-width:1346px;width:96%;padding:0 2%;margin:0 auto}@media screen and (max-width: 1023px){.gwidth{width:92%;padding:0 4%}}.withDot{background:url(img/bg_dot.png) repeat-y}p{font-family:'Noto Sans JP', sans-serif}a.linkEffect{position:relative;transition:.3s all}a.linkEffect:before{content:'';display:block;position:absolute;left:0;bottom:0;background-color:#eee;width:100%;height:1px}a.linkEffect:after{content:'';display:block;position:absolute;left:0;bottom:0;background-color:#e61914;width:5%;height:1px;transition:.3s all}a.linkEffect:hover:after{width:100%}nav.global{display:block}nav.global ul{display:flex;padding-top:2vh;align-items:center}@media screen and (max-width: 1023px){nav.global ul{display:none}}nav.global ul li{padding-left:3em}nav.global ul li a{display:inline-block;font-weight:500;font-size:1.2rem;line-height:1;color:#333;padding-top:.2em;position:relative;transition:.2s all}nav.global ul li a:hover{color:#1e80a6}nav.global ul li.contact{padding-right:0}nav.global ul li.contact a{border:1px solid #ccc;padding:1em 2em;transition:.2s all;position:relative;overflow:hidden}nav.global ul li.contact a:before{content:'';position:absolute;top:100%;left:0;display:block;width:100%;height:100%;background-color:#1e80a6;transition:.1s all;z-index:-1}nav.global ul li.contact a:hover{border-color:#1e80a6;color:#fff}nav.global ul li.contact a:hover:before{top:0%}.breadcrumbs{margin-top:5vh;padding-top:12px;padding-bottom:8vh;font-family:'Noto Sans JP', sans-serif;font-size:1.3rem;line-height:1;letter-spacing:.05em}.breadcrumbs span{color:#888}.breadcrumbs span a span{color:#1e80a6}.breadcrumbs span a:hover{text-decoration:underline;text-decoration-color:#1e80a6}@media screen and (max-width: 1023px){.breadcrumbs{margin-top:7vh}}@media screen and (max-width: 599px){.breadcrumbs{letter-spacing:.02em;line-height:1.5}}.header.notfound{max-width:860px;width:100%;margin:0 auto;padding-top:7vh}.header.notfound p,.header.notfound h2{padding-left:30px;padding-right:30px;text-align:left}.header.notfound p.title{display:inline-block;font-family:'Roboto', sans-serif;font-size:10rem;font-weight:100;background-image:linear-gradient(-180deg, #1e80a6 0%, #529db8 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.header.notfound h2{font-size:1.8rem}.notfound{max-width:860px;width:100%;margin:0 auto 14vh;padding-top:10vh}.notfound p{padding-left:30px;padding-right:30px;text-align:left;font-weight:300;font-size:1.5rem;line-height:2.1}header{padding-top:30px}header .gwidth{display:flex;justify-content:space-between}header .logo{display:block;width:85px}header .logo a{display:block}header .logo a img{width:100%}header nav.global ul{display:flex}header nav.global ul li a{display:block;background-color:#fff;transition:.3s all;text-align:center;padding:0 0 0 20px;color:#000;cursor:pointer}header nav.global ul li a svg{width:35px;height:auto;transition:.3s all}header nav.global ul li a span{display:block;text-align:center;width:100%;padding-top:1em;font-size:1.2rem;line-height:1}header nav.global ul li a:hover{color:#1e80a6}header nav.global ul li a:hover svg{fill:#1e80a6}footer{border-top:1px solid #ccc;padding-top:12vh;padding-bottom:5vh;position:relative}footer:before{content:'';display:block;width:100%;height:50px;position:absolute;top:0;left:0;background-image:-moz-linear-gradient(-90deg, #ddecf2 0%, #fff 100%);background-image:-webkit-linear-gradient(-90deg, #ddecf2 0%, #fff 100%);background-image:-ms-linear-gradient(-90deg, #ddecf2 0%, #fff 100%)}footer .gwidth{display:flex;flex-wrap:wrap;justify-content:space-between}footer .footer_left{display:flex}footer .footer_side{width:80px;padding-top:10px}footer .footer_side p.copyright{font-size:1.2rem;font-weight:300;transform:rotate(90deg);transform-origin:top center;white-space:nowrap;margin-right:60px}footer .footer_left_main a{display:block}footer .footer_left_main a img{width:75px}footer nav{display:flex}footer nav ul{display:flex}footer h1{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.6rem;line-height:2.2;color:#000;padding-top:6vh}footer h1 span{color:#1e80a6}.nav-open{display:none}@media screen and (max-width: 1023px){.nav-open{display:block;position:fixed;top:5vh;right:4%;width:120px;height:60px;z-index:8888}.nav-open img{width:100%}}@media screen and (max-width: 599px){.nav-open{width:90px;height:60px;top:40px;right:16px}}.nav-area{visibility:hidden;opacity:0;position:fixed;z-index:8999;top:0;left:0;width:100%;height:100%;transition:.4s;background-color:#fff}.nav-area .nav-close{display:block;position:fixed;z-index:9099}.nav-area .nav-close img{width:100%}@media screen and (max-width: 600px){.nav-area .nav-close{width:50px;height:50px}}@media screen and (max-width: 599px){.nav-area .nav-close{width:90px;height:46px;top:40px;right:16px}}.nav-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;display:flex;flex-direction:column}.nav-wrapper ul{flex-direction:column;width:100%;padding:30% 2vh 5vh}.nav-wrapper ul li{padding:2vh 20%}.nav-wrapper ul li a{color:#333;font-family:'Montserrat', sans-serif;font-size:240%;font-weight:700;line-height:1;letter-spacing:.07em}@media screen and (max-width: 600px){.nav-wrapper ul li{padding:1.8vh 10%}.nav-wrapper ul li a{font-size:1.5rem;font-weight:500}}.nav-wrapper ul.contact{height:30vh;padding:5vh 2vh 2vh}.nav-wrapper ul.contact li a{color:#fff;padding-left:1.8em;position:relative}.nav-wrapper ul.contact li a:before{content:url(img/mail.svg);display:inline-block;width:1.4em;position:absolute;left:0;top:3px}.is-show{visibility:visible;opacity:1}.gwidth.home{width:auto;padding-top:6vh}.gwidth.home .home__head{width:100%;margin-bottom:75vh;position:relative}.gwidth.home .home__head .curtain{background-color:#1e80a6;display:block;width:100%;height:70vh;z-index:3333;position:absolute;top:0;left:0}.gwidth.home .home__head .startCatch{display:block;width:10em;margin:0 auto;padding-top:.2em;padding-right:1.5em;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:9rem;line-height:1.3;font-feature-settings:"palt" 1;color:#fff;text-align:center;z-index:3334;position:relative}.gwidth.home .home__head .startCatch:before{content:'';display:block;width:100px;height:100px;position:absolute;right:30px;top:20px;background-image:url(img/bulb.svg);background-repeat:no-repeat;background-position:50%}.gwidth.home .home__head .scene{width:100%;height:70vh;background-size:120%;position:absolute;top:0;left:0}.gwidth.home .home__head .scene.p1{background-image:url(img/op_scene1.jpg);background-size:cover}.gwidth.home .home__head .scene.p2{background-image:url(img/op_scene2.jpg);background-size:cover}.gwidth.home .home__head .scene.p3{background-image:url(img/op_scene3.jpg);background-size:cover}.gwidth.home .home__head .scene.p4{background-image:url(img/op_scene4.jpg);background-size:cover}.gwidth.home .home__head .scene.p5{background-image:url(img/op_scene5.jpg);background-size:cover}.gwidth.home .home__head .scene .catch{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:4.2rem;line-heightg:1.3;font-feature-settings:"palt" 1;color:#fff;opacity:0}.gwidth.home .home__head .scene .catch.c1{position:relative;top:50%;left:20%}.gwidth.home .home__head .scene .catch.c2{position:relative;top:55%;left:25%}.gwidth.home .home__head .scene .catch.c1_last{font-weight:300;font-size:9rem;position:relative;top:20%;left:6%}.gwidth.home .home__head .scene .catch.c2_last{font-weight:500;font-size:1.9rem;line-height:1.9;position:relative;top:26%;left:6%}.gwidth.home .home__facebook{padding:7vh 8% 15vh}.gwidth.home .home__facebook .home__philosophy_content{display:flex}.gwidth.home .home__facebook .home__philosophy_content .withMark{width:20%}.gwidth.home .home__facebook .home__philosophy_content .right{width:80%}.withMark{font-family:'Source Serif Pro', serif;font-size:2.1rem;line-height:1;position:relative}.withMark:before{content:'';display:inline-block;width:16px;height:16px;background-image:url(img/mark.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-top:-.2em;margin-right:8px}.service{padding-bottom:12vh}.service .header{position:relative;height:45vh}.service .header.content{height:auto;padding-top:8vh;padding-bottom:12vh}.service .header .articleTitle{display:block;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:3rem;color:#000;line-height:1;position:relative}.service .header .articleTitle b{color:#1e80a6}.service .header .articleTitle span{font-family:'Roboto', sans-serif;font-weight:500;font-size:2.1rem;position:relative;top:-1.4em}.service .header .articleTitle span.subTitle{top:0;font-family:'Noto Sans JP', sans-serif;font-size:1.5rem;line-height:1}.service .header span.enCategory{display:block;text-align:center;padding:5vh 0;font-family:'Roboto', sans-serif;font-weight:700;color:#1e80a6}.service .header span.enCategory.content{padding-bottom:0}.service .header .category_title{width:45%;padding:30px 55px;background-image:-moz-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-webkit-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-ms-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);z-index:1;position:absolute;top:30%;left:0}.service .header .category_title span{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.8rem;color:#fff;line-height:1}.service .header .category_title h2{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.4rem;color:#fff;line-height:1.4;padding-top:.3em}.service .header .service_title{width:38%;padding-top:10vh}.service .header .service_title h3{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.9rem;color:#000;line-height:1.7;text-align:center}.service .header figure{display:block;width:60%;height:38vh;border-radius:0px 70px 0px 0px;background-size:cover;position:absolute;top:0;right:0;z-index:-1}.service .header figure.inner{height:54vh}.service .header .withDotHorizontal{display:block;background:url(img/bg_dot.png) repeat-x;margin-top:8vh;padding:5vh 10%}.service section.__door{display:flex;flex-wrap:wrap;justify-content:space-between;width:86%;margin:6vh auto 0}.service section.__door .__door_header{width:40%}.service section.__door .__door_header h3{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.1rem;line-height:2;padding-top:2.5em}.service section.__door .__door_content{width:55%}.service section.__door .__door_content .__door_content_body{padding-right:10%;padding-bottom:2em}.service section.__door .__door_content .__door_content_body p{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.5rem;line-height:2.5;padding-bottom:2em}.service section.__door .__door_content .__door_content_list{padding-right:10%}.service section.__index{padding:14vh 0 0}.service section.__index .devide{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 7%}.service section.__index .devide .left{width:30%}.service section.__index .devide .left p{line-height:2.2;padding-bottom:1.8em}.service section.__index .devide .right{width:50%}.service section.__index .devide .contentIndex li{margin-bottom:2.2em}.service section.__index .devide .contentIndex li a{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.5rem;line-height:1.5;position:relative;color:#000;padding:1em 20% 0 0;transition:.3s all}.service section.__index .devide .contentIndex li a:before{content:'';display:block;width:34px;height:34px;position:absolute;top:44%;right:30px;background:url(img/arrow.svg) no-repeat;transition:.3s all}.service section.__index .devide .contentIndex li a:hover{color:#1e80a6}.service section.__index .devide .contentIndex li a:hover:before{right:15px}.service section.__index .devide .contentIndex li .outline{padding:2.2em 0 2.2em 56px;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.4rem;line-height:1.9;border-bottom:1px solid #ccc}.service article.service{width:86%;margin:6vh auto 0;margin-top:0;padding-bottom:0}.service article.service .mainContent{padding-bottom:10vh}.service article.service .keyword,.service article.service .point{font-family:'Noto Serif JP', serif;font-size:2.4rem;text-align:center;padding-bottom:13vh}.service article.service .keyword span,.service article.service .point span{border-bottom:2px solid #1e80a6}.service article.service dl{max-width:860px;margin:0 auto}.service article.service dl dt{display:block;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.8rem;line-height:1;color:#1e80a6;padding:30px 0 10vh;position:relative}.service article.service dl dt:before{content:'';display:inline-block;width:16px;height:16px;background-image:url(img/mark.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:50%;margin:0 auto}.service article.service dl dd.outline{padding-bottom:10vh}.service article.service dl dd.outline h3{text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.3rem;line-height:1.6;padding-bottom:3em}.service article.service dl dd.outline h3 p{text-align:center}.service article.service dl dd.outline .detail{width:80%;margin:0 auto}.service article.service dl dd.outline .detail p{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.6rem;line-height:2.2}.service article.service dl dd.outline figure{width:900px;margin:0 auto;text-align:center;padding:8vh 0}.service article.service dl dd.outline figure img{max-width:100%}.service article.service dl dd.features{padding-bottom:10vh}.service article.service dl dd.features ul{display:flex;flex-wrap:wrap;justify-content:space-between}.service article.service dl dd.features ul li{width:45%;border-top:1px solid #eee;padding-bottom:6em;position:relative}.service article.service dl dd.features ul li h4{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.7rem;line-height:1.5;padding-top:1.8em;padding-bottom:3em;height:2em}.service article.service dl dd.features ul li p{font-weight:300;font-size:1.5rem;line-height:2.1}.service article.service dl dd.features ul li:before{content:'';display:block;width:3em;height:3px;background-color:#1e80a6;position:absolute;top:-2px;left:0}.service article.service dl dd.features ul li.single{width:75%;border-top:none;margin:0 auto;padding-bottom:3em}.service article.service dl dd.features ul li.single:before{display:none}.service article.service dl dd.features ul li.single h4{padding-top:0;padding-bottom:0;height:auto;text-align:center}.service article.service dl dd.features ul li.single p.detail{padding-top:1.5em}.service article.service dl dd.features ul li figure{padding-top:1.6em}.service article.service dl dd.features ul li figure img{max-width:90%}.service article.service dl dd.features figure{padding-top:1.6em;text-align:center}.service article.service dl dd.features figure img{max-width:90%}.service article.service dl.menu{max-width:860px;margin:0 auto}.service article.service dl.menu h3{text-align:center;line-height:1;margin-bottom:2.2em;margin-top:2.5em}.service article.service dl.menu h3 span{padding:0 3em;position:relative}.service article.service dl.menu h3 span:after{content:'';display:block;width:2.4em;height:1px;background-color:#ccc;position:absolute;top:50%;left:0%;z-index:-1}.service article.service dl.menu h3 span:before{content:'';display:block;width:2.4em;height:1px;background-color:#ccc;position:absolute;top:50%;right:0;z-index:-1}.service article.service dl.menu dt{padding-bottom:5vh}.service article.service dl.menu dd{text-align:center}.service article.service dl.menu dd .body p{font-weight:300;text-align:center;padding-bottom:1em;line-height:1.8}.service article.service dl.menu dd h4{padding-bottom:.5em;border-bottom:1px dotted #1e80a6}.service article.service dl.menu dd h4 p{text-align:center}.service article.service dl.menu dd .subBody{padding-top:1em;padding-bottom:2em}.service article.service dl.menu dd .subBody p{text-align:center;font-weight:300;line-height:1.9}.service article.service dl.menu dd .menu-data{display:inline-block;font-weight:500;font-size:1.5rem;color:#1e80a6;margin:2em 10px 0}.service article.service dl.menu dd .menu-data span{display:inline-block;font-size:1.2rem;line-height:1;background-color:#1e80a6;border-radius:5px;color:#fff;padding:0.4em 1em;margin-right:.8em}.service article.service dl.menu dd p.attention{font-weight:500;font-size:1.3;line-height:1.5;padding:1.5em;text-align:center}.service article.service dl.menu dd figure{margin-top:8vh;text-align:center}.service article.service dl.menu dd .shadowbox{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;border-radius:5px;background-color:#fff;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.3);padding:2em;margin-bottom:1em}.service article.service dl.menu dd .shadowbox .theme{width:50%;text-align:left}.service article.service dl.menu dd .shadowbox .theme h4{border-bottom:none;font-size:1.7rem}.service article.service dl.menu dd .shadowbox .theme h4 p{text-align:left}.service article.service dl.menu dd .shadowbox .theme .menu-data{margin-top:1em;margin-left:0}.service article.service dl.menu dd .shadowbox .subBody{width:45%;padding:0}.service article.service dl.menu dd .shadowbox .subBody p{text-align:left;font-size:1.4rem}.service-index li{margin:14px 0}.service-index li a{display:block;border:1px solid #d2e6ed;padding:2em;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#000;transition:.3s all;position:relative}.service-index li a span.number{font-weight:300;margin-right:1.2em}.service-index li a span.color{color:#1e80a6}.service-index li a:before{content:'';display:block;width:34px;height:34px;position:absolute;right:30px;top:30%;background:url(img/arrow.svg) no-repeat;background-size:cover;transition:.3s all}.service-index li a:hover{border-color:#1e80a6}.service-index li a:hover:before{right:18px}ul.pageLink{display:flex;flex-wrap:wrap;max-width:700px;margin:10vh auto;border-top:1px solid #eee;padding-top:10vh}ul.pageLink li{width:50%}ul.pageLink li.right{text-align:right}ul.pageLink li a{position:relative;display:inline-block;width:80%;font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:1.5rem;line-height:1.4;color:#000;transition:.2s all}ul.pageLink li a.next{padding-left:40px}ul.pageLink li a.next:after{content:'';display:block;position:absolute;top:-4px;left:0px;width:30px;height:30px;background-color:#cee3eb;border-radius:50%;z-index:-1}ul.pageLink li a.next:before{content:'';display:block;position:absolute;top:10px;left:14px;width:3px;height:3px;background-color:#1e80a6;border-radius:50%;transition:.2s all}ul.pageLink li a.next:hover{color:#1e80a6}ul.pageLink li a.next:hover:before{width:30px;height:30px;top:-3px;left:0px}ul.pageLink li a.prev{text-align:right;padding-right:40px}ul.pageLink li a.prev:after{content:'';display:block;position:absolute;top:-4px;right:0px;width:30px;height:30px;background-color:#cee3eb;border-radius:50%;z-index:-1}ul.pageLink li a.prev:before{content:'';display:block;position:absolute;top:10px;right:14px;width:3px;height:3px;background-color:#1e80a6;border-radius:50%;transition:.2s all}ul.pageLink li a.prev:hover{color:#1e80a6}ul.pageLink li a.prev:hover:before{width:30px;height:30px;top:-4px;right:0px}ul.pageLink li.return{width:100%;text-align:center;padding-top:30px}ul.pageLink li.return a{text-align:center;position:relative;padding-top:30px;transition:.2s all}ul.pageLink li.return a:before{content:'';display:block;width:14px;height:8px;background:url(img/arrow_up.svg) top center no-repeat;position:absolute;top:20px;left:calc(50% - 7px);opacity:0;transition:.2s all}ul.pageLink li.return a:after{display:none}ul.pageLink li.return a:hover{color:#1e80a6}ul.pageLink li.return a:hover:before{top:10px;opacity:1}.gwidth.statement{padding-bottom:12vh}.gwidth.statement .header{position:relative;height:50vh}.gwidth.statement .header .content_title{width:45%;padding:30px 55px;background-image:-moz-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-webkit-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-ms-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);z-index:1;position:absolute;top:30%;left:0}.gwidth.statement .header .content_title span{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.8rem;color:#fff;line-height:1}.gwidth.statement .header .content_title h2{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.4rem;color:#fff;line-height:1.4;padding-top:.3em}.gwidth.statement .header figure{display:block;width:60%;height:38vh;border-radius:0px 70px 0px 0px;background-size:cover;position:absolute;top:0;right:0;z-index:-1;background-position-y:50%}.gwidth.statement .__content{width:86%;margin:6vh auto 0}.gwidth.statement .__content dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:14vh}.gwidth.statement .__content dl:first-child{margin-top:0}.gwidth.statement .__content dl dt{width:30%}.gwidth.statement .__content dl dt .withMark{font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:1.8rem;color:#1e80a6;line-height:1}.gwidth.statement .__content dl dt h3{font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:3rem;line-height:1.5;padding-top:.3em}.gwidth.statement .__content dl dd{width:65%}.gwidth.statement .__content dl dd p{font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:2.2rem;line-height:1.8}.gwidth.statement .__content dl dd p strong{font-weight:700}.gwidth.statement .__content dl dd ul{margin-top:3vh;margin-bottom:6vh}.gwidth.statement .__content dl dd ul:last-child{margin-bottom:0}.gwidth.statement .__content dl dd ul li{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.5rem;line-height:1.5;position:relative}.gwidth.statement .__content dl dd ul li:before{content:'';display:inline-block;width:9px;height:7px;background-image:url(img/arrow_list.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-top:-0.2em;margin-right:8px}.gwidth.company{padding-bottom:12vh}.gwidth.company .header{position:relative;height:50vh}.gwidth.company .header .content_title{width:45%;padding:30px 55px;background-image:-moz-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-webkit-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-ms-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);z-index:1;position:absolute;top:30%;left:0}.gwidth.company .header .content_title span{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.8rem;color:#fff;line-height:1}.gwidth.company .header .content_title h2{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.4rem;color:#fff;line-height:1.4;padding-top:.3em}.gwidth.company .header figure{display:block;width:60%;height:38vh;border-radius:0px 70px 0px 0px;background-size:cover;position:absolute;top:0;right:0;z-index:-1;background-position-y:50%}.gwidth.company .__content{width:86%;margin:6vh auto 0}.gwidth.company .__content table{width:80%;margin:0 auto}.gwidth.company .__content table th,.gwidth.company .__content table td{border-bottom:1px solid #eee;vertical-align:top;padding:2.8em 0;text-align:left;font-family:'Noto Sans JP', sans-serif;font-size:1.5rem;line-height:1.8}.gwidth.company .__content table th{font-weight:500}.gwidth.company .__content table td{font-weight:300}.gwidth.column{padding-bottom:12vh}.gwidth.column .header{position:relative;height:50vh}.gwidth.column .header .content_title{width:45%;padding:30px 55px;background-image:-moz-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-webkit-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-ms-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);z-index:1;position:absolute;top:30%;left:0}.gwidth.column .header .content_title span{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.8rem;color:#fff;line-height:1}.gwidth.column .header .content_title h2{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.4rem;color:#fff;line-height:1.4;padding-top:.3em}.gwidth.column .header figure{display:block;width:60%;height:38vh;border-radius:0px 70px 0px 0px;background-size:cover;position:absolute;top:0;right:0;z-index:-1;background-position-y:50%}.gwidth.column .__door{display:flex;flex-wrap:wrap;justify-content:space-between;width:86%;margin:6vh auto 0}.gwidth.column .__door .__door_header{width:30%}.gwidth.column .__door .__door_header h3{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.1rem;line-height:2;padding-top:2.5em}.gwidth.column .__door .__door_header p{padding-top:5vh;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.5rem;line-height:1.9}.gwidth.column .__door .__door_content{width:55%}.gwidth.column .__door .__door_content .columnList li span{display:inline-block;background-color:#1e80a6;padding:0.4em 0.8em;font-family:'Roboto', sans-serif;font-size:1.3rem;font-style:italic;font-weight:500;line-height:1;color:#fff}.gwidth.column .__door .__door_content .columnList li a{border-top:1px solid #eee;display:block;padding-bottom:8vh;font-family:'Noto Sans JP', sans-serif;color:#000;position:relative}.gwidth.column .__door .__door_content .columnList li a .title{font-size:2.4rem;font-weight:700;line-height:1.5;padding:1em 0 20px;transition:.3s all}.gwidth.column .__door .__door_content .columnList li a .name{font-size:1.5rem;font-weight:500;line-height:1}.gwidth.column .__door .__door_content .columnList li a .date{font-family:'Roboto', sans-serif;font-weight:400;font-size:1.4rem;line-heihgt:1;padding-top:20px}.gwidth.column .__door .__door_content .columnList li a:before{content:'';display:block;width:0%;height:1px;background-color:#1e80a6;position:absolute;top:-1px;left:0;transition:.2s all}.gwidth.column .__door .__door_content .columnList li a:hover .title{color:#1e80a6}.gwidth.column .__door .__door_content .columnList li a:hover:before{width:100%}.gwidth.column .content{max-width:650px;width:100%;margin:10vh auto 0}.gwidth.column .content p{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.6rem;color:#000;line-height:2.4;padding-bottom:2em}.gwidth.column .content p strong{display:inline-block;color:#1e80a6;font-weight:700;font-size:130%;padding-top:1.5em;padding-bottom:1em}.gwidth.column .content img{max-width:100%}.gwidth.column .editorBlock{max-width:650px;width:100%;margin:13vh auto 0;display:flex;flex-wrap:wrap}.gwidth.column .editorBlock figure{width:180px;margin-right:4em}.gwidth.column .editorBlock figure img{width:100%;border:5px solid #fff;box-shadow:0px 0px 10px rgba(0,0,0,0.4)}.gwidth.column .editorBlock .editor_data{padding-top:10px}.gwidth.column .editorBlock .editor_data .withMark{padding-bottom:1.2em}.gwidth.column .editorBlock .editor_data .position{font-weight:300;font-size:1.3rem;line-height:1.5}.gwidth.column .editorBlock .editor_data .name{font-weight:500;font-size:1.6rem;line-height:1.5;padding-top:.6em;padding-bottom:1.5em}.gwidth.column .editorBlock .editor_data a{font-size:1.4rem;line-height:1;padding-left:20px;position:relative}.gwidth.column .editorBlock .editor_data a:before{content:'';display:block;width:14px;height:14px;background:url(img/arrow_squre.svg) 50% no-repeat;position:absolute;top:2px;left:0}.header.columnArticle{text-align:center}.header.columnArticle p.title{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.4rem;color:#000;line-height:1;text-align:center;padding-bottom:1em}.header.columnArticle span.en{display:block;font-family:'Roboto', sans-serif;font-weight:700;line-height:1;color:#1e80a6}.header.columnArticle .withDotHorizontal{display:block;background:url(img/bg_dot.png) repeat-x;margin-top:8vh;padding:5vh 10%}.header.columnArticle .withDotHorizontal .number{display:inline-block;background-color:#1e80a6;font-family:'Roboto', sans-serif;font-weight:700;font-size:1.3rem;line-height:1;color:#fff;padding:0.6em 1.2em}.header.columnArticle .withDotHorizontal h2{padding:1em;font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:2.4rem;line-height:1.4;text-align:center}.header.columnArticle .withDotHorizontal .date{font-family:'Roboto', sans-serif;font-weight:400;font-size:1.4rem;line-heihgt:1}.gwidth.staff{padding-bottom:12vh}.gwidth.staff .header{position:relative;height:50vh}.gwidth.staff .header .content_title{width:45%;padding:30px 55px;background-image:-moz-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-webkit-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-ms-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);z-index:1;position:absolute;top:30%;left:0}.gwidth.staff .header .content_title span{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.8rem;color:#fff;line-height:1}.gwidth.staff .header .content_title h2{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.4rem;color:#fff;line-height:1.4;padding-top:.3em}.gwidth.staff .header figure{display:block;width:60%;height:38vh;border-radius:0px 70px 0px 0px;background-size:cover;position:absolute;top:0;right:0;z-index:-1;background-position-y:50%}.gwidth.staff .__content{width:86%;margin:6vh auto 0}.gwidth.staff .anchors{width:86%;margin:0 auto}.gwidth.staff .anchors li{margin:0 0 5px}.gwidth.staff .anchors li a{display:10em;font-size:1.3rem;font-weight:500;line-height:1;padding:0.3em 1.8em;color:#000;position:relative;transition:.2s all}.gwidth.staff .anchors li a:before{content:'';display:inline-block;width:9px;height:7px;background-image:url(img/arrow_list.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin-top:-0.2em;margin-right:8px}.gwidth.staff .anchors li a:hover{color:#1e80a6}.gwidth.staff .staffBox_data{border-top:1px solid #ccc;margin-bottom:6vh;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start}.gwidth.staff .staffBox_data figure{width:180px}.gwidth.staff .staffBox_data figure img{width:100%}.gwidth.staff .staffBox_data .history{width:calc(100% - 250px)}.gwidth.staff .staffBox_data .history dt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-top:7vh;padding-bottom:8vh}.gwidth.staff .staffBox_data .history dt p{font-family:'Noto Sans JP', sans-serif}.gwidth.staff .staffBox_data .history dt .prof__name{width:20%;display:block}.gwidth.staff .staffBox_data .history dt .prof__name p{line-height:1}.gwidth.staff .staffBox_data .history dt .prof__name p.name{font-weight:700;font-size:2.3rem}.gwidth.staff .staffBox_data .history dt .prof__name p.name-en{font-weight:300;font-size:1.5rem;letter-spacing:.1em;padding-top:.6em}.gwidth.staff .staffBox_data .history dt .prof__position{width:60%}.gwidth.staff .staffBox_data .history dt .prof__position p{font-weight:300;font-size:1.5;line-height:1.6}.gwidth.staff .staffBox_data .history dt .prof__position p span{color:#1e80a6}.gwidth.staff .staffBox_data .history dt .switch{width:5em;padding-left:32px;cursor:pointer;display:inline-block;color:#1e80a6;font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.4rem;line-height:1;cursor:pointer;position:relative}.gwidth.staff .staffBox_data .history dt .switch:before{content:url(img/icon_history.svg);position:absolute;top:-50%;left:0;height:25px;width:25px;transition:.3s all}.gwidth.staff .staffBox_data .history dt.active p{background-color:#436518}.gwidth.staff .staffBox_data .history dt.active p:before{content:url(img/close.svg);position:absolute;top:23%;left:10px;height:10px;width:10px;transition:.3s all}.gwidth.staff .staffBox_data .history dt.active p:hover:before{transform:none}.gwidth.staff .staffBox_data .history dt:hover .switch:before{transform:rotate(135deg)}.gwidth.staff .staffBox_data .history dd{display:none}.gwidth.staff .staffBox_data .history table td{padding:.9em 0;font-family:'Noto Sans JP', sans-serif;font-size:1.5rem;font-weight:300;line-height:1.6;vertical-align:top;border-bottom:1px solid #eee}.gwidth.staff .staffBox_data .history table tr>td:first-Child{white-space:nowrap;padding-right:2em;font-weight:500}.gwidth.contact{padding-bottom:12vh}.gwidth.contact .header{position:relative;height:50vh}.gwidth.contact .header .content_title{width:45%;padding:30px 55px;background-image:-moz-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-webkit-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-ms-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);z-index:1;position:absolute;top:30%;left:0}.gwidth.contact .header .content_title span{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.8rem;color:#fff;line-height:1}.gwidth.contact .header .content_title h2{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.4rem;color:#fff;line-height:1.4;padding-top:.3em}.gwidth.contact .header figure{display:block;width:60%;height:38vh;border-radius:0px 70px 0px 0px;background-size:cover;position:absolute;top:0;right:0;z-index:-1;background-position-y:50%}.gwidth.contact .__content{width:86%;margin:6vh auto 0;max-width:860px;width:100%;margin:12vh auto 0}.gwidth.contact .__content p{font-weight:300;font-size:1.6rem;line-height:2.6;padding-bottom:2em}.gwidth.contact .__content p.attention{font-size:1.2rem;text-align:center;padding-top:2em}.gwidth.contact .__content p.attention a{color:#1e80a6}.gwidth.contact .__content table{width:100%}.gwidth.contact .__content table th,.gwidth.contact .__content table td{vertical-align:middle;border-top:1px solid #ddd;padding-top:1.7em;padding-bottom:1.7em}@media screen and (max-width: 599px){.gwidth.contact .__content table th,.gwidth.contact .__content table td{display:block}}.gwidth.contact .__content table th{white-space:nowrap;padding-right:3em;text-align:left}.gwidth.contact .__content table th span{color:#e61914;padding-left:8px}.gwidth.contact .__content table th span.sub{display:inline-block;padding-top:.4em;color:#333;font-weight:300;padding-left:0;font-size:.85em}.gwidth.contact .__content table td span{text-align:left}.gwidth.contact .__content table td span.mwform-checkbox-field{padding:.2em 0}@media screen and (max-width: 599px){.gwidth.contact .__content table td{border-top:none;padding-top:0}}.gwidth.contact .__content textarea,.gwidth.contact .__content input[type="text"],.gwidth.contact .__content input[type="email"]{width:100% !important;padding:10px 15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;background-color:#f2f2f2;margin-bottom:3px;resize:auto}.gwidth.contact .__content textarea.sonota,.gwidth.contact .__content input[type="text"].sonota,.gwidth.contact .__content input[type="email"].sonota{margin-top:.7em;height:3em}.gwidth.contact .__content input[type="checkbox"]{margin-right:5px}.gwidth.contact .__content textarea{height:3em}.gwidth.contact .__content select.select{border:1px solid #ccc;padding:10px 15px;border-radius:5px}.gwidth.contact .__content .btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:3vh}.gwidth.contact .__content .btns input[type="submit"],.gwidth.contact .__content .btns .rewrite,.gwidth.contact .__content .btns .submit{display:inline-block;background-color:#1e80a6;color:#fff;font-size:1em;text-align:center;padding:1em 3em;margin:0 5px;border-radius:100px;border:none;cursor:pointer;transition:.3s all}.gwidth.contact .__content .btns .rewrite{background-color:#999}.gwidth.contact .__content .btns input[type="submit"]:hover,.gwidth.contact .__content .btns .rewrite:hover,.gwidth.contact .__content .btns .submit:hover{animation:flash 0.3s}.gwidth.contact .__content .where{padding-top:2vh;font-weight:300;font-size:1.4rem;color:#666}.gwidth.contact .__content .where textarea{max-width:200px;width:100%;padding:0;margin-top:.3em;line-height:1.4;border:none;border-radius:none;background-color:#fff;margin-bottom:0;resize:none;color:#1e80a6;font-weight:500}.gwidth.contact .__content .thanks_wrap h2{padding-bottom:1.5em}.gwidth.privacypolicy{padding-bottom:12vh}.gwidth.privacypolicy .header{position:relative;height:50vh}.gwidth.privacypolicy .header .content_title{width:45%;padding:30px 55px;background-image:-moz-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-webkit-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);background-image:-ms-linear-gradient(0deg, #1e80a6 0%, #7bc8df 100%);z-index:1;position:absolute;top:30%;left:0}.gwidth.privacypolicy .header .content_title span{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:2.8rem;color:#fff;line-height:1}.gwidth.privacypolicy .header .content_title h2{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:1.4rem;color:#fff;line-height:1.4;padding-top:.3em}.gwidth.privacypolicy .header figure{display:block;width:60%;height:38vh;border-radius:0px 70px 0px 0px;background-size:cover;position:absolute;top:0;right:0;z-index:-1;background-position-y:50%}.gwidth.privacypolicy .__content{max-width:860px;width:100%;margin:12vh auto 0}.gwidth.privacypolicy .__content h2{font-size:1.7rem;color:#1e80a6;padding-bottom:1.5em}.gwidth.privacypolicy .__content p{font-weight:300;font-size:1.4rem;line-height:1.9;padding-bottom:5em}
