@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500&family=Zen+Kaku+Gothic+Antique:wght@400;500&display=swap";*{margin:0;padding:0;font-size:100%;font-style:normal}html{font-size:10px}body{font-size:1.6rem;line-height:1.73;font-family:"Zen Kaku Gothic Antique","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:normal;color:#000;font-weight:400;line-break:strict}@media only screen and (max-width: 768px){body{font-size:1rem}}img{vertical-align:bottom;max-width:100%}img.cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}a{outline:hidden;color:#000}@media only screen and (min-width: 769px){a:hover{text-decoration:none}}a img{border:none}li{list-style-type:none}strong{font-weight:600}input,label,select,textarea{vertical-align:middle}input::-webkit-input-placeholder{color:#acacac;font-weight:normal}input:-ms-input-placeholder{color:#acacac;font-weight:normal}input::-moz-placeholder{color:#acacac;font-weight:normal}input[type=text],input[type=tel],input[type=email],input[type=button],input[type=submit],textarea,select{-moz-appearance:none;-webkit-appearance:none;border:0;border-radius:0;background-color:inherit;font-family:"Zen Kaku Gothic Antique","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#3e3a39}button{-moz-appearance:none;-webkit-appearance:none;border:0;border-radius:0;background-color:inherit;cursor:pointer;font-family:"Zen Kaku Gothic Antique","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#3e3a39}*:focus{outline:none}*{box-sizing:border-box}P{line-height:1.75}@media only screen and (max-width: 768px){P{line-height:1.8666666667}}h1,h2,h3,h4,h5{line-height:1.2}a,button{transition:all .3s ease-out}a.not-hover:hover,button.not-hover:hover{opacity:1}.c-content{overflow-x:hidden}.c-content_inner{padding:0 20px;max-width:932px;margin:0 auto}@media only screen and (max-width: 768px){.c-content_inner{width:auto;min-width:inherit}}.is-sp{display:none}@media only screen and (min-width: 769px){.tel-btn{cursor:default}}@media only screen and (max-width: 768px){.is-sp{display:inherit}.is-pc{display:none}}.tel-btn{text-decoration:none;cursor:default;opacity:1 !important}@media only screen and (max-width: 768px){.tel-btn{text-decoration:underline;cursor:pointer}}.objfit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.f-footer{padding:140px 0 130px;text-align:center}@media only screen and (max-width: 768px){.f-footer{padding:40px 0 30px}}.f-footer .f-logo{margin-bottom:60px}@media only screen and (max-width: 768px){.f-footer .f-logo{margin-bottom:30px}}.f-footer .f-logo img{width:100%;max-width:235px}@media only screen and (max-width: 768px){.f-footer .f-logo img{max-width:120px}}.f-footer .f-copyright{font-size:1.2rem;color:#40251c}@media only screen and (max-width: 768px){.f-footer .f-copyright{font-size:clamp(1.2rem,3.2vw,1.2rem)}}.t-floating{width:150px;position:fixed;top:65px;right:40px;z-index:10}@media only screen and (max-width: 768px){.t-floating{width:71.5151515152px;top:80px;right:15px}}.t-floating a{display:block;border-radius:50%;transition:all .3s ease-out}@media only screen and (min-width: 769px){.t-floating a:hover{box-shadow:1px 1px 20px rgba(252,129,91,.72),-1px -1px 20px rgba(252,129,91,.72)}}.t-floating02{width:154px;position:fixed;top:205px;right:40px;z-index:10}@media only screen and (max-width: 768px){.t-floating02{width:72.7272727273px;top:11px;right:95px}}.t-floating02 a{display:block;border-radius:50%;transition:all .3s ease-out}@media only screen and (min-width: 769px){.t-floating02 a:hover{opacity:.6}}.t-mv{background-color:#58311c;text-align:center;margin-top:80px}@media only screen and (max-width: 768px){.t-mv{margin-top:56px}}.t-mv .t-mv_inner{max-width:1240px;margin:0 auto;position:relative}.t-mv .copy{width:38.4863123994%;position:absolute;top:27.2511848341%;left:5.4750402576%}@media only screen and (max-width: 768px){.t-mv .copy{width:56.3607085346%;top:27.6679841897%;left:4.347826087%}}.t-mv .name{width:19.806763285%;position:absolute;top:8.0568720379%;left:5.8776167472%}@media only screen and (max-width: 768px){.t-mv .name{width:27.7777777778%;top:9.4861660079%;left:4.8309178744%}}.t-mv .goods{width:10.2254428341%;position:absolute;top:2.9620853081%;left:28.1803542673%}@media only screen and (max-width: 768px){.t-mv .goods{width:14.3317230274%;top:5.1383399209%;left:33.8164251208%}}.c-heading_box{margin-bottom:15px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:1.6rem;text-align:center}@media only screen and (max-width: 768px){.c-heading_box{font-size:clamp(1.5rem,4vw,1.6rem);line-height:1.4}}.c-heading_box span{padding:4px 30px;border:1px solid #000;display:inline-block}@media only screen and (max-width: 768px){.c-heading_box span{padding:6px 15px}}.t-about{padding:75px 0 100px;margin-top:-1px;background:url("../../assets/img/about_bg.jpg") right bottom/1100px auto no-repeat;position:relative}@media only screen and (max-width: 1242px){.t-about{background-size:100% auto;background-position:right bottom 30%}}@media only screen and (max-width: 768px){.t-about{padding:45px 0 50px}}.t-about .heading_area{margin-bottom:50px;text-align:center}@media only screen and (max-width: 768px){.t-about .heading_area{margin-bottom:30px}}.t-about .heading_area .text01{font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:2.8rem}@media only screen and (max-width: 768px){.t-about .heading_area .text01{font-size:clamp(2.5rem,6.6666666667vw,2.8rem)}}.t-about .heading_area .text02{margin-bottom:10px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:4.8rem;line-height:1.2}@media only screen and (max-width: 768px){.t-about .heading_area .text02{font-size:clamp(3.9rem,10.4vw,4.8rem)}}.t-about .heading_area .text02 span{background:linear-gradient(transparent 70%, #fff8ce 70% 100%)}.t-about h2{font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";margin-bottom:50px;font-weight:400;text-align:center;font-size:2.6rem}@media only screen and (max-width: 768px){.t-about h2{margin-bottom:20px;font-size:clamp(2.1rem,5.6vw,2.6rem)}}.t-about .t-about_inner{padding:0;position:relative}@media only screen and (max-width: 768px){.t-about .t-about_inner{padding:0}}.t-about .textbody{position:relative;z-index:1}@media only screen and (max-width: 768px){.t-about .textbody{padding-right:0}}.t-about .textbody .lead{margin-bottom:30px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:3.2rem;font-weight:500;line-height:1.4;text-align:left}.t-about .textbody .lead sup{font-size:70%}@media only screen and (max-width: 768px){.t-about .textbody .lead{margin-bottom:25px;font-size:clamp(2rem,5.3333333333vw,3.2rem)}}.t-about .textbody .text{line-height:1.75;font-size:1.6rem}@media only screen and (max-width: 768px){.t-about .textbody .text{padding-right:20%;font-size:clamp(1.4rem,3.7333333333vw,1.6rem)}}.t-about .textbody .text02{margin-top:60px;margin-bottom:40px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:4rem;font-weight:500;line-height:1.4}@media only screen and (max-width: 768px){.t-about .textbody .text02{margin-top:30px;margin-bottom:25px;font-size:clamp(2rem,5.3333333333vw,4rem)}}.t-about .textbody .attention{padding-left:1em;text-indent:-1em;line-height:1.5;font-size:1.4rem}@media only screen and (max-width: 768px){.t-about .textbody .attention{font-size:clamp(1rem,2.6666666667vw,1.4rem)}}.t-about .img{position:absolute;bottom:10%;right:-9.0517241379%;width:53.3620689655%;z-index:0}.t-point .lineup_title{margin-bottom:60px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:2.4rem;font-weight:500;text-align:center;position:relative;z-index:1}@media only screen and (max-width: 768px){.t-point .lineup_title{margin-bottom:20px;font-size:clamp(1.7rem,4.5333333333vw,2.4rem)}}.t-point .lineup_title::before{content:" ";display:block;width:100%;height:1px;background-color:#000;position:absolute;top:50%;left:0;z-index:-1}.t-point .lineup_title span{display:inline-block;padding:0 40px;background-color:#fff}@media only screen and (max-width: 768px){.t-point .lineup_title span{padding:0 20px}}.t-point .lineup_category{padding:50px 70px;background-color:#f6e7e4;margin-bottom:60px;position:relative;z-index:1}@media only screen and (max-width: 768px){.t-point .lineup_category{padding:20px 20px;margin-bottom:30px}}.t-point .lineup_category h3{margin-bottom:20px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:3.8rem;font-weight:500;position:relative;z-index:1}@media only screen and (max-width: 768px){.t-point .lineup_category h3{margin-bottom:10px;font-size:clamp(2.1rem,5.6vw,3.8rem)}}.t-point .lineup_category h3 span{font-size:2.6rem}@media only screen and (max-width: 768px){.t-point .lineup_category h3 span{margin-bottom:10px;font-size:clamp(1.3rem,3.4666666667vw,2.6rem)}}.t-point .lineup_category p{position:relative;z-index:1;font-size:1.8rem}@media only screen and (max-width: 768px){.t-point .lineup_category p{font-size:clamp(1.2rem,3.2vw,1.8rem)}}.t-point .lineup_category.vol01{margin-top:90px;background-color:#f6e7e4}@media only screen and (max-width: 768px){.t-point .lineup_category.vol01{margin-top:30px}}.t-point .lineup_category.vol01 .image{width:23.6206896552%;position:absolute;top:50%;right:6.8965517241%;transform:translate(0, -50%)}@media only screen and (max-width: 768px){.t-point .lineup_category.vol01 .image{width:20%;right:2%}}.t-point .lineup_category.vol02{margin-top:150px;background-color:#f1f2d8}@media only screen and (max-width: 768px){.t-point .lineup_category.vol02{margin-top:50px}}.t-point .lineup_category.vol02 .image{width:33.7931034483%;position:absolute;top:50%;right:2.5862068966%;transform:translate(0, -50%)}@media only screen and (max-width: 768px){.t-point .lineup_category.vol02 .image{width:40%;right:2%}}.t-point .lineup_category.vol03{background-color:#dbcf7b}.t-point .lineup_category.vol03 .image{width:31.8103448276%;position:absolute;top:50%;right:9.0517241379%;transform:translate(0, -50%)}@media only screen and (max-width: 768px){.t-point .lineup_category.vol03 .image{width:35%;right:2%}}.t-point{padding-top:100px;position:relative;z-index:2}@media only screen and (max-width: 768px){.t-point{padding-top:40px}}.t-point .premium{padding:250px 0 30px;position:relative;z-index:1}@media only screen and (max-width: 768px){.t-point .premium{padding:100px 0 20px}}.t-point .premium::before,.t-point .premium::after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.t-point .premium::before{background:url("../../assets/img/point_bg.png") 0 0/100% auto no-repeat;z-index:-1}.t-point .premium::after{background-color:#ede7d5;z-index:-2}.t-point .premium .text span{background:linear-gradient(transparent 50%, #e5d781 50% 100%) !important}.t-point .premium .wram::after{background-image:url("../../assets/img/point_warm02.png")}.t-point .premium .goods{margin-bottom:80px}@media only screen and (max-width: 768px){.t-point .premium .goods{margin-bottom:30px}}.t-point .t-point_copy{margin-bottom:10px;text-align:center;position:relative}.t-point .t-point_copy p{font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝"}.t-point .t-point_copy p.text01{margin-bottom:15px;font-size:1.6rem}@media only screen and (max-width: 768px){.t-point .t-point_copy p.text01{font-size:clamp(1.5rem,4vw,1.6rem);line-height:1.4}}.t-point .t-point_copy p.text01 span{padding:4px 15px;border:1px solid #000;background-color:#fff;display:inline-block}@media only screen and (max-width: 768px){.t-point .t-point_copy p.text01 span{padding:6px 15px}}.t-point .t-point_copy p.text02{font-size:2.6rem;line-height:1.4;color:#40251c}@media only screen and (max-width: 768px){.t-point .t-point_copy p.text02{font-size:clamp(2rem,5.3333333333vw,2.6rem)}}.t-point .t-point_copy .balloon{width:160px;position:absolute;top:-120px;left:50%;margin-left:-280px}@media only screen and (max-width: 768px){.t-point .t-point_copy .balloon{top:0;left:0;width:21.724137931%;margin:0;transform:translate(0, -100%)}}.t-point .wram{width:46.5517241379%;position:absolute;z-index:-1}.t-point .wram::after{content:" ";display:block;width:100%;padding-bottom:112.4074074074%;background:url("../../assets/img/point_warm.png") 0 0/100% auto no-repeat}.t-point .t-point_list .item{position:relative;z-index:1}.t-point .t-point_list .item::before{content:" ";display:block;width:2px;height:86px;background:url("../../assets/img/point_border.png") 0 0/100% auto no-repeat;position:absolute;bottom:-100px;left:50%;margin-left:-1px}@media only screen and (max-width: 768px){.t-point .t-point_list .item::before{width:1px;height:50px}}.t-point .t-point_list .item .textbody .icon{margin-bottom:22px}@media only screen and (max-width: 768px){.t-point .t-point_list .item .textbody .icon{margin-bottom:13px}}.t-point .t-point_list .item .textbody .icon img{width:100%;max-width:38px}@media only screen and (max-width: 768px){.t-point .t-point_list .item .textbody .icon img{max-width:34px}}.t-point .t-point_list .item .textbody .box{padding-left:45px}@media only screen and (max-width: 768px){.t-point .t-point_list .item .textbody .box{padding-left:7.4626865672%}}.t-point .t-point_list .item .textbody .box .heading{margin-bottom:12px;font-size:2.4rem;line-height:1.3333333333}@media only screen and (max-width: 768px){.t-point .t-point_list .item .textbody .box .heading{font-size:clamp(1.9rem,5.0666666667vw,2.4rem)}}.t-point .t-point_list .item .textbody .box .f-bold{font-weight:700}.t-point .t-point_list .item .textbody .box .text{font-size:1.5rem;line-height:1.7333333333}@media only screen and (max-width: 768px){.t-point .t-point_list .item .textbody .box .text{font-size:clamp(1.4rem,3.7333333333vw,1.5rem)}}.t-point .t-point_list .item .textbody .box .text span{padding-bottom:2px;background:linear-gradient(transparent 50%, #fff8ce 50% 100%)}.t-point .t-point_list .item .img{text-align:center}.t-point .t-point_list .item:nth-child(2n) .textbody{text-align:right}.t-point .t-point_list .item:nth-child(2n) .textbody .box{padding-left:0;padding-right:45px}@media only screen and (max-width: 768px){.t-point .t-point_list .item:nth-child(2n) .textbody .box{padding-right:7.4626865672%}}.t-point .t-point_list .item.vol01{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:100px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol01{margin-bottom:40px}}.t-point .t-point_list .item.vol01::before{bottom:-100px;transform:rotate(30deg)}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol01::before{bottom:-70px}}.t-point .t-point_list .item.vol01 .wram{top:70%;left:-10%}.t-point .t-point_list .item.vol01 .textbody{width:50%}.t-point .t-point_list .item.vol01 .textbody .heading{margin-right:-40%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol01 .textbody .heading{margin-right:-100%}}.t-point .t-point_list .item.vol01 .textbody .text{margin-right:-40%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol01 .textbody .text{margin-right:-100%}}.t-point .t-point_list .item.vol01 .img{margin-top:20%;width:50%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol01 .img{margin-top:80%;margin-right:-20px}}.t-point .t-point_list .item.vol02{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:100px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol02{margin-bottom:40px}}.t-point .t-point_list .item.vol02::before{bottom:-100px;transform:rotate(-30deg)}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol02::before{bottom:-70px}}.t-point .t-point_list .item.vol02 .wram{bottom:-26%;right:-10%}.t-point .t-point_list .item.vol02 .textbody{order:2;width:50%}.t-point .t-point_list .item.vol02 .textbody .heading{margin-left:-100%}.t-point .t-point_list .item.vol02 .textbody .text{margin-left:-100%}.t-point .t-point_list .item.vol02 .img{order:1;margin-top:20%;width:50%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol02 .img{width:70%;margin-top:74%;margin-left:-20px}}.t-point .t-point_list .item.vol03{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol03{margin-bottom:40px}}.t-point .t-point_list .item.vol03::before{height:80px;bottom:-100px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol03::before{bottom:-110px}}.t-point .t-point_list .item.vol03 .wram{top:50%;left:-10%}.t-point .t-point_list .item.vol03 .textbody{width:50%}.t-point .t-point_list .item.vol03 .textbody .heading{margin-right:-40%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol03 .textbody .heading{margin-right:-100%}}.t-point .t-point_list .item.vol03 .textbody .text{margin-right:-40%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol03 .textbody .text{margin-right:-100%}}.t-point .t-point_list .item.vol03 .img{margin-top:20%;width:50%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol03 .img{width:100%;margin-top:80%;margin-right:-10px}}.t-point .t-point_list .item.vol04{margin-bottom:100px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol04{margin-bottom:40px}}.t-point .t-point_list .item.vol04::before{display:none}.t-point .t-point_list .item.vol04 .wram{top:50%;left:-5%}.t-point .t-point_list .item.vol04 .heading span{background:linear-gradient(transparent 70%, #f5e6dc 70% 100%)}.t-point .t-point_list .item.vol04 .img{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;align-items:stretch;margin-top:-100px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol04 .img{margin-top:-13%;margin-right:-40px}}.t-point .t-point_list .item.vol04 .img img{width:80%}.t-point .t-point_list .item.vol05{margin-bottom:100px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol05{margin-bottom:40px}}.t-point .t-point_list .item.vol05::before{display:none}.t-point .t-point_list .item.vol05 .heading span{background:linear-gradient(transparent 70%, #eff2b3 70% 100%)}.t-point .t-point_list .item.vol05 .wram{bottom:-30%;right:-20%}.t-point .t-point_list .item.vol05 .img{text-align:left;margin-top:-120px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol05 .img{margin-top:-10%;margin-left:-30px}}.t-point .t-point_list .item.vol05 .img img{width:80%}.t-point .t-point_list .item.vol06{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:100px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol06{margin-bottom:40px;display:block}}.t-point .t-point_list .item.vol06::before{bottom:-100px;transform:rotate(30deg)}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol06::before{bottom:-70px}}.t-point .t-point_list .item.vol06 .wram{bottom:-40%;left:-10%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol06 .wram{bottom:-20%}}.t-point .t-point_list .item.vol06 .textbody{width:50%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol06 .textbody{width:auto}}.t-point .t-point_list .item.vol06 .textbody .heading{margin-right:-40%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol06 .textbody .heading{margin-right:0}}.t-point .t-point_list .item.vol06 .textbody .text{margin-right:-40%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol06 .textbody .text{margin-right:0}}.t-point .t-point_list .item.vol06 .img{margin-top:20%;width:50%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol06 .img{width:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;align-items:flex-start;margin-top:0;margin-right:-30px}}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol06 .img img{width:70%}}.t-point .t-point_list .item.vol07{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:100px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol07{margin-bottom:40px;flex-wrap:wrap}}.t-point .t-point_list .item.vol07::before{bottom:-100px;transform:rotate(-30deg)}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol07::before{bottom:-70px}}.t-point .t-point_list .item.vol07 .wram{bottom:-40%;right:-10%}.t-point .t-point_list .item.vol07 .textbody{order:2;width:50%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol07 .textbody{order:1;width:100%;text-align:right}}.t-point .t-point_list .item.vol07 .textbody .heading{margin-left:-100%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol07 .textbody .heading{margin-left:0}}.t-point .t-point_list .item.vol07 .textbody .text{margin-left:-100%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol07 .textbody .text{margin-left:0}}.t-point .t-point_list .item.vol07 .img{order:1;margin-top:20%;width:50%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol07 .img{order:2;margin-top:10px;width:70%;margin-left:-30px}}.t-point .t-point_list .item.vol08{margin-bottom:80px}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol08{margin-bottom:30px}}.t-point .t-point_list .item.vol08::before{display:none}.t-point .t-point_list .item.vol08 .wram{display:none}.t-point .t-point_list .item.vol08 .textbody{width:50%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol08 .textbody{width:auto}}.t-point .t-point_list .item.vol08 .textbody .heading{margin-right:-40%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol08 .textbody .heading{margin-right:0}}.t-point .t-point_list .item.vol08 .textbody .text{margin-right:-40%}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol08 .textbody .text{margin-right:0}}.t-point .t-point_list .item.vol08 .img{margin-top:-100px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;align-items:flex-start}@media only screen and (max-width: 768px){.t-point .t-point_list .item.vol08 .img{margin-top:-12%;margin-right:-30px}}.t-point .t-point_list .item.vol08 .img img{width:90%}.t-point .c-heading_box{position:relative;z-index:2}.t-point .c-heading_box span{background-color:#fff}.t-point .new_lineup{margin-top:50px}.t-point .btn{margin:50px 0;text-align:center}@media only screen and (max-width: 768px){.t-point .btn{margin:25px 0}}.t-point .btn a{display:inline-block;width:100%;max-width:500px;padding:25px 10px;background-color:#fccca5;font-size:2rem;font-weight:700;line-height:1.3;position:relative;text-decoration:none;transition:all .3s ease-out}@media only screen and (max-width: 768px){.t-point .btn a{padding:20px 10px;background-size:50px auto;font-size:clamp(1.5rem,4vw,2rem)}}@media only screen and (min-width: 769px){.t-point .btn a:hover{box-shadow:1px 1px 20px rgba(252,129,91,.72),-1px -1px 20px rgba(252,129,91,.72)}}.t-point .btn a::after{content:" ";display:block;width:15px;height:20px;background:url("../../assets/img/cv_arrow.png") 0 0/100% 100% no-repeat;position:absolute;top:50%;right:20px;margin-top:-10px}@media only screen and (max-width: 768px){.t-point .btn a::after{width:11px;height:14px;margin-top:-7px}}.t-cv{padding:40px 0 75px;text-align:center}@media only screen and (max-width: 768px){.t-cv{padding:20px 0 30px}}.t-cv h3{margin-bottom:20px;font-size:1.8rem;font-weight:400}@media only screen and (max-width: 768px){.t-cv h3{margin-bottom:10px;font-size:clamp(1.7rem,4.5333333333vw,1.8rem)}}.t-cv h3 span{display:inline-block;padding:0 15px;position:relative}.t-cv h3 span::before,.t-cv h3 span::after{content:" ";display:block;width:2px;height:20px;position:absolute;background-color:#000;bottom:-3px}@media only screen and (max-width: 768px){.t-cv h3 span::before,.t-cv h3 span::after{width:1px;height:10px;bottom:-1px}}.t-cv h3 span::before{left:0;transform:rotate(-25deg)}.t-cv h3 span::after{right:0;transform:rotate(25deg)}.t-cv .btn{margin-bottom:20px}@media only screen and (max-width: 768px){.t-cv .btn{margin-bottom:10px}}.t-cv .btn a{display:inline-block;width:100%;max-width:500px;padding:32px 10px;background-color:#fccca5;line-height:0;transition:all .3s ease-out}@media only screen and (max-width: 768px){.t-cv .btn a{padding:18px 10px;width:89.552238806%}}@media only screen and (min-width: 769px){.t-cv .btn a:hover{box-shadow:1px 1px 20px rgba(252,129,91,.72),-1px -1px 20px rgba(252,129,91,.72)}}.t-cv .btn a img{width:100%;max-width:162px}@media only screen and (max-width: 768px){.t-cv .btn a img{max-width:98px}}.t-cv .btn a span{display:inline-block;padding:0 30px;position:relative}@media only screen and (max-width: 768px){.t-cv .btn a span{padding:0 18px}}.t-cv .btn a span::after{content:" ";display:block;width:15px;height:20px;background:url("../../assets/img/cv_arrow.png") 0 0/100% 100% no-repeat;position:absolute;top:50%;right:0;margin-top:-10px}@media only screen and (max-width: 768px){.t-cv .btn a span::after{width:11px;height:14px;margin-top:-7px}}.t-cv p{font-size:1.8rem}@media only screen and (max-width: 768px){.t-cv p{font-size:clamp(1.6rem,4.2666666667vw,1.8rem)}}.t-cv p span{font-size:1.4rem}@media only screen and (max-width: 768px){.t-cv p span{font-size:clamp(1.4rem,3.7333333333vw,1.4rem)}}.t-cm{padding:155px 0 130px;background:url("../../assets/img/cm_bg.png") 0 0/100% auto no-repeat #f5f8ff}@media only screen and (max-width: 768px){.t-cm{padding:96px 0 40px}}.t-cm .title_en{margin-bottom:20px;text-align:center;line-height:0}@media only screen and (max-width: 768px){.t-cm .title_en{margin-bottom:10px}}.t-cm .title_en img{width:100%;max-width:115px}@media only screen and (max-width: 768px){.t-cm .title_en img{max-width:72px}}.t-cm h2{margin-bottom:85px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:2.6rem;font-weight:400;text-align:center}@media only screen and (max-width: 768px){.t-cm h2{margin-bottom:50px;font-size:clamp(2.1rem,5.6vw,2.6rem)}}.t-cm .text{font-size:2.4rem;font-weight:400;text-align:center;margin-bottom:50px}@media only screen and (max-width: 768px){.t-cm .text{margin-bottom:32px;font-size:clamp(1.9rem,5.0666666667vw,2.4rem)}}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.t-product{padding:155px 0 130px;background:url("../../assets/img/product_bg.png") 0 0/100% auto no-repeat #f2f2f2}@media only screen and (max-width: 768px){.t-product{padding:60px 0 40px}}.t-product .title_en{margin-bottom:20px;text-align:center;line-height:0}@media only screen and (max-width: 768px){.t-product .title_en{margin-bottom:10px}}.t-product .title_en img{width:100%;max-width:194px}@media only screen and (max-width: 768px){.t-product .title_en img{max-width:118px}}.t-product h2{margin-bottom:85px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:2.6rem;font-weight:400;text-align:center}@media only screen and (max-width: 768px){.t-product h2{margin-bottom:50px;font-size:clamp(2.1rem,5.6vw,2.6rem)}}.t-product .goods_list .goods_item{margin-bottom:140px}@media only screen and (max-width: 768px){.t-product .goods_list .goods_item{margin-bottom:80px}}.t-product .goods_list .goods_item:last-child{margin-bottom:0}.t-product .goods_list .goods_item:nth-child(1) .warm{top:-35%;right:-4%}.t-product .goods_list .goods_item:nth-child(1) .img{position:relative;z-index:1}.t-product .goods_list .goods_item:nth-child(1) .img::before{content:" ";display:block;width:100svw;max-width:1240px;height:80%;position:absolute;bottom:0;left:50%;z-index:-1;transform:translate(-50%, 0);background:url("../../assets/img/product_img05_bg.png") 0 0/100% 100% no-repeat}.t-product .goods_list .goods_item:nth-child(2) .warm{top:-45%;left:-12%}.t-product .goods_list .goods_item:nth-child(3) .warm{top:-15%;right:-2%}.t-product .goods_list .goods_item:nth-child(4) .warm{bottom:-12%;left:-2%}.t-product .goods_list .goods_item:nth-child(5) .warm{bottom:-12%;right:-2%}.t-product .goods{max-width:580px;margin:0 auto 40px;position:relative}@media only screen and (max-width: 768px){.t-product .goods{margin-bottom:20px}}.t-product .goods .balloon{width:200px;position:absolute;top:-70px;left:50%;margin-left:-360px}@media only screen and (max-width: 768px){.t-product .goods .balloon{top:0;left:-10px;width:26.0344827586%;margin:0;transform:translate(0, -45%)}}.t-product .goods .name{margin-bottom:20px;text-align:center;font-size:2rem}@media only screen and (max-width: 768px){.t-product .goods .name{margin-bottom:1px;font-size:clamp(1.6rem,4.2666666667vw,2rem)}}.t-product .goods .name span{display:inline-block;padding:10px 30px;border:1px solid #000;position:relative}@media only screen and (max-width: 768px){.t-product .goods .name span{max-width:inherit;padding:5px 15px}}.t-product .goods .name.vol02 span{padding:10px 60px}@media only screen and (max-width: 768px){.t-product .goods .name.vol02 span{max-width:inherit;padding:5px 30px}}.t-product .goods .name .coin{width:100px;height:100px;background:url("../../assets/img/new_icon_bg.png") 0 0/100% 100% no-repeat;position:absolute;top:-80px;left:-60px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-style:normal;font-size:2rem;font-weight:400;color:#000;line-height:1.3;letter-spacing:.05em}@media only screen and (max-width: 768px){.t-product .goods .name .coin{font-size:clamp(1.2rem,3.2vw,2rem);width:60px;height:60px;top:-40px;left:-30px}}.t-product .goods .copy{font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:2rem;text-align:center}@media only screen and (max-width: 768px){.t-product .goods .copy{font-size:clamp(2rem,5.3333333333vw,2rem)}}.t-product .goods .attention{margin-top:10px;font-size:1rem;text-align:center;color:#b3b3b3}@media only screen and (max-width: 768px){.t-product .goods .attention{margin-top:5px;font-size:clamp(1rem,2.6666666667vw,1rem)}}.t-product .goods .img{margin-top:70px;position:relative;z-index:1}@media only screen and (max-width: 768px){.t-product .goods .img{margin-top:35px}}.t-product .goods .img .warm{width:46.5517241379%;position:absolute;z-index:-1}.t-product .goods .img .warm::after{content:" ";display:block;width:100%;padding-bottom:112.4074074074%;background:url("../../assets/img/product_warm.png") 0 0/100% auto no-repeat}.t-product .outline{max-width:580px;margin:0 auto 0;font-size:1.4rem}@media only screen and (max-width: 768px){.t-product .outline{max-width:inherit;font-size:clamp(1.4rem,3.7333333333vw,1.4rem)}}.t-product .outline table{border:0;border-spacing:0;border-collapse:separate;width:100%;border-top:2px solid #000;border-left:2px solid #000}@media only screen and (max-width: 768px){.t-product .outline table{border-top:1px solid #000;border-left:1px solid #000}}.t-product .outline table th{padding:10px 15px;text-align:left;font-weight:400;vertical-align:top;border-bottom:2px solid #000;border-right:2px solid #000;white-space:nowrap}@media only screen and (max-width: 768px){.t-product .outline table th{padding:5px 10px;border-bottom:1px solid #000;border-right:1px solid #000}}.t-product .outline table td{padding:10px 15px;text-align:left;font-weight:400;vertical-align:top;border-bottom:2px solid #000;border-right:2px solid #000}@media only screen and (max-width: 768px){.t-product .outline table td{padding:5px 10px;border-bottom:1px solid #000;border-right:1px solid #000}}.t-product .outline table td ul li{padding-left:1em;text-indent:-1em}.t-product .t-cv{padding:40px 0 0}@media only screen and (max-width: 768px){.t-product .t-cv{padding-top:20px}}.t-product .t-cv .btn02 a{display:inline-block;width:100%;max-width:500px;padding:15px 10px;background:url("../../assets/img/btn_logo.png") 20px center/80px auto no-repeat;background-color:#fccca5;font-size:2rem;font-weight:700;line-height:1.3;position:relative;text-decoration:none;transition:all .3s ease-out}@media only screen and (max-width: 768px){.t-product .t-cv .btn02 a{padding:15px 10px;background-size:50px auto;font-size:clamp(1.5rem,4vw,2rem)}}@media only screen and (min-width: 769px){.t-product .t-cv .btn02 a:hover{box-shadow:1px 1px 20px rgba(252,129,91,.72),-1px -1px 20px rgba(252,129,91,.72)}}.t-product .t-cv .btn02 a::after{content:" ";display:block;width:15px;height:20px;background:url("../../assets/img/cv_arrow.png") 0 0/100% 100% no-repeat;position:absolute;top:50%;right:20px;margin-top:-10px}@media only screen and (max-width: 768px){.t-product .t-cv .btn02 a::after{width:11px;height:14px;margin-top:-7px}}.t-product .t-cv .other_btn{max-width:500px;margin:20px auto 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}@media only screen and (max-width: 768px){.t-product .t-cv .other_btn{margin-top:15px}}.t-product .t-cv .other_btn li{width:48%;margin-top:20px}@media only screen and (max-width: 768px){.t-product .t-cv .other_btn li{margin-top:15px}}.t-product .t-cv .other_btn li:nth-child(-n+2){margin-top:0}.t-product .t-cv .other_btn li a{display:block;border:1px solid #fccca5;background-color:#fff;position:relative;transition:all .3s ease-out}@media only screen and (min-width: 769px){.t-product .t-cv .other_btn li a:hover{box-shadow:1px 1px 20px rgba(252,129,91,.72),-1px -1px 20px rgba(252,129,91,.72)}}@media only screen and (max-width: 768px){.t-product .t-cv .other_btn li a{padding:6px 0}}.t-product .t-cv .other_btn li a::after{content:" ";display:block;width:12px;height:16px;background:url("../../assets/img/cv_arrow02.png") 0 0/100% 100% no-repeat;position:absolute;top:50%;right:20px;margin-top:-8px}@media only screen and (max-width: 768px){.t-product .t-cv .other_btn li a::after{width:9px;height:12px;margin-top:-6px;right:10px}}.t-product .shop{max-width:500px;padding:20px 10px;border:1px solid #000;margin:20px auto 0;text-align:center;font-size:1.4rem;line-height:1.4}@media only screen and (max-width: 768px){.t-product .shop{margin-top:15px;font-size:clamp(1.2rem,3.2vw,1.4rem)}}.t-product .shop dt{font-weight:700}.t-product .shop dd{margin-bottom:10px}.t-product .shop dd:last-child{margin-bottom:0}.container{font-family:"Noto Sans JP",sans-serif;color:#333;position:relative;display:flex;flex-wrap:wrap}.nav{width:100%;height:80px;padding:0 20px;position:fixed;left:0;top:0;background-color:#f6e7e4;z-index:9}.nav-item{margin:0;padding:0;display:flex;gap:0 4%;flex-wrap:nowrap;justify-content:left;list-style-type:none;justify-items:center;margin:26px 0}.nav-item li{font-size:1.5rem}.nav-item li:before{left:auto;top:auto;content:""}.nav-item .nav-item-link{color:#212121;text-decoration:none;padding:0 4px;transition:all .3s ease-out}@media only screen and (min-width: 769px){.nav-item .nav-item-link:hover{box-shadow:1px 1px 30px rgba(252,129,91,.42),-1px -1px 30px rgba(252,129,91,.42);background-color:rgba(252,129,91,.22)}}.nav-item a.c-ctaButton{padding:15px 20px;margin-top:18px}@media screen and (max-width: 768px){.nav{overflow:hidden;position:fixed;top:0;left:0;width:100%;padding:0;align-content:flex-start;background-color:#f6e7e4;transition:all ease-in-out .6s;z-index:100}.nav.hideNav{transition:none;transform:translateY(0);height:0}.nav.showNav{transform:translateY(0);height:78%}.nav-item{width:100%;flex-wrap:wrap;justify-content:center;text-decoration:underline;margin-top:56px}.nav li{width:100%;text-align:center;font-size:4vmin;padding:13px 0;margin-bottom:0}}.navBtn{display:none}@media screen and (max-width: 768px){.navBtn:checked+.navBtnlabel span{background-color:rgba(0,0,0,0)}.navBtn:checked+.navBtnlabel span:before{transform:rotate(45deg) translate(3px, 8px);width:33px;background-color:#333;bottom:8px}.navBtn:checked+.navBtnlabel span:after{transform:rotate(-45deg) translate(3px, -8px);width:33px;background-color:#333;top:5px}.navBtnlabel{position:fixed;top:0;width:100%;height:56px;justify-content:center;align-items:center;z-index:9999;display:flex;background-color:#f6e7e4}.navBtnlabel span{position:absolute}.navBtnlabel span:before,.navBtnlabel span:after{content:"";display:block;height:2px;width:36px;border-radius:3px;background-color:#333;position:absolute;transition:all .3s}.navBtnlabel span:before{bottom:4px}.navBtnlabel span:after{top:4px}}@media only screen and (min-width: 769px){.nav .t-cv{display:none}}.nav .t-cv p span{display:inline-block;padding:0 15px;position:relative}@media only screen and (max-width: 768px){.nav .t-cv p span::before,.nav .t-cv p span::after{content:" ";display:block;width:1px;position:absolute;background-color:#000;height:10px;bottom:6px}}.nav .t-cv p span::before{left:0;transform:rotate(-25deg)}.nav .t-cv p span::after{right:0;transform:rotate(25deg)}.nav .btn02{text-align:center}.nav .btn02 a{display:inline-block;width:90%;max-width:500px;padding:15px 10px;background:url("../../assets/img/btn_logo.png") 20px center/80px auto no-repeat;background-color:#fccca5;font-size:2rem;font-weight:700;line-height:1.3;position:relative;text-decoration:none;transition:all .3s ease-out}@media only screen and (max-width: 768px){.nav .btn02 a{padding:15px 10px;background-size:50px auto;font-size:clamp(1.5rem,4vw,2rem)}}@media only screen and (min-width: 769px){.nav .btn02 a:hover{box-shadow:1px 1px 20px rgba(252,129,91,.72),-1px -1px 20px rgba(252,129,91,.72)}}.nav .btn02 a::after{content:" ";display:block;width:15px;height:20px;background:url("../../assets/img/cv_arrow.png") 0 0/100% 100% no-repeat;position:absolute;top:50%;right:20px;margin-top:-10px}@media only screen and (max-width: 768px){.nav .btn02 a::after{width:11px;height:14px;margin-top:-7px}}


/* ----------------------------------------------
column用 
----------------------------------------------- */
.lp_column_sec {
  padding: 120px 20px 137px;
}
.lp_column_sec .in {
  max-width: 1218px;
  margin: 0 auto;
}
.lp_column_ttl {
  margin-bottom: 58px;
  font-size: 43px;
  font-weight: 500;
  text-align: center;
}
.lp_column_list {
  display: flex;
  gap: 78px 21px;
  justify-content: center;
  flex-wrap: wrap;
}
.lp_column_card {
  width: calc(33.33% - (21px * 2 / 3));
}
.lp_column_card a {
  text-decoration: none;
}
.lp_column_card figure {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  width: 100%;
  aspect-ratio: 1/0.6404;
  margin-bottom: 20px;
}
.lp_column_card figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.lp_column_card time {
  font-size: 15px;
  font-weight: 500;
  opacity: 0.5;
}
.lp_column_card .txt {
  margin-top: 14px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44;
}
.lp_button {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 478px;
  width: 100%;
  padding: 23px 0;
  margin: 65px auto 0;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  background: #FFD3DF url(../img/column/arrow_sankaku_bl.png) center right 21px/13px auto no-repeat;
} 
/* kokopita-attaka */
.lp_column_sec.column_kokopita-attaka {
  background: #FF6992;
}
.lp_column_sec.column_kokopita-attaka .lp_column_ttl,
.lp_column_sec.column_kokopita-attaka .lp_column_card * {
  color: #fff;
}
/* marude-kotatsu */
.lp_column_sec.column_marude-kotatsu {
  background: #ECE7D5;
}
.lp_column_sec.column_marude-kotatsu .lp_button {
  background: #FCCCA5;
}
/* oyasumi-switch */
.lp_column_sec.column_oyasumi-switch {
  background: #EEF1FF;
}
.lp_column_sec.column_oyasumi-switch .lp_button {
  background-color: #121958;
  color: #fff;
  background-image: url(../img/column/arrow_sankaku_wh.png);
}
@media screen and (max-width: 768px) {
  .lp_column_sec {
    padding: 60px 20px 70px;
  }
  .lp_column_ttl {
    margin-bottom: 40px;
    font-size: clamp(2.8rem,6vw,4rem);
  }
  .lp_column_list {
    gap: 40px;
  }
  .lp_column_card {
    width: 100%;
  }
  .lp_column_card figure {
    margin-bottom: 10px;
  }
  .lp_column_card .txt {
    margin-top: 8px;
    font-size: clamp(1.4rem,3.7333333333vw,1.8rem);
  }
  .lp_column_card time {
    font-size: clamp(1.2rem,3.7333333333vw,1.5rem);
  }
  .lp_button {
    margin-top: 40px;
    padding: 15px 0;
    font-size: clamp(1.4rem,3.7333333333vw,2rem);
    background-size: 8px auto;
  } 
}
/* column-single */
.lp_column_single .lp_column_sec .in {
  max-width: 1001px;
}
.lp_column_single .ttl_wrap {
  padding: 30px 0;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  text-align: center;
  margin-bottom: 98px;
}
.lp_column_single .ttl_wrap time {
  font-size: 16px;
  margin-bottom: 15px;
  opacity: 0.5;
  letter-spacing: 0.03em;
}
.lp_column_single .ttl_wrap .lp_column_ttl {
  margin: 0 auto;
  font-size: 28px;
  font-weight: 500;
  max-width: 740px;
  line-height: 1.53;
}
.lp_column_single .column_content {
  padding: 0 32px;
}
.lp_column_single .column_content * {
  letter-spacing: 0.04em;
}
.lp_column_single .column_content > * {
  margin: 1em 0;
}
.lp_column_single .column_content img.thumb {
  max-width: none;
  width: calc(100% + 64px);
  margin-left: -32px;
  margin-right: -32px;
}
.lp_column_single .column_content img {
  max-width: 100%;
}
.lp_column_single .column_content > img {
  margin: 42px auto;
  display: block;
}
.lp_column_single .column_content p span {
  font-weight: 500;
  color: #FF6992;
}
.lp_column_single .column_content p a {
  font-weight: 500;
  text-decoration: underline;
  color: #2BBEFF;
}
.lp_column_single .column_content h2 {
  position: relative;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.05em;
  padding-bottom: 12px;
  margin: 80px auto 42px;
}
.lp_column_single .column_content h2 span {
  color: #FF6992;
}
.lp_column_single .column_content h2::before,
.lp_column_single .column_content h2::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 1px;
  width: 100%;
  background: #E2DED3;
}
.lp_column_single .column_content h2::after {
  width: 134px;
  height: 2px;
  background: #FF6992;
}
.lp_column_single .column_content h3:not(.ttl) {
  margin: 70px 0 60px;
  font-size: 24px;
  font-weight: 500;
  color: #FF6992;
}
.lp_column_single .supervision {
  margin: 80px 0;
}
.lp_column_single .supervision .ttl {
  font-size: 20px;
  font-weight: 500;
  padding: 0 22px;
  border-left: 4px solid #FF6992;
  letter-spacing: 0.05em;
  margin-bottom: 21px;
}
.lp_column_single .supervision .flex {
  display: flex;
  gap: 65px;
  align-items: center;
  padding: 30px 50px;
  border-radius: 10px;
  border: 1px solid #E5E5E5;
}
.lp_column_single .supervision figure {
  position: relative;
  width: 188px;
  aspect-ratio: 1 / 1;
  border-radius: 100%;
  overflow: hidden;
  background: gray;
}
.lp_column_single .supervision .txtBox {
  position: relative;
  width: calc(100% - 188px - 65px);
}
.lp_column_single .supervision .txtBox::before {
  position: absolute;
  top: 50%;
  left: -32.5px;
  content: "";
  width: 1px;
  height: 100%;
  background: #E5E5E5;
  transform: translateY(-50%);
}
.lp_column_single .supervision .txtBox .name {
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
}
.lp_column_single .supervision .txtBox .name small {
  font-size: 15px;
}
.lp_column_single .supervision .txtBox .labels {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 15px 0 0;
}
.lp_column_single .supervision .txtBox .labels span {
  padding: 7px 20px;
  background: #FF6992;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
}
.lp_column_single .supervision .txtBox .bottom {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #FF6992;
}
.lp_column_single .member {
  position: relative;
  border: 1px solid #FF6992;
  padding: 64px 30px 54px;
  margin: 80px auto;
}
.lp_column_single .member .ttl {
  position: absolute;
  top: -15px;
  left: 50%;
  padding: 0 37px;
  margin: 0;
  background: #fff;
  font-size: 22px;
  color: #FF6992;
  transform: translateX(-50%);
  width: max-content;
  max-width: 100%;
}
.lp_column_single .member .list {
  display: flex;
  justify-content: center;
  gap: 34px;
  flex-wrap: wrap;
}
.lp_column_single .member .list li {
  width: 140px;
  text-align: center;
}
.lp_column_single .member .list li figure {
  position: relative;
  overflow: hidden;
  max-width: 110px;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 100%;
  margin: 0 auto 11px;
}
.lp_column_single .member .list li figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lp_column_single .member .list li .busho {
  font-size: 15px;
}
.lp_column_single .member .list li .busho small {
  display: block;
  font-size: 12px;
}
.lp_column_single .member .list li .name {
  margin-top: 17px;
  padding-top: 11px;
  border-top: 1px solid #E1E1E1;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.3;
}
.lp_column_single .mokuji {
  background: #FF6992;
  padding: 46px 30px;
  margin: 80px auto;
}
.lp_column_single .mokuji .ttl {
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
.lp_column_single .mokuji ol {
  max-width: max-content;
  margin: 0 auto;
}
.lp_column_single .mokuji ol li + li {
  margin-top: 21px;
}
.lp_column_single .mokuji ol a {
  display: flex;
  gap: 32px;
  align-items: baseline;
  text-decoration: none;
  color: #fff;
}
.lp_column_single .mokuji ol a span {
  position: relative;
}
.lp_column_single .mokuji ol a span::before {
  position: absolute;
  right: -17px;
  top: 5px;
  content: "";
  width: 1px;
  height: 19px;
  background: #fff;
}
.lp_column_single .comment {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  margin: 60px 0
}
.lp_column_single .comment figure {
  width: 89px;
}
.lp_column_single .comment figcaption {
  margin-top: 7px;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
.lp_column_single .comment > div {
  width: calc(100% - 30px - 89px);
}
.lp_column_single .linkbox {
  padding: 24px;
  background: #FFF5E0;
  border-radius: 13px;
}
.lp_column_single .linkbox a {
  color: #00A9E9;
}
.lp_column_single .box {
  background: #FF6992;
  border-radius: 10px;
  padding: 23px;
  margin: 60px 0;
}
.lp_column_single .box .in {
  background: #fff;
  border-radius: 10px;
  padding: 53px 50px;
}
.lp_column_single .box .ttl {
  position: relative;
  text-align: center;
  font-size: 22px;
  color: #FF6992;
  margin-bottom: 40px;
}
.lp_column_single .box .ttl::before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  width: 100%;
  height: 1px;
  background: #FF6992;
  transform: translateY(-50%);
}
.lp_column_single .box .ttl span {
  position: relative;
  padding: 0 37px;
  background: #fff;
  letter-spacing: 0.05em;
}
.lp_column_single .bullet {
  max-width: max-content;
  margin: 0 auto;
}
.lp_column_single .bullet li {
  position: relative;
  padding-left: 26px;
}
.lp_column_single .bullet li::before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100%;
  border: 3px solid #C81C65;
}
.lp_column_single .bullet li + li {
  margin-top: 15px;
}
.lp_column_single .bottom_button {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 27px;
  justify-content: center;
  margin-top: 150px;
  padding-top: 68px;
  border-top: 1px solid #CFCFCF;
}
.lp_column_single .button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 84px;
  border-radius: 50px;
  max-width: 542px;
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  background: url(../img/column/button_pink.png) center right 25px/20px auto no-repeat;
  transition: .3s;
}
.lp_column_single .button:hover {
  opacity: 0.68;
}
.lp_column_single .button.button_primary {
  background-color: #FF6992;
  color: #fff;
  background-image: url(../img/column/button_wh.png);
}
.lp_column_single .button.button_solid {
  background-color: #fff;
  border: 1px solid #FF6992;
  color: #FF6992;
}
.lp_breadcrumbs {
  max-width: 1258px;
  padding: 0 20px;
  margin: 120px auto 0;
}
.lp_breadcrumbs li {
  display: inline;
  font-size: 12px;
  font-weight: 500;
}
.lp_breadcrumbs li a {
  text-decoration: none;
}
.lp_breadcrumbs li + li {
  padding-left: 21px;
  background: url(../img/column/breadcrumbs_arrow.png) center left 8px/4px auto no-repeat;
}
@media screen and (max-width: 768px) {
  .lp_breadcrumbs {
    margin-top: 80px;
  }
  .lp_column_single .ttl_wrap {
    margin-bottom: 60px;
  }
  .lp_column_single .ttl_wrap time {
    font-size: clamp(1.3rem,3.7333333333vw,1.6rem);;
  }
  .lp_column_single .ttl_wrap .lp_column_ttl {
    font-size: clamp(2rem,3.7333333333vw,2.8rem);
  }
  .lp_column_single .column_content img.thumb {
    width: 100%;
    margin: 40px 0;
  }
  .lp_column_single .column_content {
    padding: 0;
  }
  .lp_column_single .column_content p {
    font-size: clamp(1.4rem,2.733333vw,1.6rem);
  }
  .lp_column_single .supervision {
    margin: 60px auto;
  }
  .lp_column_single .supervision .ttl {
    font-size: clamp(1.8rem,3.7333333333vw,2rem);
  }
  .lp_column_single .supervision .flex {
    flex-direction: column;
    padding: 30px 20px;
    gap: 30px;
  }
  .lp_column_single .supervision .txtBox {
    width: 100%;
  }
  .lp_column_single .supervision .txtBox .name {
    line-height: 1.5;
  }
  .lp_column_single .supervision .txtBox .name small {
    display: block;
  }
  .lp_column_single .supervision .txtBox::before {
    content: none;
  }
  .lp_column_single .member .ttl {
    padding: 0 10px;
    font-size: clamp(2rem,3.7333333333vw,2.2rem);
  }
  .lp_column_single .member {
    padding: 40px 20px 30px;
    margin: 60px auto;
  }
  .lp_column_single .member .list {
    gap: 40px 15px;
  }
  .lp_column_single .member .list li {
    width: calc(50% - (15px * 1 / 2));
  }
  .lp_column_single .member .list li .name {
    font-size: clamp(1.6rem,3.7333333333vw,2.1rem);
    margin-top: 10px;
  }
  .lp_column_single .mokuji {
    margin: 60px auto;
    padding: 30px 20px;
  }
  .lp_column_single .mokuji .ttl {
    font-size: clamp(2rem,3.7333333333vw,2.4rem);
  }
  .lp_column_single .mokuji ol li {
    font-size: clamp(1.4rem,2.733333vw,1.6rem);
  }
  .lp_column_single .column_content h2 {
    margin: 60px auto 35px;
    font-size: clamp(2.2rem,3.7333333333vw,2.8rem);
    line-height: 1.4;
  }
  .lp_column_single .column_content h3:not(.ttl) {
    font-size: clamp(2rem,3.7333333333vw,2.4rem);
    line-height: 1.4;
    margin: 60px 0 40px
  }
  .lp_column_single .comment {
    margin: 40px 0;
    gap: 15px;
  }
  .lp_column_single .comment figure {
    width: 60px;
  }
  .lp_column_single .comment > div {
    width: calc(100% - 60px - 15px);
  }
  .lp_column_single .comment figcaption {
    font-size: clamp(1rem,3.7333333333vw,1.2rem);
  }
  .lp_column_single .linkbox {
    padding: 20px;
  }
  .lp_column_single .linkbox a {
    font-size: clamp(1.4rem,2.733333vw,1.6rem);
  }
  .lp_column_single .box {
    padding: 20px;
  }
  .lp_column_single .box .in {
    padding: 30px 20px;
  }
  .lp_column_single .box .ttl {
    font-size: clamp(2rem,3.7333333333vw,2.2rem);
    margin-bottom: 30px;
  }
  .lp_column_single .box .ttl span {
    padding: 0;
  }
  .lp_column_single .box .ttl::before {
    content: none;
  }
  .lp_column_single .bullet li {
    font-size: clamp(1.4rem,2.733333vw,1.6rem);
  }
  .lp_column_single .bottom_button {
    margin-top: 100px;
    padding-top: 40px;
    gap: 15px;
  }
  .lp_column_single .button {
    font-size: clamp(1.4rem,2.733333vw,1.6rem);
    height: 65px;
    background-size: 15px auto;
  }
}
/* ----------------------------------------------
column用 
----------------------------------------------- */