@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:100%}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input:focus,input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus,select:focus,textarea:focus{outline:0}.vertical-align{position:relative;top:50%;transform:translateY(-50%)}a,div,label span,li,p span,span{font-size:14px}p{font-size:15px}button{outline:0;border:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none}button.common_btn{height:32px;border:none;border-radius:5px;display:flex;justify-content:center;align-items:center}button.common_btn>div{width:100%;height:100%;display:flex;justify-content:center;align-items:center}button.common_btn:enabled{background-color:#d5daf3;color:#333;box-shadow:0 3px 0 #6f80b9;margin-bottom:3px}button.common_btn:enabled:active{box-shadow:none!important;transform:translateY(3px)}button.common_btn:disabled{height:35px;background-color:#999;box-shadow:none;padding:0 10px}button.common_btn.deep:enabled{border:none;background-color:#4a567c;color:#fff;box-shadow:0 3px 0 #263358;padding:0 10px}button.common_btn.shallow{color:#fff;background-color:#638abe;box-shadow:0 3px 0 rgba(33,33,33,.6)}button.common_btn.vivid{color:#fff;background-color:#03a9f4;box-shadow:0 3px 0 #045980}button.common_btn.orange{color:#fff;background-color:#fd8b3f;box-shadow:0 3px 0 #864920}button.common_btn.green{color:#fff;background-color:#108544;box-shadow:0 3px 0 #073a2d}button.common_btn.brown{color:#fff;background-color:#804c2a;box-shadow:0 3px 0 #3a2211}button.ngx-dropdown-button{min-height:35px!important}datepicker .well{background-color:#f3f5fd;border:1px solid #c8cfee;box-shadow:2px 2px 2px 0 rgba(74,86,124,.6)}datepicker th{vertical-align:top;line-height:35px;font-size:13px}datepicker th .btn-secondary{border:1.5px solid #c8cfee!important}datepicker span{font-size:12px;font-family:Times New Roman,serif}datepicker strong{font-weight:lighter}datepicker td .btn-sm,datepicker td .btn-sm>span{padding:5px}datepicker td .btn-default>.text-info.text-muted{border-radius:12px;background-color:#95d4e7;color:#292b2c}.btn{height:47px;border:1.5px solid #fff;border-radius:3px}.btn a{font-weight:lighter;color:#fff;vertical-align:middle}.btn_lg{width:16.25rem;height:4.875rem;border-radius:3px}.btn_lg a{display:block;text-align:center;line-height:4.875rem}.btn_lg a:hover,.btn_lg:hover{opacity:.8}.lightgrayBg{background:#e9e9e9}.greenBg{background:rgba(234,240,226,.6)}.purpleBg{background:rgba(232,226,240,.6)}.pinkBg{background:rgba(237,210,214,.6)}.yellowBg{background:rgba(250,250,215,.6)}.list_item_wrap figure:hover{opacity:.4}@font-face{font-family:"Inter 700";src:url(/assets/font/Inter-Bold.ttf) format("truetype");font-weight:400}label{cursor:pointer;margin:0}.checkbox{display:none}.checkbox+.checkbox-icon{position:relative;vertical-align:middle;margin-right:20%}.checkbox+.checkbox-icon:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #999;border-radius:4px}.checkbox:checked+.checkbox-icon{color:#ff9000}.checkbox:checked+.checkbox-icon::after{content:"";display:block;position:absolute;top:-5px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #ff9000;border-right:3px solid #ff9000}.select label{position:relative;top:-2px;display:inline-block;border:1px solid #a3a3a3;border-radius:3px;background:#fff}.select label:before{content:"";position:absolute;top:45%;right:10px;display:block;width:0;height:0;margin:-2px 0 0;border:5px solid transparent;border-top:7px solid #a3a3a3}.select select{cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;color:#000;border:none;border-radius:3px;background:0 0;font-size:80%}.select ::-ms-expand{display:none}input,textarea{-moz-appearance:none;-webkit-appearance:none}input[type=checkbox],input[type=radio]{display:none}input[type=email],input[type=number],input[type=password],input[type=text],select{height:100%;border-radius:5px;box-shadow:inset 1px 1px 5px #999;border:none;padding:0 3px;background-color:#fff}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}select::-ms-expand{display:none}.select_box{position:relative;background-color:#fff;border-radius:5px}.select_box select{padding-right:20px;position:relative;z-index:5}.select_box:after{content:"";position:absolute;height:10px;box-sizing:border-box;top:0;bottom:0;right:8px;margin:auto;border-top:10px solid #333;border-left:5px solid transparent;border-right:5px solid transparent}.select_box select option:disabled{background:rgba(0,0,0,.137);color:#565656}.radio_box{padding-left:20px;position:relative}.radio_box>input[type=radio]~span:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;margin:auto;width:14px;height:14px;border:1px solid #4a567c;border-radius:50%;background-color:#fff}.radio_box>input[type=radio]:checked~span:after{content:"";display:block;position:absolute;top:0;left:3px;bottom:0;margin:auto;width:8px;height:8px;background:#35436d;border-radius:50%}.radio_box>input[type=radio][disabled=disabled]~span:before{border:1px solid #999}.radio_box>input[type=radio][disabled=disabled]:checked~span:after{background:#999}.check_box label{margin:0;padding:0;font-weight:400}.check_box label span{display:block;position:relative;padding-left:30px}.check_box label span:before{content:"";display:block;width:18px;height:18px;position:absolute;left:3px;top:0;bottom:0;margin:auto 0;background-color:#fff;border:2px solid #999}.check_box label input[type=checkbox]:checked~span:before{background-color:#4a567c;border:2px solid #4a567c}.check_box label input[type=checkbox]:checked~span:after{content:"";display:block;width:14px;height:9px;position:absolute;left:5px;top:0;bottom:5px;margin:auto 0;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg)}*{box-sizing:border-box}a,body,div,h1,h2,h3,h4,h5,h6,header,html,img,p,span{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;line-height:1em;font-weight:400}html.is-locked{height:calc(var(--window-inner-height) - 1px);overflow:hidden;box-sizing:border-box}body{width:100vw;padding-right:20px;position:relative;color:#171717;background:#fff;font-family:ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;margin:0;overflow-x:hidden;-webkit-text-size-adjust:100%}body.overflow-hidden{height:100vh;overflow:hidden}body.no-scroll{height:100%;width:100vw;position:fixed;overflow:hidden}body.is-locked{height:calc(var(--window-inner-height) - 1px);overflow:hidden;box-sizing:border-box}app-root{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}#page_content{position:relative;width:100%}main{flex-grow:1;width:100%;max-width:1600px;min-height:calc(100vh - 50px);padding:110px 0 30px;margin:auto;display:flex;flex-direction:column;justify-content:flex-start;position:static}body.mobile_body main{padding-top:90px!important}app-footer-button{position:sticky;bottom:0;height:58px;max-height:58px;z-index:100}@media screen and (max-width:959px){app-footer-button{position:static;height:auto;max-height:none}}@media screen and (max-width:640px){app-footer-button{z-index:80}}nav{display:block;margin:0;padding:0;border:0;outline:0;background:0 0}li,ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:#171717}a:hover{text-decoration:none;opacity:.4;opacity:.4;cursor:pointer}p strong{font-size:18px;color:#4a567c}main>.title{position:fixed;top:80px;left:20px;padding:5px 15px;border-radius:0 0 5px 5px;border:2px solid #35436d;border-top:none;background-color:#fff;z-index:50;font-size:18px;font-weight:700;color:#35436d;max-height:30px;max-width:calc(100% - 40px)}main>.title.mobile_position{top:60px!important}@media screen and (min-width:1620px){main>.title{left:calc((100vw - 1580px)/ 2 + 2px)}}body.mobile_body main>.title{top:60px!important}@media screen and (max-width:768px){body{padding-right:0}main{padding:90px 0 30px;min-height:calc(100vh - 80px)}main>.title{top:60px}}img{width:100%;height:auto}@keyframes red-zoom-loader-animation{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}.red-zoom{pointer-events:none}.red-zoom__error,.red-zoom__overlay{position:absolute;left:var(--red-zoom-thumb-x,0);top:var(--red-zoom-thumb-y,0);width:var(--red-zoom-thumb-w,0);height:var(--red-zoom-thumb-h,0)}.red-zoom__lens{display:flex}.red-zoom__lens-body{position:relative;overflow:hidden;flex-grow:1}.red-zoom__lens-image{--red-zoom-lens-image-x:calc(
      var(--red-zoom-lens-image-base-x, 0px) +
      var(--red-zoom-lens-image-center-offset-x, 0px)
  );--red-zoom-lens-image-y:calc(
      var(--red-zoom-lens-image-base-y, 0px) +
      var(--red-zoom-lens-image-center-offset-y, 0px)
  );position:absolute;transform:translateX(var(--red-zoom-lens-image-x)) translateY(var(--red-zoom-lens-image-y)) translateZ(0)}.red-zoom__frame{position:absolute;top:0;left:0;width:var(--red-zoom-frame-w,0);height:var(--red-zoom-frame-h,0);transform:translateX(var(--red-zoom-frame-x,0)) translateY(var(--red-zoom-frame-y,0))}.red-zoom__frame-body{width:100%;height:100%;overflow:hidden}.red-zoom__frame-image{width:var(--red-zoom-thumb-w,0);height:var(--red-zoom-thumb-h,0);transform:translateX(var(--red-zoom-frame-image-x,0)) translateY(var(--red-zoom-frame-image-y,0)) translateZ(0)}.red-zoom--style--window{visibility:hidden;transition:visibility 0s .5s}.red-zoom--style--window .red-zoom__overlay{opacity:0;transition:opacity .5s;z-index:1}.red-zoom--style--window .red-zoom__overlay:before{position:relative;display:block;content:"";border-width:2px;border-style:solid;border-color:rgba(255,255,255,.2);border-top-color:#fff;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;border-radius:100%;animation-name:red-zoom-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;opacity:0}.red-zoom--style--window .red-zoom__frame{opacity:0;transition:opacity .5s;z-index:1;background:0 0}.red-zoom--style--window .red-zoom__frame:after{position:absolute;content:"";border:6px solid #fff;box-sizing:border-box;box-shadow:0 1px 7px rgba(0,0,0,.25)}.red-zoom--style--window .red-zoom__lens{position:absolute;opacity:0;transition:opacity .5s;background:#fff;--window-x:calc(var(--red-zoom-thumb-x, 0px) + var(--red-zoom-thumb-w, 0px) + 32px);left:var(--window-x,0);top:var(--red-zoom-thumb-y,0);width:var(--red-zoom-thumb-w,0);height:var(--red-zoom-thumb-h,0)}.red-zoom--style--window .red-zoom__lens:after{position:absolute;content:"";border:6px solid #fff;box-shadow:0 1px 9px rgba(0,0,0,.2)}.red-zoom--style--window .red-zoom__error{display:flex;justify-content:center;align-items:center;color:#fff;padding:32px;visibility:hidden;z-index:1;opacity:0;transition:visibility 0s .5s,opacity .5s}.red-zoom--style--window.red-zoom--status--error .red-zoom__frame,.red-zoom--style--window.red-zoom--status--error .red-zoom__lens{position:absolute;left:0;top:0;width:0;height:0;display:none}.red-zoom--style--window.red-zoom--status--error .red-zoom__overlay{background:rgba(255,0,0,.7)}.red-zoom--style--window.red-zoom--active{transition-delay:0s;visibility:visible}.red-zoom--style--window.red-zoom--active .red-zoom__overlay{opacity:1}.red-zoom--style--window.red-zoom--active.red-zoom--status--loading .red-zoom__overlay:before{opacity:1;animation-play-state:running}.red-zoom--style--window.red-zoom--active.red-zoom--status--loaded .red-zoom__frame,.red-zoom--style--window.red-zoom--active.red-zoom--status--loaded .red-zoom__lens{opacity:1}.red-zoom--style--window.red-zoom--active.red-zoom--status--error .red-zoom__error{visibility:visible;transition-delay:0s;opacity:1}.red-zoom--style--window.red-zoom--disabled{transition-delay:0s;visibility:hidden}.red-zoom--style--window.red-zoom--disabled .red-zoom__error,.red-zoom--style--window.red-zoom--disabled .red-zoom__frame,.red-zoom--style--window.red-zoom--disabled .red-zoom__lens,.red-zoom--style--window.red-zoom--disabled .red-zoom__overlay{transition-duration:0s!important;opacity:0!important}.red-zoom--style--overlay{visibility:hidden;transition:visibility 0s .5s}.red-zoom--style--overlay .red-zoom__overlay{opacity:0;transition:opacity .5s;z-index:1;background:rgba(255,255,255,.3)}.red-zoom--style--overlay .red-zoom__overlay:before{position:relative;display:block;content:"";border-width:2px;border-style:solid;border-color:rgba(255,255,255,.2);border-top-color:#fff;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;border-radius:100%;animation-name:red-zoom-loader-animation;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;opacity:0}.red-zoom--style--overlay .red-zoom__frame{display:none}.red-zoom--style--overlay .red-zoom__lens{position:absolute;left:var(--red-zoom-thumb-x);top:var(--red-zoom-thumb-y);width:var(--red-zoom-thumb-w);height:var(--red-zoom-thumb-h);overflow:hidden;z-index:1;opacity:0;transition:opacity .5s}.red-zoom--style--overlay .red-zoom__error{display:flex;justify-content:center;align-items:center;color:#fff;padding:32px;visibility:hidden;z-index:1;opacity:0;transition:visibility 0s .5s,opacity .5s}.red-zoom--style--overlay.red-zoom--status--error .red-zoom__frame,.red-zoom--style--overlay.red-zoom--status--error .red-zoom__lens{position:absolute;left:0;top:0;width:0;height:0;display:none}.red-zoom--style--overlay.red-zoom--status--error .red-zoom__overlay{background:rgba(255,0,0,.7)}.red-zoom--style--overlay.red-zoom--active{transition-delay:0s;visibility:visible}.red-zoom--style--overlay.red-zoom--active .red-zoom__overlay{opacity:1}.red-zoom--style--overlay.red-zoom--active.red-zoom--status--loading .red-zoom__overlay:before{opacity:1;animation-play-state:running}.red-zoom--style--overlay.red-zoom--active.red-zoom--status--loaded .red-zoom__frame,.red-zoom--style--overlay.red-zoom--active.red-zoom--status--loaded .red-zoom__lens{opacity:1}.red-zoom--style--overlay.red-zoom--active.red-zoom--status--error .red-zoom__error{visibility:visible;transition-delay:0s;opacity:1}.red-zoom--style--overlay.red-zoom--disabled{transition-delay:0s;visibility:hidden}.red-zoom--style--overlay.red-zoom--disabled .red-zoom__error,.red-zoom--style--overlay.red-zoom--disabled .red-zoom__frame,.red-zoom--style--overlay.red-zoom--disabled .red-zoom__lens,.red-zoom--style--overlay.red-zoom--disabled .red-zoom__overlay{transition-duration:0s!important;opacity:0!important}.red-zoom--style--window .red-zoom__overlay{background:0 0}.red-zoom--style--window .red-zoom__frame:after{width:100%;height:100%;border-color:transparent;background:rgba(74,86,124,.2);box-shadow:none;left:0;top:0}.red-zoom--style--window .red-zoom__frame:not(.onload){opacity:0!important}.red-zoom--style--window .red-zoom__lens{--window-x:calc(var(--red-zoom-thumb-x, 0px) + var(--red-zoom-thumb-w, 0px));z-index:10}.red-zoom--style--window .red-zoom__lens:after{width:100%;height:100%;border:none;top:0;left:0}.red-zoom--style--window .red-zoom__lens-image:not(.onload){opacity:0!important}