@charset "UTF-8";html{height:100%}body{height:100%;width:100%;font-size:16px;line-height:1;color:#333;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}input,textarea{font-family:Noto Sans JP,sans-serif;color:#333}*::-moz-placeholder{color:#a6a6a6}*::placeholder{color:#a6a6a6}*{outline:none}a{overflow:hidden;color:#0c2a60}a:hover{color:#4f6895}input[type=submit],input[type=button]{-webkit-appearance:none;border-radius:0}pre{word-break:break-all;white-space:pre-wrap}.clear{clear:both}.clearfix{zoom:100%}.clearfix:after{content:"";clear:both;height:0;display:block;visibility:hidden}.ta_c{text-align:center}.ta_r{text-align:right}.ta_l{text-align:left}.normal{font-weight:400}.bold{font-weight:700}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}img{max-width:100%;height:auto;width:auto}.of_c{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}ul{list-style-position:inside}ol{margin-left:1em}.opac,.bright,.ease{transition:.1s ease-in-out}.opac:hover{opacity:.7;filter:alpha(opacity=60)}.bright:hover{filter:brightness(80%)}#wrap{min-height:100vh;display:flex;flex-direction:column;max-width:100vw;overflow:hidden}.wrap1{padding:0 20px;max-width:1130px;margin:0 auto}.wrap2{padding:0 20px;max-width:1200px;margin:0 auto}.wrap3{padding:0 20px;max-width:900px;margin:0 auto}.box1{max-width:533px;margin:0 auto}.error_box{border:1px solid #fd3c3c;color:#fd3c3c;padding:10px 20px;font-size:14px}.success_box{border:1px solid #009bff;color:#009bff;padding:10px 20px;font-size:14px}header{padding:18px 20px;background:#fff;border-bottom:1px solid #F3F3F3;position:relative;z-index:9999}#h_logo{max-width:123px;position:relative;z-index:99999}#member_menu{position:absolute;right:70px;top:0;bottom:0;margin:auto 0;height:1em;font-size:14px;z-index:999}#member_menu_toggle{cursor:pointer;color:#0c2a60;font-weight:600}#member_menu_toggle:hover{color:#4f6895}#member_menu_toggle i{color:#bbb;margin-left:5px}#member_menu_dropdown{display:none;position:absolute;top:2em;right:0;background:#f3f3f3;border:1px solid #DBDBDB;border-radius:6px;padding:15px 10px 0;box-shadow:2px 3px 6px -4px #00000080;color:#0c2a60;min-width:232px;box-sizing:border-box}#member_menu_name{border-left:4px solid #0C2A60;line-height:1.2;padding:8px 0 10px 10px;font-weight:600}#member_menu_ul li{list-style:none;border-bottom:1px dotted #0C2A60}#member_menu_ul li:last-of-type{border-bottom:0}#member_menu_ul a,#member_menu_ul button{display:block;padding:1em 0;text-decoration:none;color:#0c2a60;background:none;border:0;cursor:pointer}#member_menu_ul a:hover,#member_menu_ul button:hover{color:#2154af}#member_menu_ul i{margin-right:5px}#h_cart{position:absolute;right:20px;top:0;bottom:0;margin:auto 0;width:32px;height:32px}#h_cart a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;color:#0c2a60;text-decoration:none;font-size:22px;position:relative;overflow:inherit}#h_cart i:hover{color:#4f6895}#h_cart_num{display:block;position:absolute;top:-5px;right:-5px;background:#e24242;color:#fff;font-size:12px;min-width:1.3em;height:1.3em;border-radius:1.3em;text-align:center;line-height:1.3em;box-sizing:border-box;padding:0 3px}#nav_sp{display:none;position:fixed;width:100%;top:67px;left:0;background:#0c2a60;padding:0 20px;box-sizing:border-box}#nav_sp_ul li{width:100%;border-bottom:1px dotted #fff;list-style:none}#nav_sp_ul li:last-of-type{border-bottom:0}#nav_sp_ul a{display:block;padding:1.2em 0;text-decoration:none;color:#fff;transition:.1s ease-in-out;font-size:14px}#nav_sp_ul i{margin-right:5px;color:#fff}#menu_btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:25px;height:25px;position:fixed;z-index:99999;top:21px;right:20px;transition:.1s ease-in-out;cursor:pointer}#menu_btn span{display:block;background:#0c2a60;width:27px;height:3px;transition:all .1s;-webkit-transition:all .1s;-moz-transition:all .1s}#menu_btn.active span:first-child{transform:translateY(8px) rotate(45deg)}#menu_btn.active span:nth-child(2){opacity:0}#menu_btn.active span:last-child{transform:translateY(-8px) rotate(-45deg)}#overlay{display:block;width:0;height:0;background-color:#000c;position:fixed;top:0;left:0;opacity:0;transition:opacity .5s;z-index:99}#overlay.active{width:100vw;height:100vh;opacity:.7}#search form{background:#f3f3f3;display:flex;justify-content:center;padding:12px 20px;position:relative;z-index:999}.search_input{max-width:746px;width:calc(100% - 50px);height:50px;padding:0 .7em;border:1px solid #fff;box-sizing:border-box;font-size:16px}.search_input:focus{border-color:#bed5ff}.search_btn{width:54px;height:50px;line-height:45px;background:#000;color:#fff;font-size:18px;cursor:pointer;border:0}.search_btn:hover{background:#0c2a60}#mem_search_wrap{display:flex;justify-content:center;width:100%;max-width:800px;position:relative}#detail_search_btn{display:inline-flex;width:106px;height:33px;background:#fff;text-decoration:none;position:absolute;justify-content:center;align-items:center;right:-116px;top:0;bottom:0;margin:auto 0;font-size:14px;gap:4px;border-radius:50px;cursor:pointer;color:#0c2a60}#detail_search_btn:hover{background:#e1e1e1}#detail_search_btn:before{content:"+";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:#bbb;position:relative;top:1px}#detail_search_btn.active:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:#bbb;position:relative;top:1px}#detail_search_dropdown{display:none;background:#f3f3f3;position:absolute;top:74px;left:0;width:100%;padding:0 20px 30px;box-sizing:border-box;z-index:999}#detail_search{background:#fff;padding:5px 20px;max-width:1130px;margin:0 auto;box-sizing:border-box;border-radius:10px}.detail_search_dl{display:flex;font-size:14px;padding:12px 0;border-bottom:1px solid #f1f1f1;align-items:flex-start}.detail_search_dl:last-of-type{border-bottom:0}.detail_search_dl dt{flex-shrink:0;width:115px;border-left:3px solid #0C2A60;padding-left:6px;color:#0c2a60;margin-top:3px;line-height:1.2;font-weight:600;box-sizing:border-box}.detail_search_dl dd{flex:1;min-width:0;line-height:1.7}#search_overlay{display:block;width:0;height:0;background-color:#000c;position:fixed;top:0;left:0;opacity:0;transition:opacity .5s;z-index:1}#search_overlay.active{width:100vw;height:100vh;opacity:.7}.page_top #search{margin-bottom:60px}.page_top #search form{background:url(/build/assets/bg-TiEVweVD.webp) center center/cover no-repeat;padding:80px 20px}.page_top .search_input:focus{border-color:#00ffd0}#pankuzu{padding:20px 20px 60px}#pankuzu li{list-style:none;display:inline;font-size:14px;color:#666;line-height:1.2}#pankuzu li:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin:0 0 0 4px}#pankuzu li:last-of-type:after{display:none}#pankuzu a{color:#0c2a60}#pankuzu a:hover{color:#4f6895}footer{margin-top:auto;background:#0c2a60;color:#fff;padding:20px;position:relative}#page_top{position:fixed;bottom:130px;right:10px}#page_top a{display:block;background:#ccc;color:#fff;width:40px;height:40px;line-height:38px;text-align:center;font-size:22px}#page_top a:hover{color:#0c2a60;background:#aaa}#f_nav_ul{list-style:none;display:flex;justify-content:center;align-items:center;gap:1em;font-size:14px;padding:5px 0 25px}#f_nav_ul li:after{content:"|";margin-left:1em;position:relative;top:-1px}#f_nav_ul li:last-of-type:after{display:none}#f_nav_ul a{color:#fff;text-decoration:none}#f_nav_ul a:hover{color:#c5def7}#f_copy{font-size:12px;text-align:center;line-height:1.5}#f_link{position:absolute;right:0;border-left:1px solid #fff;height:35px;display:flex;align-items:center;padding:0 1.5em;font-size:12px}#f_link a{color:#fff;text-decoration:none;font-weight:500}#f_link a:hover{color:#c0d7ff}#f_link i{margin-right:4px}.fadein{opacity:0;transform:translate(0);transition:all 1.5s}.fadein.fadein-left{transform:translate(-30px)}.fadein.fadein-right{transform:translate(30px)}.fadein.fadein-up{transform:translateY(-30px)}.fadein.fadein-bottom{transform:translateY(30px)}.fadein.scrollin{opacity:1!important;transform:translate(0)!important}.ttl1{color:#0c2a60}.ttl1_en span{font-weight:400;font-size:clamp(.75rem,.705rem + .23vw,.875rem);border-bottom:5px solid #0C2A60}.ttl1_jp{font-weight:600;font-size:clamp(1.375rem,1.33rem + .23vw,1.5rem);line-height:1.2;padding-top:.8em}.ttl2{color:#0c2a60;border-left:5px solid #0C2A60;font-weight:600;font-size:20px;font-size:clamp(1.125rem,1.08rem + .23vw,1.25rem);padding:8px 0 10px 15px;line-height:1.3}.ttl2 span{font-weight:400;font-size:16px;margin-left:16px}.ttl3{color:#0c2a60;border-left:4px solid #0C2A60;line-height:1.5;padding-left:5px;margin-bottom:5px}.ttl4{font-weight:600;font-size:clamp(1.375rem,1.33rem + .23vw,1.5rem);line-height:1.2}.search_tb{width:100%;table-layout:fixed;border-top:1px solid #DBDBDB;font-size:14px}.search_tb tr{border-bottom:1px solid #DBDBDB}.search_tb th{background:#f3f3f3;color:#0c2a60;vertical-align:middle;line-height:1.4;font-weight:600;position:relative;padding:1em 10px;width:100px}.search_tb th:before{content:"";display:block;width:100%;background:#fff;height:2px;position:absolute;left:0;top:0}.search_tb th:after{content:"";display:block;width:100%;background:#fff;height:2px;position:absolute;left:0;bottom:0}.search_tb td{vertical-align:middle;line-height:1.8;padding:1em 10px}.search_exclude_wrap{padding:30px 0;display:flex;justify-content:center;align-items:center;position:relative;width:796px;max-width:100%;margin:0 auto}.search_exclude_wrap i{position:absolute;left:15px;color:#d63a65}.search_exclude{display:block;width:100%;height:50px;box-sizing:border-box;border:1px solid #DBDBDB;border-radius:50px;font-size:16px;padding:0 10px 0 38px}.search_exclude:focus{border-color:#5f98ff}.search_btn_wrap{display:flex;justify-content:center;gap:10px}#detail_search_dropdown .search_exclude_wrap{padding:12px 0}#detail_search_dropdown .search_exclude_wrap i{font-size:14px;left:12px}#detail_search_dropdown .search_exclude{font-size:14px;height:34px;padding:0 10px 0 32px}.check1{margin-right:5px;display:inline-block;height:16px}.check1:last-of-type{margin-right:0}.check1 input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.check1 span{display:inline-flex;position:relative;cursor:pointer;align-items:center;border-radius:4px;padding:0 10px 0 5px}.check1 span:before{content:"";width:12px;height:12px;border:1px solid #B7B7B7;display:inline-block;margin-right:6px}.check1 span:after{content:"";position:absolute;display:none;left:9px;top:6px;width:4px;height:9px;border:solid #0C2A60;border-width:0 2px 2px 0;transform:rotate(45deg)}.check1 input[type=checkbox]:checked+span{background:#dee9ef}.check1 input[type=checkbox]:checked+span:before{border:1px solid #0C2A60;background:#fff}.check1 input[type=checkbox]:checked+span:after{display:block}.check2 input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.check2 span{display:inline-block;position:relative;cursor:pointer}.check2 span:before{content:"";width:14px;height:14px;border:1px solid #0C2A60;display:inline-block;position:relative;margin-right:6px;top:-1px;vertical-align:middle}.check2 span:after{content:"";position:absolute;display:none;left:5px;top:1px;width:4px;height:9px;border:solid #0C2A60;border-width:0 2px 2px 0;transform:rotate(45deg)}.check2 input[type=checkbox]:checked+span:after{display:block}.check2 #terms_a{text-decoration:underline;font-weight:600;margin-right:8px}.check2 #terms_a i{margin-left:5px;font-size:12px}.toggle_wrap{display:inline-block;margin-right:20px}.toggle_wrap:last-of-type{margin-right:0}.toggle_swc{cursor:pointer}.toggle_swc i{color:#bbb;margin-left:3px}.toggle_box{display:none;padding:10px 15px;background:#f3f3f3;border:1px solid #E2E2E2;box-shadow:2px 3px 6px -4px #00000080;border-radius:6px;position:absolute;margin-left:-2em;z-index:999;width:90px}.toggle_box .check1{display:block;height:30px;margin-bottom:2px}.toggle_box .check1 span{display:block;height:30px;line-height:30px}.toggle_box .check1 span:before{position:relative;top:2px}.toggle_box .check1 span:after{top:8px}.page_login #wrap{background:url(/build/assets/bg-TiEVweVD.webp) center center/cover no-repeat}.page_login footer{background:#0c2a6099}#login_contents{flex:1;color:#fff}#login_text_wrap{padding:60px;max-width:804px;margin:0 auto}.login_text{font-size:18px;line-height:1.9;margin-bottom:1.2em}.login_text sup{font-size:.6em;vertical-align:super}.login_note{text-align:right;font-size:14px}.login_note a{color:#fe0;cursor:pointer}#login_flex{display:flex;padding:0 60px 60px;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto}#login_l{width:35%;font-size:14px}.login_input{border:1px solid #fff;border-radius:7px;height:50px;width:100%;box-sizing:border-box;background:#fff9;font-size:16px;padding:0 .5em;color:#0c2a60;font-weight:800}.login_input:focus{border:1px solid #00ffd0;background:#ffffffb3}#login_forgot a{font-size:12px;color:#fff}.login_checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.login_checkbox span{display:inline-block;position:relative;cursor:pointer}.login_checkbox span:before{content:"";width:14px;height:14px;border:1px solid #fff;display:inline-block;position:relative;margin-right:6px;vertical-align:middle}.login_checkbox span:after{content:"";position:absolute;display:none;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.login_checkbox input[type=checkbox]:checked+span:after{display:block}.login_message{line-height:1.2;font-size:14px;border:1px solid #fff;padding:10px}#login_r{width:60%}#ul_sample{list-style:none;display:flex;flex-wrap:wrap;gap:2.98%}#ul_sample li{width:48.51%;margin-bottom:2.98%;aspect-ratio:14 / 9}#ul_sample li:nth-last-child(-n+2){margin-bottom:0}.terms_day{text-align:right;font-size:13px;border-top:1px solid #ccc;padding-top:1em}.modal{display:flex;justify-content:center;align-items:center;width:0;height:0;position:fixed;top:0;left:0;opacity:0;transition:opacity .5s;z-index:999999;overflow:hidden}.modal.active{width:100%;height:100vh;opacity:1}.modal_overlay{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:-1}.modal_inner{background:#fff;width:70%;max-width:780px;max-height:70vh;border-radius:10px;overflow:hidden;position:relative;padding:40px 0 0}.modal_overflow{width:100%;max-height:inherit;overflow-y:auto;padding:0 40px 40px;box-sizing:border-box}.modal_close{display:block;width:25px;height:25px;position:absolute;top:7px;right:7px;background:#0c2a60;color:#fff;border-radius:30px;font-size:20px;text-align:center;line-height:23px;cursor:pointer;font-weight:700}.modal_ttl{color:#0c2a60;font-size:20px;border-bottom:2px solid #0C2A60;padding-bottom:.5em;margin-bottom:1em}.modal_dl{line-height:1.5;font-size:14px}.modal_dl dt{color:#0c2a60;font-weight:600;margin-bottom:.5em}.modal_dl dd{margin-bottom:1.7em}#top_info{display:flex}#top_info .ttl1{max-width:170px;width:15%;flex-shrink:0;margin-bottom:0}#top_info .u1{flex:1}.top_info_day{color:#0c2a60;font-weight:700;font-size:14px;margin-bottom:3px}.result_tag_dl{display:flex;gap:10px;align-items:flex-start;font-size:14px}.result_tag_dl dt{font-weight:500;flex-shrink:0;padding:5px 0}.result_tag_dl dd{display:flex;gap:8px;flex:1;flex-wrap:wrap}.tag_a{display:inline-block;padding:5px 1em;color:#0c2a60;border:1px solid #E3E3E3;border-radius:3px;text-decoration:none}.tag_a:hover{background:#efefef;color:#0c2a60}.result_num_dl{display:flex;justify-content:flex-end;align-items:center;font-size:14px;height:22px;line-height:22px}.result_num_dl dt{font-weight:500}.result_num_dl dd{border-right:1px solid #ddd;height:22px;padding:0 1em}.result_num_dl dd:last-of-type{border-right:0;padding-right:0}.result_num_dl a{color:#0c2a60}.result_num_dl a:hover{color:#4f6895}.result_num_dl .active{color:#000;font-weight:700;text-decoration:none;pointer-events:none}#result_ul{list-style:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#result_ul li{width:calc(100%/3 - 20px/3)}#result_ul a{display:block;width:100%;aspect-ratio:14 / 9;position:relative;color:#fff;background-position:center center;background-size:contain;background-repeat:no-repeat;background-color:#000}#result_ul a img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:opacity .4s ease}#result_ul a img:hover{opacity:0}.result_info{padding:30px 15px 15px;position:absolute;bottom:0;background:linear-gradient(to bottom,#0000,#00000042 51%,#00000080);width:100%;box-sizing:border-box}.result_day{font-size:12px;margin-bottom:5px}.result_name{font-size:14px;line-height:1.5;font-weight:400}.pager{display:flex;justify-content:center;align-items:center;padding:20px 0 0;font-weight:600}.pager a{color:#0c2a60}.pager a:hover{color:#4f6895}.pager input{border:1px solid #E2E2E2;font-size:16px;width:45px;text-align:center;height:29px;margin:0 4px 0 15px}.pager input:focus{border:1px solid #5f98ff}.pager span{margin-right:15px}.pager-nav{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;width:100%;padding:20px 0 0;font-weight:600;box-sizing:border-box}.pager-nav .pager-list{display:inline-flex;align-items:stretch;flex-wrap:wrap;margin:0}.pager-nav .pager-item{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:36px;padding:0;color:#0c2a60;text-decoration:none;border:1px solid #d1d5db;background:#fff;font-size:14px;line-height:1;transition:color .2s,border-color .2s,background .2s;box-sizing:border-box}.pager-nav .pager-prev{border-radius:6px 0 0 6px;margin-right:-1px;margin-left:0}.pager-nav .pager-list .pager-item:first-child,.pager-nav .pager-list .pager-ellipsis:first-child{margin-left:-1px}.pager-nav .pager-list .pager-item,.pager-nav .pager-list .pager-ellipsis{margin-right:-1px}.pager-nav .pager-next{border-radius:0 6px 6px 0;margin-left:-1px;margin-right:0}.pager-nav .pager-item:hover{color:#4f6895;border-color:#9ca3af;background:#f9fafb;z-index:1}.pager-nav .pager-current{cursor:default;color:#fff;background:#0c2a60;border-color:#0c2a60;z-index:1}.pager-nav .pager-current:hover{color:#fff;background:#0c2a60;border-color:#0c2a60}.pager-nav .pager-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:36px;padding:0;color:#6b7280;font-size:14px;cursor:default;border:1px solid #d1d5db;background:#fff;box-sizing:border-box}.pager-nav .pager-disabled{cursor:default;color:#9ca3af;border-color:#d1d5db;background:#f3f4f6}.pager-nav .pager-disabled:hover{color:#9ca3af;border-color:#d1d5db;background:#f3f4f6}#detail{display:flex;gap:30px}#detail_l{width:50.5%;flex-shrink:0}#detail_r{flex:1;min-width:0}#detail_fgr{text-align:center}#detail_fgr img{width:100%}#detail_noimg{display:flex;justify-content:center;align-items:center;background:#eee;aspect-ratio:14 / 9;margin-bottom:20px;font-size:clamp(1.375rem,1.193rem + .91vw,1.875rem);color:#ccc}#detail_size_ul{list-style:none;border:1px solid #E1E1E1;border-radius:4px;overflow:hidden;margin-bottom:30px}#detail_size_ul li{border-bottom:1px solid #E1E1E1}#detail_size_ul li:last-of-type{border-bottom:0}.detail_size_radio{display:flex;justify-content:space-between;align-items:center;padding:1em;cursor:pointer}.detail_size_radio:hover{background:#f9f9f9}.detail_size_radio input{display:none}.detail_size_info{display:flex;position:relative;align-items:center;font-size:14px;font-weight:500}.detail_size_info:before{content:"";display:block;height:16px;width:16px;box-sizing:border-box;border:1px solid #A4A4A4;border-radius:16px;margin-right:5px;background:#fff}.detail_size_info span:not(:first-child):before{content:"|";margin:0 1em}.detail_size_info_l{font-size:16px}.detail_size_price span{font-size:14px}.detail_size_radio:has(input[type=radio]:checked){background-color:#efefef}.detail_size_info:after{content:"";display:block;border-radius:9px;background:#0c2a60;position:absolute;height:0;width:0;left:6px;transition:.1s ease-in-out}.detail_size_radio input[type=radio]:checked+.detail_size_info:after{height:8px;width:8px;left:4px}#detail_price{font-size:20px;font-weight:600;color:#0c2a60;text-align:center}#detail_price span{font-size:35px}#detail_info{border-top:1px solid #EEE;padding-top:25px;font-size:14px;line-height:1.5}.detail_tag{list-style:none;display:flex;flex-wrap:wrap}.detail_tag li:not(:last-of-type):after{content:"|";margin:0 5px}#detail_meta{display:flex;flex-wrap:wrap;gap:5px 0}#detail_meta dt{color:#9b9b9b;font-weight:600;width:6em}#detail_meta dd{width:calc(50% - 6em)}#cart_top{color:#0c2a60;font-size:clamp(1rem,.909rem + .45vw,1.25rem);font-weight:600;display:flex;justify-content:space-between;border-bottom:1px solid #0C2A60;padding-bottom:10px;align-items:baseline}#cart_price span{font-size:clamp(1.563rem,1.335rem + 1.14vw,2.188rem)}#cart_ul li{list-style:none;display:flex;padding:20px 0;border-bottom:1px dotted #BEBEBE;gap:30px}.cart_fgr{max-width:266px;width:27.7%;text-align:center;flex-shrink:0}.cart_fgr img{max-height:266px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cart_r{line-height:1.5;display:flex;justify-content:space-between;flex:1;gap:20px}.cart_ttl{margin-bottom:8px}.cart_info{display:flex;font-size:14px;margin-bottom:20px}.cart_info span:not(:last-of-type):after{content:"|";margin:0 10px}.cart_ul_price{font-weight:600;flex-shrink:0}.cart_ul_price span{font-size:22px}#purchase{display:flex;gap:30px}#purchase_l{width:50.4%;flex-shrink:0}#purchase_r{flex:1}#purchase #cart_top{font-size:16px}#purchase #cart_price span{font-size:22px}#purchase #cart_ul li{padding:10px 0;gap:10px;align-items:center}#purchase .cart_fgr{width:50px;height:50px}#purchase .cart_r{gap:10px;align-items:center}#purchase .cart_ttl{margin-bottom:0;font-size:14px}#purchase .cart_info{font-size:12px;margin-bottom:0}#purchase .cart_ul_price{font-size:14px}#purchase .cart_ul_price span{font-size:18px}#hst_ul{list-style:none;font-size:14px}#hst_ul li{padding:15px;border-bottom:1px solid #EAEAEA;display:flex;gap:15px;align-items:center}#hst_ul li:hover{background:#f9f9f9}#hst_ul #hst_item_name{font-size:12px;font-weight:600;color:#0c2a60;padding-bottom:10px;pointer-events:none}#hst_item_name .hst_day{padding-left:65px;width:73px}#hst_item_name .hst_price{padding-right:155px}.hst_fgr{width:50px;height:50px}.hst_day{font-weight:600;position:relative}.hst_txt{flex:1;min-width:0}.hst_ttl{line-height:1.5;margin-bottom:5px}.hst_info{font-size:12px;display:flex}.hst_info span:not(:last-of-type):after{content:"|";margin:0 10px}.hst_price{font-size:11px;font-weight:600}#hst_ul li:not(:has(.hst_btn)) .hst_price{padding-right:150px}.hst_price span{font-size:14px}.hst_btn{width:135px}#sitemap{display:flex;gap:40px}.sitemap_dl{width:calc(100%/3 - 80px/3)}.sitemap_dl dt{border-bottom:1px solid #E4E4E4;font-weight:700;color:#0c2a60;padding-bottom:8px;margin-bottom:15px}.sitemap_dl dd{margin-bottom:12px}.sitemap_dl a,.sitemap_dl button{font-size:14px;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;color:#0c2a60}.sitemap_dl a:hover,.sitemap_dl button:hover{color:#4f6895}.sitemap_dl i{color:#bbb;margin-right:5px}.form_dl1{font-size:14px}.form_dl1 dt{font-weight:600;margin-bottom:8px}.form_dl1 dd{margin-bottom:25px}.form_dl1 dd.mb15{margin-bottom:15px}.form_dl1 .check1{padding:4px}.form_dl2{font-size:14px;display:flex;flex-wrap:wrap;gap:15px 0}.form_dl2 dt{font-weight:600;width:170px;padding-top:10px}.form_dl2 dd{font-weight:600;width:calc(100% - 170px)}.form_w_s{max-width:382px}.req{display:inline-block;background:#0c2a60;color:#fff;font-size:10px;height:16px;width:31px;text-align:center;line-height:16px;vertical-align:middle;position:relative;top:-1px;margin-left:10px}.input1{border:1px solid #0C2A60;width:100%;height:36px;box-sizing:border-box;padding:0 8px;font-size:14px}.input1:focus{border-color:#5f98ff}input.input1:-moz-read-only,textarea.input1:-moz-read-only{border-color:#ebebeb;background:#fff;color:#7a7a7a}.input1:disabled,input.input1:read-only,textarea.input1:read-only{border-color:#ebebeb;background:#fff;color:#7a7a7a}textarea.input1{padding:10px 8px;min-height:100px;line-height:1.3;resize:vertical}textarea.textarea_l{min-height:155px}select.input1{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,		<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'>		<path d='M1 1l4 4 4-4' fill='none' stroke='%23bbb' stroke-width='2'/>		</svg>") no-repeat right 12px center / 10px,#fff}.input1s{max-width:173px}.ul1{list-style:none}.ul1 li{border-left:4px solid #0C2A60;margin-bottom:20px;line-height:1.5;padding:5px 0 5px 10px}.ul1 li:last-of-type{margin-bottom:0}.dl1{display:flex;flex-wrap:wrap;line-height:22px;gap:14px 0;font-weight:600}.dl1 dt{font-size:14px;color:#0c2a60;width:100px;border-bottom:1px solid #0C2A60;padding:0 0 10px}.dl1 dd{border-bottom:1px solid #EBEBEB;width:calc(100% - 100px);padding:0 0 10px 14px;box-sizing:border-box}.dl2{line-height:1.5}.dl2 dt{color:#0c2a60;font-weight:600;background:#f3f3f3;padding:.6em 1em;margin-bottom:.6em}.dl2 dd{margin-bottom:2em}.dl3{display:flex;flex-wrap:wrap;border-top:1px solid #DBDBDB;padding:2px 0;font-size:14px;line-height:1.5}.dl3:last-of-type{border-bottom:1px solid #DBDBDB}.dl3 dt{width:88px;background:#f3f3f3;padding:8px 10px;box-sizing:border-box;font-weight:600;text-align:center;color:#0c2a60}.dl3 dd{width:calc(100% - 88px);padding:8px 10px;box-sizing:border-box}.dl4{line-height:1.5}.dl4 dt{border-left:4px solid #000;font-weight:600;padding:0 0 3px 5px;margin-bottom:8px}.dl4 dd{margin-bottom:30px}.dl4 dd:last-of-type{margin-bottom:0}.dl4.dl4_no_bar dt{border-left:none;padding-left:0}.btn_wrap{display:flex;justify-content:center;gap:10px}.btn1{display:inline-block;background:#fff;color:#0c2a60;font-size:14px;height:35px;line-height:35px;width:170px;text-align:center;border:0;border-radius:27px;font-weight:600;cursor:pointer}.btn1:hover{background:#c5def7;color:#0c2a60}.btn1 i{margin-right:5px}.btn2{display:inline-block;color:#fff;font-size:16px;height:46px;line-height:46px;width:258px;text-align:center;border:1px solid #fff;border-radius:46px;font-weight:500;cursor:pointer}.btn2 i{margin-right:7px}.btn2:hover{color:#fff;background:#ffffff0d}.btn3{display:inline-flex;justify-content:center;align-items:center;background:#0c2a60;color:#fff;font-weight:500;height:50px;width:163px;font-size:16px;line-height:1;gap:8px;border:0;cursor:pointer;text-decoration:none}.btn3:hover{background:#000;color:#fff}.btn3:disabled,.btn3.disable{background:#ddd;cursor:default;pointer-events:none}.btn3_l{width:297px}#detail_search_dropdown .btn3{height:44px;font-size:14px}.btn4{display:inline-flex;justify-content:center;align-items:center;color:#0c2a60;font-weight:500;height:39px;padding:0 15px;font-size:15px;line-height:1;box-sizing:border-box;gap:5px;border:1px solid #CECECE;cursor:pointer;border-radius:50px;text-decoration:none;background:#fff}.btn4:hover{background:#efefef;color:#0c2a60}.btn4 i{color:#bbb}.btn5{display:inline-flex;justify-content:center;align-items:center;color:#0c2a60;font-weight:500;height:36px;padding:0 15px;font-size:14px;line-height:1;box-sizing:border-box;gap:5px;border:1px solid #0C2A60;cursor:pointer;border-radius:50px;text-decoration:none;background:#fff}.btn5:hover{background:#efefef;color:#0c2a60}.btn6{display:inline-flex;justify-content:center;align-items:center;color:#fff;font-weight:600;height:30px;padding:0 15px;font-size:14px;line-height:1;box-sizing:border-box;cursor:pointer;border:0;border-radius:50px;text-decoration:none;background:#0c2a60}.btn6:hover{background:#4f6895}.btn7{display:inline-flex;width:63px;height:21px;align-items:center;justify-content:center;line-height:1;font-size:12px;background:#f3f3f3;border:1px solid #E4E4E4;color:#0c2a60;border-radius:4px;text-decoration:none;gap:2px}.flex{display:flex}.gap5{gap:5px}.gap8{gap:8px}.ai_c{align-items:center}.jc_c{justify-content:center}.txt1{line-height:1.5}.font_s{font-size:14px}.font_l{font-size:18px}.txt_error{color:#fd3c3c;line-height:1.2;font-size:14px}#login_l .txt_error{border:1px solid #fd3c3c;padding:10px}.txt_success{color:#009bff;line-height:1.2;font-size:14px}.txt_count{color:#aaa;font-size:12px;text-align:right;font-weight:400}hr{border-color:#f0f0f0;margin:0}.bg_gray{background:#8e8e8e}.bg_bluegray{background:#f6f9ff}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.pt60{padding-top:60px}.pb60{padding-bottom:60px}
