@media (min-width: 768px){.main{padding-top:290px}}@media (max-width: 767px){.main{padding-top:171px}}.fvimg{background-repeat:no-repeat;background-size:cover;margin:0 auto}@media (min-width: 768px){.fvimg{border-radius:28%/50%;height:43.4vw;width:79%}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1), (min-width: 768px) and (min-resolution: 1dppx){.fvimg{background-image:url(../img/home/top_pc.jpg)}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 2dppx){.fvimg{background-image:url(../img/home/top_pc2x.jpg)}}@media (max-width: 767px){.fvimg{height:132.2vw;width:100%}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1), (max-width: 767px) and (min-resolution: 1dppx){.fvimg{background-image:url(../img/home/top_sp.jpg)}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx){.fvimg{background-image:url(../img/home/top_sp2x.jpg)}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.text::after{content:""}}.fvtxt{left:50%;position:absolute;width:95px;z-index:2}@media (min-width: 768px){.fvtxt{-webkit-transform:translateX(-50%);transform:translateX(-50%);top:151px}}@media (max-width: 767px){.fvtxt{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:translateX(-50%) scale(0.697);transform:translateX(-50%) scale(0.697);top:95px}}.txt1{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media (min-width: 768px){.txt1{top:151px}}@media (max-width: 767px){.txt1{top:95px;width:67px}}@media (min-width: 768px){.txt2{margin-top:119px}}@media (max-width: 767px){.txt2{margin-top:100px}}@media (min-width: 768px){.txt3{margin-top:49px}}@media (max-width: 767px){.txt3{margin-top:15px;width:140px}}.hr1{background-color:#f08f69;border:none;display:block;width:2px}@media (min-width: 768px){.hr1{height:40px;margin:36px auto 0}}@media (max-width: 767px){.hr1{height:20px;margin:19px auto 0}}.p1{letter-spacing:3px}@media (min-width: 768px){.p1{margin-top:22px;max-width:500px}}@media (max-width: 767px){.p1{margin-top:19px}}@media (min-width: 768px){.sec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 768px) and (max-width: 1050px){.sec{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.sec_rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 768px) and (max-width: 1050px){.sec_rev{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.sec_rev .sec__img{margin:0}@media (min-width: 768px){.sec_rev .sec__img{border-bottom-left-radius:40% 50%;border-top-left-radius:40% 50%;border-bottom-right-radius:0;border-top-right-radius:0}}@media (min-width: 768px){.sec_rev .sec__content{width:38.5%}}@media (min-width: 768px) and (max-width: 1050px){.sec_rev .sec__content{margin:0 auto;width:50%}}.sec__img{background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}@media (min-width: 768px){.sec__img{border-bottom-right-radius:40% 50%;border-top-right-radius:40% 50%;height:39.8vw;width:49.8%}}@media (min-width: 768px) and (max-width: 1050px){.sec__img{margin-right:5%;width:38%}}@media (max-width: 767px){.sec__img{height:300px}}@media (min-width: 768px){.sec__content{display:-ms-grid;display:grid;-ms-grid-columns:98px 1fr;grid-template-columns:98px 1fr;-ms-grid-rows:85px 1fr;grid-template-rows:85px 1fr;width:43.2%}}@media (max-width: 767px){.sec__content{position:relative;margin:25px auto 0;width:80%}}@media (min-width: 768px){.sec__icon{left:6px;position:relative;top:-30px}}.sec__title{color:#f08f69;font-size:13px;letter-spacing:3px;line-height:1em}@media (min-width: 768px){.sec__title{padding-left:9.5%}}@media (max-width: 767px){.sec__title{position:absolute;right:-8px;top:28px}}.sec__titletxt{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.sec__titletxt::before{background-color:#f08f69;content:"";display:block;height:1px;margin-right:10px;width:37px}.sec__subtitle{font-size:24px;font-weight:400;line-height:45px}@media (min-width: 768px){.sec__subtitle{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-grid-row:2;grid-row-start:2;grid-row-end:4;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:5.9px;padding-top:7px}}@media (max-width: 767px){.sec__subtitle{letter-spacing:5.5px;margin-top:13px;text-underline-offset:8px}}.sec__subtxt{position:relative}@media (min-width: 768px){.sec__subtxt{text-underline-offset:-38px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap}}@media (max-width: 767px){.sec__subtxt{display:block;text-decoration:underline;-webkit-text-decoration-color:#f9bf3d;text-decoration-color:#f9bf3d}}@media (min-width: 768px){.sec__subtxt+.sec__subtxt{margin-right:2px}}.sec__subline{background-color:#f9bf3d;content:"";display:block;height:97%;left:0;position:absolute;top:0;width:2px}@media (min-width: 768px){.sec__pbox{padding-left:9.5%}}@media (max-width: 767px){.sec__pbox{margin-top:20px}}@media (min-width: 768px){.sec__p{letter-spacing:3.5px;width:260px}}@media (max-width: 767px){.sec__p{letter-spacing:2.7px}}@media (min-width: 768px){.sec__ancbox{padding-left:9.5%}}@media (max-width: 767px){.sec__ancbox{margin-top:40px;text-align:center}}.sec__anc{background-color:#f08f69;color:#fff;border-radius:24px;display:inline-block;font-size:14px;letter-spacing:3.5px;line-height:47px;min-width:254px;padding:0 0 0 19px;position:relative;text-align:left}.sec__anc::after{border-bottom:solid 1px #fff;border-right:solid 1px #fff;content:"";height:6px;position:absolute;right:19px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:6px}@media (min-width: 768px){.sec01{margin-top:228px}}@media (max-width: 767px){.sec01{margin-top:91px}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1), (min-width: 768px) and (min-resolution: 1dppx){.sec01 .sec__img{background-image:url(../img/home/sec01_img_pc.jpg)}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 2dppx){.sec01 .sec__img{background-image:url(../img/home/sec01_img_pc2x.jpg)}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1), (max-width: 767px) and (min-resolution: 1dppx){.sec01 .sec__img{background-image:url(../img/home/sec01_img_sp.jpg)}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx){.sec01 .sec__img{background-image:url(../img/home/sec01_img_sp2x.jpg)}}@media (min-width: 768px){.sec02{margin-top:200px}}@media (max-width: 767px){.sec02{margin-top:67px}}@media (min-width: 768px){.sec02__head{margin-top:200px}}@media (max-width: 767px){.sec02__head{margin-top:70px}}.sec02__p{letter-spacing:3px}@media (min-width: 768px){.sec02__p{margin-top:42px}}@media (max-width: 767px){.sec02__p{margin:23px auto 0;width:80%}}.sec02__parallax{overflow:hidden}@media (min-width: 768px){.sec02__parallax{height:36.2vw}}@media (max-width: 767px){.sec02__parallax{height:300px}}.sec02__parallax__img{background-repeat:no-repeat;background-position:center;background-size:cover;display:block;height:150%;width:100%}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1), (min-width: 768px) and (min-resolution: 1dppx){.sec02__parallax__img{background-image:url(../img/home/sec02_img_pc.jpg)}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 2dppx){.sec02__parallax__img{background-image:url(../img/home/sec02_img_pc2x.jpg)}}@media (max-width: 767px){.sec02__parallax__img{background-position:center left}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1), (max-width: 767px) and (min-resolution: 1dppx){.sec02__parallax__img{background-image:url(../img/home/sec02_img_sp.jpg)}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx){.sec02__parallax__img{background-image:url(../img/home/sec02_img_sp2x.jpg)}}@media (min-width: 768px){.sec03{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(20%, #fef8ec));background:linear-gradient(#fff 20%, #fef8ec 20%);margin-top:143px;padding-bottom:149px}}@media (max-width: 767px){.sec03{background-color:#fef8ec;margin-top:65px;padding-bottom:73px}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1), (min-width: 768px) and (min-resolution: 1dppx){.sec03 .sec__img{background-image:url(../img/home/sec03_img_pc.jpg)}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 2dppx){.sec03 .sec__img{background-image:url(../img/home/sec03_img_pc2x.jpg)}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1), (max-width: 767px) and (min-resolution: 1dppx){.sec03 .sec__img{background-image:url(../img/home/sec03_img_sp.jpg)}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx){.sec03 .sec__img{background-image:url(../img/home/sec03_img_sp2x.jpg)}}@media (max-width: 767px){.sec03 .sec__content{margin-top:40px}}.sec04{background-color:#fef8ec}@media (min-width: 768px){.sec04{padding-bottom:94px}}@media (max-width: 767px){.sec04{padding-bottom:65px}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1), (min-width: 768px) and (min-resolution: 1dppx){.sec04 .sec__img{background-image:url(../img/home/sec04_img_pc.jpg)}}@media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 2dppx){.sec04 .sec__img{background-image:url(../img/home/sec04_img_pc2x.jpg)}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1), (max-width: 767px) and (min-resolution: 1dppx){.sec04 .sec__img{background-image:url(../img/home/sec04_img_sp.jpg)}}@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (min-resolution: 2dppx){.sec04 .sec__img{background-image:url(../img/home/sec04_img_sp2x.jpg)}}
