@charset "UTF-8";html{scroll-behavior:smooth}:root{--black:#000;--pigeon_color:#e65550;--font_color: #333;--light_pink: #fad8d9;--middle_pink: #ffe9e8;--dark_pink: #f97c80;--white: #fff;--light_gray: #f3f2ee}.lower_page *{line-height:1.75;letter-spacing:0;font-family:Noto Sans JP,sans-serif;color:var(--font_color);font-weight:400}@media screen and (max-width:768px){.lower_page *{font-size:4.1vw}}@media screen and (min-width:769px){.lower_page *{font-size:20px}}.lower_page p{margin:0}@media screen and (max-width:768px){.lower_page .only-pc{display:none}.lower_page .only-sp{display:block}}@media screen and (min-width:769px){.lower_page .only-pc{display:block}.lower_page .only-sp{display:none}}#shopify-section-footer>.ci-footer{display:none}.main-content .shopify-section{margin-bottom:0}.contents_w{max-width:1280px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.contents_w{width:90%}}@media screen and (min-width:769px){.contents_w{width:95%}}.btn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-decoration:none;color:var(--white);background-color:var(--dark_pink);width:100%;max-width:400px;box-sizing:border-box;padding:.4em .4em .45em;border-radius:100vh;transition:all .5s;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0 auto;font-size:24px;line-height:1.5;font-weight:500}.btn:before{content:""}.btn:hover{opacity:.7;background-color:var(--dark_pink)}@media screen and (max-width:768px){.btn{font-size:4.1vw;padding:1.8vw 1.8vw 2.3vw}.btn span{width:8vw;height:8vw}}.fv_cont picture{display:block;width:100%;text-align:center}.menu_cont.contents_w{max-width:1110px;margin-top:50px}.menu_cont .flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 60px}.menu_cont .btn.menu{margin:0;max-width:initial;width:calc((100% - 60px)/2);padding:0;display:block}.menu_cont .btn.menu img{vertical-align:middle}@media screen and (max-width:768px){.menu_cont.contents_w{margin-top:5.4vw}.menu_cont .btn.menu{margin:0 auto;max-width:691.2px;width:100%}.menu_cont .flex{gap:20px}}.banner_cont{text-align:center}.banner_link{display:inline-block}.banner_image{width:100%;vertical-align:top}@media screen and (max-width:768px){.banner_cont{padding-top:6vw;padding-bottom:3.5vw}}@media screen and (min-width:769px){.banner_cont{padding-top:40px;padding-bottom:24px}}.recommend-point_cont{position:relative}.recommend-point_cont:after{content:"";background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_back_wave.svg?v=16856674243481122590);background-size:cover;background-repeat:no-repeat;position:absolute;left:0;bottom:-1vw;width:100%;height:12vw}.recommend-point_cont .bg-color:nth-of-type(1){background:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_back_yellow.gif?v=1665359364549005498)}.recommend-point_cont .bg-color:nth-of-type(2){background:url(//shop-pigeon.xyz/cdn/shop/files/teiki_back_green.gif?v=15960463936168937592)}.recommend-point_cont .bg-color:nth-of-type(3){background:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_back_pink.gif?v=11988959819503167461)}.recommend-point_cont h2{margin:0;padding-top:98px;padding-bottom:30px}.recommend-point_cont h2 img{width:30%}.recommend-point_cont h3{text-align:center;padding:60px 0 32px;margin:0}.recommend-point_cont p.small{font-size:14px;padding-top:.5em;padding-left:1em}.recommend-point_cont p.small:before{content:"\203b";display:inline-block;vertical-align:baseline;margin-left:-1em}.recommend-point_cont section{padding-bottom:75px}@media screen and (max-width:1024px){.recommend-point_cont h2 img{width:70%}}@media screen and (max-width:768px){.recommend-point_cont h2{padding-top:11.4vw;padding-bottom:28vw;position:relative}.recommend-point_cont h2 img{width:87%;position:absolute;left:5.5vw}.recommend-point_cont h3{padding:6vw 0 26vw;position:relative}.recommend-point_cont h3 img{position:absolute;left:5.3vw}.recommend-point_cont p.small{font-size:3.08vw;padding-top:0}.recommend-point_cont section{padding-bottom:7vw}}.recommend-point_cont .point01 .flex{display:flex;justify-content:space-between}.recommend-point_cont .point01 .flex div{width:100%;margin-right:50px}.recommend-point_cont .point01 .flex div p{line-height:1.5;margin-bottom:5px}.recommend-point_cont .point01 .flex div p img{border:1px solid #333;border-radius:10px}.recommend-point_cont .point01 .flex div:last-of-type{margin-right:0}@media screen and (max-width:768px){.recommend-point_cont .point01 h3{width:84%}.recommend-point_cont .point01 .flex{flex-wrap:wrap}.recommend-point_cont .point01 .flex div{width:47%;margin-right:0}.recommend-point_cont .point01 .flex div p{margin-bottom:8vw}.recommend-point_cont .point01 .flex div p:first-of-type{margin-bottom:0}.recommend-point_cont .point01 .flex div p:has(+.small){margin-bottom:2vw}}.recommend-point_cont .point02{text-align:center}.recommend-point_cont .point02 h3{text-align:center;padding:58px 0 20px;margin:0}.recommend-point_cont .point02 picture{display:block;margin-top:74px}@media screen and (max-width:768px){.recommend-point_cont .point02{text-align:left;padding-bottom:12vw}.recommend-point_cont .point02 h3{text-align:left;width:79%;padding:4.8vw 0 24vw}.recommend-point_cont .point02 p{padding-right:.3vw}.recommend-point_cont .point02 picture{margin-top:10.5vw}}.recommend-point_cont .point03.contents_w{max-width:1000px}.recommend-point_cont .point03 .flex{display:flex;justify-content:space-between}.recommend-point_cont .point03 .flex .flex_inner{width:100%;background-color:var(--white);margin-right:40px;border-radius:15px;padding:24px 40px 38px;border:1px solid #333}.recommend-point_cont .point03 .flex .flex_inner:last-child{margin-right:0}.recommend-point_cont .point03 .flex .flex_inner p:first-of-type{text-align:center;border-bottom:1px solid #333;padding-bottom:4px}.recommend-point_cont .point03 .flex .flex_inner p img{width:89%}.recommend-point_cont .point03 .flex .flex_inner:last-of-type p img{width:92%}.recommend-point_cont .point03 .flex .flex_inner p:nth-of-type(2){padding-top:10px}.recommend-point_cont section.point03{padding-bottom:250px;position:relative}@media screen and (max-width:768px){.recommend-point_cont .point03 h3{width:87%}.recommend-point_cont .point03 .flex{flex-wrap:wrap}.recommend-point_cont .point03 .flex .flex_inner{margin-right:0;padding:5vw 9vw 7vw}.recommend-point_cont .point03 .flex .flex_inner:first-of-type{margin-bottom:8vw}.recommend-point_cont .point03 .flex .flex_inner p:first-of-type{padding-bottom:0}.recommend-point_cont .point03 .flex .flex_inner p img{width:91.5%}.recommend-point_cont .point03 .flex .flex_inner p:nth-of-type(2){padding-top:3vw}.recommend-point_cont .point03 .flex .flex_inner p.small{margin-top:.6em}.recommend-point_cont section.point03{padding-bottom:22vw}}.service-flow_cont{padding-bottom:260px;text-align:center;position:relative}.service-flow_cont:after{content:"";display:inline-block;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_back_wave_gray.svg?v=4802210629828952094);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;left:0;bottom:-1vw;width:100%;height:13vw;z-index:-1}.service-flow_cont h2{padding-top:60px}.service-flow_cont h2 img{width:25%;margin-bottom:30px}.service-flow_cont .flex.flow-area{display:flex;border:1px solid #333;border-radius:15px;overflow:hidden;margin-bottom:40px}.service-flow_cont .flow-area .flex{display:flex;justify-content:space-between;padding:30px 45px 27px;margin-bottom:0;min-width:0}.service-flow_cont .flow-area .flex .flex{flex-direction:column;padding:0;width:180px;justify-content:flex-start}.service-flow_cont .flow-area .flex p{line-height:1.5;margin-top:0}.service-flow_cont .flow-area .flex span{display:inline-block;width:115px;height:120px;padding:0 30px;margin:0 20px;border-bottom:6px dotted #f97c80}.service-flow_cont .vertical-rl{writing-mode:vertical-rl;text-orientation:upright;text-align:center;font-size:27px;color:var(--white);background-color:#333;border-radius:transparent;padding:0 7px}@media screen and (min-width:769px){.service-flow_cont .flow-area .step02 p:last-of-type{margin-top:.8em}.service-flow_cont .flow-area .step03 p:last-of-type{margin-top:1em}}@media screen and (max-width:1024px){.service-flow_cont h2 img{width:40%}.service-flow_cont .flow-area .flex{padding:30px 15px 27px}.service-flow_cont .flow-area .flex span{width:0}.service-flow_cont .flow-area:last-of-type .step01{width:165px}.service-flow_cont .flow-area:last-of-type .step02{width:230px}}@media screen and (max-width:768px){.service-flow_cont{padding-bottom:23vw}.service-flow_cont h2{padding-top:9.4vw}.service-flow_cont h2 img{width:54%;margin-bottom:2vw}.service-flow_cont .flex-sp{display:flex;justify-content:space-between}.service-flow_cont .flex.flow-area{width:100%;flex-direction:column;margin-bottom:0;border-radius:10px}.service-flow_cont .flex.flow-area:first-of-type{margin-right:3vw}.service-flow_cont .flow-area .flex{display:block;width:100%;padding:5vw 5vw 3vw}.service-flow_cont .flow-area .only-sp img{width:61.5%}.service-flow_cont .flow-area:last-of-type .step01 .only-sp img{width:54%}.service-flow_cont .flow-area:last-of-type .step02 .only-sp img{width:75.5%}.service-flow_cont .flow-area .flex .flex{width:100%;padding-bottom:1vw}.service-flow_cont .flow-area .flex .flex p:last-of-type:not(:has(br)){margin-bottom:0}.service-flow_cont .flow-area .flex span{width:4px;height:40px;padding:0;margin:0;border-bottom:0}.service-flow_cont .flow-area.flow1 .step01+span{margin-top:6vw}.service-flow_cont .flow-area .flex span:after{content:"";display:inline-block;width:100%;height:100%;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_dot_sp_v2.svg?v=430862254312289394);background-repeat:no-repeat;background-size:contain}.service-flow_cont .vertical-rl{writing-mode:horizontal-tb;text-orientation:mixed;font-size:4.62vw;padding:1vw 3vw}}.service-flow_cont .member h3{font-size:40px;font-weight:700;line-height:1.5;letter-spacing:0;color:#f60000;margin:70px 0 10px}.service-flow_cont .member div{background-color:var(--middle_pink);width:100%;max-width:800px;margin:34px auto 41px;padding:22px 0}.service-flow_cont .member div div{width:100%;max-width:570px;margin:0 auto}.service-flow_cont .member div div p{font-size:30px;line-height:1.5;text-align:left;color:#f60000;font-weight:500}.service-flow_cont .member div div p:not(:first-of-type){padding-top:10px}.service-flow_cont .member div div p:before{content:"";display:inline-block;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_check_v2.svg?v=10144456116996849117);background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:-.2em;width:33px;height:33px;margin-right:18px}.service-flow_cont .btn.more{max-width:700px;font-size:32px;line-height:1.5;padding:26px}.service-flow_cont .btn.more:after{content:"";display:inline-block;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_arrow.svg?v=13206411944740351670);background-position:center;background-repeat:no-repeat;background-size:contain;justify-self:end;width:20px;height:20px;margin-right:20px}.service-flow_cont .btn.more:hover{opacity:.7;background-color:var(--dark_pink)}@media screen and (max-width:768px){.service-flow_cont .member h3{font-size:6.92vw;margin:13vw 0 3vw;padding-left:4vw}.service-flow_cont .member p{padding:0 2vw}.service-flow_cont .member div{margin:5vw auto 7vw;padding:1vw 0}.service-flow_cont .member div div{padding:3vw 5vw}.service-flow_cont .member div div p{font-size:5.13vw;padding-left:1.6em}.service-flow_cont .member div div p:not(:first-of-type){padding-top:1.3vw}.service-flow_cont .member div div p:before{width:6vw;height:6vw;vertical-align:-.2em;margin-right:.5em;margin-left:-1.6em}.service-flow_cont .btn.more{font-size:4.62vw;padding:3vw 3.2vw 3.5vw}.service-flow_cont .btn.more:after{width:3.5vw;height:3.5vw;margin-right:2vw;margin-top:.7vw}}.main_cont .shopify-section{margin-bottom:0}.target-products_cont{background-color:#cbe7e7;position:relative}.target-products_cont h2{padding-top:80px;margin-bottom:50px}.target-products_cont h2 img{width:40%}.target-products_cont .grid_list{display:grid;grid-template-columns:repeat(2,1fr);gap:80px 60px;margin:35px auto 0;max-width:860px;width:95%;padding-bottom:80px}.target-products_cont .cont_card{display:flex;flex-direction:column;overflow:hidden;height:auto;font-family:Noto Sans JP,sans-serif}.target-products_cont .btn.item{margin:auto 0 0}.target-products_cont .cont_card .img_wrap{width:100%}.target-products_cont .cont_card .img_wrap img{border-radius:15px}.target-products_cont .cont_card p{padding:15px 0;line-height:1.5}.target-products_cont .cont_card .btn.item{margin-top:auto}.target-products_cont .btn.more{max-width:700px;font-size:32px;line-height:1.5;padding:26px}.target-products_cont .btn.more:after{content:"";display:inline-block;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_arrow.svg?v=13206411944740351670);background-position:center;background-repeat:no-repeat;background-size:contain;justify-self:end;width:20px;height:20px;margin-right:20px}.target-products_cont .btn.more:hover{opacity:.7}@media screen and (max-width:1024px){.target-products_cont h2 img{width:53%}}@media screen and (max-width:768px){.target-products_cont{padding-bottom:4vw}.target-products_cont h2{padding-top:10vw;margin-bottom:5vw}.target-products_cont h2 img{width:90%}.target-products_cont .grid_list{grid-template-columns:repeat(2,1fr);gap:25px;margin:3vw 0 0;width:auto;padding-bottom:6vw}.target-products_cont .cont_card .img_wrap img{border-radius:5px}.target-products_cont .cont_card p{padding:2.5vw 0}.target-products_cont .btn.more{font-size:4.62vw;padding:3vw 3.2vw 3.5vw}.target-products_cont .btn.more:after{width:3.5vw;height:3.5vw;margin-right:3vw;margin-top:.7vw}}.faq_cont h2{padding-top:66px;padding-bottom:50px;margin:0}.faq_cont h2 img{width:27.4%}@media screen and (max-width:1024px){.faq_cont h2 img{width:40%}}@media screen and (max-width:768px){.faq_cont h2{padding-top:5.7vw;padding-bottom:6vw}.faq_cont h2 img{width:59%;margin-bottom:0}}.faq_cont .faq-list{max-width:100%;margin:0 auto}.faq_cont .faq-list_item input[name=faq-list_checkbox]{display:none}.faq_cont .faq-list_item .faq-list_checkbox{cursor:pointer}.faq_cont .faq-list_item label{position:relative;cursor:pointer;background-color:var(--light_gray);border-radius:10px;padding:15px 20px;margin:0;line-height:1.75;font-family:Noto Sans JP,sans-serif;color:var(--font_color);font-weight:500;font-size:20px;display:grid;grid-template-columns:auto auto 1fr;align-items:center}.faq_cont .faq-list_item label:before{content:"";display:inline-block;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_q_v2.svg?v=5230356017311650343);background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:text-top;width:35px;height:35px;margin:3px 10px auto 0}.faq_cont .faq-list_item label span{display:inline-block;vertical-align:middle;width:40px;height:40px;line-height:1;background:var(--dark_pink);border-radius:50%;position:relative;margin-left:auto;transition:all .4s}.faq_cont .faq-list_item label span:before{content:"";display:inline-block;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_arrow.svg?v=13206411944740351670);background-position:center;background-repeat:no-repeat;background-size:contain;transform:rotate(90deg);position:absolute;width:20px;height:20px;top:calc(50% - .9em);left:0;right:0;bottom:0;margin:auto}.faq_cont .faq-list_item input[name=faq-list_checkbox]:checked+label span{background:#6e6969}.faq_cont .faq-list_item input[name=faq-list_checkbox]:checked+label span:before{transform:rotate(270deg);top:calc(50% - 1.1em)}.faq_cont .faq-list_item .faq-list_ans{height:0;padding:0 80px 0 21px;margin:10px 0 0;opacity:.5;overflow:hidden;background-color:var(--white);transition:padding .25s ease,opacity .4s ease;display:grid;grid-template-columns:auto auto 1fr}.faq_cont .faq-list_item .faq-list_ans p{letter-spacing:0}.faq_cont .faq-list_item .faq-list_ans p.example{margin-left:-.7em}.faq_cont .faq-list_item .faq-list_ans p:first-of-type{margin-top:10px}.faq_cont .faq-list_item .faq-list_ans:before{content:"";display:inline-block;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_a_v2.svg?v=17790138937922737715);background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:top;width:35px;height:35px;margin:10px 10px 0 0}.faq_cont .faq-list_item .faq-list_ans .border{color:#f60000;border-bottom:1px solid #f60000;word-break:break-all}.faq_cont .faq-list_item input[name=faq-list_checkbox]:checked~.faq-list_ans{height:auto;opacity:1;padding:0 80px 40px 21px}@media screen and (max-width:768px){.faq_cont .faq-list_item label{font-size:4.1vw;padding:3.2vw 2.7vw 3.7vw}.faq_cont .faq-list_item label:before{width:7.3vw;height:7.3vw;margin:0 1.3vw auto 0}.faq_cont .faq-list_item label span{width:6.7vw;height:6.7vw;margin-top:.7vw}.faq_cont .faq-list_item label span:before{width:3.5vw;height:3.5vw;top:calc(50% - 2.9vw)}.faq_cont .faq-list_item input[name=faq-list_checkbox]:checked+label span:before{top:calc(50% - 3.6vw)}.faq_cont .faq-list_item .faq-list_ans{padding:0 12vw 0 2.8vw;margin:2.6vw 0 0}.faq_cont .faq-list_item .faq-list_ans p:first-of-type{margin-top:.7vw}.faq_cont .faq-list_item .faq-list_ans:before{width:7.3vw;height:7.3vw;margin:0 1.2vw 0 0}.faq_cont .faq-list_item input[name=faq-list_checkbox]:checked~.faq-list_ans{padding:0 12vw 10vw 2.8vw}}.teiki_flt{width:100%;background-color:#f97c8080;position:fixed;bottom:0;z-index:1}.teiki_flt.is_hide{visibility:hidden;opacity:0;transition:.5s}.teiki_flt.is_view{visibility:visible;opacity:1;transition:.5s}.teiki_flt:hover{opacity:.7;background-color:#f08e9380}.teiki_flt_img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.teiki_flt{height:16.67vw}.teiki_flt_img{width:91.03vw}}@media screen and (min-width:769px){.teiki_flt{height:100px}.teiki_flt_img{width:580px;padding-top:.2%}}.teiki_course h3{width:89%;margin:0 auto -12.1%;position:relative}.teiki_course h3 img{width:100%;height:auto}.teiki_course a>img{border:1px solid #333;border-radius:10px}@media screen and (min-width:769px){.teiki_course{margin-top:120px}.teiki_course h2{margin-bottom:30px}.teiki_course .contents_w{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1100px}}@media screen and (max-width:768px){.teiki_course{margin-top:15vw}.teiki_course h2{width:90vw;margin:0 auto 4vw}.teiki_course h3{width:88%}.teiki_course a{margin-bottom:6vw;display:block}}.teiki_product{background:#f3f2ee}.teiki_product h2{max-width:430px;text-align:center}@media screen and (max-width:768px){.teiki_product h2{padding-top:5vw;width:65vw;margin:0 auto 5vw}}@media screen and (min-width:769px){.teiki_product{padding-bottom:70px}.teiki_product h2{padding-top:40px;margin:0 auto 50px}}.target-products_cont h3{margin:0 auto;width:40%}@media screen and (max-width:768px){.teiki_product_inr{padding-bottom:6vw}.teiki_product_inr a{display:block;margin-bottom:2vw}.target-products_cont .btn_more_wrap{padding:6vw 0}.target-products_cont h3{width:90%}}@media screen and (min-width:769px){.teiki_product_inr{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1110px}.target-products_cont .btn_more_wrap{padding-bottom:80px}}.products_list1{background:#cbe7e7}.products_list1 .btn{background:#58beba}.products_list2{background:#facd89}.products_list2 .btn{background:#dd7042}.teiki_matome_link{position:relative;background:var(--light_gray);padding:80px 0 15vw}.teiki_matome_link .btn.more{max-width:700px;position:relative}.teiki_matome_link .btn.more:after{content:"";display:inline-block;background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_arrow.svg?v=13206411944740351670);background-position:center;background-repeat:no-repeat;background-size:contain;justify-self:end;width:20px;height:20px;margin-right:20px}.teiki_matome_link:after{content:"";background-image:url(//shop-pigeon.xyz/cdn/shop/files/teiki_page_back_wave.svg?v=16856674243481122590);background-size:cover;background-repeat:no-repeat;position:absolute;left:0;bottom:0;width:100%;height:12vw}.recommend-point_cont .point_note{font-size:14px;padding-left:1em;text-indent:-1em;text-align:center;margin-top:.5em}@media screen and (max-width:768px){.recommend-point_cont .point_note{text-align:left;margin-top:3vw;font-size:3.08vw}.teiki_matome_link{padding:10vw 0 25vw}.teiki_matome_link .btn.more{font-size:4.62vw;padding:3vw 3.2vw 3.5vw}.teiki_matome_link .btn.more:after{width:3.5vw;height:3.5vw;margin-right:3vw;margin-top:.7vw}}@media screen and (min-width:769px){.teiki_matome_link .btn.more{font-size:32px;padding:26px}}
/*# sourceMappingURL=/cdn/shop/t/149/assets/teiki_lp_style202503.css.map */
