#entry .lower .intro{margin:0 0 13.9535vw}#entry .lower .terms_use{padding:14.6512vw 0 0;margin:0 0 15.1163vw}#entry .lower .terms_use .round_corner{padding:0 0 11.6279vw}#entry .lower .terms_use .lower_title{margin:0 0 12.3256vw}#entry .lower .terms_use .lead{line-height:1.77;margin:0 0 10.9302vw;font-size:4.186vw}#entry .lower .flow{padding:14.6512vw 0 0;margin:0 0 16.2791vw;overflow-x:hidden}#entry .lower .flow .round_corner{padding:0 0 11.6279vw}#entry .lower .flow .registration{margin:0 0 18.6047vw}#entry .lower .flow .title{color:#593e49;font-weight:600}#entry .lower .flow .lower_title,#entry .lower .flow .title{font-size:4.41vw;margin:0 0 18.6047vw}#entry .lower .flow .flow_list ol{display:flex;flex-direction:column;gap:11.62vw 0}#entry .lower .flow .flow_list ol li h3{color:rgb(var(--brown-clr))}#entry .lower .flow .flow_list ol li .circle{background:#d9eae6;background:linear-gradient(45deg, rgb(217, 234, 230) 20%, rgb(242, 222, 216) 80%)}#entry .lower .flow .flow_list ol li .circle .inn span{color:#99c8e3}#entry .lower .flow .flow_list ol li .circle .inn .step::after{background:#d9eae6;background:linear-gradient(45deg, rgb(217, 234, 230) 20%, rgb(242, 222, 216) 80%)}#entry .lower .flow .flow_list ol li dd{position:relative;display:flex;padding:5.814vw 0 6.9767vw 20.9302vw;gap:2.3256vw 0}#entry .lower .flow .flow_list ol li dd::before{content:"";display:block;height:calc(100% - 1.6279vw);top:4vw;left:6.9767vw;width:1.6279vw;background:url("../img/entry_flow_dd_after.svg") space center top/contain;position:absolute}#entry .lower .flow .flow_list ol li:last-child dd::before{content:none}#entry .lower .flow .flow_list li dd .img{flex-shrink:0;width:69.7674vw}#entry .lower .flow .flow_list li dd .text_area p{line-height:1.77;font-size:4.186vw;text-align:left}#entry .lower .flow .flow_list li dd .text_area p a{color:rgb(var(--link-clr));text-decoration:underline}#entry .lower .login_page{padding:14.6512vw 0 0;margin:0 0 16.2791vw}#entry .lower .login_page .round_corner{padding:0 0 11.6279vw}#entry .lower .login_page .lower_title{margin:0 0 12.7907vw}#entry .lower .login_page .lead{line-height:1.77;margin:0 0 10.9302vw;font-size:4.186vw}#entry .lower .cancel .round_corner{padding:16.7442vw 0 11.6279vw}#entry .lower .cancel .lower_title{margin:0 0 12.3256vw}#entry .lower .cancel .lead{line-height:1.88;font-size:3.95vw}@media(min-width: 601px){#entry .lower .intro{margin:0 0 80px}#entry .lower .terms_use{padding:63px 0 0;margin:0 0 76px}#entry .lower .terms_use .round_corner{padding:0 0 80px}#entry .lower .terms_use .lower_title{margin:0 0 53px}#entry .lower .terms_use .lead{font-size:inherit;line-height:1.66;margin:0 0 43px}#entry .lower .flow{padding:63px 0 0;margin:0 0 77px}#entry .lower .flow .round_corner{padding:0 0 80px}#entry .lower .flow .registration{margin:0 0 100px}#entry .lower .flow .lower_title,#entry .lower .flow .title{font-size:19px;margin:0 0 63px}#entry .lower .flow .flow_list{width:100%;max-width:800px;margin:0 auto}#entry .lower .flow .flow_list ol{gap:47px 0}#entry .lower .flow .flow_list ol li dt{min-height:64px;border-radius:120px;font-size:19px;padding:7px 0 7px 125px}#entry .lower .flow .flow_list ol li dt .circle{width:100px;height:100px;padding:9px;left:0}#entry .lower .flow .flow_list ol li dt .circle .inn::after{height:2px;top:28px}#entry .lower .flow .flow_list ol li dt .circle span{left:0;right:0;margin:0 auto}#entry .lower .flow .flow_list ol li dt .circle .step{font-size:18px;top:7px}#entry .lower .flow .flow_list ol li dt .circle .num{font-size:40px;bottom:9px}#entry .lower .flow .flow_list ol li dd{padding:30px 0 20px 110px}#entry .lower .flow .flow_list ol li dd::before{height:calc(100% - 12px);top:12px;left:46px;width:7px}#entry .lower .flow .flow_list ol li dd .img{width:250px}#entry .lower .flow .flow_list ol li dd .text_area p{line-height:1.78;font-size:14px}#entry .lower .flow .flow_list li dd .text_area p a:hover{text-decoration:none}#entry .lower .login_page{padding:63px 0 0;margin:0 0 80px}#entry .lower .login_page .round_corner{padding:0 0 80px}#entry .lower .login_page .lower_title{margin:0 0 54px}#entry .lower .login_page .lead{font-size:inherit;line-height:1.66;margin:0 0 45px}#entry .lower .cancel .round_corner{padding:77px 0 80px}#entry .lower .cancel .lower_title{margin:0 0 55px}#entry .lower .cancel .lead{line-height:1.78;font-size:14px}}@media(min-width: 961px){#entry .lower .intro .lead{text-align:center}#entry .lower .flow .flow_list ol li dd{gap:0 30px}}@media(min-width: 601px)and (max-width: 960px){#entry .lower .flow .flow_list li dd{gap:30px 0}#entry .lower .flow .flow_list li dd .img{margin:0 auto}}@media(max-width: 960px){#entry .lower .terms_use .lead{text-align:left}#entry .lower .flow .flow_list ol li dt{line-height:1.31}#entry .lower .flow .flow_list ol li dt span{line-height:1}#entry .lower .flow .flow_list li dd{flex-direction:column}#entry .lower .login_page .lead,#entry .lower .cancel .lead{text-align:left}}@media(min-width: 601px){#machine .intro .page_navi{max-width:670px}#machine .intro .page_navi li{width:100%;max-width:320px}#machine .intro .page_navi li a .text{font-size:14px}}#machine .intro .lead span{color:rgb(var(--orange-clr));font-weight:600}#machine .intro .page_title{letter-spacing:-0.07em;line-height:1.2}#machine .monolith,#machine .next_pro,#machine .reason{padding:30.2326vw 0 0}#machine .lower .round_corner{padding:0 0 11.6279vw}#machine .round_corner .lower_title{margin:0 0 10.4651vw}#machine .round_corner .wrap{margin:0 0 9.5349vw}#machine .round_corner .wrap .img{margin:0 0 9.3023vw;border-radius:4.6512vw}#machine .round_corner .wrap .img,#machine .round_corner .hand_piece .img{overflow:hidden}#machine .round_corner .wrap .tbl_wrap table{width:100%}#machine .round_corner .wrap .tbl_wrap table th{color:rgb(var(--white-clr));font-weight:600;width:46.15%;padding:4.186vw 0 3.95vw 4.6512vw;box-sizing:border-box;background-color:#ab9ca2}#machine .round_corner .wrap .tbl_wrap table td{padding:4.186vw 4.6512vw 4.6512vw 3.95vw;background-color:rgb(var(--white-clr))}#machine .round_corner .wrap .tbl_wrap table th,#machine .round_corner .wrap .tbl_wrap table td{font-size:3.95vw;line-height:1.47;text-align:left}#machine .round_corner.purple .wrap .tbl_wrap table th,#machine .round_corner.purple .wrap .tbl_wrap table td{border:1px solid #e0e1f5}#machine .round_corner.light_green .wrap .tbl_wrap table th,#machine .round_corner.light_green .wrap .tbl_wrap table td{border:1px solid #dcefe6}#machine .round_corner .hand_piece{padding:8.6047vw 6.2791vw 7.2093vw;border-radius:4.6512vw;border:1px solid rgb(var(--brown-clr))}#machine .round_corner .hand_piece .caption{font-size:4.41vw;line-height:1.68;padding:0 0 5.5814vw;margin:0 0 7.1163vw;border-bottom:1px solid rgb(var(--brown-clr))}#machine .round_corner .hand_piece .img{width:69.7674vw;margin:0 auto 5.5814vw;border-radius:3.4884vw}#machine .round_corner .hand_piece .text_wrap{font-size:4.186vw;line-height:1.778}#machine .round_corner .hand_piece .text_wrap p+p{margin-top:1.778em}@media(min-width: 601px){#machine .intro .page_title{line-height:1.5}#machine .monolith{padding:120px 0 0}#machine .next_pro,#machine .reason{padding:140px 0 0}#machine .lower .round_corner{padding:0 0 82px}#machine .round_corner .inner{max-width:940px}#machine .round_corner .lower_title{margin:0 0 50px}#machine .round_corner .wrap .img{border-radius:20px}#machine .round_corner .wrap .tbl_wrap table th{font-size:13px;line-height:1.23;padding:13px 0 14px 30px}#machine .round_corner .wrap .tbl_wrap table td{font-size:inherit;line-height:1.21;padding:13px 0 13px 29px}#machine .round_corner .hand_piece{padding:56px 7.4% 42px;border-radius:20px}#machine .round_corner .hand_piece .caption{font-size:19px;padding:0 0 1em;margin:0 0 35px}#machine .round_corner .hand_piece .img{border-radius:15px}#machine .round_corner .hand_piece .text_wrap{font-size:16px;line-height:1.5625}#machine .round_corner .hand_piece .text_wrap p+p{margin-top:1.5625em}}@media(min-width: 961px){#machine .round_corner .wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:0 5.3%;margin:0 0 60px}#machine .round_corner .wrap .img{flex:0 1 auto;margin:0}#machine .round_corner .wrap .tbl_wrap{flex:0 1 540px}#machine .round_corner .hand_piece{text-align:left}#machine .round_corner .hand_piece .caption{max-width:500px}#machine .round_corner .hand_piece .img{float:right;width:250px;margin:0 0 0 48px}}@media(max-width: 960px){#machine .round_corner .wrap .img{display:inline-block}#machine .round_corner .hand_piece{display:flex;flex-direction:column}#machine .round_corner .hand_piece .img{order:2;display:inline-block}#machine .round_corner .hand_piece .img img{width:100%}#machine .round_corner .hand_piece .caption{order:1}#machine .round_corner .hand_piece .text_wrap{order:3;text-align:left}}@media(min-width: 601px)and (max-width: 960px){#machine .round_corner .wrap,#machine .round_corner .wrap .img,#machine .round_corner .hand_piece .img{margin:0 auto 40px}#machine .round_corner .hand_piece .img{width:300px}}#corporate-information.lower .intro{padding:0 0 2.7907vw}#corporate-information.lower dl{width:100%}#corporate-information.lower dt{background:rgba(224,225,245,.45);border:1px solid rgb(var(--white-clr));text-align:left;line-height:normal}#corporate-information.lower dd{background:rgba(224,225,245,.45);border:1px solid rgb(var(--white-clr));text-align:left;line-height:normal}#corporate-information.lower dd a{color:rgb(var(--link-clr));position:relative;text-decoration:underline}#corporate-information.lower dd a[target=_blank]::after{content:"";display:inline-block;vertical-align:middle}#corporate-information.lower dt,#corporate-information.lower dd{display:block;font-size:4.186vw}#corporate-information.lower dt{font-weight:600;padding:4.6512vw 4.186vw 0;border-bottom:none}#corporate-information.lower dd{font-weight:400;padding:3.0233vw 4.186vw 4.186vw;border-top:none}#corporate-information.lower dd a[target=_blank]::after{background:url("../img/icon_new_window_green.svg") no-repeat left top/contain;width:5.3488vw;height:5.3488vw;margin:0 0 0 2.093vw}#corporate-information.lower dd .note{margin-left:1em;text-indent:-1em;font-size:3.2558vw}@media(min-width: 601px){#corporate-information.lower .intro{padding:0 0 18px}#corporate-information.lower dl{display:table}#corporate-information.lower dt{width:25%;display:table-cell;padding:21px 50px 16px;font-size:14px}#corporate-information.lower dd{width:75%;display:table-cell;padding:21px 50px 16px;font-size:14px}#corporate-information.lower dd a:hover{text-decoration:none}#corporate-information.lower dd a[target=_blank]::after{background:url("../img/icon_new_window_pc_green.svg") no-repeat;width:16px;height:21px;margin:0 0 0 9px}#corporate-information.lower dd .note{font-size:12px}}#socialmedia.lower .intro{margin:0 0 11.6279vw}#socialmedia.lower .content{position:relative;z-index:5}#socialmedia.lower .content .sns_list ul{display:flex;flex-direction:column;gap:4.6512vw 0}#socialmedia.lower .content .sns_list li{border-radius:9.3023vw;padding:8.8372vw 6.2791vw 8.6047vw;background:#dcefe6;box-sizing:border-box}#socialmedia.lower .content .sns_list li dt,#socialmedia.lower .content .sns_list li dd{text-align:left}#socialmedia.lower .content .sns_list li dt{font-weight:600;font-size:4.6512vw;padding:0 0 4.41vw 10.4651vw;margin:0 0 4.6512vw;position:relative;border-bottom:1px solid rgb(var(--brown-clr))}#socialmedia.lower .content .sns_list li dt::before{content:"";display:block;position:absolute;left:0}#socialmedia.lower .content .sns_list li.youtube dt::before{width:6.9767vw;height:4.8837vw;top:0;background:url("../img/foot_sns_youtube.svg") no-repeat left top/contain}#socialmedia.lower .content .sns_list li.tiktok dt::before{width:4.8837vw;height:5.814vw;top:-0.6977vw;background:url("../img/foot_sns_tiktok.svg") no-repeat left top/contain}#socialmedia.lower .content .sns_list li.instagram dt::before{width:5.814vw;height:5.814vw;top:0;background:url("../img/foot_sns_instagram.svg") no-repeat left top/contain}#socialmedia.lower .content .sns_list li.x dt::before{width:5.5814vw;height:5.1163vw;top:0;background:url("../img/foot_sns_x.svg") no-repeat left top/contain}#socialmedia.lower .content .sns_list li dd .text{font-size:3.95vw;line-height:1.76;margin:0 0 3.7209vw}#socialmedia.lower .content .sns_list li dd a{color:rgb(var(--link-clr));text-decoration:underline;text-underline-offset:.9302vw}#socialmedia.lower .content .sns_list li dd .account{margin:0 0 3.95vw}#socialmedia.lower .content .sns_list li dd .account a{font-size:3.95vw}#socialmedia.lower .content .sns_list li dd .url a{font-size:3.95vw;line-height:1.47}@media(min-width: 601px){#socialmedia.lower .intro{margin:0 0 60px}#socialmedia.lower .content .sns_list ul{gap:40px 40px}#socialmedia.lower .content .sns_list li{border-radius:40px;padding:45px 40px 40px}#socialmedia.lower .content .sns_list li dt{font-size:20px;padding:0 0 18px 50px;margin:0 0 24px}#socialmedia.lower .content .sns_list li.youtube dt::before{width:30px;height:21px;top:0}#socialmedia.lower .content .sns_list li.tiktok dt::before{width:21px;height:25px;top:-2px}#socialmedia.lower .content .sns_list li.instagram dt::before{width:25px;height:25px;top:-1px}#socialmedia.lower .content .sns_list li.x dt::before{width:24px;height:22px;top:0}#socialmedia.lower .content .sns_list li dd a{text-underline-offset:1px}#socialmedia.lower .content .sns_list li dd a:hover{text-decoration:none}#socialmedia.lower .content .sns_list li dd .account{margin:0 0 26px}#socialmedia.lower .content .sns_list li dd .account a{font-size:18px}#socialmedia.lower .content .sns_list li dd .text{font-size:inherit;line-height:1.66;margin:0 0 20px}#socialmedia.lower .content .sns_list li dd .url a{font-size:inherit}}@media(min-width: 961px){#socialmedia.lower .content .sns_list ul{flex-direction:row;flex-wrap:wrap}#socialmedia.lower .content .sns_list li{width:calc((100% - 40px)/2)}}#media .content{position:relative;z-index:5}#media .content a{color:rgb(var(--link-clr));text-decoration:underline;text-underline-offset:.9302vw}#media .content ul.list{display:flex;flex-direction:column;gap:4.6512vw 0}#media .content ul.list li{border-radius:9.3023vw;padding:8.8372vw 6.2791vw 8.6047vw;background:#f1eff0;box-sizing:border-box}#media .content ul.list li .title{margin-bottom:1rem;padding-bottom:1rem;text-align:left;font-weight:600;font-size:4.6512vw;border-bottom:rgb(var(--white-clr)) solid 2px}#media .content ul.list li .text{text-align:left;line-height:1.76;font-size:3.95vw;padding:0;margin:0;position:relative}@media(min-width: 601px){#media .content a{text-underline-offset:1px}#media .content a:hover{text-decoration:none}#media .content ul.list{gap:20px 0}#media .content ul.list li{border-radius:40px;padding:45px 40px 40px}#media .content ul.list li .title{font-size:20px}#media .content ul.list li .text{font-size:inherit;line-height:1.66}}
