﻿/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */@import"https://fonts.googleapis.com/earlyaccess/notosansjapanese.css";html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:15px;font-family:"Noto Sans Japanese",sans-serif}@media screen and (max-width: 960px){body{padding-top:4rem}}img{display:block;max-width:100%;height:auto}.header{display:flex;width:100%;margin:0 auto;align-items:center;justify-content:space-between;background:#fff;z-index:99}.header .nav-sp{background:url("./../img/menu.svg") no-repeat;height:21px;width:31px}.header .nav-sp.is-close{background:url("./../img/menu-close.svg") no-repeat;height:24px;width:24px;margin-right:3.5px}.header nav ul{list-style:none}.header nav ul li{display:block}.header nav ul a{font-weight:500;text-decoration:none;color:#0d0c3d;font-size:1rem;line-height:1.5rem;display:block}.header nav ul a:hover{background:#8e7839;color:#fff}@media screen and (max-width: 960px){.header{height:4rem;padding:0 2.5%;position:fixed;top:0}.header nav{position:absolute;top:4rem;left:0;width:100%}.header nav.is-close ul{opacity:0;transition:all .2s ease;top:-100vh;display:none}.header nav ul{display:flex;flex-direction:column;height:100vh;background:rgba(22,44,76,.6);padding:0;opacity:1;transition:all .2s ease}.header nav ul li a{display:block;width:100%;background:#fff;padding:10px;border-top:1px solid #0d0c3d;text-align:center;font-size:16px;font-weight:500}.header img{width:120px;height:40px}}@media screen and (min-width: 961px){.nav-sp{display:none !important}.header{max-width:1400px;padding:0 5%;display:flex}.header h1{display:flex;align-items:center}.header nav ul{display:flex}.header nav ul a{padding:30px}}.hero{background:#000 url("./../img/main.png");background-size:cover;color:#fff}.hero h2{font-weight:500}.hero-inner{margin:0 auto}.hero p+p{margin-top:1.5rem}.hero-poem{line-height:1.8}@media screen and (max-width: 960px){.hero{padding:30px 3em 30px 20px;background-position:center}.hero h2{font-size:3rem;margin-bottom:1rem}.hero p{font-size:12px;line-height:1.3}}@media screen and (min-width: 961px){.hero{padding:100px 7%}.hero-inner{max-width:1400px}.hero h2{font-size:4rem;margin-bottom:30px}.hero p+p{margin-top:1.5rem}.hero-poem{line-height:1.8}}.news{background:#a8aab4}.news-inner{margin:0 auto}.news-title{border-bottom:4px solid #0d0c3d;display:table;margin:0 auto;color:#0d0c3d;border-color:#fff;color:#fff}@media screen and (max-width: 960px){.news-title{font-size:2rem}}@media screen and (min-width: 961px){.news-title{font-size:2.6rem}}.news-list{list-style:none;color:#fff;font-size:1rem;max-width:580px}.news-list li{margin-bottom:10px}@media screen and (max-width: 960px){.news-inner{padding:24px 0}.news-date{display:block}.news-list{margin:20px auto 0;padding-left:1rem}.news-list li{margin-bottom:20px}}@media screen and (min-width: 961px){.news-inner{padding:40px 0 70px;max-width:1400px}.news-list{list-style:none;font-size:1rem;margin:40px auto 0}.news-list li{margin-bottom:23px}.news-list .news-date{margin-right:1rem}}.service{padding:40px 0}.service-title{border-bottom:4px solid #0d0c3d;display:table;margin:0 auto;color:#0d0c3d}@media screen and (max-width: 960px){.service-title{font-size:2rem}}@media screen and (min-width: 961px){.service-title{font-size:2.6rem}}.service-isana-inner{background:#fff;display:flex;justify-content:center;align-items:center}.service-isana-catch{color:#0d0c3d;font-weight:bold}.service-isana-title{margin:10px 0 20px}.service-isana-text{color:#0d0c3d;line-height:2;font-size:1.1rem}.service-isana-btn{color:#0d0c3d;border:1px solid #0d0c3d;border-radius:8px;text-align:center;padding:.5rem;font-size:1.2rem;text-decoration:none;display:block;margin-top:30px;background-size:28px auto;background:url("./../img/arrow-navy.svg") no-repeat right 20px top 50%;padding-right:30px}@media screen and (max-width: 960px){.service{padding:40px 0}.service-title{margin-bottom:40px}.service-isana-image{width:100%;background:url("./../img/isana.jpg") no-repeat;background-size:100% auto;padding-top:64%}.service-isana-inner{padding:30px 20px}.service-isana-catch{font-weight:bold;font-size:1.5rem}.service-isana-title{margin:10px 0 20px}.service-isana-title img{max-width:400px;width:100%}.service-isana-btn{padding:.5rem}}@media screen and (min-width: 961px){.service{padding:80px 0 0}.service-title{margin-bottom:80px}.service-isana{display:flex}.service-isana-image{width:50%;background:url("./../img/isana.jpg") no-repeat;background-size:cover;background-position:right;padding-top:36%}.service-isana-inner{background:#fff;width:50%;display:flex;justify-content:center;align-items:center}.service-isana-info{max-width:480px}.service-isana-catch{font-size:1.55rem;color:#0d0c3d;font-weight:bold}.service-isana-title{margin:30px 0 40px;max-width:80%}.service-isana-text{color:#0d0c3d;line-height:2;font-size:1rem}.service-isana-btn{padding:1rem}}.vision-head{background-color:#0d0c3d;background-image:url("./../img/sea.jpg");background-size:cover}.vision-title{border-bottom:4px solid #0d0c3d;display:table;margin:0 auto;color:#0d0c3d;color:#fff;border-color:#fff}@media screen and (max-width: 960px){.vision-title{font-size:2rem}}@media screen and (min-width: 961px){.vision-title{font-size:2.6rem}}.vision-text{border-bottom:4px solid #0d0c3d;display:table;margin:0 auto;color:#0d0c3d;color:#fff;border:none;margin-top:40px;font-weight:bold;text-align:center}@media screen and (max-width: 960px){.vision-text{font-size:2rem}}@media screen and (min-width: 961px){.vision-text{font-size:2.6rem}}@media screen and (max-width: 960px){.vision-head{padding:3rem 2rem}.vision-text{font-size:1.7rem;margin-top:1.7rem}}@media screen and (min-width: 961px){.vision-head{padding:120px 0}.vision-text{margin-top:40px}}.workstyle{background:#ecebf0}.workstyle-head{position:relative}.workstyle-head-inner{top:0;bottom:0;left:0;right:0;position:absolute}.workstyle-title{border-bottom:4px solid #0d0c3d;display:table;margin:0 auto;color:#0d0c3d;border-color:#8e7839;margin-top:110px}@media screen and (max-width: 960px){.workstyle-title{font-size:2rem}}@media screen and (min-width: 961px){.workstyle-title{font-size:2.6rem}}@media screen and (max-width: 960px){.workstyle-head{padding-top:60%;background:url("./../img/member-sp.jpg") no-repeat;background-position:center center;background-size:100% auto}.workstyle-title{margin-top:1.5rem}}@media screen and (min-width: 961px){.workstyle-head{padding-top:48%;background:url("./../img/member-pc.jpg") no-repeat;background-position:center center;background-size:100% auto}.workstyle-title{margin-top:6rem}}@media screen and (min-width: 961px)and (max-width: 1400px){.workstyle-head{background:url("./../img/member-sp.jpg") no-repeat;background-position:center center;background-size:100% auto}.workstyle-title{margin-top:6rem}}.organization{background:#fff}.organization-title{color:#0d0c3d;text-align:center;font-weight:normal}.organization-title-rb{display:block}.organization-text{color:#0d0c3d;text-align:center}.organization-list{list-style:none;margin:30px auto 0}.organization-list-item{text-align:center;color:#0d0c3d}.organization-list-item h5{font-size:1.55rem}.organization-list-item p{margin-top:10px;font-size:1.1rem;text-align:left}@media screen and (max-width: 960px){.organization{margin-right:9px;box-shadow:9px 9px 0 #0d0c3d;font-size:16px;padding:3rem 0 24px}.organization-title{font-size:2rem}.organization-title-rb{font-size:16px}.organization-text{font-size:18px;line-height:32px;margin-top:20px;margin-bottom:3rem;padding:0 40px}.organization-list{padding:0 15px 0 23px}.organization-list-item{padding:20px 0}.organization-list-item+.organization-list-item{border-top:2px solid #8e7839}.organization-list-item:first-child{letter-spacing:-1px}.organization-list-item h5{font-size:24px}.organization-list-item p{margin-top:10px;text-align:center}}@media screen and (min-width: 961px){.organization{box-shadow:5px 6px 0 #0d0c3d;padding:80px 10px 60px;margin:0 40px}.organization-title{font-size:3.3rem;color:#0d0c3d;text-align:center;font-weight:normal}.organization-title-rb{display:block;font-size:1.33rem}.organization-text{color:#0d0c3d;font-weight:bold;text-align:center;font-size:1.66rem;margin-top:30px}.organization-image{margin:40px auto 0;max-width:80%}.organization-list{display:flex;list-style:none;margin:30px -10px 0;justify-content:center}.organization-list-item{text-align:center;color:#0d0c3d;padding:20px 40px}.organization-list-item+.organization-list-item{border-left:2px solid #8e7839}.organization-list-item h5{font-size:1.55rem}.organization-list-item p{margin-top:10px;font-size:1.1rem;text-align:left}.organization-list-item br{display:none}}.philosophy{background:#0d0c3d}.philosophy-title{border-bottom:4px solid #0d0c3d;display:table;margin:0 auto;color:#0d0c3d;border-color:#8e7839;color:#fff}@media screen and (max-width: 960px){.philosophy-title{font-size:2rem}}@media screen and (min-width: 961px){.philosophy-title{font-size:2.6rem}}.philosophy-text{display:table;color:#fff}.philosophy-list{margin:0 auto}.philosophy-list-item{background:#fff}.philosophy-list-num{background:#0d0c3d;display:table;height:48px;width:48px;color:#fff;margin:0 auto 10px;border-radius:99px;font-size:1.66rem;text-align:center;line-height:48px;font-weight:bold}.philosophy-section{color:#0d0c3d;font-size:2rem;font-weight:bold;text-align:center;line-height:1.3}.philosophy-section-rb{font-weight:normal;display:block;color:rgba(12,13,61,.8);font-size:1.3rem}.philosophy-point{list-style:none;margin-top:40px}.philosophy-point li{color:#13477f;position:relative;padding-left:20px;margin-top:10px}.philosophy-point li:before{content:"";width:.8rem;height:.8rem;background:#13477f;border-radius:99px;position:absolute;display:block;left:0;top:.35rem}@media screen and (max-width: 960px){.philosophy{padding:3rem 16px}.philosophy-text{font-size:3rem;margin:24px auto}.philosophy-list-item{width:100%;padding:20px 15px;margin-bottom:35px;position:relative}.philosophy-list-item:after{content:"";background:#8e7839;display:block;height:15px;width:calc(100% - 32px);position:absolute;bottom:-15px;left:16px}.philosophy-list-num{height:32px;width:32px;border-radius:99px;font-size:1.2rem;line-height:32px}.philosophy-point{display:table;margin:16px auto 0}}@media screen and (min-width: 961px){.philosophy{padding:6rem 0}.philosophy-title{font-size:2.3rem}.philosophy-text{font-size:3.8rem;margin:40px auto}.philosophy-list{max-width:1600px;display:flex;justify-content:space-between;width:90%}.philosophy-list-item{width:31.5%;padding:40px 20px;max-width:515px;box-shadow:#8e7839 5px 6px 0}.philosophy-list-num{height:48px;width:48px;margin:0 auto 10px;font-size:1.66rem;line-height:48px}.philosophy-section{font-size:2rem;line-height:1.3}.philosophy-section-rb{display:block;font-size:1.3rem}.philosophy-point{list-style:none;margin:25px auto 0;display:table}.philosophy-point li{padding-left:20px;margin-top:10px}.philosophy-point li:before{width:.8rem;height:.8rem;left:0;top:.35rem}}.members-title{color:#0d0c3d;font-weight:normal;text-align:center}.members-btn{color:#fff;display:table;text-align:center;text-decoration:none;border-radius:10px;width:100%;padding:15px 20px;max-width:560px;background:#2a2955 url("./../img/arrow.svg") no-repeat;background-size:34px auto;background-position:right 20px top 50%;padding-right:30px}.members .pickups{position:relative}.members .pickup{display:flex;background:#fff;max-width:1440px;color:#0d0c3d;position:absolute;top:0;z-index:-1}.members .pickup-image img{width:100%}.members .pickup .icon{border-radius:99rem;overflow:hidden}.members .pickup .name{font-weight:normal}.members .pickup .name span{display:block}.members .pickup.active{z-index:1;position:relative}.members-sub-link{margin:30px auto;display:table;color:#53cbd0}.pickup-thumb{display:flex;list-style:none;padding:36px 0 0;max-width:1440px;margin:0 auto}.pickup-thumb-item{background:#fff;text-align:center}.pickup-thumb-item span{display:block}.pickup-thumb-item.selected{background:#0d0c3d;color:#fff;border:4px solid #8e7839;position:relative}.pickup-thumb-item.selected:before{content:"";display:block;position:absolute;background:url("./../img/triangle.svg") no-repeat;background-size:100% auto;height:36px;width:45px;top:-41px;left:calc(50% - 18px )}@media screen and (max-width: 960px){.members{padding-bottom:42px}.members-title{text-align:center;font-size:2rem;margin-top:42px;margin-bottom:20px}.members-btn{font-size:20px;margin:24px auto 0;width:calc(100% - 32px)}.pickup{width:100%;margin:0 auto;padding-bottom:24px;flex-direction:column-reverse}.pickup-title{font-size:2rem;margin-bottom:60px}.pickup-info{padding:32px 10px 24px}.pickup-info h5{font-size:1.5rem}.pickup-info p{font-size:1.1rem}.pickup-image{display:none}.pickup .head{margin-bottom:25px;display:flex}.pickup .icon{height:60px;width:60px;margin-right:20px}.pickup .name{font-size:24px}.pickup .name span{font-size:16px}.pickup .body h5{font-size:19px;margin-bottom:20px}.pickup .body p{font-size:12px}.pickup .point{padding:0;list-style:none;display:flex;justify-content:space-between;margin:30px -10px 0}.pickup .point li{width:33%;font-size:9px;margin-left:12px}.pickup .point li:first-child{margin-left:0}.pickup .point li img{margin-bottom:10px}.pickup .point li span{padding:0 5px;display:block}.pickup-thumb{display:flex;list-style:none;padding:18px 0 0;max-width:1440px;margin:0 auto;overflow-x:scroll}.pickup-thumb-item{min-width:95px;min-height:95px;background:#fff;font-size:13px;text-align:center;margin-right:4px}.pickup-thumb-item span{padding:5px 0}.pickup-thumb-item.selected:before{position:absolute;height:18px;width:22.5px;top:-23px;left:calc(50% - 11.25px)}}@media screen and (min-width: 600px){.pickup-thumb::-webkit-scrollbar{display:none}}@media screen and (min-width: 961px){.members{padding:90px 7%}.members-title{font-size:2.66rem;margin-bottom:60px}.members-btn{font-size:2rem;border-radius:10px;width:100%;padding:15px 20px;margin:110px auto 0}.pickup{display:flex;background:#fff;max-width:1440px;margin:0 auto;padding:60px 30px;min-height:700px;color:#0d0c3d}.pickup-image{max-width:600px;width:45%}.pickup-info{width:55%;padding-left:40px}.pickup-info h5{font-size:1.5rem}.pickup-info p{font-size:1.1rem}.pickup .point{padding:0;list-style:none;display:flex;margin-top:30px}.pickup .point li{width:calc(33% - 25px);font-size:.8rem;margin-right:35px}.pickup .point li img{margin-bottom:10px}.pickup .head{margin-bottom:20px;display:flex}.pickup .icon{height:90px;width:90px;margin-right:30px}.pickup .body h5{margin-bottom:20px}.pickup .body p{line-height:1.6;font-size:1.1rem}.pickup .name{font-size:2.3rem;font-weight:normal}.pickup .name span{display:block;font-size:1.3rem}.pickup-thumb{display:flex;list-style:none;max-width:1440px;margin:0 auto}.pickup-thumb-item{width:240px;background:#fff;font-size:1.2rem;text-align:center}.pickup-thumb-item span{padding:10px 0;display:block}}.form{background:#ecebf0}.form-title{border-bottom:4px solid #0d0c3d;display:table;margin:0 auto;color:#0d0c3d;font-weight:normal}@media screen and (max-width: 960px){.form-title{font-size:2rem}}@media screen and (min-width: 961px){.form-title{font-size:2.6rem}}.form-text{font-size:1.1rem;color:#0d0c3d;text-align:center;margin-top:20px}form{margin:0 auto;max-width:800px;font-size:1.25rem}form label{color:#0d0c3d;display:block}form input,form textarea{background:#fff;border:1px solid #ccc;border-radius:8px;display:block;width:100%;padding:.5em 1em;margin-top:1rem}form input{min-height:4rem}form textarea{min-height:240px}form .require span::after{display:inline-block;content:"必須";background:#ea6666;color:#fff;border-radius:6px;height:30px;font-size:1rem;line-height:30px;min-width:60px;text-align:center;margin-left:1rem}form .form-btn{font-size:1.5rem;color:#fff;display:table;text-align:center;text-decoration:none;border-radius:10px;width:100%;background:#2a2955 url("./../img/arrow.svg") no-repeat;background-size:28px auto;background-position:right 20px top 50%;padding-right:30px}form ::placeholder{color:#e1e1e1}form .error input,form .error textarea{background:rgba(255,100,100,.3)}form .error::after{content:"ご入力内容をご確認ください";color:red}@media screen and (max-width: 960px){form{padding:0 15px}form label{margin-top:30px}.form-btn{padding:15px 20px;margin:40px auto 0}}@media screen and (min-width: 961px){.form{padding-top:160px}.form-text{font-size:1.1rem;margin-top:20px}form{margin:0 auto}form label{margin-top:3rem}form input,form textarea{border-radius:8px;display:block;padding:.5em 1em;margin-top:1rem}form textarea{min-height:240px}form .form-btn{padding:15px 20px;margin:40px auto 0;max-width:300px}}.company{background:#ecebf0}.company-inner{max-width:1300px;margin:0 auto}.company-logo{width:300px;margin-bottom:60px}.company-detail-list{list-style:none;padding:0;color:#0d0c3d}.company-detail-list span{display:block;font-size:.9rem}.company-detail-list li{font-size:1.1rem;line-height:2rem}.company-detail-list li:nth-child(n+1){margin-top:2rem}.company-detail-list li .company-location-list{list-style:none}.company-detail-list li .company-location-list li{margin-top:5px;line-height:1.5}.company-detail-list li .company-location-list span{padding:5px 0px}.company-map .google-map{position:relative;padding-top:67%;width:100%}.company-map .google-map iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}@media screen and (max-width: 960px){.company{padding:90px 0 42px}.company-map{width:100%;margin-bottom:24px}.company-logo{width:200px;margin:0 auto 36px}.company-detail{padding:0 20px}.company-detail-list span{display:block;font-size:14px}.company-detail-list li{font-size:18px;min-height:24px}}@media screen and (min-width: 961px){.company{padding:250px 5% 150px}.company-inner{display:flex}.company-logo{width:300px;margin-bottom:60px}.company-detail{margin-left:8%}.company-detail-list{list-style:none;padding:0}.company-detail-list span{display:block;font-size:.9rem}.company-detail-list li{font-size:1.1rem;line-height:2rem}.company-detail-list li:nth-child(n+1){margin-top:2rem}.company-map{width:60%}.company-map .google-map{position:relative;padding-top:67%;width:100%}}footer{background:#0d0c3d;height:264px;color:#fff;padding-top:50px}footer address{font-style:normal;text-align:center;margin-top:70px;font-size:.9rem}.footer-box{display:flex;justify-content:center}.footer-box img{height:54px;width:auto;border:0px}@media screen and (max-width: 960px){.footer-box{margin:0px 24px;align-items:center}.footer-box img{height:32px;width:auto;margin-left:8px}}.footer-list{max-width:300px;display:flex;flex-wrap:wrap;list-style:none;margin:0 auto}.footer-list li{width:50%;margin-bottom:10px}.footer-list li:before{content:"-";margin-right:.4em}.footer-list a{color:#fff;text-decoration:none;font-size:.8rem}/*# sourceMappingURL=style.css.map */
