.body-container.container-fluid{margin-top:44px}.header-container{height:162px}.breadcrumb-container{display:block;height:44px}.hs-breadcrumb-menu{max-width:1040px;margin:0 auto;height:44px;display:flex;align-items:center}.breadcrumb-item,.hs-breadcrumb-menu-item{float:none;padding:0;display:inline;font-size:12px;line-height:1.6;letter-spacing:0;color:#333}.breadcrumb-item a,.hs-breadcrumb-menu-item a{color:#6d2216;text-decoration:none;font-size:12px}.breadcrumb-item:not(:first-child):before{content:'';margin-right:0}.breadcrumb-item:not(.active):after,.hs-breadcrumb-menu-divider:before{content:'';margin:0 15px;padding-left:0;display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #6d2216}@media screen and (max-width:768px){.body-container.container-fluid{margin-top:0}.header-container{height:54px}.header-container .breadcrumb-container{display:none}}@media only screen and (min-device-width:375px) and (max-device-width:896px) and (orientation:landscape){.header-container{height:54px}#top .breadcrumb-container{display:none}}.section{padding-bottom:100px}.section--bg-red{background-color:#e9dbd9}.container--full-width{width:100%;padding:0 40px 60px}.container--fixed-width{max-width:1040px;margin:0 auto}@media screen and (max-width:768px){.section{padding-bottom:60px}.container--full-width{width:100%;padding-top:0;padding-left:10px;padding-right:10px;padding-bottom:40px}.container--fixed-width{max-width:100%;padding-left:20px;padding-right:20px}}@media only screen and (min-device-width:375px) and (max-device-width:896px) and (orientation:landscape){.section{padding-bottom:60px}.container--full-width{width:100%;padding-top:0;padding-left:10px;padding-right:10px;padding-bottom:40px}.container--fixed-width{max-width:100%;padding-left:20px;padding-right:20px}}.two-col{display:flex;flex-direction:row;justify-content:space-between;width:100%}.two-col__item{display:inline-block}.two-col__item:first-child{margin-right:60px}@media screen and (max-width:768px){.two-col{flex-direction:column}.two-col__item:first-child{margin-right:0px}}.section ul{list-style:none}.section a{text-decoration:none}.section--intro{width:100%}.page__title{color:#fff;font-size:60px;font-family:'Hiragino Mincho Pro',"Yu Mincho",YuMincho,"MS P明朝","MS PMincho",serif;font-weight:bold;line-height:1;letter-spacing:0;padding:115px 0;text-align:center}.section--intro .two-col{background-color:#fff;padding:40px 40px 40px 60px}.section--intro .two-col__item:first-child{width:calc(52.7% - 30px);display:inline-flex;flex-direction:column;justify-content:center}.section--1 .two-col__item:last-child{width:calc(47.3% - 30px);display:flex;align-items:center}.page__subtitle{font-size:48px;font-weight:bold;line-height:1.5;letter-spacing:0;margin-bottom:17px}.img-tablet{display:none}@media screen and (min-width:959px) and (max-width:1280px){.img-tablet{display:block;max-height:620px}.img-pc-sp{display:none}}@media only screen and (min-device-width:375px) and (max-device-width:896px) and (orientation:landscape){.img-tablet{display:block;max-height:620px}.img-pc-sp{display:none}.section--1 .two-col__item:last-child{display:flex;flex-direction:column;justify-content:center}}.arrow-down:after{content:'';position:absolute;left:50%;transform:translateX(-50%);display:block;width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-top:30px solid #fff;margin-top:-2px}.sp-only{display:none}.pc-only{display:block}@media screen and (max-width:768px){.sp-only{display:block}.pc-only{display:none}}.section--1 p{font-size:20px;font-style:normal;font-weight:bold;line-height:2;letter-spacing:0}@media screen and (max-width:768px){.section--intro .two-col{padding:40px 20px 50px}.section--intro .two-col .two-col__item{width:100%;margin-right:0}.section--intro .two-col__item:first-child{margin-bottom:31px}.page__title{font-size:42px;padding:109px 0}.page__subtitle{font-size:34px;margin-top:0;margin-bottom:22px}.arrow-down:after{display:block;width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-top:20px solid #fff}}.section__subtitle{font-size:24px;font-weight:bold;line-height:1.5;letter-spacing:0;text-align:center;padding-top:94px;margin-bottom:8px}.section__title{letter-spacing:0;text-align:center;margin-bottom:69px}@media screen and (max-width:768px){.section__subtitle{font-size:20px;margin-bottom:6px;padding-top:55px}.section__title{margin-bottom:41px}}.list{margin-bottom:80px}.list__item{padding:0 60px;background-color:#fff;margin-bottom:20px;align-items:center}.list .two-col__item:first-child{min-width:90px;height:60px;color:#c79a93;font-size:60px;line-height:1;letter-spacing:0;text-align:center}.list .two-col__item:last-child{margin:44px 0 41px}.list__item-title{letter-spacing:0;margin-bottom:13px}.list p{font-size:16px;line-height:2;letter-spacing:0;color:#333}@media screen and (max-width:768px){.list{margin-bottom:50px}.list__item{padding:40px 30px 33px}.list .two-col__item:first-child{font-size:48px;height:48px}.list .two-col__item:last-child{margin:30px 0 0}.list__item-title{margin-bottom:12px}.list p{font-size:14px}}.button{display:flex;justify-content:center}.button__container{margin:0 29px;width:308px;height:56px;display:inline-flex}.button__container a{display:flex;width:100%;height:100%;padding:16px 45px 16px 30px;background:#fff;border:1px solid #6d2216;position:relative;justify-content:center;align-items:center;color:#6d2216;font-weight:bold;letter-spacing:0}.button__container a:after{position:absolute;right:20px;top:calc(50% - 5px);content:'';background:right center / cover url(https://f.hubspotusercontent40.net/hubfs/7855149/common/icon-arrow-darkred.png) no-repeat;width:5px;height:10px}.button__container a:hover{background-color:#eee4e2}@media screen and (max-width:768px){.button{flex-direction:column;align-items:center}.button__container{width:100%;margin-bottom:20px}.button__container:last-child{margin-bottom:0}}@media only screen and (min-device-width:375px) and (max-device-width:896px) and (orientation:landscape){.button__container a{font-size:15px}}.section--three-col .section__title{margin:0 auto 69px;padding-top:90px}.three-col{display:flex;flex-direction:row;justify-content:space-between;width:100%}.three-col__item{display:inline-block}.three-col__item:not(:last-child){margin-right:40px}.section--three-col .three-col{margin-bottom:67px}@media screen and (min-width:769px) and (max-width:1280px){.container--fixed-width{max-width:100%;padding-left:60px;padding-right:60px}}@media screen and (max-width:768px){.section--three-col .section__title{margin:0 auto 24px;padding-top:52px}.three-col{flex-direction:column}.three-col__item{width:100%}.three-col__item:not(:last-child){margin:0 0 28px}.section--three-col .three-col{margin-bottom:38px}}.quote .card__title{position:relative;padding-top:23px;margin-bottom:6px}.quote .card__title:before{content:'';width:50px;height:37px;background:center / contain url(https://f.hubspotusercontent40.net/hubfs/7855149/common/icon-quote.png) no-repeat;position:absolute;top:0;left:-10px;z-index:-1}@media screen and (max-width:768px){.quote .card__title{padding-top:13px;margin-bottom:6px}.quote .card__title:before{width:36.49px;height:27px}}@media only screen and (min-device-width:375px) and (max-device-width:896px) and (orientation:landscape){.quote .card__title{padding-top:13px;margin-bottom:6px}.quote .card__title:before{width:36.49px;height:27px}}.card__title{letter-spacing:0}.card__subtitle{font-weight:bold;font-size:16px;line-height:1.5;color:#666}.card .img-container{margin-top:15px;margin-bottom:14px}.section--three-col p{font-size:16px;line-height:1.75;letter-spacing:0;color:#333}.conclusion{text-align:left;margin-bottom:34px;max-width:680px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.card__subtitle{font-size:14px;margin-bottom:17px}.section--three-col p{font-size:14px}.conclusion{max-width:100%;text-align:justify;margin-bottom:24px}}.frame__tiles{width:100%;display:flex}.frame__tiles li{height:auto}.frame__tiles li a{width:100%;height:100%;display:flex;align-items:flex-end;position:relative;transition:background-size .7s ease;overflow:hidden;letter-spacing:0}.frame__tiles li a:before{content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:linear-gradient(0,rgba(0,0,0,0.1),rgba(0,0,0,0.1)),linear-gradient(180deg,rgba(0,0,0,0) 42.71%,rgba(0,0,0,0.6) 85.94%)}.frame__tiles li a img{transition:all .7s ease}.frame__tiles li a span{width:calc(100% - 40px);position:absolute;bottom:15px;left:20px;color:#fff;z-index:2;transition:all .3s ease}.frame__tiles li:nth-child(1) a span,.frame__tiles li:nth-child(2) a span{bottom:14px}.frame__tiles li a:hover img{transform:scale(1.1)}.frame__tiles li a:hover span{opacity:.5}.frame__tiles li{width:31.92%;margin-right:2.12%;margin-bottom:22px}.frame__tiles li:nth-child(1),.frame__tiles li:nth-child(2){width:calc(50% - 11px)}.frame__tiles li:nth-child(1){margin-right:22px}.frame__tiles li a span{font-size:18px;line-height:1.5}.frame__tiles li a span{line-height:1.75}.frame__tiles li a span.title-only{font-weight:bold}.frame__tiles li:nth-child(1) a span.first-line:first-line ,.frame__tiles li:nth-child(2) a span.first-line:first-line {font-weight:bold;font-size:24px;line-height:1.5;margin-bottom:3px}.frame__tiles{justify-content:flex-start;flex-wrap:wrap}@media screen and (min-width:769px){.frame__tiles li:nth-child(3n+2){margin-right:0}}.frame__tiles li a:hover{background-size:110% 110%}@media screen and (max-width:768px){.frame__tiles li{width:calc(50% - 7.5px);margin-right:15px;margin-bottom:15px}.frame__tiles li:nth-child(1),.frame__tiles li:nth-child(2){width:100%;margin-right:0}.frame__tiles li:nth-child(2n+2){margin-right:0}.frame__tiles li a span{font-size:12px;line-height:1.5;bottom:8px;left:10px;width:calc(100% - 20px);bottom:8px;left:10px}.frame__tiles li:nth-child(1) a span,.frame__tiles li:nth-child(2) a span{width:calc(100% - 30px);bottom:12px;left:15px}.frame__tiles li:nth-child(1) a span.first-line:first-line ,.frame__tiles li:nth-child(2) a span.first-line:first-line {font-size:14px}}.section--two-col{padding-top:100px}.section--two-col .two-col__item{width:calc(50% - 30px)}@media screen and (min-width:769px){.section--two-col .two-col.reverse{flex-direction:row-reverse}.section--two-col .two-col.reverse .two-col__item:first-child{margin-right:0}.section--two-col .two-col.reverse .two-col__item:last-child{margin-right:60px}}.two-col__order{display:block;height:60px;color:#c79a93;font-size:60px;line-height:1;letter-spacing:0;text-align:left;margin-bottom:22px}.section--two-col .section__title{text-align:left;margin-bottom:21px}.description{margin-bottom:31px}.description p{line-height:2;color:#333}@media screen and (max-width:768px){.section--two-col{padding-top:55px}.section--two-col .two-col__item{width:100%}.two-col__order{text-align:center}.section--two-col .section__title{margin-bottom:31px}.section--two-col .img-container{margin-bottom:24px}.description{margin-bottom:33px}}.hs_cos_wrapper_type_module:last-child .section{padding-bottom:140px}@media screen and (max-width:768px){.hs_cos_wrapper_type_module:last-child .section{padding-bottom:100px}}