:root{--headbar_height: 55px;--head_bar_height: 50px;--g_navi_height: 35px;--header_height: calc(var(--head_bar_height) + var(--g_navi_height));--sidebar_width: 300px;--theme_color: hsl(6, 90%, 90%);--strong_theme_color: hsl(6, 90%, 70%);--body_color: hsl(6, 5%, 99%);--sub_theme_color1: #f76eb3;--sub_theme_color2: #bf6ef7;--sidebar_color: color-mix(in srgb, var(--theme_color) 30%, #efeffa);--base_text_color: hsl(6, 30%, 20%);--strong_text_color: hsl(6, 30%, 10%);--secondary_text_color: hsl(6, 20%, 30%);--weakly_text_color: hsl(6, 0%, 70%);--meta_text_color: hsl(6, 0%, 50%);--link_text_color: hsl(6, 60%, 60%);--hover_text_color: hsl(6, 90%, 45%);--hover_back_color: rgb(251, 212, 207);--external_color: rgb(49.1022727273, 151.2334360555, 153.8977272727);--external_back_color: color-mix(in srgb, var(--external_color) 25%, white);--good_text_color: rgb(13.26, 211.752, 7.14);--bad_text_color: rgb(217.26, 7.752, 7.14);--warning_color: rgb(230, 0, 0);--notice_color: hsl(48, 100%, 75%);--primary_button_color: hsl(6, 90%, 65%);--secondary_button_color: hsl(11, 90%, 65%);--box_shadow_rgb: 0, 0, 0;--box_shadow_alpha: .4;--box_shadow_color: rgba(var(--box_shadow_rgb), var(--box_shadow_alpha))}.weakly-button,.secondary-button,.side-contents .outline .button,.primary-button,.button{background:linear-gradient(120deg, hsl(6, 90%, 65%), hsl(21, 90%, 65%));border:0;border-radius:5px;box-shadow:0 1px 4px hsla(14.0359394105,27.7076958518%,61.8642093201%,.568);color:hsla(0,0%,100%,.9);margin:1rem;padding:.75rem 1.5rem;position:relative;top:0;transition:.3s}@font-face{font-family:"YuGothic M";src:local(Yu Gothic Medium)}@font-face{font-family:"icomoon";speak:none;src:url("../fonts/../font/icomoon.woff?ver=202108211135") format("woff")}@font-face{font-family:"YozakuraJP";src:url("../fonts/YozakuraJP-Light.woff?ver=202108211135") format("woff");font-weight:300}@font-face{font-family:"YozakuraJP";src:url("../fonts/YozakuraJP-Regular.woff?ver=202108211135") format("woff");font-weight:400}.icomoon,*.after[class*=my-icon-]::after,*.before[class*=my-icon-]::before{font-family:"icomoon"}*[class*=my-icon-]{position:relative}*[class*=my-icon-]:not(.after){padding-left:.5em}*[class*=my-icon-]:not(.after) ::before{position:relative}*[class*=my-icon-].after{padding-right:.5em}*[class*=my-icon-].after::after{position:relative}.my-icon-phone:not(.after)::before{content:""}.my-icon-phone.after::after{content:""}.my-icon-facebook:not(.after)::before{content:"";color:#3b5998}.my-icon-facebook.after::after{content:"";color:#3b5998}.my-icon-twitter:not(.after)::before{content:"";color:#2290bf}.my-icon-twitter.after::after{content:"";color:#2290bf}.my-icon-instagram:not(.after)::before{content:"";color:#517fa4}.my-icon-instagram.after::after{content:"";color:#517fa4}.my-icon-location:not(.after)::before{content:""}.my-icon-location.after::after{content:""}.my-icon-envelope-o:not(.after)::before{content:""}.my-icon-envelope-o.after::after{content:""}.my-icon-diamond:not(.after)::before{content:""}.my-icon-diamond.after::after{content:""}.my-icon-clock:not(.after)::before{content:""}.my-icon-clock.after::after{content:""}.my-icon-calendar:not(.after)::before{content:""}.my-icon-calendar.after::after{content:""}.my-icon-cart:not(.after)::before{content:""}.my-icon-cart.after::after{content:""}.my-icon-home:not(.after)::before{content:""}.my-icon-home.after::after{content:""}.my-icon-folder-open:not(.after)::before{content:""}.my-icon-folder-open.after::after{content:""}.my-icon-page:not(.after)::before{content:""}.my-icon-page.after::after{content:""}.my-icon-freedial:not(.after)::before{content:"";color:#319f2d;vertical-align:bottom}.my-icon-freedial.after::after{content:"";color:#319f2d;vertical-align:bottom}.my-icon-arrow-right:not(.after)::before{content:""}.my-icon-arrow-right.after::after{content:""}@keyframes simple-rotate{0%{rotate:z 0deg}100%{rotate:z 360deg}}@keyframes loading{0%{transform:scale(1, 1) rotate(0deg)}70%{transform:scale(0, 0) rotate(180deg)}75%{transform:scale(1.2, 1.2) rotate(380deg)}100%{transform:scale(1, 1) rotate(360deg)}}@keyframes loading-simple{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loading-fill{0%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}15%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}50%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes loading-empty{0%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}50%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}100%{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}@keyframes loading-drip{0%{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}15%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}50%{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}}@keyframes loading-rotate{0%{rotate:z 0deg}75%{rotate:z 0deg}100%{rotate:z 180deg}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInFloatMessage{0%{opacity:0;transform:translate(0, -10%)}100%{opacity:.9;transform:translate(0, 0)}}@keyframes blinkFloatMessage{0%{opacity:.3}90%{opacity:1}}@keyframes loginlogo{0%{letter-spacing:-12px}100%{letter-spacing:1px}}@keyframes oscillation_vertical{0%{top:0}25%{top:-3px}50%{top:0}75%{top:3px}100%{top:0}}html,body{height:100%;width:100%}body{border:0;box-sizing:border-box;font-feature-settings:"palt";font-size:16px;font-weight:normal;line-height:1.7;word-wrap:break-word}*{box-sizing:border-box;font-size:inherit;font-weight:inherit;margin:0;padding:0}header,footer,aside,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,select,th,td,img,figure,*::after,*::before{border:0;font-size:inherit}input,textarea,select{background:none;border:0;border-radius:0;font-size:16px;outline:none}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}table{border-collapse:collapse}img{max-width:100%}ul,ol{list-style-type:none}html{height:-webkit-fill-available;touch-action:manipulation}a{color:hsl(6,60%,60%);text-decoration:none;transition:.2s}a:not(.block):not(.button):hover,a:not(.block):not(.button):focus{color:hsl(6,90%,45%)}a.underline{display:inline-block;position:relative;transition:.2s;z-index:0}a.underline::after{background-color:#fbd4cf;bottom:0;content:"";height:30%;left:10%;position:absolute;transition:.2s;width:0;z-index:-1}a.underline:hover::after,a.underline:focus::after{left:0;width:100%}b{font-weight:bold}body{color:hsl(6,30%,20%);font-family:Roboto,Arial,"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M",Meiryo,"メイリオ",sans-serif;letter-spacing:.25px;line-height:1.7;min-height:100vh;pointer-events:auto;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;z-index:0}form{box-sizing:border-box;margin:0 auto;padding:1rem;position:relative;z-index:0}form>div{width:100%}form table{background-color:rgba(0,0,0,0)}form label{margin-bottom:.5rem;vertical-align:top}input,select,textarea,button{font-family:inherit;font-size:1rem;line-height:inherit}input:not(.custom-input),select,textarea:not(.custom-textarea){border:none;margin-bottom:1rem;max-width:100%;transition:.3s}input:not(.custom-input).price,select.price,textarea:not(.custom-textarea).price{text-align:right}input:not(.custom-input):focus,select:focus,textarea:not(.custom-textarea):focus{background:#fff;border-color:#ff9c9c}input:not(.custom-input):not([type=text]):not([type=password]):not(.disable):not(:disabled),textarea:not(.custom-textarea):not([type=text]):not([type=password]):not(.disable):not(:disabled){cursor:pointer}input:not(.custom-input):not([readonly=""]):not([type=button]):not([type=submit]),textarea:not(.custom-textarea):not([readonly=""]):not([type=button]):not([type=submit]){box-shadow:1px 1px 4px rgba(165.28875,156.674,145.16125,.52) inset}input:not(.custom-input),select{padding:.3em}select{background:#fff;text-align:center;-moz-text-align-last:center;text-align-last:center}select:not(.dsable):not(:disabled){cursor:pointer}select:not([readonly=""]){box-shadow:1px 1px 4px rgba(165.28875,156.674,145.16125,.52) inset}textarea:not(.custom-textarea){border:1px solid #b7bec3;padding:0 .5em;width:100%}input:not(.custom-input)[type=button],input:not(.custom-input)[type=submit]{appearance:none;-moz-appearance:none;-webkit-appearance:none}input:not(.custom-input)[type=text],input:not(.custom-input)[type=password],input:not(.custom-input)[type=number],input:not(.custom-input)[type=date]{background:hsla(0,0%,100%,.3)}input:not(.custom-input)[type=text]:focus,input:not(.custom-input)[type=password]:focus,input:not(.custom-input)[type=number]:focus,input:not(.custom-input)[type=date]:focus{background:#fff}.checkbox-wrapper,.radio-wrapper{cursor:pointer;transition:.3s}.checkbox-wrapper:not(:last-child),.radio-wrapper:not(:last-child){margin-right:1em}.checkbox-wrapper:hover,.radio-wrapper:hover{background:#fbd4cf}.checkbox-wrapper input[type=checkbox],.checkbox-wrapper input[type=radio],.radio-wrapper input[type=checkbox],.radio-wrapper input[type=radio]{border:1px solid #b7bec3;height:1em;margin:0 .3em 0 0;padding:0;position:relative;width:1em}.checkbox-wrapper input[type=checkbox]:hover,.checkbox-wrapper input[type=radio]:hover,.radio-wrapper input[type=checkbox]:hover,.radio-wrapper input[type=radio]:hover{border-color:hsl(6,90%,90%)}.checkbox-wrapper input[type=checkbox]:checked,.checkbox-wrapper input[type=radio]:checked,.radio-wrapper input[type=checkbox]:checked,.radio-wrapper input[type=radio]:checked{background:hsl(6,90%,70%);border-color:hsl(6,90%,90%)}.checkbox-wrapper input[type=radio],.radio-wrapper input[type=radio]{border-radius:50%}fieldset{border:0;margin-bottom:1rem}fieldset legend{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.2em;font-weight:bold}i{font-style:italic}img[data-modal=true]{cursor:pointer}:-moz-placeholder{color:hsla(6,30%,20%,.5);text-align:left}:placeholder-shown{color:hsla(6,30%,20%,.5);text-align:left}::-webkit-input-placeholder{color:hsla(6,30%,20%,.5);text-align:left}::-moz-placeholder{color:hsla(6,30%,20%,.5);text-align:left}:-ms-input-placeholder{color:hsla(6,30%,20%,.5);text-align:left}p{margin:1rem auto}ol,ul{list-style:none}table{background-color:#fff;border-collapse:collapse;font-size:14px;margin:1rem auto;width:100%}table th,table td{border:1px solid hsl(205,9.0909090909%,84.1176470588%);line-height:1.25;padding:2px 5px}table th{background-color:hsl(0,0%,95.1176470588%)}table td.price{text-align:right}*[contenteditable=true]{font-size:1rem}.block{display:block}.clearfix::after{clear:both;content:"";display:block;height:0}.nodsply{display:none !important}.soft-nodsply{display:none}.warning{color:#e60000;text-align:center}.button{font-weight:bold;margin:1rem auto}.button:not(.disable){cursor:pointer}.button.inline{align-items:center;align-self:center;display:inline-flex;height:2em;justify-content:center;margin:10px;padding:0;width:5em}.button.delete,.button.plus{border-radius:50%;display:inline-block;font-size:1em;font-weight:bold;height:2em;letter-spacing:0;margin:0 auto;padding:0;position:relative;text-align:center;text-shadow:none;vertical-align:middle;width:2em}.button:not(.disable):hover{box-shadow:0 4px 18px rgba(165.28875,156.674,145.16125,.52)}.primary-button{border:2px solid hsl(6,100%,35%);font-weight:bold}.primary-button:not(.disable):hover{box-shadow:0 4px 18px rgba(165.28875,156.674,145.16125,.52)}.secondary-button,.side-contents .outline .button{background:hsla(11,90%,75%,.1);border:2px solid hsla(11,90%,65%,.75);border-radius:5px;box-shadow:none;color:hsl(11,90%,65%);text-shadow:none}.secondary-button:not(.disable):hover,.side-contents .outline .button:not(.disable):hover{background:hsl(11,90%,65%);box-shadow:none;color:#fff;top:0}.weakly-button{background:none;border:2px solid hsla(6,0%,70%,.5);border-radius:2px;box-shadow:none;color:hsl(6,0%,70%);font-size:14px;padding:.5em;text-shadow:none}.weakly-button:not(.disable):hover{background:hsla(6,10%,90%,.75);box-shadow:none;top:0}.button.disable,.button:disabled,.primary-button.disable,.primary-button:disabled,.secondary-button.disable,.side-contents .outline .disable.button,.secondary-button:disabled,.side-contents .outline .button:disabled,.weakly-button.disable,.weakly-button:disabled{background:#f4f1f1;border-color:#f4f1f1;color:hsla(6,0%,50%,.75)}.can-touch{cursor:pointer;transition:.2s}.can-touch:hover{background-color:#fbd4cf}.header-fixed-table{position:relative;z-index:0}.header-fixed-table thead,.header-fixed-table tbody,.header-fixed-table tfoot{display:block;position:relative}.header-fixed-table thead{background:hsl(0,0%,95.1176470588%);box-shadow:0 2px 2px rgba(165.28875,156.674,145.16125,.52);z-index:1}.header-fixed-table tbody{height:75vh;overflow:auto;z-index:0}.header-fixed-table tr{display:flex}.header-fixed-table th,.header-fixed-table td{align-items:center;border:none;display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:center;width:5em;word-break:break-all}.header-fixed-table th.price,.header-fixed-table td.price{justify-content:flex-end}.header-fixed-table th{color:hsl(6,30%,10%);font-weight:bold}.countable{overflow:hidden;position:relative;z-index:0}.countable input{width:100%;z-index:1}.countable .price{text-align:right}.hover-tips{position:relative}.hover-tips.icon{background:hsla(6,90%,70%,.5);box-shadow:1px 1px 2px hsla(6,90%,45%,.4);cursor:pointer;display:inline-block;font-weight:bold;height:1.25em;line-height:1.25;margin:0 .5em;padding:0 .5em;position:relative;text-align:center;top:-0.75em;-webkit-touch-callout:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.tips-box{background:hsla(21,72%,87%,.95);font-weight:200;margin:0;max-width:50vw;padding:.5em 1em;pointer-events:none;position:fixed}.tips-box::before{border:10px solid rgba(0,0,0,0);content:"";height:0;position:absolute;width:0}.tips-box.top{box-shadow:4px 4px 6px rgba(165.28875,156.674,145.16125,.52)}.tips-box.top::before{border-bottom-color:hsla(21,72%,87%,.95);bottom:100%}.tips-box.bottom{box-shadow:4px -4px 6px rgba(165.28875,156.674,145.16125,.52)}.tips-box.bottom::before{border-top-color:hsla(21,72%,87%,.95);top:100%}.tips-box.left::before{left:.5em}.tips-box.right::before{right:.5em}.float-message-list{min-width:320px;padding:1rem;pointer-events:none;position:fixed;right:0;top:0;width:25vw;z-index:12}.float-message-list:has(li.warning){padding:0;width:100vw}.float-message-list>li{animation:fadeInFloatMessage 1s none;background:#fff;box-shadow:1px 2px 4px rgba(165.28875,156.674,145.16125,.52),3px 5px 8px rgba(165.28875,156.674,145.16125,.32);margin-bottom:.5rem;max-height:95dvh;opacity:.95;overflow:auto;padding:.5rem 1rem;position:relative;transform:translate(0, 0);transition:.6s}.float-message-list>li:not(:first-child){opacity:.65}.float-message-list>li.success{align-items:center;background:rgb(153,227.46,122.4);display:flex;flex-wrap:wrap}.float-message-list>li.success .message-button.delete{background:hsl(6,0%,70%);border:1px solid hsl(6,0%,70%);box-shadow:none;color:hsl(6,0%,50%);font-size:.9em}.float-message-list>li.success .message-button.delete:hover{background:hsl(2.5242718447,100%,70.6%);border-color:rgb(178.75,63.75,63.75);color:rgb(82.3625,14.535,13.3875)}.float-message-list>li.failed{align-items:center;background:hsl(2.5242718447,100%,70.6%);display:flex;flex-wrap:wrap;pointer-events:all}.float-message-list>li.failed .message-delete-button{background:rgb(207.06,8.7112621359,0);border:1px solid rgb(207.06,8.7112621359,0)}.float-message-list>li.warning{align-items:center;background:#e60000;color:#fff;font-size:18px;pointer-events:none;display:flex;justify-content:center}.float-message-list>li.warning::before,.float-message-list>li.warning::after{content:"";font-family:"icomoon";font-size:24px;margin-left:.25rem;margin-right:.25rem}@media(max-width: 499px){.float-message-list>li.warning::after{content:""}}.float-message-list>li.blink{animation:blinkFloatMessage .8s alternate infinite}.float-message-list>li .button-wrapper{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-top:.5rem}.float-message-list>li .button-wrapper .message-button:not(:last-child){margin-left:0}.float-message-list>li .message-button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:hsl(102.5242718447,65.6050955414%,38.6%);border:1px solid hsl(102.5242718447,65.6050955414%,38.6%);border-radius:10em;box-shadow:0 1px 3px rgba(165.28875,156.674,145.16125,.52);color:#fff;font-weight:bold;margin-left:auto;padding:.25rem 1rem;pointer-events:all;transition:.2s}.float-message-list>li .message-button:hover{background:hsl(2.5242718447,100%,70.6%);border-color:rgb(178.75,63.75,63.75);color:rgb(82.3625,14.535,13.3875)}.float-message-list>li .message-button.delete{background:rgb(207.06,8.7112621359,0);border:1px solid rgb(207.06,8.7112621359,0);font-size:.9em}.float-message-list>li .message-button.delete:hover{background:hsl(2.5242718447,100%,70.6%);border-color:rgb(178.75,63.75,63.75);color:rgb(82.3625,14.535,13.3875)}.float-message-list>li .custom-button{pointer-events:all}.float-message-list>li.delete{opacity:0;transform:translate(0, 10%)}@media(min-width: 500px){.float-message-list>li{padding-bottom:1rem;padding-top:1rem}}.loading{margin:5px auto;min-height:32px;position:relative;text-align:center}.loading figure{left:50%;opacity:.75;position:absolute;top:0;transform:translate(-50%, 0)}.loading figure::before,.loading figure::after{content:url("../images/loading-32.png");display:block;position:absolute;top:0}.loading figure::before{animation:loading 1.5s infinite;left:-60px}.loading figure::after{animation:loading 1.5s infinite .6s;left:60px}.loading figure img{animation:loading 1.5s infinite .3s}.loading-box{align-items:center;background:hsla(0,0%,100%,.85);display:flex;height:100%;left:0;justify-content:center;position:absolute;top:0;width:100%;z-index:999}.loading-box img{animation:loading-simple 1.5s infinite .3s}.svg-icon.loading{--animation_duration: 1.5s;animation:loading-rotate var(--animation_duration) infinite;background:#fff;border-radius:50%;height:auto;left:50%;margin:0;max-height:100%;max-width:100%;opacity:.85;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;width:auto;z-index:999}.svg-icon.loading #upper_glass,.svg-icon.loading #lower_glass{opacity:.9}.svg-icon.loading #upper_fill{animation:loading-empty var(--animation_duration) infinite linear;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.svg-icon.loading #lower_fill{animation:loading-fill var(--animation_duration) infinite linear;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}.svg-icon.loading #drip{animation:loading-drip var(--animation_duration) infinite linear;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.progress-container{border:1px solid #b7bec3;border-radius:10em;display:flex;height:.5rem;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.progress-container .progress-bar{background:hsl(6,90%,70%);width:0}.combo-wrapper,.tag-wrapper{position:relative}.combo-wrapper .combo-list,.tag-wrapper .combo-list{background-color:#fff;box-shadow:0 2px 4px rgba(165.28875,156.674,145.16125,.52);display:none;left:0;margin-top:-12px;max-height:25vh;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:999}.combo-wrapper .combo-list li,.tag-wrapper .combo-list li{cursor:pointer;font-size:1.1em;height:1.3em;line-height:1;margin:2px 0;padding:3px 10px 1px;text-align:left;transition:.2s;width:100%}.combo-wrapper .combo-list li:hover,.combo-wrapper .combo-list li:focus,.tag-wrapper .combo-list li:hover,.tag-wrapper .combo-list li:focus{background-color:#fbd4cf}.combo-wrapper .tag-list,.tag-wrapper .tag-list{display:flex;flex-wrap:wrap}.combo-wrapper .tag-list li,.tag-wrapper .tag-list li{background:hsl(6,90%,70%);border-radius:1em;box-shadow:1px 2px 4px rgba(165.28875,156.674,145.16125,.52);color:#fff;font-size:13px;line-height:1;margin-bottom:.5rem;margin-right:.5em;overflow:hidden;padding:.5em 0 .5em 1em}.combo-wrapper .tag-list li .delete,.tag-wrapper .tag-list li .delete{background:hsla(0,0%,100%,0);border-left:1px solid;color:hsla(0,0%,100%,.5);cursor:pointer;display:inline-block;margin-left:1.25em;padding-left:.1em;padding-right:.5em;transform:scale(2);transition:.3s}.combo-wrapper .tag-list li .delete:hover,.tag-wrapper .tag-list li .delete:hover{background:hsla(0,0%,100%,.5);color:#fff}.number-input-helper{align-items:stretch;background:rgb(255,231.9545454545,229);box-shadow:0 1px 2px rgba(165.28875,156.674,145.16125,.52);display:flex;justify-content:center;margin:1rem auto 1rem;max-width:100%;padding:.5rem;position:relative;width:100%}.number-input-helper::after{border:10px solid hsla(276,45%,95%,0);border-bottom-color:rgb(255,231.9545454545,229);content:"";display:block;height:0;left:50%;position:absolute;top:-20px;transform:translate(-50%, 0);width:0}.number-input-helper .spin-container{display:flex;flex:1 1 0px;flex-direction:column;justify-content:center}.number-input-helper .spin-container>*{align-items:center;display:flex;flex:0 0 auto;justify-content:center;line-height:1;margin:0;padding:0}.number-input-helper .spin-container .digit-jp{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;background:#fff;flex:1 1 auto;font-size:.9em;margin:0 auto;padding:.25em 0;width:1em}.number-input-helper .spin-container .spin-button{background:#fff;border-radius:4px;border-width:1px;font-size:10px;margin:0 1px;opacity:.5}.number-input-helper .spin-container .spin-button[data-multiply="1"]{height:2.5em}.number-input-helper .spin-container .spin-button[data-multiply="5"]{height:2.2em}.number-input-helper .spin-container .spin-button[data-direction=up]{border-color:#ff7d7d;color:rgb(252.5,0,0)}.number-input-helper .spin-container .spin-button[data-direction=down]{border-color:#a6bcff;color:rgb(38.5,92.0168539326,255)}.number-input-helper .spin-container .spin-button:hover{box-shadow:none;opacity:1;top:0}.number-input-helper .spin-container .spin-box{background:#fff;display:block;height:1em;text-align:center}.image-input-wrapper .image-input-container{align-items:center;border:2px dotted #b7bec3;color:hsl(6,0%,50%);cursor:pointer;display:flex;font-size:14px;height:100px;justify-content:center;left:0;margin:1rem auto;transition:.3s;width:150px}.image-input-wrapper .image-input-container::before{align-items:center;border:1px solid;border-radius:50%;content:"+";display:flex;height:1em;justify-content:center;margin-right:.25em;width:1em}.image-input-wrapper .image-input-container::after{content:"画像を追加"}.image-input-wrapper .image-input-container:hover{background:hsla(0,0%,100%,.75)}.image-input-wrapper input.image-uploader{display:none;height:0;width:0}.image-input-wrapper .image-list{display:flex;flex-wrap:wrap}.image-input-wrapper .image-list li{margin-right:5px;max-width:150px;position:relative}.image-input-wrapper .image-list li img{display:block}.image-input-wrapper .image-list li .delete{right:0;opacity:.25;position:absolute;top:0}.image-input-wrapper .image-list li .delete:hover{opacity:1}.diamond-input-helper{display:flex;flex-wrap:wrap}.diamond-input-helper li{cursor:pointer}.diamond-input-helper li button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;line-height:1;padding:2px 5px}.diamond-input-helper li button:not(.on){border:1px solid hsl(6,60%,60%);color:hsl(6,60%,60%)}.diamond-input-helper li button.on{cursor:text}.diamond-input-helper li button.carat-button:empty::after{content:"Carat"}.diamond-input-helper li button.color-button:empty::after{content:"Color"}.diamond-input-helper li button.clarity-button:empty::after{content:"Clarity"}.diamond-input-helper li button.cut-button:empty::after{content:"Cut"}.diamond-input-helper li button.fluo-button:empty::after{content:"蛍光性"}.external-link::after{content:"";font-family:"icomoon";margin-left:5px;position:relative}.on-off-checkbox{display:none}.on-off-checkbox+.on-off-switch{background:hsl(6,0%,65%);border-radius:.5rem;box-shadow:0 1px 3px rgba(165.28875,156.674,145.16125,.52) inset;cursor:pointer;display:block;height:1rem;position:relative;transition:.3s;width:2rem}.on-off-checkbox+.on-off-switch::before{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(165.28875,156.674,145.16125,.52);content:"";display:block;height:1.2rem;left:0%;position:absolute;top:50%;transform:translate(0, -50%);transition:.3s;width:1.2rem}.on-off-checkbox:checked+.on-off-switch{background:hsl(6,90%,65%)}.on-off-checkbox:checked+.on-off-switch::before{transform:translate(100%, -50%);transition:.3s}.custom-input-wrapper{display:inline-block;position:relative;z-index:0}.custom-input-wrapper.combo::after{align-items:center;bottom:0;color:hsl(6,90%,65%);content:"";display:flex;font-family:"icomoon";font-size:14px;justify-content:center;line-height:.75;position:absolute;transform:translate(0, 0);right:0;z-index:0}.custom-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;box-shadow:none;background:none;min-width:0;margin:0;padding:2px .5rem;position:relative;transition:.2s}.custom-input[value=""]{min-height:calc(1em + 4px)}.custom-input:hover{border-color:hsl(6,30%,20%)}.custom-input[type=date]{min-width:8em}.custom-input[type=number]{-moz-appearance:textfield}.custom-input[type=number]::-webkit-outer-spin-button,.custom-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-input.simple,.custom-input.combo{border-bottom:1px solid hsl(6,90%,65%)}.custom-input.simple[readonly],.custom-input.simple:disabled,.custom-input.combo[readonly],.custom-input.combo:disabled{border-color:#b7bec3}.custom-input.simple:focus,.custom-input.combo:focus{border-color:hsl(6,30%,20%)}.custom-input.price{text-align:right}.custom-uploader-wrapper{position:relative}.custom-uploader-wrapper .custom-uploader-container{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:0;position:relative;transition:.2s}.custom-uploader-wrapper .custom-uploader-container.dragover::after{align-items:center;background:hsla(6,90%,65%,.4);color:#fff;content:"";display:flex;font-family:"icomoon";font-size:48px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.custom-uploader-wrapper .custom-uploader-container input{display:none}.custom-uploader-wrapper .custom-uploader-container .custom-uploader-body{padding:.25rem .5rem}.custom-uploader-wrapper .custom-uploader-container .custom-uploader-body.image-list{height:100%;padding:0;width:100%}.custom-uploader-wrapper .custom-uploader-container .custom-uploader-body.image-list .label-image-list{align-items:stretch;display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%}.custom-uploader-wrapper .custom-uploader-container .custom-uploader-body.image-list .label-image-list>li{flex:0 0 100%;overflow:hidden;position:relative;scroll-snap-align:start}.custom-uploader-wrapper .custom-uploader-container .custom-uploader-body.image-list .label-image-list>li.camera-icon{align-self:center}.custom-uploader-wrapper .custom-uploader-container .custom-uploader-body.image-list .label-image-list>li img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.custom-uploader-wrapper.image .custom-uploader-container{border:1px dotted;color:hsl(6,0%,70%)}.custom-uploader-wrapper.image .custom-uploader-container:hover{background:hsla(6,0%,70%,.25);color:hsl(6,0%,50%)}.custom-uploader-wrapper.image .custom-uploader-container .icomoon{display:block;line-height:1;text-align:center}.custom-uploader-wrapper.multiple .upload-list:not([data-list_type=picture]){overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.custom-uploader-wrapper.multiple .upload-list:not([data-list_type=picture]) .upload-list-item{scroll-snap-align:start}.custom-uploader-wrapper .multiple-controller{background:hsla(0,0%,100%,.6);cursor:pointer;font-family:"icomoon";padding:0 .25rem;position:absolute;right:0;top:0;transition:.2s}.custom-uploader-wrapper .multiple-controller:hover{background:hsla(0,0%,100%,.8)}.custom-uploader-wrapper .upload-list{align-items:center;display:flex;overflow:hidden;position:relative}.custom-uploader-wrapper .upload-list[data-list_type=slider] .upload-list-item img{max-height:100%;position:absolute;top:0}.custom-uploader-wrapper .upload-list[data-list_type=flex]{flex-wrap:wrap;justify-content:flex-start}.custom-uploader-wrapper .upload-list[data-list_type=flex] .upload-list-item{background:none;flex:0 0 150px;margin:0;margin-bottom:.5rem;max-height:calc(150px - 1rem);padding-right:.5rem;width:150px}.custom-uploader-wrapper .upload-list[data-list_type=flex]~.custom-uploader-container{height:120px;margin-bottom:.5rem;width:120px}.custom-uploader-wrapper .upload-list[data-list_type=flex_slider]{justify-content:flex-start;overflow-x:auto;overscroll-behavior:contain}.custom-uploader-wrapper .upload-list[data-list_type=flex_slider] .upload-list-item{background:none;flex:0 0 115px;margin:.25rem 0 .5rem;margin-bottom:.5rem;max-height:calc(115px - 1rem);padding-right:.5rem;width:115px}.custom-uploader-wrapper .upload-list[data-list_type=flex_slider]~.custom-uploader-container{height:60px;margin:.25rem auto .5rem;width:100%}.custom-uploader-wrapper .upload-list:empty{pointer-events:none}.custom-uploader-wrapper .upload-list:not(:empty){height:100%;width:100%}.custom-uploader-wrapper .upload-list .upload-list-item{align-items:center;background:#000;display:flex;flex:0 0 100%;height:100%;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100%}.custom-uploader-wrapper .upload-list .upload-list-item[data-list_ratio=square]{height:0;padding-top:100%}.custom-uploader-wrapper .upload-list .upload-list-item [name=delete_upload_list_item]{font-family:"icomoon";position:absolute;top:50%;transform:translate(0, -50%);right:0;z-index:1}.custom-uploader-wrapper .upload-thumbnail-list{display:flex;flex-wrap:wrap;justify-content:space-between}.custom-uploader-wrapper .upload-thumbnail-list .upload-thumbnail-list-item{flex-grow:1;height:0;overflow:hidden;padding-top:100%;position:relative;width:100%}.custom-uploader-wrapper .upload-thumbnail-list .upload-thumbnail-list-item img{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.custom-uploader-wrapper .upload-thumbnail-list .upload-input-wrapper .custom-uploader-container{height:100%;left:0;position:absolute;top:0;width:100%}.custom-uploader-wrapper .upload-thumbnail-list>li{flex-grow:1;margin-right:5px;margin-top:5px;position:relative}.custom-uploader-wrapper .upload-thumbnail-list>li:nth-child(3n){margin-right:0}.custom-uploader-wrapper .upload-thumbnail-list>li.dummy{margin-top:0}.custom-textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;box-shadow:none;background:none;line-height:1.5;margin:0;padding:.25rem .5rem;position:relative;transition:.2s}.custom-textarea:hover{border-color:hsl(6,30%,20%)}.custom-textarea.simple{border:1px solid hsl(6,90%,65%)}.custom-textarea.simple[readonly],.custom-textarea.simple:disabled{border-color:#b7bec3}.custom-textarea.simple:focus{border-color:hsl(6,30%,20%)}.custom-checkbox-wrapper,.custom-radio-wrapper{align-items:center;display:flex}.custom-checkbox-wrapper:hover .custom-checkbox-body,.custom-checkbox-wrapper:hover .custom-radio-body,.custom-radio-wrapper:hover .custom-checkbox-body,.custom-radio-wrapper:hover .custom-radio-body{background:rgba(183,190,195,.25);color:hsl(6,0%,50%)}.custom-checkbox-wrapper:hover .custom-checkbox:not(:checked)~.custom-checkbox-wrapper:hover .custom-checkbox-body.square::before,.custom-checkbox-wrapper:hover .custom-checkbox:not(:checked)~.custom-checkbox-wrapper:hover .custom-checkbox-body.circle::before,.custom-checkbox-wrapper:hover .custom-checkbox:not(:checked)~.custom-checkbox-wrapper:hover .custom-radio-body.square::before,.custom-checkbox-wrapper:hover .custom-checkbox:not(:checked)~.custom-checkbox-wrapper:hover .custom-radio-body.circle::before,.custom-checkbox-wrapper:hover .custom-checkbox:not(:checked)~.custom-radio-wrapper:hover .custom-checkbox-body.square::before,.custom-checkbox-wrapper:hover .custom-checkbox:not(:checked)~.custom-radio-wrapper:hover .custom-checkbox-body.circle::before,.custom-checkbox-wrapper:hover .custom-checkbox:not(:checked)~.custom-radio-wrapper:hover .custom-radio-body.square::before,.custom-checkbox-wrapper:hover .custom-checkbox:not(:checked)~.custom-radio-wrapper:hover .custom-radio-body.circle::before,.custom-checkbox-wrapper:hover .custom-radio:not(:checked)~.custom-checkbox-wrapper:hover .custom-checkbox-body.square::before,.custom-checkbox-wrapper:hover .custom-radio:not(:checked)~.custom-checkbox-wrapper:hover .custom-checkbox-body.circle::before,.custom-checkbox-wrapper:hover .custom-radio:not(:checked)~.custom-checkbox-wrapper:hover .custom-radio-body.square::before,.custom-checkbox-wrapper:hover .custom-radio:not(:checked)~.custom-checkbox-wrapper:hover .custom-radio-body.circle::before,.custom-checkbox-wrapper:hover .custom-radio:not(:checked)~.custom-radio-wrapper:hover .custom-checkbox-body.square::before,.custom-checkbox-wrapper:hover .custom-radio:not(:checked)~.custom-radio-wrapper:hover .custom-checkbox-body.circle::before,.custom-checkbox-wrapper:hover .custom-radio:not(:checked)~.custom-radio-wrapper:hover .custom-radio-body.square::before,.custom-checkbox-wrapper:hover .custom-radio:not(:checked)~.custom-radio-wrapper:hover .custom-radio-body.circle::before,.custom-radio-wrapper:hover .custom-checkbox:not(:checked)~.custom-checkbox-wrapper:hover .custom-checkbox-body.square::before,.custom-radio-wrapper:hover .custom-checkbox:not(:checked)~.custom-checkbox-wrapper:hover .custom-checkbox-body.circle::before,.custom-radio-wrapper:hover .custom-checkbox:not(:checked)~.custom-checkbox-wrapper:hover .custom-radio-body.square::before,.custom-radio-wrapper:hover .custom-checkbox:not(:checked)~.custom-checkbox-wrapper:hover .custom-radio-body.circle::before,.custom-radio-wrapper:hover .custom-checkbox:not(:checked)~.custom-radio-wrapper:hover .custom-checkbox-body.square::before,.custom-radio-wrapper:hover .custom-checkbox:not(:checked)~.custom-radio-wrapper:hover .custom-checkbox-body.circle::before,.custom-radio-wrapper:hover .custom-checkbox:not(:checked)~.custom-radio-wrapper:hover .custom-radio-body.square::before,.custom-radio-wrapper:hover .custom-checkbox:not(:checked)~.custom-radio-wrapper:hover .custom-radio-body.circle::before,.custom-radio-wrapper:hover .custom-radio:not(:checked)~.custom-checkbox-wrapper:hover .custom-checkbox-body.square::before,.custom-radio-wrapper:hover .custom-radio:not(:checked)~.custom-checkbox-wrapper:hover .custom-checkbox-body.circle::before,.custom-radio-wrapper:hover .custom-radio:not(:checked)~.custom-checkbox-wrapper:hover .custom-radio-body.square::before,.custom-radio-wrapper:hover .custom-radio:not(:checked)~.custom-checkbox-wrapper:hover .custom-radio-body.circle::before,.custom-radio-wrapper:hover .custom-radio:not(:checked)~.custom-radio-wrapper:hover .custom-checkbox-body.square::before,.custom-radio-wrapper:hover .custom-radio:not(:checked)~.custom-radio-wrapper:hover .custom-checkbox-body.circle::before,.custom-radio-wrapper:hover .custom-radio:not(:checked)~.custom-radio-wrapper:hover .custom-radio-body.square::before,.custom-radio-wrapper:hover .custom-radio:not(:checked)~.custom-radio-wrapper:hover .custom-radio-body.circle::before{background:hsl(6,90%,82.5%)}.custom-checkbox-wrapper .custom-input,.custom-radio-wrapper .custom-input{line-height:1}.custom-checkbox{display:none}.custom-checkbox-body{align-items:center;color:hsl(6,0%,70%);cursor:pointer;display:inline-flex;font-size:14px;padding-left:.25em;padding-right:.25em;position:relative;transition:.2s}.custom-checkbox-body:hover{background:rgba(183,190,195,.25);color:hsl(6,0%,50%)}.custom-checkbox-body::before,.custom-checkbox-body::after{box-sizing:border-box;content:"";display:block;transition:.2s}.custom-checkbox-body.square::before{background:hsl(6,0%,70%);height:1.25em;width:1.25em}.custom-checkbox-body.square:not(:empty)::before{margin-right:.5em}.custom-checkbox-body.square::after{border:.2em solid #fff;border-width:0 0 .2em .2em;height:.5em;left:.875em;opacity:.1;position:absolute;top:50%;transform:translate(-50%, -65%) rotate(-45deg);width:.85em}.custom-checkbox-body.on-off{line-height:1;padding:2px 0;position:relative}.custom-checkbox-body.on-off:hover{background:none}.custom-checkbox-body.on-off::before{background:hsl(6,0%,65%);border-radius:10em;box-shadow:0 1px 3px rgba(165.28875,156.674,145.16125,.52) inset;display:block;height:1.495em;margin-right:.25em;position:relative;transition:.2s;width:2.875em}.custom-checkbox-body.on-off::after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(165.28875,156.674,145.16125,.52);content:"";display:block;height:1.38em;left:0%;position:absolute;top:50%;transform:translate(0, -50%);transition:.3s;width:1.38em}.custom-checkbox:not(:checked)~.custom-checkbox-body.square:hover::before{background:hsl(6,90%,82.5%)}.custom-checkbox:checked~.custom-checkbox-body{color:hsl(6,90%,65%);text-decoration:none}.custom-checkbox:checked~.custom-checkbox-body.square::before{background:hsl(6,90%,65%)}.custom-checkbox:checked~.custom-checkbox-body.square::after{opacity:1}.custom-checkbox:checked~.custom-checkbox-body.on-off::before{background:hsl(6,90%,65%)}.custom-checkbox:checked~.custom-checkbox-body.on-off::after{transform:translate(1.495em, -50%);transition:.2s}.custom-checkbox:checked~.custom-checkbox-body.text{background:hsl(6,90%,65%);color:#fff;padding:0 .25em}.custom-checkbox:checked~.custom-checkbox-body.text::after{content:"×";margin-left:5px;opacity:.6}.custom-checkbox:checked~.custom-checkbox-body.simple{background:hsl(6,90%,65%);color:#fff;padding:0 .25em}.custom-checkbox:checked~.custom-checkbox-body.simple::after{content:"";font-family:"icomoon";font-size:12px;margin-left:5px;opacity:.6}.custom-checkbox:checked:disabled~.custom-checkbox-body.square{color:hsl(6,31.5%,35%)}.custom-checkbox:checked:disabled~.custom-checkbox-body.square::before{background:hsl(6,31.5%,35%)}.custom-checkbox:checked:disabled~.custom-checkbox-body.on-off::before{background:hsl(6,31.5%,35%)}.custom-checkbox:disabled~.custom-checkbox-body{cursor:auto}.custom-checkbox:disabled~.custom-checkbox-body.square::after{border-color:hsl(6,0%,65%)}.custom-checkbox:disabled~.custom-checkbox-body.on-off::after{background:hsl(0,0%,82.5%)}.custom-radio{display:none}.custom-radio-body{align-items:center;border-radius:10em;color:hsl(6,0%,70%);cursor:pointer;display:inline-flex;font-size:14px;padding:.25em 1em;position:relative;transition:.2s}.custom-radio-body:hover{background:rgba(183,190,195,.25);color:hsl(6,0%,50%)}.custom-radio-body::before,.custom-radio-body::after{content:"";box-sizing:border-box;display:block;transition:.2s}.custom-radio-body.square::before,.custom-radio-body.circle::before{background:#fff;border:1px solid hsl(6,0%,65%);height:1.25em;margin-right:.5em;width:1.25em}.custom-radio-body.square::after,.custom-radio-body.circle::after{background:#fff;height:.3125em;left:1.625em;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%);width:.3125em}.custom-radio-body.circle::before,.custom-radio-body.circle::after{border-radius:50%}.custom-radio-body.simple{background:rgba(183,190,195,.25);border-radius:0 10em 10em 0;padding:0 .25rem}.custom-radio-body.simple::after{content:"●";margin-left:5px;margin-right:3px;opacity:.5}.custom-radio:checked~.custom-radio-body{color:hsl(6,90%,65%)}.custom-radio:checked~.custom-radio-body.square::before,.custom-radio:checked~.custom-radio-body.circle::before{background:hsl(6,90%,65%);border-color:hsl(6,90%,65%)}.custom-radio:checked~.custom-radio-body.simple{background:hsl(6,90%,65%);color:#fff;padding:0 .25em}.custom-radio:checked~.custom-radio-body.simple::after{content:"●";margin-left:5px;margin-right:3px;opacity:.9;text-shadow:0 0 5px #fff}.custom-select-wrapper{display:inline-block;position:relative;z-index:0}.custom-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;box-shadow:none;background:none;color:hsl(6,30%,20%);margin:0;padding:0;position:relative;transition:.2s;z-index:1}.custom-select-wrapper select::-ms-expand{display:none}.custom-select-wrapper select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 hsl(6,30%,20%)}.custom-select-wrapper.simple select{border-bottom:1px solid hsl(6,90%,65%);border:1px solid hsl(6,90%,65%);border-radius:4px;line-height:1.5;padding:2px 1.25rem 2px .25rem;width:100%}.custom-select-wrapper.simple::after{align-items:center;color:hsl(6,90%,65%);content:"";display:flex;font-family:"icomoon";justify-content:center;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(0, -50%);right:.25rem;z-index:1}.custom-select-wrapper.compact{--font_size: 14px}.custom-select-wrapper.compact select{border-bottom:1px solid hsl(6,90%,65%);line-height:1;padding:0 0 calc(var(--font_size)*.5);width:100%}.custom-select-wrapper.compact::after{align-items:center;bottom:0;color:hsl(6,90%,65%);content:"";display:flex;font-family:"icomoon";font-size:var(--font_size);justify-content:center;line-height:.75;pointer-events:none;position:absolute;rotate:z -45deg;transform:translate(0, 0);right:0;z-index:0}.custom-select-wrapper.select-button{--font_size: 14px;border:1px solid var(--primary_button_color);border-radius:10em;overflow:hidden}.custom-select-wrapper.select-button select{border:none;line-height:1;padding:.5rem calc(var(--font_size)*2);padding-right:calc(var(--font_size)*2 + .5rem);width:100%}.custom-select-wrapper.select-button::after{--angle_width: 20%;--height_ratio: .55;align-items:center;background:#fff;clip-path:polygon(0 0, var(--angle_width) 0, 50% calc(100% - var(--angle_width) * 1 / var(--height_ratio)), calc(100% - var(--angle_width)) 0, 100% 0, 50% 100%);content:"";display:flex;height:calc(var(--font_size)*var(--height_ratio));justify-content:center;line-height:.75;pointer-events:none;position:absolute;transform:translate(-50%, -50%);right:0;top:50%;width:var(--font_size);z-index:1}.custom-select-wrapper.select-button::before{background:var(--primary_button_color);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:calc(var(--font_size)*2)}.custom-button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;transition:.2s}.custom-button.icon{align-items:center;border-radius:10em;display:flex;font-family:"icomoon";justify-content:center;min-height:2em;min-width:2em;padding:0}.custom-button.circle{align-items:center;background:#fff;border:2px solid hsl(6,0%,50%);border-radius:50%;color:hsl(6,0%,50%);display:flex;height:2em;justify-content:center;width:2em}.custom-button.circle:hover{background:hsl(6,0%,50%);color:#fff}.custom-button.primary{background:hsl(6,90%,65%);border:1px solid hsl(6,90%,65%);border-radius:10em;box-shadow:0 1px 2px rgba(165.28875,156.674,145.16125,.52);color:#fff;letter-spacing:.1em;line-height:1.25;padding:1em}.custom-button.primary:not(:diabled):hover{background:hsl(6,98%,45%);color:#fff}.custom-button.primary:disabled{background:#f4f1f1;border-color:#f4f1f1;color:hsl(6,0%,70%)}.custom-button.secondary{background:hsla(0,0%,100%,.95);border:1px solid hsl(11,90%,65%);border-radius:10em;color:hsl(11,90%,65%);line-height:1.25;padding:1em}.custom-button.secondary:not(:disabled):hover{background:hsl(11,90%,65%);color:#fff}.custom-button.secondary:disabled{background:#f4f1f1;color:hsl(6,0%,70%);border-color:hsl(6,0%,70%)}.custom-button.weakly{border-radius:10em;color:hsl(6,0%,50%);font-size:.95em;line-height:1.2;padding:.5em .75em}.custom-button.weakly:hover{background:hsla(6,0%,70%,.25);color:hsl(6,20%,30%)}.custom-button.weakly:disabled{background:none;color:hsl(0,0%,85%);border-color:hsl(6,0%,70%)}.custom-button.spin{color:hsl(6,90%,65%);font-size:13px;line-height:1;padding:.25em}.custom-button.spin:hover{background:hsla(11,90%,65%,.25)}.custom-button.spin:disabled{background:none;color:hsl(0,0%,85%)}.custom-button.spin.before:not(:first-child){margin-left:.5rem}.custom-button.spin.after:not(:last-child){margin-right:.5rem}.custom-button.foldable-switch{color:hsl(6,0%,50%);display:block;font-size:.95em;line-height:1.2;padding:.5em 1em;text-align:center;width:100%}.custom-button.foldable-switch:hover{background:hsl(0,0%,92.5%);color:hsl(6,20%,30%)}.custom-button.filter{align-items:center;background:hsl(186,100%,35%);border:1px solid hsl(186,100%,35%);border-radius:10em;box-shadow:0 1px 2px rgba(165.28875,156.674,145.16125,.52);color:#fff;display:flex;font-weight:bold;line-height:1.25;padding:.5em 1em}.custom-button.filter:not(:disabled):hover{background:#fff;color:hsl(186,100%,35%)}.custom-button.filter:disabled{background:#f4f1f1;color:hsl(6,0%,70%);border-color:hsl(6,0%,70%)}.custom-button.text{border-bottom:1px solid hsla(6,90%,65%,0);color:hsl(6,90%,65%);line-height:1.2;padding:0 .5em}.custom-button.text:hover{border-color:hsl(6,90%,65%)}.custom-button.add{align-self:center;align-items:center;border:1px solid;border-radius:10em;color:hsl(6,0%,50%);display:flex;font-size:.95em;line-height:1.2;margin:1rem auto 1.5rem;padding:.5em .75em;position:relative;width:auto}.custom-button.add:hover{background:hsla(6,0%,70%,.25);color:hsl(6,20%,30%)}.custom-button.add::before{content:"";font-family:"icomoon";margin-right:5px}.pagination{display:flex;flex-wrap:wrap;font-size:14px;justify-content:center;letter-spacing:-0.85px;margin:.5rem auto;width:100%}.pagination>:not(:first-child){margin-left:.5rem}.pagination>:not(:last-child){margin-right:.5rem}.pagination .pagination-item{align-items:center;border-radius:10em;display:flex;height:2rem;justify-content:center;transition:.2s;width:2rem}.pagination .pagination-item.current{background:#fff;border:1px solid}.pagination .pagination-item:not(.current){color:hsl(6,90%,65%);cursor:pointer}.pagination .pagination-item:not(.current):hover{background:hsla(6,90%,65%,.25)}.log-list-wrapper{background:hsla(0,0%,100%,.75);border-radius:1rem;height:70vh;margin:1rem}.log-list-wrapper .log-list{height:100%;overflow-y:auto;padding:1rem}.log-list-wrapper .log-list-item{align-items:flex-start;display:flex;font-size:15px;line-height:1.5;margin-bottom:.5rem}.log-list-wrapper .logged-date{color:hsl(6,0%,50%);flex:0 0 60px;font-size:13px;letter-spacing:-0.5px;line-height:1;text-align:right}.log-list-wrapper .operator{background:hsl(6,0%,50%);color:#fff;display:inline-block;flex:0 0 85px;font-size:12px;line-height:1;margin-left:.5rem;margin-top:3px;padding:2px 5px;text-align:center}.log-list-wrapper .log-content{display:block;flex-grow:1;font-weight:bold;padding-left:1rem}.svg-icon{display:block}.wrapper{background-color:hsl(6,5%,99%);display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%;z-index:0}.main-header{background:linear-gradient(15deg, color-mix(in srgb, var(--strong_theme_color) 75%, transparent) 65%, color-mix(in srgb, var(--sub_theme_color1) 75%, transparent), color-mix(in srgb, var(--sub_theme_color2) 75%, transparent));backdrop-filter:blur(10px);font-feature-settings:"palt";height:var(--headbar_height);order:-1;position:sticky;top:0;width:100%;z-index:10}.main-header .header-contents{height:100%;width:100%;z-index:0}.main-header .head-bar{--primary_color: color-mix(in srgb, var(--strong_text_color) 60%, var(--strong_theme_color));align-items:center;box-shadow:0 2px 6px var(--box_shadow_color);display:flex;gap:1rem;height:100%;padding:0 1%;position:relative;text-shadow:0 1px 4px var(--box_shadow_color);white-space:nowrap;width:100%;z-index:2}.main-header .head-bar .side-g-navi-open-button{cursor:pointer;height:30px;margin-left:1rem;margin-right:1rem}.main-header .head-bar .side-g-navi-open-button svg{filter:drop-shadow(0 1px 4px var(--box_shadow_color));height:100%}.main-header .head-bar .side-g-navi-open-button svg polygon,.main-header .head-bar .side-g-navi-open-button svg path{fill:#fff}.main-header .head-bar .logo-wrapper{align-items:center;display:flex;flex-shrink:0;gap:1rem;height:100%;margin-left:auto;margin-right:auto}.main-header .head-bar .logo-wrapper .logo{align-items:center;display:flex;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));justify-content:center}.main-header .head-bar .logo-wrapper img{height:calc(var(--headbar_height) - 1rem)}.main-header .head-bar .system-name{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:inherit;font-weight:normal;margin-right:auto;overflow:hidden}.main-header .head-bar .system-name .header-logo{width:1rem}.main-header .head-bar .favorite-app-wrapper{align-self:stretch;flex-grow:1;margin-left:1.5rem;margin-right:1.5rem;position:relative;text-shadow:none}.main-header .head-bar .favorite-app-wrapper .favorite-app-list{display:flex;gap:0 1px;height:100%;justify-content:center;margin:0 auto}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .favorite-app-list-item{flex:1 1 0%;height:100%;max-width:200px;min-width:0;position:relative}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .favorite-app-list-item:hover .app-button{background:#fff}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .favorite-app-list-item:hover .child-list-wrapper{display:block}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .app-button{align-items:center;background:hsla(0,0%,100%,.2);color:var(--primary_color);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4px 1rem;transition:.2s}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .app-button .app-icon-wrapper{container-type:size;display:flex;flex:1 1 auto;justify-content:center;max-height:100%;min-height:0;position:relative;width:100%}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .app-button .app-icon-wrapper .app-icon{align-items:center;display:flex;justify-content:center}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .app-button .app-icon-wrapper img,.main-header .head-bar .favorite-app-wrapper .favorite-app-list .app-button .app-icon-wrapper svg{height:auto;width:90cqh}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .app-button .app-icon-wrapper svg *[style*="fill: #000;"]{fill:var(--primary_color) !important}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .app-button .app-icon-wrapper svg *[style*="stroke: #000;"]{stroke:var(--primary_color) !important}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .app-button .title{align-items:center;display:flex;font-size:12px;line-height:1}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list-wrapper{background:#fff;bottom:0;box-shadow:0 2px 8px var(--box_shadow_color);display:none;left:50%;max-height:calc(100dvh - var(--headbar_height));overflow:auto;padding:1rem;position:absolute;translate:-50% 100%;width:300px}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list{container-type:inline-size;display:grid;gap:.5rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button{display:flex;flex-direction:column;gap:.2rem;height:100%;min-height:4.5rem;padding:.3rem .5rem}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button:hover{background:var(--hover_back_color)}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button.external{color:var(--external_color)}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button.external:hover{background:var(--external_back_color)}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button .app-icon-wrapper{display:flex;justify-content:center}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button .app-icon-wrapper .app-icon{display:flex}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button img,.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button svg{width:min(30cqw,45px)}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button svg *[style*="fill: #000;"]{fill:var(--primary_color) !important}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button svg *[style*="stroke: #000;"]{stroke:var(--primary_color) !important}.main-header .head-bar .favorite-app-wrapper .favorite-app-list .child-list .child-button .title{align-items:center;display:flex;flex-grow:1;font-size:12px;justify-content:center;line-height:1;white-space:wrap}@media(max-width: 950px){.main-header .head-bar .favorite-app-wrapper{display:none}}.main-header .head-bar .head-info{align-items:center;display:flex;gap:.75rem;height:100%;margin-right:1rem}.main-header .head-bar .head-info li.user-menu-wrapper{position:relative}.main-header .head-bar .head-info li.user-menu-wrapper .user-icon{border-radius:50%;color:#fff;cursor:pointer;height:1.8rem;overflow:hidden;width:1.8rem}.main-header .head-bar .head-info li.user-menu-wrapper .user-icon .default-icon{align-items:flex-end;background:#fbd4cf;color:#fff;display:flex;font-family:"icomoon";font-size:1.75rem;height:100%;justify-content:center;line-height:.9;width:100%}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container{background:hsl(6,5%,99%);box-shadow:0 1px 4px rgba(165.28875,156.674,145.16125,.52);opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;right:.5rem;text-shadow:none;transition:.3s;top:100%;width:calc(var(--sidebar_width)*.8)}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container::before{border:5px solid hsla(0,0%,100%,0);border-bottom-color:hsl(6,5%,99%);bottom:100%;content:"";display:block;height:0;position:absolute;right:.9rem;transform:translate(50%, 0);width:0}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container.on{opacity:1;pointer-events:auto;top:calc(100% + 10px)}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .content{margin-top:1rem}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .user-menu-list{font-size:15px}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .user-menu-list .allow-notification-wrapper dl{align-items:center;display:flex;gap:.5rem}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .user-menu-list .allow-notification-wrapper dl .allow{color:rgb(13.26,211.752,7.14)}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .user-menu-list .allow-notification-wrapper dl .denied{color:rgb(217.26,7.752,7.14)}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .user-menu-list .viewport-setting{align-items:center;display:flex}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .user-menu-list .viewport-setting::before{content:"";font-family:"icomoon";margin-right:.5rem}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .user-menu-list .viewport-setting .on-off-switch{margin-left:auto;margin-right:0}.main-header .head-bar .head-info li.user-menu-wrapper .user-menu-container .user-menu-list .logout{border-top:1px solid #b7bec3;padding-top:.5rem;text-align:right}.main-header .head-bar .head-info li.clock{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:14px;gap:.2em;line-height:1}.main-header .head-bar .head-info li.head-app-button-wrapper{align-items:center;display:flex;height:100%}.main-header .head-bar .head-info li.head-app-button-wrapper .head-app-button{--icon_size: calc(var(--headbar_height) - 1rem);align-items:center;display:flex;flex-direction:column;max-height:100%;padding:.25rem;position:relative;transition:.2s;top:0}.main-header .head-bar .head-info li.head-app-button-wrapper .head-app-button:hover{box-shadow:0 4px 12px var(--box_shadow_color);top:-2px}.main-header .head-bar .head-info li.head-app-button-wrapper .head-app-button svg{filter:drop-shadow(0 1px 1px var(--box_shadow_color))}.main-header .head-bar .head-info li.head-app-button-wrapper .head-app-button svg *[style*="fill: #000;"]{fill:var(--primary_color) !important}.main-header .head-bar .head-info li.head-app-button-wrapper .head-app-button svg *[style*="stroke: #000;"]{stroke:var(--primary_color) !important}.main-header .head-bar .head-info li.head-app-button-wrapper .head-app-button .title{color:#fff;font-size:10px;line-height:1;text-shadow:0 1px 4px var(--box_shadow_color)}@media(max-width: 499px){.main-header .head-bar .head-info .clock,.main-header .head-bar .head-info .greet{display:none}}@keyframes delay_overflow{0%{overflow:hidden}100%{overflow:hidden}}.g-navi{--background_color1: hsla(6, 100%, 70%, 0.75);--background_color2: hsla(51, 100%, 70%, 0.75);background:linear-gradient(180deg, var(--background_color1), var(--background_color2));background:rgba(0,0,0,0);box-sizing:border-box;height:calc(100dvh - var(--head_bar_height));left:0;-webkit-overflow-scrolling:touch;overflow-x:auto;pointer-events:none;position:relative;text-align:center;top:auto;transform:translateZ(0);transition:.2s;width:100%;z-index:1}.g-navi:has(.g-navi-list>li:hover){height:calc(100dvh - var(--head_bar_height));backdrop-filter:blur(2px);background:rgba(0,0,0,.3)}.g-navi.hide~.navi-button{transform:translate(0, 0)}.g-navi.hide~.side-button{transform:translate(0, 0.5rem) scaleX(1)}.g-navi.hide~.side-button.on{transform:translate(0, 0.5rem) scaleX(-1)}.g-navi .g-navi-list{align-items:flex-start;display:flex;height:var(--g_navi_height);pointer-events:auto}.g-navi .g-navi-list:has(>li:hover){height:auto}.g-navi .g-navi-list>li{background-color:hsl(0,0%,95.1176470588%);box-shadow:0 1px 3px rgba(165.28875,156.674,145.16125,.52);flex:1 0 auto;position:relative;transition:.3s}.g-navi .g-navi-list>li:not(:last-child){margin-right:1px}.g-navi .g-navi-list>li:hover>span{background-color:#fbd4cf;color:#ef4019}.g-navi .g-navi-list>li:hover .g-navi-sub-list-wrapper{grid-template-rows:1fr}.g-navi .g-navi-list>li:hover .g-navi-sub-list{animation:.2s delay_overflow;overflow:auto}.g-navi .g-navi-list>li:hover .g-navi-sub-list li:hover span{background-color:rgba(251,212,207,.5);background-blend-mode:multiply}.g-navi .g-navi-list>li span{align-items:center;box-sizing:border-box;color:#835a40;display:flex;height:100%;justify-content:center;overflow:hidden;padding:5px;position:relative;transition:.3s}.g-navi .g-navi-list>li span:hover{background-color:#fbd4cf;color:#ef4019}.g-navi .g-navi-list>li.has-list>span::after,.g-navi .g-navi-list>li.has-list>a>span::after{content:"";font-family:"icomoon";font-size:1rem;margin-left:2px}.g-navi .g-navi-list>li>a{height:100%;position:relative;width:100%}.g-navi .g-navi-list .current>span,.g-navi .g-navi-list .current>a>span{background-color:#fbd4cf;color:#fa796d}.g-navi .g-navi-list .current:not(.home):not(.config)>span,.g-navi .g-navi-list .current:not(.home):not(.config)>a>span{padding-left:1.5em}.g-navi .g-navi-list .current:not(.home):not(.config)>span::before,.g-navi .g-navi-list .current:not(.home):not(.config)>a>span::before{content:"";left:.25em;font-family:"icomoon";margin-right:2px;position:absolute;top:50%;transform:translate(0, -50%)}.g-navi .g-navi-list .home,.g-navi .g-navi-list .config{--menu_width: 50px;flex:0 0 var(--menu_width);position:relative}.g-navi .g-navi-list .home span,.g-navi .g-navi-list .config span{width:100%}.g-navi .g-navi-list .home.home span::before,.g-navi .g-navi-list .config.home span::before{content:""}.g-navi .g-navi-list .home.config span::before,.g-navi .g-navi-list .config.config span::before{content:""}.g-navi .g-navi-list .home span::before,.g-navi .g-navi-list .config span::before{color:rgba(131,90,64,.1);font-family:"icomoon";font-size:30px;left:50%;overflow:hidden;padding:0;position:absolute;top:50%;transform:translate(-50%, -50%)}.g-navi .g-navi-list .home.current span::before,.g-navi .g-navi-list .config.current span::before{font-size:40px}.g-navi .g-navi-list .g-navi-sub-list-wrapper{display:grid;grid-template-rows:0fr;transition:.2s}.g-navi .g-navi-list .g-navi-sub-list{background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 8px rgba(165.28875,156.674,145.16125,.52);left:0;max-height:calc(100dvh - var(--header_height));overflow:hidden;position:relative;top:0;transition:.3s;width:100%}.g-navi .g-navi-list .g-navi-sub-list>li.work-app,.g-navi .g-navi-list .g-navi-sub-list>li.external-app{position:relative}.g-navi .g-navi-list .g-navi-sub-list>li.work-app:not(:last-child),.g-navi .g-navi-list .g-navi-sub-list>li.external-app:not(:last-child){border-bottom:1px solid rgba(251,212,207,.2)}.g-navi .g-navi-list .g-navi-sub-list>li.work-app a,.g-navi .g-navi-list .g-navi-sub-list>li.external-app a{overflow:hidden;position:relative;z-index:1}.g-navi .g-navi-list .g-navi-sub-list>li.work-app a .app-icon,.g-navi .g-navi-list .g-navi-sub-list>li.external-app a .app-icon{height:200%;opacity:.2;position:absolute;right:0;top:50%;transform:translate(25%, -50%);width:auto;z-index:0}.g-navi .g-navi-list .g-navi-sub-list>li.work-app a .app-icon[src=""],.g-navi .g-navi-list .g-navi-sub-list>li.external-app a .app-icon[src=""]{display:none}.g-navi .g-navi-list .g-navi-sub-list>li.work-app a span,.g-navi .g-navi-list .g-navi-sub-list>li.external-app a span{text-shadow:0 -1px 0 rgb(255, 255, 255),-1px 0 0 rgb(255, 255, 255),0 1px 0 rgb(255, 255, 255),1px 0 0 rgb(255, 255, 255),1px -1px 0 rgb(255, 255, 255),-1px 1px 0 rgb(255, 255, 255),1px 1px 0 rgb(255, 255, 255),-1px -1px 0 rgb(255, 255, 255)}.g-navi .g-navi-list .g-navi-sub-list>li.external-app a span{color:rgb(49.1022727273,151.2334360555,153.8977272727)}.g-navi .g-navi-list .g-navi-sub-list>li span{justify-content:flex-start;padding-left:1.5em}.side-button{align-items:center;background:none;border:0;display:flex;font-size:30px;justify-content:center;line-height:1;padding:.5rem;position:absolute;right:.5rem;text-shadow:1px 1px 1px;top:var(--headbar_height);transform:scaleX(1);transition:.3s}.side-button.on{color:hsl(6,100%,60%);text-shadow:4px 4px 6px;transform:scaleX(-1)}.side-button .direction{letter-spacing:-17px;transform:scaleX(0.5)}.main{display:flex;flex:1 0 auto;justify-content:space-around;left:0;line-height:1.7;margin:0 auto;position:relative;transition:.3s;width:100%;z-index:1}.main .contents{container-type:inline-size;flex:1 1 calc(100vw - var(--sidebar_width));margin:0;padding:1rem 1rem 4rem;position:relative;transition:.3s;width:calc(100vw - var(--sidebar_width));word-wrap:break-word;z-index:0}.main .contents>div{margin:0 auto 2rem;width:100%}.main .contents>div:not(:first-child){margin-top:2rem}.main .contents>*{max-width:1024px}.main .contents .page-title{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:18px;font-weight:bold;max-width:none;text-align:center}.main h2,.main h3,.main h4,.main h5{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1.25;position:relative}@media all and (-ms-high-contrast: none){.main h2,.main h3,.main h4,.main h5{padding-bottom:.05em;padding-top:.28em}}.main h2,.main h3{align-items:center;display:flex;justify-content:center}.main h2{text-shadow:0 -2px 0 rgb(255, 255, 255),-2px 0 0 rgb(255, 255, 255),0 -1px 0 rgb(255, 255, 255),-1px 0 0 rgb(255, 255, 255),0 1px 0 rgb(255, 255, 255),1px 0 0 rgb(255, 255, 255),0 2px 0 rgb(255, 255, 255),2px 0 0 rgb(255, 255, 255),1px -2px 0 rgb(255, 255, 255),-2px 1px 0 rgb(255, 255, 255),1px -1px 0 rgb(255, 255, 255),-1px 1px 0 rgb(255, 255, 255),1px 1px 0 rgb(255, 255, 255),-1px -1px 0 rgb(255, 255, 255),1px 2px 0 rgb(255, 255, 255),2px 1px 0 rgb(255, 255, 255),2px -2px 0 rgb(255, 255, 255),-2px 2px 0 rgb(255, 255, 255),2px -1px 0 rgb(255, 255, 255),-1px 2px 0 rgb(255, 255, 255),2px 2px 0 rgb(255, 255, 255),-2px -2px 0 rgb(255, 255, 255),3px 3px 0 rgba(165.28875, 156.674, 145.16125, 0.52);font-size:30px;font-weight:normal;letter-spacing:2.5px;margin:2.5rem auto 2rem;padding:8px 0}@media(min-width: 500px){.main h2{margin-top:4rem}}.main h3{font-size:24px;margin:2rem auto 1rem}.main h4,.main h5{margin:1rem auto .5rem}.main h4{font-size:21px}.main h5{font-size:18px}.main pre{white-space:pre-wrap;width:100%}.side-g-navi{--icon_size: 30px;height:100dvh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100dvw;z-index:11}.side-g-navi.on{pointer-events:auto}.side-g-navi.on .g-navi-background{cursor:pointer;opacity:1}.side-g-navi.on .side-g-navi-list{translate:0 0}.side-g-navi .g-navi-background{background:rgba(0,0,0,.5);backdrop-filter:blur(2px);height:100%;left:0;opacity:0;position:absolute;top:0;transition:.2s;width:100%}.side-g-navi .side-g-navi-list{background:#fff;display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1rem;position:relative;transition:.2s;translate:-100% 0;width:max(300px,40%);width:300px}.side-g-navi .side-g-navi-list li{line-height:1.2}.side-g-navi .side-g-navi-list>li:not(.home).has-list{margin-bottom:1rem}.side-g-navi .side-g-navi-list>li:not(.home).has-list>.app-wrapper{border-bottom:1px solid}.side-g-navi .side-g-navi-list .close-button-wrapper{flex-shrink:0;height:var(--headbar_height);margin-bottom:1rem}.side-g-navi .side-g-navi-list .close-button-wrapper .side-g-navi-close-button{align-items:flex-end;color:var(--base_text_color);display:flex;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:14px;height:100%;position:relative}.side-g-navi .side-g-navi-list .close-button-wrapper .side-g-navi-close-button::before,.side-g-navi .side-g-navi-list .close-button-wrapper .side-g-navi-close-button::after{background:var(--base_text_color);content:"";height:3px;position:absolute;top:0;width:100%}.side-g-navi .side-g-navi-list .close-button-wrapper .side-g-navi-close-button::before{left:18.75%;transform-origin:left top;transform:rotate(45deg)}.side-g-navi .side-g-navi-list .close-button-wrapper .side-g-navi-close-button::after{right:18.75%;transform-origin:right top;transform:rotate(-45deg)}.side-g-navi li .app-wrapper{font-size:15px}.side-g-navi li .app-wrapper:not(:has(>a)),.side-g-navi li .app-wrapper>a{align-items:center;display:flex;gap:.5rem;min-height:calc(var(--icon_size) + .8rem);padding:.4rem .5rem;position:relative;transition:.2s}.side-g-navi li .app-wrapper>a:hover{background:var(--hover_back_color)}.side-g-navi li .app-wrapper img{width:var(--icon_size)}.side-g-navi li.external-app .app-wrapper>a{color:var(--external_color)}.side-g-navi li.external-app .app-wrapper>a:hover{background:color-mix(in srgb, var(--external_color) 25%, white)}.side-g-navi .g-navi-sub-list{padding-left:20px}.sidebar{flex:0 0 var(--sidebar_width);position:fixed;right:0;transform:translate(0, 0);transition:.3s;width:var(--sidebar_width);z-index:1}@media(min-width: 900px){.sidebar{position:relative;top:0;transform:none}}.sidebar.hide{flex:0 0 0%;right:calc(-1*var(--sidebar_width));transition:.3s}.sidebar-wrapper{display:flex;height:100dvh;position:fixed;top:0;transition:.3s;width:var(--sidebar_width);z-index:0}@media(min-width: 900px){.sidebar-wrapper{padding:0}}.side-contents{--padding_top: calc(var(--headbar_height) + 1rem);--padding_bottom: 3rem;background:var(--sidebar_color);box-shadow:-2px 0 3px rgba(165.28875,156.674,145.16125,.52);flex:1 0 auto;height:100%;left:auto;overflow-y:auto;overscroll-behavior:contain;padding:1rem;padding-bottom:var(--padding_bottom);padding-top:var(--padding_top);position:relative;top:auto;transition:.3s;width:100%;z-index:0}@media(min-width: 900px){.side-contents{border:0}}.side-contents>*:not(input):not(select):not(textarea):not(button):not(:first-child):last-child{padding-bottom:4rem}.side-contents h2,.side-contents h3,.side-contents h4,.side-contents h5,.side-contents h6{padding-bottom:0}.side-contents .reference-list{list-style:disc inside;margin-bottom:10px}.side-contents .reference-list li{padding-left:5px}.side-contents .outline .button{background:hsla(11,62%,93%,.9);border-radius:10em;border-width:1px;box-shadow:0 1px 3px rgba(165.28875,156.674,145.16125,.52);display:flex;font-size:14px;justify-content:flex-start;line-height:1.5;margin:.5rem 0;padding:.75rem 1rem;text-align:left;width:100%}.side-contents .outline ul ul{padding-left:1rem}.side-contents form{background:none;border:0;display:block;padding:0}.side-contents *[type=submit]{display:block;margin:1rem;margin-left:auto;padding:.5rem 1rem}.side-contents .side-form>label,.side-contents .side-form>select{display:block}.side-contents .control-button-container{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.side-contents .control-button-container:last-child{margin-bottom:2rem;margin-top:-1rem}.side-contents .control-button-container .clear-condition-button{margin-left:0}.side-contents .control-button-container .primary-button{margin-right:0}.side-contents .control-button-container .result,.side-contents .control-button-container .loading{width:100%}.side-contents .weakly-button{align-self:flex-end;display:block;margin:0 1rem 1rem}.side-contents .side-container{background:#fff;box-shadow:0 1px 2px rgba(165.28875,156.674,145.16125,.52);margin:1rem auto;padding:1rem}.side-contents .side-container .container-title{margin:0 auto 1rem;text-align:center}.side-contents .related-link-list{position:relative;z-index:0}.side-contents .related-link-list li:not(:last-child){margin-bottom:1px}.side-contents .related-link-list .relation-link{color:hsl(6,30%,10%);font-weight:bold;position:relative}.side-contents .related-link-list .relation-link.external{color:rgb(49.1022727273,151.2334360555,153.8977272727)}.side-contents .related-link-list .relation-link.external:hover{color:hsl(6,90%,65%)}.side-contents .related-link-list .relation-link:hover{color:hsl(6,90%,65%)}.side-contents .related-link-list .relation-link:hover .content{border-color:hsl(6,90%,65%)}.side-contents .related-link-list .relation-link:hover .content .icon svg path,.side-contents .related-link-list .relation-link:hover .content .icon svg circle{fill:hsl(6,90%,65%)}.side-contents .related-link-list .relation-link .content{align-items:center;background:#fff;box-shadow:0 1px 2px rgba(165.28875,156.674,145.16125,.52);display:flex;height:100%;justify-content:center;line-height:1.25;padding:1.5rem;text-align:left;transition:.2s;width:100%}.side-contents .related-link-list .relation-link .content .icon{align-items:center;display:flex;flex:0 0 1.5em;height:auto;position:relative;width:1.5em}.side-contents .related-link-list .relation-link .content .icon.icomoon{flex:0 0 1em;font-size:1.5em;line-height:1;width:1em}.side-contents .related-link-list .relation-link .content .icon svg{height:auto;width:100%}.side-contents .related-link-list .relation-link .content .icon svg path,.side-contents .related-link-list .relation-link .content .icon svg circle{fill:hsl(6,30%,10%);transition:.2s}.side-contents .related-link-list .relation-link .content .title{align-items:center;display:flex;flex-grow:1;justify-content:center}.side-contents .related-link-list .relation-link .badge{align-items:center;background:#e60000;border-radius:10em;box-shadow:1px 1px 2px rgba(165.28875,156.674,145.16125,.52);color:#fff;display:flex;font-size:12px;justify-content:center;line-height:1;min-width:30px;padding:.75em .5em;position:absolute;right:-0.5em;top:-0.5em;z-index:1}@media all and (-ms-high-contrast: none){.side-contents .related-link-list .relation-link .content .icon.svg{height:1.5rem}.side-contents .related-link-list .relation-link .content .icon.svg svg{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:auto}}.side-contents .side-document-list .side-document-list-item:not(:last-child){margin-bottom:.5rem}.side-contents .side-document-list .side-document-list-item a{background:#fff;border:1px solid #b7bec3;box-shadow:0 1px 2px rgba(165.28875,156.674,145.16125,.52);display:block;position:relative;text-align:center;transition:.2s}.side-contents .side-document-list .side-document-list-item a:hover{box-shadow:0 3px 10px rgba(165.28875,156.674,145.16125,.52)}.side-contents .side-document-list .side-document-list-item img{display:block}.side-contents .side-document-list .side-document-list-item .document-image-wrapper{display:block;height:60px;overflow:hidden;position:relative}.side-contents .side-document-list .side-document-list-item .document-image-wrapper::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.75));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.side-contents .side-document-list .side-document-list-item .document-title{text-shadow:0 -2px 0 rgb(255, 255, 255),-2px 0 0 rgb(255, 255, 255),0 -1px 0 rgb(255, 255, 255),-1px 0 0 rgb(255, 255, 255),0 1px 0 rgb(255, 255, 255),1px 0 0 rgb(255, 255, 255),0 2px 0 rgb(255, 255, 255),2px 0 0 rgb(255, 255, 255),1px -2px 0 rgb(255, 255, 255),-2px 1px 0 rgb(255, 255, 255),1px -1px 0 rgb(255, 255, 255),-1px 1px 0 rgb(255, 255, 255),1px 1px 0 rgb(255, 255, 255),-1px -1px 0 rgb(255, 255, 255),1px 2px 0 rgb(255, 255, 255),2px 1px 0 rgb(255, 255, 255),2px -2px 0 rgb(255, 255, 255),-2px 2px 0 rgb(255, 255, 255),2px -1px 0 rgb(255, 255, 255),-1px 2px 0 rgb(255, 255, 255),2px 2px 0 rgb(255, 255, 255),-2px -2px 0 rgb(255, 255, 255);background:hsla(0,0%,100%,.9);display:block;font-weight:bold;left:50%;padding:.25rem 0;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:95%}.side-contents .side-top-link{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.7);border-radius:50% 50% 0 0;bottom:100%;box-shadow:0 2px 8px -2px var(--box_shadow_color);display:flex;flex-direction:column;height:60px;justify-content:center;line-height:1;margin:0 auto;position:sticky;transition:.2s;translate:0 calc(-1 * (var(--padding_top) + 100%));width:60px}.side-contents .side-top-link.on{bottom:100%;border-radius:50%;color:var(--base_text_color);translate:0 100%}.side-contents .side-top-link.on:hover{background:color-mix(in srgb, var(--hover_back_color) 70%, transparent);color:var(--link_text_color)}.side-contents .side-top-link span:last-child{font-size:12px;font-weight:bold}.diamond-cut{min-width:2em}.diamond-cut-finish{min-width:3em}.diamond-color,.diamond-clarity{min-width:4em}.main-footer,.scroll-top{--scroll_top_height: 70px}.main-footer{background-color:#fff;border-top:1px solid #b7bec3;flex:0 0 auto;overflow:hidden;padding-bottom:calc(2rem + var(--scroll_top_height));position:relative;width:100%;z-index:0}.diathys-logo{display:flex;justify-content:center;margin:10px auto 0}.diathys-logo a img{display:block;height:60px}.copyright{font-size:.9rem;letter-spacing:.8px;line-height:1.1;margin-bottom:5px;text-align:center}.scroll-top{--bottom_pos: 1.5rem;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(4px);border-radius:50%;bottom:var(--bottom_pos);box-shadow:0 2px 8px -2px var(--box_shadow_color);cursor:pointer;display:table;font-weight:bold;height:var(--scroll_top_height);left:50%;position:fixed;transform:translate(-50%, 0);transition:.2s;width:var(--scroll_top_height);z-index:2}.scroll-top.off{translate:0 calc(100% + var(--bottom_pos))}.scroll-top:hover{background:color-mix(in srgb, var(--hover_back_color) 70%, transparent);color:var(--link_text_color)}.scroll-top p{display:table-cell;font-size:12px;line-height:1;margin:0;text-align:center;vertical-align:middle}.scroll-top p::after{content:"";display:block;font-family:"icomoon";font-size:1rem}.modalback{position:fixed !important;overflow-y:scroll !important}.modal-window-back{background-color:rgba(0,0,0,.4);height:100%;left:0;opacity:1;position:fixed;top:0;transition:top 0s,opacity .4s;width:100%;z-index:1}.modal-window-back .modal-window-close{height:100%;left:0;padding:5px;position:absolute;text-align:right;top:0;transition:.25s;width:100%}.modal-window-back .modal-window-close:hover{cursor:pointer}.modal-window-back .modal-window-close:hover span{font-size:4em;text-shadow:0 0 5px #fff}.modal-window-back .modal-window-close span{color:#fff;font-size:2em;line-height:1;text-shadow:0 0 0 #fff;transition:.4s}.modal-window-back.off{opacity:0;top:100%;transition:top 0s .6s,opacity .4s .2s}.modal-window-back.off .modal-window{height:0;max-width:150%;transition:.25s;width:150%}.modal-window-back .modal-window{height:90%;left:50%;max-width:780px;position:absolute;top:50%;transform:translate(-50%, -50%);transition:width 0s,max-width 0s,height .4s;width:90%}.modal-window-back .modal-window .modal-window-content{border-radius:2px;box-shadow:2px 2px 4px;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%}.modal-window-back .modal-window .modal-window-content .modal-window-header,.modal-window-back .modal-window .modal-window-content .modal-window-footer{background:repeating-linear-gradient(45deg, rgb(242.55, 242.55, 242.55), rgb(242.55, 242.55, 242.55) 3px, rgba(242.55, 242.55, 242.55, 0.75) 3px, rgba(242.55, 242.55, 242.55, 0.75) 6px),linear-gradient(90deg, rgb(242.55, 242.55, 242.55), rgba(242.55, 242.55, 242.55, 0) 75%);flex:0 0 auto}.modal-window-back .modal-window .modal-window-content .modal-window-header{height:30px;margin:0;padding:5px 15px 5px 5px;position:relative;width:100%}.modal-window-back .modal-window .modal-window-content .modal-window-header .close{padding:3px 5px;position:absolute;right:5px;top:2px}.modal-window-back .modal-window .modal-window-content .modal-window-main{background-color:hsla(0,0%,100%,.85);flex:1 0 auto;height:calc(100% - 70px);-webkit-overflow-scrolling:touch;overflow-y:auto;padding:20px;width:100%}.modal-window-back .modal-window .modal-window-content .modal-window-main table{background-color:hsla(0,0%,100%,.7)}.modal-window-back .modal-window .modal-window-content .modal-window-footer{display:flex;height:40px;justify-content:right;padding:5px;width:100%}.modal-window-back .modal-window .modal-window-content .modal-window-footer button{float:right;font-size:1.1em;margin:0 5px;padding:5px}.modal-window-back .modal-window .modal-window-content .modal-window-footer button.cancel{background-color:rgb(235,202.1538461538,200)}.modal-media-wrapper{background-color:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;left:0;overflow:auto;overscroll-behavior:contain;position:fixed;text-align:center;top:0;width:100%;z-index:12}.modal-media-wrapper .modal-media-container{background:#fff;border-radius:4px;box-shadow:0 3px 8px rgba(0,0,0,.4);cursor:auto;display:flex;flex-direction:column;height:80vh;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%, -50%);width:80vw}.modal-media-wrapper .modal-media-container.dragover::after{align-items:center;background:hsla(6,90%,65%,.4);color:#fff;content:"";display:flex;font-family:"icomoon";font-size:48px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.modal-media-wrapper .modal-media-list-wrapper{background:#000;display:flex;flex:0 0 60%;flex-direction:column;height:60%;position:relative}.modal-media-wrapper .modal-media-list-container{display:flex;height:calc(100% - 50px);position:relative}.modal-media-wrapper .modal-media-list{display:flex;height:100%;overflow:auto;overscroll-behavior:contain;scroll-snap-type:x mandatory;width:100%}.modal-media-wrapper .modal-media-list-item{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;scroll-snap-align:start;width:100%}.modal-media-wrapper .modal-media-list-item.portrait img{height:100%;width:auto}.modal-media-wrapper .modal-media-list-item.landscape img{height:auto;width:100%}.modal-media-wrapper .modal-media-list-item.current.now-loading::after{animation:1s linear infinite loading-simple;align-items:center;content:"";color:#fff;display:flex;font-family:"icomoon";font-size:30px;justify-content:center;left:50%;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%, -50%)}.modal-media-wrapper .modal-media-list-item img{flex:0 0 auto;max-height:100%}.modal-media-wrapper .modal-media-thumbnail-list-wrapper{align-items:center;background:hsla(0,0%,100%,.75);display:flex;height:50px;justify-content:center;transition:.2s;width:100%}.modal-media-wrapper .modal-media-thumbnail-list{display:flex;flex:0 1 auto;height:100%;justify-content:flex-start;overflow-x:auto;overscroll-behavior:contain}.modal-media-wrapper .modal-media-thumbnail-list-item{flex:0 0 auto;height:100%;padding:.25rem;position:relative;transition:.2s}.modal-media-wrapper .modal-media-thumbnail-list-item img{box-shadow:0 0 0 rgba(165.28875,156.674,145.16125,.52);display:block;height:100%;margin:0 auto;opacity:.5;transition:.2s;width:auto}.modal-media-wrapper .modal-media-thumbnail-list-item.current img{box-shadow:0 1px 3px rgba(0,0,0,.4);opacity:1}.modal-media-wrapper .modal-media-thumbnail-list-item:not(.current) img{cursor:pointer}.modal-media-wrapper .modal-media-thumbnail-list-item:not(.current) img:hover{opacity:.9}.modal-media-wrapper .modal-media-preview-button,.modal-media-wrapper .modal-media-next-button{align-items:center;align-self:stretch;background:hsla(0,0%,100%,.5);color:hsl(6,0%,70%);cursor:pointer;display:flex;font-size:2rem;font-weight:bold;height:100%;justify-content:center;opacity:.1;padding:.25rem .5rem;position:absolute;top:0;transition:.2s;width:25%;z-index:1}.modal-media-wrapper .modal-media-preview-button:hover,.modal-media-wrapper .modal-media-next-button:hover{opacity:1}.modal-media-wrapper .modal-media-preview-button{left:0}.modal-media-wrapper .modal-media-next-button{right:0}.modal-media-wrapper .modal-media-add-wrapper{align-self:stretch;cursor:pointer;margin:0 .5rem;padding:.3rem;width:50px}.modal-media-wrapper .modal-media-add-wrapper input{display:none}.modal-media-wrapper .modal-media-add-wrapper .modal-media-add-body{align-items:center;border:1px dashed hsl(6,0%,50%);color:hsl(6,0%,50%);display:flex;height:100%;justify-content:center;line-height:1;transition:.2s}.modal-media-wrapper .modal-media-add-wrapper .modal-media-add-body:hover{background:hsl(6,0%,50%);color:#fff}.modal-media-wrapper .modal-media-info-wrapper{background:hsl(0,0%,95.1176470588%);display:flex;flex:0 0 40%;flex-direction:column;height:40%;padding:1rem}.modal-media-wrapper .modal-media-info-list .info-wrapper{display:flex;flex-wrap:wrap;line-height:1.5;margin-bottom:.5rem;text-align:left}.modal-media-wrapper .modal-media-info-list .info-title{color:hsl(6,0%,70%);font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-right:1rem}.modal-media-wrapper .modal-media-info-list .info-value{margin-left:auto;max-width:100%}.modal-media-wrapper .modal-media-info-footer{margin-top:auto;text-align:right}@media(min-width: 900px){.modal-media-wrapper .modal-media-container{flex-direction:row}.modal-media-wrapper .modal-media-list-wrapper{flex:0 0 80%;width:80%}.modal-media-wrapper .modal-media-info-wrapper{flex:0 0 20%;width:20%}.modal-media-wrapper .modal-media-list-wrapper,.modal-media-wrapper .modal-media-info-wrapper{height:100%}}.modal-media{cursor:pointer}.modal-image{cursor:pointer}.modal-image-back{background-color:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;width:100%;z-index:12}.modal-image-back img{height:auto;left:50%;max-height:95%;max-width:95%;position:absolute;top:50%;transform:translate(-50%, -50%);width:auto;z-index:-1}.modal-image-back img[data-original_size]{max-height:inherit;padding:2rem 0;top:0;transform:translate(-50%, 0)}.modal-image-back p{color:#fff;font-size:1.2em;font-weight:bold;letter-spacing:2px}.modal-image-carousel-wrapper{background:rgba(0,0,0,.4);backdrop-filter:blur(8px);cursor:pointer;height:100dvh;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity .2s;width:100dvw}.modal-image-carousel-wrapper .carousel-track{display:flex;overflow-x:auto;overscroll-behavior:contain;scroll-snap-type:x mandatory}.modal-image-carousel-wrapper .carousel-track>li{align-items:center;display:flex;flex:0 0 100dvw;flex-direction:column;height:100dvh;justify-content:center;position:relative;scroll-snap-align:start;width:100dvw}.modal-image-carousel-wrapper .carousel-track>li .title{background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:14px;font-weight:bold;justify-content:center;left:0;line-height:1.3;padding:.25rem;position:absolute;top:0;width:100%}.modal-image-carousel-wrapper .carousel-track>li .title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-image-carousel-wrapper .carousel-track>li img{height:auto;max-height:100%;max-width:100%;width:auto}.modal-image-carousel-wrapper:has(.carousel-track>li:first-child.active) .custom-button.prev{opacity:0}.modal-image-carousel-wrapper:has(.carousel-track>li:last-child.active) .custom-button.next{opacity:0}.modal-image-carousel-wrapper .custom-button.prev,.modal-image-carousel-wrapper .custom-button.next{color:#fff;font-size:24px;font-weight:bold;height:100%;opacity:.5;padding:1rem;position:absolute;top:50%;transition:.2s;translate:0 -50%;z-index:1}.modal-image-carousel-wrapper .custom-button.prev:hover,.modal-image-carousel-wrapper .custom-button.next:hover{background:hsla(0,0%,100%,.5);opacity:1}.modal-image-carousel-wrapper .custom-button.prev{left:0}.modal-image-carousel-wrapper .custom-button.next{right:0}.modal-form-wrapper .date-updater-container,.tip-menu-wrapper .date-updater-container{padding:1rem}.modal-form-wrapper .date-updater-container .mode-select,.tip-menu-wrapper .date-updater-container .mode-select{display:flex;flex-wrap:wrap;justify-content:center}.modal-form-wrapper .date-updater-container .date-updater-date-wrapper,.tip-menu-wrapper .date-updater-container .date-updater-date-wrapper{display:flex;flex-direction:column}.modal-form-wrapper .date-updater-container .date-updater-date-wrapper [name=date_updater_date],.tip-menu-wrapper .date-updater-container .date-updater-date-wrapper [name=date_updater_date]{font-size:18px;font-weight:bold;text-align:center}.modal-form-wrapper .date-updater-container .label-text,.modal-form-wrapper .date-updater-container .label,.tip-menu-wrapper .date-updater-container .label-text,.tip-menu-wrapper .date-updater-container .label{color:hsl(6,0%,50%);font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:14px;margin:1rem auto 0}.modal-form-wrapper .date-updater-container .control-container,.tip-menu-wrapper .date-updater-container .control-container{display:flex;justify-content:center;margin-top:2rem}.modal-form-wrapper .date-updater-container .control-container .custom-button,.tip-menu-wrapper .date-updater-container .control-container .custom-button{width:100%;padding:.25em 1em}.candidate-list-wrapper{position:relative;z-index:auto}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container{min-width:245px}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list{display:flex;flex-wrap:wrap}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item,.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy{align-items:center;border-bottom:1px solid #b7bec3;display:flex;flex:0 0 100%;justify-content:center;line-height:1.25;padding:.25rem 0}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item:first-child,.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy:first-child{border-top:1px solid #b7bec3}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-key=header],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-key=header]{border:none;background:hsl(6,0%,50%);color:#fff}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-key=header] .month-button,.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-key=header] .month-button{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.4);padding:0 4px}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-key=header] .month-button:hover,.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-key=header] .month-button:hover{background:hsla(0,0%,100%,.5)}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-key=header] .month-button[name=prev_month_button],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-key=header] .month-button[name=prev_month_button]{margin-left:.25rem;margin-right:auto}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-key=header] .month-button[name=next_month_button],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-key=header] .month-button[name=next_month_button]{margin-left:auto;margin-right:.25rem}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-key=full_date],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-key=full_date]{flex:1 1 13%}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-key=unknown_day],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-key=unknown_day]{flex:1 1 30%}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-weekday="6"],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-weekday="6"]{color:blue}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-weekday="0"],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-weekday="0"]{color:red}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-today],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-today]{border:3px solid #090}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-prev],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-next],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-prev],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-next]{color:hsl(6,0%,70%)}.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item[data-selected],.candidate-list-wrapper[data-api_endpoint=getDateList] .candidate-list-container .candidate-list .candidate-list-item-dummy[data-selected]{background:hsl(6,90%,65%);box-shadow:0 2px 8px 2px rgba(165.28875,156.674,145.16125,.52);color:#fff;text-shadow:1px 3px 3px rgba(0,0,0,.4)}.candidate-list-wrapper .candidate-list-container{background:#fff;border-radius:1rem;box-shadow:0 5px 15px -3px rgba(165.28875,156.674,145.16125,.52);display:none;left:0;margin:0;max-height:40vh;max-width:100cqw;min-height:4rem;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1rem;position:absolute;top:calc(100% + 3px);width:100%;z-index:1}.candidate-list-wrapper .candidate-list-container.on{display:block}.candidate-list-wrapper .candidate-list-container .candidate-list-title{color:hsl(6,0%,50%);font-size:14px}.candidate-list-wrapper .candidate-list-container .candidate-list{font-size:15px;font-weight:bold}.candidate-list-wrapper .candidate-list-container .candidate-list .no-applicable{color:hsl(6,0%,70%);font-size:14px;text-align:center}.candidate-list-wrapper .candidate-list-container .candidate-list-item{cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;transition:.2s}.candidate-list-wrapper .candidate-list-container .candidate-list-item:hover{background:#fbd4cf}.candidate-list-wrapper .candidate-list-container .candidate-list-item-dummy{color:hsl(6,0%,50%);display:flex;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.candidate-list-wrapper .candidate-list-container .input-controller{background:hsl(0,0%,95.1176470588%);display:flex;flex-wrap:wrap;margin-bottom:1rem;margin-left:-0.5rem;margin-right:-0.5rem}.candidate-list-wrapper .candidate-list-container .input-controller .custom-button{flex:1 1 auto;touch-action:manipulation}.candidate-list-wrapper .candidate-list-container .input-controller .custom-button.weakly{border-radius:0;font-size:.8em}.candidate-list-wrapper .candidate-list-container .input-controller .custom-button.weakly[name=input_clear]{margin-left:auto}.candidate-list-wrapper .candidate-list-container .support-container{background:hsl(0,0%,95.1176470588%);display:flex;flex-wrap:wrap;margin:1rem -0.5rem .5rem;padding:.5rem}.modal-form-wrapper{backdrop-filter:blur(18px) saturate(150%);background:linear-gradient(135deg, hsla(316, 90%, 97%, 0.85), hsla(341, 100%, 97%, 0.85), hsla(6, 100%, 97%, 0.85));border-radius:1rem;box-shadow:0 12px 22px 8px rgba(165.28875,156.674,145.16125,.52);font-family:Roboto,Arial,"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M",Meiryo,"メイリオ",sans-serif;left:50%;max-height:85vh;max-width:1024px;min-height:1px;opacity:0;overflow:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;top:50%;transform:translate(-50%, -50%);transition:.2s;width:90vw;z-index:11}.modal-form-wrapper.strong-modal{background:linear-gradient(135deg, hsla(316, 90%, 93%, 0.85), hsla(341, 100%, 93%, 0.85), hsla(6, 100%, 93%, 0.85));border:2px solid hsl(6,90%,70%)}.modal-form-wrapper.strong-modal [name=cancel_button]{background:#fff;border:1px solid}.modal-form-wrapper.on{opacity:1;pointer-events:auto}.modal-form-wrapper>.temporary-container{height:70vh;padding:2rem}.modal-form-wrapper .ok-form-container{padding:1rem}.modal-form-wrapper .ok-form-container .ok-form-title{align-items:center;display:flex;font-family:Roboto,Arial,"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M",Meiryo,"メイリオ",sans-serif;font-size:18px;font-weight:bold;justify-content:flex-start;margin-bottom:1rem;padding:1rem}.modal-form-wrapper .ok-form-container .ok-form-title::before{content:"";font-family:"icomoon";font-size:48px;font-weight:normal;line-height:1;margin-right:.5em}.modal-form-wrapper .ok-form-container .ok-form-description:not(:empty){margin-bottom:2rem;padding:.5rem 1.5rem}.modal-form-wrapper .ok-form-container .ok-form-controll-container{align-items:center;display:flex;justify-content:flex-end;margin-top:auto;padding:1rem;width:100%}.modal-form-wrapper .ok-form-container .ok-form-controll-container>*:not(:last-child){margin-right:2rem}.modal-form-wrapper .ok-form-container .ok-form-controll-container .ok-button{min-width:20%}.modal-form-wrapper .ok-form-container .ok-form-controll-container .cancel-button{margin-right:auto}.ok-form-wrapper{background:hsla(205,9.0909090909%,99.1176470588%,.98);background:rgb(253.75,242.25,242.25);border-radius:1rem;box-shadow:0 8px 22px 20px rgba(165.28875,156.674,145.16125,.52);font-family:Roboto,Arial,"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M",Meiryo,"メイリオ",sans-serif;left:50%;max-height:80vh;max-width:1024px;opacity:0;overflow:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;top:50%;transform:translate(-50%, -50%);transition:.2s;width:75vw;z-index:13}.ok-form-wrapper.on{opacity:1;pointer-events:auto}.ok-form-wrapper .ok-form-container{padding:1rem}.ok-form-wrapper .ok-form-container .ok-form-title{align-items:center;display:flex;font-family:Roboto,Arial,"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M",Meiryo,"メイリオ",sans-serif;font-size:18px;font-weight:bold;justify-content:flex-start;margin-bottom:1rem;padding:1rem}.ok-form-wrapper .ok-form-container .ok-form-title::before{content:"";font-family:"icomoon";font-size:48px;font-weight:normal;line-height:1;margin-right:.5em}.ok-form-wrapper .ok-form-container .ok-form-description:not(:empty){margin-bottom:2rem;padding:.5rem 1.5rem}.ok-form-wrapper .ok-form-container .ok-form-controll-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:auto;padding:1rem;width:100%}.ok-form-wrapper .ok-form-container .ok-form-controll-container>*:not(:last-child){margin-right:2rem}.ok-form-wrapper .ok-form-container .ok-form-controll-container .ok-button{margin-top:1rem;min-width:max(220px, 20%)}.ok-form-wrapper .ok-form-container .ok-form-controll-container .cancel-button{margin-right:auto}.ok-form-wrapper .delete-media-wrapper{height:200px;overflow:hidden;position:relative}.ok-form-wrapper .delete-media-wrapper img{display:block;height:100%;width:auto}.tip-menu-wrapper{background:#fff;box-shadow:0 4px 10px rgba(165.28875,156.674,145.16125,.52);max-width:300px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s,top 0s,left 0s;transform:translate(-50%, 0);z-index:11}.tip-menu-wrapper.on{opacity:1;pointer-events:auto}.tip-menu-wrapper .tip-menu-list{padding:1rem}.tip-menu-wrapper .tip-menu-list li{align-items:center;color:hsl(6,30%,20%);display:flex;font-size:1rem;font-weight:normal;line-height:1.2;padding:.4rem .5rem;position:relative;transition:.2s}.tip-menu-wrapper .tip-menu-list li:not(.disable-menu){cursor:pointer}.tip-menu-wrapper .tip-menu-list li:not(.disable-menu):hover{background:#fbd4cf}.tip-menu-wrapper .tip-menu-list li:not(.disable-menu):hover>.icomoon{background:#fbd4cf}.tip-menu-wrapper .tip-menu-list li:not(.disable-menu).delete{color:hsl(6,0%,50%)}.tip-menu-wrapper .tip-menu-list li:not(.disable-menu).delete:hover{color:#e60000}.tip-menu-wrapper .tip-menu-list li:not(.disable-menu).remove{color:rgb(199.25,38.25,38.25)}.tip-menu-wrapper .tip-menu-list li:not(.disable-menu).remove:hover{color:#e60000}.tip-menu-wrapper .tip-menu-list li.disable-menu{color:hsl(6,0%,70%)}.tip-menu-wrapper .tip-menu-list li>.icomoon{align-items:center;display:flex;flex:0 0 1em;justify-content:center;margin-right:.5em;transition:.2s;width:1em}.tip-menu-wrapper .tip-menu-list li>img{height:auto;width:1em;margin-right:.5em}.ui-widget.ui-datepicker{background:#fff;border:1px solid #b7bec3;display:none;padding:.2em .2em 0;width:17em}.ui-widget.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon{background-image:url("lib/images/ui-icons_444444_256x240.png");background-repeat:no-repeat;display:block;height:16px;left:50%;margin-left:-8px;margin-top:-8px;overflow:hidden;position:absolute;text-indent:-99999px;top:50%;width:16px}.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w,.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-e,.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:2px}.ui-widget.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:2px}.ui-widget.ui-datepicker table{margin:0 0 .4em;table-layout:fixed;width:100%}.ui-widget.ui-datepicker table th,.ui-widget.ui-datepicker table td{border:0}.ui-widget.ui-datepicker table th{font-weight:bold;padding:.7em .3em}.ui-widget.ui-datepicker table th [title=日曜日]{color:red}.ui-widget.ui-datepicker table th [title=土曜日]{color:blue}.ui-widget.ui-datepicker table td{padding:1px}.ui-widget.ui-datepicker table td .ui-state-highlight{background:#fffa90;border:1px solid #dad55e;color:#777620}.ui-widget.ui-datepicker table td a{display:block;padding:.5em 0;text-align:center}