﻿.main-visual{position:relative}.main-visual__txt{position:absolute;top:40%;left:20%;right:20%;transform:translateY(-50%);margin:0 auto;text-align:center;z-index:90;text-shadow:0 0 6px rgba(35,24,21,0.7)}@media screen and (max-width: 768px){.main-visual__txt{left:2%;right:2%}}.main-visual__txt .txt01{display:inline-block;border-bottom:4px solid #ff9800;padding-bottom:5px;font-size:48px;font-weight:bold;color:#fff}@media screen and (max-width: 768px){.main-visual__txt .txt01{font-size:1.875rem}}@media screen and (max-width: 480px){.main-visual__txt .txt01{font-size:1.5rem}}.main-visual__txt .txt02{margin-top:20px;font-size:1.25rem;color:#fff;text-align:center}@media screen and (max-width: 768px){.main-visual__txt .txt02{font-size:16px}}@media screen and (max-width: 480px){.main-visual__txt .txt02{margin-top:10px;font-size:.875rem}}.main-visual__txt img{max-width:800px}@media screen and (max-width: 768px){.main-visual__txt img{max-width:450px}}@media screen and (max-width: 480px){.main-visual__txt img{max-width:350px}}.main-visual__image video{width:100%;height:100%}.main-visual__image .slidewrap{width:100%;height:100% !important;overflow:hidden}.main-visual__image .slidewrap img{width:100%;height:100% !important;line-height:100%;object-fit:cover;animation:animationZoom 30s ease-in-out 0s infinite normal}@keyframes animationZoom{50%{transform:scale(1.1)}}.main-visual .keiei-img{position:absolute;right:40px;bottom:150px}@media screen and (max-width: 768px){.main-visual .keiei-img{bottom:40px;right:0}}.main-visual .keiei-img img{max-width:250px}@media screen and (max-width: 768px){.main-visual .keiei-img img{max-width:150px}}.main-visual .keiei-img:hover{opacity:0.8}.main-visual .sdgs-img{position:absolute;right:40px;bottom:80px}@media screen and (max-width: 768px){.main-visual .sdgs-img{right:0;bottom:0px}}.main-visual .sdgs-img img{max-width:250px}@media screen and (max-width: 768px){.main-visual .sdgs-img img{max-width:150px}}.main-visual .sdgs-img:hover{opacity:0.8}.section-link{background:#efefef}.section-link .link-box{display:flex;justify-content:space-around;flex-flow:wrap}@media screen and (max-width: 768px){.section-link .link-box{margin-top:20px}}.section-link .link-box .section-proposal__btn{margin-top:0}@media screen and (max-width: 768px){.section-link .link-box .section-proposal__btn{margin-bottom:20px;width:100%}}.section-link .link-box a span{font-size:28px;font-weight:700;padding:10px 0;display:inline-block;padding:15px 0}@media screen and (max-width: 768px){.section-link .link-box a span{font-size:23px}}@media screen and (max-width: 480px){.section-link .link-box a span{font-size:20px}}.section-slider{padding:20px 0;background:#fff5e6}.section-slider h2{font-size:1.5rem;text-align:center;margin-bottom:20px;color:#231815;font-weight:bold}.section-slider h2 br{display:none}@media screen and (max-width: 768px){.section-slider h2{font-size:1.25rem}}.section-slider .bx-wrapper{margin:0 auto}.section-slider li{background:#fff;padding:10px}.section-slider h3{text-align:center;padding-top:3px}.section-slider .bx-wrapper{max-width:2310px !important}.section-proposal{background:no-repeat center url(../../img/index/s_proposal_bk.png);background-size:cover}@media screen and (max-width: 480px){.section-proposal{background:no-repeat center url(../../img/index/s_proposal_bk-sp.png);background-size:cover}}.section-proposal__box{max-width:850px;margin:0 auto;padding:40px 0}.section-proposal__box .pc-only{display:none}@media screen and (max-width: 480px){.section-proposal__box .pc-only{display:block}}.section-proposal__box h2{margin-bottom:40px;font-size:2.25rem;font-weight:bold;color:#545151}@media screen and (max-width: 768px){.section-proposal__box h2{font-size:1.5rem}}.section-proposal__box h2 span{font-size:3rem;display:inline-block;padding-right:10px;color:#1155a3}.section-proposal__box .c-bule{color:#1155a3}.section-proposal__box p{margin-top:20px;font-size:1.5rem;line-height:1.4}@media screen and (max-width: 768px){.section-proposal__box p{font-size:1.125rem}}@media screen and (max-width: 480px){.section-proposal__box p{font-size:1rem}}.section-proposal__box p span{display:inline-block;padding:0 10px 5px}@media screen and (max-width: 768px){.section-proposal__box p span{border-bottom-width:1px;padding:0 3px 3px}}.section-proposal__box p span.under{background:linear-gradient(transparent 50%, gold 50%)}.section-proposal__box p span.bigcolor{font-size:1.875rem;color:#1155a3;font-weight:bold}@media screen and (max-width: 768px){.section-proposal__box p span.bigcolor{font-size:1.25rem}}@media screen and (max-width: 480px){.section-proposal__box p span.bigcolor{font-size:1.125rem}}.section-proposal__box ul{margin-top:10px}.section-proposal__box ul li{font-size:1.25rem;background:linear-gradient(transparent 50%, gold 80%);max-width:250px}.section-proposal__box ul li::before{content:"\02714";color:#ff9800;padding-right:10px}.section-proposal__box ul a{color:#000;text-decoration:underline}.section-proposal__box .anime{opacity:0;transition:opacity 2s ease}.section-proposal__box .anime.is-act{opacity:1}.section-proposal__btn{margin-top:60px}@media screen and (max-width: 768px){.section-proposal__btn{margin-top:20px}}.section-proposal__btn p a{position:relative;display:block;border-radius:30px;border:2px solid #ff9800;background:#fff;max-width:500px;margin:0 auto;padding:18px 30px;font-size:1.25rem;line-height:1;color:#ff9800;text-align:center;transition:color 0.5s;overflow:hidden;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,0.3)}@media screen and (max-width: 768px){.section-proposal__btn p a{font-size:16px}}.section-proposal__btn p a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transform:translateX(-100%);transition:background-color 0.5s, transform 0.5s;z-index:-1}.section-proposal__btn p a::after{content:"";font-family:"FontAwesome",sans-serif;font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';position:absolute;top:50%;right:15px;transform:translateY(-50%)}@media screen and (max-width: 768px){.section-proposal__btn p a::after{right:10px}}.section-proposal__btn p a:hover{color:#fff}.section-proposal__btn p a:hover::before{background-color:#ff9800;transform:translateX(0)}.section-strong-point{background-color:#ffd1af;background-image:repeating-linear-gradient(-60deg, #fec7a0, #fec7a0 60px, transparent 0, transparent 120px)}.section-strong-point__box{padding:150px 0 0}@media screen and (max-width: 768px){.section-strong-point__box{padding-top:0}}.section-strong-point__box ul{display:flex;justify-content:space-between;flex-wrap:wrap}.section-strong-point__box li{position:relative;background:#fff;width:31%;transition:transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);transform:scale(0.8, 0.8)}@media screen and (max-width: 768px){.section-strong-point__box li{width:100%;margin-top:40px}}.section-strong-point__box li:nth-child(2){top:-60px}@media screen and (max-width: 768px){.section-strong-point__box li:nth-child(2){top:0}}.section-strong-point__box li:nth-child(3){top:-110px}@media screen and (max-width: 768px){.section-strong-point__box li:nth-child(3){top:0}}.section-strong-point__box li.is-act{transform:scale(1, 1)}.section-strong-point__box .no{position:absolute;top:-50px;right:20px;font-size:70px;font-weight:bold;font-style:italic;color:#ff9800}.section-strong-point__box .img img{width:100%}.section-strong-point__box .box_txt{position:relative;padding:60px 20px 20px}.section-strong-point__box .box_txt h3{position:absolute;top:-20px;right:-10px;background:#ff9800;background:-moz-linear-gradient(left, #ff9800 0%, #ffad33 100%);background:-webkit-linear-gradient(left, #ff9800 0%, #ffad33 100%);background:linear-gradient(to right, #ff9800 0%, #ffad33 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ff9800, endColorstr=#ffad33);padding:10px 20px;font-size:1.25rem;color:#fff}.section-strong-point__box .box_txt h3::before{content:'';display:block;position:absolute;top:-10px;left:10px;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #ef6c00 transparent transparent;width:0;height:0}.section-strong-point__box .box_txt .catch{display:inline-block;border-bottom:2px solid #231815;padding-bottom:3px;font-size:1.125rem}.section-strong-point__box .box_txt .txt{margin-top:20px;line-height:1.8}.section-strong-point__box .box_txt .txt span{font-weight:600}.section-strong-point__btn{margin-top:60px}@media screen and (max-width: 768px){.section-strong-point__btn{margin-top:20px}}.section-strong-point__btn p a{position:relative;display:block;border-radius:30px;border:2px solid #ff9800;background:#fff;max-width:500px;margin:0 auto;padding:18px 30px;font-size:1.25rem;line-height:1;color:#ff9800;text-align:center;transition:color 0.5s;overflow:hidden;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,0.3)}@media screen and (max-width: 768px){.section-strong-point__btn p a{font-size:16px}}.section-strong-point__btn p a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transform:translateX(-100%);transition:background-color 0.5s, transform 0.5s;z-index:-1}.section-strong-point__btn p a::after{content:"";font-family:"FontAwesome",sans-serif;font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';position:absolute;top:50%;right:15px;transform:translateY(-50%)}@media screen and (max-width: 768px){.section-strong-point__btn p a::after{right:10px}}.section-strong-point__btn p a:hover{color:#fff}.section-strong-point__btn p a:hover::before{background-color:#ff9800;transform:translateX(0)}.section-owner{background:#f6f6f6}@media screen and (max-width: 768px){.section-owner{padding-top:40px}}.section-owner h2{font-size:2.25rem;font-weight:bold;color:#545151;text-align:center}@media screen and (max-width: 768px){.section-owner h2{font-size:1.5rem}}.section-owner h2 br{display:none}@media screen and (max-width: 1024px){.section-owner h2 br{display:inline}}.section-owner h2+p{margin:20px auto 0;text-align:center}@media screen and (max-width: 768px){.section-owner h2+p{text-align:left}}.section-owner a{color:#000;text-decoration:underline}.section-owner__box{display:flex;flex-wrap:wrap;margin-top:40px}@media screen and (max-width: 768px){.section-owner__box{margin-top:0}}.section-owner__box .col{display:flex;flex-direction:column;position:relative;width:50%}@media screen and (max-width: 1024px){.section-owner__box .col{width:100%;max-width:700px;margin:0 auto}}@media screen and (max-width: 768px){.section-owner__box .col{margin-top:20px}}.section-owner__box .col .box_txt{position:relative;background:#fff;margin:-100px 40px 0;padding:30px;box-shadow:0 2px 4px rgba(0,0,0,0.3);height:100%}@media screen and (max-width: 768px){.section-owner__box .col .box_txt{margin:0;padding:20px}}.section-owner__box .col .box_txt h4{border-left:4px solid #ff9800;padding-left:15px;font-size:1.25rem;font-weight:bold}@media screen and (max-width: 768px){.section-owner__box .col .box_txt h4{font-size:1.125rem}}.section-owner__box .col .box_txt .txt{margin-top:20px;line-height:1.8}@media screen and (max-width: 768px){.section-owner__box .col .box_txt .txt{margin-top:10px;line-height:1.6}}@media screen and (max-width: 480px){.section-owner__box .col .box_txt .txt{margin-top:10px;line-height:1.4}}.section-owner__btn{margin-top:40px}@media screen and (max-width: 768px){.section-owner__btn{margin-top:20px}}.section-owner__btn p a{position:relative;display:block;border-radius:30px;border:2px solid #ff9800;background:#fff;max-width:500px;margin:0 auto;padding:18px 30px;font-size:1.25rem;line-height:1;color:#ff9800;text-align:center;transition:color 0.5s;overflow:hidden;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,0.3)}@media screen and (max-width: 768px){.section-owner__btn p a{font-size:16px}}.section-owner__btn p a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;transform:translateX(-100%);transition:background-color 0.5s, transform 0.5s;z-index:-1}.section-owner__btn p a::after{content:"";font-family:"FontAwesome",sans-serif;font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';position:absolute;top:50%;right:15px;transform:translateY(-50%)}@media screen and (max-width: 768px){.section-owner__btn p a::after{right:10px}}.section-owner__btn p a:hover{color:#fff}.section-owner__btn p a:hover::before{background-color:#ff9800;transform:translateX(0)}.section-can h2{font-size:2.25rem;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.section-can h2{font-size:1.5rem}}.section-can .box{position:relative;max-width:960px;margin:40px auto 0;padding-top:40px}@media screen and (max-width: 768px){.section-can .box{margin-top:20px;padding-top:0}}.section-can .box .img{position:absolute;top:0;left:0}@media screen and (max-width: 768px){.section-can .box .img{position:relative;text-align:center}}.section-can .box .img img{max-width:500px}@media screen and (max-width: 768px){.section-can .box .img img{max-width:100%}}.section-can .box_txt{position:relative;background:#fff;width:50%;max-width:500px;min-height:330px;margin:0 0 0 auto;padding:40px;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,0.3)}@media screen and (max-width: 768px){.section-can .box_txt{border:none;width:100%;max-width:100%;min-height:auto;margin:0;padding:20px}}.section-can .box_txt h3{border-left:4px solid #ff9800;padding-left:15px;font-size:1.25rem;font-weight:bold}.section-can .box_txt .txt{margin-top:20px}.section-recommended .box ul{display:flex;justify-content:space-between;flex-wrap:wrap}.section-recommended .box li{position:relative;width:31%;margin-top:40px}@media screen and (max-width: 768px){.section-recommended .box li{width:48%;margin-top:20px;text-align:center}}.section-recommended .box_txt{position:absolute;bottom:-10px;left:50%;background:#ffb74d;background:-moz-linear-gradient(top, #ffb74d 0%, #ff9800 100%);background:-webkit-linear-gradient(top, #ffb74d 0%, #ff9800 100%);background:linear-gradient(to bottom, #ffb74d 0%, #ff9800 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffb74d, endColorstr=#ff9800);width:100%;max-width:250px;padding:20px;transform:translateX(-50%)}@media screen and (max-width: 768px){.section-recommended .box_txt{max-width:180px;padding:10px}}.section-recommended .box .no{position:relative}.section-recommended .box .no span{position:absolute;top:-45px;left:0;font-size:34px;font-weight:bold;font-style:italic;z-index:10}@media screen and (max-width: 768px){.section-recommended .box .no span{top:-30px;font-size:1.5rem}}.section-recommended .box h3{font-size:1.25rem;font-weight:bold;text-align:center;color:#fff}@media screen and (max-width: 768px){.section-recommended .box h3{font-size:16px}}.section-flow{background:no-repeat center url(../../img/index/s_flow_bg.jpg);background-size:cover}.section-flow .section_inner{margin:50px auto}@media screen and (max-width: 768px){.section-flow .section_inner{margin:20px auto}}@media screen and (max-width: 480px){.section-flow .section_inner{margin:10px auto}}.section-flow__box{background:#f6f6f6;max-width:1000px;margin:40px auto 0;padding:40px 60px;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.section-flow__box::before,.section-flow__box::after{content:'';display:table}.section-flow__box::after{clear:both}@media screen and (max-width: 768px){.section-flow__box{margin-top:20px;padding:20px}}.section-flow__box li{border-bottom:1px dashed #ccc;position:relative;padding:20px 0 20px 100px;min-height:130px}@media screen and (max-width: 768px){.section-flow__box li{padding:10px 0 10px 60px;min-height:60px}}.section-flow__box li:last-child{border-bottom:none}.section-flow__box .step{position:absolute;top:20px;left:0}.section-flow__box .step img{max-width:70px}@media screen and (max-width: 768px){.section-flow__box .step img{max-width:46px}}.section-flow__box h3{font-size:1.25rem;font-weight:bold;color:#ff9800}@media screen and (max-width: 768px){.section-flow__box h3{font-size:18px}}.section-flow__box h3+p{margin-top:10px}.section-flow__box h3+p a{font-size:1.5rem;font-weight:bold;color:#ff9800;text-decoration:underline;white-space:nowrap}@media screen and (max-width: 480px){.section-flow__box h3+p a{display:block}}
/*# sourceMappingURL=index.css.map */
