@import url(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:400}input:-ms-input-placeholder{color:#ACACAC;font-weight:400}input::-moz-placeholder{color:#ACACAC;font-weight:400}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-mv{background-color:#252c51;text-align:center;margin-top:80px}.t-mv .t-mv_inner{max-width:1240px;margin:0 auto;position:relative}.t-mv .copy{width:21.578099839%;position:absolute;top:5.4761904762%;left:3.6231884058%}@media only screen and (max-width:768px){.t-mv{margin-top:56px}.t-mv .copy{width:30.9178743961%;top:6.8219633943%;left:7.2463768116%}}.t-mv .name{width:26.6505636071%;position:absolute;top:83.3333333333%;left:55.3945249597%}@media only screen and (max-width:768px){.t-mv .name{width:53.7842190016%;top:90.9317803661%;left:17.3913043478%}}.t-mv .goods{width:11.6747181965%;position:absolute;top:65.7142857143%;left:84.2995169082%}@media only screen and (max-width:768px){.t-mv .goods{width:14.653784219%;top:71.5474209651%;left:82.6892109501%}}.t-about{padding:75px 0 240px;margin-top:-1px;color:#fff;background:url(../img/about_bg.png) center/cover no-repeat;position:relative}@media only screen and (max-width:768px){.t-about{padding:45px 0 140px;background:url(../img/about_bg_sp.png) center/cover no-repeat}}.t-about h2{margin-bottom:50px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-weight:500;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 30px;position:relative}@media only screen and (max-width:768px){.t-about .t-about_inner{padding:0;position:static}}.t-about .textbody .lead{margin-bottom:30px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:4rem;font-weight:400;line-height:1.4}@media only screen and (max-width:768px){.t-about .textbody .lead{margin-bottom:25px;font-size:clamp(2.2rem,5.8666666667vw,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{font-size:clamp(1.4rem,3.7333333333vw,1.6rem)}}.t-about .img{position:absolute;bottom:-100px;right:0;width:39.4557823129%}@media only screen and (max-width:768px){.t-about .img{bottom:100px;right:0;width:35.5072463768%}}.t-point{margin-top:-55px;padding-bottom:200px;position:relative;z-index:2}@media only screen and (max-width:768px){.t-point{padding-bottom:88px}}.t-point::before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/point_bg.png) 0 bottom/100% auto no-repeat;z-index:-1}@media only screen and (max-width:768px){.t-point::before{background-image:url(../img/point_bg_sp.png)}}.t-point .t-point_title{margin-bottom:180px;padding:20px 15px;outline:10px dotted #e6eaff;border:2px dashed #f3f5ff;outline-style:solid;background-color:#e6eaff;position:relative}@media only screen and (max-width:768px){.t-point .t-point_title{margin-bottom:96.6666666667px;padding:20px 15px;outline:10px dotted #e6eaff;border:1px dashed #f3f5ff;outline-style:solid}}.t-point .t-point_title::before{content:" ";display:block;width:2px;min-height:80px;background-color:#000;position:absolute;bottom:-68px;left:50%;margin-left:-1px}@media only screen and (max-width:768px){.t-point .t-point_title::before{width:1px;height:50.303030303px}}.t-point .t-point_title .icon{max-width:120px;position:absolute;top:-25px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);line-height:0}@media only screen and (max-width:768px){.t-point .t-point_title .icon{max-width:70px;top:-20px}}.t-point .t-point_title h2{font-size:3.2rem;text-align:center;font-weight:400;line-height:1.5}@media only screen and (max-width:768px){.t-point .t-point_title h2{font-size:clamp(2.4rem,6.4vw,3.2rem)}}.t-point .t-point_title h2 span{padding:20px 40px;display:inline-block;position:relative}@media only screen and (max-width:768px){.t-point .t-point_title h2 span{padding:0;display:block;position:static}}.t-point .t-point_title h2 span::before{content:"「";top:0;left:0}@media only screen and (max-width:768px){.t-point .t-point_title h2 span::before{top:4px;left:-5px}}.t-point .t-point_title h2 span::after{content:"」";bottom:0;right:0}@media only screen and (max-width:768px){.t-point .t-point_title h2 span::after{bottom:4px;right:-5px}}.t-point .t-point_title h2 span::before,.t-point .t-point_title h2 span::after{display:inline-block;position:absolute}.t-point .t-point_copy{margin-bottom:10px;text-align:center}.t-point .t-point_copy p{font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:2.6rem;line-height:1.4}@media only screen and (max-width:768px){.t-point .t-point_copy p{font-size:clamp(2rem,5.3333333333vw,2.6rem)}}.t-point .t-point_copy p span{font-size:1.6rem}@media only screen and (max-width:768px){.t-point .t-point_copy p span{font-size:clamp(1.3rem,3.4666666667vw,1.6rem)}}.t-point .wram{width:43.0172413793%;position:absolute;z-index:-1}@media only screen and (max-width:768px){.t-point .wram{display:none}}.t-point .wram::after{content:" ";display:block;width:100%;padding-bottom:100%;background:url(../img/point_warm.png) 0 0/100% auto no-repeat}.t-point .t-point_list .item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-start;position:relative}.t-point .t-point_list .item::before{content:" ";display:block;width:2px;height:86px;background:url(../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{width:50%}.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(2.4rem,6.4vw,2.4rem);font-size:clamp(1.9rem,5.0666666667vw,2.4rem)}}.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{width:50%;text-align:center}.t-point .t-point_list .item:nth-child(2n) .textbody{order:2;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:nth-child(2n) .img{order:1}.t-point .t-point_list .item:nth-child(1){margin-bottom:155px}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(1){margin-bottom:40px}}.t-point .t-point_list .item:nth-child(1)::before{bottom:-120px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(1)::before{bottom:-70px}}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(1) .heading{margin-right:-33%}}.t-point .t-point_list .item:nth-child(1) .text{max-width:400px}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(1) .text{margin-right:-33%}}.t-point .t-point_list .item:nth-child(1) .img{margin-top:83px}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(1) .img{margin-top:100px;margin-right:-20px;margin-left:-10px}}.t-point .t-point_list .item:nth-child(1) .wram{top:70%;left:3%}.t-point .t-point_list .item:nth-child(2){margin-bottom:60px}.t-point .t-point_list .item:nth-child(2)::before{bottom:-25px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(2)::before{bottom:-60px}}.t-point .t-point_list .item:nth-child(2) .img{width:65%;margin-top:-65px;margin-left:-100px}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(2) .img{margin-top:80px;margin-left:-20px}}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(2) .heading{margin-left:-50%}}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(2) .text{margin-left:-33%}}.t-point .t-point_list .item:nth-child(2) .wram{top:60%;left:40%}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(3){margin-bottom:50px}}.t-point .t-point_list .item:nth-child(3)::before{bottom:40px}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(3)::before{bottom:-25px}}.t-point .t-point_list .item:nth-child(3) .img{width:65%;margin-top:-105px;margin-right:-100px}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(3) .img{width:50%;margin-top:45px;margin-right:-20px;margin-left:-5px}}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(3) .heading{margin-right:-33%}}@media only screen and (max-width:768px){.t-point .t-point_list .item:nth-child(3) .text{margin-right:-33%}}.t-point .t-point_list .item:nth-child(3) .wram{top:40%;left:5%}.t-point .swich{text-align:center}.t-point .swich .icon{margin-bottom:80px;position:relative;z-index:1}@media only screen and (max-width:768px){.t-point .swich .icon{margin-bottom:50px}}.t-point .swich .icon::before{content:" ";display:block;width:120px;height:120px;background:url(../img/text_switchon_bg.png) 0 0/100% auto no-repeat;position:absolute;top:50%;left:50%;margin:-60px 0 0 -60px;z-index:-1}.t-point .swich .icon img{width:100%;max-width:178px}@media only screen and (max-width:768px){.t-point .swich .icon img{max-width:105px}}.t-point .swich .text{font-size:2.6rem;line-height:1.3076923077}@media only screen and (max-width:768px){.t-point .swich .text{font-size:clamp(2.3rem,6.1333333333vw,2.6rem)}}.t-point .swich .text span{background:linear-gradient(transparent 60%,#fff8ce 60% 95%,transparent 95%)}.t-medicine{padding:12px 0 290px;position:relative;z-index:1;color:#fff}@media only screen and (max-width:768px){.t-medicine{padding:12px 0 80px}}.t-medicine::before{content:" ";display:block;width:100%;height:140%;background:url(../img/medicine_bg02.png) left 0 bottom 290px/100% auto no-repeat,url(../img/medicine_bg.png) 0 bottom/100% 100% no-repeat;position:absolute;bottom:0;left:0;z-index:-1}@media only screen and (max-width:1242px){.t-medicine::before{background:url(../img/medicine_bg02.png) center bottom 290px no-repeat,url(../img/medicine_bg.png) 0 bottom/100% 100% no-repeat;height:140%}}@media only screen and (max-width:768px){.t-medicine::before{height:120%;background:url(../img/medicine_bg_sp.png) 0 bottom/100% 100% no-repeat}}.t-medicine h2{margin-bottom:50px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:2.6rem;font-weight:400;line-height:1.3076923077;text-align:center}@media only screen and (max-width:768px){.t-medicine h2{margin-bottom:30px;font-size:clamp(2.3rem,6.1333333333vw,2.6rem)}}.t-medicine .profile{margin-bottom:40px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.t-medicine .profile{margin-bottom:25px}}.t-medicine .profile figure{width:158px;margin-right:48px}@media only screen and (max-width:768px){.t-medicine .profile figure{width:29.8507462687%;margin-right:8.9552238806%}}.t-medicine .profile .textbody{width:275px}@media only screen and (max-width:768px){.t-medicine .profile .textbody{width:59.7014925373%}}.t-medicine .profile .textbody dt{padding:8px 10px;margin-bottom:12px;border:1px solid #fff;text-align:center;font-size:2rem}@media only screen and (max-width:768px){.t-medicine .profile .textbody dt{font-size:clamp(1.8rem,4.8vw,2rem);padding:5px 10px;margin-bottom:8px}}.t-medicine .profile .textbody dd .position{margin-bottom:5px;font-size:1.4rem}@media only screen and (max-width:768px){.t-medicine .profile .textbody dd .position{margin-bottom:3px;font-size:clamp(1.3rem,3.4666666667vw,1.4rem)}}.t-medicine .profile .textbody dd .name{font-size:1.8rem}@media only screen and (max-width:768px){.t-medicine .profile .textbody dd .name{font-size:clamp(1.7rem,4.5333333333vw,1.8rem)}}.t-medicine .textbox .item .copy{margin-bottom:20px;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";font-size:5.3rem;opacity:.14;line-height:1.3}@media only screen and (max-width:768px){.t-medicine .textbox .item .copy{font-size:clamp(3.3rem,8.8vw,5.3rem);margin-bottom:5px}}.t-medicine .textbox .item .lead{margin-bottom:10px;font-size:2.4rem}@media only screen and (max-width:768px){.t-medicine .textbox .item .lead{margin-bottom:10px;font-size:clamp(2rem,5.3333333333vw,2.4rem);line-height:1.5}}.t-medicine .textbox .item .text{font-size:1.5rem}@media only screen and (max-width:768px){.t-medicine .textbox .item .text{font-size:clamp(1.4rem,3.7333333333vw,1.5rem)}}.t-medicine .textbox .item:nth-child(1){display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:flex-start;margin-bottom:70px}@media only screen and (max-width:768px){.t-medicine .textbox .item:nth-child(1){justify-content:flex-end;margin-bottom:20px;position:relative}.t-medicine .textbox .item:nth-child(1)>div{width:65.671641791%}.t-medicine .textbox .item:nth-child(1) .copy{margin-left:-10%}.t-medicine .textbox .item:nth-child(1) .lead{margin-left:-10%}.t-medicine .textbox .item:nth-child(1)::before{content:" ";display:block;width:120px;height:100%;background:url(../img/medicine_bg02_sp.png) 0 bottom/100% auto no-repeat;position:absolute;top:0;left:-20px}}.t-medicine .textbox .item:nth-child(2){margin-left:45px;max-width:765px}.t-medicine .textbox .item:nth-child(2) .copy{text-align:right}@media only screen and (max-width:768px){.t-medicine .textbox .item:nth-child(2){margin-left:0;position:relative}.t-medicine .textbox .item:nth-child(2)>div{width:65.671641791%}.t-medicine .textbox .item:nth-child(2) .copy{margin-right:-20%;text-align:left}.t-medicine .textbox .item:nth-child(2) .lead{margin-right:-50%}.t-medicine .textbox .item:nth-child(2)::before{content:" ";display:block;width:120px;height:100%;background:url(../img/medicine_bg03_sp.png) 0 150px / 100% auto no-repeat;position:absolute;top:0;right:-20px}}.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;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.t-cv h3 span::after{right:0;-webkit-transform:rotate(25deg);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:#d0d7fc;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(../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-cv .btn02 a{display:inline-block;width:100%;max-width:500px;padding:15px 10px;background:url(../img/btn_logo.png) 20px center/80px auto no-repeat;background-color:#d0d7fc;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-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-cv .btn02 a:hover{box-shadow:1px 1px 20px rgba(252,129,91,.72),-1px -1px 20px rgba(252,129,91,.72)}}.t-cv .btn02 a::after{content:" ";display:block;width:15px;height:20px;background:url(../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-cv .btn02 a::after{width:11px;height:14px;margin-top:-7px}}.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-cv .other_btn{margin-top:15px}}.t-cv .other_btn li{width:48%;margin-top:20px}@media only screen and (max-width:768px){.t-cv .other_btn li{margin-top:15px}}.t-cv .other_btn li:nth-child(-n+2){margin-top:0}.t-cv .other_btn li a{display:block;border:1px solid #d0d7fc;background-color:#fff;position:relative;transition:all .3s ease-out}@media only screen and (min-width:769px){.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-cv .other_btn li a{padding:6px 0}}.t-cv .other_btn li a::after{content:" ";display:block;width:12px;height:16px;background:url(../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-cv .other_btn li a::after{width:9px;height:12px;margin-top:-6px;right:10px}}.t-shop{max-width:500px;padding:20px 10px;border:1px solid #b3b3b3;margin:20px auto 0;text-align:center;font-size:1.4rem;line-height:1.4}@media only screen and (max-width:768px){.t-shop{margin-top:15px;font-size:clamp(1.2rem,3.2vw,1.4rem)}}.t-shop dt{font-weight:700}.t-shop dd{margin-bottom:10px}.t-shop dd:last-child{margin-bottom:0}.t-voice{padding:160px 0 150px;background:url(../img/voice_warm_bg.png) center bottom 50px/499px auto no-repeat,url(../img/voice_bg.png) 0 0/100% auto no-repeat #eef1ff}@media only screen and (max-width:768px){.t-voice{padding:104px 0 45px;background:url(../img/voice_warm_bg_sp.png) center 50% / 55% auto no-repeat,url(../img/voice_bg.png) 0 0 / 100% auto no-repeat #eef1ff}}.t-voice .c-content_inner{max-width:1192px}.t-voice h2{margin-bottom:20px;text-align:center;line-height:0}@media only screen and (max-width:768px){.t-voice h2{margin-bottom:10px}}.t-voice h2 img{width:100%;max-width:214px}@media only screen and (max-width:768px){.t-voice h2 img{max-width:130px}}.t-voice .lead{margin-bottom:80px;font-family:"Zen Maru Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:2.6rem;text-align:center;color:#40251c}@media only screen and (max-width:768px){.t-voice .lead{margin-bottom:50px;font-size:clamp(2.1rem,5.6vw,2.6rem);line-height:1.5}}.t-voice .voice_list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:768px){.t-voice .voice_list{padding:0 5px;flex-wrap:wrap}}.t-voice .voice_list li{width:20.9059233449%}@media only screen and (min-width:769px){.t-voice .voice_list li:last-child{margin-right:0}.t-voice .voice_list li:nth-child(2n){margin-top:50px}}@media only screen and (max-width:768px){.t-voice .voice_list li{margin-top:30px;width:45.5827067669%}.t-voice .voice_list li:nth-child(-n+2){margin-top:0}}.t-voice .voice_list li:nth-child(2n+1) .comment{margin-top:-3em}@media only screen and (max-width:768px){.t-voice .voice_list li:nth-child(2n){padding-top:25px}}.t-voice .voice_list li:nth-child(2n) .illust{margin-top:-5%}.t-voice .voice_list li:nth-child(2n) .comment{margin-top:-1.9em;text-align:right}.t-voice .voice_list li:nth-child(2n) .name{text-align:right}.t-voice .voice_list li .num{position:relative;z-index:1}.t-voice .voice_list li .num img{width:auto;height:28px}@media only screen and (max-width:768px){.t-voice .voice_list li .num img{height:20px}}.t-voice .voice_list li .illust{position:relative;z-index:0}.t-voice .voice_list li .comment{line-height:2;position:relative;z-index:1;font-weight:500}.t-voice .voice_list li .comment span{padding:1px 8px;background-color:#fff}@media only screen and (max-width:768px){.t-voice .voice_list li .comment span{padding:1px 4px;font-size:clamp(1.3rem,3.4666666667vw,1.6rem)}}.t-voice .voice_list li .name{margin-top:5px;font-size:1.2rem}@media only screen and (max-width:768px){.t-voice .voice_list li .name{font-size:clamp(1.2rem,3.2vw,1.2rem)}}.t-voice .attention{margin-top:105px;font-size:1.2rem;text-align:center}@media only screen and (max-width:768px){.t-voice .attention{margin-top:20px;font-size:clamp(1.2rem,3.2vw,1.2rem);text-align:left;line-height:1.5}}.t-voice .attention li{padding-left:1em;text-indent:-1em}.t-cm{padding:155px 0 130px;background:url(../img/cm_bg.png) 0 0/100% auto no-repeat #fff}@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:nth-of-type(2){margin-top:40px}@media only screen and (max-width:768px){.youtube:nth-of-type(2){margin-top:20px}}.youtube iframe{width:100%;height:100%}.t-product{padding:155px 0 130px;background:url(../img/product_bg.png) 0 0/100% auto no-repeat #121958;color:#fff}@media only screen and (max-width:768px){.t-product{padding:96px 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:"Zen Maru Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:2rem;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,2rem)}}.t-product .goods .name{margin-bottom:12px;text-align:center;font-size:2rem}@media only screen and (max-width:768px){.t-product .goods .name{margin-bottom:8px;font-size:clamp(1.6rem,4.2666666667vw,2rem)}}.t-product .goods .name span{display:inline-block;width:100%;max-width:310px;padding:10px;border:1px solid #fff}@media only screen and (max-width:768px){.t-product .goods .name span{max-width:inherit;padding:5px 10px;width:56.7164179104%}}.t-product .goods .copy{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 .img{max-width:610px;margin:0 auto;position:relative;z-index:1}.t-product .goods .img::before{content:" ";display:block;width:499px;height:499px;background:url(../img/product_warm_bg.png) 0 0 no-repeat;position:absolute;top:-200px;left:-200px}.t-product .goods .img img{margin-left:-20px}@media only screen and (max-width:768px){.t-product .goods .img img{margin-left:-10px}}.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 #8a8ead;border-left:2px solid #8a8ead}@media only screen and (max-width:768px){.t-product .outline table{border-top:1px solid #8a8ead;border-left:1px solid #8a8ead}}.t-product .outline table th{padding:10px 15px;text-align:left;font-weight:400;vertical-align:top;border-bottom:2px solid #8a8ead;border-right:2px solid #8a8ead;white-space:nowrap}@media only screen and (max-width:768px){.t-product .outline table th{padding:5px 10px;border-bottom:1px solid #8a8ead;border-right:1px solid #8a8ead}}.t-product .outline table td{padding:10px 15px;text-align:left;font-weight:400;vertical-align:top;border-bottom:2px solid #8a8ead;border-right:2px solid #8a8ead}@media only screen and (max-width:768px){.t-product .outline table td{padding:5px 10px;border-bottom:1px solid #8a8ead;border-right:1px solid #8a8ead}}.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 h3 span::before,.t-product .t-cv h3 span::after{background-color:#fff}.t-product .t-shop{border:1px solid #fff;color:#fff}.nav{width:100%;height:80px;padding:0 20px;position:fixed;left:0;top:0;background-color:#252c51;z-index:9}.nav-item{margin:0;padding:0;display:flex;gap:0 1.8vw;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:#fff;padding:0 4px;transition:all .3s ease-out}@media only screen and (min-width:769px){.nav-item .nav-item-link{text-decoration:none}.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:#252c51;transition:all ease-in-out 0.6s;z-index:100}.nav.hideNav{transition:none;transform:translateY(0);height:0}.nav.showNav{transform:translateY(0);height:80%}.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:transparent}.navBtn:checked+.navBtnlabel span:before{transform:rotate(45deg) translate(3px,8px);width:33px;background-color:#fff;bottom:8px}.navBtn:checked+.navBtnlabel span:after{transform:rotate(-45deg) translate(3px,-8px);width:33px;background-color:#fff;top:5px}.navBtnlabel{position:fixed;top:0;width:100%;height:56px;justify-content:center;align-items:center;z-index:9999;display:flex;background-color:#252c51}.navBtnlabel span{position:absolute}.navBtnlabel span:before,.navBtnlabel span:after{content:"";display:block;height:2px;width:36px;border-radius:3px;background-color:#fff;position:absolute;transition:all 0.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;color:#fff}@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:#fff;height:10px;bottom:6px}}.nav .t-cv p span::before{left:0;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.nav .t-cv p span::after{right:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.nav .btn02{text-align:center}.nav .btn02 a{display:inline-block;width:90%;max-width:500px;padding:15px 10px;background:url(../img/btn_logo.png) 20px center/80px auto no-repeat;background-color:#d0d7fc;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(../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}}