/*!
* ress.css • v2.0.2
* MIT License
* github.com/filipelinhares/ress
*/html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html{font-size:62.5%}body{background-color:#fff;color:#0a2855;font-family:source-han-sans-cjk-ja,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:1.2em;line-height:1.5;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px){body{font-size:1.6em}}html:lang(zh-cn) body{font-family:source-han-sans-cjk-ja,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}html:lang(zh-tw) body{font-family:source-han-sans-cjk-ja,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei",sans-serif}html:lang(ko-kr) body{font-family:source-han-sans-cjk-ja,"Apple SD Gothic Neo",Gulim,"Malgun Gothic",sans-serif}body *,body *::before,body *::after{box-sizing:border-box}body *:focus{outline:0}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 768px){img{image-rendering:-webkit-optimize-contrast}}a{cursor:pointer;transition:.2s ease-in-out}a:link,a:visited,a:active{color:#0a2855}a:hover{opacity:.8}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}p+p{margin-top:1em}button{display:inline-block;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.visible_xs{display:none}@media screen and (max-width: 767px){.visible_xs{display:block}}.visible_sm{display:none}@media screen and (min-width: 768px){.visible_sm{display:block}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:block}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:block}}.hidden_xs{display:block}@media screen and (max-width: 767px){.hidden_xs{display:none !important}}.hidden_xs_block{display:block}@media screen and (max-width: 767px){.hidden_xs_block{display:none !important}}.hidden_sm{display:block}@media screen and (min-width: 768px){.hidden_sm{display:none !important}}.hidden_md{display:block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.hidden_lg{display:block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.lp_wrap{position:relative;overflow:hidden}.lp_container{opacity:0;visibility:hidden;height:0;position:relative}body.is_loaded:not(.adultcheck) .lp_container{animation:contentView .2s forwards}@keyframes contentView{0%{opacity:0;visibility:hidden;height:0}100%{opacity:1;visibility:visible;height:auto}}.lp_container::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(../img/bg_01_sp.png) no-repeat center top/cover;z-index:-1}@media screen and (min-width: 768px){.lp_container::before{background-image:url(../img/bg_01_pc.png)}}.lp_loading{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;opacity:1;visibility:visible;z-index:100;display:flex;align-items:center;justify-content:center}body.is_loaded:not(.adultcheck) .lp_loading{animation:loading_end .4s ease-in-out forwards}@keyframes loading_end{0%{opacity:1;visibility:visible;z-index:100}99%{opacity:0;visibility:visible;z-index:100}100%{opacity:0;visibility:hidden;z-index:-100}}.lp_loading .loading_inner{position:relative}.lp_loading .loading_content{padding:8vw;max-width:300px}@media screen and (min-width: 768px){.lp_loading .loading_content{padding:0}}.lp_btn{margin:0 auto;text-align:center;display:block;background:linear-gradient(93.92deg, #4e95ff 0%, #0f5ed3 100%);padding:3.2vw 4.267vw 3.733vw;box-shadow:inset 0px -0.8vw 0px rgba(0,0,0,.5);font-weight:bold;border-radius:1.333vw;overflow:hidden;font-size:32px;font-size:4.267vw}@media screen and (min-width: 768px){.lp_btn{font-size:1.6rem;border-radius:5px;padding:12px 16px 14px;box-shadow:inset 0px -2px 0px rgba(0,0,0,.5)}}.lp_btn.basic{color:#fff;border:.267vw solid #2f4a74}@media screen and (min-width: 768px){.lp_btn.basic{border:1px solid #2f4a74}}.lp_btn.cart{color:#333;background:linear-gradient(93.92deg, #ffe071 0%, #ffaa2b 100%);border:.267vw solid #a36e3d}@media screen and (min-width: 768px){.lp_btn.cart{border:1px solid #a36e3d;margin:0}}.lp_btn.cart.small{font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.lp_btn.cart.small{font-size:1.3rem}}.main_work{border-radius:2.667vw;padding:6.4vw 3.2vw;background:rgba(255,255,255,.8);overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media screen and (min-width: 768px){.main_work{border-radius:20px;padding:64px 12px;max-width:1000px;margin:0 auto}}@media screen and (min-width: 1024px){.main_work{padding:64px}}.main_work.is_noEffect{box-shadow:none}.main_work_item+.main_work_item{margin-top:10.667vw}@media screen and (min-width: 768px){.main_work_item+.main_work_item{margin-top:7.2rem}}.work.type_bg{background:#fff;padding:3.2vw;border-radius:2.133vw;overflow:hidden}@media screen and (min-width: 768px){.work.type_bg{padding:1.2rem;border-radius:.8rem}}@media screen and (min-width: 768px){.work_info{display:flex}}@media screen and (min-width: 768px){.work_info_heading{width:45%;max-width:360px}}.work_info_body{flex:1}@media screen and (min-width: 768px){.work_info_body{margin-left:2.4rem}}.work_title{font-size:4vw;font-weight:bold;margin-top:3.2vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:12vw}@media screen and (min-width: 768px){.work_title{font-size:1.5rem;margin-top:1.2rem;height:4.5rem}.work_title.type_s{font-size:1.3rem;margin-top:1rem;height:3.9rem}}.work_title_sub{font-size:4vw;font-weight:bold;margin-top:3.2vw}.work_title_sub.type_main{font-size:4.267vw}@media screen and (min-width: 768px){.work_title_sub.type_main{font-size:2.2rem;margin-top:0}}.work_title.type_main{font-size:6.4vw;height:auto}@media screen and (min-width: 768px){.work_title.type_main{font-size:3.4rem;margin-top:0}}.work_price{font-size:30px;font-size:4vw;color:#da0000}@media screen and (min-width: 768px){.work_price{font-size:1.5rem}}.work_price.type_main{font-size:44px;font-size:5.867vw}@media screen and (min-width: 768px){.work_price.type_main{font-size:3rem}}.work_price span{font-size:.8em}.work_point{font-size:4vw;color:#00a838}.work_point.type_main{font-size:32px;font-size:4.267vw}.work_point span{font-size:.8em}.work_thumb{position:relative;padding-top:100%;background:#eaf1f6}.work_thumb.type_main{background:rgba(0,0,0,0)}.work_thumb.type_horizontal{padding-top:75%}.work_thumb img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto}.work_btn{margin-top:3.2vw}@media screen and (min-width: 768px){.work_btn{margin-top:2.4rem;max-width:24rem}}.work_text{margin-top:3.2vw}.work_text.type_main{margin-top:8.533vw;font-size:30px;font-size:4vw}@media screen and (min-width: 768px){.work_text.type_main{font-size:1.6rem;margin-top:3.2rem}}.work_type{text-align:center;font-weight:bold;background:#e8f9ff;margin-bottom:3.2vw;padding:1.6vw 3.2vw;font-size:28px;font-size:3.733vw}@media screen and (min-width: 768px){.work_type{font-size:1.4rem;margin-bottom:1.2rem;padding:.6rem 1rem}}.work_list{display:flex;flex-wrap:wrap;margin:-0.8vw}@media screen and (min-width: 768px){.work_list{margin:-0.6rem}}.work_list_item{width:50%;padding:1.6vw}@media screen and (min-width: 768px){.work_list_item{padding:1.2rem;width:33.3333333333%}}@media screen and (min-width: 1024px){.work_list_item{padding:1.2rem;width:25%}}@media screen and (min-width: 768px){.work_list_item.type_main{width:50%}}@media screen and (min-width: 1024px){.work_list_item.type_main{width:33.3333333333%}}.work_list_item.type_full{width:100%}.work_list_heading{text-align:center;background:#0a2855;color:#fff;margin:10.667vw 0 4.8vw;padding:2.667vw;border-radius:2.133vw;font-weight:bold;font-size:32px;font-size:4.267vw}@media screen and (min-width: 768px){.work_list_heading{font-size:1.6rem;border-radius:8px;padding:10px;margin:6.4rem 0 1.8rem}}.work_explain_heading{text-align:center;margin:0 auto 8.533vw}@media screen and (min-width: 768px){.work_explain_heading{margin:0 auto 3.2rem}}.work_explain_heading.type_koikatsu{max-width:48vw}.work_explain_icon{position:absolute;top:4.267vw;right:4.267vw;background:rgba(0,0,0,.5);color:#fff;width:6.667vw;height:6.667vw;border-radius:6.667vw;display:flex;align-items:center;justify-content:center;font-size:32px;font-size:4.267vw}@media screen and (min-width: 768px){.work_explain_icon{font-size:3.2rem;top:1.2rem;right:1.2rem;width:60px;height:60px;border-radius:60px}}.work_explain_img{display:flex;flex-wrap:wrap;margin:-1.067vw}@media screen and (min-width: 768px){.work_explain_img{margin:-4px}}.work_explain_img_item{position:relative;width:50%;aspect-ratio:16/9;padding:2.133vw}@media screen and (min-width: 768px){.work_explain_img_item{padding:8px}}.work_explain_img_item.type_colum_sp{width:100%;aspect-ratio:1}@media screen and (min-width: 768px){.work_explain_img_item.type_colum_sp{width:33.3333333333%}}.work_explain_img_item img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.lp_box{border-radius:2.667vw;padding:6.4vw 3.2vw;background:rgba(255,255,255,.8);overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}@media screen and (min-width: 768px){.lp_box{border-radius:20px;padding:64px 12px;max-width:1000px;margin:0 auto}}@media screen and (min-width: 1024px){.lp_box{padding:64px}}.lp_box_item+.lp_box_item{margin-top:10.667vw}@media screen and (min-width: 768px){.lp_box_item+.lp_box_item{margin-top:7.2rem}}.lp_header{position:absolute;top:0;left:0;z-index:1;width:100%;height:12.667vw;justify-content:space-between;padding:4vw;background-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.lp_header{height:10.001vw;padding:2.667vw}}@media screen and (min-width: 1024px){.lp_header{height:4.949vw;padding:1.563vw}}.lp_header .header_logo img{width:16.4vw;max-width:12.3rem}@media screen and (min-width: 1024px){.lp_header .header_logo img{width:6.406vw}}.lp_header .header_language{margin:0 2.667vw 0 auto}@media screen and (min-width: 1024px){.lp_header .header_language{margin-right:1.563vw}}.lp_header .header_language select{border:.267vw solid rgba(255,255,255,.1);border-radius:1.333vw;padding:1.067vw 5.333vw;min-width:36vw;background-color:rgba(255,255,255,.7);background-image:url(../img/icon_earth_01.svg),url(../img/icon_angle_black_01.svg);background-repeat:no-repeat;background-position:left 1.333vw center,right 1.333vw center;background-size:3.2vw auto,1.2vw auto;cursor:pointer;font-size:20px;font-size:2.667vw}@media screen and (min-width: 768px){.lp_header .header_language select{font-size:1.2rem}}@media screen and (min-width: 1024px){.lp_header .header_language select{border-width:.1rem;border-radius:.521vw;padding:.313vw 2.604vw;min-width:6.771vw;background-position:left 1.042vw center,right 1.042vw center;background-size:1.042vw auto,.313vw auto;font-size:1.4rem}}.lp_header .header_sns img{width:5.333vw;min-width:1.6rem;max-width:4rem}@media screen and (min-width: 1024px){.lp_header .header_sns img{width:2.083vw}}.lp_header .header_sns *>*{margin-left:5.333vw}@media screen and (min-width: 1024px){.lp_header .header_sns *>*{margin-left:2rem}}.lp_footer{background-color:#0a2855;height:auto;line-height:initial}.lp_footer .lp_modal_notice{position:fixed;bottom:1rem;left:1rem;background-color:rgba(255,255,255,.8);color:#0a2855;border-radius:1rem;padding:.5rem;width:calc(100% - 2rem);z-index:100;opacity:0;transition:none;transform:translateY(30vw)}@media screen and (min-width: 1024px){.lp_footer .lp_modal_notice{bottom:2rem;left:50%;margin-left:-500px;width:1000px;max-width:80%}}.lp_footer .lp_modal_notice.active{opacity:1}.lp_footer .lp_modal_notice.up_move{animation:up_anime .3s forwards}.lp_footer .lp_modal_notice.down_move{animation:down_anime .3s forwards}.lp_footer .lp_modal_notice .notice_inner{border:.1rem solid rgba(51,51,51,.2);border-radius:1rem;padding:.5rem;font-size:1.2rem;line-height:1.5;position:relative}@media screen and (min-width: 768px){.lp_footer .lp_modal_notice .notice_inner{font-size:1.4rem}}@media screen and (min-width: 1024px){.lp_footer .lp_modal_notice .notice_inner{padding:2rem 3rem;text-align:center}}.lp_footer .lp_modal_notice .notice_inner a{color:#3199e4}.lp_footer .lp_modal_notice .notice_inner .btn_close{position:absolute;top:-1.5rem;right:-1.5rem;cursor:pointer}.lp_footer .lp_modal_notice .notice_inner .btn_close span{background:#3199e4;width:2rem;height:0;padding-top:2rem;display:block;overflow:hidden;border-radius:50%;z-index:100;transition:none;position:relative}@media screen and (min-width: 1024px){.lp_footer .lp_modal_notice .notice_inner .btn_close span{width:2.6rem;padding-top:2.6rem}}.lp_footer .lp_modal_notice .notice_inner .btn_close span::before,.lp_footer .lp_modal_notice .notice_inner .btn_close span::after{content:"";position:absolute;top:50%;left:50%;width:.1rem;height:1rem;background-color:#fff}@media screen and (min-width: 1024px){.lp_footer .lp_modal_notice .notice_inner .btn_close span::before,.lp_footer .lp_modal_notice .notice_inner .btn_close span::after{height:1.3rem}}.lp_footer .lp_modal_notice .notice_inner .btn_close span::before{transform:translate(-50%, -50%) rotate(45deg)}.lp_footer .lp_modal_notice .notice_inner .btn_close span::after{transform:translate(-50%, -50%) rotate(-45deg)}@keyframes up_anime{from{transform:translateY(30vw);@media screen and (min-width: 1024px){.lp_footer{transform:translateY(15rem)}}}to{transform:translateY(0)}}@keyframes down_anime{from{transform:translateY(0)}to{transform:translateY(30vw);@media screen and (min-width: 1024px){.lp_footer{transform:translateY(15rem)}}}}.lp_footer .footer_logo{margin-bottom:5.333vw}@media screen and (min-width: 768px){.lp_footer .footer_logo{margin-bottom:3.2rem}}.lp_footer .footer_logo img{width:18.667vw;max-width:12.3rem}@media screen and (min-width: 1024px){.lp_footer .footer_logo img{width:6.406vw}}.lp_footer .footer_logo a{display:block}.lp_footer .footer_inner{width:100%;padding:6.4vw;background-color:#0a2855;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.lp_footer .footer_inner{height:6rem}}.lp_footer .footer_inner small{font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.lp_footer .footer_inner small{font-size:1.4rem}}.sec_heading{display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:5.333vw;font-family:fot-chiaro-std;padding:2.667vw 8vw;color:#0a2855;font-style:italic;font-weight:bold;text-shadow:.267vw .267vw 0px #cdf1fb,.533vw .533vw 0px #2f4a74;font-size:48px;font-size:6.4vw}html:lang(zh-cn) .sec_heading,html:lang(zh-tw) .sec_heading,html:lang(ko-kr) .sec_heading{font-family:source-han-sans-cjk-ja}@media screen and (min-width: 768px){.sec_heading{font-size:3.4rem;margin:0 auto 3rem;max-width:70rem;padding:0;text-shadow:1px 1px 0px #cdf1fb,2px 2px 0px #2f4a74}}.sec_subheading{text-align:center;margin-bottom:5.333vw;font-weight:bold;padding:0 5.333vw;text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0px 1px #fff,0px 2px 1px #fff,-2px 0px 1px #fff,0px -2px 1px #fff;font-size:32px;font-size:4.267vw}@media screen and (min-width: 768px){.sec_subheading{font-size:2.2rem;margin:0 auto 3rem;max-width:64rem;padding:0 3rem}}.sec_inner{max-width:1000px;margin:0 auto}.sns_area{margin-top:13.333vw}@media screen and (min-width: 1024px){.sns_area{margin-top:15rem}}.sns_area a{display:block;text-align:center}.sns_area a img{width:10.667vw}@media screen and (min-width: 1024px){.sns_area a img{width:6rem}}.fv{background:url(../img/fv_01_sp.png) no-repeat left top;background-size:100vw auto;padding-top:80vw;position:relative}@media screen and (min-width: 1024px){.fv{background:url(../img/fv_01_pc.png) no-repeat top center;background-size:100%;padding-top:25%}}.fv_inner{padding:5.333vw}@media screen and (min-width: 768px){.fv_inner{padding:24px}}.fv_title{font-size:60px;font-size:8vw;font-family:fot-chiaro-std,sans-serif;color:#fff;margin-bottom:6.4vw;text-align:center;text-shadow:1px 1px 10px #3199e4,1px -1px 10px #3199e4,-1px 1px 10px #3199e4,-1px -1px 10px #3199e4;line-height:1.3;font-weight:bold}.fv_title strong{font-size:1.5em}@media screen and (min-width: 768px){.fv_title{font-size:5.3rem;margin-bottom:2.5vw}}html:lang(zh-cn) .fv_title,html:lang(zh-tw) .fv_title,html:lang(ko-kr) .fv_title{font-family:source-han-sans-cjk-ja}.fv_btn{padding-top:3.2vw}@media screen and (min-width: 768px){.fv_btn{display:flex;justify-content:center}}@media screen and (min-width: 1024px){.fv_btn{padding-top:2.448vw;width:37.656vw;margin-left:7.031vw}}@media screen and (min-width: 768px){.fv_btn .lp_btn{margin-right:0;margin-left:0}}.fv_btn .lp_btn+.lp_btn{margin-top:1.333vw}@media screen and (min-width: 768px){.fv_btn .lp_btn+.lp_btn{margin-top:0;margin-left:1.333vw}}@media screen and (min-width: 1024px){.fv_btn .lp_btn+.lp_btn{margin-left:.365vw}}@media screen and (min-width: 1024px){.fv_btn .lp_btn_detail{width:18.594vw}}.fv_nav_list{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.fv_nav_list{flex-direction:row;flex-wrap:wrap;margin:-3px}}@media screen and (min-width: 768px){.fv_nav_list_item{max-width:190px;padding:6px}}.fv_nav_list_item+.fv_nav_list_item{margin-top:2.667vw}@media screen and (min-width: 768px){.fv_nav_list_item+.fv_nav_list_item{margin-top:0}}.fv_nav_item{border-radius:10px;background-color:#333;overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex}@media screen and (min-width: 768px){.fv_nav_item{flex-direction:column;height:100%}}.fv_nav_img{position:relative;aspect-ratio:1;max-height:24vw;min-width:34.667vw}@media screen and (min-width: 768px){.fv_nav_img{height:190px;min-width:auto;max-height:none}}.fv_nav_img_img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fv_nav_img_img.top{-o-object-position:center 0;object-position:center 0}.fv_nav_body{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:8px 12px;margin:0 auto;flex:1;font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.fv_nav_body{font-size:1.6rem}}.fv_nav_catch{display:flex;align-items:center;flex:1;color:#ffe794;font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.fv_nav_catch{font-size:1.3rem}}.fv_nav_title{display:flex;align-items:center;flex:1;color:#fff}.fv_nav_arrow{color:rgba(255,255,255,.4);margin-top:auto}.attention{margin-top:6.4vw;padding:0 5.333vw 6.4vw}@media screen and (min-width: 768px){.attention{margin-top:24px;padding:0 24px}}.attention_item{border-radius:3.2vw;border:1.067vw solid #333;overflow:hidden}@media screen and (min-width: 768px){.attention_item{border:4px solid #333;border-radius:12px;max-width:780px;margin:0 auto}}.attention_inner{background:#ffe794;padding:4.267vw}@media screen and (min-width: 768px){.attention_inner{padding:20px 30px}}.attention_header{display:flex}.attention_header_icon{margin-right:2.667vw}.attention_header_icon img{width:10.667vw}@media screen and (min-width: 768px){.attention_header_icon img{width:auto}}@media screen and (min-width: 768px){.attention_header_icon{margin-right:24px}}.attention_header_body{display:flex;flex-direction:column;flex:1}@media screen and (min-width: 768px){.attention_header_body{flex-direction:row}}.attention_header_text{font-size:28px;font-size:3.733vw;font-weight:bold;flex:1}@media screen and (min-width: 768px){.attention_header_text{font-size:1.6rem}}.attention_text{margin-top:4.267vw;font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.attention_text{margin-top:12px;font-size:1.4rem}}.attention_btn{margin-top:4.267vw;text-align:center}@media screen and (min-width: 768px){.attention_btn{display:flex;align-items:center;justify-content:center;margin-top:0;margin-left:2.4rem}}@media screen and (min-width: 768px){.attention_btn .lp_btn{margin-right:0;margin-left:0}}.attention_btn .lp_btn+.lp_btn{margin-top:1.333vw}@media screen and (min-width: 768px){.attention_btn .lp_btn+.lp_btn{margin-top:0;margin-left:1.333vw}}@media screen and (min-width: 1024px){.attention_btn .lp_btn+.lp_btn{margin-left:1.2rem}}.koikatsu{padding:10.667vw 3.2vw 6.4vw}@media screen and (min-width: 1024px){.koikatsu{margin-top:0;padding:100px 12px}}.sunshine{margin-top:10.667vw;padding:0 3.2vw 6.4vw}@media screen and (min-width: 1024px){.sunshine{margin-top:0;padding:100px 12px}}.other{padding:10.667vw 3.2vw}@media screen and (min-width: 1024px){.other{margin-top:0;padding:100px 12px}}.other_btn{margin-top:8vw}@media screen and (min-width: 768px){.other_btn{margin:3rem auto 0;max-width:27rem}}.roomgirl{padding:10.667vw 3.2vw;background:url(../img/roomgirl/bg_01.png) top center;background-size:cover;background-attachment:fixed}@media screen and (min-width: 1024px){.roomgirl{padding:100px 12px}}.honeyselect{padding:10.667vw 3.2vw;background:url(../img/honeyselect/bg_01.png) top center;background-size:cover;background-attachment:fixed}@media screen and (min-width: 1024px){.honeyselect{padding:100px 12px}}.honeyselect_body{padding:0 4vw}@media screen and (min-width: 1024px){.honeyselect_body{padding:0;width:1000px;margin:0 auto}}.honeyselect_text{font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.honeyselect_text{font-size:1.6rem}}.guide{padding:10.667vw 3.2vw}@media screen and (min-width: 1024px){.guide{padding:100px 12px}}.guide_lead{text-align:center;padding-bottom:1.333vw;font-size:30px;font-size:4vw}@media screen and (min-width: 768px){.guide_lead{font-size:1.6rem}}@media screen and (min-width: 1024px){.guide_lead{padding-bottom:1rem}}.guide .sec_subheading{margin-top:4vw}@media screen and (min-width: 1024px){.guide .sec_subheading{margin-top:4rem}}.guide_inner{padding:0 3.2vw}@media screen and (min-width: 1024px){.guide_inner{padding:0 4.8rem}}.guide_faq,.guide_howto,.guide_signup{padding:5.333vw 0}@media screen and (min-width: 1024px){.guide_faq,.guide_howto,.guide_signup{padding:24px 0}}.guide .faq{border-radius:2.667vw;padding:6.4vw 3.2vw;background:rgba(255,255,255,.8);overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);line-height:1.7}@media screen and (min-width: 768px){.guide .faq{border-radius:20px;padding:64px 12px;max-width:1000px;margin:0 auto}}.guide .faq_list dl+dl{margin-top:2em}.guide .faq_list dt,.guide .faq_list dd{position:relative;padding-left:5.333vw}@media screen and (min-width: 1024px){.guide .faq_list dt,.guide .faq_list dd{padding-left:4rem}}.guide .faq_list dt span,.guide .faq_list dd span{position:absolute;top:0;left:0}.guide .faq_list dt{font-weight:bold;font-size:30px;font-size:4vw;margin-bottom:.5em}@media screen and (min-width: 768px){.guide .faq_list dt{font-size:1.6rem}}.guide .faq_list dd{font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.guide .faq_list dd{font-size:1.4rem}}.guide .howto{border-radius:2.667vw;padding:6.4vw 3.2vw;background:rgba(255,255,255,.8);overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);line-height:1.7}@media screen and (min-width: 768px){.guide .howto{border-radius:20px;padding:64px 12px;max-width:1000px;margin:0 auto}}.guide .howto_list dl+dl{margin-top:2em}.guide .howto_list dt{display:inline-block;color:#24cfff;font-weight:bold;margin-bottom:4vw;font-size:32px;font-size:4.267vw}@media screen and (min-width: 768px){.guide .howto_list dt{font-size:1.8rem}}@media screen and (min-width: 1024px){.guide .howto_list dt{margin-bottom:3.6rem}}.guide .howto_list dt::before{background-color:#cdf1fb}.guide .howto_list dd{font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.guide .howto_list dd{font-size:1.4rem}}.guide .howto_list dd+dd{margin-top:.5em}.guide .howto_list dd.howto_lead{font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.guide .howto_list dd.howto_lead{font-size:1.6rem}}.guide .howto_btn{background-color:#3199e4;color:#fff;padding:.4vw 2.667vw;border-radius:1.333vw}@media screen and (min-width: 1024px){.guide .howto_btn{padding:.5rem 2rem;border-radius:1rem}}.guide .howto_btn_step1{display:inline-block;margin:0 .3em;position:relative}.guide .howto_btn_step1::after{content:"";width:1em;height:1em;background:url(../img/icon_copy_01.svg) no-repeat left top/100% auto;display:inline-block;margin-left:.3em}.guide .howto_btn_step2{display:block;text-align:center;padding:2.667vw;margin-top:1em}@media screen and (min-width: 1024px){.guide .howto_btn_step2{padding:1rem 2rem;width:75%;margin-right:auto;margin-left:auto}}.guide .howto_btn_copy.tooltip::before{content:"copied!";font-size:1rem;border-radius:.3em;padding:.1em .6em;background:#fff;color:#fff;position:absolute;top:-1.4em;left:50%;transform:translateX(-50%);z-index:1;white-space:nowrap;animation:fade-tooltip .5s 1s 1 forwards}@keyframes fade-tooltip{to{opacity:0}}.guide .signup{line-height:1.7}.guide .signup_lead{text-align:center;margin-bottom:1em}.guide .signup_list{margin-top:1em}@media screen and (min-width: 1024px){.guide .signup_list{display:flex}}.guide .signup_list dl{flex:1}.guide .signup_list dl+dl{margin-top:1.5em;padding-top:1.5em;border-top:.1rem solid rgba(255,255,255,.2)}@media screen and (min-width: 1024px){.guide .signup_list dl+dl{margin-top:0;padding-top:0;border-top:0;margin-left:3rem;padding-left:3rem;border-left:.1rem solid rgba(255,255,255,.2)}}.guide .signup_list dt{margin-bottom:.5em;font-weight:bold;font-size:30px;font-size:4vw}@media screen and (min-width: 768px){.guide .signup_list dt{font-size:1.6rem}}.guide .signup_list dd{font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.guide .signup_list dd{font-size:1.4rem}}.guide .signup_list dd+dd{margin-top:.5em}.guide_btn{margin:5.333vw auto 0;max-width:27rem}@media screen and (min-width: 1024px){.guide_btn{margin-top:4rem auto 0}}