main{letter-spacing:0;background-attachment:fixed}.en{font-weight:normal;font-style:normal}.tab_only,.pc_tab{display:none}.w1120{box-sizing:border-box;width:100%;max-width:1120px;margin:auto;padding:0 4%}#life,#idea,#plan{font-family:"YuMincho","Yu Mincho",serif}#life{margin-bottom:clamp(30px, 7.8vw, 100px)}#life .mainimg{margin-bottom:clamp(50px, 7.8vw, 60px)}#life .life__ttl{margin-bottom:clamp(15px, 4.5vw, 50px);color:#6E193E;text-align:center}#life .life__ttl .copy{position:relative;display:inline-block;margin-bottom:15px;font-size:clamp(15px, 2.85vw, 30px)}#life .life__ttl .txt{font-size:clamp(28px, 5.84vw, 60px);line-height:1}#life .life__txt{margin-bottom:clamp(15px, 3.25vw, 35px);font-size:clamp(13px, 1.88vw, 16px);text-align:center;line-height:1.77}#life .life__note{margin:0 auto clamp(20px, 5vw, 60px);font-size:clamp(10px, 1.4vw, 11px);text-align:center}#life .life__wp .life__point{display:flex}#life .life__wp .life__point .life__point-box{width:43.5%}#life .life__wp .life__point .life__point-box:nth-of-type(1){margin:0 7.25% 0 3.2%}#life .life__wp .life__point .life__point-box .img{margin-bottom:20px}#life .life__wp .life__point .life__point-box .cont .ttl{margin-bottom:clamp(2px, 1vw, 5px);color:#6E193E;font-size:clamp(15px, 2vw, 16px)}#life .life__wp .life__point .life__point-box .cont .txt{font-size:clamp(12px, 1.6vw, 13px);line-height:1.66}#idea .sec__ttl{margin-bottom:50px;color:#6E193E;font-size:clamp(16px, 2.85vw, 28px);text-align:center;line-height:1.68}#idea .idea__box{margin-bottom:35px}#idea .idea__box:nth-of-type(1) .cont .icon{bottom:-5%;right:3%;width:29%;max-width:190px}#idea .idea__box:nth-of-type(2) .cont .icon{bottom:-4%;left:0;width:27%;max-width:160px}#idea .idea__box:nth-of-type(3) .cont .icon{bottom:-17%;right:3%;width:25%;max-width:150px}#idea .idea__box .cont{position:relative;margin-bottom:20px;padding:8px 15px 25px}#idea .idea__box .cont::before,#idea .idea__box .cont::after{display:block;position:absolute;width:clamp(38px, 8vw, 84px);height:clamp(48px, 9.75vw, 105px);border-top:1px solid #A7A7A7;border-left:1px solid #A7A7A7;content:''}#idea .idea__box .cont::before{top:0;left:0}#idea .idea__box .cont::after{bottom:0;right:0;transform:rotate(180deg)}#idea .idea__box .cont .num{margin-bottom:clamp(15px, 2.6vw, 25px);color:#847337;font-size:clamp(14px, 2.2vw, 20px);text-align:center}#idea .idea__box .cont .num .en{display:inline-block;padding:0 .25em;border-bottom:1px solid;font-weight:400;font-style:italic}#idea .idea__box .cont .num .en span{font-size:1.5em}#idea .idea__box .cont .sec__subttl{margin-bottom:clamp(10px, 2vw, 20px);color:#6E193E;font-size:clamp(20px, 2.55vw, 30px);text-align:center;font-weight:500}#idea .idea__box .cont .txt{font-size:clamp(12px, 1.7vw, 16px);line-height:1.66}#idea .idea__box .cont .icon{position:absolute}#plan{margin-bottom:clamp(70px, 9vw, 80px)}#plan .plan__wp{padding:clamp(40px, 7.8vw, 80px) 0;background:#F4F4F4}#plan .plan__info{position:relative;z-index:1;text-align:center}#plan .plan__info .read{margin-bottom:clamp(10px, 2.3vw, 25px);color:#6E193E;font-size:clamp(16px, 2.85vw, 28px);line-height:1.6}#plan .plan__info .read .mark_sp,#plan .plan__info .read.mark_pc{display:inline-block;position:relative}#plan .plan__info .read .mark_sp::before,#plan .plan__info .read.mark_pc::before{display:block;position:absolute;bottom:.15em;left:50%;transform:translate(-50%, 0);z-index:-1;width:110%;height:.6em;background:#FFF;content:''}#plan .plan__info .read.mark_pc::before{display:none}#plan .plan__info .type{margin-bottom:clamp(10px, 2.6vw, 35px);color:#6E193E;font-size:clamp(28px, 2.85vw, 60px);line-height:1}#plan .plan__info .ldk{display:inline-block;min-width:220px;margin-bottom:clamp(12px, 3.8vw, 45px);padding:clamp(10px, 1.45vw, 13px) 30px;border-top:1px solid;border-bottom:1px solid;box-sizing:border-box;color:#6E193E;font-size:clamp(16px, 2.6vw, 24px);line-height:1}#plan .plan__cont{position:relative;z-index:1}#plan .plan__cont .point{display:grid;place-content:center;position:relative;width:54.2%;max-width:280px;aspect-ratio:1/1;margin:0 auto -25% 45%;background:#FFF;border:1px solid #847337;border-radius:50%;text-align:center}#plan .plan__cont .point .menu{display:none}#plan .plan__cont .point .ttl{margin-bottom:5px;color:#847337;font-size:clamp(14px, 2.3vw, 24px);font-weight:500;line-height:1}#plan .plan__cont .point .txt{margin-bottom:clamp(5px, 1vw, 10px);font-size:clamp(10px, 1.5vw, 15px)}#plan .plan__cont .point .img{width:64%;margin:0 auto}#plan .plan__cont .img{width:94%;max-width:530px;margin:0 auto clamp(45px, 6.5vw, 60px)}#plan .plan__btn{margin:0}#plan .plan__btn a{width:80%;max-width:420px;padding:1.3em;background:#1E2F64;border:1px solid #1E2F64;border-radius:0;font-size:clamp(18px, 2.46vw, 20px)}#plan .plan__btn a::before{display:block;position:absolute;top:50%;right:5%;transform:translate(0, -50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #FFF;border-right:1px solid #FFF;transition:.3s;content:''}#plan .plan__btn a::after{display:none}@media screen and (min-width: 769px){.sp{display:none}.pc_tab{display:block}.tab_only{display:block}.w1120{padding:0 2%}#life{margin-bottom:100px}#life .mainimg__wp{position:relative}#life .mainimg__wp .life__ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-bottom:0;text-shadow:0 0 5px #FFF, 0 0 5px #FFF}#life .mainimg__wp .life__ttl .copy{margin-bottom:20px}#life .life__note{max-width:800px;text-align:right}#life .life__wp{display:flex}#life .life__wp .life__point{display:block;width:26.8%;margin:4% -1.5% 0 4%}#life .life__wp .life__point .life__point-box{position:relative;width:100%;margin:0}#life .life__wp .life__point .life__point-box:nth-of-type(1){margin:0}#life .life__wp .life__point .life__point-box:nth-of-type(1) .cont{top:0%;left:0%;transform:translate(-20%, -50%)}#life .life__wp .life__point .life__point-box:nth-of-type(2){margin-top:30px}#life .life__wp .life__point .life__point-box:nth-of-type(2) .cont{bottom:0%;right:0%;transform:translate(35%, 45%);padding:0 15px}#life .life__wp .life__point .life__point-box .img{width:100%;margin:0}#life .life__wp .life__point .life__point-box .cont{display:grid;place-content:center;position:absolute;width:170px;aspect-ratio:1/1;padding:0 18px;background:#FFF;border:1px solid #DEDEDE;border-radius:50%;box-sizing:border-box}#life .life__wp .life__point .life__point-box .cont .ttl{text-align:center}#life .life__wp .img{width:70%}#idea{margin-bottom:100px}#idea .idea__box{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}#idea .idea__box:nth-of-type(2n) .img{order:2}#idea .idea__box:nth-of-type(2n) .cont{order:1}#idea .idea__box:nth-of-type(1) .cont .icon{bottom:-15%;right:0;width:40%}#idea .idea__box:nth-of-type(2) .cont .icon{bottom:-20%;left:1%;width:35%}#idea .idea__box:nth-of-type(3) .cont .icon{bottom:-38%;right:0%;width:33%}#idea .idea__box .img{order:1;width:54%}#idea .idea__box .cont{order:2;width:40%;margin:0;padding:25px 20px;box-sizing:border-box}#idea .idea__box .cont .txt{max-width:320px;margin:0 auto}#plan .plan__info .read.mark_pc::before{display:block;width:105%}#plan .plan__info .read .mark_sp::before{display:none}#plan .plan__info .type{font-size:clamp(40px, 5.1vw, 60px)}#plan .plan__info .type span{font-size:.75em}#plan .plan__cont .point{margin:0 auto -25% 42%}#plan .plan__btn a{padding:1.5em}#plan .plan__btn a::before{width:10px;height:10px}#plan .plan__btn a:hover{background:#FFF;color:#1E2F64}#plan .plan__btn a:hover::before{border-color:#1E2F64}}@media screen and (min-width: 981px){#life .life__wp .life__point .life__point-box:nth-of-type(1) .cont{transform:translate(-25%, -25%)}#life .life__wp .life__point .life__point-box:nth-of-type(2) .cont{transform:translate(35%, 25%)}#life .life__wp .life__point .life__point-box .txt{line-height:1.7}#plan .plan__cont{max-width:1120px;margin:0 auto}#plan .plan__cont .point{position:absolute;top:13.5%;left:0%;max-width:315px;margin:0}#plan .plan__cont .point .menu{display:block;margin-bottom:2px;color:#847337;font-size:16px;text-align:center}#plan .plan__cont .point .img{width:60%}#plan .plan__cont .img{width:50%}#plan .plan__cont .img .sp-tab{display:none}}@media screen and (min-width: 1281px){.tab_only{display:none}.w1120{padding:0}}
/*# sourceMappingURL=style.css.map */
