#wrap{overflow:hidden}.cmn-pagevisual{background:url("/wp/wp-content/themes/wp-templ/assets/img/concept/mv_img.jpg") no-repeat center bottom;background-size:cover;text-align:center;padding:74px 0 213px}.cmn-pagevisual:before{display:none}.cmn-pagevisual .wcm:after{display:none}.cmn-pagevisual .visual-title{margin:0 auto 70px}.cmn-pagevisual .visual-title .ttl-ja{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.4em;margin-bottom:12px}.cmn-pagevisual .visual-title .ttl-en{color:#64A26B;font-size:44px;font-size:4.4rem;line-height:1em}.cmn-pagevisual .visual-ttl02{margin-bottom:47px}.cmn-pagevisual .visual-desc{font-size:18px;font-size:1.8rem;line-height:1.72222em;letter-spacing:.08em}@media only screen and (max-width: 370px){.cmn-pagevisual .visual-desc{font-size:16px;font-size:1.6rem;line-height:1.75em}}.cmn-pagevisual .visual-desc p{margin-bottom:31px}.cmn-pagevisual .visual-desc p:last-child{margin-bottom:0}@media (max-width: 767px){.cmn-pagevisual{background-image:url("/wp/wp-content/themes/wp-templ/assets/img/concept/mv_img_sp.jpg");padding:43px 0 186px}.cmn-pagevisual .visual-title{margin:0 auto 46px}.cmn-pagevisual .visual-title .ttl-ja{font-size:12px;font-size:1.2rem;line-height:1.66667em;margin-bottom:5px}.cmn-pagevisual .visual-title .ttl-en{font-size:30px;font-size:3rem;line-height:1em}}@media only screen and (max-width: 767px) and (max-width: 370px){.cmn-pagevisual .visual-title .ttl-en{font-size:28px;font-size:2.8rem;line-height:1em}}@media (max-width: 767px){.cmn-pagevisual .visual-ttl02{max-width:74%;margin:0 auto 30px}}.sec-concept{padding:58px 0 40px}.sec-concept .block .cmn-ttl01{font-size:38px;font-size:3.8rem;line-height:1.68421em;letter-spacing:.1em;margin-bottom:29px}@media only screen and (min-width: 768px) and (max-width: 1150px){.sec-concept .block .cmn-ttl01{font-size:36px;font-size:3.6rem;line-height:1.66667em}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-concept .block .cmn-ttl01{font-size:34px;font-size:3.4rem;line-height:1.61765em;margin-bottom:15px}}.sec-concept .block .txt-base{font-size:16px;font-size:1.6rem;line-height:1.75em}.sec-concept .block .txt-base sup{font-size:11px;font-size:1.1rem;line-height:1.72727em;vertical-align:super}.sec-concept .block .txt-base p{margin-bottom:28px}@media (max-width: 767px){.sec-concept .block .txt-base p{margin-bottom:28px}}.sec-concept .block .txt-base p:last-child{margin-bottom:0}.sec-concept .block .note01{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.04em;text-align:right}.sec-concept .block .btn01{margin-top:55px}.sec-concept .block .btn01 .cmn-button{max-width:350px;padding:18px 20px 21px}.sec-concept .block .btn01 .cmn-button .txt{padding:0 33px 0 0}.sec-concept .block-img{position:relative;padding-bottom:0}.sec-concept .block-img:after{position:absolute;content:"";right:30px;bottom:30px;width:50vw;background:#fff;height:172px;z-index:1}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-concept .block-img:after{bottom:20px}}.sec-concept .block-img .img{position:relative;z-index:19}.sec-concept .block-img .ttl01{position:relative;z-index:9;color:#64A26B;font-family:'Lexend Deca', sans-serif;font-size:60px;font-size:6rem;line-height:1em;letter-spacing:.08em;font-weight:500;opacity:0.8;text-align:left;margin:40px 0 0 -70px;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1250px){.sec-concept .block-img .ttl01{font-size:55px;font-size:5.5rem;line-height:1em;margin:40px 0 0 -10px}}@media only screen and (min-width: 768px) and (max-width: 1150px){.sec-concept .block-img .ttl01{font-size:50px;font-size:5rem;line-height:1em}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-concept .block-img .ttl01{font-size:45px;font-size:4.5rem;line-height:1em;margin-top:30px}}@media only screen and (min-width: 768px) and (max-width: 920px){.sec-concept .block-img .ttl01{font-size:40px;font-size:4rem;line-height:1em}}@media (min-width: 768px){.sec-concept .block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.sec-concept .block-info{width:69%;padding:7px 0 0 79px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1250px){.sec-concept .block-info{padding-left:50px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1150px){.sec-concept .block-info{padding-left:40px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 992px){.sec-concept .block-info{padding-left:30px}}@media (min-width: 768px){.sec-concept .block-img{width:31%}}.sec-concept.img-right .block-img:after{left:30px;right:-133px;bottom:30px;background:#E1EBE5}.sec-concept.img-right .block-img .ttl01{margin:40px -80px 0 0px;text-align:right}@media only screen and (min-width: 768px) and (max-width: 1250px){.sec-concept.img-right .block-img .ttl01{margin:40px -10px 0 0}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-concept.img-right .block-img .ttl01{margin-top:30px}}@media (min-width: 768px){.sec-concept.img-right .block-info{order:1;padding:0 79px 0 0}.sec-concept.img-right .block-img{order:2}}.sec-concept.sec01{padding-top:102px}@media (min-width: 768px){.sec-concept.sec02 .block .cmn-ttl01{margin-bottom:42px}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-concept.sec02 .block .cmn-ttl01{margin-bottom:20px}}@media (min-width: 768px){.sec-concept.sec02 .block .btn01{margin-top:46px}.sec-concept.sec02 .block .btn01 .cmn-button{max-width:308px;padding:20px 20px 19px}.sec-concept.sec02 .block .btn01 .cmn-button .txt{padding:0 36px 0 0}}@media (min-width: 768px){.sec-concept.sec02 .block-img{padding-top:5px}}@media (min-width: 768px){.sec-concept.sec02 .block-img .ttl01{margin:46px -80px 0 0px}}@media only screen and (min-width: 768px) and (max-width: 1250px){.sec-concept.sec02 .block-img .ttl01{margin:40px -10px 0 0}}.sec-concept.sec03{padding-top:60px}@media (min-width: 768px){.sec-concept.sec03 .block .cmn-ttl01{margin-bottom:42px}.sec-concept.sec03 .block .btn01{margin-top:39px;padding-right:113px}.sec-concept.sec03 .block .btn01 .cmn-button{max-width:320px;margin:0 auto}.sec-concept.sec03 .block-info{padding-top:32px}}@media (min-width: 768px){.sec-concept.sec04{padding:52px 0 138px}.sec-concept.sec04 .block .cmn-ttl01{margin-bottom:42px}.sec-concept.sec04 .block .btn01{margin-top:34px}.sec-concept.sec04 .block .btn01 .cmn-button{max-width:340px}.sec-concept.sec04 .block-img{padding-top:11px}}@media (max-width: 767px){.sec-concept{padding:40px 0 27px}.sec-concept .block .cmn-ttl01{font-size:24px;font-size:2.4rem;line-height:1.66667em;margin-bottom:10px}}@media only screen and (max-width: 767px) and (max-width: 370px){.sec-concept .block .cmn-ttl01{font-size:22px;font-size:2.2rem;line-height:1.63636em}}@media (max-width: 767px){.sec-concept .block .txt-base{font-size:16px;font-size:1.6rem;line-height:1.75em}.sec-concept .block .txt-base p{margin-bottom:28px}}@media (max-width: 767px) and (max-width: 767px){.sec-concept .block .txt-base p{margin-bottom:28px}}@media (max-width: 767px){.sec-concept .block .txt-base p:last-child{margin-bottom:0}.sec-concept .block .note01{margin-top:2px}.sec-concept .block .btn01{margin-top:46px;padding:0 30px}}@media only screen and (max-width: 767px) and (max-width: 350px){.sec-concept .block .btn01{padding:0 20px}}@media (max-width: 767px){.sec-concept .block .btn01 .cmn-button{max-width:100%;padding:16px 20px 16px;font-size:15px}.sec-concept .block .btn01 .cmn-button .txt{padding:0 6px 0 0}.sec-concept .block-info{padding:0 5px}.sec-concept .block-img{margin-bottom:42px}.sec-concept .block-img:after{width:100%;left:auto;right:18%;bottom:-8px;height:110px}.sec-concept .block-img .img{text-align:right;padding:0 6px 0 29.2%}.sec-concept .block-img .ttl01{font-size:30px;font-size:3rem;line-height:1.26667em;margin:-17px 0 0 5px;position:relative;z-index:29}.sec-concept.img-right .block-img:after{right:auto;left:18%;bottom:-8px;height:110px}.sec-concept.img-right .block-img .img{text-align:left;padding:0 29.2% 0 6px}.sec-concept.img-right .block-img .ttl01{margin:-19px 2px 0 0px}.sec-concept.sec01{padding-top:40px}.sec-concept.sec02 .block .cmn-ttl01{margin-bottom:11px}.sec-concept.sec02 .block .btn01{margin-top:46px}.sec-concept.sec02 .block-img{padding-top:5px}.sec-concept.sec03{padding-top:43px}.sec-concept.sec03 .block-img{margin-bottom:32px}.sec-concept.sec03 .block .btn01{margin-top:39px}.sec-concept.sec04{padding:46px 0 112px}.sec-concept.sec04 .block .cmn-ttl01{margin-bottom:16px}.sec-concept.sec04 .block .btn01{margin-top:49px}}@media (min-width: 768px){.mod-contactus .wcm{padding-bottom:100px}}@media (max-width: 767px){.mod-contactus .wcm{padding-bottom:81px}}.sec05{padding:0 0 102px;background:#FCFAF2}.sec05 .wcm{position:relative}.sec05 .ttl01-en{text-align:center;color:#EDE5D9;font-family:'Lexend Deca', sans-serif;font-size:80px;font-size:8rem;line-height:.6875em;letter-spacing:.1em;font-weight:500;margin-bottom:35px}@media only screen and (min-width: 768px) and (max-width: 1150px){.sec05 .ttl01-en{font-size:76px;font-size:7.6rem;line-height:.69737em;letter-spacing:.08em}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec05 .ttl01-en{font-size:73px;font-size:7.3rem;line-height:.68493em}}@media only screen and (min-width: 768px) and (max-width: 880px){.sec05 .ttl01-en{font-size:68px;font-size:6.8rem;line-height:.73529em}}@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none){.sec05 .ttl01-en{line-height:0.9}}.sec05 .cmn-ttl01{margin-bottom:19px}.sec05 .txt-base{text-align:center;margin-bottom:43px}.sec05 .txt-base p{margin-bottom:25px}@media (max-width: 767px){.sec05 .txt-base p{margin-bottom:28px}}.sec05 .txt-base p:last-child{margin-bottom:0}.sec05-decor01{position:absolute;left:-53px;top:-13px;max-width:22%}@media only screen and (min-width: 768px) and (max-width: 1150px){.sec05-decor01{left:-20px}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec05-decor01{max-width:18%}}.sec05-decor02{position:absolute;right:-46px;top:-11px;max-width:22%}@media only screen and (min-width: 768px) and (max-width: 1150px){.sec05-decor02{right:-20px}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec05-decor02{max-width:18%}}@media (min-width: 768px){.sec05 .list-btn01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.sec05 .list-btn01 li{width:31%;max-width:240px;margin:0 15px}.sec05 .list-btn01 li .cmn-button{padding:20px 20px 20px;max-width:100%}.sec05 .list-btn01 li .cmn-button .txt{padding:0 30px 0 0}}@media (max-width: 767px){.sec05{padding:0 18px 78px}.sec05 .ttl01-en{font-size:50px;font-size:5rem;line-height:.86em;letter-spacing:.08em;margin-bottom:0;position:absolute;left:0;right:0;top:-4px;text-align:center;white-space:nowrap}}@media only screen and (max-width: 767px) and (max-width: 370px){.sec05 .ttl01-en{font-size:47px;font-size:4.7rem;line-height:.89362em}}@media only screen and (max-width: 767px) and (max-width: 350px){.sec05 .ttl01-en{font-size:40px;font-size:4rem;line-height:.95em}}@media (max-width: 767px){.sec05 .wcm{padding:67px 0 0}}@media only screen and (max-width: 767px) and (max-width: 370px){.sec05 .wcm{padding:55px 0 0}}@media only screen and (max-width: 767px) and (max-width: 350px){.sec05 .wcm{padding:50px 0 0}}@media (max-width: 767px){.sec05 .cmn-ttl01{margin-bottom:10px}.sec05 .txt-base{text-align:left;margin-bottom:47px}.sec05 .list-btn01{padding:0 30px}}@media only screen and (max-width: 767px) and (max-width: 350px){.sec05 .list-btn01{padding:0 20px}}@media (max-width: 767px){.sec05 .list-btn01 li{margin-bottom:10px}.sec05 .list-btn01 li .cmn-button{margin:0 auto;padding:20px 20px 20px;font-size:15px;font-size:1.5rem}.sec05 .list-btn01 li .cmn-button .txt{padding-left:0}.sec05 .list-btn01 li:last-child{margin-bottom:0}}.mod-concept .ct-concept-links li .link-ttl{font-size:13px;font-size:1.3rem}.mod-concept .ct-concept-links li .link-ttl .ttl-en{font-size:26px;font-size:2.6rem;line-height:1.34615em;letter-spacing:.03em}@media only screen and (min-width: 768px) and (max-width: 1180px){.mod-concept .ct-concept-links li .link-ttl .ttl-en{font-size:24px;font-size:2.4rem;line-height:1.25em;letter-spacing:0em}}@media only screen and (min-width: 768px) and (max-width: 1080px){.mod-concept .ct-concept-links li .link-ttl .ttl-en{font-size:23px;font-size:2.3rem;line-height:1.30435em;letter-spacing:0em}}@media only screen and (min-width: 768px) and (min-width: 993px){.mod-concept .ct-concept-links li .link-img{max-width:102px;margin:14px auto 8px;max-height:43px}}@media only screen and (min-width: 768px) and (min-width: 993px){.mod-concept .ct-concept-links li.row-land .link-img{margin:6px auto 12px;max-width:118px}}@media only screen and (min-width: 768px) and (min-width: 993px){.mod-concept .ct-concept-links li.row-flow .link-img{margin:12px auto 12px;max-width:100px}}@media only screen and (min-width: 768px) and (min-width: 993px){.mod-concept .ct-concept-links li.row-qa .link-img{margin:15px auto 5px;max-width:109px}}@media only screen and (min-width: 768px) and (min-width: 993px){.mod-concept .ct-concept-links li{width:16.66%}}@media (max-width: 767px){.mod-concept .ct-concept-links li .link-ttl{font-size:12px;font-size:1.2rem}.mod-concept .ct-concept-links li .link-ttl .ttl-en{font-size:20px;font-size:2rem;line-height:1.25em;letter-spacing:.08em;margin:0 0 -3px}.mod-concept .ct-concept-links li .link-img{width:76px;padding-right:13px}.mod-concept .ct-concept-links li.row-all_in_one .link-img{padding-right:5px}.mod-concept .ct-concept-links li.row-land .link-img{padding-right:7px}}

/*# sourceMappingURL=maps/concept.min.css.map */
