@charset "UTF-8";*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{padding:0;margin:0}body{font-family:'Noto Serif JP',serif;font-size:16px;line-height:1.6;background:#fff}img{max-width:100%;height:auto}ol,ul{list-style:none;list-style-type:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6{padding:0;margin:0}a{text-decoration:none;color:inherit}p{margin:0;padding:0}.inner{width:1200px;max-width:100%;margin:0 auto}@media (min-width:768px) and (max-width:899px){.inner{padding-left:40px;padding-right:40px}}@media (min-width:900px) and (max-width:1019px){.inner{padding-left:40px;padding-right:40px}}@media (min-width:1020px) and (max-width:1279px){.inner{padding-left:40px;padding-right:40px}}@media (max-width:767px){.inner{padding-left:16px;padding-right:16px}}.is-pc{display:block}@media (min-width:1020px) and (max-width:1279px){.is-pc{display:none}}@media (max-width:767px){.is-pc{display:none}}header{background:rgba(255,255,255,.8);height:90px;-webkit-box-shadow:0px 3px 6px #00000029;box-shadow:0px 3px 6px #00000029;color:#17252a;position:fixed;top:0;left:0;width:100%;z-index:100}@media (min-width:1020px) and (max-width:1279px){header{height:80px}}@media (min-width:900px) and (max-width:1019px){header{height:70px}}@media (min-width:768px) and (max-width:899px){header{height:70px}}@media (max-width:767px){header{height:64px}}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:90px}@media (min-width:1020px) and (max-width:1279px){.header-content{height:80px}}@media (min-width:900px) and (max-width:1019px){.header-content{height:70px}}@media (min-width:768px) and (max-width:899px){.header-content{height:70px}}@media (max-width:767px){.header-content{height:64px}}.header-company-image{width:126px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1020px) and (max-width:1279px){.header-company-image{width:112px}}@media (min-width:900px) and (max-width:1019px){.header-company-image{width:112px}}@media (min-width:768px) and (max-width:899px){.header-company-image{width:112px}}@media (max-width:767px){.header-company-image{width:89.6px}}.header-company-image img{display:block;width:100%;height:100%}.header-left{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.header-left{margin-left:10px}}.header-logo{width:55px;height:55px;margin-right:5px}.header-logo img{display:block}@media (min-width:1020px) and (max-width:1279px){.header-logo{width:40px;height:40px}}@media (min-width:900px) and (max-width:1019px){.header-logo{width:38px;height:38px}}@media (min-width:768px) and (max-width:899px){.header-logo{width:38px;height:38px}}@media (max-width:767px){.header-logo{width:35px;height:35px}}.header-title{font-size:28px}@media (min-width:1020px) and (max-width:1279px){.header-title{font-size:25px}}@media (min-width:900px) and (max-width:1019px){.header-title{font-size:22px}}@media (min-width:768px) and (max-width:899px){.header-title{font-size:24px}}@media (max-width:767px){.header-title{font-size:20px}}.header-center{margin-left:auto}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px) and (max-width:899px){.header-nav{display:none}}@media (max-width:767px){.header-nav{display:none}}.header-nav li a{color:#17252a;font-size:16px;font-weight:700;display:inline-block;padding:31.8px 20px;height:90px;position:relative;z-index:10}.header-nav li a:before{content:"";position:absolute;bottom:0;left:0;z-index:-1;background:#096;width:100%;height:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.header-nav li a:hover{color:#fff}.header-nav li a:hover:before{height:100%;background:#096}@media (min-width:1020px) and (max-width:1279px){.header-nav li a{font-size:14px;padding:28px 15px;height:80px}}@media (min-width:900px) and (max-width:1019px){.header-nav li a{font-size:12px;height:70px;padding:24.8px 10px}}.header-nav li.current-menu-item a{color:#fff}.header-nav li.current-menu-item a:before{height:100%;background:#096}.header-email-img{display:block;width:90px;height:90px;background:#ff5192;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;position:relative}.header-email-img img{width:45px;height:40px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-email-img:hover{opacity:.6}@media (min-width:1020px) and (max-width:1279px){.header-email-img{width:80px;height:80px}.header-email-img img{width:40px;height:35px}}@media (min-width:900px) and (max-width:1019px){.header-email-img{width:70px;height:70px}.header-email-img img{width:40px;height:35px}}@media (min-width:768px) and (max-width:899px){.header-email-img{width:70px;height:70px}.header-email-img img{width:40px;height:35px}}@media (max-width:767px){.header-email-img{display:block;width:64px;height:64px}.header-email-img img{width:35px;height:30px}}.drawer-icon{position:fixed;top:23px;right:150px;z-index:300;display:none;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}@media (min-width:768px) and (max-width:899px){.drawer-icon{display:block;top:24px;right:187px}}@media (max-width:767px){.drawer-icon{display:block}}.drawer-icon.is-click .drawer-icon_bar1{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:10px}.drawer-icon.is-click .drawer-icon_bar2{-webkit-transform:scaleX(0);transform:scaleX(0)}.drawer-icon.is-click .drawer-icon_bar3{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px}.drawer-icon_bars{width:25px;height:20px;position:relative}@media (min-width:768px) and (max-width:899px){.drawer-icon_bars{width:35px;height:24px}}.drawer-icon_bar1,.drawer-icon_bar2,.drawer-icon_bar3{position:absolute;background:#096;width:100%;height:4px;top:0;left:0;-webkit-transition:-webkit-transform .5s ease 0s;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s}@media (min-width:768px) and (max-width:899px){.drawer-icon_bar1,.drawer-icon_bar2,.drawer-icon_bar3{height:4px}}.drawer-icon_bar1{top:0}.drawer-icon_bar2{top:8px}@media (min-width:768px) and (max-width:899px){.drawer-icon_bar2{top:10px}}.drawer-icon_bar3{top:16px}@media (min-width:768px) and (max-width:899px){.drawer-icon_bar3{top:20px}}.drawer-content{width:100%;height:100%;position:fixed;right:0;top:64px;z-index:299;background:rgba(255,255,255,.8);-webkit-transform:translateX(105%);transform:translateX(105%);-webkit-transition:-webkit-transform .5s ease 0s;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s}.drawer-content.is-click{-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width:768px) and (max-width:899px){.drawer-content{top:80px}}.drawer-content_items{margin-top:80px}.drawer-nav ul{width:288px;margin:0 auto}@media (min-width:768px) and (max-width:899px){.drawer-nav ul{width:400px}}.drawer-nav ul li a{display:block;padding:15px;margin-top:10px;font-size:18px;text-align:center;color:#17252a;font-weight:700;position:relative}.drawer-nav ul li a:before{content:"";position:absolute;bottom:0;left:0;background:#096;width:0;height:3px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.drawer-nav ul li a:hover{color:#096}.drawer-nav ul li a:hover:before{width:100%}.drawer-nav ul li a.is-active{color:#096}.drawer-nav ul li a.is-active:before{width:100%}@media (min-width:768px) and (max-width:899px){.drawer-nav ul li a{font-size:20px}}.drawer-nav ul li.current-menu-item a{color:#096}.drawer-nav ul li.current-menu-item a:before{width:100%}.drawer-background{background:rgba(0,0,0,.4);position:fixed;top:64px;left:0;width:100%;height:100%;z-index:280;display:none}.drawer-background.is-click{display:block}@media (min-width:768px) and (max-width:899px){.drawer-background{top:80px}}.main{position:relative;z-index:3;height:auto;background:#efefef;margin-top:90px}@media (min-width:1020px) and (max-width:1279px){.main{margin-top:80px}}@media (min-width:900px) and (max-width:1019px){.main{margin-top:80px}}@media (min-width:768px) and (max-width:899px){.main{margin-top:80px}}@media (max-width:767px){.main{margin-top:64px}}.main-content{position:relative;width:100%;padding-top:56.25%}.main-content iframe{position:absolute;top:0;right:0;width:100%;height:100%}.section{padding:100px 0 120px}@media (min-width:900px) and (max-width:1019px){.section{padding:80px 0 100px}}@media (min-width:768px) and (max-width:899px){.section{padding:80px 0 100px}}@media (max-width:767px){.section{padding:60px 0}}.section-title{text-align:center;color:#17252a;font-size:38px;font-weight:700;padding-bottom:20px;position:relative}.section-title:after{position:absolute;content:"";width:120px;height:2px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#096}@media (min-width:1020px) and (max-width:1279px){.section-title{font-size:35px}}@media (min-width:900px) and (max-width:1019px){.section-title{font-size:32px}}@media (min-width:768px) and (max-width:899px){.section-title{font-size:30px}.section-title:after{width:90px}}@media (max-width:767px){.section-title{font-size:30px;padding-bottom:12px}.section-title:after{width:80px}}.is-sp{display:none}@media (max-width:767px){.is-sp{display:block}}.single-section{margin-top:90px;background:#dfdfdf}@media (min-width:1020px) and (max-width:1279px){.single-section{margin-top:80px}}@media (min-width:900px) and (max-width:1019px){.single-section{margin-top:70px}}@media (min-width:768px) and (max-width:899px){.single-section{margin-top:70px}}@media (max-width:767px){.single-section{margin-top:65px}}.single-section-title:after{width:100%}@media (min-width:768px) and (max-width:899px){.single-section-title{font-size:32px}}@media (max-width:767px){.single-section-title{font-size:28px}}.top-wrapper{position:relative}.top-content{position:absolute;z-index:10;max-width:700px;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){.top-content{max-width:532px;font-size:16px}}.top-content-img{width:400px;height:400px;margin:0 auto;border-radius:50%;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029}.top-content-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029}@media (min-width:900px) and (max-width:1019px){.top-content-img{width:350px;height:350px}}@media (max-width:767px){.top-content-img{width:280px;height:280px}}.top-text{margin-top:60px;font-size:18px;text-align:center;color:#fff}.top-text p{line-height:2.0}.top-text p:nth-child(n+2){margin-top:50px}@media (max-width:767px){.top-text.pc{display:none}}.top-text.sp{display:none}@media (max-width:767px){.top-text.sp{display:block;padding:0 16px}}@media (max-width:767px){.top-text{margin-top:30px;font-size:16px}.top-text p:nth-child(n+2){margin-top:20px}}.fade-up{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.fade-up.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.top-background-img{width:100%;height:1900px;position:relative}.top-background-img:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:2}.top-background-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:900px) and (max-width:1019px){.top-background-img{height:1800px}}@media (max-width:767px){.top-background-img{height:1600px}}.about{background:#fff}.about-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:56px}@media (max-width:767px){.about-content{display:block;max-width:500px;margin:40px auto 0}}.about-left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:767px){.about-left{width:100%}}.about-img{background:#efefef;width:100%;height:400px}.about-img img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}@media (min-width:1020px) and (max-width:1279px){.about-img{height:350px}.about-img img{height:350px}}@media (min-width:900px) and (max-width:1019px){.about-img{height:300px}.about-img img{height:300px}}@media (min-width:768px) and (max-width:899px){.about-img{height:270px}.about-img img{height:270px}}@media (max-width:767px){.about-img{height:250px}.about-img img{height:250px}}.about-right{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin-left:40px}@media (min-width:768px) and (max-width:899px){.about-right{margin-left:30px}}@media (max-width:767px){.about-right{margin-left:0;margin-top:40px;width:100%}}.about-content-title{font-size:24px;font-weight:700}@media (min-width:900px) and (max-width:1019px){.about-content-title{font-size:22px}}@media (min-width:768px) and (max-width:899px){.about-content-title{font-size:20px}}@media (max-width:767px){.about-content-title{font-size:20px;text-align:center}}.about-content-text{font-size:18px;margin-top:16px}@media (min-width:900px) and (max-width:1019px){.about-content-text{font-size:16px}}@media (min-width:768px) and (max-width:899px){.about-content-text{font-size:16px;margin-top:10px}}@media (max-width:767px){.about-content-text{font-size:16px;margin-top:20px}}.about-link{text-decoration:underline;color:#ff5192}.single-about-content{display:block;width:70%;margin:100px auto 0}@media (max-width:767px){.single-about-content{margin-top:80px;width:100%}}.single-about-img{height:480px;margin:0 auto}.single-about-img img{width:100%;height:480px;-o-object-fit:cover;object-fit:cover}@media (min-width:1020px) and (max-width:1279px){.single-about-img{height:430px}.single-about-img img{height:430px}}@media (min-width:900px) and (max-width:1019px){.single-about-img{height:380px}.single-about-img img{height:380px}}@media (min-width:768px) and (max-width:899px){.single-about-img{height:330px}.single-about-img img{height:330px}}@media (max-width:767px){.single-about-img{width:100%;height:300px}.single-about-img img{height:300px}}.single-about-right{margin-top:100px;margin-left:0}@media (max-width:767px){.single-about-right{margin:50px auto}}.single-about-content-title{font-size:20px;text-align:center}.single-about-content-title2{margin-top:10px;font-size:26px;text-align:center}@media (max-width:767px){.single-about-content-title2{font-size:20px}}.single-about-content-text{margin:20px 0;font-size:18px}@media (max-width:767px){.single-about-content-text{font-size:16px}}.adopt{padding-bottom:200px;background:#efefef;position:relative;z-index:3}.adopt-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:56px}@media (max-width:767px){.adopt-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:500px;margin:40px auto 0}}.adopt-left{margin-right:40px}@media (min-width:768px) and (max-width:899px){.adopt-left{margin-right:30px}}@media (max-width:767px){.adopt-left{margin-right:0;margin-top:40px}}.adopt-subtitle{font-size:24px;font-weight:700}@media (min-width:900px) and (max-width:1019px){.adopt-subtitle{font-size:22px}}@media (min-width:768px) and (max-width:899px){.adopt-subtitle{font-size:20px}}@media (max-width:767px){.adopt-subtitle{font-size:20px;text-align:center}}.adopt-text{margin-top:16px;font-size:18px}@media (min-width:900px) and (max-width:1019px){.adopt-text{font-size:16px}}@media (min-width:768px) and (max-width:899px){.adopt-text{font-size:16px;margin-top:10px}}@media (max-width:767px){.adopt-text{font-size:16px;margin-top:20px}}.detail-button{text-align:left;margin-top:30px}.detail-button a{display:inline-block;padding:10px 50px;background:rgba(0,102,51,.9);font-size:14px;color:#fff;position:relative}.detail-button a:after{position:absolute;content:"";bottom:-7px;right:-7px;width:100%;height:2px;background:rgba(0,102,51,.9)}.detail-button a:before{position:absolute;content:"";top:7px;right:-7px;width:2px;height:100%;background:rgba(0,102,51,.9)}.detail-button a:hover{-webkit-transform:translate3d(7px,7px,0);transform:translate3d(7px,7px,0);-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.detail-button a:hover:before{-webkit-transform:translate3d(-7px,-7px,0);transform:translate3d(-7px,-7px,0)}.detail-button a:hover:after{-webkit-transform:translate3d(-7px,-7px,0);transform:translate3d(-7px,-7px,0)}@media (min-width:768px) and (max-width:899px){.detail-button{margin-top:20px}}@media (max-width:767px){.detail-button{text-align:center}}.adopt-right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:400px}.adopt-right img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}@media (min-width:1020px) and (max-width:1279px){.adopt-right{height:350px}.adopt-right img{height:350px}}@media (min-width:900px) and (max-width:1019px){.adopt-right{height:300px}.adopt-right img{height:300px}}@media (min-width:768px) and (max-width:899px){.adopt-right{height:270px}.adopt-right img{height:270px}}@media (max-width:767px){.adopt-right{width:100%;height:250px}.adopt-right img{height:250px}}.single-adopt-wrapper{margin:100px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1020px) and (max-width:1279px){.single-adopt-wrapper{max-width:800px}}@media (min-width:900px) and (max-width:1019px){.single-adopt-wrapper{max-width:800px}}@media (min-width:768px) and (max-width:899px){.single-adopt-wrapper{max-width:800px}}@media (max-width:767px){.single-adopt-wrapper{display:block;max-width:343px;margin:40px auto 0}}.single-adopt-item{width:23%;-webkit-box-shadow:0px 3px 6px #00000029;box-shadow:0px 3px 6px #00000029;background:#fff;padding:20px 40px}@media (min-width:1020px) and (max-width:1279px){.single-adopt-item{padding:20px 30px;width:calc(50% - 40px/2);margin-right:40px}.single-adopt-item:nth-child(2n){margin-right:0}.single-adopt-item:nth-child(n+3){margin-top:40px}}@media (min-width:900px) and (max-width:1019px){.single-adopt-item{padding:20px 40px;width:calc(50% - 40px/2);margin-right:40px}.single-adopt-item:nth-child(2n){margin-right:0}.single-adopt-item:nth-child(n+3){margin-top:40px}}@media (min-width:768px) and (max-width:899px){.single-adopt-item{padding:20px 40px;width:calc(50% - 20px/2);margin-right:20px}.single-adopt-item:nth-child(2n){margin-right:0}.single-adopt-item:nth-child(n+3){margin-top:20px}}@media (max-width:767px){.single-adopt-item{width:100%;padding:20px 30px}.single-adopt-item:not(:first-child){margin-top:30px}}.single-adopt-item_title{font-size:18px;color:#17252a;margin-bottom:10px;text-align:center}.single-adopt-item_title span{display:inline-block;padding:0 20px;position:relative}.single-adopt-item_title span:before{content:"";position:absolute;width:3px;height:20px;background:#096;left:0;top:50%;-webkit-transform:translateY(-50%) rotate(-20deg);transform:translateY(-50%) rotate(-20deg)}.single-adopt-item_title span:after{content:"";position:absolute;width:3px;height:20px;background:#096;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(20deg);transform:translateY(-50%) rotate(20deg)}.single-adopt-item-accent{font-size:18px;text-align:center;margin-top:15px;font-weight:700;position:relative;padding-bottom:10px}.single-adopt-item-accent:after{position:absolute;content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:92%;height:2px;background:#096}@media (min-width:1020px) and (max-width:1279px){.single-adopt-item-accent{font-size:22px}.single-adopt-item-accent:after{width:75%}}@media (min-width:900px) and (max-width:1019px){.single-adopt-item-accent{font-size:22px}.single-adopt-item-accent:after{width:75%}}@media (min-width:768px) and (max-width:899px){.single-adopt-item-accent{font-size:22px}.single-adopt-item-accent:after{width:90%}}@media (max-width:767px){.single-adopt-item-accent{font-size:20px}.single-adopt-item-accent:after{width:90%}}.single-adopt-item_text{margin-top:15px;font-size:16px;color:#5c5c5c;text-align:center}.single-adopt-item_text2{display:block;font-size:16px;color:#5c5c5c;text-align:center}.adopt-text-left{text-align:left}.single-adopt-item_button{margin-top:20px;text-align:center}.single-adopt-item_button a{display:inline-block;padding:10px 20px;background:rgba(0,102,51,.9);font-size:14px;color:#fff;position:relative}.single-adopt-item_button a:after{position:absolute;content:"";bottom:-4px;right:-4px;width:100%;height:2px;background:rgba(0,102,51,.9)}.single-adopt-item_button a:before{position:absolute;content:"";top:4px;right:-4px;width:2px;height:100%;background:rgba(0,102,51,.9)}.single-adopt-item_button a:hover{-webkit-transform:translate3d(4px,4px,0);transform:translate3d(4px,4px,0);-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.single-adopt-item_button a:hover:before{-webkit-transform:translate3d(-4px,-4px,0);transform:translate3d(-4px,-4px,0)}.single-adopt-item_button a:hover:after{-webkit-transform:translate3d(-4px,-4px,0);transform:translate3d(-4px,-4px,0)}.class a{display:inline-block;background:#096;color:#fff;padding:15px;border:none;border-radius:8px;-webkit-box-shadow:0px 3px 6px #00000029;box-shadow:0px 3px 6px #00000029;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700;font-size:16px;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.class a:hover{background:#063}@media (min-width:1020px) and (max-width:1279px){.class a{padding:15px;font-size:13px}}@media (max-width:767px){.class a{padding:15px 30px;font-size:16px}}.content{padding-top:0}.content-wrapper{position:relative}.content-message{position:absolute;z-index:10;width:700px;line-height:2;top:50%;right:60px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;color:#fff;letter-spacing:1px;font-weight:700}.content-message span{background:#ff5192}@media (min-width:900px) and (max-width:1019px){.content-message{width:500px}}@media (min-width:768px) and (max-width:899px){.content-message{right:40px;width:450px;font-size:16px}}@media (max-width:767px){.content-message{padding:0 16px;max-width:500px;width:100%;font-size:14px;left:0;right:0;margin:auto}}.content-img{width:100%;height:500px;position:relative}.content-img:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2}.content-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company{background:#fff}.company-wrapper{max-width:700px;margin:56px auto 0}@media (max-width:767px){.company-wrapper{max-width:600px;margin:40px auto 0}}.company-table{border-collapse:collapse;border:1px solid #707070;background:#fff;font-weight:700;table-layout:fixed}.company-table th,.company-table td{border:1px solid #333;padding:15px 24px;height:60px;vertical-align:middle}@media (max-width:767px){.company-table th,.company-table td{height:55px;padding:10px;font-size:12px}}.company-table th{background:rgba(0,153,102,.9);color:#fff;width:250px}@media (max-width:767px){.company-table th{width:200px}}.company-table td{width:450px;line-height:1.0}@media (max-width:767px){.company-table td{width:400px;line-height:1.4}}.company-table td.license-text{line-height:1.8}.company-table a{color:#ff5192;text-decoration:underline}@media (max-width:767px){.company-table a{font-size:13px}}.single-company-wrapper{margin:100px auto 0}.member{background:#efefef}.member-wrapper{margin-top:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.member-wrapper{display:block;max-width:500px;margin:40px auto 0}}.member-left{width:60%;height:600px;position:relative}.member-left:before{position:absolute;content:"";background:rgba(0,153,102,.2);width:450px;height:350px;bottom:0;left:0}@media (min-width:1020px) and (max-width:1279px){.member-left{height:500px}.member-left:before{width:400px;height:300px}}@media (min-width:900px) and (max-width:1019px){.member-left{height:450px}.member-left:before{width:350px;height:250px}}@media (min-width:768px) and (max-width:899px){.member-left{height:380px}.member-left:before{width:330px;height:230px}}@media (max-width:767px){.member-left{width:100%;position:static;text-align:center;height:auto}.member-left:before{display:none}}.member-img{position:absolute;width:80%;height:500px;top:0;right:0;z-index:10;-o-object-fit:cover;object-fit:cover}@media (min-width:1020px) and (max-width:1279px){.member-img{height:400px}}@media (min-width:900px) and (max-width:1019px){.member-img{height:350px}}@media (min-width:768px) and (max-width:899px){.member-img{height:300px}}@media (max-width:767px){.member-img{width:350px;position:static;height:300px}}.member-right{width:40%;margin-left:40px}.member-right p{font-size:18px;margin-top:16px}@media (min-width:900px) and (max-width:1019px){.member-right p{font-size:16px}}@media (min-width:768px) and (max-width:899px){.member-right{margin-left:30px}.member-right p{font-size:16px;margin-top:10px}}@media (max-width:767px){.member-right{width:100%;margin-left:0;margin-top:40px}.member-right p{font-size:16px;margin-top:20px}}.member-right-subtitle{font-size:24px;font-weight:700}@media (min-width:900px) and (max-width:1019px){.member-right-subtitle{font-size:22px}}@media (min-width:768px) and (max-width:899px){.member-right-subtitle{font-size:20px}}@media (max-width:767px){.member-right-subtitle{font-size:20px;text-align:center}}.single-member{background:#efefef}.single-member-wrapper{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.single-member-wrapper{display:block;max-width:360px;margin:40px auto 0}}.single-member-item{width:calc(33.3% - 50px*2/3);padding:20px;margin-right:50px;background:#fff;text-align:center;-webkit-box-shadow:0px 3px 6px #00000029;box-shadow:0px 3px 6px #00000029}.single-member-item:nth-child(3n){margin-right:0}.single-member-item:nth-child(n+4){margin-top:50px}@media (min-width:1020px) and (max-width:1279px){.single-member-item{width:calc(33.3% - 20px*2/3);margin-right:20px}.single-member-item:nth-child(n+4){margin-top:20px}}@media (min-width:900px) and (max-width:1019px){.single-member-item{width:calc(50% - 30px/2);margin-right:30px;padding:40px 30px}.single-member-item:nth-child(3n){margin-right:30px}.single-member-item:nth-child(2n){margin-right:0}.single-member-item:nth-child(n+3){margin-top:30px}}@media (min-width:768px) and (max-width:899px){.single-member-item{width:calc(50% - 30px/2);margin-right:30px;padding:40px 30px}.single-member-item:nth-child(3n){margin-right:30px}.single-member-item:nth-child(2n){margin-right:0}.single-member-item:nth-child(n+3){margin-top:30px}}@media (max-width:767px){.single-member-item{width:100%;margin-right:0;padding:20px}.single-member-item:nth-child(n+2){margin-top:30px}}.single-member-img img{width:250px;height:250px;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;margin:0 auto}@media (max-width:767px){.single-member-img img img{width:200px;height:200px}}.single-member-name{margin-top:15px;font-size:22px}@media (max-width:767px){.single-member-name{font-size:20px}}.single-member-text p{margin-top:8px;color:#6f7579;font-size:16px}@media (min-width:1020px) and (max-width:1279px){.single-member-text p{font-size:18px}}@media (max-width:767px){.single-member-text p{font-size:14px}}.pagination{margin-top:50px;text-align:center}.next,.prev{font-size:30px}.next:hover,.prev:hover{opacity:.6}.page-numbers{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;background:0 0;color:#063;display:inline-block;font-family:"Lora",serif;font-size:20px;margin-right:5px;height:40px;line-height:40px;min-width:40px;text-align:center;border:1px solid #063;text-decoration:none}.page-numbers:last-child{margin-right:0}.page-numbers:hover{opacity:.6}.page-numbers.current{background:#063;border:1px solid #063;color:#fff;font-weight:700}.page-numbers.dots{border:none;background:0 0;pointer-events:none}.prev,.next{position:relative;vertical-align:middle;border:none;background:0 0;color:transparent}.prev:before,.next:before{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;border-top:3px solid #17252a;border-right:3px solid #17252a}.prev.disabled,.next.disabled{opacity:.2;pointer-events:none;cursor:default}.prev{margin-right:20px}.prev:before{-webkit-transform:translate(-30%,-50%) rotate(-135deg);transform:translate(-30%,-50%) rotate(-135deg)}.next{margin-left:12px}.next:before{-webkit-transform:translate(-70%,-50%) rotate(45deg);transform:translate(-70%,-50%) rotate(45deg)}.works-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:56px}@media (max-width:767px){.works-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:500px;margin:40px auto 0}}.works-right{width:60%;height:480px;position:relative}.works-right:before{position:absolute;content:"";background:rgba(0,153,102,.2);width:450px;height:350px;bottom:0;right:0}@media (min-width:1020px) and (max-width:1279px){.works-right{height:430px}.works-right:before{width:400px;height:300px}}@media (min-width:900px) and (max-width:1019px){.works-right{height:360px}.works-right:before{width:350px;height:250px}}@media (min-width:768px) and (max-width:899px){.works-right{height:280px;width:50%}.works-right:before{width:250px;height:200px}}@media (max-width:767px){.works-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;position:static;height:auto}.works-right:before{display:none}}.works-img{position:absolute;width:80%;height:380px;top:0;left:0;z-index:10;-o-object-fit:cover;object-fit:cover}@media (min-width:1020px) and (max-width:1279px){.works-img{height:330px}}@media (min-width:900px) and (max-width:1019px){.works-img{height:280px}}@media (min-width:768px) and (max-width:899px){.works-img{height:200px}}@media (max-width:767px){.works-img{width:100%;height:250px;position:static}}.works-lists{width:40%;margin-right:40px;background:#efefef;text-align:center;border:2px solid #096}@media (min-width:768px) and (max-width:899px){.works-lists{margin-right:30px;width:50%}}@media (max-width:767px){.works-lists{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0;margin-top:40px;width:100%}}.works-list{font-size:18px;padding:20px}.works-list+.works-list{border-top:2px solid #096}@media (min-width:1020px) and (max-width:1279px){.works-list{font-size:16px;padding:20px 10px}}@media (min-width:900px) and (max-width:1019px){.works-list{font-size:14px;padding:20px 10px}}@media (min-width:768px) and (max-width:899px){.works-list{font-size:14px;padding:10px}}@media (max-width:767px){.works-list{font-size:16px;padding:10px}}.single-works-wrapper{width:70%;margin:100px auto 0}@media (max-width:767px){.single-works-wrapper{margin-top:80px;max-width:500px;width:100%}}.single-works-img{height:480px;width:100%;margin:0 auto}.single-works-img img{width:100%;height:480px;-o-object-fit:cover;object-fit:cover}@media (min-width:1020px) and (max-width:1279px){.single-works-img{height:430px}.single-works-img img{height:430px}}@media (min-width:900px) and (max-width:1019px){.single-works-img{height:380px}.single-works-img img{height:380px}}@media (min-width:768px) and (max-width:899px){.single-works-img{height:330px}.single-works-img img{height:330px}}@media (max-width:767px){.single-works-img{height:300px}.single-works-img img{height:300px}}.single-works-lists{margin-top:100px;text-align:center;background:#fff;border:2px solid #096}@media (max-width:767px){.single-works-lists{margin-top:50px}}.single-works-list{font-size:18px;padding:20px}.single-works-list+.single-works-list{border-top:2px solid #096}@media (max-width:767px){.single-works-list{font-size:16px;padding:10px}}.view{background:#efefef}.view-wrapper{margin-top:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.view-wrapper{display:block;max-width:500px;margin:40px auto 0}}.view-left{width:60%;height:600px;position:relative}@media (min-width:1020px) and (max-width:1279px){.view-left{height:550px}}@media (min-width:900px) and (max-width:1019px){.view-left{height:500px}}@media (min-width:768px) and (max-width:899px){.view-left{height:450px}}@media (max-width:767px){.view-left{width:100%;height:400px}}.view-img1{position:absolute;content:"";top:0;right:0;width:400px;height:500px;z-index:2}.view-img1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1020px) and (max-width:1279px){.view-img1{width:350px;height:430px}}@media (min-width:900px) and (max-width:1019px){.view-img1{width:300px;height:375px}}@media (min-width:768px) and (max-width:899px){.view-img1{width:250px;height:312px}}@media (max-width:767px){.view-img1{width:350px;height:400px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.view-img2{position:absolute;content:"";bottom:0;left:0;width:400px;height:500px}.view-img2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1020px) and (max-width:1279px){.view-img2{width:350px;height:430px}}@media (min-width:900px) and (max-width:1019px){.view-img2{width:300px;height:375px}}@media (min-width:768px) and (max-width:899px){.view-img2{width:250px;height:312px}}@media (max-width:767px){.view-img2{display:none}}.view-right{width:40%;margin-left:40px;z-index:2}.view-right p{font-size:18px}@media (min-width:900px) and (max-width:1019px){.view-right p{font-size:16px}}@media (min-width:768px) and (max-width:899px){.view-right{margin-left:30px}.view-right p{font-size:16px}}@media (max-width:767px){.view-right{margin-top:40px;margin-left:0;width:100%}.view-right p{font-size:16px}}.single-view-wrapper{margin-top:80px;height:700px;padding:60px 0 60px 60px;background:#407f6a;max-width:85%;margin-left:auto;overflow:hidden}.single-view-wrapper.single-view-wrapper2{margin-left:0;margin-right:auto;padding-left:0;padding-right:60px}@media (max-width:767px){.single-view-wrapper{padding:40px 0 40px 40px;max-width:95%;height:470px}.single-view-wrapper.single-view-wrapper2{padding-right:40px}}.single-view-title{font-size:30px;font-weight:700;color:#fff}.single-view-title.single-view-title2{text-align:right}@media (max-width:767px){.single-view-title{font-size:25px}}.single-view-img{width:300px;height:400px}.single-view-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.single-view-img{width:200px;height:266px}}.swiper-parent{width:100%;margin:60px 0}@media (min-width:768px) and (max-width:899px){.swiper-parent{margin:30px 0}}@media (max-width:767px){.swiper-parent{margin:30px 0}}.swiper{-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-slide{height:auto;width:300px}@media (max-width:767px){.swiper-slide{width:200px;height:266px}}.swiper-horizontal+.swiper-pagination-bullets,.swiper-horizontal .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-horizontal .swiper-pagination-custom,.swiper-horizontal .swiper-pagination-fraction{position:relative;bottom:0;margin-top:40px;text-align:left}.swiper-horizontal+.swiper-pagination-bullets.swiper-pagination2,.swiper-horizontal .swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination2,.swiper-horizontal .swiper-pagination-custom.swiper-pagination2,.swiper-horizontal .swiper-pagination-fraction.swiper-pagination2{text-align:right}@media (max-width:767px){.swiper-horizontal+.swiper-pagination-bullets,.swiper-horizontal .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-horizontal .swiper-pagination-custom,.swiper-horizontal .swiper-pagination-fraction{bottom:0;margin-top:20px}}.swiper .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:1;margin:0 !important;margin-right:10px !important;margin-left:10px !important}@media (max-width:767px){.swiper .swiper-pagination-bullet{width:8px;height:8px;margin-right:5px !important;margin-left:5px !important}}.swiper .swiper-pagination-bullet-active{background:#096}.contact{background:#fff}.contact-title{color:#063}.contact-title:after{background:#ff5192}.contact-wrapper{max-width:900px;margin:78px auto 0;padding:80px 100px;-webkit-box-shadow:0px 3px 6px #00000029;box-shadow:0px 3px 6px #00000029;border:3px solid #096;border-radius:12px;background:#fff}@media (max-width:767px){.contact-wrapper{padding:30px 20px;max-width:600px;margin:40px auto 0}}.contact-forms{margin:0}.contact-form:not(:first-child){margin-top:40px}@media (max-width:767px){.contact-form:not(:first-child){margin-top:30px}}.contact-form_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.contact-form_row{display:block}}.contact-form_row.contact-form_row2{display:block}.contact-form_label{width:250px;margin:0}.contact-form_label label{font-weight:700;font-size:16px;position:relative}.contact-form_label label.is-required:after{content:"必須";position:absolute;font-weight:700;font-size:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:140px;width:30px;text-align:center;background:#ff5192;color:#fff;border-radius:4px}@media (max-width:767px){.contact-form_label label.is-required:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 10px)}}.contact-form_label label.is-free:after{content:"任意";background:#096}.contact-form_input{width:calc(100% - 250px);margin:0;padding:0}@media (max-width:767px){.contact-form_input{width:100%;margin-top:5px}}.contact-form_input [type=text]{-webkit-box-shadow:none;box-shadow:none;border:1px solid #707070;background:#fff;height:40px;padding:4px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:14px;width:100%;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.contact-form_input [type=text]:hover,.contact-form_input [type=text]:focus{border:2px solid #096;outline:0}.contact-form_input [type=tel]{-webkit-box-shadow:none;box-shadow:none;border:1px solid #707070;background:#fff;height:40px;padding:4px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:14px;width:100%;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.contact-form_input [type=tel]:hover,.contact-form_input [type=tel]:focus{border:2px solid #096;outline:0}.contact-form_input [type=email]{-webkit-box-shadow:none;box-shadow:none;border:1px solid #707070;background:#fff;height:40px;padding:4px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:16px;width:100%}.contact-form_input [type=email]:hover,.contact-form_input [type=email]:focus{border:2px solid #096;outline:0}.contact-form_input textarea{-webkit-box-shadow:none;box-shadow:none;border:1px solid #707070;background:#fff;padding:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit;font-size:16px;resize:none;width:100%;height:240px}.contact-form_input textarea:hover,.contact-form_input textarea:focus{border:2px solid #096;outline:0}.contact-form_input textarea.is-subject{height:40px}.contact-form_input.contact-form_input2{width:100%;margin-top:20px}@media (max-width:767px){.contact-form_input.contact-form_input2{margin-top:5px}}.contact-form_button{margin-top:40px;text-align:center}.contact-form_button [type=submit]{display:inline-block;background:#096;color:#fff;padding:20px 100px;border:none;border-radius:8px;-webkit-box-shadow:0px 3px 6px #00000029;box-shadow:0px 3px 6px #00000029;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700;font-size:18px;opacity:.7;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.contact-form_button [type=submit]:hover{background:#063;opacity:1}@media (max-width:767px){.contact-form_button{margin-top:20px}.contact-form_button [type=submit]{background:#063;opacity:1}}.wpcf7-spinner{display:none !important}.single-contact-section{background:#ddd}.single-contact-wrapper{border:none}footer{height:70px;background:#999}@media (max-width:767px){footer{height:50px}}.copyright{color:#fff;line-height:70px;text-align:right}@media (max-width:767px){.copyright{line-height:50px;font-size:13px;text-align:center}}.page-top{width:50px;height:50px;position:fixed;bottom:20px;right:20px;background-color:#096;opacity:1;border-radius:50%;z-index:100}.page-top a{position:relative;display:block;width:50px;height:50px;text-align:center}.page-top a:before{font-family:"Font Awesome 5 Free";content:'\f106';font-weight:900;font-size:25px;color:#fff;position:absolute;width:25px;height:40px;top:10px;bottom:10px;right:0;left:0;margin:auto}