@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Roboto:wght@300;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,1,0";*{padding:0;margin:0;box-sizing:border-box;transition:.3s}.pc{display:block}@media screen and (max-width: 834px){.pc{display:none}}@media screen and (max-width: 520px){.pc{display:none}}.tab{display:none}@media screen and (max-width: 834px){.tab{display:block}}.sp{display:none}@media screen and (max-width: 520px){.sp{display:block}}.mb1{margin-bottom:1em}html{font-size:62.5%}body{font-size:1.6em;font-family:"Noto Sans JP",sans-serif;line-height:1.6;background:#f0ece0;position:relative}input,textarea,select{font-family:"Noto Sans JP",sans-serif;line-height:1.6}.container{width:1280px;max-width:90%;margin:0 auto}@media screen and (max-width: 520px){.container{max-width:95%}}ul{margin-left:2em}img{max-width:100%}a{color:#7e391f;display:inline-block}a:hover{color:#646464}.large{font-size:2.4rem}.medium{font-size:1.6rem}.small{font-size:1.2rem}.units>*:not(:last-child){margin-bottom:1em}.en{font-family:"Roboto",sans-serif}.en .jp{font-family:"Noto Sans JP",sans-serif}#header{position:fixed;top:0;left:0;padding:1em 0;box-shadow:1px 1px 2px rgba(100,100,100,.3);width:100%;background:#fff;z-index:100}#header .flex{display:flex;flex-wrap:nowrap;justify-content:space-between}#header .flex .logo a img{height:1.5em}#header .flex .nav .navigation{font-size:1.2rem;display:flex;justify-content:left;align-items:center}#header .flex .nav .navigation li{list-style:none}#header .flex .nav .navigation>li:not(:last-child){margin-right:2em}#header .flex .nav .navigation>li ul{margin-left:0}#header .flex .nav .navigation>li a{color:#646464}#header .flex .nav .navigation>li a:hover{text-decoration:none}#header .flex .nav .navigation>li.login a{text-decoration:none;display:flex;align-items:center;padding:.5em 2em;border:1px solid #646464;border-radius:3px;color:#646464}#header .flex .nav .navigation>li.login a::before{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6;padding-right:.25em}#header .flex .nav .navigation>li.login a:hover{background:#646464;color:#fff}#header .flex .nav .navigation>li.loginuser a{text-decoration:none}#header .flex .nav .navigation>li.loginuser>a{display:flex;align-items:center;padding:.5em 2em;border:1px solid #646464;border-radius:3px;color:#646464}#header .flex .nav .navigation>li.loginuser>a::before{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6;padding-right:.25em}#header .flex .nav .navigation>li.loginuser>a::after{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6;padding-left:.25em}#header .flex .nav .navigation>li.loginuser:hover{background:#646464;border-radius:3px 3px 0 0}#header .flex .nav .navigation>li.loginuser:hover>a{color:#fff}#header .flex .nav .navigation>li.dropdown{position:relative}#header .flex .nav .navigation>li.dropdown .dropdown-menu{display:none;position:absolute;background:#646464;border-radius:0 3px 3px 3px;width:10em;line-height:1}#header .flex .nav .navigation>li.dropdown .dropdown-menu a{color:#fff;padding:1em;display:block;position:relative}#header .flex .nav .navigation>li.dropdown .dropdown-menu a::after{position:absolute;top:1em;right:1.5em;font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6;transition:.3s}#header .flex .nav .navigation>li.dropdown .dropdown-menu a:hover::after{right:1em}#header .flex .nav .navigation>li.dropdown:hover .dropdown-menu{display:block}@media screen and (max-width: 520px){#header .flex .nav{position:fixed;top:0;left:-100vw;width:100vw;height:100vh;background:#fff;transition:left .5s ease;z-index:-1}#header .flex .nav .navigation{flex-wrap:wrap;margin:80px 2em 0 2em}#header .flex .nav .navigation li{width:100%;margin-right:0;border-bottom:1px dotted rgba(100,100,100,.5)}#header .flex .nav .navigation li a{padding:2em 0;font-size:4vw;text-decoration:none;display:block}#header .flex .nav .navigation li.loginuser>a:after{content:none}#header .flex .nav .navigation li.loginuser .dropdown-menu{display:block;width:100%}#header .flex .nav .navigation li.loginuser .dropdown-menu a{padding-right:2em;padding-left:2em}#header .flex .nav .navigation li.loginuser .dropdown-menu a :not(:last-child){border-bottom:1px dotted #fff}}#header .flex .spmenu{position:fixed;bottom:1em;left:1em;display:flex;align-items:center;justify-content:center;flex-direction:column;width:50px;height:50px;background:#fff;border-radius:50%;box-shadow:0 0 3px 2px rgba(100,100,100,.2);cursor:pointer;z-index:10}#header .flex .spmenu span{position:relative;display:block;width:50%;height:2px;background-color:rgba(100,100,100,.5);float:left;transform-origin:center center;z-index:200}#header .flex .spmenu span:nth-of-type(1){transform:translateY(-5px)}#header .flex .spmenu span:nth-of-type(3){transform:translateY(5px)}#header .flex #spmenu{display:none}#header .flex #spmenu:checked~.spmenu{transform:rotate(360deg)}#header .flex #spmenu:checked~.spmenu span:nth-of-type(1){transform:translateY(1px) rotate(45deg)}#header .flex #spmenu:checked~.spmenu span:nth-of-type(2){display:none}#header .flex #spmenu:checked~.spmenu span:nth-of-type(3){transform:translateY(-1px) rotate(-45deg)}#header .flex #spmenu:checked~.nav{left:0}#main{margin-top:10rem}#main h2{font-size:5.6rem;margin-bottom:2rem}#main h2 .jp{font-size:2rem;font-weight:normal}@media screen and (max-width: 520px){#main h2{line-height:1.25}#main h2 .jp{font-size:1.4rem;display:block}}#main h3{color:#ab9985;border-bottom:3px solid #ab9985;margin-bottom:1em}#main .innerBox{border:1px solid rgba(100,100,100,.3);padding:2em;border-radius:3px;background:#fff}@media screen and (max-width: 520px){#main .innerBox{padding:.5em}}#main .innerBox:not(:last-child){margin-bottom:3em}#main .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#main .flex>*{width:48%}#main .flex .flex3>*{width:30%}#main table{border-collapse:collapse;border-spacing:0}#main table.list{width:100%;overflow:hidden;border-radius:3px 3px 0 0}#main table.list .minWidth{width:1em;white-space:nowrap}#main table.list thead tr th{padding:.5em 1em;background:#ab9985;color:#fff;text-align:center}#main table.list tbody tr:nth-child(2n){background:rgba(171,153,133,.1)}#main table.list tbody tr th,#main table.list tbody tr td{padding:1em;text-align:left;border-bottom:1px dotted rgba(100,100,100,.5)}#main table.list tbody tr th.right,#main table.list tbody tr td.right{text-align:right}@media screen and (max-width: 520px){#main table.list tbody tr td:first-child{white-space:nowrap}}#main table.list tbody tr .flex{flex-wrap:nowrap}#main table.list tbody tr .flex-left{flex:1;padding-right:1em}#main table.list tbody tr .flex-right{text-align:right}#main table.list tbody tr .flex-right span{opacity:.25}#main table.list tbody tr .flex-right a{color:#1b4444}#main table.list tbody tr .flex-right a:hover{color:rgba(27,68,68,.5)}#main table.list tbody tr .flex-right a span{opacity:1}#main table.list tbody tr .btn{font-size:1.2rem}#main table.detail{width:100%}#main table.detail tr:nth-child(2n){background:rgba(255,255,255,.2)}#main table.detail tr th,#main table.detail tr td{padding:1.5em}#main table.detail tr th{border-bottom:2px solid #646464;width:20%}#main table.detail tr td{border-bottom:1px solid rgba(100,100,100,.5)}@media screen and (max-width: 520px){#main table.detail tr th,#main table.detail tr td{display:block;width:100%}#main table.detail tr th{padding:.5em;background:rgba(100,100,100,.1)}}@media screen and (max-width: 520px){#main .scrollNavbox,#main .scrollTablebox{overflow-x:scroll}#main .scrollNavbox thead th,#main .scrollTablebox thead th{white-space:nowrap}#main .scrollNavbox .subnav,#main .scrollTablebox .subnav{flex-wrap:nowrap}#main .scrollNavbox .subnav li,#main .scrollTablebox .subnav li{margin-right:.5em;white-space:nowrap}}@media screen and (max-width: 520px){#main .blockTablebox colgroup{display:none}#main .blockTablebox table{width:100% !important}#main .blockTablebox table thead{display:none}#main .blockTablebox table tr{width:100% !important;display:flex;flex-wrap:wrap;justify-content:space-between}#main .blockTablebox table td{display:block;width:100% !important;white-space:normal !important}#main .blockTablebox table td.spsmall{width:48% !important;text-align:center !important}#main .blockTablebox table td ul{margin-left:0}#main .blockTablebox table td .sptitle{position:relative}#main .blockTablebox table td .sptitle:before{content:attr(data-title) "";position:absolute;top:-1.5em;left:0;font-size:1rem}}#main .subnav{display:flex;flex-wrap:nowrap;justify-content:right;margin-bottom:1em;margin-left:0}@media screen and (max-width: 520px){#main .subnav{flex-wrap:wrap;justify-content:left}}#main .subnav.bottom{margin-top:1em}#main .subnav li{list-style:none;display:inline-block;margin-left:1em;line-height:1}@media screen and (max-width: 520px){#main .subnav li{margin:0 0 .5em 0}}#main .subnav li a{display:inline-block;background:#7e391f;color:#fff;padding:.5em 1em;border-radius:5px;text-decoration:none}#main .subnav li .search{display:flex;flex-wrap:nowrap;font-size:2rem}#main .subnav li .search-label{border:1px solid #1b4444;padding:.25em .5em;color:#fff;background:#1b4444;border-radius:3px 0 0 3px}#main .subnav li .search-form input{border:1px solid #1b4444;width:10em;border-radius:0 3px 3px 0;padding:calc(.5em + 2px) 1em}@media screen and (max-width: 520px){#main .subnav li .search-form input{width:calc(100% - 5em)}}@media screen and (min-width: 834px){#main .subnav li .search-form input:focus{width:20em}}#main .subnav li .search-form button{padding:.5em 1em}#main .paginationbox{margin-top:3em;text-align:center}#main .paginationbox .pagination{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}#main .paginationbox .pagination li{display:inline-block;list-style:none;width:1.5em;height:1.5em;text-align:center;line-height:1;margin:.25em}#main .paginationbox .pagination li.disabled{display:none}#main .paginationbox .pagination li.active{background:#7e391f;color:#fff}#main .paginationbox .pagination li a{display:block;height:1.5em;text-decoration:none;background:#1b4444;color:#fff}#main .paginationbox .pagination li a:hover{background:rgba(27,68,68,.5)}#main .mylistUl{display:flex;flex-wrap:wrap;justify-content:left;margin-left:0}#main .mylistUl li{list-style:none;display:block;width:calc((100% - 1em)/2);min-height:calc(1.5em + 2px);margin:0 1em .25em 0;position:relative}#main .mylistUl li:nth-child(2n){margin-right:0}#main .mylistUl li a{border:1px solid rgba(100,100,100,.5);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(100,100,100,.1);padding:.25em;position:relative;text-decoration:none;display:block}#main .mylistUl li:hover a{width:auto;position:absolute;top:0;left:0;z-index:10;background:#646464;color:#fff}#main .toggleDl.active dt{cursor:pointer}#main .toggleDl.active dt:after{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6;margin-left:.5em}#main .toggleDl.active dd{display:block}#main .toggleDl.nonactive dt{cursor:pointer}#main .toggleDl.nonactive dt:after{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6;margin-left:.5em}#main .toggleDl.nonactive dd{display:none}#main a.btn{text-decoration:none;padding:.5em 1em;border-radius:3px}#main a.btn::before{margin-right:.25em}#main a.btn.add{background:#1b4444;color:#fff}#main a.btn.add::before{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6}#main a.btn.edit{background:rgba(100,100,100,.3);color:#646464}#main a.btn.edit::before{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6}#main a.btn.back{color:#1b4444;background:#fff;border:1px solid #1b4444}#main a.btn.back:hover{color:#fff}#main a.btn.back::before{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6}#main a.btn:hover{color:#fff;background:rgba(27,68,68,.5)}#main .payment form{margin-bottom:2em}#main .payment form button.icon{background:#fff;border:none}#main .payment form button.icon.search::before{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6}#main .payment form button.icon.prev,#main .payment form button.icon.next{border-radius:50%;background:#646464;color:#fff;display:inline-block;width:1.5em;aspect-ratio:1/1}#main .payment form button.icon.prev::before{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6}#main .payment form button.icon.next::before{font-family:"Material Symbols Outlined";content:"";vertical-align:middle;line-height:1.6}@media screen and (max-width: 520px){#main .payment .blockTablebox tbody tr td{width:33% !important}#main .payment .blockTablebox tbody tr td:nth-child(1){width:100% !important}#main .payment .blockTablebox tbody tr td.right{text-align:left}#main .payment .blockTablebox tbody tr.total td{width:50% !important}#main .payment .blockTablebox tbody tr.total td.right{text-align:right}}.material-symbols-outlined{vertical-align:-6px}.labeliconbox .material-symbols-outlined{padding:.25em;border-radius:3px;background:rgba(100,100,100,.5);color:#fff}.flashmessage{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;cursor:pointer;z-index:1;background:rgba(100,100,100,.4);justify-content:center;align-items:center}.flashmessage .message{padding:2em;background:#fff;box-shadow:2px 2px 4px rgba(100,100,100,.5)}.companycontent table.list thead th:nth-child(1){width:30%}.companycontent table.list thead th:nth-child(2){width:30%}.companycontent table.list thead th:nth-child(3){width:30%}.projectcontent table.list thead th:nth-child(1){width:50%}.projectcontent table.list thead th:nth-child(2){width:15%}.projectcontent table.list thead th:nth-child(3){width:15%}.projectcontent table.list thead th:nth-child(4){width:10%}.costcontent table.list thead th:nth-child(1){width:20%}.costcontent table.list thead th:nth-child(2){width:15%}.costcontent table.list thead th:nth-child(3){width:15%}.costcontent table.list thead th:nth-child(4){width:25%}.costcontent table.list thead th:nth-child(5){width:15%}/*# sourceMappingURL=common.css.map */