@charset "UTF-8";
/* CSS Document */

/* =========================================================
  Reset
========================================================= */
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight: normal;list-style-type:none;}
body {line-height:1}
pre,textarea{overflow:auto}
[hidden],audio:not([controls]),template{display:none}
details,main,summary{display:block}
input[type=number]{width:auto}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
progress{display:inline-block}
small{font-size:75%}
textarea{resize:vertical}
[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
*,::after,::before{box-sizing:inherit;border-style:solid;border-width:0}
*{font-size:inherit;line-height:inherit;margin:0;padding:0}
::after,::before{text-decoration:inherit;vertical-align:inherit}
a{text-decoration:none}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;min-height:1.5em}
code,kbd,pre,samp{font-family:monospace,monospace}
nav ol,nav ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
::-moz-selection{background-color:#B3D4FC;text-shadow:none}
::selection{background-color:#B3D4FC;text-shadow:none}
@media screen{[hidden~=screen]{display:inherit}
  [hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}
}
@font-face {
  font-family: "LINE Seed JP";
  src:
    url("../fonts/LINESeedJP_OTF_Rg.woff") format("woff"),
    url("../fonts/LINESeedJP_OTF_Rg.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "LINE Seed JP";
  src:
    url("../fonts/LINESeedJP_OTF_Bd.woff") format("woff"),
    url("../fonts/LINESeedJP_OTF_Bd.woff2") format("woff2");
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: "LINE Seed JP";
  src:
    url("../fonts/LINESeedJP_OTF_Eb.woff") format("woff"),
    url("../fonts/LINESeedJP_OTF_Eb.woff2") format("woff2");
  font-weight: 800;
  font-style: bold;
}
/* =========================================================
  Common
========================================================= */
:root{
  --sidebar: 240px;
  --main: 1040px;
}
html {
  font-size: 62.5%;
  height: 100%;
}
body {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.4rem;
  max-height: 999999px;
  line-height: 1.6;
  -webkit-text-size-adjust: 100%;
  height: 100%;
  margin: 0;
  min-width: calc(var(--sidebar) + var(--main));
  overflow-x: auto;
  background: #f7f7f7;
}
body.bgWhite {
  background: #fff;
}
body.question-page {
  background: #fff;
}
* {
  box-sizing: border-box;
}
a {
  color: #333;
  text-decoration: none;
}
a:focus {
  outline: none;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.wrap {
  display: flex;
}
button:hover {
  cursor: pointer;
}
button:disabled:hover {
  cursor: default;
}
rt {
  font-size: 1.2rem;
  position: relative;
  top: -1.5px;
}
input[type="file"] {
  display: none;
}
/* =========================================================
  Side Menu
========================================================= */
.side-block {
  position: fixed;
  top: 0;
  left: 0;
  width: var(--sidebar);
  height: 100vh;
  height: 100dvh;
  padding: 50px 15px 50px 16px;
  background: #fff;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  z-index: 9;
}
.side-block h1 {
  width: 104px;
  position: relative;
  left: 8px;
  margin: 0 auto 39px;
}
.side-block ul::after {
  content: "";
  width: 192px;
  height: 1px;
  background: rgba(0, 0, 0, 0.07);
  display: block;
  margin: 16px auto;
}
.side-block ul:last-of-type::after {
  display: none;
}
.side-block li {
  margin-bottom: 6px;
}
.side-block li .side-link {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 10px 8px;
  border-radius: 8px;
  position: relative;
  color: #005f00;
}
.side-block li .side-link:hover {
  background: #f2fdec;
}
.side-block li .side-link:hover {
  background: #f2fdec;
}
.side-block li .side-link:hover::after {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M11.9141%208L5.5%2014.4141L4.08594%2013L9.08594%208L4.08594%203L5.5%201.58594L11.9141%208Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.side-block li .side-link:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f2fdec;
}
.side-block li .side-link::before {
  content: "";
  width: 28px;
  height: 28px;
  margin-right: 12px;
  background: #007b00;
}
.side-block li.home .side-link {
  color: #005f00;
}
.side-block li.home .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.6134%204.14969C13.3899%203.42931%2014.5892%203.42247%2015.374%204.13374L23.2467%2011.2705C23.6734%2011.6574%2023.9165%2012.2075%2023.9167%2012.7835V22.4586C23.9166%2023.5861%2023.0025%2024.5003%2021.875%2024.5003L17.2083%2024.4991C16.5641%2024.499%2016.0417%2023.9767%2016.0417%2023.3325V18.9586H11.9583V23.3325C11.9583%2023.9768%2011.436%2024.4991%2010.7917%2024.4991L6.125%2024.498C4.99757%2024.4978%204.08333%2023.5838%204.08333%2022.4563V12.9612C4.08348%2012.3937%204.32023%2011.8503%204.73617%2011.4641L12.6134%204.14969ZM14.1982%205.43029C14.0862%205.32906%2013.9148%205.32994%2013.804%205.43257L5.92676%2012.747C5.86745%2012.8021%205.83348%2012.8803%205.83333%2012.9612V22.4563C5.83333%2022.6174%205.96394%2022.748%206.125%2022.748H10.2083V18.6669C10.2086%2017.8618%2010.8614%2017.2086%2011.6667%2017.2086H16.3333C17.1386%2017.2086%2017.7914%2017.8618%2017.7917%2018.6669V22.7491L21.875%2022.7503C22.036%2022.7503%2022.1666%2022.6196%2022.1667%2022.4586V12.7835C22.1665%2012.7014%2022.1318%2012.6222%2022.071%2012.567L14.1982%205.43029Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.tc-top li.home .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22.5491%2011.8194C22.8628%2012.1038%2023.0417%2012.5074%2023.0417%2012.9307V22.6248C23.0417%2023.1772%2022.5938%2023.6249%2022.0415%2023.6248L16.3333%2023.6239V18.6667H11.6667V23.6227H5.95833C5.40605%2023.6227%204.95833%2023.175%204.95833%2022.6227V13.1058C4.95833%2012.6887%205.13202%2012.2904%205.4377%2012.0066L13.3208%204.68709C13.7011%204.33396%2014.2884%204.33047%2014.6729%204.67904L22.5491%2011.8194Z%22%20fill%3D%22%23FF8B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block li.school .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.4167%2019.25C21.0609%2019.2501%2021.5833%2019.7724%2021.5833%2020.4167C21.5833%2021.0609%2021.0609%2021.5833%2020.4167%2021.5833C19.7724%2021.5832%2019.25%2021.0609%2019.25%2020.4167C19.25%2019.7724%2019.7724%2019.2501%2020.4167%2019.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.2848%2014.0137C21.633%2014.067%2021.9414%2014.2755%2022.1188%2014.5822L22.1963%2014.7428V14.7451L22.5973%2015.7819C22.7189%2015.8397%2022.8402%2015.9016%2022.9585%2015.9699L23.2502%2016.151C23.2668%2016.1622%2023.2827%2016.175%2023.2992%2016.1864L24.4009%2016.0177L24.5786%2016.0041C24.9899%2016.0041%2025.3782%2016.222%2025.5892%2016.5874L26.315%2017.8452C26.555%2018.2612%2026.5162%2018.7842%2026.2147%2019.16L26.2136%2019.1611L25.5163%2020.0259C25.5269%2020.1607%2025.5345%2020.2963%2025.5345%2020.4326L25.5231%2020.7756C25.5218%2020.7954%2025.5178%2020.815%2025.5163%2020.8348L26.2158%2021.7052L26.3161%2021.8534C26.4927%2022.1596%2026.5214%2022.5305%2026.3936%2022.8594L26.3161%2023.02L25.5892%2024.2778C25.348%2024.6955%2024.8749%2024.9203%2024.4009%2024.8475L23.2992%2024.6777C23.283%2024.6889%2023.2677%2024.702%2023.2513%2024.7131L22.9585%2024.8953C22.8403%2024.9636%2022.7187%2025.0245%2022.5973%2025.0822L22.1963%2026.1201V26.1224C22.0428%2026.5159%2021.691%2026.7894%2021.2848%2026.8516L21.1082%2026.8652H19.6533C19.1724%2026.8644%2018.7429%2026.5686%2018.5687%2026.1235L18.5676%2026.1224L18.1608%2025.0811C18.1436%2025.0728%2018.1255%2025.0655%2018.1084%2025.0571L17.8053%2024.8953C17.6874%2024.8272%2017.5735%2024.753%2017.4624%2024.6766L16.3618%2024.8475C15.8864%2024.9199%2015.4147%2024.6934%2015.1747%2024.2778L14.4478%2023.0189L14.4466%2023.0177C14.2079%2022.6027%2014.2465%2022.0811%2014.548%2021.7052L15.2453%2020.8348C15.2349%2020.7016%2015.2282%2020.5675%2015.2282%2020.4326C15.2282%2020.2971%2015.2348%2020.1622%2015.2453%2020.0282L14.548%2019.16C14.2462%2018.7838%2014.2082%2018.2622%2014.4466%2017.8475L14.4478%2017.8464L15.1747%2016.5874L15.2749%2016.4404C15.4964%2016.1644%2015.8324%2016.0041%2016.1852%2016.0041L16.363%2016.0177L17.4636%2016.1864C17.575%2016.1101%2017.6889%2016.0371%2017.8053%2015.9699L18.1084%2015.8081C18.126%2015.7995%2018.1443%2015.7915%2018.162%2015.783L18.5687%2014.7428L18.645%2014.5822C18.8505%2014.2271%2019.2326%2014.0007%2019.6533%2014H21.1082L21.2848%2014.0137ZM19.659%2016.7594L19.5189%2017.1195L19.1589%2017.2585C19.0931%2017.2838%2019.1069%2017.2772%2019.0859%2017.2858C19.0172%2017.3141%2018.9482%2017.345%2018.8809%2017.3781L18.6803%2017.4852C18.5469%2017.5623%2018.4208%2017.6462%2018.3044%2017.7358C18.286%2017.75%2018.2965%2017.7428%2018.2417%2017.7871L17.9409%2018.0309L17.5581%2017.9717L16.4894%2017.8076L16.1624%2018.375L17.0819%2019.52L17.0215%2019.9028C17.0095%2019.9791%2017.0112%2019.9563%2017.0078%2019.9814C16.9881%2020.1293%2016.9782%2020.2801%2016.9782%2020.4326L16.9862%2020.6593C16.9912%2020.7343%2016.998%2020.8088%2017.0078%2020.8826C17.0079%2020.8831%2017.0091%2020.8873%2017.0112%2020.8997C17.0118%2020.9031%2017.0116%2020.9069%2017.0124%2020.9111C17.0131%2020.9151%2017.0138%2020.9199%2017.0147%2020.9248C17.0164%2020.9347%2017.0193%2020.9476%2017.0215%2020.9613L17.0807%2021.3429L16.1613%2022.488L16.4894%2023.0565L17.5581%2022.8924L17.9409%2022.8332L18.2417%2023.077C18.2961%2023.121%2018.2861%2023.1142%2018.3044%2023.1283C18.4231%2023.2197%2018.5491%2023.3043%2018.6803%2023.38L18.8809%2023.4871C18.9482%2023.5203%2019.0172%2023.5511%2019.0859%2023.5794C19.0874%2023.58%2019.0895%2023.5809%2019.0916%2023.5817C19.0962%2023.5833%2019.1085%2023.5875%2019.1178%2023.5908C19.1286%2023.5947%2019.1433%2023.5996%2019.1589%2023.6056L19.5189%2023.7446L19.6602%2024.1047L20.0544%2025.1152H20.7095L21.2393%2023.7458L21.6016%2023.6068C21.6176%2023.6006%2021.6326%2023.5948%2021.6437%2023.5908C21.653%2023.5875%2021.665%2023.5834%2021.6699%2023.5817C21.6724%2023.5808%2021.6751%2023.58%2021.6768%2023.5794C21.8162%2023.522%2021.953%2023.4554%2022.0835%2023.38L22.2749%2023.2604C22.3371%2023.2186%2022.3985%2023.1744%2022.4583%2023.1283C22.4595%2023.1272%2022.4625%2023.1243%2022.4686%2023.1191C22.4723%2023.116%2022.4826%2023.1075%2022.4891%2023.1021C22.4973%2023.0952%2022.5082%2023.0864%2022.5199%2023.077L22.8207%2022.8332L23.2035%2022.8924L24.2733%2023.0565L24.6003%2022.4902L23.9224%2021.6449L23.6808%2021.3429L23.7401%2020.9613C23.743%2020.9428%2023.7458%2020.9257%2023.7481%2020.9134C23.75%2020.9027%2023.7529%2020.8897%2023.7538%2020.8849C23.7565%2020.8704%2023.7561%2020.874%2023.7549%2020.8826C23.7746%2020.7347%2023.7845%2020.5844%2023.7845%2020.4326C23.7845%2020.2801%2023.7746%2020.1293%2023.7549%2019.9814C23.7546%2019.9795%2023.7538%2019.9755%2023.7526%2019.9689C23.7517%2019.9641%2023.7496%2019.9516%2023.7481%2019.9427C23.7461%2019.9315%2023.7426%2019.9165%2023.7401%2019.9006L23.6797%2019.5177L24.5991%2018.3739L24.2721%2017.8065L22.8207%2018.0309L22.5199%2017.7871C22.5082%2017.7777%2022.4973%2017.7689%2022.4891%2017.762C22.4826%2017.7566%2022.4723%2017.7481%2022.4686%2017.745C22.4625%2017.7398%2022.4595%2017.7369%2022.4583%2017.7358C22.3995%2017.6905%2022.3385%2017.6466%2022.2761%2017.6048L22.0835%2017.4852C21.9531%2017.4099%2021.8162%2017.3433%2021.6768%2017.2858C21.6545%2017.2766%2021.6722%2017.2845%2021.6016%2017.2573L21.2393%2017.1183L20.7095%2015.75H20.0532L19.659%2016.7594Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M18.0833%202.625C19.5331%202.625%2020.7083%203.80025%2020.7083%205.25V10.7917H23.9167C25.3664%2010.7917%2026.5417%2011.9669%2026.5417%2013.4167V14H24.7917V13.4167C24.7917%2012.9334%2024.3999%2012.5417%2023.9167%2012.5417H18.9583V5.25C18.9583%204.76675%2018.5666%204.375%2018.0833%204.375H9.91668C9.43343%204.375%209.04168%204.76675%209.04168%205.25V12.5417H4.08334C3.60009%2012.5417%203.20834%2012.9334%203.20834%2013.4167V24.5H1.45834V13.4167C1.45834%2011.9669%202.6336%2010.7917%204.08334%2010.7917H7.29168V5.25C7.29168%203.80025%208.46693%202.625%209.91668%202.625H18.0833Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M9.33334%2018.9583C9.81659%2018.9583%2010.2083%2019.3501%2010.2083%2019.8333C10.2083%2020.3166%209.81659%2020.7083%209.33334%2020.7083H7.00001C6.51676%2020.7083%206.12501%2020.3166%206.12501%2019.8333C6.12501%2019.3501%206.51676%2018.9583%207.00001%2018.9583H9.33334Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M9.33334%2015.4583C9.81659%2015.4583%2010.2083%2015.8501%2010.2083%2016.3333C10.2083%2016.8166%209.81659%2017.2083%209.33334%2017.2083H7.00001C6.51676%2017.2083%206.12501%2016.8166%206.12501%2016.3333C6.12501%2015.8501%206.51676%2015.4583%207.00001%2015.4583H9.33334Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14%206.125C15.7719%206.125%2017.2083%207.56142%2017.2083%209.33333C17.2083%2011.1052%2015.7719%2012.5417%2014%2012.5417C12.2281%2012.5417%2010.7917%2011.1052%2010.7917%209.33333C10.7917%207.56142%2012.2281%206.125%2014%206.125ZM14%207.875C13.1946%207.875%2012.5417%208.52792%2012.5417%209.33333C12.5417%2010.1387%2013.1946%2010.7917%2014%2010.7917C14.8054%2010.7917%2015.4583%2010.1387%2015.4583%209.33333C15.4583%208.52792%2014.8054%207.875%2014%207.875Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.tc-school li.school .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.4167%2019.25C21.0609%2019.2501%2021.5833%2019.7724%2021.5833%2020.4167C21.5833%2021.0609%2021.0609%2021.5832%2020.4167%2021.5833C19.7726%2021.5831%2019.25%2021.0608%2019.25%2020.4167C19.25%2019.7725%2019.7726%2019.2503%2020.4167%2019.25Z%22%20fill%3D%22%23FF8B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.0833%202.625C19.5331%202.625%2020.7083%203.80025%2020.7083%205.25V10.7917H23.9167C25.3664%2010.7917%2026.5417%2011.9669%2026.5417%2013.4167V25.375H22.4834L22.1963%2026.1201L22.1952%2026.1224C22.0198%2026.5715%2021.5872%2026.8652%2021.1082%2026.8652H19.6522C19.1726%2026.8638%2018.7431%2026.569%2018.5687%2026.1235L18.5676%2026.1224L18.2759%2025.375H1.45834V13.4167C1.45834%2011.9669%202.6336%2010.7917%204.08334%2010.7917H7.29168V5.25C7.29168%203.80025%208.46693%202.625%209.91668%202.625H18.0833ZM19.659%2016.7594L19.5189%2017.1195L19.1589%2017.2585C19.0757%2017.2905%2018.9936%2017.3255%2018.9139%2017.3633L18.6803%2017.4852C18.5265%2017.574%2018.3796%2017.6757%2018.2417%2017.7871L17.9409%2018.0309L17.5581%2017.9717L16.4894%2017.8076L16.1624%2018.375L17.0819%2019.52L17.0215%2019.9028C16.9936%2020.0801%2016.9782%2020.257%2016.9782%2020.4326L16.9896%2020.6958C16.9968%2020.7838%2017.0075%2020.8725%2017.0215%2020.9613L17.0807%2021.3429L16.1613%2022.488L16.4894%2023.0565L17.5581%2022.8924L17.9409%2022.8332L18.2417%2023.077C18.3816%2023.1901%2018.5283%2023.2922%2018.6803%2023.38L18.9128%2023.5008C18.9922%2023.5382%2019.0747%2023.5732%2019.1589%2023.6056L19.5189%2023.7446L19.6602%2024.1047L20.0544%2025.1152H20.7095L21.2393%2023.7458L21.6004%2023.6068C21.7724%2023.5407%2021.9345%2023.466%2022.0835%2023.38L22.3045%2023.2399C22.377%2023.1894%2022.4487%2023.1345%2022.5199%2023.077L22.8207%2022.8332L23.2035%2022.8924L24.2733%2023.0565L24.6003%2022.4902L23.9224%2021.6449L23.6808%2021.3429L23.7401%2020.9613C23.7685%2020.7803%2023.7845%2020.6043%2023.7845%2020.4326C23.7845%2020.258%2023.7686%2020.0807%2023.7401%2019.9006L23.6797%2019.5177L24.5991%2018.3739L24.2721%2017.8065L22.8207%2018.0309L22.5199%2017.7871C22.4498%2017.7305%2022.3781%2017.6767%2022.3057%2017.6265L22.0835%2017.4852C21.9324%2017.398%2021.7706%2017.3223%2021.6016%2017.2573L21.2393%2017.1183L20.7095%2015.75H20.0532L19.659%2016.7594ZM7.00001%2018.9583C6.51676%2018.9583%206.12501%2019.3501%206.12501%2019.8333C6.12501%2020.3166%206.51676%2020.7083%207.00001%2020.7083H9.33334C9.81659%2020.7083%2010.2083%2020.3166%2010.2083%2019.8333C10.2083%2019.3501%209.81659%2018.9583%209.33334%2018.9583H7.00001ZM7.00001%2015.4583C6.51676%2015.4583%206.12501%2015.8501%206.12501%2016.3333C6.12501%2016.8166%206.51676%2017.2083%207.00001%2017.2083H9.33334C9.81659%2017.2083%2010.2083%2016.8166%2010.2083%2016.3333C10.2083%2015.8501%209.81659%2015.4583%209.33334%2015.4583H7.00001ZM14%207C12.7113%207%2011.6667%208.04467%2011.6667%209.33333C11.6667%2010.622%2012.7113%2011.6667%2014%2011.6667C15.2887%2011.6667%2016.3333%2010.622%2016.3333%209.33333C16.3333%208.04467%2015.2887%207%2014%207Z%22%20fill%3D%22%23FF8B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block li.test .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.4167%2019.25C21.0609%2019.2501%2021.5834%2019.7724%2021.5834%2020.4167C21.5834%2021.0609%2021.0609%2021.5832%2020.4167%2021.5833C19.7726%2021.5831%2019.25%2021.0608%2019.25%2020.4167C19.25%2019.7725%2019.7726%2019.2503%2020.4167%2019.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.1083%2014C21.5274%2014%2021.912%2014.2248%2022.1188%2014.5822L22.1963%2014.7428V14.7451L22.5974%2015.7819C22.7188%2015.8397%2022.8403%2015.9016%2022.9585%2015.9699L23.2502%2016.151C23.2668%2016.1622%2023.2827%2016.1751%2023.2992%2016.1864L24.4009%2016.0177L24.5786%2016.0041C24.9313%2016.0041%2025.2664%2016.1649%2025.4878%2016.4404L25.5892%2016.5874L26.315%2017.8452C26.5551%2018.2612%2026.5163%2018.7842%2026.2147%2019.16L26.2136%2019.1611L25.5163%2020.0259C25.5269%2020.1607%2025.5345%2020.2963%2025.5345%2020.4326C25.5345%2020.5675%2025.5267%2020.7016%2025.5163%2020.8348L26.2158%2021.7052C26.4797%2022.034%2026.5428%2022.4756%2026.3936%2022.8594L26.3161%2023.02L25.5892%2024.2778C25.3481%2024.6948%2024.8754%2024.9205%2024.4009%2024.8475L23.2992%2024.6777C23.283%2024.6889%2023.2676%2024.7021%2023.2513%2024.7131L22.9585%2024.8953C22.8404%2024.9635%2022.7187%2025.0245%2022.5974%2025.0822L22.1963%2026.1201L22.1952%2026.1224C22.0198%2026.5715%2021.5872%2026.8652%2021.1083%2026.8652H19.6522C19.1726%2026.8638%2018.7431%2026.569%2018.5687%2026.1235L18.5676%2026.1224L18.1608%2025.0811C18.1437%2025.0729%2018.1255%2025.0655%2018.1084%2025.0571L17.8054%2024.8953C17.6875%2024.8273%2017.5734%2024.753%2017.4624%2024.6766L16.3618%2024.8475H16.3596C15.8854%2024.9192%2015.4149%2024.6938%2015.1747%2024.2778L14.4478%2023.0189L14.4466%2023.0177C14.2081%2022.6029%2014.2471%2022.0821%2014.548%2021.7064L15.2453%2020.8348C15.2349%2020.7016%2015.2282%2020.5675%2015.2282%2020.4326C15.2282%2020.2971%2015.2348%2020.1622%2015.2453%2020.0282L14.548%2019.16C14.2469%2018.7841%2014.2086%2018.2619%2014.4466%2017.8475L14.4478%2017.8464L15.1747%2016.5874L15.2749%2016.4404C15.5335%2016.1182%2015.9487%2015.9545%2016.363%2016.0177L17.4636%2016.1864C17.575%2016.1101%2017.689%2016.0371%2017.8054%2015.9699L18.1084%2015.8081C18.1259%2015.7995%2018.1444%2015.7914%2018.162%2015.783L18.5687%2014.7428L18.645%2014.5822C18.8506%2014.227%2019.2326%2014.0012%2019.6522%2014H21.1083ZM19.659%2016.7594L19.5189%2017.1195L19.1589%2017.2585C19.0936%2017.2836%2019.1067%2017.2773%2019.086%2017.2858C19.0173%2017.3141%2018.9482%2017.345%2018.8809%2017.3781L18.6804%2017.4852C18.5469%2017.5623%2018.4207%2017.6463%2018.3044%2017.7358C18.2861%2017.7499%2018.2962%2017.7431%2018.2417%2017.7871L17.9409%2018.0309L17.5581%2017.9717L16.4894%2017.8076L16.1625%2018.375L17.0819%2019.52L17.0215%2019.9028C17.0095%2019.979%2017.0112%2019.9563%2017.0078%2019.9814C16.9881%2020.1293%2016.9782%2020.2802%2016.9782%2020.4326L16.9862%2020.6593C16.9912%2020.7342%2016.998%2020.8088%2017.0078%2020.8826C17.008%2020.8831%2017.0091%2020.8873%2017.0113%2020.8997C17.0118%2020.9031%2017.0117%2020.9069%2017.0124%2020.9111C17.0131%2020.9151%2017.0138%2020.9199%2017.0147%2020.9248C17.0164%2020.9347%2017.0194%2020.9476%2017.0215%2020.9613L17.0807%2021.3429L16.1613%2022.488L16.4894%2023.0565L17.5581%2022.8924L17.9409%2022.8332L18.2417%2023.077C18.2958%2023.1208%2018.2863%2023.1143%2018.3044%2023.1283C18.423%2023.2196%2018.5492%2023.3043%2018.6804%2023.38L18.8809%2023.4871C18.9482%2023.5202%2019.0173%2023.5511%2019.086%2023.5794C19.0874%2023.5799%2019.0896%2023.5809%2019.0917%2023.5817C19.0961%2023.5833%2019.1086%2023.5875%2019.1179%2023.5908L19.1589%2023.6056L19.5189%2023.7446L19.6602%2024.1047L20.0544%2025.1152H20.7095L21.2393%2023.7458L21.6004%2023.6068C21.6165%2023.6006%2021.6325%2023.5948%2021.6437%2023.5908C21.653%2023.5875%2021.6649%2023.5835%2021.6699%2023.5817C21.6724%2023.5808%2021.6751%2023.58%2021.6768%2023.5794L21.8841%2023.486C21.9516%2023.4529%2022.0185%2023.4175%2022.0835%2023.38L22.2749%2023.2604C22.3371%2023.2186%2022.3985%2023.1743%2022.4584%2023.1283C22.4593%2023.1273%2022.4622%2023.1245%2022.4686%2023.1191C22.4722%2023.1161%2022.4826%2023.1075%2022.4891%2023.1021C22.4973%2023.0952%2022.5082%2023.0864%2022.5199%2023.077L22.8207%2022.8332L23.2035%2022.8924L24.2733%2023.0565L24.6003%2022.4902L23.9224%2021.6449L23.6808%2021.3429L23.7401%2020.9613C23.743%2020.9428%2023.7458%2020.9257%2023.7481%2020.9134C23.75%2020.9027%2023.7529%2020.8897%2023.7538%2020.8849L23.7549%2020.8826C23.7746%2020.7347%2023.7845%2020.5844%2023.7845%2020.4326C23.7845%2020.2801%2023.7746%2020.1293%2023.7549%2019.9814C23.7546%2019.9795%2023.7538%2019.9755%2023.7526%2019.9689C23.7518%2019.9641%2023.7496%2019.9516%2023.7481%2019.9427C23.7461%2019.9315%2023.7426%2019.9165%2023.7401%2019.9006L23.6797%2019.5177L24.5991%2018.3739L24.2722%2017.8065L22.8207%2018.0309L22.5199%2017.7871C22.5082%2017.7777%2022.4973%2017.7689%2022.4891%2017.762C22.4826%2017.7566%2022.4722%2017.748%2022.4686%2017.745C22.4622%2017.7396%2022.4593%2017.7368%2022.4584%2017.7358C22.3995%2017.6906%2022.3385%2017.6466%2022.2761%2017.6048L22.0835%2017.4852C21.9531%2017.4099%2021.8161%2017.3432%2021.6768%2017.2858C21.6549%2017.2768%2021.6716%2017.2842%2021.6016%2017.2573L21.2393%2017.1183L20.7095%2015.75H20.0532L19.659%2016.7594Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M21%202.625C22.7719%202.625%2024.2084%204.06142%2024.2084%205.83333V11.6667H22.4584V5.83333C22.4584%205.02792%2021.8054%204.375%2021%204.375H7.00002C6.1946%204.375%205.54169%205.02792%205.54169%205.83333V22.1667C5.54169%2022.9721%206.19461%2023.625%207.00002%2023.625H12.8334V25.375H7.00002C5.22811%2025.375%203.79169%2023.9386%203.79169%2022.1667V5.83333C3.79169%204.06142%205.22811%202.625%207.00002%202.625H21Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M15.1667%2013.125C15.6499%2013.125%2016.0417%2013.5168%2016.0417%2014C16.0417%2014.4832%2015.6499%2014.875%2015.1667%2014.875H9.33335C8.8501%2014.875%208.45835%2014.4832%208.45835%2014C8.45835%2013.5168%208.8501%2013.125%209.33335%2013.125H15.1667Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M18.6667%208.45833C19.1499%208.45833%2019.5417%208.85008%2019.5417%209.33333C19.5417%209.81658%2019.1499%2010.2083%2018.6667%2010.2083H9.33335C8.8501%2010.2083%208.45835%209.81658%208.45835%209.33333C8.45835%208.85008%208.8501%208.45833%209.33335%208.45833H18.6667Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.pub-test li.test .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.4167%2019.25C21.0609%2019.2501%2021.5834%2019.7724%2021.5834%2020.4167C21.5834%2021.0609%2021.0609%2021.5832%2020.4167%2021.5833C19.7726%2021.5831%2019.25%2021.0608%2019.25%2020.4167C19.25%2019.7725%2019.7726%2019.2503%2020.4167%2019.25Z%22%20fill%3D%22%23FF8B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%203.5C22.2887%203.5%2023.3334%204.54467%2023.3334%205.83333V16.1807L23.2992%2016.1864L24.4009%2016.0177L24.5786%2016.0041C24.9313%2016.0041%2025.2664%2016.1649%2025.4878%2016.4404L25.5892%2016.5874L26.315%2017.8452C26.5551%2018.2612%2026.5163%2018.7842%2026.2147%2019.16L26.2136%2019.1611L25.5163%2020.0259C25.5269%2020.1607%2025.5345%2020.2963%2025.5345%2020.4326C25.5345%2020.5675%2025.5267%2020.7016%2025.5163%2020.8348L26.2158%2021.7052C26.4797%2022.034%2026.5428%2022.4756%2026.3936%2022.8594L26.3161%2023.02L25.5892%2024.2778C25.3481%2024.6948%2024.8754%2024.9205%2024.4009%2024.8475L23.2992%2024.6777C23.283%2024.6889%2023.2676%2024.7021%2023.2513%2024.7131L22.9585%2024.8953C22.8404%2024.9635%2022.7187%2025.0245%2022.5974%2025.0822L22.1963%2026.1201L22.1952%2026.1224C22.0198%2026.5715%2021.5872%2026.8652%2021.1083%2026.8652H19.6522C19.1726%2026.8638%2018.7431%2026.569%2018.5687%2026.1235L18.5676%2026.1224L18.1608%2025.0811C18.1437%2025.0729%2018.1255%2025.0655%2018.1084%2025.0571L17.8054%2024.8953C17.6875%2024.8273%2017.5734%2024.753%2017.4624%2024.6766L16.3618%2024.8475H16.3596C15.9794%2024.905%2015.6041%2024.7695%2015.3456%2024.5H7.00002C5.71136%2024.5%204.66669%2023.4553%204.66669%2022.1667V5.83333C4.66669%204.54467%205.71136%203.5%207.00002%203.5H21ZM19.659%2016.7594L19.5189%2017.1195L19.1589%2017.2585C19.0936%2017.2836%2019.1067%2017.2773%2019.086%2017.2858C19.0173%2017.3141%2018.9482%2017.345%2018.8809%2017.3781L18.6804%2017.4852C18.5469%2017.5623%2018.4207%2017.6463%2018.3044%2017.7358C18.2861%2017.7499%2018.2962%2017.7431%2018.2417%2017.7871L17.9409%2018.0309L17.5581%2017.9717L16.4894%2017.8076L16.1625%2018.375L17.0819%2019.52L17.0215%2019.9028C17.0095%2019.979%2017.0112%2019.9563%2017.0078%2019.9814C16.9881%2020.1293%2016.9782%2020.2802%2016.9782%2020.4326L16.9862%2020.6593C16.9912%2020.7342%2016.998%2020.8088%2017.0078%2020.8826C17.008%2020.8831%2017.0091%2020.8873%2017.0113%2020.8997C17.0118%2020.9031%2017.0117%2020.9069%2017.0124%2020.9111C17.0131%2020.9151%2017.0138%2020.9199%2017.0147%2020.9248C17.0164%2020.9347%2017.0194%2020.9476%2017.0215%2020.9613L17.0807%2021.3429L16.1613%2022.488L16.4894%2023.0565L17.5581%2022.8924L17.9409%2022.8332L18.2417%2023.077C18.2958%2023.1208%2018.2863%2023.1143%2018.3044%2023.1283C18.423%2023.2196%2018.5492%2023.3043%2018.6804%2023.38L18.8809%2023.4871C18.9482%2023.5202%2019.0173%2023.5511%2019.086%2023.5794C19.0874%2023.5799%2019.0896%2023.5809%2019.0917%2023.5817C19.0961%2023.5833%2019.1086%2023.5875%2019.1179%2023.5908L19.1589%2023.6056L19.5189%2023.7446L19.6602%2024.1047L20.0544%2025.1152H20.7095L21.2393%2023.7458L21.6004%2023.6068C21.6165%2023.6006%2021.6325%2023.5948%2021.6437%2023.5908C21.653%2023.5875%2021.6649%2023.5835%2021.6699%2023.5817C21.6724%2023.5808%2021.6751%2023.58%2021.6768%2023.5794L21.8841%2023.486C21.9516%2023.4529%2022.0185%2023.4175%2022.0835%2023.38L22.2749%2023.2604C22.3371%2023.2186%2022.3985%2023.1743%2022.4584%2023.1283C22.4593%2023.1273%2022.4622%2023.1245%2022.4686%2023.1191C22.4722%2023.1161%2022.4826%2023.1075%2022.4891%2023.1021C22.4973%2023.0952%2022.5082%2023.0864%2022.5199%2023.077L22.8207%2022.8332L23.2035%2022.8924L24.2733%2023.0565L24.6003%2022.4902L23.9224%2021.6449L23.6808%2021.3429L23.7401%2020.9613C23.743%2020.9428%2023.7458%2020.9257%2023.7481%2020.9134C23.75%2020.9027%2023.7529%2020.8897%2023.7538%2020.8849L23.7549%2020.8826C23.7746%2020.7347%2023.7845%2020.5844%2023.7845%2020.4326C23.7845%2020.2801%2023.7746%2020.1293%2023.7549%2019.9814C23.7546%2019.9795%2023.7538%2019.9755%2023.7526%2019.9689C23.7518%2019.9641%2023.7496%2019.9516%2023.7481%2019.9427C23.7461%2019.9315%2023.7426%2019.9165%2023.7401%2019.9006L23.6797%2019.5177L24.5991%2018.3739L24.2722%2017.8065L22.8207%2018.0309L22.5199%2017.7871C22.5082%2017.7777%2022.4973%2017.7689%2022.4891%2017.762C22.4826%2017.7566%2022.4722%2017.748%2022.4686%2017.745C22.4622%2017.7396%2022.4593%2017.7368%2022.4584%2017.7358C22.3995%2017.6906%2022.3385%2017.6466%2022.2761%2017.6048L22.0835%2017.4852C21.9531%2017.4099%2021.8161%2017.3432%2021.6768%2017.2858C21.6549%2017.2768%2021.6716%2017.2842%2021.6016%2017.2573L21.2393%2017.1183L20.7095%2015.75H20.0532L19.659%2016.7594ZM14.3714%2022.0117C14.3081%2022.1739%2014.2828%2022.3477%2014.2951%2022.5199C14.2869%2022.405%2014.2957%2022.2894%2014.3213%2022.1769C14.3341%2022.1208%2014.3503%2022.0657%2014.3714%2022.0117ZM9.33335%2013.125C8.8501%2013.125%208.45835%2013.5168%208.45835%2014C8.45835%2014.4832%208.8501%2014.875%209.33335%2014.875H15.1667C15.6499%2014.875%2016.0417%2014.4832%2016.0417%2014C16.0417%2013.5168%2015.6499%2013.125%2015.1667%2013.125H9.33335ZM9.33335%208.45833C8.8501%208.45833%208.45835%208.85008%208.45835%209.33333C8.45835%209.81658%208.8501%2010.2083%209.33335%2010.2083H18.6667C19.1499%2010.2083%2019.5417%209.81658%2019.5417%209.33333C19.5417%208.85008%2019.1499%208.45833%2018.6667%208.45833H9.33335Z%22%20fill%3D%22%23FF8B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block li.answer .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.4165%2019.25C21.0608%2019.25%2021.5832%2019.7724%2021.5832%2020.4167C21.5832%2021.061%2021.0609%2021.5833%2020.4165%2021.5833C19.7723%2021.5832%2019.2499%2021.0609%2019.2499%2020.4167C19.2499%2019.7725%2019.7724%2019.2502%2020.4165%2019.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.1081%2014C21.5273%2014%2021.9118%2014.2248%2022.1187%2014.5822L22.1961%2014.7428V14.7451L22.5972%2015.7819C22.7187%2015.8397%2022.8401%2015.9016%2022.9584%2015.9699L23.25%2016.151C23.2666%2016.1622%2023.2826%2016.175%2023.299%2016.1864L24.4007%2016.0177L24.5785%2016.0041C24.9312%2016.004%2025.2662%2016.1649%2025.4877%2016.4404L25.5891%2016.5874L26.3148%2017.8452C26.555%2018.2612%2026.5162%2018.7842%2026.2145%2019.16L26.2134%2019.1611L25.5161%2020.0259C25.5268%2020.1607%2025.5344%2020.2963%2025.5344%2020.4326C25.5344%2020.5675%2025.5266%2020.7016%2025.5161%2020.8348L26.2157%2021.7052C26.4796%2022.034%2026.5426%2022.4756%2026.3934%2022.8594L26.3159%2023.02L25.5891%2024.2778C25.348%2024.6949%2024.8753%2024.9205%2024.4007%2024.8475L23.299%2024.6777C23.2828%2024.6889%2023.2675%2024.702%2023.2512%2024.7131L22.9584%2024.8953C22.8402%2024.9636%2022.7186%2025.0245%2022.5972%2025.0822L22.1961%2026.1201L22.195%2026.1224C22.0197%2026.5715%2021.5871%2026.8652%2021.1081%2026.8652H19.652C19.1725%2026.8639%2018.7429%2026.569%2018.5685%2026.1235L18.5674%2026.1224L18.1607%2025.0811C18.1435%2025.0729%2018.1254%2025.0655%2018.1083%2025.0571L17.8052%2024.8953C17.6873%2024.8272%2017.5733%2024.753%2017.4623%2024.6766L16.3617%2024.8475H16.3594C15.8852%2024.9192%2015.4147%2024.6938%2015.1745%2024.2778L14.4476%2023.0189L14.4465%2023.0177C14.208%2022.6028%2014.2469%2022.082%2014.5479%2021.7064L15.2451%2020.8348C15.2347%2020.7016%2015.2281%2020.5675%2015.228%2020.4326C15.2281%2020.2971%2015.2346%2020.1622%2015.2451%2020.0282L14.5479%2019.16C14.2468%2018.7841%2014.2084%2018.2619%2014.4465%2017.8475L14.4476%2017.8464L15.1745%2016.5874L15.2748%2016.4404C15.5333%2016.1181%2015.9485%2015.9545%2016.3628%2016.0177L17.4634%2016.1864C17.5748%2016.1101%2017.6888%2016.0371%2017.8052%2015.9699L18.1083%2015.8081C18.1258%2015.7995%2018.1441%2015.7915%2018.1618%2015.783L18.5685%2014.7428L18.6449%2014.5822C18.8504%2014.227%2019.2324%2014.0012%2019.652%2014H21.1081ZM19.6589%2016.7594L19.5187%2017.1195L19.1587%2017.2585C19.0933%2017.2837%2019.1067%2017.2772%2019.0858%2017.2858C19.0171%2017.3141%2018.9481%2017.345%2018.8807%2017.3781L18.6802%2017.4852C18.5467%2017.5623%2018.4206%2017.6463%2018.3042%2017.7358C18.2859%2017.75%2018.2962%2017.743%2018.2416%2017.7871L17.9408%2018.0309L17.558%2017.9717L16.4893%2017.8076L16.1623%2018.375L17.0817%2019.52L17.0213%2019.9028C17.0093%2019.979%2017.011%2019.9564%2017.0077%2019.9814C16.9879%2020.1293%2016.9781%2020.2802%2016.978%2020.4326L16.986%2020.6593C16.991%2020.7342%2016.9978%2020.8088%2017.0077%2020.8827C17.0077%2020.8827%2017.0088%2020.8867%2017.0111%2020.8997C17.0117%2020.9031%2017.0115%2020.9069%2017.0122%2020.9111C17.0129%2020.9151%2017.0137%2020.9199%2017.0145%2020.9248C17.0162%2020.9347%2017.0192%2020.9477%2017.0213%2020.9613L17.0806%2021.3429L16.1612%2022.488L16.4893%2023.0565L17.558%2022.8924L17.9408%2022.8332L18.2416%2023.077C18.2957%2023.1208%2018.2861%2023.1143%2018.3042%2023.1283C18.4228%2023.2196%2018.549%2023.3043%2018.6802%2023.38L18.8807%2023.4871C18.9481%2023.5203%2019.0171%2023.5511%2019.0858%2023.5794C19.0872%2023.5799%2019.0893%2023.5809%2019.0915%2023.5817C19.0958%2023.5832%2019.1084%2023.5875%2019.1177%2023.5908L19.1587%2023.6056L19.5187%2023.7446L19.66%2024.1047L20.0542%2025.1152H20.7093L21.2391%2023.7458L21.6003%2023.6068C21.6164%2023.6006%2021.6323%2023.5949%2021.6436%2023.5908C21.6529%2023.5875%2021.6648%2023.5835%2021.6698%2023.5817C21.6723%2023.5808%2021.6749%2023.58%2021.6766%2023.5794L21.884%2023.486C21.9515%2023.4529%2022.0183%2023.4176%2022.0834%2023.38L22.2748%2023.2604C22.337%2023.2186%2022.3983%2023.1744%2022.4582%2023.1283C22.4593%2023.1272%2022.4623%2023.1243%2022.4684%2023.1191C22.472%2023.1162%2022.4824%2023.1075%2022.489%2023.1021C22.4972%2023.0952%2022.508%2023.0864%2022.5197%2023.077L22.8205%2022.8332L23.2033%2022.8924L24.2731%2023.0565L24.6001%2022.4902L23.9222%2021.6449L23.6807%2021.3429L23.7399%2020.9613C23.7428%2020.9428%2023.7457%2020.9257%2023.7479%2020.9134C23.7499%2020.9026%2023.7527%2020.8897%2023.7536%2020.8849C23.7564%2020.8703%2023.7559%2020.874%2023.7547%2020.8827C23.7745%2020.7347%2023.7844%2020.5844%2023.7844%2020.4326C23.7844%2020.2802%2023.7745%2020.1293%2023.7547%2019.9814C23.7544%2019.9794%2023.7536%2019.9754%2023.7525%2019.9689C23.7516%2019.964%2023.7495%2019.9516%2023.7479%2019.9427C23.7459%2019.9315%2023.7425%2019.9165%2023.7399%2019.9006L23.6795%2019.5177L24.599%2018.3739L24.272%2017.8065L22.8205%2018.0309L22.5197%2017.7871C22.508%2017.7777%2022.4972%2017.7689%2022.489%2017.762C22.4824%2017.7566%2022.472%2017.748%2022.4684%2017.745C22.4623%2017.7398%2022.4593%2017.7369%2022.4582%2017.7358C22.3993%2017.6905%2022.3384%2017.6466%2022.2759%2017.6048L22.0834%2017.4852C21.9529%2017.4099%2021.816%2017.3432%2021.6766%2017.2858C21.6547%2017.2768%2021.6716%2017.2843%2021.6014%2017.2573L21.2391%2017.1183L20.7093%2015.75H20.0531L19.6589%2016.7594Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M11.6665%201.45834C17.3044%201.45834%2021.8749%206.02876%2021.8749%2011.6667H20.1249C20.1249%206.99526%2016.3379%203.20834%2011.6665%203.20834C6.99518%203.20841%203.20819%206.99531%203.20819%2011.6667C3.20819%2016.338%206.99518%2020.1249%2011.6665%2020.125V21.875C6.02868%2021.8749%201.45819%2017.3045%201.45819%2011.6667C1.45819%206.02881%206.02868%201.45841%2011.6665%201.45834Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M14.1696%207.64942C14.4554%207.2598%2015.0024%207.17575%2015.3921%207.46143C15.7818%207.74721%2015.8659%208.29424%2015.5801%208.68392L11.3031%2014.5173C11.1654%2014.7049%2010.9578%2014.8299%2010.7277%2014.8647C10.4978%2014.8994%2010.263%2014.8413%2010.076%2014.703L7.35419%2012.6886C6.96588%2012.4011%206.88446%2011.8522%207.1719%2011.4639C7.45947%2011.0758%208.00726%2010.9942%208.39553%2011.2816L10.411%2012.7741L14.1696%207.64942Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.pub-answer li.answer .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.4165%2019.25C21.0607%2019.2501%2021.5831%2019.7724%2021.5831%2020.4167C21.5831%2021.061%2021.0607%2021.5833%2020.4165%2021.5833C19.7723%2021.5831%2019.2498%2021.0609%2019.2498%2020.4167C19.2498%2019.7725%2019.7723%2019.2502%2020.4165%2019.25Z%22%20fill%3D%22%23FF8B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.6665%202.33333C16.8211%202.33333%2020.9998%206.512%2020.9998%2011.6667C20.9998%2012.4726%2020.8957%2013.2541%2020.7036%2014H21.108C21.5272%2014%2021.9117%2014.2248%2022.1186%2014.5822L22.1961%2014.7428V14.7451L22.5971%2015.7819C22.7186%2015.8397%2022.84%2015.9016%2022.9583%2015.9699L23.25%2016.151C23.2666%2016.1621%2023.2825%2016.175%2023.299%2016.1864L24.4007%2016.0177L24.5784%2016.0041C24.9311%2016.004%2025.2661%2016.1649%2025.4876%2016.4404L25.589%2016.5874L26.3147%2017.8452C26.5549%2018.2612%2026.516%2018.7842%2026.2145%2019.16L26.2133%2019.1611L25.5161%2020.0259C25.5267%2020.1607%2025.5343%2020.2963%2025.5343%2020.4326C25.5343%2020.5675%2025.5265%2020.7016%2025.5161%2020.8348L26.2156%2021.7052C26.4795%2022.034%2026.5425%2022.4756%2026.3934%2022.8594L26.3159%2023.02L25.589%2024.2778C25.3479%2024.6948%2024.8751%2024.9205%2024.4007%2024.8475L23.299%2024.6777C23.2828%2024.6889%2023.2674%2024.7021%2023.2511%2024.713L22.9583%2024.8953C22.8402%2024.9635%2022.7185%2025.0245%2022.5971%2025.0822L22.1961%2026.1201L22.1949%2026.1224C22.0196%2026.5715%2021.587%2026.8652%2021.108%2026.8652H19.652C19.1724%2026.8638%2018.7428%2026.569%2018.5685%2026.1235L18.5673%2026.1224L18.1606%2025.081C18.1434%2025.0729%2018.1253%2025.0655%2018.1082%2025.0571L17.8051%2024.8953C17.6873%2024.8273%2017.5732%2024.753%2017.4622%2024.6766L16.3616%2024.8475H16.3593C15.8851%2024.9192%2015.4146%2024.6938%2015.1744%2024.2778L14.4475%2023.0189L14.4464%2023.0177C14.2079%2022.6029%2014.2469%2022.082%2014.5478%2021.7064L15.2451%2020.8348C15.2347%2020.7016%2015.228%2020.5675%2015.228%2020.4326C15.228%2020.385%2015.2322%2020.3376%2015.2337%2020.2902C14.1346%2020.746%2012.9304%2021%2011.6665%2021C6.5119%2020.9999%202.33313%2016.8212%202.33313%2011.6667C2.33313%206.51207%206.5119%202.33344%2011.6665%202.33333ZM19.6588%2016.7594L19.5187%2017.1195L19.1586%2017.2585C19.0934%2017.2836%2019.1065%2017.2773%2019.0857%2017.2858C19.0171%2017.3141%2018.9479%2017.345%2018.8807%2017.3781L18.6801%2017.4852C18.5467%2017.5623%2018.4204%2017.6463%2018.3042%2017.7358C18.286%2017.7499%2018.2959%2017.7431%2018.2415%2017.7871L17.9407%2018.0309L17.5579%2017.9717L16.4892%2017.8076L16.1622%2018.375L17.0817%2019.52L17.0213%2019.9028C17.0093%2019.9789%2017.011%2019.9564%2017.0076%2019.9814C16.9879%2020.1293%2016.978%2020.2802%2016.978%2020.4326L16.986%2020.6593C16.991%2020.7342%2016.9978%2020.8088%2017.0076%2020.8826C17.0076%2020.8826%2017.0088%2020.8867%2017.011%2020.8997C17.0116%2020.9031%2017.0114%2020.9069%2017.0122%2020.9111C17.0129%2020.9151%2017.0136%2020.9199%2017.0144%2020.9248C17.0161%2020.9347%2017.0191%2020.9476%2017.0213%2020.9613L17.0805%2021.3429L16.1611%2022.4879L16.4892%2023.0565L17.5579%2022.8924L17.9407%2022.8332L18.2415%2023.077C18.2956%2023.1208%2018.2861%2023.1143%2018.3042%2023.1283C18.4228%2023.2196%2018.549%2023.3043%2018.6801%2023.38L18.8807%2023.4871C18.948%2023.5202%2019.0171%2023.5511%2019.0857%2023.5794L19.0914%2023.5817C19.0958%2023.5833%2019.1084%2023.5875%2019.1176%2023.5908L19.1586%2023.6056L19.5187%2023.7446L19.66%2024.1046L20.0542%2025.1152H20.7093L21.2391%2023.7458L21.6002%2023.6068C21.6163%2023.6006%2021.6323%2023.5948%2021.6435%2023.5908C21.6528%2023.5875%2021.6647%2023.5835%2021.6697%2023.5817C21.6721%2023.5808%2021.6766%2023.5794%2021.6766%2023.5794L21.8839%2023.486C21.9514%2023.4529%2022.0183%2023.4175%2022.0833%2023.38L22.2747%2023.2604C22.3368%2023.2186%2022.3983%2023.1743%2022.4581%2023.1283C22.4581%2023.1283%2022.4622%2023.1244%2022.4684%2023.1191C22.472%2023.1161%2022.4824%2023.1074%2022.4889%2023.102C22.4971%2023.0952%2022.508%2023.0864%2022.5197%2023.077L22.8204%2022.8332L23.2032%2022.8924L24.2731%2023.0565L24.6001%2022.4902L23.9222%2021.6449L23.6806%2021.3429L23.7399%2020.9613C23.7428%2020.9429%2023.7456%2020.9256%2023.7478%2020.9134C23.7498%2020.9027%2023.7526%2020.8897%2023.7535%2020.8849L23.7547%2020.8826C23.7744%2020.7347%2023.7843%2020.5844%2023.7843%2020.4326C23.7843%2020.2801%2023.7744%2020.1293%2023.7547%2019.9814C23.7547%2019.9814%2023.7536%2019.9754%2023.7524%2019.9689C23.7515%2019.964%2023.7494%2019.9516%2023.7478%2019.9427C23.7459%2019.9315%2023.7424%2019.9165%2023.7399%2019.9005L23.6795%2019.5177L24.5989%2018.3739L24.2719%2017.8065L22.8204%2018.0309L22.5197%2017.7871C22.508%2017.7777%2022.4971%2017.7689%2022.4889%2017.762C22.4824%2017.7566%2022.472%2017.748%2022.4684%2017.7449C22.462%2017.7396%2022.4581%2017.7358%2022.4581%2017.7358C22.3993%2017.6905%2022.3383%2017.6466%2022.2758%2017.6048L22.0833%2017.4852C21.9529%2017.4099%2021.8159%2017.3432%2021.6766%2017.2858C21.6547%2017.2768%2021.6714%2017.2842%2021.6014%2017.2573L21.2391%2017.1183L20.7093%2015.75H20.053L19.6588%2016.7594ZM15.392%207.46142C15.0024%207.17578%2014.4553%207.2598%2014.1696%207.64941L10.4109%2012.7741L8.39547%2011.2816C8.0072%2010.9943%207.4594%2011.0758%207.17183%2011.4639C6.88444%2011.8522%206.96587%2012.4011%207.35413%2012.6886L10.076%2014.703C10.2629%2014.8413%2010.4977%2014.8994%2010.7277%2014.8647C10.9577%2014.8299%2011.1654%2014.7049%2011.303%2014.5172L15.58%208.68391C15.8658%208.29424%2015.7817%207.74721%2015.392%207.46142Z%22%20fill%3D%22%23FF8B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block li.performance .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12.2498%2023.3333C12.572%2023.3333%2012.8331%2023.5945%2012.8331%2023.9167V26.25C12.8331%2026.5722%2012.572%2026.8333%2012.2498%2026.8333H9.91646C9.59438%2026.8332%209.33313%2026.5721%209.33313%2026.25V23.9167C9.33313%2023.5946%209.59438%2023.3334%209.91646%2023.3333H12.2498Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16.9165%2021C17.2386%2021%2017.4998%2021.2612%2017.4998%2021.5833V26.25C17.4998%2026.5722%2017.2386%2026.8333%2016.9165%2026.8333H14.5831C14.2611%2026.8332%2013.9998%2026.5721%2013.9998%2026.25V21.5833C13.9998%2021.2612%2014.2611%2021.0001%2014.5831%2021H16.9165Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M21.5831%2017.5C21.9053%2017.5%2022.1665%2017.7612%2022.1665%2018.0833V26.25C22.1665%2026.5722%2021.9053%2026.8333%2021.5831%2026.8333H19.2498C18.9277%2026.8332%2018.6665%2026.5721%2018.6665%2026.25V18.0833C18.6665%2017.7612%2018.9277%2017.5001%2019.2498%2017.5H21.5831Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M26.2498%2014C26.572%2014%2026.8331%2014.2612%2026.8331%2014.5833V26.25C26.8331%2026.5722%2026.572%2026.8333%2026.2498%2026.8333H23.9165C23.5944%2026.8332%2023.3331%2026.5721%2023.3331%2026.25V14.5833C23.3331%2014.2612%2023.5944%2014.0001%2023.9165%2014H26.2498Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.4998%201.45834C15.4934%201.45834%2019.5415%205.50643%2019.5415%2010.5C19.5415%2013.1699%2018.383%2015.568%2016.5428%2017.2231C16.4882%2017.2721%2016.4321%2017.3191%2016.3764%2017.3667C16.306%2017.427%2016.2357%2017.4874%2016.1634%2017.5456C16.1049%2017.5925%2016.0463%2017.6391%2015.9868%2017.6846C15.8901%2017.7585%2015.7914%2017.8298%2015.6917%2017.8999C15.6598%2017.9223%2015.6282%2017.9452%2015.596%2017.9671C15.3054%2018.1658%2015.0027%2018.3474%2014.6891%2018.5117C14.6691%2018.5222%2014.6488%2018.5322%2014.6287%2018.5425C14.4803%2018.6188%2014.3294%2018.6907%2014.1764%2018.759C14.1703%2018.7617%2014.1642%2018.7642%2014.1582%2018.7669C13.4932%2019.0616%2012.787%2019.2787%2012.0493%2019.4061C12.0458%2019.4067%2012.0425%2019.4078%2012.039%2019.4084C11.8767%2019.4362%2011.7131%2019.4599%2011.548%2019.479C11.5236%2019.4819%2011.4994%2019.4855%2011.4751%2019.4881C11.3028%2019.5066%2011.1294%2019.5216%2010.9544%2019.5303C10.9165%2019.5322%2010.8784%2019.5311%2010.8405%2019.5326C10.7275%2019.5367%2010.6138%2019.5417%2010.4998%2019.5417C10.4838%2019.5417%2010.4679%2019.5395%2010.4519%2019.5394C10.3836%2019.539%2010.3153%2019.5367%2010.2469%2019.5348C10.1362%2019.5318%2010.0261%2019.5281%209.91646%2019.5212C9.85792%2019.5174%209.7995%2019.5124%209.74101%2019.5075C9.60871%2019.4965%209.47742%2019.482%209.3468%2019.4653C9.31569%2019.4613%209.28446%2019.4583%209.25338%2019.4539C8.7099%2019.379%208.18244%2019.2553%207.67428%2019.0882C7.66172%2019.0841%207.64921%2019.0799%207.63668%2019.0757C7.48898%2019.0264%207.34338%2018.9728%207.19918%2018.9162C7.16647%2018.9034%207.13374%2018.8906%207.1012%2018.8774C6.61121%2018.6785%206.14262%2018.4388%205.69983%2018.1608C5.67161%2018.1431%205.64355%2018.1253%205.61552%2018.1073C5.50244%2018.0345%205.39125%2017.9593%205.2817%2017.8817C5.2379%2017.8507%205.19395%2017.82%205.15068%2017.7882C5.02884%2017.6987%204.90886%2017.6068%204.79179%2017.5114C4.78258%2017.5039%204.77248%2017.4973%204.76331%2017.4897C4.75831%2017.4856%204.75348%2017.4813%204.74849%2017.4772C4.62865%2017.3783%204.51212%2017.2756%204.39758%2017.1707C4.34066%2017.1187%204.28561%2017.0647%204.2301%2017.0112C4.15987%2016.9436%204.09077%2016.8749%204.02275%2016.805C3.97645%2016.7574%203.9301%2016.71%203.88489%2016.6615C3.80604%2016.5768%203.7292%2016.4904%203.6536%2016.4028C3.62159%2016.3657%203.5893%2016.3288%203.5579%2016.2912C3.4505%2016.1626%203.34597%2016.0315%203.24573%2015.897C3.22051%2015.8631%203.19755%2015.8275%203.17281%2015.7933C3.09958%2015.6921%203.0277%2015.59%202.95862%2015.4857C2.92952%2015.4416%202.9015%2015.3969%202.87317%2015.3524C2.79654%2015.2322%202.72201%2015.1106%202.651%2014.9867C2.64189%2014.9707%202.63268%2014.9548%202.62366%2014.9388C2.35801%2014.4684%202.13388%2013.9721%201.95487%2013.4543C1.95067%2013.4421%201.94649%2013.43%201.94234%2013.4178C1.71665%2012.7557%201.56434%2012.0598%201.49801%2011.3385C1.49119%2011.2654%201.48709%2011.192%201.48206%2011.1187C1.47609%2011.0305%201.47066%2010.9421%201.46724%2010.8532C1.46406%2010.772%201.4614%2010.6907%201.46041%2010.6094C1.45998%2010.573%201.45813%2010.5365%201.45813%2010.5C1.45813%2010.441%201.46156%2010.3822%201.46269%2010.3234C1.46421%2010.2452%201.46482%2010.1669%201.46838%2010.0887C1.47413%209.96035%201.48354%209.83281%201.49459%209.70589C1.4973%209.67518%201.4984%209.64431%201.50142%209.61361C1.5018%209.60982%201.50219%209.60601%201.50256%209.60222C1.53808%209.24193%201.59577%208.88811%201.67232%208.54151C1.67775%208.51705%201.68492%208.49299%201.69055%208.46859C1.72597%208.31438%201.76471%208.16167%201.8079%208.01058C1.81267%207.99393%201.81671%207.97707%201.82157%207.96045C1.97265%207.44333%202.16844%206.9456%202.40491%206.47136C2.42011%206.4408%202.43606%206.41061%202.45162%206.38021C2.51477%206.25708%202.58016%206.1354%202.64872%206.01563C2.67023%205.97797%202.6916%205.94021%202.71366%205.90283C2.78604%205.78051%202.86136%205.6602%202.93925%205.54167C2.9534%205.52009%202.96706%205.49819%202.9814%205.47673C2.98519%205.47106%202.989%205.46529%202.9928%205.45964C3.08454%205.32326%203.17993%205.18956%203.27877%205.0586C3.3102%205.01689%203.34349%204.97667%203.37561%204.93555C3.45068%204.83957%203.52695%204.74467%203.60575%204.65186C3.64148%204.60975%203.67752%204.56796%203.71399%204.52653C3.79397%204.43574%203.87657%204.34743%203.96008%204.25993C3.99403%204.22436%204.02696%204.18784%204.06148%204.15283C4.17803%204.03462%204.2975%203.9193%204.42037%203.80762C4.44028%203.78953%204.46068%203.77198%204.48075%203.75407C4.58944%203.65702%204.70012%203.56216%204.81344%203.47038C4.85513%203.43666%204.89874%203.40538%204.94104%203.3724C5.03955%203.29546%205.13896%203.2197%205.24068%203.14681C5.26948%203.12622%205.29822%203.10555%205.32727%203.08529C5.46124%202.99165%205.59714%202.90056%205.73629%202.81413C5.7447%202.80891%205.75292%202.80337%205.76135%202.79818C6.066%202.61034%206.3832%202.44133%206.71041%202.29004C6.73002%202.28099%206.74999%202.27274%206.76965%202.26384C6.9191%202.19604%207.07059%202.1322%207.22424%202.07243C7.23713%202.06742%207.25007%202.06257%207.26298%202.05762C7.7604%201.86678%208.27836%201.71769%208.8136%201.6167C8.83899%201.61188%208.8645%201.60763%208.88993%201.60303C9.0365%201.57668%209.1842%201.55386%209.33313%201.53467C9.36839%201.53008%209.40376%201.52631%209.43909%201.52214C9.5787%201.50582%209.71915%201.49215%209.86064%201.48226C9.89747%201.47965%209.93427%201.47645%209.97115%201.47429C10.1461%201.4642%2010.3223%201.45834%2010.4998%201.45834ZM9.50403%203.27783C8.65244%203.39532%207.82522%203.66196%207.06246%204.06966C6.00525%204.63483%205.10355%205.45187%204.43746%206.44857C3.7713%207.44558%203.36098%208.59233%203.24345%209.78565C3.12599%2010.9788%203.30423%2012.1826%203.76298%2013.2902C4.22183%2014.398%204.9473%2015.3755%205.87415%2016.1362C6.80091%2016.8968%207.90095%2017.4175%209.07678%2017.6515C10.2528%2017.8855%2011.4692%2017.8253%2012.6167%2017.4772C13.4775%2017.216%2014.2789%2016.7971%2014.9842%2016.2467C14.9884%2016.2434%2014.9925%2016.2398%2014.9967%2016.2365L9.88114%2011.1187L9.77177%2010.9854C9.67669%2010.8427%209.6248%2010.674%209.6248%2010.5V3.26188C9.58441%203.26672%209.54421%203.27234%209.50403%203.27783ZM11.3748%2010.1377L16.2363%2014.998C17.2094%2013.7588%2017.7915%2012.1979%2017.7915%2010.5C17.7915%206.76904%2014.9893%203.69414%2011.3748%203.26188V10.1377Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.pub-performance li.performance .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12.2498%2023.3333C12.572%2023.3333%2012.8331%2023.5945%2012.8331%2023.9167V26.25C12.8331%2026.5722%2012.572%2026.8333%2012.2498%2026.8333H9.91646C9.59438%2026.8332%209.33313%2026.5721%209.33313%2026.25V23.9167C9.33313%2023.5946%209.59438%2023.3334%209.91646%2023.3333H12.2498Z%22%20fill%3D%22%23FF8B00%22%2F%3E%20%3Cpath%20d%3D%22M16.9165%2021C17.2386%2021%2017.4998%2021.2612%2017.4998%2021.5833V26.25C17.4998%2026.5722%2017.2386%2026.8333%2016.9165%2026.8333H14.5831C14.2611%2026.8332%2013.9998%2026.5721%2013.9998%2026.25V21.5833C13.9998%2021.2612%2014.2611%2021.0001%2014.5831%2021H16.9165Z%22%20fill%3D%22%23FF8B00%22%2F%3E%20%3Cpath%20d%3D%22M21.5831%2017.5C21.9053%2017.5%2022.1665%2017.7612%2022.1665%2018.0833V26.25C22.1665%2026.5722%2021.9053%2026.8333%2021.5831%2026.8333H19.2498C18.9277%2026.8332%2018.6665%2026.5721%2018.6665%2026.25V18.0833C18.6665%2017.7612%2018.9277%2017.5001%2019.2498%2017.5H21.5831Z%22%20fill%3D%22%23FF8B00%22%2F%3E%20%3Cpath%20d%3D%22M26.2498%2014C26.572%2014%2026.8331%2014.2612%2026.8331%2014.5833V26.25C26.8331%2026.5722%2026.572%2026.8333%2026.2498%2026.8333H23.9165C23.5944%2026.8332%2023.3331%2026.5721%2023.3331%2026.25V14.5833C23.3331%2014.2612%2023.5944%2014.0001%2023.9165%2014H26.2498Z%22%20fill%3D%22%23FF8B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.4998%201.45833C15.4934%201.45833%2019.5415%205.50642%2019.5415%2010.5C19.5415%2013.1699%2018.383%2015.568%2016.5428%2017.2231C16.4903%2017.2703%2016.4368%2017.3162%2016.3833%2017.3621C16.3038%2017.4303%2016.2235%2017.4973%2016.1417%2017.5627C16.0913%2017.6029%2016.0402%2017.642%2015.9891%2017.6811C15.8888%2017.7579%2015.7872%2017.833%2015.6837%2017.9056C15.6544%2017.9261%2015.6255%2017.947%2015.596%2017.9671C15.3054%2018.1658%2015.0027%2018.3474%2014.6891%2018.5117C14.6691%2018.5222%2014.6488%2018.5322%2014.6287%2018.5425C14.4803%2018.6188%2014.3294%2018.6907%2014.1764%2018.7589C14.1703%2018.7616%2014.1642%2018.7642%2014.1582%2018.7669C13.4932%2019.0616%2012.787%2019.2786%2012.0493%2019.4061C12.0458%2019.4067%2012.0425%2019.4078%2012.039%2019.4084C11.8767%2019.4362%2011.7131%2019.4599%2011.548%2019.479C11.5236%2019.4818%2011.4994%2019.4855%2011.4751%2019.4881C11.1547%2019.5225%2010.8293%2019.5417%2010.4998%2019.5417C10.4831%2019.5417%2010.4664%2019.5395%2010.4497%2019.5394C10.382%2019.539%2010.3145%2019.5367%2010.2469%2019.5348C10.1362%2019.5318%2010.0261%2019.5281%209.91646%2019.5212C9.85792%2019.5174%209.7995%2019.5124%209.74101%2019.5075C9.60871%2019.4965%209.47742%2019.482%209.3468%2019.4653C9.31569%2019.4613%209.28446%2019.4583%209.25338%2019.4539C8.7099%2019.379%208.18244%2019.2553%207.67428%2019.0882C7.66172%2019.0841%207.64921%2019.0799%207.63668%2019.0757C7.48898%2019.0264%207.34338%2018.9728%207.19918%2018.9162C7.16647%2018.9033%207.13374%2018.8906%207.1012%2018.8774C6.61585%2018.6803%206.15144%2018.4435%205.71236%2018.1688C5.67384%2018.1447%205.63546%2018.1205%205.59729%2018.0959C5.49156%2018.0275%205.38774%2017.9566%205.28512%2017.8839C5.24019%2017.8522%205.19505%2017.8208%205.15068%2017.7882C5.02884%2017.6987%204.90886%2017.6068%204.79179%2017.5114C4.78255%2017.5039%204.77252%2017.4973%204.76331%2017.4897C4.75831%2017.4856%204.75348%2017.4813%204.74849%2017.4772C4.62865%2017.3783%204.51212%2017.2756%204.39758%2017.1707C4.34066%2017.1186%204.28561%2017.0647%204.2301%2017.0112C4.16045%2016.9441%204.09136%2016.8766%204.02389%2016.8073C3.97701%2016.7591%203.93065%2016.7106%203.88489%2016.6615C3.80604%2016.5768%203.7292%2016.4904%203.6536%2016.4028C3.62143%2016.3655%203.58831%2016.329%203.55676%2016.2912C3.45283%2016.1667%203.35207%2016.0395%203.25484%2015.9095C3.20889%2015.8479%203.16591%2015.7842%203.12154%2015.7215C3.06696%2015.6445%203.01196%2015.5678%202.95976%2015.4891C2.93%2015.4441%202.90213%2015.3979%202.87317%2015.3524C2.79654%2015.2322%202.72201%2015.1106%202.651%2014.9866C2.64189%2014.9707%202.63268%2014.9548%202.62366%2014.9388C2.35801%2014.4684%202.13388%2013.9721%201.95487%2013.4543C1.95067%2013.4421%201.94649%2013.43%201.94234%2013.4178C1.71665%2012.7557%201.56434%2012.0597%201.49801%2011.3385C1.49161%2011.2699%201.48688%2011.2011%201.48206%2011.1323C1.47565%2011.0396%201.47083%2010.9466%201.46724%2010.8532C1.46406%2010.772%201.4614%2010.6907%201.46041%2010.6094C1.45998%2010.573%201.45813%2010.5365%201.45813%2010.5C1.45813%2010.441%201.46156%2010.3821%201.46269%2010.3234C1.46421%2010.2452%201.46482%2010.1669%201.46838%2010.0887C1.47413%209.96034%201.48354%209.8328%201.49459%209.70589C1.4973%209.67517%201.4984%209.64431%201.50142%209.6136C1.5018%209.6098%201.50218%209.60601%201.50256%209.60221C1.53808%209.24192%201.59577%208.8881%201.67232%208.5415C1.67723%208.51938%201.6832%208.4975%201.68827%208.47542C1.7241%208.31883%201.76406%208.16394%201.8079%208.01057C1.81267%207.99392%201.81671%207.97707%201.82157%207.96044C1.97265%207.44332%202.16844%206.94559%202.40491%206.47135C2.42011%206.44079%202.43606%206.4106%202.45162%206.3802C2.51477%206.25707%202.58016%206.13539%202.64872%206.01562C2.67023%205.97796%202.6916%205.9402%202.71366%205.90283C2.78604%205.78051%202.86136%205.66019%202.93925%205.54166C2.9534%205.52009%202.96706%205.49818%202.9814%205.47672C2.98521%205.47103%202.98898%205.46531%202.9928%205.45963C3.08454%205.32326%203.17993%205.18955%203.27877%205.05859C3.3102%205.01689%203.34349%204.97666%203.37561%204.93554C3.45068%204.83956%203.52695%204.74466%203.60575%204.65185C3.64252%204.60852%203.67985%204.56572%203.71741%204.52311C3.78855%204.44243%203.86108%204.36307%203.93502%204.28499C3.98065%204.2368%204.02621%204.18859%204.07288%204.14143C4.18586%204.02724%204.30148%203.91568%204.42037%203.80761C4.44029%203.78952%204.46068%203.77197%204.48075%203.75406C4.58944%203.65701%204.70012%203.56215%204.81344%203.47037C4.84858%203.44195%204.88496%203.4151%204.92053%203.3872C5.02545%203.30479%205.1321%203.2246%205.24068%203.1468C5.26991%203.1259%205.29892%203.1047%205.32841%203.08414C5.45162%202.99806%205.57679%202.91463%205.70439%202.83463C5.72653%202.82078%205.7482%202.80614%205.77047%202.79248C6.0723%202.60687%206.38648%202.43981%206.71041%202.29003C6.73002%202.28098%206.74999%202.27274%206.76965%202.26383C6.9191%202.19603%207.07059%202.13219%207.22424%202.07242C7.23713%202.06742%207.25007%202.06256%207.26298%202.05761C7.7604%201.86677%208.27836%201.71768%208.8136%201.61669C8.83899%201.61187%208.86449%201.60762%208.88993%201.60302C9.0365%201.57667%209.1842%201.55386%209.33313%201.53466C9.36839%201.53007%209.40376%201.5263%209.43909%201.52213C9.5787%201.50581%209.71915%201.49214%209.86064%201.48225C9.89747%201.47964%209.93427%201.47644%209.97115%201.47428C10.1461%201.46419%2010.3223%201.45833%2010.4998%201.45833ZM11.3748%2010.1377L16.2363%2014.998C17.2094%2013.7588%2017.7915%2012.1979%2017.7915%2010.5C17.7915%206.76903%2014.9893%203.69414%2011.3748%203.26188V10.1377Z%22%20fill%3D%22%23FF8B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block li.account .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14%201.45834C7.07347%201.45834%201.45837%207.07343%201.45837%2014C1.45837%2020.9266%207.07347%2026.5417%2014%2026.5417C20.9266%2026.5417%2026.5417%2020.9266%2026.5417%2014C26.5417%207.07343%2020.9266%201.45834%2014%201.45834ZM3.20837%2014C3.20837%208.03993%208.03997%203.20834%2014%203.20834C19.9601%203.20834%2024.7917%208.03993%2024.7917%2014C24.7917%2016.6895%2023.8079%2019.1491%2022.1805%2021.0388C21.3917%2020.5452%2020.565%2020.1084%2019.7952%2019.7016C19.6284%2019.6135%2019.4642%2019.5267%2019.3038%2019.4412C18.37%2018.9432%2017.5661%2018.4873%2016.9444%2017.9933V17.047C17.7509%2016.0466%2018.7193%2014.6388%2019.0025%2012.3193C19.1651%2010.9879%2018.8487%209.44668%2018.0166%208.21816C17.1641%206.95957%2015.7651%206.03072%2013.8521%206.03072C11.9391%206.03072%2010.54%206.95961%209.68754%208.21822C8.85544%209.44676%208.53906%2010.988%208.70162%2012.3194C8.98482%2014.6389%209.95321%2016.0467%2010.7597%2017.0471V17.9933C10.1727%2018.4597%209.4214%2018.8937%208.54912%2019.3617C8.34443%2019.4715%208.13305%2019.5833%207.91721%2019.6973C7.20599%2020.0732%206.44629%2020.4747%205.71782%2020.9189C4.15127%2019.0456%203.20837%2016.6329%203.20837%2014ZM6.98479%2022.2007C8.87129%2023.816%2011.3217%2024.7917%2014%2024.7917C16.6212%2024.7917%2019.024%2023.8572%2020.8937%2022.3033C20.2808%2021.9382%2019.6415%2021.6002%2018.9952%2021.2584L18.9935%2021.2575C18.8228%2021.1672%2018.6516%2021.0767%2018.4803%2020.9853C17.4106%2020.4149%2016.3162%2019.8025%2015.482%2019.0468L15.1944%2018.7863V16.42L15.395%2016.1774C16.1568%2015.2559%2017.0186%2014.1284%2017.2654%2012.1072C17.3798%2011.1703%2017.1489%2010.0577%2016.5677%209.19955C16.0068%208.37147%2015.1264%207.78072%2013.8521%207.78072C12.5777%207.78072%2011.6974%208.37148%2011.1365%209.19959C10.5552%2010.0578%2010.3243%2011.1704%2010.4387%2012.1073C10.6855%2014.1285%2011.5474%2015.256%2012.3091%2016.1775L12.5097%2016.4201V18.7864L12.2222%2019.0469C11.4255%2019.7686%2010.3942%2020.3577%209.37652%2020.9038C9.15074%2021.0249%208.92514%2021.1442%208.70037%2021.263C8.11913%2021.5704%207.54346%2021.8748%206.98479%2022.2007Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.pub-account li.account .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14%201.58301C20.8573%201.58318%2026.4158%207.14272%2026.416%2014C26.4158%2020.8573%2020.8573%2026.4158%2014%2026.416C7.14272%2026.4158%201.58318%2020.8573%201.58301%2014C1.58318%207.14272%207.14272%201.58318%2014%201.58301ZM13.8516%206.90527C10.6646%206.90557%209.29345%209.94465%209.57031%2012.2129C9.84726%2014.4811%2010.8347%2015.7666%2011.6348%2016.7344V18.3984C10.3048%2019.6031%208.14516%2020.4672%206.20898%2021.6426C8.19008%2023.6617%2010.9478%2024.9159%2014%2024.916C16.9943%2024.9159%2019.7056%2023.709%2021.6777%2021.7568C19.6958%2020.5232%2017.4415%2019.6413%2016.0693%2018.3984V16.7344C16.8694%2015.7666%2017.8568%2014.4812%2018.1338%2012.2129C18.4107%209.94453%2017.0389%206.90527%2013.8516%206.90527Z%22%20fill%3D%22%23FF8B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block li.data .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.4167%2019.25C21.0609%2019.2501%2021.5833%2019.7724%2021.5833%2020.4167C21.5833%2021.0609%2021.0609%2021.5832%2020.4167%2021.5833C19.7726%2021.5831%2019.25%2021.0608%2019.25%2020.4167C19.25%2019.7725%2019.7726%2019.2503%2020.4167%2019.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.1082%2014C21.5274%2014%2021.912%2014.2248%2022.1188%2014.5822L22.1963%2014.7428V14.7451L22.5973%2015.7819C22.7188%2015.8397%2022.8402%2015.9016%2022.9585%2015.9699L23.2502%2016.151C23.2667%2016.1622%2023.2827%2016.1751%2023.2992%2016.1864L24.4009%2016.0177L24.5786%2016.0041C24.9313%2016.0041%2025.2664%2016.1649%2025.4878%2016.4404L25.5892%2016.5874L26.3149%2017.8452C26.5551%2018.2612%2026.5163%2018.7842%2026.2147%2019.16L26.2135%2019.1611L25.5163%2020.0259C25.5269%2020.1607%2025.5345%2020.2963%2025.5345%2020.4326C25.5345%2020.5675%2025.5267%2020.7016%2025.5163%2020.8348L26.2158%2021.7052C26.4796%2022.034%2026.5427%2022.4756%2026.3936%2022.8594L26.3161%2023.02L25.5892%2024.2778C25.3481%2024.6948%2024.8753%2024.9205%2024.4009%2024.8475L23.2992%2024.6777C23.283%2024.6889%2023.2676%2024.7021%2023.2513%2024.7131L22.9585%2024.8953C22.8404%2024.9635%2022.7187%2025.0245%2022.5973%2025.0822L22.1963%2026.1201L22.1951%2026.1224C22.0198%2026.5715%2021.5872%2026.8652%2021.1082%2026.8652H19.6522C19.1726%2026.8638%2018.743%2026.569%2018.5687%2026.1235L18.5675%2026.1224L18.1608%2025.0811C18.1437%2025.0729%2018.1255%2025.0655%2018.1084%2025.0571L17.8053%2024.8953C17.6875%2024.8273%2017.5734%2024.753%2017.4624%2024.6766L16.3618%2024.8475H16.3595C15.8853%2024.9192%2015.4149%2024.6938%2015.1746%2024.2778L14.4478%2023.0189L14.4466%2023.0177C14.2081%2022.6029%2014.2471%2022.0821%2014.548%2021.7064L15.2453%2020.8348C15.2349%2020.7016%2015.2282%2020.5675%2015.2282%2020.4326C15.2282%2020.2971%2015.2348%2020.1622%2015.2453%2020.0282L14.548%2019.16C14.2469%2018.7841%2014.2086%2018.2619%2014.4466%2017.8475L14.4478%2017.8464L15.1746%2016.5874L15.2749%2016.4404C15.5335%2016.1182%2015.9487%2015.9545%2016.363%2016.0177L17.4635%2016.1864C17.5749%2016.1101%2017.6889%2016.0371%2017.8053%2015.9699L18.1084%2015.8081C18.1259%2015.7995%2018.1443%2015.7914%2018.1619%2015.783L18.5687%2014.7428L18.645%2014.5822C18.8505%2014.227%2019.2326%2014.0012%2019.6522%2014H21.1082ZM19.659%2016.7594L19.5189%2017.1195L19.1589%2017.2585C19.0936%2017.2836%2019.1067%2017.2773%2019.0859%2017.2858C19.0173%2017.3141%2018.9482%2017.345%2018.8809%2017.3781L18.6803%2017.4852C18.5469%2017.5623%2018.4207%2017.6463%2018.3044%2017.7358C18.2861%2017.7499%2018.2962%2017.7431%2018.2417%2017.7871L17.9409%2018.0309L17.5581%2017.9717L16.4894%2017.8076L16.1624%2018.375L17.0819%2019.52L17.0215%2019.9028C17.0095%2019.979%2017.0112%2019.9563%2017.0078%2019.9814C16.9881%2020.1293%2016.9782%2020.2802%2016.9782%2020.4326L16.9862%2020.6593C16.9912%2020.7342%2016.998%2020.8088%2017.0078%2020.8826C17.0079%2020.8831%2017.0091%2020.8873%2017.0112%2020.8997C17.0118%2020.9031%2017.0116%2020.9069%2017.0124%2020.9111C17.0131%2020.9151%2017.0138%2020.9199%2017.0146%2020.9248C17.0163%2020.9347%2017.0193%2020.9476%2017.0215%2020.9613L17.0807%2021.3429L16.1613%2022.488L16.4894%2023.0565L17.5581%2022.8924L17.9409%2022.8332L18.2417%2023.077C18.2958%2023.1208%2018.2862%2023.1143%2018.3044%2023.1283C18.423%2023.2196%2018.5492%2023.3043%2018.6803%2023.38L18.8809%2023.4871C18.9482%2023.5202%2019.0173%2023.5511%2019.0859%2023.5794C19.0873%2023.5799%2019.0895%2023.5809%2019.0916%2023.5817C19.0961%2023.5833%2019.1086%2023.5875%2019.1178%2023.5908L19.1589%2023.6056L19.5189%2023.7446L19.6602%2024.1047L20.0544%2025.1152H20.7095L21.2393%2023.7458L21.6004%2023.6068C21.6165%2023.6006%2021.6325%2023.5948%2021.6437%2023.5908C21.653%2023.5875%2021.6649%2023.5835%2021.6699%2023.5817C21.6723%2023.5808%2021.6751%2023.58%2021.6768%2023.5794L21.8841%2023.486C21.9516%2023.4529%2022.0185%2023.4175%2022.0835%2023.38L22.2749%2023.2604C22.3371%2023.2186%2022.3985%2023.1743%2022.4583%2023.1283C22.4593%2023.1273%2022.4622%2023.1245%2022.4686%2023.1191C22.4722%2023.1161%2022.4826%2023.1075%2022.4891%2023.1021C22.4973%2023.0952%2022.5082%2023.0864%2022.5199%2023.077L22.8206%2022.8332L23.2034%2022.8924L24.2733%2023.0565L24.6003%2022.4902L23.9224%2021.6449L23.6808%2021.3429L23.7401%2020.9613C23.743%2020.9428%2023.7458%2020.9257%2023.748%2020.9134C23.75%2020.9027%2023.7528%2020.8897%2023.7537%2020.8849L23.7549%2020.8826C23.7746%2020.7347%2023.7845%2020.5844%2023.7845%2020.4326C23.7845%2020.2801%2023.7746%2020.1293%2023.7549%2019.9814C23.7545%2019.9795%2023.7538%2019.9755%2023.7526%2019.9689C23.7517%2019.9641%2023.7496%2019.9516%2023.748%2019.9427C23.7461%2019.9315%2023.7426%2019.9165%2023.7401%2019.9006L23.6797%2019.5177L24.5991%2018.3739L24.2721%2017.8065L22.8206%2018.0309L22.5199%2017.7871C22.5082%2017.7777%2022.4973%2017.7689%2022.4891%2017.762C22.4826%2017.7566%2022.4722%2017.748%2022.4686%2017.745C22.4622%2017.7396%2022.4593%2017.7368%2022.4583%2017.7358C22.3995%2017.6906%2022.3385%2017.6466%2022.276%2017.6048L22.0835%2017.4852C21.9531%2017.4099%2021.8161%2017.3432%2021.6768%2017.2858C21.6549%2017.2768%2021.6716%2017.2842%2021.6016%2017.2573L21.2393%2017.1183L20.7095%2015.75H20.0532L19.659%2016.7594Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M9.53158%202.625C10.5958%202.62515%2011.5905%203.15317%2012.1873%204.03434L12.7627%204.88314C12.817%204.96306%2012.9076%205.01074%2013.0042%205.01074L22.1667%205.01188C23.9386%205.01192%2025.375%206.44833%2025.375%208.22021V12.5417H23.625V8.22021C23.625%207.41481%2022.9721%206.7619%2022.1667%206.76188L13.0031%206.76074C12.3259%206.76055%2011.6932%206.42479%2011.3135%205.86409L10.7393%205.0153C10.468%204.61475%2010.0153%204.37515%209.53158%204.375H5.83333C5.02792%204.375%204.375%205.02792%204.375%205.83333V18.6667C4.375%2019.4721%205.02792%2020.125%205.83333%2020.125H12.5417V21.875H5.83333C4.06142%2021.875%202.625%2020.4386%202.625%2018.6667V5.83333C2.625%204.06142%204.06142%202.625%205.83333%202.625H9.53158Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.pub-data li.data .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M20.4167%2019.25C21.061%2019.25%2021.5833%2019.7723%2021.5833%2020.4167C21.5833%2021.061%2021.061%2021.5833%2020.4167%2021.5833C19.7724%2021.5833%2019.25%2021.0609%2019.25%2020.4167C19.25%2019.7724%2019.7724%2019.2501%2020.4167%2019.25Z%22%20fill%3D%22%23FF8B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.53158%203.5C10.3057%203.50015%2011.0299%203.88435%2011.4639%204.52539L12.0381%205.37305C12.255%205.69347%2012.6162%205.88555%2013.0031%205.88574L22.1667%205.88688C23.4553%205.88691%2024.5%206.93157%2024.5%208.22021V16.0098L24.5786%2016.0041C24.9314%2016.004%2025.2663%2016.1648%2025.4878%2016.4404L25.5892%2016.5874L26.3149%2017.8452C26.5551%2018.2612%2026.5163%2018.7842%2026.2147%2019.16L26.2135%2019.1611L25.5163%2020.0259C25.5269%2020.1607%2025.5345%2020.2963%2025.5345%2020.4326C25.5345%2020.5675%2025.5267%2020.7016%2025.5163%2020.8348L26.2158%2021.7052C26.4797%2022.034%2026.5428%2022.4756%2026.3936%2022.8594L26.3161%2023.02L25.5892%2024.2778C25.3481%2024.6949%2024.8754%2024.9205%2024.4009%2024.8475L23.2992%2024.6777C23.2829%2024.6889%2023.2677%2024.702%2023.2513%2024.7131L22.9585%2024.8953C22.8403%2024.9636%2022.7188%2025.0244%2022.5973%2025.0822L22.1963%2026.1201L22.1951%2026.1224C22.0198%2026.5715%2021.5873%2026.8652%2021.1082%2026.8652H19.6522C19.1725%2026.8639%2018.7431%2026.569%2018.5687%2026.1235L18.5675%2026.1224L18.1608%2025.0811C18.1436%2025.0728%2018.1256%2025.0656%2018.1084%2025.0571L17.8053%2024.8953C17.6874%2024.8272%2017.5735%2024.753%2017.4624%2024.6766L16.3618%2024.8475H16.3595C15.8853%2024.9193%2015.4149%2024.6939%2015.1746%2024.2778L14.4478%2023.0189L14.4466%2023.0177C14.208%2022.6028%2014.247%2022.0821%2014.548%2021.7064L15.1131%2021H5.83333C4.54467%2021%203.5%2019.9553%203.5%2018.6667V5.83333C3.5%204.54467%204.54467%203.5%205.83333%203.5H9.53158ZM19.659%2016.7594L19.5189%2017.1195L19.1589%2017.2585C19.0933%2017.2837%2019.1068%2017.2772%2019.0859%2017.2858C19.0172%2017.3142%2018.9483%2017.3449%2018.8809%2017.3781L18.6803%2017.4852C18.5468%2017.5623%2018.4207%2017.6463%2018.3044%2017.7358C18.2859%2017.75%2018.2964%2017.7429%2018.2417%2017.7871L17.9409%2018.0309L17.5581%2017.9717L16.4894%2017.8076L16.1624%2018.375L17.0819%2019.52L17.0215%2019.9028C17.0095%2019.9791%2017.0112%2019.9563%2017.0078%2019.9814C16.9881%2020.1293%2016.9782%2020.2802%2016.9782%2020.4326L16.9862%2020.6593C16.9912%2020.7343%2016.998%2020.8088%2017.0078%2020.8826C17.0078%2020.8826%2017.009%2020.8866%2017.0112%2020.8997C17.0118%2020.9031%2017.0116%2020.9069%2017.0124%2020.9111C17.0131%2020.9151%2017.0138%2020.9199%2017.0146%2020.9248C17.0163%2020.9347%2017.0193%2020.9476%2017.0215%2020.9613L17.0807%2021.3429L16.1613%2022.488L16.4894%2023.0565L17.5581%2022.8924L17.9409%2022.8332L18.2417%2023.077C18.296%2023.1209%2018.2861%2023.1141%2018.3044%2023.1283C18.423%2023.2197%2018.5491%2023.3043%2018.6803%2023.38L18.8809%2023.4871C18.9483%2023.5203%2019.0172%2023.5511%2019.0859%2023.5794C19.0859%2023.5794%2019.0894%2023.5809%2019.0916%2023.5817C19.096%2023.5833%2019.1085%2023.5875%2019.1178%2023.5908L19.1589%2023.6056L19.5189%2023.7446L19.6602%2024.1047L20.0544%2025.1152H20.7095L21.2393%2023.7458L21.6004%2023.6068C21.6166%2023.6005%2021.6325%2023.5949%2021.6437%2023.5908C21.6531%2023.5875%2021.665%2023.5834%2021.6699%2023.5817C21.6725%2023.5808%2021.6768%2023.5794%2021.6768%2023.5794L21.8841%2023.486C21.9517%2023.4529%2022.0184%2023.4176%2022.0835%2023.38L22.2749%2023.2604C22.3371%2023.2185%2022.3984%2023.1744%2022.4583%2023.1283C22.4583%2023.1283%2022.4624%2023.1243%2022.4686%2023.1191C22.4721%2023.1162%2022.4826%2023.1075%2022.4891%2023.1021C22.4973%2023.0951%2022.5081%2023.0865%2022.5199%2023.077L22.8206%2022.8332L23.2034%2022.8924L24.2733%2023.0565L24.6003%2022.4902L23.9224%2021.6449L23.6808%2021.3429L23.7401%2020.9613C23.743%2020.9428%2023.7458%2020.9257%2023.748%2020.9134C23.75%2020.9026%2023.7528%2020.8897%2023.7537%2020.8849C23.7565%2020.8703%2023.7561%2020.874%2023.7549%2020.8826C23.7746%2020.7347%2023.7845%2020.5844%2023.7845%2020.4326C23.7845%2020.2801%2023.7746%2020.1293%2023.7549%2019.9814C23.7549%2019.9814%2023.7538%2019.9755%2023.7526%2019.9689C23.7517%2019.9641%2023.7496%2019.9516%2023.748%2019.9427C23.7461%2019.9315%2023.7426%2019.9165%2023.7401%2019.9006L23.6797%2019.5177L24.5991%2018.3739L24.2721%2017.8065L22.8206%2018.0309L22.5199%2017.7871C22.5081%2017.7776%2022.4973%2017.7689%2022.4891%2017.762C22.4826%2017.7566%2022.4722%2017.748%2022.4686%2017.745C22.4624%2017.7397%2022.4583%2017.7358%2022.4583%2017.7358C22.3994%2017.6905%2022.3385%2017.6466%2022.276%2017.6048L22.0835%2017.4852C21.953%2017.4099%2021.8162%2017.3433%2021.6768%2017.2858C21.6546%2017.2767%2021.6719%2017.2844%2021.6016%2017.2573L21.2393%2017.1183L20.7095%2015.75H20.0532L19.659%2016.7594Z%22%20fill%3D%22%23FF8B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block li.help .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M14%202.74976C20.2132%202.74976%2025.25%207.78655%2025.25%2013.9998C25.25%2020.2129%2020.2132%2025.2498%2014%2025.2498C7.7868%2025.2498%202.75001%2020.2129%202.74999%2013.9998C2.74999%207.78655%207.78679%202.74976%2014%202.74976ZM14%204.24976C8.61521%204.24976%204.24999%208.61498%204.24999%2013.9998C4.25001%2019.3845%208.61523%2023.7498%2014%2023.7498C19.3848%2023.7498%2023.75%2019.3845%2023.75%2013.9998C23.75%208.61498%2019.3848%204.24976%2014%204.24976ZM13.7217%2017.0593C14.0243%2017.0593%2014.2833%2017.166%2014.498%2017.3787C14.7128%2017.5913%2014.8202%2017.8476%2014.8203%2018.1472C14.8203%2018.4565%2014.7127%2018.7177%2014.498%2018.9304C14.2833%2019.1431%2014.0243%2019.2498%2013.7217%2019.2498C13.4093%2019.2497%2013.1405%2019.1431%2012.916%2018.9304C12.7014%2018.7178%2012.5937%2018.4565%2012.5937%2018.1472C12.5938%2017.8476%2012.7013%2017.5913%2012.916%2017.3787C13.1405%2017.166%2013.4093%2017.0593%2013.7217%2017.0593ZM14.0586%208.74976C14.7125%208.74976%2015.2981%208.87546%2015.8154%209.12671C16.3329%209.36842%2016.7432%209.70725%2017.0459%2010.1423C17.3484%2010.5773%2017.5%2011.0798%2017.5%2011.6501C17.5%2012.1044%2017.4266%2012.4863%2017.2803%2012.7957C17.1436%2013.0953%2016.9628%2013.3515%2016.7383%2013.5642C16.5137%2013.7672%2016.2743%2013.9516%2016.0205%2014.116C15.7766%2014.2802%2015.5379%2014.4498%2015.3037%2014.6238C15.0792%2014.7978%2014.8935%2015.0052%2014.7471%2015.2468C14.6104%2015.4885%2014.542%2015.7835%2014.542%2016.1316H12.8867C12.8867%2015.629%2012.9503%2015.2182%2013.0771%2014.8992C13.2138%2014.5705%2013.3897%2014.2994%2013.6045%2014.0867C13.8192%2013.874%2014.044%2013.6906%2014.2783%2013.5359C14.5126%2013.3715%2014.7325%2013.2121%2014.9375%2013.0574C15.1522%2012.893%2015.3282%2012.6996%2015.4648%2012.4773C15.6015%2012.2549%2015.6699%2011.9739%2015.6699%2011.6355C15.6698%2011.2587%2015.5133%2010.9494%2015.2012%2010.7078C14.8888%2010.4661%2014.5126%2010.3455%2014.0732%2010.3455C13.7608%2010.3455%2013.4677%2010.4082%2013.1943%2010.5339C12.9309%2010.6596%2012.7059%2010.8431%2012.5205%2011.0847C12.3352%2011.3166%2012.2138%2011.5971%2012.1553%2011.9255L11.9941%2011.9548L10.5%2011.6501C10.5976%2011.0604%2010.8126%2010.5481%2011.1445%2010.113C11.4862%209.67806%2011.9055%209.34409%2012.4033%209.11206C12.911%208.87035%2013.463%208.74976%2014.0586%208.74976Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M13.0774%2014.8995C12.9505%2015.2185%2012.887%2015.6294%2012.887%2016.1322H14.5418C14.5418%2015.7841%2014.6102%2015.4892%2014.7469%2015.2475C14.8933%2015.0058%2015.0788%2014.7979%2015.3033%2014.6239C15.5377%2014.4499%2015.7768%2014.2807%2016.0209%2014.1163C16.2748%2013.9519%2016.5139%2013.7682%2016.7385%2013.5652C16.963%2013.3525%2017.1437%2013.0963%2017.2803%2012.7966C17.4268%2012.4872%2017.5%2012.1053%2017.5%2011.6508C17.5%2011.0804%2017.3487%2010.5776%2017.046%2010.1425C16.7434%209.70747%2016.3333%209.36907%2015.8159%209.12736C15.2985%208.87598%2014.7127%208.75028%2014.0586%208.75028C13.463%208.75028%2012.9114%208.87114%2012.4038%209.11285C11.9059%209.3449%2011.4861%209.67846%2011.1444%2010.1135C10.8124%2010.5486%2010.5976%2011.0611%2010.5%2011.6508L11.9937%2011.9554L12.1548%2011.9264C12.2134%2011.5977%2012.3354%2011.3173%2012.5209%2011.0852C12.7064%2010.8435%2012.931%2010.6598%2013.1946%2010.5341C13.4679%2010.4084%2013.7608%2010.3456%2014.0732%2010.3456C14.5126%2010.3456%2014.8884%2010.4664%2015.2008%2010.7082C15.5132%2010.9499%2015.6695%2011.2593%2015.6695%2011.6363C15.6695%2011.9747%2015.6011%2012.2551%2015.4644%2012.4775C15.3278%2012.6999%2015.152%2012.8932%2014.9372%2013.0576C14.7322%2013.2123%2014.5126%2013.3718%2014.2782%2013.5362C14.0439%2013.6909%2013.8194%2013.8746%2013.6046%2014.0873C13.3898%2014.3%2013.2141%2014.5707%2013.0774%2014.8995Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M12.9163%2018.9312C13.1409%2019.1439%2013.4093%2019.2503%2013.7218%2019.2503C14.0244%2019.2503%2014.2831%2019.1439%2014.4979%2018.9312C14.7127%2018.7185%2014.8201%2018.4575%2014.8201%2018.1481C14.8201%2017.8484%2014.7127%2017.5921%2014.4979%2017.3794C14.2831%2017.1667%2014.0244%2017.0604%2013.7218%2017.0604C13.4093%2017.0604%2013.1409%2017.1667%2012.9163%2017.3794C12.7015%2017.5921%2012.5941%2017.8484%2012.5941%2018.1481C12.5941%2018.4575%2012.7015%2018.7185%2012.9163%2018.9312Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14%202.625C7.71776%202.625%202.625%207.71776%202.625%2014C2.625%2020.2822%207.71776%2025.375%2014%2025.375C20.2822%2025.375%2025.375%2020.2822%2025.375%2014C25.375%207.71776%2020.2822%202.625%2014%202.625ZM4.375%2014C4.375%208.68426%208.68426%204.375%2014%204.375C19.3157%204.375%2023.625%208.68426%2023.625%2014C23.625%2019.3157%2019.3157%2023.625%2014%2023.625C8.68426%2023.625%204.375%2019.3157%204.375%2014Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.pub-help li.help .side-link::before {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14%202.625C20.2822%202.625%2025.375%207.71776%2025.375%2014C25.375%2020.2822%2020.2822%2025.375%2014%2025.375C7.71776%2025.375%202.625%2020.2822%202.625%2014C2.625%207.71776%207.71776%202.625%2014%202.625ZM13.722%2017.0602C13.4096%2017.0602%2013.141%2017.1666%2012.9165%2017.3792C12.7017%2017.5919%2012.5941%2017.8486%2012.5941%2018.1483C12.5942%2018.4575%2012.7018%2018.7184%2012.9165%2018.931C13.141%2019.1436%2013.4096%2019.25%2013.722%2019.25C14.0245%2019.2499%2014.2832%2019.1436%2014.4979%2018.931C14.7126%2018.7184%2014.8202%2018.4575%2014.8203%2018.1483C14.8203%2017.8486%2014.7126%2017.5919%2014.4979%2017.3792C14.2832%2017.1666%2014.0245%2017.0603%2013.722%2017.0602ZM14.0581%208.75C13.4628%208.75006%2012.9113%208.8707%2012.4038%209.1123C11.9059%209.34435%2011.4866%209.67869%2011.1449%2010.1138C10.813%2010.5488%2010.5976%2011.061%2010.5%2011.6507L11.9937%2011.9549L12.1543%2011.9264C12.2129%2011.5977%2012.3357%2011.3165%2012.5212%2011.0845C12.7065%2010.843%2012.9311%2010.6598%2013.1945%2010.5342C13.4678%2010.4085%2013.7606%2010.3451%2014.0729%2010.3451C14.5121%2010.3451%2014.8885%2010.4658%2015.2008%2010.7074C15.5132%2010.949%2015.6691%2011.2589%2015.6691%2011.6359C15.6691%2011.9742%2015.6006%2012.2544%2015.464%2012.4767C15.3274%2012.6991%2015.1524%2012.8934%2014.9377%2013.0578C14.7326%2013.2125%2014.5123%2013.3719%2014.278%2013.5363C14.0439%2013.6909%2013.8193%2013.8741%2013.6047%2014.0866C13.3899%2014.2993%2013.2138%2014.5702%2013.0771%2014.8989C12.9502%2015.2179%2012.8869%2015.629%2012.8869%2016.1317H14.5423C14.5423%2015.7837%2014.6108%2015.4892%2014.7474%2015.2476C14.8938%2015.0058%2015.0788%2014.7972%2015.3034%2014.6232C15.5376%2014.4492%2015.7772%2014.2805%2016.0212%2014.1162C16.275%2013.9519%2016.5144%2013.7678%2016.7389%2013.5648C16.9633%2013.3521%2017.1435%2013.0953%2017.2801%2012.7957C17.4264%2012.4864%2017.5%2012.1049%2017.5%2011.6507C17.5%2011.0804%2017.3491%2010.5773%2017.0465%2010.1423C16.7439%209.70722%2016.3334%209.36882%2015.8161%209.12712C15.2986%208.87573%2014.7122%208.75%2014.0581%208.75Z%22%20fill%3D%22%23FF8B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
}
.side-block.tc-top li.home .side-link,
.side-block.tc-school li.school .side-link,
.side-block.pub-test li.test .side-link,
.side-block.pub-answer li.answer .side-link,
.side-block.pub-performance li.performance .side-link,
.side-block.pub-account li.account .side-link,
.side-block.pub-data li.data .side-link,
.side-block.pub-help li.help .side-link {
  background: #f7f7f7;
  color: #333;
  pointer-events: none;
}
.side-block.tc-top li.home .side-link::before,
.side-block.tc-school li.school .side-link::before,
.side-block.pub-test li.test .side-link::before,
.side-block.pub-answer li.answer .side-link::before,
.side-block.pub-performance li.performance .side-link::before,
.side-block.pub-account li.account .side-link::before,
.side-block.pub-data li.data .side-link::before,
.side-block.pub-help li.help .side-link::before {
  background: #ff8b00;
}
/* =========================================================
  アイコン色
========================================================= */
.icon-green {
  border: 1px solid #c9f0ad;
  background: #f2fdec;
  color: #007b00;
  border-radius: 4px;
  text-align: center;
}
.icon-yellow {
  border: 1px solid #ffef8a;
  background: #fffbe3;
  color: #6e3700;
  border-radius: 4px;
  text-align: center;
}
.icon-dark-yellow {
  border: 1px solid #d9bc00;
  background: #fff4b0;
  color: #8f4800;
  border-radius: 4px;
  text-align: center;
}
.icon-dark-yellow {
  border: 1px solid #d9bc00;
  background: #fff4b0;
  color: #8f4800;
  border-radius: 4px;
  text-align: center;
}
.icon-red {
  border: 1px solid #ffdad7;
  background: #fff7f6;
  color: #c20000;
  border-radius: 4px;
  text-align: center;
}
.icon-dark-red {
  border: 1px solid #ff6a63;
  background: #ffdad7;
  color: #c20000;
  border-radius: 4px;
  text-align: center;
}
.icon-gray {
  border: 1px solid #ddd;
  background: #f7f7f7;
  color: #4a4a4a;
  border-radius: 4px;
  text-align: center;
}
.icon-blue {
  border: 1px solid #c2dfff;
  background: #f2f8ff;
  color: #004fa8;
  border-radius: 4px;
  text-align: center;
}
/* =========================================================
  ボタンアイコン
========================================================= */
.add-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.25%2013.75H8.75L8.75%208.5H13.75V7H8.75L8.75%202.25H7.25L7.25%207H2.25V8.5H7.25L7.25%2013.75Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.download-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8.75%202.25H7.25V8.30459L3.94955%205.30418L2.94054%206.41409L8%2011.0136L13.0595%206.41409L12.0505%205.30418L8.75%208.30459V2.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M2.25%2012.25V13.75H13.75V12.25H2.25Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-size: contain;
  margin-right: 4px;
}
.upload-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M11.25%206.56055L8.53027%209.28027L7.46973%208.21973L12%203.68945L16.5303%208.21973L15.4697%209.28027L12.75%206.56055L12.75%2012.75H11.25L11.25%206.56055Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M5%2018.75C4.0335%2018.75%203.25%2017.9665%203.25%2017L3.25%2010L4.75%2010L4.75%2017C4.75%2017.1381%204.86193%2017.25%205%2017.25L19%2017.25C19.1381%2017.25%2019.25%2017.1381%2019.25%2017V10L20.75%2010V17C20.75%2017.9665%2019.9665%2018.75%2019%2018.75L5%2018.75Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.upload-icon2-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M16.3245%2011.9824L15.0635%2013.3704L10.9375%209.62036V17.1875H9.0625V9.62036L4.93652%2013.3704L3.67554%2011.9824L10%206.23291L16.3245%2011.9824Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M17.1875%204.6875H2.8125V2.8125H17.1875V4.6875Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.duplicate-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M18.5%206.25C19.7426%206.25%2020.75%207.25736%2020.75%208.5V19C20.75%2020.5188%2019.5188%2021.75%2018%2021.75H9.5C8.25736%2021.75%207.25%2020.7426%207.25%2019.5C7.25%2019.0858%207.58579%2018.75%208%2018.75C8.38817%2018.75%208.70747%2019.0449%208.74609%2019.4229L8.75391%2019.5771C8.79253%2019.9551%209.11183%2020.25%209.5%2020.25H18C18.6904%2020.25%2019.25%2019.6904%2019.25%2019V8.5C19.25%208.11183%2018.9551%207.79253%2018.5771%207.75391L18.4229%207.74609C18.0449%207.70747%2017.75%207.38817%2017.75%207C17.75%206.58579%2018.0858%206.25%2018.5%206.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14%202.25C15.5188%202.25%2016.75%203.48122%2016.75%205V15C16.75%2016.5188%2015.5188%2017.75%2014%2017.75H6C4.48122%2017.75%203.25%2016.5188%203.25%2015V5C3.25%203.48122%204.48122%202.25%206%202.25H14ZM6%203.75C5.30964%203.75%204.75%204.30964%204.75%205V15C4.75%2015.6904%205.30964%2016.25%206%2016.25H14C14.6904%2016.25%2015.25%2015.6904%2015.25%2015V5C15.25%204.30964%2014.6904%203.75%2014%203.75H6Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.copy-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.25%2014.75H1.75V4.25H11.25V14.75ZM3.25%2013.25H9.75V5.75H3.25V13.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M14.25%2011.75H12.25V10.25H12.75V2.75H6.25V3.25H4.75V1.25H14.25V11.75Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.single-create-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cg%20clip-path%3D%22url(%23clip0_1_8354)%22%3E%20%3Cpath%20d%3D%22M18.5049%2015.2549C18.9191%2015.2549%2019.2549%2015.5907%2019.2549%2016.0049V17.25H20.5C20.9142%2017.25%2021.25%2017.5858%2021.25%2018C21.25%2018.4142%2020.9142%2018.75%2020.5%2018.75H19.2549V20.0049C19.2549%2020.4191%2018.9191%2020.7549%2018.5049%2020.7549C18.0907%2020.7548%2017.7549%2020.4191%2017.7549%2020.0049V18.75H16.5C16.0858%2018.75%2015.75%2018.4142%2015.75%2018C15.75%2017.5858%2016.0858%2017.25%2016.5%2017.25H17.7549V16.0049C17.7549%2015.5907%2018.0907%2015.2549%2018.5049%2015.2549Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.5%2012.75C21.3995%2012.75%2023.75%2015.1005%2023.75%2018C23.75%2020.8995%2021.3995%2023.25%2018.5%2023.25C15.6005%2023.25%2013.25%2020.8995%2013.25%2018C13.25%2015.1005%2015.6005%2012.75%2018.5%2012.75ZM18.5%2014.25C16.4289%2014.25%2014.75%2015.9289%2014.75%2018C14.75%2020.0711%2016.4289%2021.75%2018.5%2021.75C20.5711%2021.75%2022.25%2020.0711%2022.25%2018C22.25%2015.9289%2020.5711%2014.25%2018.5%2014.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M18%202.25C19.5188%202.25%2020.75%203.48122%2020.75%205V11H19.25V5C19.25%204.30964%2018.6904%203.75%2018%203.75H6C5.30964%203.75%204.75%204.30964%204.75%205V19C4.75%2019.6904%205.30964%2020.25%206%2020.25H12V21.75H6C4.48122%2021.75%203.25%2020.5188%203.25%2019V5C3.25%203.48122%204.48122%202.25%206%202.25H18Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M13%2011.25C13.4142%2011.25%2013.75%2011.5858%2013.75%2012C13.75%2012.4142%2013.4142%2012.75%2013%2012.75H8C7.58579%2012.75%207.25%2012.4142%207.25%2012C7.25%2011.5858%207.58579%2011.25%208%2011.25H13Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16%207.25C16.4142%207.25%2016.75%207.58579%2016.75%208C16.75%208.41421%2016.4142%208.75%2016%208.75H8C7.58579%208.75%207.25%208.41421%207.25%208C7.25%207.58579%207.58579%207.25%208%207.25H16Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_1_8354%22%3E%20%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.search-icon-img::before {
  content: "";
  width: 24px;
  height: 24px;
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.0001%203.25C10.2722%203.25%207.25011%206.27208%207.25011%2010C7.25011%2011.5938%207.80247%2013.0585%208.72619%2014.2133L3.93945%2019L5.00011%2020.0607L9.78685%2015.2739C10.9416%2016.1976%2012.4064%2016.75%2014.0001%2016.75C17.728%2016.75%2020.7501%2013.7279%2020.7501%2010C20.7501%206.27208%2017.728%203.25%2014.0001%203.25ZM8.75011%2010C8.75011%207.10051%2011.1006%204.75%2014.0001%204.75C16.8996%204.75%2019.2501%207.10051%2019.2501%2010C19.2501%2012.8995%2016.8996%2015.25%2014.0001%2015.25C11.1006%2015.25%208.75011%2012.8995%208.75011%2010Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
  background: #007b00;
  margin-right: 4px;
}
.paint-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.43551%209.3587C8.59597%2010.4619%208.20216%2011.5606%207.24779%2012.1968C6.16039%2012.9216%205.11557%2012.9722%204.65415%2013.0876C4.41763%2013.1468%204.29725%2013.2124%204.19701%2013.321C4.08087%2013.4469%203.92533%2013.7036%203.78338%2014.2718L2.41336%2014.4762C1.84625%2013.5311%201.60052%2012.2171%201.59577%2011.0098C1.59113%209.81358%201.82217%208.53456%202.38712%207.68691C2.94366%206.85211%203.77728%206.32156%204.71077%206.23058C5.04597%206.19795%205.38223%206.22363%205.71135%206.30447L11.7038%200.312012L14.593%203.20121L8.43551%209.3587ZM6.30176%208.32704C5.81087%207.83617%205.29192%207.68112%204.85578%207.72351C4.41636%207.76649%203.96893%208.01853%203.63561%208.51832C3.31074%209.00563%203.09143%209.93401%203.09561%2011.0042C3.09725%2011.4173%203.13292%2011.8235%203.19712%2012.2023C3.5444%2011.8723%203.93192%2011.7215%204.28954%2011.6319C5.0869%2011.4325%205.61636%2011.4817%206.4157%2010.949C7.0405%2010.5324%207.30789%209.33349%206.30176%208.32704ZM7.10554%207.0316C7.19277%207.10519%207.27917%207.18314%207.36242%207.26638C7.54194%207.44594%207.69947%207.63761%207.83544%207.83745L12.4717%203.20121L11.7038%202.43333L7.10554%207.0316Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.move-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12.1895%207.25L8.93945%204L10%202.93945L15.0605%208L10%2013.0605L8.93945%2012L12.1895%208.75L6.25%208.75L6.25%207.25L12.1895%207.25ZM4.75%202.25L4.75%2013.75L3.25%2013.75L3.25%202.25L4.75%202.25Z%22%20fill%3D%22%234A4A4A%22%2F%3E%20%3Cpath%20d%3D%22M12.1895%207.25L8.93945%204L10%202.93945L15.0605%208L10%2013.0605L8.93945%2012L12.1895%208.75L6.25%208.75V7.25L12.1895%207.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M4.75%202.25L4.75%2013.75H3.25L3.25%202.25L4.75%202.25Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.replace-icon-img::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12.1895%204.75L10.4395%203L11.5%201.93945L15.0605%205.5L11.5%209.06055L10.4395%208L12.1895%206.25H6.25L6.25%204.75L12.1895%204.75Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M4.5%206.93945L5.56055%208L3.81055%209.75L9.75%209.75V11.25H3.81055L5.56055%2013L4.5%2014.0605L0.939453%2010.5L4.5%206.93945Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
/* =========================================================
  Button
========================================================= */
button {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  color: #005f00;
  font-weight: 700;
  font-size: 1.2rem;
}
button:hover {
  background: #f7f7f7;
}
button:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f7f7f7;
}
button.green {
  border-color: #5dbb5d;
  background: #def9cb;
}
button.green:hover,
button.green:focus {
  background: #c9f0ad;
}
button.dark-green {
  border: none;
  background: #008b00;
  color: #fff;
}
button.dark-green:hover,
button.dark-green:focus {
  background: #007b00;
}
button:disabled {
  border: none;
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.12);
  pointer-events: none;
}
.pdf-btn,
.csv-btn {
  width: 186px;
  height: 32px;
  margin-left: auto;
}
.pdf-btn::before,
.csv-btn::before {
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8.75%202.25H7.25V8.30459L3.94955%205.30418L2.94054%206.41409L8%2011.0136L13.0595%206.41409L12.0505%205.30418L8.75%208.30459V2.25Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M2.25%2012.25V13.75H13.75V12.25H2.25Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin-left: 4px;
}
.top-search-btn {
  width: 138px;
  height: 32px;
  margin-left: auto;
  line-height: 1;
}
.top-search-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.9484%2010.6188C6.6325%2011.0706%207.45227%2011.3337%208.33347%2011.3337C10.7267%2011.3337%2012.6668%209.39356%2012.6668%207.00033C12.6668%204.60709%2010.7267%202.66699%208.33347%202.66699C5.94023%202.66699%204.00013%204.60709%204.00013%207.00033C4.00013%207.97049%204.31895%208.86618%204.85752%209.58836L1.60547%2012.8404L2.66613%2013.9011L5.9484%2010.6188ZM5.50013%207.00033C5.50013%208.56513%206.76866%209.83366%208.33347%209.83366C9.89827%209.83366%2011.1668%208.56513%2011.1668%207.00033C11.1668%205.43552%209.89827%204.16699%208.33347%204.16699C6.76866%204.16699%205.50013%205.43552%205.50013%207.00033Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.add-file-btn {
  margin-left: auto;
  width: 138px;
  height: 32px;
  line-height: 1;
}
button.red {
  border: none;
  background: #e50000;
  color: #fff;
}
button.red:hover,
button.red:focus {
  background: #c20000;
}
/* =========================================================
  プルダウン
========================================================= */
.pulldown {
  position: relative;
  width: 160px;
}
.pulldown.active {
  z-index: 5;
}
.pulldown-menu {
  position: relative;
}
.pulldown-placeholder {
  border: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 8px;
  background: #fcfcfc;
  min-height: 48px;
  padding: 0 11px;
  font-size: 1.6rem;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  color: #888;
}
.pulldown-placeholder:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
}
.pulldown-placeholder:hover,
.selected .pulldown-placeholder {
  border-color: #333;
  color: #333;
}
.pulldown.active .pulldown-placeholder {
  border-color: #333;
}
.pulldown-placeholder::after {
  content: "";
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M10.8102%208.25L9.74963%209.31055L5.99963%205.56055L2.24963%209.31055L1.18909%208.25L5.99963%203.43945L10.8102%208.25Z%22%20fill%3D%22%236A6A6A%22%2F%3E%3C%2Fsvg%3E');
  mask-size: contain;
  mask-repeat: no-repeat;
  background: #a3a3a3;
  width: 12px;
  height: 12px;
  transition: 0.25s ease-in;
  transform: rotate(180deg);
  position: absolute;
  right: 10px;
  top: 1px;
  bottom: 0;
  margin: auto;
}
.pulldown.active .pulldown-placeholder::after {
  transform: rotate(0deg);
  background: #6a6a6a;
}
.pulldown-box {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fcfcfc;
  border-radius: 8px;
  box-shadow: 0 24px 8px 0 rgba(0, 0, 0, 0.01), 0 16px 6px 0 rgba(0, 0, 0, 0.02), 0 8px 6px 0 rgba(0, 0, 0, 0.03), 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.pulldown.active .pulldown-box {
  display: block;
  -webkit-animation: fadeInUp 500ms;
  animation: fadeInUp 500ms;
}
.pulldown.disable {
  pointer-events: none;
}
.pulldown.disabled .pulldown-placeholder {
  border: none;
  background: #ececec;
  color: #c2c2c2;
  pointer-events: none;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.pulldown .pulldown-option {
  min-height: 48px;
  padding: 0 11px;
  width: 100%;
  display: flex;
  font-size: 1.4rem;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.pulldown.pulldown-w62 {
  width: 62px;
}
.pulldown.pulldown-w80 {
  width: 80px;
}
.pulldown.pulldown-w96 {
  width: 96px;
}
.pulldown.pulldown-w120 {
  width: 120px;
}
.pulldown.pulldown-w192 {
  width: 192px;
}
.pulldown.pulldown-w240 {
  width: 240px;
}
.pulldown.pulldown-w320 {
  width: 320px;
}
.pulldown.pulldown-w328 {
  width: 328px;
}
.pulldown.pulldown-w480 {
  width: 480px;
}
/* =========================================================
  プルダウン カラー
========================================================= */
.pulldown-color .pulldown-placeholder::before,
.pulldown-color .pulldown-option::before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}
.pulldown-color.pulldown-bg-color .pulldown-placeholder[data-color="black"]::before,
.pulldown-color.pulldown-bg-color .pulldown-option[data-color="black"]::before {
  background: #333;
}
/* ----------- 背景 ------------ */
.object-toolbar .pulldown-color.pulldown-bg-color .pulldown-option.selected::after {
  content: "";
  width: 12px;
  height: 10px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2210%22%20viewBox%3D%220%200%2012%2010%22%20fill%3D%22none%22%3E%20%3Cmask%20id%3D%22path-1-outside-1_6_49826%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2212%22%20height%3D%2210%22%20fill%3D%22black%22%3E%20%3Crect%20fill%3D%22white%22%20width%3D%2212%22%20height%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M10.1172%201.98242L9.62598%202.54883L5.28613%207.54883L4.73926%208.17969L4.1709%207.56836L1.51074%204.71191L1%204.16309L2.09766%203.14062L2.6084%203.68945L4.69922%205.93555L8.49316%201.56641L8.98438%201L10.1172%201.98242Z%22%2F%3E%20%3C%2Fmask%3E%20%3Cpath%20d%3D%22M10.1172%201.98242L9.62598%202.54883L5.28613%207.54883L4.73926%208.17969L4.1709%207.56836L1.51074%204.71191L1%204.16309L2.09766%203.14062L2.6084%203.68945L4.69922%205.93555L8.49316%201.56641L8.98438%201L10.1172%201.98242Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M10.1172%201.98242L10.8727%202.6376C11.2345%202.22036%2011.1896%201.58879%2010.7724%201.22695L10.1172%201.98242ZM9.62598%202.54883L10.3812%203.20432L10.3815%203.20401L9.62598%202.54883ZM5.28613%207.54883L4.53093%206.89334L4.53052%206.89381L5.28613%207.54883ZM4.73926%208.17969L4.00688%208.86059C4.2002%209.06852%204.47278%209.18447%204.75665%209.17954C5.04051%209.1746%205.3089%209.04923%205.49487%208.83471L4.73926%208.17969ZM4.1709%207.56836L4.90328%206.88746L4.9027%206.88684L4.1709%207.56836ZM1.51074%204.71191L0.778691%205.39316L0.778939%205.39343L1.51074%204.71191ZM1%204.16309L0.318401%203.43136C-0.0855838%203.80767%20-0.108168%204.44017%200.267949%204.84434L1%204.16309ZM2.09766%203.14062L2.82971%202.45937C2.64897%202.26516%202.39847%202.15073%202.13334%202.14126C1.86821%202.1318%201.61018%202.22807%201.41606%202.4089L2.09766%203.14062ZM2.6084%203.68945L1.87635%204.3707L1.87644%204.37081L2.6084%203.68945ZM4.69922%205.93555L3.96726%206.6169C4.16053%206.82452%204.43288%206.9403%204.7165%206.9354C5.00011%206.9305%205.2683%206.80538%205.45428%206.5912L4.69922%205.93555ZM8.49316%201.56641L9.24822%202.22206L9.24864%202.22158L8.49316%201.56641ZM8.98438%201L9.63955%200.244526C9.22232%20-0.117319%208.59075%20-0.0724154%208.2289%200.344822L8.98438%201ZM10.1172%201.98242L9.36171%201.32724L8.8705%201.89365L9.62598%202.54883L10.3815%203.20401L10.8727%202.6376L10.1172%201.98242ZM9.62598%202.54883L8.87077%201.89334L4.53093%206.89334L5.28613%207.54883L6.04134%208.20432L10.3812%203.20432L9.62598%202.54883ZM5.28613%207.54883L4.53052%206.89381L3.98365%207.52467L4.73926%208.17969L5.49487%208.83471L6.04174%208.20385L5.28613%207.54883ZM4.73926%208.17969L5.47163%207.49879L4.90328%206.88746L4.1709%207.56836L3.43852%208.24926L4.00688%208.86059L4.73926%208.17969ZM4.1709%207.56836L4.9027%206.88684L2.24255%204.0304L1.51074%204.71191L0.778939%205.39343L3.43909%208.24988L4.1709%207.56836ZM1.51074%204.71191L2.24279%204.03066L1.73205%203.48184L1%204.16309L0.267949%204.84434L0.778691%205.39316L1.51074%204.71191ZM1%204.16309L1.6816%204.89481L2.77926%203.87235L2.09766%203.14062L1.41606%202.4089L0.318401%203.43136L1%204.16309ZM2.09766%203.14062L1.36561%203.82188L1.87635%204.3707L2.6084%203.68945L3.34045%203.0082L2.82971%202.45937L2.09766%203.14062ZM2.6084%203.68945L1.87644%204.37081L3.96726%206.6169L4.69922%205.93555L5.43117%205.25419L3.34035%203.0081L2.6084%203.68945ZM4.69922%205.93555L5.45428%206.5912L9.24822%202.22206L8.49316%201.56641L7.7381%200.91075L3.94416%205.27989L4.69922%205.93555ZM8.49316%201.56641L9.24864%202.22158L9.73985%201.65518L8.98438%201L8.2289%200.344822L7.73769%200.911228L8.49316%201.56641ZM8.98438%201L8.3292%201.75547L9.46201%202.7379L10.1172%201.98242L10.7724%201.22695L9.63955%200.244526L8.98438%201Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.04%22%20mask%3D%22url(%23path-1-outside-1_6_49826)%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
}
.pulldown-color.pulldown-bg-color .pulldown-placeholder[data-color="light-red"]::before,
.pulldown-color.pulldown-bg-color .pulldown-option[data-color="light-red"]::before {
  background: #fff0ef;
}
.pulldown-color.pulldown-bg-color .pulldown-placeholder[data-color="red"]::before,
.pulldown-color.pulldown-bg-color .pulldown-option[data-color="red"]::before {
  background: #9f0000;
}
.pulldown-color.pulldown-bg-color .pulldown-placeholder[data-color="pink"]::before,
.pulldown-color.pulldown-bg-color .pulldown-option[data-color="pink"]::before {
  background: #ffc1bd;
}
.pulldown-color.pulldown-bg-color .pulldown-placeholder[data-color="green"]::before,
.pulldown-color.pulldown-bg-color .pulldown-option[data-color="green"]::before {
  background: #007b00;
}
/* ----------- 枠線 ------------ */
.pulldown-color.pulldown-border-color .pulldown-placeholder[data-color="red"]::before,
.pulldown-color.pulldown-border-color .pulldown-option[data-color="red"]::before {
  border: 3px solid #e50000;
}
.pulldown-color.pulldown-border-color .pulldown-placeholder[data-color="pink"]::before,
.pulldown-color.pulldown-border-color .pulldown-option[data-color="pink"]::before {
  border: 3px solid #ffc1bd;
}
.pulldown-color.pulldown-border-color .pulldown-placeholder[data-color="green"]::before,
.pulldown-color.pulldown-border-color .pulldown-option[data-color="green"]::before {
  border: 3px solid #007b00;
}
/* ----------- 枠 ------------ */
.pulldown-color.pulldown-border-waku .pulldown-placeholder[data-color="waku1"]::before,
.pulldown-color.pulldown-border-waku .pulldown-option[data-color="waku1"]::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%203C22.1046%203%2023%203.89543%2023%205V19C23%2019.1334%2022.9859%2019.2636%2022.9609%2019.3896C22.9565%2019.412%2022.9505%2019.4339%2022.9453%2019.4561C22.9356%2019.4976%2022.9253%2019.5386%2022.9131%2019.5791C22.9061%2019.6022%2022.8974%2019.6247%2022.8896%2019.6475C22.8768%2019.6849%2022.8646%2019.7224%2022.8496%2019.7588C22.8406%2019.7807%2022.83%2019.8018%2022.8203%2019.8232C22.8043%2019.8585%2022.7884%2019.8936%2022.7705%2019.9277C22.7567%2019.954%2022.7415%2019.9793%2022.7266%2020.0049C22.7105%2020.0323%2022.694%2020.0593%2022.6768%2020.0859C22.6615%2020.1094%2022.646%2020.1325%2022.6299%2020.1553C22.6087%2020.1851%2022.5872%2020.2146%2022.5645%2020.2432C22.5483%2020.2634%2022.5315%2020.2831%2022.5146%2020.3027C22.4906%2020.3307%2022.466%2020.3582%2022.4404%2020.3848C22.4235%2020.4024%2022.4062%2020.4195%2022.3887%2020.4365C22.3618%2020.4625%2022.334%2020.4873%2022.3057%2020.5117C22.2854%2020.5293%2022.2651%2020.5467%2022.2441%2020.5635C22.2175%2020.5847%2022.1898%2020.6042%2022.1621%2020.624C22.1391%2020.6405%2022.1165%2020.6573%2022.0928%2020.6729C22.0665%2020.6901%2022.0398%2020.7067%2022.0127%2020.7227C21.9853%2020.7388%2021.9579%2020.7547%2021.9297%2020.7695C21.9016%2020.7843%2021.8726%2020.7971%2021.8438%2020.8105C21.815%2020.824%2021.7863%2020.8375%2021.7568%2020.8496C21.7305%2020.8604%2021.7037%2020.8702%2021.6768%2020.8799C21.6448%2020.8914%2021.6128%2020.9032%2021.5801%2020.9131C21.5435%2020.9242%2021.5062%2020.9334%2021.4688%2020.9424C21.446%2020.9479%2021.4234%2020.9543%2021.4004%2020.959C21.336%2020.9721%2021.2706%2020.9825%2021.2041%2020.9893C21.137%2020.9961%2021.0689%2021%2021%2021H3L2.7959%2020.9893C2.73278%2020.9829%202.67062%2020.9731%202.60938%2020.9609C2.58365%2020.9558%202.55857%2020.9485%202.5332%2020.9424C2.49943%2020.9343%202.4657%2020.9268%202.43262%2020.917C2.40458%2020.9087%202.37711%2020.8991%202.34961%2020.8896C2.31696%2020.8784%202.28479%2020.8664%202.25293%2020.8535C2.2296%2020.8441%202.20648%2020.8345%202.18359%2020.8242C2.14988%2020.8091%202.11668%2020.7933%202.08398%2020.7764C2.06169%2020.7648%202.03937%2020.7535%202.01758%2020.7412C1.98558%2020.7231%201.9547%2020.7034%201.92383%2020.6836C1.90297%2020.6702%201.88165%2020.6577%201.86133%2020.6436C1.83552%2020.6256%201.81104%2020.606%201.78613%2020.5869C1.64324%2020.4774%201.51601%2020.3495%201.40723%2020.2061C1.39476%2020.1896%201.38111%2020.1741%201.36914%2020.1572L1.3418%2020.1182C1.33239%2020.1042%201.32449%2020.0894%201.31543%2020.0752C1.29568%2020.0443%201.27588%2020.0135%201.25781%2019.9814C1.24551%2019.9596%201.23416%2019.9373%201.22266%2019.915C1.20579%2019.8823%201.18989%2019.8491%201.1748%2019.8154C1.16456%2019.7925%201.1549%2019.7694%201.14551%2019.7461C1.13268%2019.7142%201.12058%2019.6821%201.10938%2019.6494C1.09993%2019.6219%201.0903%2019.5944%201.08203%2019.5664C1.07228%2019.5333%201.0647%2019.4996%201.05664%2019.4658C1.05059%2019.4405%201.04317%2019.4154%201.03809%2019.3896C1.02607%2019.3288%201.0171%2019.2668%201.01074%2019.2041L1%2019V5C1%203.89543%201.89543%203%203%203H21ZM7.70898%205C7.03702%207.25744%205.2574%209.03596%203%209.70801V14.291C5.25753%2014.963%207.037%2016.7425%207.70898%2019H16.291C16.963%2016.7425%2018.7425%2014.963%2021%2014.291V9.70801C18.7426%209.03596%2016.963%207.25744%2016.291%205H7.70898Z%22%20fill%3D%22%234A4A4A%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
/* ----------- つなぎ線 ------------ */
.pulldown-color.pulldown-connecting-color .pulldown-placeholder[data-color="blue"]::before,
.pulldown-color.pulldown-connecting-color .pulldown-option[data-color="blue"]::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_6_52714)%22%3E%3Cpath%20d%3D%22M4.74805%2021.373L2.5%2023.6211L0.378906%2021.5L2.62695%2019.252L4.74805%2021.373Z%22%20fill%3D%22%230066D6%22%2F%3E%3Cpath%20d%3D%22M9.49805%2016.623L7.12305%2018.998L5.00195%2016.877L7.37695%2014.502L9.49805%2016.623Z%22%20fill%3D%22%230066D6%22%2F%3E%3Cpath%20d%3D%22M14.248%2011.873L11.873%2014.248L9.75195%2012.127L12.127%209.75195L14.248%2011.873Z%22%20fill%3D%22%230066D6%22%2F%3E%3Cpath%20d%3D%22M18.998%207.12305L16.623%209.49805L14.502%207.37695L16.877%205.00195L18.998%207.12305Z%22%20fill%3D%22%230066D6%22%2F%3E%3Cpath%20d%3D%22M23.6211%202.5L21.373%204.74805L19.252%202.62695L21.5%200.378906L23.6211%202.5Z%22%20fill%3D%22%230066D6%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_6_52714%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
/* ----------- ポイント ------------ */
.pulldown-color.pulldown-point-design .pulldown-placeholder[data-color="square"]::before,
.pulldown-color.pulldown-point-design .pulldown-option[data-color="square"]::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2018C20%2019.1046%2019.1046%2020%2018%2020H6C4.89543%2020%204%2019.1046%204%2018V6C4%204.89543%204.89543%204%206%204H18C19.1046%204%2020%204.89543%2020%206V18Z%22%20fill%3D%22%234A4A4A%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
/* ----------- State ------------ */
.pulldown-color.pulldown-state .pulldown-placeholder[data-color="state"]::before,
.pulldown-color.pulldown-state .pulldown-option[data-color="state"]::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_10019_54493)%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M24%2022C24%2023.1046%2023.1046%2024%2022%2024H2C0.89543%2024%200%2023.1046%200%2022V2C0%200.89543%200.895431%200%202%200H22C23.1046%200%2024%200.895431%2024%202V22Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16%2016H14.5228L13.7536%2013.9431H10.277L9.47716%2016H8L11.2308%208H12.7692L16%2016ZM11.9694%209.48549L10.7079%2012.8002H13.2921L12.0306%209.48549H11.9694Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.4%22%2F%3E%3Cpath%20d%3D%22M2%200.5H22C22.8284%200.5%2023.5%201.17157%2023.5%202V22C23.5%2022.8284%2022.8284%2023.5%2022%2023.5H2C1.17157%2023.5%200.5%2022.8284%200.5%2022V2C0.5%201.17157%201.17157%200.5%202%200.5Z%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_10019_54493%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
/* =========================================================
  Tab
========================================================= */
.main-block .tab-item {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.main-block .main-box.no-border .tab-item {
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 16px 16px 0 0;
}
.main-block .viewpoint-block .tab-item {
  justify-content: center;
}
.main-block .viewpoint-block .tab-item li {
  height: 48px;
  font-size: 1.4rem;
  padding: 0 28px;
}
.main-block .tab-item li {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1.6rem;
  color: #888;
  padding: 0 30px;
  height: 62px;
  gap: 4px;
  position: relative;
}
.main-block .tab-item li.current {
  color: #333;
  font-weight: 700;
}
.main-block .tab-item li.current::after {
  content: "";
  width: calc(100% - 8px);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: #ff8b00;
  margin: 0 auto;
}
/* =========================================================
  suggest
========================================================= */
.suggest {
  position: sticky;
  margin: auto 0 25px;
  right: 0;
  margin-right: 15px;
  bottom: 32px;
  text-align: right;
  z-index: 6;
}
.question-main-contents .suggest {
  margin-right: -65px;
}
.suggest-wrap {
  display: inline-flex;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  box-shadow: 0 24px 8px 0 rgba(0, 0, 0, 0.01), 0 16px 6px 0 rgba(0, 0, 0, 0.02), 0 8px 6px 0 rgba(0, 0, 0, 0.03), 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  z-index: 6;
}
.question-main-contents .suggest-wrap {
  background: rgba(0, 0, 0, 0.12);
  backdrop-filter: blur(10px);
}
.suggest-wrap ul {
  display: flex;
  position: relative;
}
.suggest-wrap ul::before {
  content: "";
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 16px;
}
.suggest-wrap ul:first-of-type::before {
  display: none;
}
.suggest-wrap li {
  margin-left: 16px;
}
.suggest-wrap li:first-child {
  margin-left: 0;
}
.suggest-wrap li button {
  min-height: 48px;
  width: 120px;
  font-size: 1.4rem;
}
.suggest-wrap .suggest-w176 {
  width: 176px;
}
.suggest-wrap li .return {
  width: 160px;
}
.suggest-wrap li .history::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cg%20clip-path%3D%22url(%23clip0_156_923)%22%3E%20%3Cpath%20d%3D%22M9.99992%201.875C14.4872%201.875%2018.1249%205.51269%2018.1249%2010C18.1249%2014.4873%2014.4872%2018.125%209.99992%2018.125H9.37492V16.875H9.99992C13.7969%2016.875%2016.8749%2013.797%2016.8749%2010C16.8749%206.20304%2013.7969%203.125%209.99992%203.125C6.20301%203.12505%203.12492%206.20308%203.12492%2010V10.9912L4.16659%209.94954L5.05037%2010.8333L2.49992%2013.3838L-0.0505371%2010.8333L0.833252%209.94954L1.87492%2010.9912V10C1.87492%205.51272%205.51265%201.87505%209.99992%201.875Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M10.6249%209.74121L13.3837%2012.5L12.4999%2013.3838L9.37492%2010.2588V5.20833H10.6249V9.74121Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_156_923%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.suggest-wrap li .comment span {
  background: #008b00;
  border-radius: 50%;
  color: #fff;
  font-weight: 1.2rem;
  font-weight: 600;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-family: "Plus Jakarta Sans", sans-serif;
  margin-left: 4px;
}
.suggest-wrap li .proofreading {
  width: 144px;
}
.suggest-wrap li .proofreading::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M16.2248%2013.7248C16.4688%2013.4807%2016.8645%2013.4807%2017.1085%2013.7248C17.3526%2013.9688%2017.3526%2014.3645%2017.1085%2014.6086L15.4419%2016.2752C15.1978%2016.5193%2014.8022%2016.5193%2014.5581%2016.2752L13.7248%2015.4419C13.4807%2015.1978%2013.4807%2014.8022%2013.7248%2014.5581C13.9688%2014.314%2014.3645%2014.314%2014.6085%2014.5581L15%2014.9495L16.2248%2013.7248Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.4166%2010.625C17.8329%2010.625%2019.7916%2012.5838%2019.7916%2015C19.7916%2017.4162%2017.8329%2019.375%2015.4166%2019.375C13.0004%2019.375%2011.0416%2017.4162%2011.0416%2015C11.0416%2012.5838%2013.0004%2010.625%2015.4166%2010.625ZM15.4166%2011.875C13.6908%2011.875%2012.2916%2013.2741%2012.2916%2015C12.2916%2016.7259%2013.6908%2018.125%2015.4166%2018.125C17.1425%2018.125%2018.5416%2016.7259%2018.5416%2015C18.5416%2013.2741%2017.1425%2011.875%2015.4166%2011.875Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M15%201.875C16.2656%201.875%2017.2916%202.90101%2017.2916%204.16667V9.16667H16.0416V4.16667C16.0416%203.59137%2015.5753%203.125%2015%203.125H4.99998C4.42468%203.125%203.95831%203.59137%203.95831%204.16667V15.8333C3.95831%2016.4086%204.42468%2016.875%204.99998%2016.875H9.99998V18.125H4.99998C3.73433%2018.125%202.70831%2017.099%202.70831%2015.8333V4.16667C2.70831%202.90101%203.73433%201.875%204.99998%201.875H15Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M10.8333%209.375C11.1785%209.375%2011.4583%209.65482%2011.4583%2010C11.4583%2010.3452%2011.1785%2010.625%2010.8333%2010.625H6.66665C6.32147%2010.625%206.04165%2010.3452%206.04165%2010C6.04165%209.65482%206.32147%209.375%206.66665%209.375H10.8333Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M13.3333%206.04167C13.6785%206.04167%2013.9583%206.32149%2013.9583%206.66667C13.9583%207.01184%2013.6785%207.29167%2013.3333%207.29167H6.66665C6.32147%207.29167%206.04165%207.01184%206.04165%206.66667C6.04165%206.32149%206.32147%206.04167%206.66665%206.04167H13.3333Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.suggest-wrap li .display {
  width: 146px;
}
.suggest-wrap li .display.display-green {
  background: #f2fdec;
  border-color: #007b00;
}
.suggest-wrap li .download {
  width: 192px;
}
.suggest-wrap li .download::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.37565%203.48828V11.9794L5.44259%208.04634L4.55871%208.93022L10.0007%2014.3722L15.4426%208.93022L14.5587%208.04634L10.6257%2011.9794V3.48828H9.37565Z%22%20fill%3D%22%23007B00%22%2F%3E%3Cpath%20d%3D%22M3.33398%2015.2087V16.4587H16.6673V15.2087H3.33398Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.suggest-wrap li .comment-green {
  background: #f2fdec;
  border-color: #007b00;
}
.suggest-wrap li .comment-green:hover {
  background: #c9f0ad;
}
.suggest.test-ui {
  margin-right: 8px;
  z-index: 9;
  width: fit-content;
  margin-left: auto;
}
.suggest-wrap li .end-proofreading {
  width: 176px;
}
.suggest.test-ui .suggest-wrap {
  background: rgba(0, 0, 0, 0.12);
  backdrop-filter: blur(10px);
}
.suggest.test-ui .suggest-wrap li button {
  width: 152px;
}
/* =========================================================
  アコーディオン
========================================================= */
.trigger-box {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fcfcfc;
  margin-bottom: 16px;
}
.trigger-box:last-of-type {
  margin-bottom: 0;
}
.trigger-box .trigger {
  display: flex;
  align-items: center;
  padding: 0 15px;
  min-height: 63px;
  cursor: pointer;
  position: relative;
}
.trigger-box .trigger::before,
.trigger-box .trigger::after,
.trigger-box .trigger h3::after,
.trigger-box .trigger h4::after {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 14px;
}
.trigger-box .trigger::before,
.trigger-box .trigger::after {
  background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2032%2032%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20%234a4a4a%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M21.5%2C16.2h-11v-1h11v1Z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  z-index: 2;
  margin: auto;
}
.trigger-box .trigger::after {
  transform: rotate(90deg);
  transition: all .25s ease-in;
}
.trigger-box .trigger.is-open::after {
  transform: rotate(0deg);
}
.trigger-box .trigger h3::after,
.trigger-box .trigger h4::after {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
}
.trigger-box .trigger:hover:not(:has(.edit-action-bar:hover)) h3::after,
.trigger-box .trigger:hover:not(:has(.edit-action-bar:hover)) h4::after {
  background: #f7f7f7;
}
.trigger-box .no-trigger {
  margin: 16px 14px 15px;
}
.main-block h3.large-question {
  display: inline-flex;
  align-items: center;
}
.main-block h3.large-question::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1.5%205C1.5%203.067%203.067%201.5%205%201.5H19C20.933%201.5%2022.5%203.067%2022.5%205V19C22.5%2020.933%2020.933%2022.5%2019%2022.5H5C3.067%2022.5%201.5%2020.933%201.5%2019V5Z%22%20fill%3D%22%233395FF%22%2F%3E%20%3Cpath%20d%3D%22M12.0239%2012.9404C11.1153%2015.2678%209.91973%2016.7981%207.91121%2018.2805C7.40111%2018.6631%206.36497%2019.4442%205.72735%2019.4442C5.1216%2019.4442%204.67527%2018.8225%204.67527%2018.2646C4.67527%2017.7226%205.01002%2017.4995%205.45636%2017.2763C7.30547%2016.3198%208.85171%2015.0127%209.77627%2013.1158C10.2704%2012.1434%2010.4617%2011.3623%2010.6849%2010.3102H5.50418C4.78685%2010.3102%204.43616%2010.0074%204.43616%209.27409C4.43616%208.58864%204.86655%208.31765%205.50418%208.31765H10.8762V5.5121C10.8762%204.76289%2011.3066%204.55566%2011.992%204.55566C12.6296%204.55566%2012.9644%204.85854%2012.9644%205.5121V8.31765H18.4958C19.2131%208.31765%2019.5638%208.62052%2019.5638%209.35379C19.5638%2010.0392%2019.1334%2010.3102%2018.4958%2010.3102H13.2832C14.0802%2013.8012%2015.4511%2015.6344%2018.6393%2017.3082C19.0537%2017.5313%2019.3247%2017.7545%2019.3247%2018.2646C19.3247%2018.8385%2018.8465%2019.4442%2018.2407%2019.4442C17.364%2019.4442%2015.4192%2017.8023%2014.7816%2017.1647C13.5064%2015.9213%2012.6775%2014.5983%2012.0239%2012.9404Z%22%20fill%3D%22%23F2F8FF%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.trigger-content {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease;
}
.trigger-content.is-open {
  overflow: visible;
}
.trigger-box dl {
  display: grid;
  grid-template-columns: 193px 1fr;
  flex-wrap: wrap;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 14px 22px 16px;
  margin: 0 14px 15px;
}
.trigger-box dl.no-border {
  padding: 0;
  margin: 0;
  border: none;
}
.trigger-box dt p {
  display: flex;
  align-items: center;
  min-height: 48px;
  margin-bottom: 16px;
}
.trigger-box dt:last-of-type p {
  margin-bottom: 0;
}
.trigger-box dt .hissu {
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 24px;
  border-radius: 4px;
  background: #fff0ef;
  color: #9f0000;
  font-size: 1.2rem;
  margin-left: 9px;
}
.trigger-box dd {
  padding-left: 4px;
  margin-bottom: 16px;
}
.trigger-box dd:last-of-type {
  margin-bottom: 0;
}
.trigger-box dd p {
  font-size: 1.6rem;
  font-weight: 700;
  min-height: 48px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.trigger-box dd p:last-of-type {
  margin-bottom: 0;
}
.trigger-box dd p span {
  font-family: "Inter", sans-serif;
  color: #4a4a4a;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
}
.trigger-box dd p span.annotation {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #333;
  margin-left: 16px;
}
.trigger-box dd ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.trigger-box dd li {
  display: flex;
  align-items: center;
  gap: 8px;
}
.trigger-box dd li p,
.trigger-box dd li p:last-of-type {
  margin-bottom: 0;
}
.trigger-box dd li span {
  color: #4a4a4a;
  font-size: 1.2rem;
}
.trigger-box dd li .pulldown span {
  color: #333;
  font-size: 1.6rem;
}
.trigger-box dd textarea {
  min-height: 100px;
}
.trigger-box dt p.annotation {
  min-height: 100px;
}
.trigger-box dd textarea::placeholder {
  color: #888;
}
.trigger-box dt:last-of-type p,
.trigger-box dd:last-of-type p {
  margin-bottom: 0;
}
.trigger-box dd .pulldown {
  margin-bottom: 8px;
}
.trigger-box dd .pulldown:last-of-type {
  margin-bottom: 0;
}
.trigger-box dd .add-btn {
  margin-top: 8px;
  width: 78px;
  height: 32px;
  line-height: 1;
}
.trigger-box .unit-name {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fcfcfc;
  padding: 16px;
  display: flex;
  align-items: center;
}
.trigger-box .unit-name p {
  display: block;
  min-height: 0;
}
.trigger-box .unit-name .ruby-btn {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.trigger-box .unit-name .ruby-btn::before {
  content: "";
  width: 1px;
  height: 16px;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 16px;
}
.trigger-box .unit-name .ruby-btn .btn {
  width: 48px;
  height: 32px;
}
.trigger-box .middle-question-box {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #f7f7f7;
  padding: 16px;
  margin: 0 14px 15px;
}
.trigger-box .middle-question {
  font-size: 1.6rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.trigger-box .middle-question::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M2.25%2012C2.25%206.61522%206.61522%202.25%2012%202.25C17.3848%202.25%2021.75%206.61522%2021.75%2012C21.75%2017.3848%2017.3848%2021.75%2012%2021.75C6.61522%2021.75%202.25%2017.3848%202.25%2012Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M21.1875%2012C21.1875%206.92588%2017.0741%202.8125%2012%202.8125C6.92588%202.8125%202.8125%206.92588%202.8125%2012C2.8125%2017.0741%206.92588%2021.1875%2012%2021.1875V22.5C6.20101%2022.5%201.5%2017.799%201.5%2012C1.5%206.20101%206.20101%201.5%2012%201.5C17.799%201.5%2022.5%206.20101%2022.5%2012C22.5%2017.799%2017.799%2022.5%2012%2022.5V21.1875C17.0741%2021.1875%2021.1875%2017.0741%2021.1875%2012Z%22%20fill%3D%22%233395FF%22%2F%3E%20%3Cpath%20d%3D%22M12.8281%2014.7551V17.581C12.8281%2018.1725%2012.5126%2018.3697%2011.9606%2018.3697C11.4217%2018.3697%2011.1325%2018.1199%2011.1325%2017.581V14.7551H8.03055C6.75558%2014.7551%206.26926%2014.2688%206.26926%2012.9938V9.76039C6.26926%208.48543%206.75558%207.99911%208.03055%207.99911H11.1325V6.69786C11.1325%206.08009%2011.4743%205.92236%2012.0394%205.92236C12.5652%205.92236%2012.8281%206.15896%2012.8281%206.69786V7.99911H15.9695C17.2445%207.99911%2017.7308%208.48543%2017.7308%209.76039V12.9938C17.7308%2014.2688%2017.2445%2014.7551%2015.9695%2014.7551H12.8281ZM11.1325%209.57638H8.51687C8.12255%209.57638%207.93854%209.7604%207.93854%2010.1547V12.6126C7.93854%2012.9938%208.12255%2013.191%208.51687%2013.191H11.1325V9.57638ZM12.8281%2013.191H15.4832C15.8643%2013.191%2016.0484%2012.9938%2016.0484%2012.6126V10.1547C16.0484%209.7604%2015.8643%209.57638%2015.4832%209.57638H12.8281V13.191Z%22%20fill%3D%22%233395FF%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 3px;
}
.trigger-box .middle-question-box dl {
  margin: 0 0 15px;
}
.trigger-box .middle-question-box.trigger-box {
  padding: 0;
  margin-bottom: 16px;
}
.trigger-box .trigger-box .middle-question {
  margin-bottom: 0;
}
.trigger-box .trigger-box .trigger-content {
  margin: 0 14px;
}
.trigger-box .small-question-box {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fcfcfc;
  padding: 16px;
  margin-bottom: 16px;
}
.trigger-box .small-question-box:last-of-type dl {
  margin-bottom: 0;
}
.trigger-box .small-question-box:last-of-type {
  margin-bottom: 0;
}
.trigger-box .small-question-box.trigger-box:last-of-type dl {
  margin-bottom: 15px;
}
.trigger-box .small-question-box.trigger-box:last-of-type {
  margin-bottom: 14;
}
.trigger-box .small-question {
  font-size: 1.6rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.trigger-box .small-question::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1.5%206.16667C1.5%203.58934%203.58934%201.5%206.16667%201.5H17.8333C20.4107%201.5%2022.5%203.58934%2022.5%206.16667V17.8333C22.5%2020.4107%2020.4107%2022.5%2017.8333%2022.5H6.16667C3.58934%2022.5%201.5%2020.4107%201.5%2017.8333V6.16667Z%22%20fill%3D%22%23F2F8FF%22%2F%3E%20%3Cpath%20d%3D%22M12.8529%206.84061V16.5915C12.8529%2018.1175%2011.9994%2018.208%2010.8743%2018.208H10.4346C10.1242%2018.208%209.33534%2018.208%209.06377%2018.1692C8.61114%2018.1046%208.40423%2017.7037%208.40423%2017.2898C8.40423%2016.7337%208.70167%2016.4622%209.25775%2016.4622C9.60692%2016.4622%209.96902%2016.488%2010.3311%2016.488C10.7708%2016.488%2011.1071%2016.4622%2011.1071%2015.919V6.84061C11.1071%206.18107%2011.4433%206.03882%2012.0382%206.03882C12.6072%206.03882%2012.84%206.28453%2012.8529%206.84061ZM14.2754%208.81924C14.2754%208.26316%2014.7539%208.06917%2015.2454%208.06917C15.8273%208.06917%2015.9308%208.36661%2016.0472%209.00029C16.2153%209.93141%2016.4481%2010.8108%2016.7714%2011.7161C17.1076%2012.6601%2017.3662%2013.1645%2017.9094%2014.0051C18.0646%2014.2378%2018.2068%2014.4577%2018.2068%2014.7551C18.2068%2015.2853%2017.6249%2015.6733%2017.1981%2015.6733C16.8619%2015.6733%2016.6032%2015.4017%2016.4222%2015.1431C15.9825%2014.5094%2015.6851%2013.8369%2015.4005%2013.1127C15.1807%2012.5437%2014.7022%2010.9272%2014.4436%209.82795C14.3401%209.40119%2014.2754%209.03909%2014.2754%208.81924ZM8.6758%208.09504C9.16723%208.09504%209.63278%208.30195%209.63278%208.84511C9.63278%209.12961%209.45173%209.97021%209.33534%2010.4875C9.08963%2011.5997%208.80512%2012.7118%208.3525%2013.7723C8.14558%2014.2637%207.68002%2015.1819%207.27913%2015.5181C7.1498%2015.6216%206.98168%2015.6733%206.80063%2015.6733C6.34801%2015.6733%205.83072%2015.2465%205.83072%2014.7681C5.83072%2014.4835%206.03763%2014.1602%206.19282%2013.9145C7.27912%2012.2204%207.53777%2010.8884%207.89987%208.89683C7.9904%208.40541%208.10679%208.09504%208.6758%208.09504Z%22%20fill%3D%22%2366AFFF%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 3px;
}
.trigger-box .small-question-box.trigger-box {
  padding: 0;
  margin: 0 0 14px;
}
.trigger-box .trigger-box .small-question {
  margin-bottom: 0;
}
.trigger-box .trigger-box .trigger-content {
  margin: 0 14px;
}
.trigger-box .trigger-content.small-question .trigger-content {
  margin-bottom: 0;
}
.trigger-box input[type="text"] {
  min-height: 48px;
  padding: 0 12px;
}
.trigger-box .multiple-pulldown {
  display: flex;
  align-items: center;
}
.trigger-box .multiple-pulldown .pulldown {
  margin: 0 8px 0 0;
}
.trigger-box .multiple-pulldown .pulldown:last-of-type {
  margin-right: 0;
}
.trigger-box .multiple-pulldown label {
  padding: 0 8px;
}
.trigger-box .multiple-pulldown .unit {
  padding: 0 8px;
}
.trigger-box .multiple-pulldown.multiple-pulldown-mb {
  margin-bottom: 16px;
}
/* =========================================================
  Pager
========================================================= */
.pager-nav-block {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.pager-nav-block.pager-nav-block-bottom {
  margin-bottom: 0;
}
.pager-nav-block .pager-prev,
.pager-nav-block .pager-next {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
}
.pager-nav-block .pager-prev::before,
.pager-nav-block .pager-next::before {
  content: "";
  width: 8px;
  height: 13px;
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2213%22%20viewBox%3D%220%200%208%2013%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.82812%201.41406L2.82812%206.41406L7.82812%2011.4141L6.41406%2012.8281L0%206.41406L6.41406%200L7.82812%201.41406Z%22%20fill%3D%22%23C2C2C2%22%2F%3E%3C%2Fsvg%3E');
  mask-repeat: no-repeat;
  mask-size: contain;
  background: #4a4a4a;
}
.pager-nav-block .pager-next::before {
  transform: scale(-1, 1);
}
.pager-nav-block .pager-prev:disabled::before,
.pager-nav-block .pager-next:disabled::before {
  background: #c2c2c2;
}
.pager-nav-block .pager-count {
  margin: 0 16px;
  font-family: "Inter", sans-serif;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
}
.pager-nav-block .pager-count.count0 {
  margin-left: 0;
}
.pager-nav-block .pager-count span {
  margin: 0 1px;
}
.pager-nav-block .pager-count .slash {
  font-size: 1.6rem;
  color: #888;
}
.pager-nav-block .pager-count .unit {
  font-size: 1.4rem;
}
.pager-nav-block .pager-list {
  display: flex;
  gap: 8px;
}
.pager-nav-block .pager-list::before {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 8px 0 16px;
}
.pager-nav-block .pager-list li button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 1.4rem;
}
.pager-nav-block .pager-list li button.current {
  border: 1px solid #007b00;
  background: #f2fdec;
  color: #008b00;
  font-weight: 700;
}
/* =========================================================
  Modal
========================================================= */
.modal-window {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.40);
  z-index: 999;
}
.modal-window .modal-block {
  width: 640px;
  min-height: 363px;
  max-height: 90vh;
  margin: auto;  
  border-radius: 24px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  z-index: 2;
  position: fixed;
  display: flex;
  flex-direction: column;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: auto;
}
.modal-window .modal-block.h352 {
  min-height: 352px;
}
.modal-window .modal-block.h464 {
  min-height: 464px;
}
.modal-window .modal-block.h660 {
  min-height: 660px;
}
.modal-window .modal-block .modal-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 25px 32px;
}
.modal-window .modal-block .modal-title h2,
.modal-window .modal-block .modal-title h3 {
  font-size: 1.8rem;
  font-weight: 700;
}
.modal-window .modal-block h3.check::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M26.25%2014C26.25%2020.7655%2020.7655%2026.25%2014%2026.25C7.23451%2026.25%201.75%2020.7655%201.75%2014C1.75%207.23451%207.23451%201.75%2014%201.75C20.7655%201.75%2026.25%207.23451%2026.25%2014ZM18.375%209.51884L20.2312%2011.375L12.25%2019.3562L6.89384%2014L8.75%2012.1438L12.25%2015.6438L18.375%209.51884Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-right: 8px;
}
.modal-window .modal-block h2.alert::before,
.modal-window .modal-block h3.alert::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7216%203.9889C12.7293%202.22538%2015.2717%202.22538%2016.2795%203.9889L25.7558%2020.5729C26.7553%2022.3226%2025.4927%2024.4997%2023.4777%2024.5001H4.52335C2.50813%2024.4998%201.24557%2022.3227%202.24528%2020.5729L11.7216%203.9889ZM13.9997%2017.3549C13.0333%2017.3551%2012.2497%2018.1385%2012.2497%2019.1049C12.2502%2020.0708%2013.0337%2020.8547%2013.9997%2020.8549C14.9658%2020.8549%2015.7491%2020.0709%2015.7497%2019.1049C15.7497%2018.1384%2014.9662%2017.3549%2013.9997%2017.3549ZM12.6838%209.04236V15.1674H15.3088V9.04236H12.6838Z%22%20fill%3D%22%23E50000%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 8px;
}
.modal-window .modal-block .modal-content {
  padding: 24px 30px;
  max-height: 531px;
  overflow-y: auto;
}
.modal-window .modal-block .modal-content .notes {
  margin-bottom: 40px;
}
.modal-window .modal-block .modal-content .notes p {
  font-size: 1.6rem;
  line-height: 1.8;
  margin-bottom: 30px;
}
.modal-window .modal-block .modal-btn {
  margin: auto 32px 32px 0;
  display: flex;
  justify-content: flex-end;
}
.modal-window .modal-block .modal-btn li {
  width: 178px;
  margin-left: 6px;
}
.modal-window .modal-block .modal-btn li .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  height: 48px;
  width: 100%;
  font-size: 1.4rem;
}
.modal-window .modal-block .modal-btn li .btn.dark-green {
  background: #008b00;
  border-color: #008b00;
  color: #fff;
}
.modal-window .modal-block .modal-btn li .btn.dark-green:hover {
  background: #007b00;
}
.modal-window .modal-block .modal-btn li .btn.dark-green:focus {
  background: #007b00;
}
.modal-window .modal-block.edit-modal {
  width: 880px;
  min-height: 0;
}
.modal-window .modal-block.edit-modal .modal-title {
  padding: 15px 0 19px 23px;
}
.modal-window .modal-block.edit-modal .modal-content {
  padding: 31px 38px 6px;
}
.modal-window .modal-block.edit-modal .modal-content.modal-content-pb {
  padding-bottom: 32px;
}
.modal-window .edit-modal .edit-choice-block {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
.modal-window .edit-modal .edit-choice-block:last-of-type {
  margin-bottom: 0;
}
.modal-window .edit-modal .edit-choice-block dt {
  width: 155px;
  min-height: 48px;
  display: flex;
  align-items: center;
}
.modal-window .edit-modal .edit-choice-block dd {
  width: calc(100% - 155px);
}
.modal-window .edit-modal .edit-choice-block dd .memo-label {
  margin-bottom: 8px;
}
.modal-window .edit-modal .edit-choice-block dd .memo-label li {
  margin-bottom: 6px;
}
.modal-window .edit-modal .edit-choice-block dd .memo-label li input[type="radio"] {
  margin-right: 14px;
}
.modal-window .edit-modal .edit-choice-block .heading-check label {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
}
.modal-window .edit-modal .part-select {
  margin-bottom: 31px;
}
.modal-window .edit-modal .edit-choice-block.layout-block dt {
  min-height: 80px;
}
.modal-window .edit-modal .edit-choice-block.layout-txt-block dt {
  min-height: 64.8px;
}
.modal-window .edit-modal .edit-choice-block.layout-column-block dt {
  min-height: 64.19px;
}
.modal-window .edit-modal .edit-choice-block .layout-list {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
.modal-window .edit-modal .edit-choice-block .layout-list li {
  width: 120px;
}
.modal-window .edit-modal .edit-choice-block .layout-list.layout-list-txt li {
  width: 96px;
}
.modal-window .edit-modal .edit-choice-block .layout-list .layout-card {
  display: block;
  cursor: pointer;
  position: relative;
}
.modal-window .edit-modal .edit-choice-block .layout-list .layout-card input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.modal-window .edit-modal .edit-choice-block .layout-list .layout-card picture {
  border-radius: 7px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fcfcfc;
  padding: 8px;
  display: block;
}
.modal-window .edit-modal .edit-choice-block .layout-list .layout-card input:checked + picture {
  background: #008b00;
}
.modal-window .edit-modal .edit-choice-block .layout-list .layout-card:hover picture {
  box-shadow: inset 0 0 0 2px #007b00;
}
.modal-window .edit-modal .edit-choice-block .layout-list.layout-list-parts {
  gap: 4px;
}
.modal-window .edit-modal .edit-choice-block .layout-list.layout-list-parts li {
  width: 48px;
}
.modal-window .edit-modal .edit-choice-block .layout-list.layout-list-parts .layout-card picture {
  border: none;
  background: none;
  padding: 0;
}
.modal-window .edit-modal .edit-choice-block .layout-list.layout-list-parts .layout-card input:checked + picture {
  background: none;
  outline: 3px solid #008b00;
}
.modal-window .edit-modal .edit-choice-block .multiple-pulldown {
  display: flex;
}
.modal-window .edit-modal .edit-choice-block .multiple-pulldown .pulldown {
  margin-right: 8px;
}
.modal-window .edit-modal .edit-choice-block .multiple-pulldown .pulldown:last-of-type {
  margin-right: 0;
}
.modal-window .edit-modal .edit-choice-block .multiple-pulldown .btn {
  margin-left: 8px;
  width: 160px;
  height: 48px;
  font-size: 1.4rem;
}
.modal-window .edit-modal .breadcrumbs {
  width: 816px;
  margin: 36px auto 11px;
}
.modal-window .edit-modal .breadcrumbs li {
  font-size: 1.6rem;
}
.modal-window .edit-modal .breadcrumbs li::after {
  margin: 0 2px;
}
.modal-window .modal-block.edit-modal .modal-content.table-modal {
  padding: 31px 0 32px;
}
.modal-window .modal-block.edit-modal .modal-content.table-modal .layout-select {
  padding: 0 38px 16px;
}
.modal-window .edit-modal .table-wrap {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
  width: 816px;
  margin: 0 auto;
}
.modal-window .edit-modal .table-wrap table {
  width: 100%;
}
.modal-window .edit-modal .table-wrap th {
  background: #f7f7f7;
  height: 39px;
  margin: 6px 0;
  vertical-align: middle;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  text-align: left;
}
.modal-window .edit-modal .table-wrap td {
  height: 44px;
  margin: 6px 0;
  vertical-align: middle;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.modal-window .edit-modal .table-wrap .name {
  padding-left: 23px;
  width: 150px;
}
.modal-window .edit-modal .table-wrap.file-table .name {
  width: 100%;
}
.modal-window .edit-modal .table-wrap td input[type="text"] {
  width: calc(100% - 8px);
  padding: 5px 8px;
  font-size: 1.2rem;
}
.modal-window .edit-modal .table-wrap tr:last-of-type td {
  border-bottom: none;
}
.modal-window .edit-modal .table-wrap.file-table {
  min-height: 420px;
  max-height: 420px;
  overflow: auto;
  background: #fcfcfc;
  margin-bottom: 16px;
}
.modal-window .edit-modal .table-wrap.file-table td label {
  position: relative;
  font-size: 1.4rem;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.modal-window .edit-modal .table-wrap.file-table td img {
  width: 24px;
  margin-right: 4px;
  position: relative;
  top: 1px;
}
.modal-window .edit-modal .table-wrap.file-table input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.modal-window .edit-modal .table-wrap.file-table td:has(input:checked) {
  background: #def9cb;
  border-color: #b0e789;
}
.modal-window .edit-modal .table-wrap.file-table td:has(input:checked) label {
  color: #005f00;
  font-weight: 700;
}
.modal-window .edit-modal .upload-btn {
  width: 816px;
  margin: 0 auto 27px;
}
.modal-window .edit-modal .upload-btn .select-file {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  font-weight: bold;
  color: #005f00;
  font-size: 1.2rem;
  width: 138px;
  min-height: 32px;
  cursor: pointer;
}
.modal-window .edit-modal .upload-btn .select-file::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.25%2013.75H8.75L8.75%208.5H13.75V7H8.75L8.75%202.25H7.25L7.25%207H2.25V8.5H7.25L7.25%2013.75Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
}
.modal-window .edit-modal .upload-btn .select-file:hover {
  background: #f7f7f7;
}
.modal-window .edit-modal .upload-btn .select-file:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f7f7f7;
}
.modal-window .edit-modal .upload-block {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  width: 816px;
  margin: 10px auto 27px;
  background: #fcfcfc;
  min-height: 468px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-window .edit-modal .upload-block p {
  font-size: 1.6rem;
  color: #888;
  line-height: 1.4;
  margin-bottom: 12px;
  text-align: center;
}
.modal-window .edit-modal .upload-block .upload-btn .select-file {
  border: 1px solid #5dbb5d;
  background: #def9cb;
  font-size: 1.4rem;
  width: 138px;
  min-height: 48px;
  margin: 0 auto;
}
.modal-window .edit-modal .upload-block .upload-btn .select-file::before {
  display: none;
}
.modal-window .edit-modal .upload-block .upload-btn .select-file:hover {
  background: #c9f0ad;
}
.modal-window .edit-modal .fixed-check {
  margin-left: 162px;
  margin-top: 25px;
  display: block;
}
.modal-window .edit-modal .modal-btn {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: auto 0 0;
  padding: 16px 13px;
}
.modal-window .edit-modal .check-label-only {
  min-height: 48px;
  display: flex;
  align-items: center;
}
.modal-block.modal-setting {
  width: 880px;
}
.modal-window .modal-block.modal-setting .modal-content {
  padding: 31px 0 6px;
}
.modal-block.modal-setting .layout-select {
  width: 816px;
  margin: 0 auto;
}
.modal-block.modal-setting .layout-select.layout-select-mb {
  margin-bottom: 26px;
}
.modal-block.modal-setting .layout-select .edit-choice-block {
  margin-left: 8px;
}
.modal-block.modal-setting .modal-setting-box {
  margin-bottom: 16px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.modal-block.modal-setting .modal-setting-box.setting-main {
  background: #f7f7f7;
  border-color: #f7f7f7;
  margin-top: 16px;
}
.modal-block.modal-setting .modal-setting-box h3 {
  font-weight: 700;
}
.modal-block.modal-setting .modal-setting-box h3.rhombus::before {
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2220%22%20viewBox%3D%220%200%2012%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M5.29289%204.70711C5.68342%204.31658%206.31658%204.31658%206.70711%204.70711L11.2929%209.29289C11.6834%209.68342%2011.6834%2010.3166%2011.2929%2010.7071L6.70711%2015.2929C6.31658%2015.6834%205.68342%2015.6834%205.29289%2015.2929L0.707107%2010.7071C0.316583%2010.3166%200.316583%209.68342%200.707107%209.29289L5.29289%204.70711Z%22%20fill%3D%22%23008B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  width: 12px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  position: relative;
  top: -2px;
}
.modal-block.modal-setting .modal-setting-box.modal-open-setting-box h3 {
  margin: 20px 15px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block {
  border-radius: 0;
  border: none;
  background: none;
  padding: 0;
  margin: 0 16px 16px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block dt {
  padding-left: 7px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block dd {
  padding-left: 8px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column {
  gap: 8px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li {
  width: 96px;
  text-align: center;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li .layout-card {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fcfcfc;
  padding: 7px;
  display: block;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column.layout-list-line-column li .layout-card {
  padding: 7px 7px 5px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li picture {
  border-radius: 0;
  border: none;
  background: none;
  padding: 0;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li picture img {
  vertical-align: top;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li .layout-card span {
  font-size: 1.4rem;
  color: #333;
  margin-top: 4px;
  display: block;
  line-height: 1;
  padding: 2px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li .layout-card input:checked + picture {
  background: none;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li .layout-card:hover picture {
  box-shadow: none;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li .layout-card:hover {
  box-shadow: inset 0 0 0 2px #007b00;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li .layout-card:has(input:checked) {
  background: #008b00;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-column li .layout-card:has(input:checked) span {
  color: #fff;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-position {
  gap: 8px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-position li {
  width: 96px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-position li label {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fcfcfc;
  min-height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  width: 100%;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-position li svg {
  fill: #a3a3a3;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-position li:hover label {
  box-shadow: inset 0 0 0 2px #007b00;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-position li label:has(input:checked) {
  background: #008b00;
  border: none;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .layout-list-position li label:has(input:checked) svg {
  fill: #fff;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .multiple-layout {
  display: flex;
  align-items: center;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .multiple-layout .layout-list::after {
  content: "";
  width: 1px;
  height: 64px;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 16px 0 8px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .multiple-layout .layout-list:last-of-type::after {
  display: none;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .multiple-layout .layout-card.position-tate {
  display: flex;
  align-items: center;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .multiple-layout .layout-card.position-tate img {
  max-width: 34px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .multiple-layout .layout-card.position-tate span {
  width: 42px;
  text-align: center;
  margin: 0 0 0 4px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .input-setting {
  display: flex;
  align-items: center;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .input-check {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .input-check::after {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 16px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .input-check2 {
  min-height: 32px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .input-check input {
  top: 2px;
}
.modal-block.modal-setting .modal-setting-box .edit-choice-block .input-check-label {
  margin-right: 16px;
  font-size: 1.4rem;
}
.modal-block.modal-setting .modal-area-setting {
  width: 128px;
  height: 48px;
  font-size: 1.4rem;
}
.modal-block.modal-setting .modal-area-setting::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.6818%202.5C11.0253%202.50012%2011.3336%202.7112%2011.4581%203.03141L12.0058%204.4401C12.289%205.16829%2013.0402%205.60207%2013.8125%205.4834L15.3082%205.25391C15.6478%205.20177%2015.9852%205.36335%2016.157%205.66081L16.8366%206.83919C17.0082%207.13672%2016.9799%207.50958%2016.7649%207.77751L15.8185%208.95589C15.329%209.56528%2015.3285%2010.4328%2015.8177%2011.0425L16.7649%2012.2225C16.9799%2012.4904%2017.0082%2012.8633%2016.8366%2013.1608L16.157%2014.3392C15.9852%2014.6366%2015.6477%2014.7982%2015.3082%2014.7461L13.8133%2014.5158C13.0409%2014.3969%2012.2891%2014.8307%2012.0058%2015.5591L11.4581%2016.9686C11.3336%2017.2888%2011.0253%2017.4999%2010.6818%2017.5H9.3219C8.97826%2017.5%208.67013%2017.2888%208.54554%2016.9686L7.99703%2015.5591C7.71369%2014.8309%206.96187%2014.3969%206.18958%2014.5158L4.69463%2014.7461C4.35521%2014.7983%204.01855%2014.6364%203.84664%2014.3392L3.16631%2013.1608C2.99465%2012.8632%203.02288%2012.4904%203.23792%2012.2225L4.18437%2011.0433C4.67352%2010.4338%204.67352%209.56617%204.18437%208.95671L3.23792%207.77751C3.02289%207.50958%202.9947%207.13677%203.16631%206.83919L3.84664%205.66081C4.0185%205.36356%204.35524%205.20182%204.69463%205.25391L6.19039%205.4834C6.96248%205.60204%207.71371%205.16887%207.99703%204.44092L8.54554%203.03141C8.67013%202.71116%208.97826%202.5%209.3219%202.5H10.6818ZM10.0014%207.91667C8.85084%207.91667%207.9181%208.84941%207.9181%2010C7.9181%2011.1506%208.85084%2012.0833%2010.0014%2012.0833C11.1519%2012.0832%2012.0848%2011.1505%2012.0848%2010C12.0848%208.8495%2011.1519%207.91683%2010.0014%207.91667Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.modal-block.modal-setting .question-setting-list {
  display: block;
}
.modal-block.modal-setting .question-setting-list li {
  margin-bottom: 8px;
}
.modal-block.modal-setting .question-setting-list li:last-of-type {
  margin-bottom: 0;
}
.modal-block.modal-setting .question-setting-list li p {
  font-weight: 400;
  width: 80px;
  font-size: 1.4rem;
  min-height: 32px;
}
.modal-block.modal-setting .question-setting-list li label {
  width: calc(100% - 80px);
  font-size: 1.6rem;
}
.modal-block.modal-setting .question-setting-list li .check-group {
  display: flex;
}
.modal-block.modal-setting .question-setting-list li .check-group label {
  width: auto;
  margin-right: 16px;
}
.modal-block.modal-setting .inner-trigger-box {
  width: 784px;
  margin: 0 auto 8px;
}
.modal-block.modal-setting .inner-trigger-box:last-of-type {
  margin-bottom: 16px;
}
.modal-window .modal-block.assets-modal-block .modal-title {
  padding: 25px 32px;
}
.modal-window .modal-block.assets-modal-block .modal-content {
  padding: 32px 30px;
}
.modal-window .modal-block.assets-modal-block .upload-block {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  width: 100%;
  background: #fcfcfc;
  min-height: 411px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-window .modal-block.assets-modal-block .upload-block p {
  font-size: 1.6rem;
  color: #888;
  line-height: 1.4;
  margin-bottom: 12px;
  text-align: center;
}
.modal-window .modal-block.assets-modal-block .upload-block .upload-btn .select-file {
  border: 1px solid #5dbb5d;
  background: #def9cb;
  font-size: 1.4rem;
  width: 138px;
  min-height: 48px;
  margin: 0 auto;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.modal-window .modal-block.assets-modal-block .upload-block .upload-btn .select-file::before {
  display: none;
}
.modal-window .modal-block.assets-modal-block .upload-block .upload-btn .select-file:hover {
  background: #c9f0ad;
}
.modal-window .modal-block.assets-modal-block .modal-btn {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  padding: 32px;
  margin: auto 0 0;
}
.modal-window .modal-enlarge {
  width: 1170px;
  min-height: 736px;
  max-height: 90vh;
  margin: auto;  
  border-radius: 24px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  z-index: 2;
  position: fixed;
  display: flex;
  flex-direction: column;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: auto;
  padding: 16px;
}
.modal-window .modal-enlarge .contents-box {
  margin-bottom: 16px;
}
.modal-window .modal-enlarge .modal-btn .btn {
  width: 178px;
  height: 48px;
  margin: 0 auto;
  line-height: 1;
}
.modal-window .modal-block .modal-content .notes p .details-btn {
  margin-top: 16px;
  display: inline-flex;
  align-items: center;
  border-radius: 8px;
  padding: 1px 8px;
  font-size: 1.4rem;
  color: #4a4a4a;
  font-weight: normal;
}
.modal-window .modal-block .modal-content .notes p button::after {
  content: "";
  width: 12px;
  height: 12px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8.93536%206L4.12482%2010.8105L3.06427%209.75L6.81427%206L3.06427%202.25L4.12482%201.18945L8.93536%206Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  display: inline-block;
  margin-left: 2px;
  position: relative;
}
.modal-window .modal-block .modal-content .notes p button:hover,
.modal-window .modal-block .modal-content .notes p button:focus {
  background: #f2fdec;
  color: #005f00;
}
/* =========================================================
  comment
========================================================= */
.comment-side-block {
  --header-height: 80px;
  --title-height: 64px;
  
  position: fixed;
  right: 0;
  top: 80px;
  background: #fff;
  width: 320px;
  height: calc(100dvh - 80px);
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  z-index: 5;
}
.question-main-contents .comment-side-block {
  --header-height: 119px;
  
  top: 119px;
  height: calc(100dvh - 119px);
}
.comment-side-block.history-comment-side-block {
  --header-height: 132px;
  
  top: 132px;
  height: calc(100dvh - 132px);
  z-index: 10;
}
.comment-side-block .title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 0 16px 0 15px;
}
.comment-side-block .title-box h2,
.comment-side-block .title-box h3 {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 700;
  color: #888;
}
.comment-side-block .title-box h2::before,
.comment-side-block .title-box h3::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.25%206C3.25%204.48122%204.48122%203.25%206%203.25H18C19.5188%203.25%2020.75%204.48122%2020.75%206V14C20.75%2015.5188%2019.5188%2016.75%2018%2016.75H14.3107L9.25%2021.8107V16.75H6C4.48122%2016.75%203.25%2015.5188%203.25%2014V6ZM6%204.75C5.30964%204.75%204.75%205.30964%204.75%206V14C4.75%2014.6904%205.30964%2015.25%206%2015.25H10.75V18.1893L13.6893%2015.25H18C18.6904%2015.25%2019.25%2014.6904%2019.25%2014V6C19.25%205.30964%2018.6904%204.75%2018%204.75H6Z%22%20fill%3D%22%23A3A3A3%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 8px;
}
.comment-side-block .title-box .btn-block {
  display: flex;
}
.comment-side-block .title-box .btn-block li {
  margin-left: 4px;
}
.comment-side-block .title-box .btn-block button {
  border: none;
  background: none;
}
.comment-side-block .comment-contents {
  overflow-y: auto;
  height: calc(
    100dvh
    - var(--header-height)
    - var(--title-height)
    );
  padding-bottom: 145px;
}
.comment-side-block.history-comment-side-block .comment-contents {
  padding-bottom: 64px;
}
.comment-side-block .comment-box {
  width: 287px;
  margin: 0 auto;
  padding: 0 9px 16px 7px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  margin: 16px;
}
.comment-side-block .comment-box .comment-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.2rem;
  margin-bottom: 2px;
}
.comment-side-block .comment-box .comment-meta .name {
  color: #888;
}
.comment-side-block .comment-box .comment-meta ul {
  display: flex;
  align-items: center;
}
.comment-side-block .comment-box .comment-meta li {
  margin: 0 4px;
}
.comment-side-block .comment-box .comment-meta .date {
  font-family: "Inter", sans-serif;
  color: #c2c2c2;
}
.comment-side-block .comment-box .comment-meta .icon {
  width: 40px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1rem;
}
.comment-side-block .comment-box .comment-meta .counterbadge {
  width: 8px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #008b00;
}
.comment-side-block .comment-box .comment-meta .counterbadge.checked {
  width: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%208C15%2011.866%2011.866%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.13401%204.13401%201%208%201C11.866%201%2015%204.13401%2015%208ZM10.5%205.43934L11.5607%206.5L7%2011.0607L3.93934%208L5%206.93934L7%208.93934L10.5%205.43934Z%22%20fill%3D%22%23A3A3A3%22%2F%3E%3C%2Fsvg%3E') no-repeat 0 center;
  background-size: contain;
}
.comment-side-block .comment-box .comment-meta .action-menu {
  margin: 0;
  position: relative;
}
.comment-side-block .comment-box .comment-meta .action-menu button {
  border: none;
}
.comment-side-block .comment-box .comment-meta .action-menu .action-menu-list {
  display: none;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  position: absolute;
  right: 0;
  width: 146px;
  padding: 4px;
  z-index: 2;
  line-height: 1;
}
.comment-side-block .comment-box .comment-meta .action-menu .action-menu-list .action-menu-item {
  border-radius: 4px;
  color: #333;
  padding: 8px;
  width: 100%;
  height: 32px;
  justify-content: flex-start;
}
.comment-side-block .comment-box .comment-meta .action-menu .action-menu-list .action-menu-item::before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.comment-side-block .comment-box .comment-meta .action-menu .action-menu-list .action-menu-item.resolve {
  background: #f7f7f7;
}
.comment-side-block .comment-box .comment-meta .action-menu .action-menu-list .action-menu-item.resolve::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M9.94662%206.01693C10.1215%205.80321%2010.436%205.77175%2010.6497%205.94661C10.8635%206.12148%2010.8949%206.43602%2010.7201%206.64974L7.72005%2010.3164C7.62559%2010.4319%207.48446%2010.4993%207.33529%2010.5C7.18628%2010.5006%207.04466%2010.4348%206.94922%2010.3203L5.28255%208.32031C5.10581%208.10822%205.13433%207.79269%205.34635%207.61589C5.55845%207.43914%205.87398%207.46767%206.05078%207.67969L7.33008%209.21484L9.94662%206.01693Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8%201.5C11.5899%201.5%2014.5%204.41015%2014.5%208C14.5%2011.5899%2011.5899%2014.5%208%2014.5C4.41015%2014.5%201.5%2011.5899%201.5%208C1.5%204.41015%204.41015%201.5%208%201.5ZM8%202.5C4.96243%202.5%202.5%204.96243%202.5%208C2.5%2011.0376%204.96243%2013.5%208%2013.5C11.0376%2013.5%2013.5%2011.0376%2013.5%208C13.5%204.96243%2011.0376%202.5%208%202.5Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.comment-side-block .comment-box .comment-meta .action-menu .action-menu-list .action-menu-item.delete::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.16797%207.1665H6.16797V11.8332H7.16797V7.1665Z%22%20fill%3D%22%23E50000%22%2F%3E%20%3Cpath%20d%3D%22M9.83464%207.1665V11.8332H8.83464V7.1665H9.83464Z%22%20fill%3D%22%23E50000%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.4823%205.83317L12.2168%2012.737C12.1789%2013.7213%2011.3699%2014.4998%2010.3848%2014.4998H5.61757C4.63247%2014.4998%203.82345%2013.7213%203.78559%2012.737L3.52006%205.83317H2.16797V4.83317H4.94425L5.38999%203.05021C5.51983%202.53085%205.98647%202.1665%206.52182%202.1665H9.48078C10.0161%202.1665%2010.4828%202.53085%2010.6126%203.05021L11.0584%204.83317H13.8346V5.83317H12.4823ZM4.78485%2012.6985L4.5208%205.83317H11.4816L11.2175%2012.6985C11.2003%2013.146%2010.8326%2013.4998%2010.3848%2013.4998H5.61757C5.1698%2013.4998%204.80206%2013.146%204.78485%2012.6985ZM10.0276%204.83317L9.64248%203.29275C9.62393%203.21855%209.55726%203.1665%209.48078%203.1665H6.52182C6.44534%203.1665%206.37868%203.21855%206.36013%203.29275L5.97502%204.83317H10.0276Z%22%20fill%3D%22%23E50000%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.comment-side-block .comment-box .comment-meta .action-menu .action-menu-list.action-menu-list-active {
  display: block;
}
.comment-side-block .comment-box .comment-txt {
  margin: 24px 0 5px;
  position: relative;
}
.comment-side-block .comment-box .comment-txt input[type="text"] {
  width: 100%;
}
.comment-side-block .comment-box .comment-txt button {
  border: none;
  background: none;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.comment-side-block .comment-box .comment-txt button:hover,
.comment-side-block .comment-box .comment-txt button:focus {
  background: none;
  outline: none;
}
.comment-side-block .no-actions {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 24px 0 14px;
  width: 288px;
  margin: 0 auto;
}
.comment-side-block .no-actions .comment-box {
  padding: 0 9px 21px 11px;
  border-bottom: none;
}
.comment-side-block .no-actions .comment-box .comment-meta {
  margin-bottom: 8px;
}
.comment-side-block .solved-comment {
  width: 287px;
  margin: 0 auto;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.comment-side-block .solved-comment-wrap {
  border-radius: 8px;
  background: #fcfcfc;
  padding: 4px;
}
.comment-side-block .solved-comment .no-actions {
  border: none;
  padding: 0;
  width: 100%;
}
.comment-side-block .solved-comment .comment-box {
  width: 100%;
  padding: 8px 8px 16px;
  border-bottom: none;
  margin: 0;
}
/* ------------ history ------------ */
.history-side-block {
  position: fixed;
  right: 0;
  top: 132px;
  background: #fff;
  width: 320px;
  height: calc(100dvh - 132px);
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  z-index: 10;
}
.history-side-block .title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 0 16px 0 15px;
}
.history-side-block .title-box h2 {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 700;
  color: #888;
}
.history-side-block .title-box h2::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_10014_85125)%22%3E%3Cpath%20d%3D%22M12%202.25C17.3848%202.25%2021.75%206.61522%2021.75%2012C21.75%2017.3848%2017.3848%2021.75%2012%2021.75H11.25V20.25H12C16.5564%2020.25%2020.25%2016.5563%2020.25%2012C20.25%207.44365%2016.5564%203.75%2012%203.75C7.44371%203.75007%203.75%207.44369%203.75%2012V13.1895L5%2011.9395L6.06055%2013L3%2016.0605L-0.0605469%2013L1%2011.9395L2.25%2013.1895V12C2.25%206.61526%206.61528%202.25007%2012%202.25Z%22%20fill%3D%22%23A3A3A3%22%2F%3E%3Cpath%20d%3D%22M12.75%2011.6895L16.0605%2015L15%2016.0605L11.25%2012.3105V6.25H12.75V11.6895Z%22%20fill%3D%22%23A3A3A3%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_10014_85125%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 8px;
}
.history-side-block .title-box .btn-block {
  display: flex;
}
.history-side-block .title-box .btn-block li {
  margin-left: 4px;
}
.history-side-block .title-box .btn-block button {
  border: none;
  background: none;
}
.history-side-block .history-contents {
  overflow-y: auto;
  height: 100%;
  padding-bottom: 64px;
}
.history-side-block .history-date-box {
  width: 288px;
  margin: 0 auto;
  padding: 24px 10px 7px 6px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  margin-bottom: 2px;
}
.history-side-block .history-date-box .current-date {
  color: #888;
  display: flex;
  align-items: center;
  margin-bottom: 19px;
}
.history-side-block .history-date-box .current-date span {
  font-weight: 700;
  margin-right: 8px;
}
.history-side-block .history-date-box .current-date time {
  font-weight: 400;
  color: #888;
  font-family: "Inter", sans-serif;
}
.history-side-block .history-date-box li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.history-side-block .history-date-box li time {
  font-family: "Inter", sans-serif;
  color: #005f00;
  margin-right: 12px;
}
.history-side-block .history-date-box li .name::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.35756%2013.4386L6.13037%2013.4821L1.55835%2014.3487L2.42497%209.77666L2.46847%209.54947L10.7045%201.31348L14.5936%205.20256L6.35756%2013.4386ZM4.69199%209.44728L3.85645%2010.2828L3.44282%2012.4642L5.62421%2012.0506L6.45976%2011.215L4.69199%209.44728Z%22%20fill%3D%22%23C2C2C2%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.history-side-block .history-date-box li button {
  margin-left: auto;
  width: 110px;
  height: 28px;
  color: #4a4a4a;
  font-weight: 400;
}
.restore-confirm {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(0, 0, 0, 0.60);
  backdrop-filter: blur(4px);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  min-height: 64px;
}
.restore-confirm .restore-date {
  display: inline-flex;
  align-items: center;
  margin-right: 16px;
}
.restore-confirm .restore-date time {
  font-family: "Inter", sans-serif;
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
  padding-top: 3px;
}
.restore-confirm .restore-date time::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_199_576)%22%3E%3Cpath%20d%3D%22M7.99993%201.5C11.5898%201.5%2014.4999%204.41015%2014.4999%208C14.4999%2011.5899%2011.5898%2014.5%207.99993%2014.5H7.49993V13.5H7.99993C11.0375%2013.5%2013.4999%2011.0376%2013.4999%208C13.4999%204.96243%2011.0375%202.5%207.99993%202.5C4.9624%202.50004%202.49993%204.96246%202.49993%208V8.79297L3.33326%207.95964L4.04029%208.66667L1.99993%2010.707L-0.0404358%208.66667L0.666595%207.95964L1.49993%208.79297V8C1.49993%204.41018%204.41011%201.50004%207.99993%201.5Z%22%20fill%3D%22%23A3A3A3%22%2F%3E%3Cpath%20d%3D%22M8.49993%207.79297L10.707%2010L9.99993%2010.707L7.49993%208.20703V4.16667H8.49993V7.79297Z%22%20fill%3D%22%23A3A3A3%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_199_576%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 12px;
}
.restore-confirm .restore-confirm-btns {
  display: flex;
}
.restore-confirm .restore-confirm-btns button {
  width: 120px;
  height: 32px;
  margin-right: 8px;
}
.restore-confirm .restore-confirm-btns button:last-of-type {
  margin-right: 0;
}
/* ------------ 素材 ------------ */
.comment-side-block.assets-details {
  height: min(calc(100dvh - 96px), 704px);
  top: auto;
  bottom: 8px;
  right: 8px;
  border-radius: 8px;
  width: 288px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.comment-side-block.assets-details > form {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.comment-side-block.assets-details .title-box {
  min-height: 0;
  border-bottom: none;
  padding: 24px 24px 16px;
  position: relative;
}
.comment-side-block.assets-details .title-box h3 {
  font-size: 1.4rem;
}
.comment-side-block.assets-details .title-box h3::before {
  display: none;
}
.comment-side-block.assets-details .title-box .btn-block li.close {
  margin-left: 0;
  position: absolute;
  top: 8px;
  right: 8px;
}
.comment-side-block .assets-contents {
  padding: 0 24px 24px;
  overflow-y: auto;
  font-family: "Inter", sans-serif;
  min-height: 0;
}
.comment-side-block .assets-contents .assets-image-info {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding-bottom: 13px;
  margin-bottom: 14px;
}
.comment-side-block .assets-contents .assets-image-info figure {
  margin-bottom: 15px;
  position: relative;
}
.comment-side-block .assets-contents .assets-image-info .enlarge {
  width: 32px;
  height: 32px;
  border: none;
  background: rgba(0, 0, 0, 0.20);
  position: absolute;
  right: 4px;
  bottom: 4px;
  z-index: 2;
}
.comment-side-block .assets-contents .assets-image-info .enlarge::before {
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12.1257%203.16602L8.83268%203.16602V2.16602L13.8327%202.16602V7.16602H12.8327V3.87305L9.01953%207.6862L8.3125%206.97917L12.1257%203.16602Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M3.16602%208.83268L3.16602%2012.2539L7.0599%208.36003L7.76693%209.06706L4.0013%2012.8327H7.16602V13.8327H2.16602L2.16602%208.83268H3.16602Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.comment-side-block .assets-contents .assets-image-info p {
  font-size: 1.2rem;
  color: #888;
  line-height: 1;
}
.comment-side-block .assets-contents .assets-image-info .image-size {
  margin-bottom: 6px;
}
.comment-side-block .assets-contents .assets-image-info .image-size span {
  margin-right: 8px;
}
.comment-side-block .assets-contents .assets-image-info .image-size span:last-of-type {
  margin: 0;
}
.comment-side-block .assets-contents .assets-details-list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding-bottom: 13px;
  margin-bottom: 14px;
  display: flex;
  flex-wrap: wrap;
  line-height: 1.2;
  font-size: 1.2rem;
}
.comment-side-block .assets-contents .assets-details-list dt {
  width: 80px;
  margin-bottom: 7px;
  color: #888;
}
.comment-side-block .assets-contents .assets-details-list dd {
  width: calc(100% - 80px);
  padding-left: 8px;
  margin-bottom: 7px;
}
.comment-side-block .assets-contents .assets-details-list dt:last-of-type,
.comment-side-block .assets-contents .assets-details-list dd:last-of-type {
  margin-bottom: 0;
}
.comment-side-block .assets-contents .assets-file-details {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.2;
  font-size: 1.2rem;
}
.comment-side-block .assets-contents .assets-file-details dt {
  width: 80px;
  margin-bottom: 5px;
  color: #888;
}
.comment-side-block .assets-contents .assets-file-details dd {
  width: calc(100% - 80px);
  padding-left: 8px;
  margin-bottom: 5px;
}
.comment-side-block .assets-contents .assets-file-details dd.file-name {
  font-weight: 700;
}
.comment-side-block .assets-contents .assets-file-details dt label {
  font-size: 1.2rem;
}
.comment-side-block .assets-contents .assets-file-details dd.alt-text {
  width: 100%;
  padding: 0;
}
.comment-side-block .assets-contents .assets-file-details dd.alt-text textarea {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fcfcfc;
  width: 100%;
  padding: 8px;
  min-height: 72px;
  font-size: 1.2rem;
}
.comment-side-block .assets-contents .assets-file-details dd.alt-text textarea::placeholder {
  color: #888;
}
.comment-side-block .assets-action-block {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  padding: 16px;
}
.comment-side-block .assets-action-block .assets-action-list {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}
.comment-side-block .assets-action-block .assets-action-list button {
  width: 80px;
  height: 32px;
  line-height: 1;
}
.comment-side-block .assets-action-block .delete-btn {
  width: 56px;
  height: 32px;
}
/* =========================================================
  テキストボックス
========================================================= */
input[type="text"],
input[type="password"],
textarea {
  appearance: none;
  position: relative;
  width: 100%;
  font-size: 1.6rem;
  color: #333;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fcfcfc;
  min-height: 32px;
  padding: 4px 8px;
  font-weight: normal;
}
input[type="text"]:placeholder,
input[type="password"]:placeholder,
textarea:placeholder {
  color: #888;
}
input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover {
  box-shadow:0 0 0 6px #c9f0ad;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus  {
  outline:3px solid #007b00;
  outline-offset:3px;
  box-shadow:0 0 0 3px #c9f0ad;
}
input[type="text"].error,
input[type="password"].error,
textarea.error {
  border: 2px solid #ff3830;
}
input[type="text"].inputtext-w80 {
  width: 80px;
}
input[type="text"].inputtext-w480 {
  width: 480px;
}
/* =========================================================
  チェックボックス
========================================================= */
input[type="checkbox"] {
  appearance: none;
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 4px;
  cursor: pointer;
  vertical-align: middle;
  top: -1px;
  background: #fff;
  font-size: 1.3rem;
  margin-right: 6px;
}
input[type="checkbox"]:checked {
  background-color: #008b00;
  border: 1px solid #fff;
}
input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12.5589%205.43891L7.04545%2011.6275L3.4411%207.58177L4.56109%206.58396L7.04545%209.37253L11.4389%204.4411L12.5589%205.43891Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E') ;
  mask-repeat: no-repeat;
  mask-size: contain;
  background: #fff;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
input[type="checkbox"]:disabled {
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #ececec;
  cursor: default;
  pointer-events: none;
}
input[type="checkbox"]:disabled:checked::after {
  background: #007b00;
}
label {
  font-size: 1.6rem;
}
input:disabled + label {
  pointer-events: none;
}
input[type="checkbox"]:hover{
  box-shadow:0 0 0 6px #c9f0ad;
}
input[type="checkbox"]:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  box-shadow:0 0 0 3px #c9f0ad;
}
/* =========================================================
  ラジオボタン
========================================================= */
input[type="radio"] {
  appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.30);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: relative;
  vertical-align: middle;
  top: -1px;
  left: 2px;
  cursor: pointer;
  background: #fff;
  font-size: 1.4rem;
  margin-right: 6px;
}
input[type="radio"]::before {
  content: "";
  background: #fcfcfc;
  border: 6px solid #008b00;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 1px;
  bottom: 0;
  left: -1px;
  margin: auto;
}
input[type="radio"]:checked::before {
  opacity: 1;
}
input[type="radio"]:hover{
  box-shadow:0 0 0 6px #c9f0ad;
}
input[type="radio"]:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  box-shadow:0 0 0 3px #c9f0ad;
}
input[type="radio"]:disabled {
  background: #ececec;
  border: none;
  outline: 1px solid rgba(0, 0, 0, 0.30);
}
input[type="radio"]:disabled:checked::before {
  border-color: #ececec;
  background: rgba(0, 139, 0, 0.3);
  cursor: default;
}
input[type="radio"]:disabled:hover {
  box-shadow: none;
}
/* =========================================================
  選択中ファイル数
========================================================= */
.main-block .selected-file-bar {
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #f2fdec;
  padding: 8px;
  line-height: 1;
  margin-bottom: 16px;
}
.main-block .selected-file-bar .selected-file-count {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  color: #005f00;
  margin-right: 16px;
  font-weight: 700;
}
.main-block .selected-file-bar .selected-file-count::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M18.8388%208.15833L10.5686%2017.4412L5.16211%2011.3726L6.84209%209.87591L10.5686%2014.0588L17.1588%206.66162L18.8388%208.15833Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.main-block .selected-file-bar .selected-file-count span {
  font-family: "Inter", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-left: 8px;
}
.main-block .selected-file-bar ul {
  display: flex;
  gap: 8px;
}
.main-block .selected-file-bar li button {
  height: 32px;
  padding: 0 16px;
}
.main-block .selected-file-bar li button.copy-btn {
  width: 90px;
}
/* =========================================================
  検索ボックス
========================================================= */
.main-block .search-block {
  background: #f7f7f7;
  margin-bottom: 24px;
}
.main-block .search-block .trigger h3 {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}
.main-block .search-block .trigger h3::before {
  background: #4a4a4a;
  position: relative;
  top: 1px;
}
.main-block .search-inner {
  padding: 0 16px 16px;
}
.main-block .search-inner-row {
  display: flex;
}
.main-block .search-inner-row label {
  display: block;
  margin-bottom: 3px;
}
.main-block .search-inner-row .freeword-block {
  margin-right: 8px;
  margin-bottom: 16px;
  width: 632px;
}
.main-block .search-inner-row .freeword-block input[type="text"] {
  width: 100%;
  height: 48px;
  padding: 12px;
}
.main-block .search-inner-row .pulldown-block {
  margin-right: 8px;
}
.main-block .search-inner-row .pulldown-block:last-of-type {
  margin: 0;
}
.main-block .search-inner-row .pulldown-block .pulldown {
  width: 96px;
}
.main-block .search-inner-row .pulldown-block.type .pulldown {
  width: 120px;
}
.main-block .search-inner .check-row {
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fcfcfc;
  padding: 7px 8px;
  margin-bottom: 8px;
}
.main-block .search-inner .check-row .legend {
  padding-left: 8px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.main-block .search-inner .check-row .legend::after {
  content: "";
  width: 1px;
  height: 32px;
  margin: 0 16px;
  background: rgba(0, 0, 0, 0.07);
}
.main-block .search-inner .check-row input[type="checkbox"] {
  margin-right: 8px;
}
.main-block .search-inner .check-row .selector-group {
  display: flex;
  flex-wrap: wrap;
  row-gap: 4px;
}
.main-block .search-inner .check-row .selector-group {
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  padding-left: 8px;
}
.main-block .search-inner .check-row .selector-group label {
  margin: 3px 0;
}
.main-block .search-inner .check-row label {
  min-width: 88px;
}
.main-block .search-inner .search-submit-btn {
  width: 240px;
  height: 48px;
  font-size: 1.4rem;
  margin: 16px auto 0;
}
/* =========================================================
  Header
========================================================= */
.main-header {
  height: 80px;
  padding: 0 16px;
  width: 1040px;
  z-index: 8;
  position: sticky;
  top: 0;
  width: 1040px;
}
.main-header::before {
  content: "";
  height: 80px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
}
.main-header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  width: 100%;
}
.breadcrumbs {
  display: flex;
  position: relative;
  z-index: 2;
}
.breadcrumbs li {
  color: #888;
  display: flex;
  align-items: center;
}
.breadcrumbs li::after {
  content: "／";
  color: #c2c2c2;
  margin: 0 4px 0 2px;
}
.breadcrumbs li:last-child::after {
  display: none;
}
.breadcrumbs li p {
  padding: 4px 0;
}
.breadcrumbs li.home p {
  padding: 4px 8px;
}
.breadcrumbs li a {
  display: flex;
  min-height: 28px;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 2px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  position: relative;
}
.breadcrumbs li a::after {
  content: "";
  width: 12px;
  height: 12px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8.93536%206L4.12482%2010.8105L3.06427%209.75L6.81427%206L3.06427%202.25L4.12482%201.18945L8.93536%206Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  display: inline-block;
  position: relative;
}
.breadcrumbs li a:hover {
  background: #f2fdec;
  border: 1px solid #5dbb5d;
  color: #005f00;
}
.breadcrumbs li a:focus {
  border: 1px solid #5dbb5d;
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f2fdec;
  color: #005f00;
}
.main-header ul {
  display: flex;
}
.main-header .year {
  width: 160px;
}
.main-header .setting {
  width: 184px;
  margin-left: 16px;
}
/* =========================================================
  Main Block
========================================================= */
.main-block-wrap {
  width: var(--main);
  min-width: var(--main);
  margin-left: max(
    var(--sidebar),
    calc(var(--sidebar) + (100vw - var(--sidebar) - var(--main)) / 2)
    );
  margin-right: auto;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.main-block {
  width: 976px;
  margin: 0 auto;
  padding: 32px 0 12px;
  position: relative;
}
.main-block.w944 {
  width: 944px;
  margin: 0 auto;
  padding-top: 25px;
}
.main-block h2 {
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 28px;
}
.main-block h2::before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
}
.main-block h2.line-title {
  font-size: 2.2rem;
  display: flex;
  align-items: center;
}
.main-block h2.line-title::before {
  width: 6px;
  height: 28px;
  background: #008b00;
  border-radius: 999px;
}
.main-block .flex-title {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.main-block .flex-title .return-btn {
  width: 78px;
  height: 32px;
  margin-right: 24px;
}
.main-block .flex-title .return-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8.06055%202L4.81055%205.25H10C12.6234%205.25%2014.75%207.37665%2014.75%2010C14.75%2012.6234%2012.6234%2014.75%2010%2014.75H7.25V13.25H10C11.7949%2013.25%2013.25%2011.7949%2013.25%2010C13.25%208.20507%2011.7949%206.75%2010%206.75H4.81055L8.06055%2010L7%2011.0605L1.93945%206L7%200.939453L8.06055%202Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.main-block .flex-title h2 {
  margin-bottom: 0;
}
.main-block .main-title-block {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 26px;
}
.main-block .main-title-block h2 {
  margin-bottom: 0;
}
.main-block .box-title {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fcfcfc;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 14px;
  min-height: 63px;
}
.main-block .box-title label {
  margin-left: auto;
}
.main-block .box-title .edit-question-btn {
  width: 138px;
  height: 32px;
  margin-left: 8px;
}
.main-block .main-title-block .icon {
  line-height: 1;
  width: 80px;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  margin-left: 25px;
}
.main-block .main-box {
  background: #fff;
  border-radius: 16px;
  margin-bottom: 24px;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.main-block .main-box.no-border {
  border: none;
  border-radius: 16px 16px 0 0;
}
.main-block .main-box h3,
.main-block .test-list-block h3 {
  font-size: 1.6rem;
  font-weight: 700;
}
.main-block .main-box h3.diamond::before,
.main-block .test-list-block h3.diamond::before {
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2224%22%20viewBox%3D%220%200%2020%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.64722%2013.3536C9.84249%2013.1584%2010.159%2013.1584%2010.3543%2013.3536L13.6472%2016.6466C13.8424%2016.8419%2013.8424%2017.1584%2013.6472%2017.3536L10.3543%2020.6466C10.159%2020.8418%209.84248%2020.8417%209.64722%2020.6466L6.35425%2017.3536C6.159%2017.1584%206.15903%2016.8419%206.35425%2016.6466L9.64722%2013.3536ZM4.64722%208.35364C4.84249%208.15842%205.159%208.15839%205.35425%208.35364L8.64722%2011.6466C8.84236%2011.8419%208.84241%2012.1584%208.64722%2012.3536L5.35425%2015.6466C5.15902%2015.8418%204.84248%2015.8417%204.64722%2015.6466L1.35425%2012.3536C1.159%2012.1584%201.15903%2011.8419%201.35425%2011.6466L4.64722%208.35364ZM14.6472%208.35364C14.8425%208.15842%2015.159%208.15839%2015.3543%208.35364L18.6472%2011.6466C18.8424%2011.8419%2018.8424%2012.1584%2018.6472%2012.3536L15.3543%2015.6466C15.159%2015.8418%2014.8425%2015.8417%2014.6472%2015.6466L11.3543%2012.3536C11.159%2012.1584%2011.159%2011.8419%2011.3543%2011.6466L14.6472%208.35364ZM9.64722%203.35364C9.84249%203.15842%2010.159%203.15839%2010.3543%203.35364L13.6472%206.64661C13.8424%206.84187%2013.8424%207.15841%2013.6472%207.35364L10.3543%2010.6466C10.159%2010.8418%209.84248%2010.8417%209.64722%2010.6466L6.35425%207.35364C6.159%207.15839%206.15903%206.84188%206.35425%206.64661L9.64722%203.35364Z%22%20fill%3D%22%23008B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  width: 20px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  position: relative;
  top: -2px;
}
.main-block .test-list-block h3.rhombus::before {
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2232%22%20viewBox%3D%220%200%2020%2032%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M9.29289%206.70711C9.68342%206.31658%2010.3166%206.31658%2010.7071%206.70711L19.2929%2015.2929C19.6834%2015.6834%2019.6834%2016.3166%2019.2929%2016.7071L10.7071%2025.2929C10.3166%2025.6834%209.68342%2025.6834%209.29289%2025.2929L0.707108%2016.7071C0.316583%2016.3166%200.316583%2015.6834%200.707107%2015.2929L9.29289%206.70711Z%22%20fill%3D%22%23008B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  width: 20px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.main-block .test-list-block h3.playlist::before {
  content: "";
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M6.5%2015.5C7.32843%2015.5%208%2016.1716%208%2017C8%2017.8284%207.32843%2018.5%206.5%2018.5C5.67157%2018.5%205%2017.8284%205%2017C5%2016.1716%205.67157%2015.5%206.5%2015.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M20.75%2017.75H10.25V16.25H20.75V17.75Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M6.5%2010.5C7.32843%2010.5%208%2011.1716%208%2012C8%2012.8284%207.32843%2013.5%206.5%2013.5C5.67157%2013.5%205%2012.8284%205%2012C5%2011.1716%205.67157%2010.5%206.5%2010.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M20.75%2012.75H10.25V11.25H20.75V12.75Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M6.5%205.5C7.32843%205.5%208%206.17157%208%207C8%207.82843%207.32843%208.5%206.5%208.5C5.67157%208.5%205%207.82843%205%207C5%206.17157%205.67157%205.5%206.5%205.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M20.75%207.75H10.25V6.25H20.75V7.75Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
.main-block .gap-box {
  padding: 16px;
}
/* ---------- 問題編集画面 ---------- */
.question-editing-head,
.question-editing-head-pub {
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  background: #fcfcfc;
  position: sticky;
  top: 0;
  z-index: 99;
}
.question-editing-head .status-bar,
.question-editing-head-pub .status-bar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: #def9cb;
}
.question-editing-head .status-bar.correct-bar,
.question-editing-head-pub .status-bar.correct-bar {
  background: #fff0ef;
}
.question-editing-head .status-bar-wrap,
.question-editing-head-pub .status-bar-wrap {
  padding: 0 20px;
  display: flex;
  align-items: center;
  height: 48px;
  font-family: "LINE Seed JP";
  color: #005f00;
  width: 1280px;
  margin: 0 auto;
}
.question-editing-head .correct-bar .status-bar-wrap,
.question-editing-head-pub .correct-bar .status-bar-wrap {
  color: #9f0000;
  padding: 0 20px;
  height: 48px;
}
.question-editing-head .status-bar .screen-title,
.question-editing-head-pub .status-bar .screen-title {
  font-size: 1.8rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.question-editing-head .status-bar .screen-title::before,
.question-editing-head-pub .status-bar .screen-title::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.35756%2013.4386L6.13037%2013.4821L1.55835%2014.3487L2.42497%209.77666L2.46847%209.54947L10.7045%201.31348L14.5936%205.20256L6.35756%2013.4386ZM4.69199%209.44728L3.85645%2010.2828L3.44282%2012.4642L5.62421%2012.0506L6.45976%2011.215L4.69199%209.44728Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 8px;
}
.question-editing-head .status-bar.correct-bar .screen-title::before,
.question-editing-head-pub .status-bar.correct-bar .screen-title::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.79921%2012.1251L4.57203%2012.1686L0%2013.0352L0.86662%208.46318L0.910124%208.236L9.14612%200L13.0352%203.88909L4.79921%2012.1251ZM3.13364%208.1338L2.2981%208.96935L1.88447%2011.1507L4.06586%2010.7371L4.90141%209.90157L3.13364%208.1338Z%22%20fill%3D%22%23E50000%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.question-editing-head .status-bar .subject-wrap,
.question-editing-head-pub .status-bar .subject-wrap {
  display: flex;
  align-items: center;
  min-width: 225px;
}
.question-editing-head .status-bar .subject-wrap::before,
.question-editing-head-pub .status-bar .subject-wrap::before {
  content: "";
  width: 1px;
  height: 20px;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 12px 0 16px;
}
.question-editing-head .status-bar .subject-wrap .subject,
.question-editing-head-pub .status-bar .subject-wrap .subject {
  font-weight: 700;
  margin-right: 8px;
}
.question-editing-head .status-bar .subject-wrap .grade,
.question-editing-head-pub .status-bar .subject-wrap .grade {
  margin-right: 8px;
}
.question-editing-head .status-bar .content-title,
.question-editing-head-pub .status-bar .content-title {
  font-size: 1.8rem;
  display: flex;
  align-items: center;
}
.question-editing-head .status-bar .content-title::before,
.question-editing-head-pub .status-bar .content-title::before {
  content: "";
  width: 1px;
  height: 20px;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 12px 0 0;
}
.question-editing-head .status-bar .btn-wrap,
.question-editing-head-pub .status-bar .btn-wrap {
  font-family: "Noto Sans JP", sans-serif;
  display: flex;
  margin-left: auto;
}
.question-editing-head .status-bar .btn-wrap li,
.question-editing-head-pub .status-bar .btn-wrap li {
  margin-left: 8px;
}
.question-editing-head .status-bar .btn-wrap button,
.question-editing-head-pub .status-bar .btn-wrap button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 32px;
}
.question-editing-head .status-nav,
.question-editing-head-pub .status-nav {
  display: flex;
  align-items: center;
  padding: 0 20px;
  height: 81px;
  max-width: 1280px;
  margin: 0 auto;
}
.question-editing-head .status-nav .pager,
.question-editing-head-pub .status-nav .pager {
  display: flex;
  margin-right: 17px;
}
.question-editing-head .status-nav .pager button,
.question-editing-head-pub .status-nav .pager button {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.question-editing-head .status-nav .pager button.next-btn,
.question-editing-head-pub .status-nav .pager button.next-btn {
  transform: scale(-1, 1);
  margin-left: 8px;
}
.question-editing-head .status-nav .step-list,
.question-editing-head-pub .status-nav .step-list {
  display: flex;
}
.question-editing-head .status-nav .step-list li,
.question-editing-head-pub .status-nav .step-list li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  position: relative;
  margin-right: 4px;
}
.question-editing-head .status-nav .step-list li:last-child,
.question-editing-head-pub .status-nav .step-list li:last-child {
  margin-right: 0;
}
.question-editing-head .status-nav .step-list li.done::before,
.question-editing-head-pub .status-nav .step-list li.done::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_9915_19567)%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%228%22%20fill%3D%22%23F2FDEC%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.97412%2011.399L6.83213%2011.4262L3.97461%2011.9678L4.51625%209.11029L4.54344%208.9683L9.69094%203.8208L12.1216%206.25148L6.97412%2011.399ZM5.93314%208.90443L5.41092%209.42664L5.1524%2010.79L6.51577%2010.5315L7.03799%2010.0093L5.93314%208.90443Z%22%20fill%3D%22%23008B00%22%2F%3E%3C%2Fg%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2215%22%20height%3D%2215%22%20rx%3D%227.5%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.12%22%2F%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_9915_19567%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%228%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat;
  position: absolute;
  right: -4px;
  bottom: 0;
  z-index: 2;
}
.question-editing-head .status-nav .step-list li p,
.question-editing-head-pub .status-nav .step-list li p {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.question-editing-head .status-nav .step-list li p span,
.question-editing-head-pub .status-nav .step-list li p span {
  font-size: 2rem;
  line-height: 1;
}
.question-editing-head .status-nav .step-list.large,
.question-editing-head-pub .status-nav .step-list.large {
  margin-bottom: 5px;
}
.question-editing-head .status-nav .step-list.large li p,
.question-editing-head-pub .status-nav .step-list.large li p {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #c2dfff;
  width: 32px;
  height: 32px;
}
.question-editing-head .status-nav .step-list.large li.done p,
.question-editing-head-pub .status-nav .step-list.large li.done p {
  border-color: rgba(0, 0, 0, 0.30);
  background: #004fa8;
}
.question-editing-head .status-nav .step-list.large li p span,
.question-editing-head-pub .status-nav .step-list.large li p span {
  color: #fff;
  letter-spacing: -0.07em;
  transform: translateX(-0.035em);
  font-family: 'OT-UDDigiKyokashoProN-Heavy';
}
.question-editing-head .status-nav .step-list.medium li p,
.question-editing-head-pub .status-nav .step-list.medium li p {
  border-radius: 50%;
  border: 1.5px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  width: 28px;
  height: 28px;
}
.question-editing-head .status-nav .step-list.medium li p span,
.question-editing-head-pub .status-nav .step-list.medium li p span {
  color: #c2c2c2;
  letter-spacing: -0.12em;
  transform: translateX(-0.06em);
  font-family: 'OT-UDDigiKyokashoProN-Medium';
}
.question-editing-head .status-nav .step-list.medium li.done p,
.question-editing-head-pub .status-nav .step-list.medium li.done p {
  border-color: #333;
}
.question-editing-head .status-nav .step-list.medium li.done p span,
.question-editing-head-pub .status-nav .step-list.medium li.done p span {
  color: #333;
}
.question-editing-head .status-nav .step-list.medium.done li p,
.question-editing-head-pub .status-nav .step-list.medium.done li p {
  border-color: #333;
}
.question-editing-head .status-nav .step-list.medium li.small p,
.question-editing-head-pub .status-nav .step-list.medium li.small p {
  border: none;
  background: none;
}
.question-editing-head .status-nav .step-list.medium li.small p span,
.question-editing-head-pub .status-nav .step-list.medium li.small p span {
  font-family: 'OT-UDDigiKyokashoProN-Bold';
  font-size: 2.2rem;
}
.question-editing-head .status-nav .step-list.medium li.small.done p span,
.question-editing-head-pub .status-nav .step-list.medium li.small.done p span {
  color: #333;
}
.question-editing-head .status-nav .btn-wrap,
.question-editing-head-pub .status-nav .btn-wrap {
  margin-left: auto;
  display: flex;
}
.question-editing-head .status-nav .btn-wrap li,
.question-editing-head-pub .status-nav .btn-wrap li {
  margin-left: 16px;
}
.question-editing-head .status-nav .btn-wrap li:first-child,
.question-editing-head-pub .status-nav .btn-wrap li:first-child {
  margin-left: 0;
}
.question-editing-head .status-nav .btn-wrap button,
.question-editing-head-pub .status-nav .btn-wrap button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.4rem;
  width: 120px;
  height: 48px;
}
.question-editing-head .status-nav .btn-wrap .problem-list,
.question-editing-head-pub .status-nav .btn-wrap .problem-list {
  width: 90px;
}
.question-editing-head .status-nav .btn-wrap .history::before,
.question-editing-head-pub .status-nav .btn-wrap .history::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cg%20clip-path%3D%22url(%23clip0_156_923)%22%3E%20%3Cpath%20d%3D%22M9.99992%201.875C14.4872%201.875%2018.1249%205.51269%2018.1249%2010C18.1249%2014.4873%2014.4872%2018.125%209.99992%2018.125H9.37492V16.875H9.99992C13.7969%2016.875%2016.8749%2013.797%2016.8749%2010C16.8749%206.20304%2013.7969%203.125%209.99992%203.125C6.20301%203.12505%203.12492%206.20308%203.12492%2010V10.9912L4.16659%209.94954L5.05037%2010.8333L2.49992%2013.3838L-0.0505371%2010.8333L0.833252%209.94954L1.87492%2010.9912V10C1.87492%205.51272%205.51265%201.87505%209.99992%201.875Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M10.6249%209.74121L13.3837%2012.5L12.4999%2013.3838L9.37492%2010.2588V5.20833H10.6249V9.74121Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3C%2Fg%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip0_156_923%22%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.question-editing-head .status-nav .btn-wrap .comment span,
.question-editing-head-pub .status-nav .btn-wrap .comment span {
  background: #008b00;
  border-radius: 50%;
  color: #fff;
  font-weight: 1.2rem;
  font-weight: 600;
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-family: "Plus Jakarta Sans", sans-serif;
  margin-left: 4px;
}
.question-main-contents.question-editing-content {
  width: 1152px;
  margin: 56px auto;
  padding: 0;
}
.question-editing-content .top-btn {
  display: flex;
  margin-bottom: 32px;
}
.question-editing-content .top-btn li {
  margin-right: 8px;
}
.question-editing-content .top-btn li button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  font-size: 1.4rem;
}
.question-editing-content .top-btn li .all-layout {
  width: 156px;
}
.question-editing-content .top-btn li .all-layout::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.5%203.33331C7.96024%203.33331%208.33333%203.70641%208.33333%204.16665V15.8333C8.33333%2016.2935%207.96024%2016.6666%207.5%2016.6666H3.33333C2.8731%2016.6666%202.5%2016.2935%202.5%2015.8333V4.16665C2.5%203.70641%202.8731%203.33331%203.33333%203.33331H7.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16.6667%2010.8333C17.1269%2010.8333%2017.5%2011.2064%2017.5%2011.6666V15.8333C17.5%2016.2935%2017.1269%2016.6666%2016.6667%2016.6666H10.8333C10.3731%2016.6666%2010%2016.2935%2010%2015.8333V11.6666C10%2011.2064%2010.3731%2010.8333%2010.8333%2010.8333H16.6667Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16.6667%203.33331C17.1269%203.33331%2017.5%203.70641%2017.5%204.16665V8.33331C17.5%208.79355%2017.1269%209.16665%2016.6667%209.16665H10.8333C10.3731%209.16665%2010%208.79355%2010%208.33331V4.16665C10%203.70641%2010.3731%203.33331%2010.8333%203.33331H16.6667Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.question-editing-content .top-btn li .auto-rubi {
  width: 118px;
}
.question-editing-content .question-block.is-editing {
  border-radius: 24px;
  border: 2px dashed rgba(0, 0, 0, 0.30);
  padding: 6px;
}
.question-editing-content .question-block.is-editing .handle-wrap {
  width: 48px;
  padding: 0 8px 8px;
}
.question-editing-content .question-block.is-editing .handle-wrap button {
  border: none;
  margin-left: auto;
}
.question-editing-content .question-block.is-editing .question-notes-block {
  padding: 8px;
  background: none;
  position: relative;
}
.question-editing-content .question-block.is-editing .question-notes-block.is-editing {
  border-radius: 16px;
  border: 2px dashed #007b00;
  background: #f2fdec;
  box-shadow: 0 0 12px 0 #2f9f2f;
  color: #005f00;
}
.question-editing-content .question-block.is-editing .image-item {
  display: flex;
}
.question-editing-content .question-block.is-editing .image-item .question-image-box {
  width: calc(100% - 48px);
  margin-left: auto;
  padding: 8px;
}
.question-editing-content .question-block.is-editing .image-item .question-image-box .question-image {
  position: relative;
  display: inline-block;
}
.question-editing-content .question-block.is-editing .image-item .question-image-box.is-editing {
  border-radius: 16px;
  border: 2px dashed #007b00;
  background: #f2fdec;
  color: #005f00;
  position: relative;
}
.question-editing-content .question-block.is-editing .image-item .question-image-box .question-image .select-file {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  color: #005f00;
  font-family: "Noto Sans JP", sans-serif;
  width: 118px;
  height: 32px;
  cursor: pointer;
  z-index: 3;
}
.vertical-contents .question-editing-content .question-block.is-editing .image-item .question-image-box .question-image .select-file {
  writing-mode: initial;
}
.question-editing-content .question-block.is-editing .image-item .question-image-box .question-image .select-file:hover {
  background: #f7f7f7;
}
.question-editing-content .question-block.is-editing .image-item .question-image-box .question-image .select-file:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f7f7f7;
}
.question-editing-content .question-block.is-editing .image-item.quotation-image-item .question-image-box {
  border-left: 2px solid #ffdad7;
  border-right: 2px solid #ffdad7;
  background: #fff7f6;
  box-shadow:
    inset 16px 0 16px -16px rgba(212, 0, 0, 0.08),
    inset -16px 0 16px -16px rgba(212, 0, 0, 0.08);
  position: relative;
}
.question-editing-content .question-block.is-editing .image-item.image-item-top.quotation-image-item .question-image-box {
  box-shadow:
    inset 16px 0 16px -16px rgba(212, 0, 0, 0.08),
    inset -16px 0 16px -16px rgba(212, 0, 0, 0.08),
    inset 0 16px 16px -16px rgba(212, 0, 0, 0.08);
  border-top: 2px solid #ffdad7;
  border-radius: 16px 16px 0 0;
}
.question-editing-content .question-block.is-editing .image-item.quotation-image-item .question-image-box .imagebox-toolbox {
  margin: 0;
}
.question-editing-content .question-block.is-editing .audio-item {
  display: flex;
}
.question-editing-content .question-block.is-editing .audio-item .audio-box {
  width: calc(100% - 48px);
  margin-left: auto;
  padding: 8px;
}
.question-editing-content .question-block.is-editing .audio-item .audio-box.is-editing {
  border-radius: 16px;
  border: 2px dashed #007b00;
  background: #f2fdec;
  color: #005f00;
  position: relative;
}
.question-editing-content .question-block.is-editing .audio-item .audio-box .audio-play-btn {
  margin: 0;
}
.question-editing-content .question-block.is-editing .audio-item.quotation-audio-item .audio-box {
  border-left: 2px solid #ffdad7;
  border-right: 2px solid #ffdad7;
  background: #fff7f6;
  box-shadow:
    inset 16px 0 16px -16px rgba(212, 0, 0, 0.08),
    inset -16px 0 16px -16px rgba(212, 0, 0, 0.08);
}
.question-editing-content .question-block.is-editing .media-add {
  margin: 18px 16px;
  text-align: right;
}
.question-editing-content .question-block.is-editing .media-add .media-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 32px;
  margin-left: auto;
  outline: 8px solid rgba(0, 0, 0, 0.04);
}
.question-editing-content .question-block.is-editing .media-add .media-add-btn:focus {
  outline-color: #007b00;
  outline-offset: 0;
}
.question-editing-content .question-block.is-editing .media-add .media-add-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.5%2013.5H8.5V8.25H13.5L13.5%207.25H8.5V2.5H7.5L7.5%207.25H2.5V8.25H7.5L7.5%2013.5Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
}
.question-editing-content .question-block.is-editing .media-add.quotation-media-add {
  border-left: 2px solid #ffdad7;
  border-right: 2px solid #ffdad7;
  border-bottom: 2px solid #ffdad7;
  background: #fff7f6;
  box-shadow:
    inset 16px 0 16px -16px rgba(212, 0, 0, 0.08),
    inset -16px 0 16px -16px rgba(212, 0, 0, 0.08),
    inset 0 -16px 16px -16px rgba(212, 0, 0, 0.08);
  margin: 0 0 0 48px;
  padding: 10px 8px;
  border-radius: 0 0 16px 16px;
  text-align: right;
}
.question-editing-content .question-block.is-editing .media-add ul {
  display: inline-flex;
  justify-content: flex-end;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 16px;
  padding: 8px;
  gap: 8px;
}
.question-editing-content .question-block.is-editing .media-add ul li .media-add-btn {
  outline: none;
}
.question-editing-content .add-question-btn {
  display: flex;
  justify-content: flex-end;
  margin: 32px 0;
}
.question-editing-content .add-question-btn li {
  margin-left: 16px;
}
.question-editing-content .add-question-btn button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 48px;
  font-size: 1.4rem;
}
.question-editing-content .add-question-btn .add-middle-question::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1.875%2010C1.875%205.51269%205.51269%201.875%2010%201.875C14.4873%201.875%2018.125%205.51269%2018.125%2010C18.125%2014.4873%2014.4873%2018.125%2010%2018.125C5.51269%2018.125%201.875%2014.4873%201.875%2010Z%22%20fill%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M17.6562%2010C17.6562%205.77157%2014.2284%202.34375%2010%202.34375C5.77157%202.34375%202.34375%205.77157%202.34375%2010C2.34375%2014.2284%205.77157%2017.6562%2010%2017.6562V18.75C5.16751%2018.75%201.25%2014.8325%201.25%2010C1.25%205.16751%205.16751%201.25%2010%201.25C14.8325%201.25%2018.75%205.16751%2018.75%2010C18.75%2014.8325%2014.8325%2018.75%2010%2018.75V17.6562C14.2284%2017.6562%2017.6562%2014.2284%2017.6562%2010Z%22%20fill%3D%22%233395FF%22%2F%3E%20%3Cpath%20d%3D%22M10.6901%2012.2959V14.6509C10.6901%2015.1438%2010.4272%2015.3081%209.96717%2015.3081C9.51809%2015.3081%209.27711%2015.1%209.27711%2014.6509V12.2959H6.69214C5.62967%2012.2959%205.2244%2011.8906%205.2244%2010.8282V8.13366C5.2244%207.07119%205.62967%206.66592%206.69214%206.66592H9.27711V5.58155C9.27711%205.06674%209.5619%204.9353%2010.0329%204.9353C10.471%204.9353%2010.6901%205.13246%2010.6901%205.58155V6.66592H13.3079C14.3704%206.66592%2014.7757%207.07119%2014.7757%208.13366V10.8282C14.7757%2011.8906%2014.3704%2012.2959%2013.3079%2012.2959H10.6901ZM9.27711%207.98032H7.09741C6.76881%207.98032%206.61546%208.13366%206.61546%208.46226V10.5105C6.61546%2010.8282%206.76881%2010.9925%207.09741%2010.9925H9.27711V7.98032ZM10.6901%2010.9925H12.9027C13.2203%2010.9925%2013.3736%2010.8282%2013.3736%2010.5105V8.46226C13.3736%208.13366%2013.2203%207.98032%2012.9027%207.98032H10.6901V10.9925Z%22%20fill%3D%22%233395FF%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
}
.question-editing-content .add-question-btn .add-small-question::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.25%205.91667C1.25%203.33934%203.33934%201.25%205.91667%201.25H14.0833C16.6607%201.25%2018.75%203.33934%2018.75%205.91667V14.0833C18.75%2016.6607%2016.6607%2018.75%2014.0833%2018.75H5.91667C3.33934%2018.75%201.25%2016.6607%201.25%2014.0833V5.91667Z%22%20fill%3D%22%23F2F8FF%22%2F%3E%3Cpath%20d%3D%22M10.7107%205.70051V13.8262C10.7107%2015.0979%209.99946%2015.1733%209.06188%2015.1733H8.69547C8.43682%2015.1733%207.77944%2015.1733%207.55312%2015.141C7.17594%2015.0871%207.00351%2014.753%207.00351%2014.4082C7.00351%2013.9448%207.25137%2013.7185%207.71478%2013.7185C8.00575%2013.7185%208.3075%2013.74%208.60925%2013.74C8.97567%2013.74%209.25586%2013.7185%209.25586%2013.2658V5.70051C9.25586%205.15089%209.53606%205.03235%2010.0318%205.03235C10.506%205.03235%2010.7%205.23711%2010.7107%205.70051ZM11.8962%207.34937C11.8962%206.88596%2012.2949%206.72431%2012.7044%206.72431C13.1894%206.72431%2013.2756%206.97218%2013.3726%207.50024C13.5127%208.27617%2013.7067%209.009%2013.9761%209.76338C14.2563%2010.5501%2014.4718%2010.9704%2014.9245%2011.6709C15.0538%2011.8649%2015.1723%2012.0481%2015.1723%2012.2959C15.1723%2012.7378%2014.6874%2013.0611%2014.3318%2013.0611C14.0516%2013.0611%2013.836%2012.8348%2013.6851%2012.6192C13.3187%2012.0912%2013.0709%2011.5308%2012.8338%2010.9273C12.6506%2010.4531%2012.2518%209.10599%2012.0363%208.18996C11.9501%207.83432%2011.8962%207.53257%2011.8962%207.34937ZM7.22982%206.74586C7.63934%206.74586%208.02731%206.91829%208.02731%207.37092C8.02731%207.60801%207.87643%208.3085%207.77944%208.73958C7.57468%209.66638%207.33759%2010.5932%206.9604%2011.4769C6.78797%2011.8864%206.4%2012.6516%206.06592%2012.9318C5.95815%2013.018%205.81806%2013.0611%205.66718%2013.0611C5.28999%2013.0611%204.85892%2012.7055%204.85892%2012.3067C4.85892%2012.0696%205.03135%2011.8002%205.16067%2011.5954C6.06592%2010.1837%206.28146%209.07366%206.58321%207.41403C6.65865%207.00451%206.75564%206.74586%207.22982%206.74586Z%22%20fill%3D%22%2366AFFF%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
}
.question-editing-content .pagination {
  display: flex;
  align-items: center;
  margin: 32px 0;
}
.question-editing-content .pagination::before {
  content: "";
  height: 2px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22415%22%20height%3D%222%22%20viewBox%3D%220%200%20415%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%201H415%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.12%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%224%204%22%2F%3E%3C%2Fsvg%3E') repeat-x;
  background-size: contain;
  width: 100%;
  margin-right: 12px;
}
.question-editing-content .pagination:has(input:checked)::before {
  background: #007b00;
  height: 3px;
}
.question-editing-content .toggle-label {
  font-weight: 700;
  margin-right: 12px;
}
.question-editing-content .toggle-switch:has(input:checked) .toggle-label {
  color: #005f00;
}
.question-editing-content .toggle-switch {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  font-size: 1.2rem;
  color: #888;
  line-height: 1;
  flex-shrink: 0;
}
.question-editing-content .toggle-switch input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.question-editing-content .toggle-switch .toggle-ui {
  width: 44px;
  height: 24px;
  border-radius: 999px;
  background: #fcfcfc;
  position: relative;
  transition: background .2s;
  border: 1px solid rgba(0, 0, 0, 0.30);
  cursor: pointer;
}
.question-editing-content .toggle-switch .toggle-ui::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #008b00;
  transition: transform .2s;
}
.question-editing-content .toggle-switch input:checked + .toggle-ui {
  background: #007b00;
  border: none;
}
.question-editing-content .toggle-switch input:checked + .toggle-ui::before {
  transform: translateX(17px);
  width: 20px;
  height: 20px;
  top: 2px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12.5589%205.43892L7.04546%2011.6275L3.44111%207.58177L4.5611%206.58397L7.04546%209.37254L11.4389%204.44111L12.5589%205.43892Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat center center #fff;
  background-size: 16px;
}
.question-editing-content .toggle-switch .toggle-ui:hover {
  background: #def9cb
}
.question-editing-content .toggle-switch input:checked + .toggle-ui:hover::before {
  background-color: #def9cb;
}
.question-editing-content .middle-question,
.question-editing-content .small-question {
  margin-left: 56px;
  margin-bottom: 16px;
}
.question-editing-content .answer-setting.is-editing {
  margin-left: 56px;
}
.question-editing-content .answer-setting.is-editing .answer-block {
  margin-top: 12px;
  padding: 0;
}
.question-editing-content .answer-setting.is-editing .answer-block:first-of-type {
  margin: 0;
}
.question-editing-content .answer-setting.is-editing .answer-block .answer-column:hover,
.question-editing-content .answer-setting.is-editing .answer-block .answer-column.answer-input input[type="text"]:hover,
.question-editing-content .answer-setting.is-editing .answer-block .answer-column.answer-input textarea:hover,
.question-editing-content .answer-setting.is-editing .answer-block .answer-column.answer-handwriting-grid ul:hover {
  background: #fff;
  box-shadow: none;
}
.question-editing-content .answer-setting.is-editing .answer-column {
  background: #fff;
}
.question-editing-content .answer-setting.is-editing .answer-column.answer-handwriting {
  background: #fff;
}
.question-editing-content .answer-setting.is-editing .answer-column .answer-txt,
.question-editing-content .answer-setting.is-editing .answer-column.answer-handwriting-grid {
  overflow: initial;
}
.question-editing-content .answer-setting.is-editing .answer-column.answer-handwriting-grid:hover,
.question-editing-content .answer-setting.is-editing .answer-column.answer-handwriting-grid:hover {
  background: none;
}
.question-editing-content .answer-setting.is-editing .answer-column.answer-input-small .subject-delete-btn {
  right: 42%;
}
.question-editing-content .answer-setting.is-editing .answer-block .answer-column.answer-input,
.question-editing-content .answer-setting.is-editing .answer-column.answer-handwriting-grid {
  background: none;
}


.question-editing-content .is-editing.edit-question-block {
  border-color: #007b00;
  background: #f2fdec;
}
.question-editing-content .question-block.is-editing .question-notes-block .text-bg {
  display: inline-block;
  border-radius: 4px;
}
.question-editing-content .question-block.is-editing .question-notes-block .text-bg.text-bg-green1 {
  background: #c9f0ad
}
.question-editing-content .answer-grid-area {
  display: flex;
  position: relative;
}
.question-editing-content .answer-grid-area .handle-wrap {
  width: 48px;
  padding: 8px;
  flex-shrink: 0;
}
.question-editing-content .answer-grid-area .handle-wrap button {
  border: none;
  margin-left: auto;
}
.question-editing-content .answer-grid-area .answer-setting.is-editing {
  margin-left: auto;
  width: calc(100% - 56px);
}
.question-editing-content .answer-grid-area .answer-setting.is-editing .grid-drop-wrap {
  margin: 0;
  padding: 0;
}
.question-editing-content .answer-grid-area .answer-setting.is-editing .grid-drop-wrap .grid-drop-item {
  padding: 8px 40px;
  width: 100%;
}
.question-editing-content .answer-grid-area .answer-setting.is-editing .grid-drop-wrap.grid-drop-center .grid-drop-item {
  justify-content: center;
}
.question-editing-content .answer-grid-area .answer-setting.is-editing .grid-drop-wrap .grid-drop-item.is-editing {
  border-radius: 16px;
  border: 2px dashed #007b00;
  background: #f2fdec;
  box-shadow: 0 0 12px 0 #2f9f2f;
  position: relative;
}
.question-editing-content .answer-grid-area .grid-drop-wrap .grid-drop-item .formula-box {
  border-radius: 8px;
  position: relative;
  padding-right: 8px;
}
.question-editing-content .answer-grid-area .grid-drop-wrap .grid-drop-item .formula-box.is-editing {
  outline: 4px solid #b0e789;
  background: #fff;
  padding: 3px 8px;
  margin-left: -8px;
}
.question-editing-content .answer-grid-area .grid-drop-wrap .grid-drop-item .grid-drop-box.is-editing {
  outline: 6px solid #b0e789;
  position: relative;
}
.question-editing-content .answer-grid-area .answer-block.border-answer-block {
  margin-left: 0;
  padding: 24px;
}
.question-editing-content .question-block-col2 .question-block.is-editing {
  margin-left: 0;
}
.question-editing-content .question-block-col2 .question-wrap {
  width: 543px;
}
.question-editing-content .question-block-col2 .question-wrap.question-large {
  width: 559px;
}
.question-editing-content .question-block-col2 .question-wrap:last-of-type::before {
  top: 0;
}
.question-editing-content .question-block-col2 .answer-setting.is-editing {
  margin-left: 32px;
}
.question-editing-content .question-block-col2 .answer-grid-area .handle-wrap {
  width: 40px;
}
.question-editing-content .question-block-col2 .answer-grid-area .handle-wrap button {
  margin: 0;
}
.question-editing-content .question-block-col2 .answer-grid-area .answer-setting.is-editing {
  margin-left: auto;
  width: calc(100% - 40px);
  margin-left: auto;
}
.question-editing-content .subject-delete-btn {
  width: 32px;
  position: absolute;
  right: -11px;
  top: -12px;
  z-index: 2;
}
.question-editing-content .answer-block .answer-column.is-editing,
.question-editing-content .answer-block-vertical .answer-column.is-editing {
  outline: 6px solid #b0e789;
  outline-offset: 3px;
}
.question-editing-content .answer-block .answer-column.answer-input.is-editing,
.question-editing-content .answer-block-vertical .answer-column.answer-input.is-editing {
  outline: none;
  outline-offset: 0;
}
.question-editing-content .answer-block .answer-column.answer-input.is-editing input[type="text"],
.question-editing-content .answer-block .answer-column.answer-input.is-editing textarea,
.question-editing-content .answer-block-vertical .answer-column.answer-input.is-editing input[type="text"],
.question-editing-content .answer-block-vertical .answer-column.answer-input.is-editing textarea {
  outline: 6px solid #b0e789;
  outline-offset: 3px;
}
.question-editing-content .answer-grid-area .answer-block.border-answer-block figure,
.question-editing-content .answer-grid-area .answer-block figure {
  position: relative;
  flex-shrink: 0;
}
.question-editing-content .answer-grid-area .answer-block.border-answer-block figure picture,
.question-editing-content .answer-grid-area .answer-block figure picture {
  display: inline-flex
}
.question-editing-content .answer-grid-area .answer-block.border-answer-block .select-file,
.question-editing-content .answer-grid-area .answer-block .select-file {
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  color: #005f00;
  font-family: "Noto Sans JP", sans-serif;
  width: 118px;
  height: 32px;
  cursor: pointer;
  z-index: 3;
}
.question-editing-content .answer-grid-area .answer-block .select-file {
  top: 0;
}
.question-editing-content .answer-grid-area .answer-block .left-img .select-file {
  left: 10px;
}
.question-editing-content .answer-grid-area .answer-block .top-img .select-file {
  top: 14px;
}
.question-editing-content .answer-grid-area .answer-block.border-answer-block .select-file:hover,
.question-editing-content .answer-grid-area .answer-block.connection-box .select-file:hover {
  background: #f7f7f7;
}
.question-editing-content .answer-grid-area .answer-block.border-answer-block .select-file:focus,
.question-editing-content .answer-grid-area .answer-block.connection-box .select-file:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f7f7f7;
}
.question-editing-content .answer-grid-area .sort-target-card {
  border-color: #e5e5a9;
}
.question-editing-content .answer-grid-area .sort-target-card span {
  color: #6e6e45;
}
.question-editing-content .answer-grid-area .sort-target-card.is-selected {
  flex-direction: column;
  padding: 16px;
  border: none;
  background: none;
}
.question-editing-content .answer-grid-area .sort-target-card.is-selected p {
  width: 100%;
  font-size: 2rem;
  margin-bottom: 5px;
}
.question-editing-content .answer-block.connection-box .connection-col .answer-column.id-editing {
  outline: 6px solid #b0e789;
  outline-offset: 3px;
}
.question-editing-content .memo-block {
  margin: 0 0 16px 56px;
}
.question-editing-content .question-block.memo-block .memo-area {
  border-radius: 16px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  min-height: 112px;
  padding: 8px 16px;
  position: relative;
  margin: 0;
}
.question-editing-content .memo-block .memo-area .bounding-box {
  position: absolute;
  width: calc(100% - 3px);
  height: calc(100% - 3px);
}
.question-editing-content .memo-block .memo-area .memo-title {
  font-family: "LINE Seed JP";
  font-size: 1.2rem;
  color: #888;
  font-weight: 700;
  margin-bottom: 16px;
}
.question-editing-content .question-block-col2 .question-block.memo-block {
  margin-left: 32px;
}





.bounding-box {
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  border: 1px solid #5dbb5d;
}
.bounding-box .handle {
  position: absolute;
  z-index: 3;
  box-shadow: 0 2px 0 0 rgba(157, 157, 18, 0.16);
  border: 2px solid #fff;
  background: #007b00;
}
.bounding-box .handle.corner {
  width: 12px;
  height: 12px;
  background-size: contain;
  border-radius: 50%;
}
.bounding-box .handle.line {
  width: 24px;
  height: 8px;
  border-radius: 999px;
}
.bounding-box .handle.top-left {
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
.bounding-box .handle.top-right {
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.bounding-box .handle.bottom-left {
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
}
.bounding-box .handle.bottom-right {
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
}
.bounding-box .handle.top {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bounding-box .handle.bottom {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
.bounding-box .handle.left {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%) rotate(90deg);
}
.bounding-box .handle.right {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%) rotate(90deg);
}
.vertical-contents .bounding-box {
  width: calc(100% - 22px);
}
.question-editing-content .question-vertical .answer-grid-area {
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
  position: relative;
  flex-shrink: 0;
  width: fit-content;
}
.question-editing-content .object-toolbar {
  position: absolute;
  border-radius: 12px;
  border: 1px solid #5dbb5d;
  background: #fff;
  box-shadow: 0 0 8px 0 rgba(47, 159, 47, 0.50);
  width: 650px;
  z-index: 9;
  padding: 8px;
  font-family: "Noto Sans JP", sans-serif;
  top: calc(100% + 4px);
  left: 0;
  margin: 5px 0 0;
}
.vertical-contents .question-editing-content .object-toolbar {
  bottom: -23px;
  top: auto;
  left: auto;
  right: 0;
  writing-mode: initial;
}
.question-editing-content .question-vertical .vertical-border-answer-block .answer-block-vertical .answer-column {
  position: initial;
}
.question-editing-content .question-vertical .vertical-border-answer-block.relative-answer .answer-column {
  position: relative;
}
.question-editing-content .question-vertical .vertical-border-answer-block .object-toolbar {
  bottom: 6px;
  margin-right: 8px;
}
.question-editing-content .sort-answer-horizontal .object-toolbar {
  right: -10px;
  left: auto;
}
.vertical-contents .question-editing-content .object-toolbar.object-toolbar-w517 {
  width: 517px;
}
.vertical-contents .question-editing-content .answer-block-vertical .answer-column {
  overflow: initial;
}
.vertical-contents .question-editing-content .object-toolbar.question-notes-tool {
  bottom: 0;
  text-align: right;
  top: auto;
  left: auto;
  margin: 0 8px -4px 0;
}
.vertical-contents .question-editing-content .area-toolbox .area-toolbar {
  margin-left: auto;
}
.question-editing-content .object-toolbar.mathbox-toolbar {
  left: -4px;
}
.question-editing-content .object-toolbar.object-toolbar-mt0 {
  top: 100%;
}
.question-editing-content .object-toolbar.question-notes-tool {
  right: 0;
  margin: -2px 0 0;
  width: 500px;
}
.question-editing-content .object-toolbar.question-notes-tool .color-setting,
.vertical-contents .question-editing-content .object-toolbar.object-toolbar-w517 .color-setting {
  margin-left: 0;
}
.question-editing-content .object-toolbar .toolbar-row {
  display: flex;
}
.question-editing-content .object-toolbar .toolbar-row:first-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.question-editing-content .object-toolbar .setting-btn-wrap {
  display: flex;
  align-items: center;
}
.question-editing-content .object-toolbar .setting-btn-wrap::after {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 0 0 9px;
}
.question-editing-content .object-toolbar .object-setting-btn {
  width: 148px;
  height: 32px;
}
.question-editing-content .object-toolbar .object-setting-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.54428%202C8.81912%202.0001%209.06574%202.16896%209.16537%202.42513L9.60352%203.55208C9.83008%204.13463%2010.431%204.48165%2011.0488%204.38672L12.2454%204.20312C12.5171%204.16142%2012.787%204.29068%2012.9245%204.52865L13.4681%205.47135C13.6054%205.70938%2013.5828%206.00767%2013.4108%206.22201L12.6537%207.16471C12.262%207.65223%2012.2617%208.34626%2012.653%208.83398L13.4108%209.778C13.5828%209.99235%2013.6054%2010.2906%2013.4681%2010.5286L12.9245%2011.4714C12.787%2011.7093%2012.517%2011.8386%2012.2454%2011.7969L11.0495%2011.6126C10.4316%2011.5175%209.83011%2011.8646%209.60352%2012.4473L9.16537%2013.5749C9.06575%2013.831%208.81912%2013.9999%208.54428%2014H7.45639C7.18147%2014%206.93496%2013.8311%206.83529%2013.5749L6.39649%2012.4473C6.16982%2011.8647%205.56836%2011.5175%204.95053%2011.6126L3.75456%2011.7969C3.48303%2011.8386%203.2137%2011.7092%203.07618%2011.4714L2.53191%2010.5286C2.39458%2010.2906%202.41716%209.99235%202.5892%209.778L3.34636%208.83464C3.73768%208.34706%203.73768%207.65294%203.34636%207.16536L2.5892%206.22201C2.41718%206.00767%202.39462%205.70941%202.53191%205.47135L3.07618%204.52865C3.21367%204.29085%203.48305%204.16145%203.75456%204.20312L4.95118%204.38672C5.56884%204.48163%206.16983%204.1351%206.39649%203.55273L6.83529%202.42513C6.93496%202.16893%207.18147%202%207.45639%202H8.54428ZM8%206.33333C7.07953%206.33333%206.33334%207.07953%206.33334%208C6.33334%208.92048%207.07953%209.66667%208%209.66667C8.92037%209.66654%209.66667%208.9204%209.66667%208C9.66667%207.0796%208.92037%206.33346%208%206.33333Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
  position: relative;
  top: 1.5px;
}
.question-editing-content .object-toolbar .pulldown .pulldown-placeholder {
  min-height: 32px;
  font-size: 1.2rem;
  padding: 0 8px;
}
.question-editing-content .object-toolbar .pulldown .pulldown-option {
  min-height: 32px;
  padding: 0 8px;
  font-size: 1.2rem;
}
.question-editing-content .object-toolbar .pulldown-color.pulldown-bg-color .pulldown-placeholder,
.question-editing-content .object-toolbar .pulldown-color.pulldown-bg-color .pulldown-option {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.question-editing-content .object-toolbar .color-setting {
  display: flex;
  margin-left: 9px;
}
.question-editing-content .object-toolbar .color-setting::after {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 9px;
}
.question-editing-content .object-toolbar .pulldown.pulldown-color {
  width: 56px;
  margin-right: 4px;
}
.question-editing-content .object-toolbar .color-setting .pulldown:last-of-type {
  margin-right: 0;
}
.question-editing-content .object-toolbar .pulldown.pulldown-color .pulldown-placeholder {
  font-size: 0;
  padding: 0 8px;
  border: none;
  background: none;
}
.question-editing-content .object-toolbar .pulldown.pulldown-color .pulldown-placeholder::after {
  right: 6px;
}
.question-editing-content .object-toolbar .pulldown.pulldown-color.active .pulldown-box {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fcfcfc;
  box-shadow: 0 0 8px 0 rgba(47, 159, 47, 0.50);
  width: 252px;
  padding: 14px 14px 10px;
  display: flex;
  flex-wrap: wrap;
}
.question-editing-content .object-toolbar .pulldown.pulldown-color .pulldown-box .pulldown-option {
  font-size: 0;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  padding: 0;
  margin: 0 4px 4px 0;
}
.question-editing-content .object-toolbar .pulldown.pulldown-color .pulldown-box .pulldown-option:nth-of-type(8n) {
  margin-right: 0;
}
.question-editing-content .object-toolbar .pulldown.pulldown-color .pulldown-box .pulldown-option::before {
  margin: 0;
}
.question-editing-content .object-toolbar .font-select {
  width: 160px;
  margin-right: 8px;
}
.question-editing-content .object-toolbar .size-select {
  width: 48px;
  margin-right: 8px;
}
.question-editing-content .object-toolbar .txt-position {
  display: flex;
}
.question-editing-content .object-toolbar .txt-position li {
  margin-right: 4px;
}
.question-editing-content .object-toolbar .txt-position li:last-child {
  margin: 0;
}
.question-editing-content .object-toolbar .txt-position button {
  border: none;
}
.question-editing-content .object-toolbar .txt-position svg {
  border-radius: 8px;
  overflow: hidden;
}
.question-editing-content .object-toolbar .txt-position .txt-bg {
  fill: #fff;
}
.question-editing-content .object-toolbar .txt-position .txt-area {
  fill: #6a6a6a;
}
.question-editing-content .object-toolbar .txt-position .selected svg {
  border: 1px solid #007b00;
}
.question-editing-content .object-toolbar .txt-position .selected .txt-bg,
.question-editing-content .object-toolbar .txt-position button:hover .txt-bg {
  fill: #f2fdec;
}
.question-editing-content .object-toolbar .txt-position .selected .txt-area {
  fill: #4a4a4a;
}
.question-editing-content .object-toolbar .txt-position .disabled {
  pointer-events: none;
}
.question-editing-content .object-toolbar .txt-position .selected.disabled svg {
  border: none;
}
.question-editing-content .object-toolbar .txt-position .selected.disabled .txt-bg {
  fill: rgba(0, 0, 0, 0.04);
}
.question-editing-content .object-toolbar .txt-position .disabled .txt-area {
  fill: rgba(0, 0, 0, 0.12);
}
.question-editing-content .object-toolbar .toolbar-row:last-of-type .pulldown {
  margin-right: 8px;
}
.question-editing-content .object-toolbar .font-style {
  display: flex;
}
.question-editing-content .object-toolbar .font-style li {
  margin-right: 8px;
}
.question-editing-content .object-toolbar .font-style li button {
  border: none;
}
.question-editing-content .object-toolbar .parts-style {
  display: flex;
}
.question-editing-content .object-toolbar .parts-style li {
  margin-right: 8px;
}
.question-editing-content .object-toolbar .parts-style li:last-of-type {
  margin: 0;
}
.question-editing-content .object-toolbar .parts-style li button {
  width: 48px;
  height: 32px;
}
.question-editing-content .object-toolbar .parts-style li button.answer-column-btn,
.question-editing-content .object-toolbar .parts-style li button.description-btn,
.question-editing-content .object-toolbar .parts-style li button.parts-btn,
.question-editing-content .object-toolbar .parts-style li button.center-btn {
  width: 70px;
}
.question-editing-content .object-toolbar .delete-btn-wrap {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.question-editing-content .object-toolbar .delete-btn-wrap::before {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 9px;
}
.question-editing-content .grid-drop-item .object-toolbar,
.question-editing-content .question-vertical .grid-drop-item .object-toolbar {
  margin-top: -2px;
  width: 573px;
}
.question-editing-content .question-vertical .grid-drop-item .object-toolbar {
  bottom: -2px;
}
.question-editing-content .grid-drop-item .object-toolbar.mathbox-toolbar {
  width: 573px;
  margin-top: 5px;
}
.question-editing-content .object-toolbar.mathbox-toolbar .color-setting,
.question-editing-content .grid-drop-item .object-toolbar .color-setting {
  margin-left: 0;
}
.question-editing-content .area-toolbox {
  grid-column: 2;
  width: 1096px;
  margin: -1px 0 0 auto;
  position: absolute;
  z-index: 9;
  font-family: "Noto Sans JP", sans-serif;
  margin: 0 0 0 56px;
  line-height: 1;
  bottom: -17px;
}
.question-editing-content .area-toolbox.question-block-area {
  margin: 0;
  left: 0;
  bottom: -52px;
  width: auto;
}
.vertical-contents .question-editing-content .area-toolbox {
  bottom: 6px;
  margin: 0 8px;
  text-align: right;
  writing-mode: initial;
  width: max-content;
}
.vertical-contents .question-editing-content .area-toolbox .area-toolbar {
  margin-left: auto;
}
.question-editing-content .area-toolbar {
  display: inline-flex;
  border-radius: 12px;
  border: 1px solid #5dbb5d;
  background: #fff;
  box-shadow: 0 0 8px 0 rgba(47, 159, 47, 0.50);
  padding: 8px 6px;
}
.question-editing-content .area-toolbar ul {
  display: flex;
  flex-shrink: 0;
}
.question-editing-content .area-toolbar ul::before {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 8px;
}
.question-editing-content .area-toolbar ul:first-of-type::before {
  display: none;
}
.question-editing-content .area-toolbar button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  border: none;
}
.question-editing-content .area-toolbar .txt-position button:hover {
  background: #f2fdec;
}
.question-editing-content .area-toolbar .area-setting-btn {
  width: 112px;
  border-radius: 8px;
}
.question-editing-content .area-toolbar .area-setting-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.54428%202C8.81912%202.0001%209.06574%202.16896%209.16537%202.42513L9.60352%203.55208C9.83008%204.13463%2010.431%204.48165%2011.0488%204.38672L12.2454%204.20312C12.5171%204.16142%2012.787%204.29068%2012.9245%204.52865L13.4681%205.47135C13.6054%205.70938%2013.5828%206.00767%2013.4108%206.22201L12.6537%207.16471C12.262%207.65223%2012.2617%208.34626%2012.653%208.83398L13.4108%209.778C13.5828%209.99235%2013.6054%2010.2906%2013.4681%2010.5286L12.9245%2011.4714C12.787%2011.7093%2012.517%2011.8386%2012.2454%2011.7969L11.0495%2011.6126C10.4316%2011.5175%209.83011%2011.8646%209.60352%2012.4473L9.16537%2013.5749C9.06575%2013.831%208.81912%2013.9999%208.54428%2014H7.45639C7.18147%2014%206.93496%2013.8311%206.83529%2013.5749L6.39649%2012.4473C6.16982%2011.8647%205.56836%2011.5175%204.95053%2011.6126L3.75456%2011.7969C3.48303%2011.8386%203.2137%2011.7092%203.07618%2011.4714L2.53191%2010.5286C2.39458%2010.2906%202.41716%209.99235%202.5892%209.778L3.34636%208.83464C3.73768%208.34706%203.73768%207.65294%203.34636%207.16536L2.5892%206.22201C2.41718%206.00767%202.39462%205.70941%202.53191%205.47135L3.07618%204.52865C3.21367%204.29085%203.48305%204.16145%203.75456%204.20312L4.95118%204.38672C5.56884%204.48163%206.16983%204.1351%206.39649%203.55273L6.83529%202.42513C6.93496%202.16893%207.18147%202%207.45639%202H8.54428ZM8%206.33333C7.07953%206.33333%206.33334%207.07953%206.33334%208C6.33334%208.92048%207.07953%209.66667%208%209.66667C8.92037%209.66654%209.66667%208.9204%209.66667%208C9.66667%207.0796%208.92037%206.33346%208%206.33333Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
  position: relative;
  top: 1.5px;
}
.question-editing-content .area-toolbar .txt-position li {
  margin-right: 4px;
}
.question-editing-content .area-toolbar .txt-position li:last-child {
  margin: 0;
}
.question-editing-content .area-toolbar .txt-position svg {
  border-radius: 8px;
  overflow: hidden;
}
.question-editing-content .area-toolbar .txt-position .txt-bg {
  fill: #fff;
}
.question-editing-content .area-toolbar .txt-position .txt-area {
  fill: #6a6a6a;
}
.question-editing-content .area-toolbar .txt-position .selected svg {
  border: 1px solid #007b00;
}
.question-editing-content .area-toolbar .txt-position .selected .txt-bg,
.question-editing-content .area-toolbar .txt-position button:hover .txt-bg {
  fill: #f2fdec;
}
.question-editing-content .area-toolbar .txt-position .selected .txt-area {
  fill: #4a4a4a;
}
.question-editing-content .area-toolbar .txt-position .disabled {
  pointer-events: none;
}
.question-editing-content .area-toolbar .txt-position .selected.disabled svg {
  border: none;
}
.question-editing-content .area-toolbar .txt-position .selected.disabled .txt-bg {
  fill: rgba(0, 0, 0, 0.04);
}
.question-editing-content .area-toolbar .txt-position .disabled .txt-area {
  fill: rgba(0, 0, 0, 0.12);
}
.question-editing-content .area-toolbar .row-add-btn {
  border: 1px solid rgba(0, 0, 0, 0.30);
  width: 90px;
  margin-right: 8px;
}
.question-editing-content .area-toolbar .row-add-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.5%2013.5H8.5V8.25H13.5L13.5%207.25H8.5V2.5H7.5L7.5%207.25H2.5V8.25H7.5L7.5%2013.5Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 5px;
}
.question-editing-content .audio-toolbox {
  display: flex;
  border-radius: 12px;
  border: 1px solid #5dbb5d;
  background: #fff;
  box-shadow: 0 0 8px 0 rgba(47, 159, 47, 0.50);
  padding: 8px 6px;
  position: absolute;
  width: 428px;
  right: 0;
  margin-top: 10px;
  color: #333;
}
.vertical-contents .question-editing-content .audio-toolbox {
  left: 0;
}
.question-editing-content .audio-toolbox .audio-toolbar {
  display: flex;
}
.question-editing-content .audio-toolbox .audio-toolbar .select-file {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  font-weight: bold;
  color: #005f00;
  font-size: 1.2rem;
  width: 106px;
  min-height: 32px;
  cursor: pointer;
  margin-right: 8px;
}
.question-editing-content .audio-toolbox .audio-toolbar .select-file:hover {
  background: #f7f7f7;
}
.question-editing-content .audio-toolbox .audio-toolbar .select-file:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f7f7f7;
}
.question-editing-content .audio-toolbox .audio-toolbar .play-limit-setting {
  display: flex;
  align-items: center;
}
.question-editing-content .audio-toolbox .audio-toolbar .play-limit-setting::after {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 8px;
}
.question-editing-content .audio-toolbox .audio-toolbar .play-limit-setting .setting-label {
  padding: 0 8px;
  font-size: 1.4rem;
}
.question-editing-content .audio-toolbox .audio-toolbar .play-limit-setting .pulldown {
  width: 48px;
}
.question-editing-content .audio-toolbox .audio-toolbar .play-limit-setting .pulldown-placeholder::after {
  right: 7px;
}
.question-editing-content .audio-toolbox .audio-toolbar .play-limit-setting .pulldown .pulldown-placeholder,
.question-editing-content .audio-toolbox .audio-toolbar .play-limit-setting .pulldown .pulldown-option {
  min-height: 32px;
  font-size: 1.2rem;
  padding: 0 8px;
  line-height: 1;
}
.question-editing-content .audio-toolbar .txt-position {
  display: flex;
}
.question-editing-content .audio-toolbar .txt-position li {
  margin-right: 4px;
}
.question-editing-content .audio-toolbar .txt-position li:last-child {
  margin: 0;
}
.question-editing-content .audio-toolbar .txt-position button {
  border: none;
}
.question-editing-content .audio-toolbar .txt-position svg {
  border-radius: 8px;
  overflow: hidden;
}
.question-editing-content .audio-toolbar .txt-position .txt-bg {
  fill: #fff;
}
.question-editing-content .audio-toolbar .txt-position .txt-area {
  fill: #6a6a6a;
}
.question-editing-content .audio-toolbar .txt-position .selected svg {
  border: 1px solid #007b00;
}
.question-editing-content .audio-toolbar .txt-position .selected .txt-bg,
.question-editing-content .audio-toolbar .txt-position button:hover .txt-bg {
  fill: #f2fdec;
}
.question-editing-content .audio-toolbar .txt-position .selected .txt-area {
  fill: #4a4a4a;
}
.question-editing-content .audio-toolbar .txt-position .disabled {
  pointer-events: none;
}
.question-editing-content .audio-toolbar .txt-position .selected.disabled svg {
  border: none;
}
.question-editing-content .audio-toolbar .txt-position .selected.disabled .txt-bg {
  fill: rgba(0, 0, 0, 0.04);
}
.question-editing-content .audio-toolbar .txt-position .disabled .txt-area {
  fill: rgba(0, 0, 0, 0.12);
}
.question-editing-content .audio-toolbox .audio-toolbar .delete-btn-block {
  display: flex;
  align-items: center;
}
.question-editing-content .audio-toolbox .audio-toolbar .delete-btn-block::before {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 8px;
}
.question-editing-content .imagebox-toolbox {
  display: flex;
  border-radius: 12px;
  border: 1px solid #5dbb5d;
  background: #fff;
  box-shadow: 0 0 8px 0 rgba(47, 159, 47, 0.50);
  padding: 8px 6px;
  position: absolute;
  width: 292px;
  right: 0;
  margin-top: 10px;
  z-index: 3;
}
.vertical-contents .question-editing-content .imagebox-toolbox {
  writing-mode: initial;
  bottom: 0;
}
.question-editing-content .imagebox-toolbox .imagebox-toolbar {
  display: flex;
}
.question-editing-content .imagebox-toolbox .imagebox-toolbar .select-file {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  font-weight: bold;
  color: #005f00;
  font-size: 1.2rem;
  width: 106px;
  min-height: 32px;
  cursor: pointer;
  position: relative;
}
.question-editing-content .imagebox-toolbox .imagebox-toolbar .select-file:hover {
  background: #f7f7f7;
}
.question-editing-content .imagebox-toolbox .imagebox-toolbar .select-file:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f7f7f7;
}
.question-editing-content .imagebox-toolbar .txt-position {
  display: flex;
}
.question-editing-content .imagebox-toolbox .txt-position::before {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 8px;
}
.question-editing-content .imagebox-toolbar .txt-position li {
  margin-right: 4px;
}
.question-editing-content .imagebox-toolbar .txt-position li:last-child {
  margin: 0;
}
.question-editing-content .imagebox-toolbar .txt-position button {
  border: none;
}
.question-editing-content .imagebox-toolbar .txt-position svg {
  border-radius: 8px;
  overflow: hidden;
}
.question-editing-content .imagebox-toolbar .txt-position .txt-bg {
  fill: #fff;
}
.question-editing-content .imagebox-toolbar .txt-position .txt-area {
  fill: #6a6a6a;
}
.question-editing-content .imagebox-toolbar .txt-position .selected svg {
  border: 1px solid #007b00;
}
.question-editing-content .imagebox-toolbar .txt-position .selected .txt-bg,
.question-editing-content .imagebox-toolbar .txt-position button:hover .txt-bg {
  fill: #f2fdec;
}
.question-editing-content .imagebox-toolbar .txt-position .selected .txt-area {
  fill: #4a4a4a;
}
.question-editing-content .imagebox-toolbar .txt-position .disabled {
  pointer-events: none;
}
.question-editing-content .imagebox-toolbar .txt-position .selected.disabled svg {
  border: none;
}
.question-editing-content .imagebox-toolbar .txt-position .selected.disabled .txt-bg {
  fill: rgba(0, 0, 0, 0.04);
}
.question-editing-content .imagebox-toolbar .txt-position .disabled .txt-area {
  fill: rgba(0, 0, 0, 0.12);
}
.question-editing-content .imagebox-toolbox .imagebox-toolbar .delete-btn-block {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.question-editing-content .imagebox-toolbox .imagebox-toolbar .delete-btn-block::before {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 8px;
}
.question-editing-content .sort-answer-wrap {
  padding: 6px 6px 6px 45px;
}
.question-editing-content .sort-answer-wrap.edit-sort-answer-wrap {
  border: 2px dashed #007b00;
  background: #f2fdec;
}
.question-editing-content .graph-area-wrap .object-toolbar {
  width: 495px;
  top: calc(100%  - 4px);
}
.question-editing-content .group-area-box {
  padding: 0;
  margin-left: 40px;
}
.question-editing-content .group-area-box .group-box {
  min-height: 312px;
}
.question-editing-content .question-block-col2 .answer-block.connection-box.connection-box-horizontal {
  padding-left: 0;
}
.question-editing-content .answer-block.connection-box .connection-col .connection-edit {
  flex-shrink: 0;
}
.question-editing-content .answer-block.connection-box .connection-col .connection-title {
  text-align: center;
  color: #111;
  font-size: 2.4rem;
  font-family: 'OT-UDDigiKyokashoProN-Regular';
  position: relative;
}
.question-editing-content .graph-edit-block {
  padding-left: 84px;
}
.question-editing-content .graph-edit-block .x-axis .x-item {
  position: relative;
}
.question-editing-content .graph-edit-block .x-axis .x-item.is-editing {
  outline: 6px solid #b0e789;
  border-radius: 8px;
  background: #fff;
  padding: 12px 1px;
}
.question-editing-content .graph-edit-block .y-axis-txt.is-editing p {
  outline: 6px solid #b0e789;
  border-radius: 8px;
  background: #fff;
  padding: 8px 0;
}








.question-editing-main.vertical-contents {
  width: 1280px;
  margin: 0 auto 48px;
}
.question-editing-main.vertical-contents .question-main-contents.question-editing-content {
  width: initial;
  margin: 8px auto;
}
.question-editing-content .question-vertical {
  padding: 0 48px;
  overflow: initial;
  gap: 0 32px;
  overflow-x: auto;
  height: 704px;
  padding-bottom: 20px;
}
.question-editing-content .question-vertical .top-btn {
  margin: 0;
  gap: 8px;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
}
.question-editing-content .question-vertical .top-btn li {
  margin: 0;
}
.question-editing-content .question-vertical .top-btn li .all-layout,
.question-editing-content .question-vertical .top-btn li .auto-rubi {
  width: 48px;
  height: 160px;
}
.question-editing-content .question-vertical .top-btn li .all-layout::before {
  margin: 0 0 4px;
}
.question-editing-content .question-vertical .question-block {
  margin: 48px 0 0;
  max-height: none;
  position: relative;
  height: 636px;
}
.question-editing-content .question-vertical .answer-setting.is-editing {
  margin: auto 0 0;
  writing-mode: initial;
  width: auto;
  min-height: 636px;
  padding: 6px;
}
.question-editing-content .question-vertical .question-block.large-question,
.question-editing-content .question-vertical .question-block.middle-question,
.question-editing-content .question-vertical .question-block.small-question {
  padding: 0 8px;
}
.question-editing-content .answer-block-vertical {
  margin-right: 0;
}
.question-editing-content .question-vertical .answer-setting.is-editing .answer-column:hover,
.question-editing-content .question-vertical .answer-setting.is-editing .answer-column.answer-input input[type="text"]:hover,
.question-editing-content .question-vertical .answer-setting.is-editing .answer-column.answer-input textarea:hover,
.question-editing-content .question-vertical .answer-setting.is-editing .answer-column.answer-handwriting-grid:hover ul {
  background: #fff;
  box-shadow: none;
}
.question-editing-content .question-vertical .answer-setting.is-editing .answer-column.answer-input {
  background: none;
}
.question-editing-content .question-vertical .question-block.large-question,
.question-editing-content .question-vertical .question-block.quotation-question {
  padding: 8px;
  margin: 0;
  height: 684px;
}
.question-editing-content .question-vertical .question-block.is-editing .image-item {
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
}
.question-editing-content .question-vertical .question-block.is-editing .image-item .handle-wrap {
  width: auto;
  height: 40px;
}
.question-editing-content .question-vertical .question-block.is-editing .image-item .question-image-box {
  width: auto;
  margin: 0 0 0 8px;
  height: calc(100% - 40px);
}
.question-editing-content .question-vertical .question-block.is-editing .question-image {
  margin: 0;
}
.question-editing-content .question-vertical .question-block.is-editing .image-item.quotation-image-item .question-image-box {
  border-left: none;
  border-right: none;
  border-top: 2px solid #ffdad7;
  border-bottom: 2px solid #ffdad7;
  box-shadow:
    inset 0 16px 16px -16px rgba(212, 0, 0, 0.08),
    inset 0 -16px 16px -16px rgba(212, 0, 0, 0.08);
  margin-left: 0;
}
.question-editing-content .question-vertical .question-block.is-editing .image-item.image-item-top.quotation-image-item .question-image-box {
  box-shadow:
    inset -16px 0 16px -16px rgba(212, 0, 0, 0.08),
    inset 0 16px 16px -16px rgba(212, 0, 0, 0.08),
    inset 0 -16px 16px -16px rgba(212, 0, 0, 0.08);
  border-right: 2px solid #ffdad7;
  border-radius: 0 16px 16px 0;
}
.question-editing-content .question-vertical .question-block.is-editing .audio-item {
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
}
.question-editing-content .question-vertical .question-block.is-editing .audio-item .handle-wrap {
  width: auto;
  height: 40px;
}
.question-editing-content .question-vertical .question-block.is-editing .audio-box {
  width: auto;
  margin: 0 0 0 8px;
  writing-mode: initial;
  height: calc(100% - 40px)
}
.question-editing-content .question-vertical .question-block.is-editing .audio-item .audio-box.is-editing {
  position: initial;
}
.question-editing-content .question-vertical .question-block.is-editing .audio-item.quotation-audio-item .audio-box {
  border-left: none;
  border-right: none;
  border-top: 2px solid #ffdad7;
  border-bottom: 2px solid #ffdad7;
  box-shadow:
    inset 0 16px 16px -16px rgba(212, 0, 0, 0.08),
    inset 0 -16px 16px -16px rgba(212, 0, 0, 0.08);
  margin-left: 0;
}
.question-editing-content .question-vertical .question-block.is-editing .media-add {
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
}
.question-editing-content .question-vertical .question-block.is-editing .media-add .media-add-btn {
  width: 32px;
  height: 131px;
  margin: auto 0 0;
}
.question-editing-content .question-vertical .question-block.is-editing .media-add .media-add-btn::before {
  margin: 0 0 3px;
}
.question-editing-content .question-vertical .question-block.is-editing .media-add.quotation-media-add {
  border-left: 2px solid #ffdad7;
  border-top: 2px solid #ffdad7;
  border-right: none;
  box-shadow:
    inset 16px 0 16px -16px rgba(212, 0, 0, 0.08),
    inset 0 16px 16px -16px rgba(212, 0, 0, 0.08),
    inset 0 -16px 16px -16px rgba(212, 0, 0, 0.08);
  margin: 40px 0 0 0;
  border-radius: 16px 0 0 16px;
}
.question-editing-content .question-vertical .pagination {
  display: flex;
  align-items: center;
  margin: 0;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
}
.question-editing-content .question-vertical .pagination::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%222%22%20height%3D%22541%22%20viewBox%3D%220%200%202%20541%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200L1%20541%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.12%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%224%204%22%2F%3E%3C%2Fsvg%3E') repeat-y;
  background-size: contain;
  width: 2px;
  height: 100%;
  margin: 0 0 12px;
}
.question-editing-content .question-vertical .pagination:has(input:checked)::before {
  background: #007b00;
  height: 100%;
  width: 3px;
}
.question-editing-content .question-vertical .toggle-label {
  margin: 0 0 12px;
}
.question-editing-content .question-vertical .toggle-switch .toggle-ui {
  width: 24px;
  height: 44px;
}
.question-editing-content .question-vertical .toggle-switch .toggle-ui::before {
  top: auto;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: auto;
}
.question-editing-content .question-vertical .toggle-switch input:checked + .toggle-ui::before {
  transform: translate(0px,-9px);
}
.question-editing-content .question-vertical .add-question-btn {
  margin: auto 0 0;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
  height: 100%;
}
.question-editing-content .question-vertical .add-question-btn li {
  margin: 16px 0 0;
}
.question-editing-content .question-vertical .add-question-btn button {
  width: 48px;
  height: 160px;
}
.question-editing-content .question-vertical .add-question-btn .add-middle-question::before {
  margin: 0 0 5px;
}
.question-editing-content .question-vertical .add-question-btn .add-small-question::before {
  margin: 0 0 5px;
}
.question-editing-content .question-vertical .question-block:last-of-type {
  padding-left: 8px;
}
.question-editing-content .question-vertical .answer-grid-area .answer-setting.is-editing .grid-drop-wrap .grid-drop-item {
  padding: 8px;
  width: auto;
  margin: 38px 0 0 8px;
  height: calc(100% - 38px);
}
.question-editing-content .question-vertical .answer-grid-area .answer-setting.is-editing .grid-drop-wrap {
  margin-right: 32px;
}
.question-editing-content .question-vertical .answer-grid-area .answer-setting.is-editing .grid-drop-wrap:first-of-type {
  margin: 0;
}
.question-editing-content .question-vertical .answer-grid-area .vertical-border-answer-block {
  padding: 0;
  margin-right: 0;
}
.question-editing-content .question-vertical .sort-target-wrap-vertical {
  margin: 0 0 0 32px
}
.question-editing-content .answer-vertical-row .vertical-border-answer-block {
  margin-right: 8px;
}
.question-editing-content .answer-vertical-row .vertical-border-answer-block .answer-block-vertical {
  margin: 0;
}
.question-editing-content .question-vertical .sort-target-wrap-vertical .sort-target-area.target-horizontal {
  margin-top: 46px;
}
.question-editing-content .question-vertical .vertical-border-answer-block .answer-column figure {
  position: relative;
}
.question-editing-content .question-vertical .vertical-border-answer-block .answer-column .select-file {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  color: #005f00;
  font-family: "Noto Sans JP", sans-serif;
  width: 118px;
  height: 32px;
  cursor: pointer;
  z-index: 3;
  writing-mode: initial;
}
.question-editing-content .question-vertical .vertical-border-answer-block .answer-column .select-file:hover {
  background: #f7f7f7;
}
.question-editing-content .question-vertical .vertical-border-answer-block .answer-column .select-file:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #f7f7f7;
}
.question-editing-content .question-vertical .group-area-box {
  margin-right: 32px;
  height: 562px;
  flex-shrink: 0;
  width: max-content;
}
.question-editing-content .question-vertical .group-area-box:first-of-type {
  margin-right: 32px;
}
.question-editing-content .question-vertical .group-area-box .group-box {
  min-height: 0;
}
.question-editing-content .question-vertical .answer-setting .answer-block.connection-box {
  margin-top: 35px;
  height: calc(100% - 35px);
  position: relative;
}
.question-editing-content .question-vertical .question-block.memo-block {
  padding: 0 8px
}
.question-editing-content .question-vertical .question-block.memo-block .memo-area {
  margin-top: 38px;
  max-height: 562px;
  min-height: 0;
  min-width: 80px;
  padding: 16px 8px;
  display: flex;
  flex-direction: column;
}
.question-editing-content .question-vertical .question-block.memo-block .memo-area .memo-title {
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
}
.main-block .test-create-section,
.main-block .material-management {
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 26px 23px 23px;
  margin-bottom: 24px;
}
.main-block .test-create-section .create-test-title,
.main-block .material-management .material-title {
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 16px;
}
.main-block .test-create-section .create-test-title::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M21.5891%2017.7974C22.0724%2017.7974%2022.4641%2018.1891%2022.4641%2018.6724V20.125H23.9167C24.4%2020.125%2024.7917%2020.5168%2024.7917%2021C24.7917%2021.4832%2024.4%2021.875%2023.9167%2021.875H22.4641V23.339C22.4641%2023.8223%2022.0724%2024.214%2021.5891%2024.214C21.1059%2024.214%2020.7141%2023.8222%2020.7141%2023.339V21.875H19.2501C18.7668%2021.875%2018.3751%2021.4832%2018.3751%2021C18.3751%2020.5168%2018.7668%2020.125%2019.2501%2020.125H20.7141V18.6724C20.7141%2018.1892%2021.1059%2017.7974%2021.5891%2017.7974Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5834%2014.875C24.9662%2014.875%2027.7084%2017.6173%2027.7084%2021C27.7084%2024.3827%2024.9662%2027.125%2021.5834%2027.125C18.2007%2027.125%2015.4584%2024.3827%2015.4584%2021C15.4584%2017.6173%2018.2007%2014.875%2021.5834%2014.875ZM21.5834%2016.625C19.1672%2016.625%2017.2084%2018.5838%2017.2084%2021C17.2084%2023.4162%2019.1672%2025.375%2021.5834%2025.375C23.9997%2025.375%2025.9584%2023.4162%2025.9584%2021C25.9584%2018.5838%2023.9997%2016.625%2021.5834%2016.625Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M21.0001%202.625C22.772%202.625%2024.2084%204.06142%2024.2084%205.83333V12.8333H22.4584V5.83333C22.4584%205.02792%2021.8055%204.375%2021.0001%204.375H7.00008C6.19467%204.375%205.54175%205.02792%205.54175%205.83333V22.1667C5.54175%2022.9721%206.19467%2023.625%207.00008%2023.625H14.0001V25.375H7.00008C5.22817%2025.375%203.79175%2023.9386%203.79175%2022.1667V5.83333C3.79175%204.06142%205.22817%202.625%207.00008%202.625H21.0001Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M15.1667%2013.125C15.65%2013.125%2016.0417%2013.5168%2016.0417%2014C16.0417%2014.4832%2015.65%2014.875%2015.1667%2014.875H9.33341C8.85017%2014.875%208.45841%2014.4832%208.45841%2014C8.45841%2013.5168%208.85017%2013.125%209.33341%2013.125H15.1667Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M18.6667%208.45833C19.15%208.45833%2019.5417%208.85008%2019.5417%209.33333C19.5417%209.81658%2019.15%2010.2083%2018.6667%2010.2083H9.33341C8.85017%2010.2083%208.45841%209.81658%208.45841%209.33333C8.45841%208.85008%208.85017%208.45833%209.33341%208.45833H18.6667Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 8px;
}
.main-block .material-management .material-title::before {
  content: "";
  width: 28px;
  height: 28px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M21.5891%2017.7974C22.0724%2017.7974%2022.4641%2018.1891%2022.4641%2018.6724V20.125H23.9167C24.4%2020.125%2024.7917%2020.5168%2024.7917%2021C24.7917%2021.4832%2024.4%2021.875%2023.9167%2021.875H22.4641V23.339C22.4641%2023.8223%2022.0724%2024.214%2021.5891%2024.214C21.1059%2024.214%2020.7141%2023.8222%2020.7141%2023.339V21.875H19.2501C18.7668%2021.875%2018.3751%2021.4832%2018.3751%2021C18.3751%2020.5168%2018.7668%2020.125%2019.2501%2020.125H20.7141V18.6724C20.7141%2018.1892%2021.1059%2017.7974%2021.5891%2017.7974Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5834%2014.875C24.9662%2014.875%2027.7084%2017.6173%2027.7084%2021C27.7084%2024.3827%2024.9662%2027.125%2021.5834%2027.125C18.2007%2027.125%2015.4584%2024.3827%2015.4584%2021C15.4584%2017.6173%2018.2007%2014.875%2021.5834%2014.875ZM21.5834%2016.625C19.1672%2016.625%2017.2084%2018.5838%2017.2084%2021C17.2084%2023.4162%2019.1672%2025.375%2021.5834%2025.375C23.9997%2025.375%2025.9584%2023.4162%2025.9584%2021C25.9584%2018.5838%2023.9997%2016.625%2021.5834%2016.625Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M21.0001%202.625C22.772%202.625%2024.2084%204.06142%2024.2084%205.83333V12.8333H22.4584V5.83333C22.4584%205.02792%2021.8055%204.375%2021.0001%204.375H7.00008C6.19467%204.375%205.54175%205.02792%205.54175%205.83333V22.1667C5.54175%2022.9721%206.19467%2023.625%207.00008%2023.625H14.0001V25.375H7.00008C5.22817%2025.375%203.79175%2023.9386%203.79175%2022.1667V5.83333C3.79175%204.06142%205.22817%202.625%207.00008%202.625H21.0001Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M15.1667%2013.125C15.65%2013.125%2016.0417%2013.5168%2016.0417%2014C16.0417%2014.4832%2015.65%2014.875%2015.1667%2014.875H9.33341C8.85017%2014.875%208.45841%2014.4832%208.45841%2014C8.45841%2013.5168%208.85017%2013.125%209.33341%2013.125H15.1667Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M18.6667%208.45833C19.15%208.45833%2019.5417%208.85008%2019.5417%209.33333C19.5417%209.81658%2019.15%2010.2083%2018.6667%2010.2083H9.33341C8.85017%2010.2083%208.45841%209.81658%208.45841%209.33333C8.45841%208.85008%208.85017%208.45833%209.33341%208.45833H18.6667Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 8px;
}
.main-block .test-create-section .test-create-blocks {
  display: flex;
  justify-content: space-between;
}
.main-block .test-create-section .test-create-blocks .test-create-block,
.main-block .material-management .btn-list {
  border-radius: 8px;
  background: #f2fdec;
  padding: 32px;
  width: 440px;
}
.main-block .material-management .btn-list {
  width: 100%;
}
.main-block .test-create-section .test-create-blocks .test-create-block h4 {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 14.5px;
}
.main-block .test-create-section .test-create-blocks .test-create-block h4::before {
  width: 24px;
  height: 24px;
}
.main-block .test-create-section .test-create-blocks .test-create-block .btn-list li {
  margin-bottom: 16px;
}
.main-block .test-create-section .test-create-blocks .test-create-block .btn-list li:last-child {
  margin-bottom: 0;
}
.main-block .test-create-section .test-create-blocks .test-create-block .btn-list li button,
.main-block .material-management .btn-list li button {
  width: 100%;
  min-height: 64px;
  font-size: 1.6rem;
  border-width: 2px;
}
.main-block .test-create-section .test-create-blocks .test-create-block .btn-list li button::before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.main-block .test-list-section {
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 23px;
  margin-bottom: 24px;
}
.main-block .test-list-section .all-test-btn {
  width: 240px;
  min-height: 64px;
  font-size: 1.6rem;
  margin: 0 auto;
}
.main-block .test-list-block {
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 23px;
  margin-bottom: 24px;
}
.main-block .test-list-block .test-list-btn-wrap {
  display: flex;
  gap: 8px;
  margin-bottom: 24px;
}
.main-block .test-list-block .test-list-btn-wrap button {
  min-height: 32px;
  padding: 0 16px;
}
.main-block .test-list-block h3 {
  margin-bottom: 16px;
}
.main-block .test-list-block .table-wrap {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 16px;
}
.main-block .test-list-block .table-wrap:last-of-type {
  margin-bottom: 0;
}
.main-block .test-list-block .table-wrap table {
  width: 100%;
}
.main-block .test-list-block .table-wrap table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.main-block .test-list-block .table-wrap table thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.main-block .test-list-block .table-wrap table tbody tr {
  background: #fff;
}
.main-block .test-list-block .table-wrap table.check-table tr {
  cursor: pointer;
}
.main-block .test-list-block .table-wrap table.check-table .check-checked {
  background: #def9cb;
  border-bottom: 1px solid #b0e789;
}
.main-block .test-list-block .table-wrap table tbody tr:last-of-type {
  border-bottom: none;
}
.main-block .test-list-block .table-wrap table th {
  vertical-align: middle;
  background: #f7f7f7;
  padding: 5.5px 8px;
  height: 39px;
  text-align: left;
}
.main-block .test-list-block .table-wrap table td {
  vertical-align: middle;
  padding: 5.5px 8px;
  height: 43px;
  width: 48px;
  font-feature-settings: "palt";
}
.main-block .test-list-block .table-wrap table.check-table .check-checked td {
  color: #005f00;
  font-weight: 700;
}
.main-block .test-list-block .table-wrap table.check-table .check-checked td.test-id {
  font-weight: normal;
}
.main-block .test-list-block .table-wrap table th:first-child,
.main-block .test-list-block .table-wrap table td:first-child {
  padding-left: 24px;
}
.main-block .test-list-block .table-wrap table .check {
  width: 66px;
}
.main-block .test-list-block .table-wrap table .year {
  width: 72px;
}
.main-block .test-list-block .table-wrap table .pillar-number {
  width: 64px;
}
.main-block .test-list-block .table-wrap table .unit-name {
  width: 152px;
}
.main-block .test-list-block .table-wrap table .status-cell {
  width: 104px;
}
.main-block .test-list-block .table-wrap table .status-cell p {
  width: 80px;
  height: 24px;
  font-size: 1.2rem;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-block .test-list-block .table-wrap table .test-id {
  width: 128px;
}
.main-block .test-list-block .table-wrap table .edit-cell .edit-btn {
  width: 104px;
  height: 32px;
  line-height: 1;
}
.main-block .test-list-block .table-wrap table.test-list-table td {
  width: 40px;
}
.main-block .test-list-block .table-wrap table.test-list-table .check {
  width: 64px;
  padding: 0 8px;
  text-align: center;
}
.main-block .test-list-block .table-wrap table.test-list-table .check input[type="checkbox"],
.main-block .test-list-block .table-wrap table.result-table .check input[type="checkbox"] {
  margin: 0;
}
.main-block .test-list-block .table-wrap table.test-list-table .year,
.main-block .test-list-block .table-wrap table.test-list-table .type,
.main-block .test-list-block .table-wrap table.test-list-table .subject,
.main-block .test-list-block .table-wrap table.test-list-table .grade,
.main-block .test-list-block .table-wrap table.test-list-table .publisher,
.main-block .test-list-block .table-wrap table.test-list-table .term,
.main-block .test-list-block .table-wrap table.test-list-table .term {
  width: 48px;
}
.main-block .test-list-block .table-wrap table.test-list-table .unit-name {
  width: 128px;
}
.main-block .test-list-block .table-wrap table.result-table .check {
  width: 64px;
  padding: 0 8px;
  text-align: center;
}
.main-block .test-list-block .table-wrap table.result-table .year {
  width: 48px;
}
.main-block .test-list-block .table-wrap table.result-table .unit-name {
  width: 246px;
}
.main-block .test-list-block .table-wrap table.result-table.result-search .unit-name,
.main-block .test-list-block .table-wrap table.result-table.result-search .test-id {
  width: 128px;
}
.main-block .test-list-block .table-wrap table.result-table .test-id {
  width: auto;
}
.main-block .test-list-block.assets-management-block .table-wrap table.result-table th,
.main-block .test-list-block.assets-management-block .table-wrap table.result-table td {
  width: 48px;
}
.main-block .test-list-block.assets-management-block .table-wrap table.result-table .check {
  width: 64px;
}
.main-block .test-list-block.assets-management-block .table-wrap table.result-table .file-name {
  width: 224px;
}
.main-block .test-list-block.assets-management-block .table-wrap table.result-table .check-checked .file-name {
  font-weight: 400;
}
.main-block .test-list-block.assets-management-block .table-wrap table.result-table .test-name {
  width: 144px;
}
.main-block .test-list-block.assets-management-block .table-wrap table.result-table .registrant {
  width: 96px;
}
.main-block .test-list-block.assets-management-block .table-wrap table.result-table .date {
  width: auto;
  width: 128px;
}
.main-block .test-list-block .table-wrap table.result-table.result-search .edit .edit-btn {
  width: 104px;
  height: 32px;
  line-height: 1;
}
.main-block .test-list-block .table-wrap table.result-table .no-files-matching {
  width: 100%;
  text-align: center;
  height: 388px;
  padding: 0;
  color: #888;
  cursor: default
}
.main-block .test-list-block .table-wrap table td:last-of-type {
  width: auto;
}
.main-block .test-list-block .bottom-btn-wrap .all-confirm-btn {
  width: 285px;
  height: 48px;
  font-size: 1.4rem;
  margin-left: auto;
}
.main-block .test-list-block .bottom-btn-wrap .all-confirm-btn.w240 {
  width: 240px;
}
.main-block .file-upload-block {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fcfcfc;
  min-height: 411px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-block .file-upload-block p {
  font-size: 1.6rem;
  color: #888;
  line-height: 1.4;
  margin-bottom: 10px;
  text-align: center;
}
.main-block .file-upload-block .select-file {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #5dbb5d;
  background: #def9cb;
  font-weight: bold;
  color: #005f00;
  width: 132px;
  min-height: 48px;
  margin: 0 auto;
  cursor: pointer;
  font-size: 1.4rem;
}
.main-block .file-upload-block .select-file:hover {
  background: #c9f0ad;
}
.main-block .file-upload-block .select-file:focus {
  outline:3px solid #007b00;
  outline-offset:3px;
  background: #c9f0ad;
}
.main-block .edit-various {
  display: flex;
  align-items: center;
  padding: 11px 0;
  margin-bottom: 8px;
}
.main-block .edit-various:last-of-type {
  margin-bottom: 16px;
}
.main-block .edit-various h3 {
  width: 220px;
  margin-right: 8px;
}
.main-block .edit-various .edit-various-setting {
  display: flex;
}
.main-block .edit-various li {
  margin: 0 12px;
}
.main-block .edit-various li input[type="radio"] {
  margin-right: 8px;
}
.main-block .edit-various input[type="checkbox"]:disabled:checked::after {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.75%208.5L2.25%208.5L2.25%207L13.75%207V8.5Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-repeat: no-repeat;
  mask-size: contain;
}
.main-block .edit-various div.edit-various-setting label {
  display: flex;
  align-items: center;
  margin-left: 12px;
}
.main-block .edit-various .edit-various-setting .edit-question-btn {
  width: 138px;
  height: 32px;
  margin-left: 8px;
}
.main-block .learning-quotation-txt {
  margin: 0 16px 16px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 16px;
  display: flex;
  align-items: center;
  min-height: 64px;
}
.main-block .learning-quotation-txt input[type="checkbox"]:disabled:checked::after {
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.75%208.5L2.25%208.5L2.25%207L13.75%207V8.5Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-repeat: no-repeat;
  mask-size: contain;
}
.main-block .learning-quotation-txt h3 {
  min-width: 196px;
  margin-right: 12px;
}
.main-block .question-data-actions {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
.main-block .question-data-actions button {
  height: 48px;
  font-size: 1.4rem;
  padding: 0 16px;
}
.main-block .question-data-actions button::before {
  width: 20px;
  height: 20px;
}
.main-block .edit-action-bar {
  display: flex;
  margin-left: auto;
  margin-right: 40px;
}
.main-block .edit-action-bar .edit-action-list {
  display: flex;
  gap: 8px;
}
.main-block .edit-action-bar .edit-action-list::after {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 8px;
}
.main-block .edit-action-bar .edit-action-list button {
  height: 32px;
  padding: 0 16px;
  line-height: 1;
}
.main-block .edit-action-bar .edit-action-list button.copy-btn {
  width: 90px;
}
.main-block .edit-action-bar .question-order {
  display: flex;
  align-items: center;
}
.main-block .edit-action-bar .question-order p {
  padding: 0 8px;
}
.main-block .edit-action-bar .question-order::after {
  content: "";
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.07);
}
.main-block .edit-action-bar .question-order button {
  width: 32px;
  height: 32px;
  margin-right: 8px;
}
.main-block .edit-action-bar .question-order button svg {
  width: 16px;
  height: 16px;
  fill: #4a4a4a;
}
.main-block .edit-action-bar .question-order button:disabled svg {
  fill: #c2c2c2;
}
.main-block .learning-attitude-box {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fcfcfc;
  padding: 10px 16px;
  gap: 16px;
  display: flex;
}
.main-block .learning-attitude-box label span {
  padding: 0 4px;
}
.main-block .middle-question-box .learning-attitude-box {
  width: 100%;
}
.main-block .assets-management-block {
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 23px;
}
.assets-management-block .breadcrumbs {
  padding: 5px 0;
  margin-bottom: 16px;
}
.assets-management-block .table-wrap {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
  min-height: 436px;
  background: #fcfcfc;
}
.modal-window .assets-management-block .table-wrap {
  min-height: 420px;
}
.assets-management-block .table-wrap table {
  width: 100%;
}
.assets-management-block .table-wrap table thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: #f7f7f7;
}
.assets-management-block .table-wrap table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
}
.assets-management-block .table-wrap table tbody tr.link-row {
  cursor: pointer;
}
.assets-management-block .table-wrap table tbody tr.link-row:hover {
  border-color: #b0e789;
  background: #def9cb;  
}
.assets-management-block .table-wrap table tbody tr.link-row:hover td,
.assets-management-block .table-wrap table tbody tr.link-row:hover td a {
  color: #005f00;
  font-weight: bold;
}
.assets-management-block .table-wrap table tbody tr.link-row:hover td a {
  text-decoration: underline;
}
.assets-management-block .table-wrap table tbody tr.check-checked {
  border-color: #b0e789;
  background: #def9cb;
}
.assets-management-block .table-wrap table tbody tr.check-checked td {
  color: #005f00;
}
.assets-management-block .table-wrap table tbody tr:last-of-type {
  border-bottom: none;
}
.assets-management-block .table-wrap table th:first-of-type,
.assets-management-block .table-wrap table td:first-of-type {
  padding-left: 24px;
}
.assets-management-block .table-wrap table th {
  height: 40px;
  text-align: left;
  vertical-align: middle;
  padding: 5px 8px;
}
.assets-management-block .table-wrap table td {
  height: 44px;
  vertical-align: middle;
  padding: 5px 8px;
}
.assets-management-block .table-wrap table th.check,
.assets-management-block .table-wrap table td.check {
  width: 64px;
  padding: 5px 8px;
  text-align: center;
}
.assets-management-block .table-wrap table th.check input[type="checkbox"],
.assets-management-block .table-wrap table td.check input[type="checkbox"] {
  margin: 0;
}
.assets-management-block .table-wrap table td.registrant {
  width: 96px;
}
.assets-management-block .table-wrap table td.date {
  width: 152px;
  padding: 5px 8px;
}
.assets-management-block .table-wrap table tbody tr.check-checked td {
  font-weight: 700;
}
.assets-management-block .table-wrap table td.name .name-block {
  display: flex;
  align-items: center;
}
.assets-management-block .table-wrap table td.name p .folder-btn {
  border: none;
  color: #333;
  font-weight: 400;
  font-size: 1.4rem;
  border-radius: 0;
}
.assets-management-block .table-wrap table td.name p .folder-btn:hover,
.assets-management-block .table-wrap table td.name p .folder-btn:focus {
  background: none;
  outline: none;
}
.assets-management-block .table-wrap table td.name img {
  width: 24px;
  margin-right: 4px;
  position: relative;
  top: 1px;
}
.assets-management-block .table-wrap table .check-checked td.name .name-block p {
  text-decoration: underline;
}
.assets-management-block .table-wrap table td.name .name-block .name-edit-btn {
  width: 32px;
  height: 32px;
  margin-left: auto;
}
.assets-management-block .table-wrap table td.name .name-block .name-edit-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.34345%2013.4524L6.09624%2013.4869L1.80664%2014.1001L2.41983%209.8105L2.45436%209.56329L10.7042%201.31348L14.5933%205.20256L6.34345%2013.4524ZM3.86858%2010.2704L3.57372%2012.333L5.63634%2012.0382L12.4719%205.20256L10.7042%203.4348L3.86858%2010.2704Z%22%20fill%3D%22%234A4A4A%22%2F%3E%3C%2Fsvg%3E');
  mask-repeat: no-repeat;
  mask-size: contain;
  background: #4a4a4a;
}
.assets-management-block .table-wrap table td.name .name-block.name-block-is-edit .name-edit-btn::before {
  background: #007b00;
}
.assets-management-block .table-wrap table td.name .name-block input[type="text"] {
  margin-right: 4px;
  min-height: 32px;
  font-size: 1.2rem;
}
.assets-management-block .table-wrap table .check-checked td.name .edit-data input[type="text"] {
  text-decoration: none;
}
.main-block .folder-navigation {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.main-block .folder-navigation .breadcrumbs {
  margin-bottom: 0;
}
.assets-management-block .search-block .trigger h3::before {
  background: #007b00;
}
.assets-management-block .search-inner-row .freeword-block input[type="text"] {
  width: 424px;
}
.grades-check-block {
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 16px;
  margin-bottom: 20px;
}
.grades-check-block.grades-check-top {
  padding: 24px;
}
.grades-check-block p.kokugo {
  background: #c20000;
}
.grades-check-block p.sansu {
  background: #004fa8;
}
.grades-check-block p.rika {
  background: #007b00;
}
.grades-check-block p.shakai {
  background: #c46300;
}
.grades-check-block p.eigo {
  background: #998500;
}
.grades-check-block.grades-check-top h3 {
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 16px;
}
.grades-check-block.grades-check-top h3::before {
  content: "";
  width: 28px;
  height: 28px;
  margin-right: 8px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M12.2497%2023.3335C12.5718%2023.3335%2012.833%2023.5947%2012.833%2023.9168V26.2502C12.833%2026.5723%2012.5718%2026.8335%2012.2497%2026.8335H9.91634C9.59426%2026.8334%209.33301%2026.5723%209.33301%2026.2502V23.9168C9.33301%2023.5947%209.59426%2023.3336%209.91634%2023.3335H12.2497Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16.9163%2021.0002C17.2385%2021.0002%2017.4997%2021.2613%2017.4997%2021.5835V26.2502C17.4997%2026.5723%2017.2385%2026.8335%2016.9163%2026.8335H14.583C14.2609%2026.8334%2013.9997%2026.5723%2013.9997%2026.2502V21.5835C13.9997%2021.2614%2014.2609%2021.0003%2014.583%2021.0002H16.9163Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M21.583%2017.5002C21.9052%2017.5002%2022.1663%2017.7613%2022.1663%2018.0835V26.2502C22.1663%2026.5723%2021.9052%2026.8335%2021.583%2026.8335H19.2497C18.9276%2026.8334%2018.6663%2026.5723%2018.6663%2026.2502V18.0835C18.6663%2017.7614%2018.9276%2017.5003%2019.2497%2017.5002H21.583Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M26.2497%2014.0002C26.5718%2014.0002%2026.833%2014.2613%2026.833%2014.5835V26.2502C26.833%2026.5723%2026.5718%2026.8335%2026.2497%2026.8335H23.9163C23.5943%2026.8334%2023.333%2026.5723%2023.333%2026.2502V14.5835C23.333%2014.2614%2023.5943%2014.0003%2023.9163%2014.0002H26.2497Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.4997%201.4585C15.4932%201.4585%2019.5413%205.50659%2019.5413%2010.5002C19.5413%2013.1701%2018.3829%2015.5682%2016.5426%2017.2233C16.4901%2017.2705%2016.4367%2017.3164%2016.3831%2017.3623C16.3037%2017.4305%2016.2234%2017.4974%2016.1416%2017.5628C16.0912%2017.603%2016.0401%2017.6422%2015.9889%2017.6813C15.8886%2017.7581%2015.7871%2017.8332%2015.6836%2017.9058C15.6543%2017.9262%2015.6254%2017.9472%2015.5959%2017.9673C15.3053%2018.166%2015.0026%2018.3476%2014.689%2018.5119C14.6689%2018.5223%2014.6487%2018.5323%2014.6286%2018.5426C14.4802%2018.619%2014.3293%2018.6909%2014.1763%2018.7591C14.1702%2018.7618%2014.1641%2018.7644%2014.158%2018.7671C13.4931%2019.0618%2012.7869%2019.2788%2012.0492%2019.4062C12.0457%2019.4068%2012.0423%2019.4079%2012.0389%2019.4085C11.8766%2019.4364%2011.713%2019.4601%2011.5479%2019.4792C11.5235%2019.482%2011.4993%2019.4856%2011.4749%2019.4883C11.1546%2019.5226%2010.8292%2019.5418%2010.4997%2019.5418C10.4829%2019.5418%2010.4662%2019.5396%2010.4495%2019.5396C10.3819%2019.5392%2010.3144%2019.5369%2010.2467%2019.535C10.1361%2019.5319%2010.026%2019.5283%209.91634%2019.5213C9.8578%2019.5175%209.79937%2019.5126%209.74089%2019.5076C9.60858%2019.4966%209.4773%2019.4821%209.34668%2019.4655C9.31556%2019.4615%209.28434%2019.4584%209.25325%2019.4541C8.70978%2019.3791%208.18232%2019.2555%207.67415%2019.0884C7.6616%2019.0842%207.64909%2019.08%207.63656%2019.0758C7.48885%2019.0266%207.34326%2018.9729%207.19906%2018.9163C7.16635%2018.9035%207.13362%2018.8908%207.10107%2018.8776C6.61573%2018.6805%206.15132%2018.4436%205.71224%2018.1689C5.67372%2018.1449%205.63534%2018.1207%205.59717%2018.096C5.49144%2018.0276%205.38762%2017.9567%205.28499%2017.8841C5.24006%2017.8524%205.19493%2017.821%205.15055%2017.7884C5.02872%2017.6988%204.90874%2017.607%204.79167%2017.5116C4.78242%2017.504%204.7724%2017.4975%204.76318%2017.4899C4.75818%2017.4858%204.75336%2017.4815%204.74837%2017.4774C4.62853%2017.3785%204.512%2017.2757%204.39746%2017.1709C4.34053%2017.1188%204.28549%2017.0649%204.22998%2017.0114C4.16033%2016.9443%204.09124%2016.8767%204.02376%2016.8075C3.97689%2016.7593%203.93053%2016.7108%203.88477%2016.6616C3.80591%2016.577%203.72908%2016.4906%203.65348%2016.403C3.62131%2016.3657%203.58819%2016.3292%203.55664%2016.2913C3.45271%2016.1669%203.35195%2016.0397%203.25472%2015.9097C3.20877%2015.8481%203.16579%2015.7844%203.12142%2015.7217C3.06684%2015.6447%203.01184%2015.568%202.95964%2015.4893C2.92988%2015.4443%202.902%2015.3981%202.87305%2015.3525C2.79642%2015.2323%202.72189%2015.1108%202.65088%2014.9868C2.64176%2014.9709%202.63255%2014.955%202.62354%2014.939C2.35789%2014.4686%202.13376%2013.9723%201.95475%2013.4544C1.95055%2013.4423%201.94637%2013.4301%201.94222%2013.418C1.71653%2012.7558%201.56422%2012.0599%201.49788%2011.3387C1.49149%2011.2701%201.48676%2011.2013%201.48193%2011.1325C1.47553%2011.0398%201.47071%2010.9468%201.46712%2010.8534C1.46394%2010.7721%201.46128%2010.6909%201.46029%2010.6095C1.45985%2010.5731%201.45801%2010.5367%201.45801%2010.5002C1.45801%2010.4411%201.46144%2010.3823%201.46257%2010.3236C1.46409%2010.2454%201.4647%2010.1671%201.46826%2010.0889C1.47401%209.96051%201.48342%209.83297%201.49447%209.70605C1.49717%209.67534%201.49828%209.64447%201.5013%209.61377C1.50168%209.60997%201.50206%209.60617%201.50244%209.60238C1.53796%209.24209%201.59565%208.88827%201.6722%208.54167C1.67711%208.51954%201.68308%208.49767%201.68815%208.47559C1.72398%208.319%201.76394%208.16411%201.80778%208.01074C1.81255%207.99409%201.81659%207.97723%201.82145%207.96061C1.97252%207.44349%202.16831%206.94576%202.40479%206.47152C2.41999%206.44096%202.43594%206.41077%202.4515%206.38037C2.51465%206.25724%202.58004%206.13556%202.6486%206.01579C2.67011%205.97813%202.69148%205.94037%202.71354%205.90299C2.78592%205.78067%202.86124%205.66036%202.93913%205.54183C2.95328%205.52025%202.96694%205.49835%202.98128%205.47689C2.98509%205.47119%202.98886%205.46548%202.99268%205.4598C3.08442%205.32342%203.1798%205.18972%203.27865%205.05876C3.31008%205.01705%203.34336%204.97683%203.37549%204.93571C3.45056%204.83973%203.52683%204.74483%203.60563%204.65202C3.6424%204.60868%203.67972%204.56589%203.71729%204.52327C3.78843%204.4426%203.86095%204.36323%203.9349%204.28516C3.98053%204.23697%204.02609%204.18876%204.07275%204.1416C4.18573%204.02741%204.30135%203.91585%204.42025%203.80778C4.44016%203.78969%204.46055%203.77214%204.48063%203.75423C4.58932%203.65718%204.7%203.56232%204.81331%203.47054C4.84846%203.44212%204.88484%203.41527%204.92041%203.38737C5.02533%203.30495%205.13198%203.22477%205.24056%203.14697C5.26979%203.12607%205.2988%203.10487%205.32829%203.08431C5.4515%202.99822%205.57667%202.91479%205.70426%202.8348C5.72641%202.82095%205.74807%202.80631%205.77034%202.79264C6.07218%202.60703%206.38635%202.43997%206.71029%202.2902C6.72989%202.28115%206.74987%202.2729%206.76953%202.264C6.91898%202.1962%207.07046%202.13236%207.22412%202.07259C7.23701%202.06758%207.24995%202.06273%207.26286%202.05778C7.76028%201.86694%208.27824%201.71785%208.81348%201.61686C8.83887%201.61204%208.86437%201.60779%208.88981%201.60319C9.03638%201.57684%209.18408%201.55402%209.33301%201.53483C9.36827%201.53024%209.40363%201.52647%209.43896%201.5223C9.57858%201.50598%209.71903%201.49231%209.86051%201.48242C9.89735%201.47981%209.93414%201.47661%209.97103%201.47445C10.146%201.46436%2010.3222%201.4585%2010.4997%201.4585ZM11.3747%2010.1379L16.2362%2014.9982C17.2093%2013.7589%2017.7913%2012.1981%2017.7913%2010.5002C17.7913%206.7692%2014.9892%203.6943%2011.3747%203.26204V10.1379Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.grades-check-top .grades-check-btn-list {
  display: flex;
  justify-content: space-between;
}
.grades-check-top .grades-check-btn-list .box {
  width: 456px;
  border-radius: 8px;
  background: #f2fdec;
  padding: 32px;
}
.grades-check-top .grades-check-btn-list .box h4 {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.grades-check-top .grades-check-btn-list .box h4::before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.grades-check-top .grades-check-btn-list .box h4.unit::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M9.46973%2014.4697C9.76262%2014.1768%2010.2374%2014.1768%2010.5303%2014.4697C10.8232%2014.7626%2010.8232%2015.2374%2010.5303%2015.5303L8.53027%2017.5303C8.23738%2017.8232%207.76262%2017.8232%207.46973%2017.5303L6.46973%2016.5303C6.17683%2016.2374%206.17683%2015.7626%206.46973%2015.4697C6.76262%2015.1768%207.23738%2015.1768%207.53027%2015.4697L8%2015.9395L9.46973%2014.4697Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16.5%2015.25C16.9142%2015.25%2017.25%2015.5858%2017.25%2016C17.25%2016.4142%2016.9142%2016.75%2016.5%2016.75H13C12.5858%2016.75%2012.25%2016.4142%2012.25%2016C12.25%2015.5858%2012.5858%2015.25%2013%2015.25H16.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M9.46973%2010.4697C9.76262%2010.1768%2010.2374%2010.1768%2010.5303%2010.4697C10.8232%2010.7626%2010.8232%2011.2374%2010.5303%2011.5303L8.53027%2013.5303C8.23738%2013.8232%207.76262%2013.8232%207.46973%2013.5303L6.46973%2012.5303C6.17683%2012.2374%206.17683%2011.7626%206.46973%2011.4697C6.76262%2011.1768%207.23738%2011.1768%207.53027%2011.4697L8%2011.9395L9.46973%2010.4697Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16.5%2011.25C16.9142%2011.25%2017.25%2011.5858%2017.25%2012C17.25%2012.4142%2016.9142%2012.75%2016.5%2012.75H13C12.5858%2012.75%2012.25%2012.4142%2012.25%2012C12.25%2011.5858%2012.5858%2011.25%2013%2011.25H16.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M9.46973%206.46973C9.76262%206.17683%2010.2374%206.17683%2010.5303%206.46973C10.8232%206.76262%2010.8232%207.23738%2010.5303%207.53027L8.53027%209.53027C8.23738%209.82317%207.76262%209.82317%207.46973%209.53027L6.46973%208.53027C6.17683%208.23738%206.17683%207.76262%206.46973%207.46973C6.76262%207.17683%207.23738%207.17683%207.53027%207.46973L8%207.93945L9.46973%206.46973Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16.5%207.25C16.9142%207.25%2017.25%207.58579%2017.25%208C17.25%208.41421%2016.9142%208.75%2016.5%208.75H13C12.5858%208.75%2012.25%208.41421%2012.25%208C12.25%207.58579%2012.5858%207.25%2013%207.25H16.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18%202.25C19.5188%202.25%2020.75%203.48122%2020.75%205V19C20.75%2020.5188%2019.5188%2021.75%2018%2021.75H6C4.48122%2021.75%203.25%2020.5188%203.25%2019V5C3.25%203.48122%204.48122%202.25%206%202.25H18ZM6%203.75C5.30964%203.75%204.75%204.30964%204.75%205V19C4.75%2019.6904%205.30964%2020.25%206%2020.25H18C18.6904%2020.25%2019.25%2019.6904%2019.25%2019V5C19.25%204.30964%2018.6904%203.75%2018%203.75H6Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.grades-check-top .grades-check-btn-list .box h4.cdt::before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M13.5%2017C13.7761%2017%2014%2017.2239%2014%2017.5V21.5C14%2021.7761%2013.7761%2022%2013.5%2022H11.5C11.2239%2022%2011%2021.7761%2011%2021.5V17.5C11%2017.2239%2011.2239%2017%2011.5%2017H13.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M17.5%2014C17.7761%2014%2018%2014.2239%2018%2014.5V21.5C18%2021.7761%2017.7761%2022%2017.5%2022H15.5C15.2239%2022%2015%2021.7761%2015%2021.5V14.5C15%2014.2239%2015.2239%2014%2015.5%2014H17.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M21.5%2011C21.7761%2011%2022%2011.2239%2022%2011.5V21.5C22%2021.7761%2021.7761%2022%2021.5%2022H19.5C19.2239%2022%2019%2021.7761%2019%2021.5V11.5C19%2011.2239%2019.2239%2011%2019.5%2011H21.5Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M18%202.25C19.5188%202.25%2020.75%203.48122%2020.75%205V9H19.25V5C19.25%204.30964%2018.6904%203.75%2018%203.75H6C5.30964%203.75%204.75%204.30964%204.75%205V19C4.75%2019.6904%205.30964%2020.25%206%2020.25H9V21.75H6C4.48122%2021.75%203.25%2020.5188%203.25%2019V5C3.25%203.48122%204.48122%202.25%206%202.25H18Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M13%2011.25C13.4142%2011.25%2013.75%2011.5858%2013.75%2012C13.75%2012.4142%2013.4142%2012.75%2013%2012.75H8C7.58579%2012.75%207.25%2012.4142%207.25%2012C7.25%2011.5858%207.58579%2011.25%208%2011.25H13Z%22%20fill%3D%22%23007B00%22%2F%3E%20%3Cpath%20d%3D%22M16%207.25C16.4142%207.25%2016.75%207.58579%2016.75%208C16.75%208.41421%2016.4142%208.75%2016%208.75H8C7.58579%208.75%207.25%208.41421%207.25%208C7.25%207.58579%207.58579%207.25%208%207.25H16Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.grades-check-top .grades-check-btn-list .box li {
  margin-bottom: 16px;
}
.grades-check-top .grades-check-btn-list .box li:last-child {
  margin-bottom: 0;
}
.grades-check-top .grades-check-btn-list .box li button {
  width: 100%;
  min-height: 64px;
  border-width: 2px;
  font-size: 1.6rem;
}
.grades-check-block .filter-block {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
.grades-check-block .filter-box {
  display: flex;
  align-items: center;
  gap: 8px;
}
.grades-check-block .filter-box label {
  padding: 0 8px;
  font-size: 1.4rem;
}
.grades-check-block .filter-box .pulldown {
  width: auto;
}
.grades-check-block .filter-box .pulldown-test {
  min-width: 240px;
}
.grades-check-block .filter-box .pulldown-grade {
  min-width: 96px;
}
.grades-check-block .filter-box .pulldown-aggregation {
  min-width: 120px;
}
.grades-check-block .filter-box .pulldown-aggregation-unit {
  min-width: 160px;
}
.grades-check-block .chart-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 28px 16px 16px;
  gap: 8px 0;
}
.grades-check-block .chart-list .chart-w283 {
  width: 283px;
}
.grades-check-block .chart-list .chart-w293 {
  width: 293px;
}
.grades-check-block .chart-list .chart-w432 {
  width: 432px;
}
.grades-check-block .chart-list .chart-w448 {
  width: 448px;
}
.grades-check-block .chart-list .chart-full {
  width: 100%;
}
.grades-check-block .chart-list h3,
.grades-check-block .chart-list h4 {
  font-size: 1.4rem;
  margin: 0 0 8px;
  font-weight: 700;
  color: #4a4a4a;
}
.grades-check-block .chart-list .chart-graph {
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.07);
  background: #fcfcfc;
  padding: 8px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.grades-check-block .chart-list .chart-graph.chart-center.chart-h332 {
  min-height: 332px;
}
.grades-check-block .chart-list .multiple-chart-graph {
  display: flex;
  justify-content: space-between;
}
.grades-check-block .chart-list .multiple-chart-graph .chart-graph {
  width: 208px;
}
.grades-check-block .chart-legend {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 10px 0 0;
}
.grades-check-block .chart-legend.chart-legend-right {
  justify-content: flex-end;
  margin-top: 0;
}
.grades-check-block .chart-legend.chart-legend-question {
  justify-content: flex-end;
  margin: 10px 0 12px;
  padding-right: 16px;
}
.grades-check-block .chart-legend.chart-legend-question.chart-legend-question-mt {
  margin-top: 28px;
}
.grades-check-block .chart-legend li {
  display: flex;
  font-size: 1rem;
  margin-left: 9px;
}
.grades-check-block .chart-legend li figure {
  max-width: 14px;
  margin: -1px 4px 0 0;
}
.grades-check-block .breakdown {
  padding: 0 16px;
}
.grades-check-block .breakdown.breakdown-scroll {
  padding: 0;
}
.grades-check-block .breakdown h4 {
  font-weight: 700;
  margin-bottom: 8px;
  color: #4a4a4a;
}
.grades-check-block .breakdown h4 span {
  font-size: 1rem;
}
.grades-check-block .breakdown .title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.grades-check-block .breakdown .title-box h4 {
  margin-bottom: 0;
}
.grades-check-block .breakdown .title-box p {
  font-size: 1rem;
  margin: 0 0 0 auto;
}
.grades-check-block .breakdown .table-wrap {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.grades-check-block .breakdown .table-wrap table {
  table-layout: fixed;
  width: 100%;
}
.grades-check-block .breakdown .table-wrap table .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.grades-check-block .breakdown .table-wrap thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: #ececec;
}
.grades-check-block .breakdown .table-wrap thead tr.year-line {
  background: #f7f7f7;
}
.grades-check-block .breakdown .table-wrap thead th {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown .table-wrap thead th:last-of-type {
  border-right: none;
}
.grades-check-block .breakdown .table-wrap thead td {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  background: #f7f7f7;
}
.grades-check-block .breakdown .table-wrap tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.grades-check-block .breakdown .table-wrap tbody th {
  background: #f2f2f2;
}
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(odd) th {
  background: #f7f7f7;
}
.grades-check-block .breakdown .table-wrap tbody td {
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  background: #f7f7f7
}
.grades-check-block .breakdown .table-wrap tbody tr:last-of-type {
  border-bottom: none;
}
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(odd) td {
  background: #fff;
}
.grades-check-block .breakdown .table-wrap th {
  text-align: center;
  vertical-align: middle;
  padding: 0 8px;
  height: 40px;
}
.grades-check-block .breakdown .table-wrap td {
  text-align: center;
  vertical-align: middle;
  padding: 1px 8px;
  height: 40px;
}
.grades-check-block .breakdown .table-wrap .subject {
  padding-left: 24px;
  width: 144px;
  text-align: left;
}
.grades-check-block .breakdown .table-wrap .subject p {
  color: #fff;
  font-weight: 700;
  width: 36px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  line-height: 1;
}
.grades-check-block .breakdown .table-wrap thead .subject {
  vertical-align: bottom;
  padding-bottom: 14px;
  text-align: center
}
.grades-check-block .breakdown .table-wrap .irt-band {
  width: 100px;
  padding-left: 24px;
  text-align: left;
}
.grades-check-block .breakdown .table-wrap thead .irt-band {
  vertical-align: bottom;
  padding-bottom: 8px;
  background: #f7f7f7;
}
.grades-check-block .breakdown .table-wrap .point {
  width: 304px;
  padding-left: 24px;
  text-align: left;
}
.grades-check-block .breakdown .table-wrap thead .point {
  border-left: none;
}
.grades-check-block .breakdown .table-wrap thead .people {
  width: 288px;
}
.grades-check-block .breakdown .table-wrap thead .rate {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown .table-wrap tbody .rate:empty {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22328%22%20height%3D%2244%22%20viewBox%3D%220%200%20328%2044%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M0%2043L328%200%22%20stroke%3D%22black%22%20stroke-opacity%3D%220.07%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
}
.grades-check-block .breakdown .table-wrap thead .irt-score {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  width: 240px;
}
.grades-check-block .breakdown .table-wrap thead .irt-band-people {
  width: 384px;
}
.grades-check-block .breakdown .table-wrap .current-grade {
  width: 96px;
  padding-left: 24px;
  text-align: left;
}
.grades-check-block .breakdown .table-wrap .year {
  width: 196px;
}
.grades-check-block .breakdown .table-wrap thead th.year {
  background: #ececec;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown .table-wrap thead .year.title {
  width: 352px;
}
.grades-check-block .breakdown .table-wrap .large-question,
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(odd) th.large-question,
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(even) th.large-question {
  padding-left: 24px;
  width: 64px;
  background: #ececec !important;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.grades-check-block .breakdown .table-wrap .middle-question,
.grades-check-block .breakdown .table-wrap .small-question {
  width: 48px;
}
.grades-check-block .breakdown .table-wrap tbody .middle-question {
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.grades-check-block .breakdown .table-wrap tbody .bg-g th {
  background: #f2f2f2;
}
.grades-check-block .breakdown .table-wrap tbody .bg-g td {
  background: #f7f7f7;
}
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(odd).bg-w th,
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(even).bg-w th,
.grades-check-block .breakdown .table-wrap tbody .bg-w th {
  background: #f7f7f7;
}
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(odd).bg-w td,
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(even).bg-w td,
.grades-check-block .breakdown .table-wrap tbody .bg-w td {
  background: #fff;
}
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(odd).bg-g th,
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(even).bg-g th,
.grades-check-block .breakdown .table-wrap tbody .bg-g th {
  background: #f2f2f2;
}
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(odd).bg-g td,
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(even).bg-g td,
.grades-check-block .breakdown .table-wrap tbody .bg-g td {
  background: #f7f7f7;
}
.grades-check-block .breakdown .table-wrap .title-question {
  width: 160px;
}
.grades-check-block .breakdown .table-wrap .title-question-left {
  width: 152px;
  text-align: left;
}
.grades-check-block .breakdown .table-wrap .format-question {
  width: 96px;
}
.grades-check-block .breakdown .table-wrap .rate-question {
  width: 200px;
}
.grades-check-block .breakdown .table-wrap .correct-question {
  width: 64px;
}
.grades-check-block .breakdown .table-wrap .no-question {
  width: 64px;
}
.grades-check-block .breakdown .table-wrap .answer-rate {
  width: 72px;
}
.grades-check-block .breakdown .table-wrap .details {
  padding: 0;
}
.grades-check-block .breakdown .table-wrap .details .details-btn {
  width: 88px;
  min-height: 32px;
  line-height: 1;
  margin: auto;
}
.grades-check-block .breakdown .table-wrap tbody .title-question,
.grades-check-block .breakdown .table-wrap tbody .format-question {
  text-align: left;
}
.grades-check-block .breakdown.breakdown-question .txt-btm th {
  vertical-align: bottom;
  padding-bottom: 8px;
}
.grades-check-block .breakdown.breakdown-question .txt-btm .average-question {
  vertical-align: middle;
  padding-bottom: 0;
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box {
  display: flex;
  align-items: center;
  width: 184px;
  height: 27px;
  margin: 0 auto;
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-a {
  position: relative;
  border: 1px solid #5bb9a0;
  height: 100%;
  background: url(../img/question_a.jpg);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-i {
  position: relative;
  border: 1px solid #d9bc00;
  height: 100%;
  background: url(../img/question_i.jpg);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-u {
  position: relative;
  border: 1px solid #ac629d;
  height: 100%;
  background: url(../img/question_u.jpg);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-e {
  position: relative;
  border: 1px solid #eca34b;
  height: 100%;
  background: url(../img/question_e.jpg);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-o {
  position: relative;
  border: 1px solid #9dcd7e;
  height: 100%;
  background: url(../img/question_o.jpg);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-correct {
  position: relative;
  border: 1px solid #3395ff;
  height: 100%;
  background: url(../img/question_correct.jpg);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-partial {
  position: relative;
  border: 1px solid #707be1;
  height: 100%;
  background: url(../img/question_partial.png);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-wrong {
  position: relative;
  border: 1px solid #ed9f9f;
  height: 100%;
  background: url(../img/question_wrong.jpg);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-no {
  position: relative;
  border: 1px solid #a3a3a3;
  height: 100%;
  background: url(../img/question_no.jpg);
}
.grades-check-block .breakdown.breakdown-question .rate-question .rate-box .rate-choice::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 3px solid #007bff;
}
.grades-check-block .viewpoint-block {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-top: 16px;
  overflow: hidden;
}
.grades-check-block .viewpoint-block.viewpoint-block-pb {
  padding-bottom: 16px;
}
.grades-check-block .viewpoint-block .subject-tab {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding-top: 11px;
  background: #fff;
}
.grades-check-block .viewpoint-block .subject-tab li,
.grades-check-block .subject-tab.tab-item li {
  width: 84px;
  position: relative;
  padding: 0;
}
.grades-check-block .viewpoint-block .subject-tab li.current::after,
.grades-check-block .subject-tab.tab-item li.current::after {
  content: "";
  width: calc(100% - 8px);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: #ff8b00;
  margin: 0 auto;
}
.grades-check-block .viewpoint-block .subject-tab li p,
.grades-check-block .subject-tab.tab-item li p {
  width: 36px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 4px;
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0 auto 11px;
  line-height: 1;
  color: #fff;
}
.grades-check-block .viewpoint-block .check-tab {
  display: flex;
  justify-content: center;
  border-radius: 8px;
  background: #f7f7f7;
  padding: 12px 0;
  margin: 16px;
  gap: 30px;
}
.grades-check-block .viewpoint-block .check-tab li label {
  font-size: 1.4rem;
}
.grades-check-block .viewpoint-block .check-tab li input {
  margin-right: 12px;
}
.grades-check-block .viewpoint-block .trigger-block {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  margin: 0 16px 16px;
}
.grades-check-block .viewpoint-block .trigger {
  padding: 16px;
  position: relative;
  cursor: pointer;
}
.grades-check-block .viewpoint-block .trigger::before,
.grades-check-block .viewpoint-block .trigger::after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 24px;
  top: 20px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M13.5%208.25L2.5%208.25L2.5%207.25L13.5%207.25V8.25Z%22%20fill%3D%22%234A4A4A%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  z-index: 2;
}
.grades-check-block .viewpoint-block .trigger::after {
  transform: rotate(90deg);
  transition: all .25s ease-in;
}
.grades-check-block .viewpoint-block .trigger.is-open::after {
  transform: rotate(0deg);
}
.grades-check-block .viewpoint-block .trigger h3 {
  font-size: 1.4rem;
  font-weight: 700;
  position: relative;
}
.grades-check-block .viewpoint-block .trigger h3::after {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: -4px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
.grades-check-block .viewpoint-block .trigger h3 button {
  width: 16px;
  position: relative;
  margin-left: 8px;
  top: -1px;
  border: none;
  display: inline-block;
}
.grades-check-block .viewpoint-block .trigger h3 button:hover {
  background: none;
}
.grades-check-block .viewpoint-block .trigger h3 button:focus {
  outline: none;
}
.grades-check-block .viewpoint-block .trigger h3:hover::after {
  background: #f7f7f7;
}
.grades-check-block .trigger-content .chart-list {
  padding-top: 0;
}
.grades-check-block .trigger-content .table-wrap {
  margin-bottom: 16px;
}
.grades-check-block .result-control {
  display: flex;
  margin: 32px 0 16px;
  gap: 16px;
}
.grades-check-block .result-control.result-control-unit {
  margin: 16px;
}
.grades-check-block .result-control-item {
  display: flex;
  align-items: center;
}
.grades-check-block .result-control-item label {
  font-size: 1.4rem;
  padding: 0 8px;
  flex-shrink: 0;
}
.grades-check-block .result-control-item .pulldown {
  min-width: 160px;
  width: 100%;
}
.grades-check-block .result-control-item.compliant .pulldown {
  min-width: 96px;
}
.grades-check-block .result-control-item .pulldown.unit-type {
  min-width: 320px;
}
.grades-check-block .result-control-item .pulldown-placeholder,
.grades-check-block .result-control-item .pulldown-placeholder .pulldown-option {
  min-height: 32px;
  font-size: 1.2rem;
}
.grades-check-block .answer-disp-btn {
  width: 160px;
  height: 32px;
}
.grades-check-block .btn-wrap {
  display: flex;
  gap: 16px;
  margin-left: auto;
}
.grades-check-block .btn-wrap .pdf-btn,
.grades-check-block .btn-wrap .csv-btn {
  width: 160px;
  height: 32px;
}
.grades-check-block .btn-wrap .pdf-btn::before,
.grades-check-block .btn-wrap .csv-btn::before {
  margin: 0 4px 0 0;
}
.grades-check-block .breakdown .table-scroll {
  overflow: auto;
  padding-bottom: 16px;
  display: flex;
  gap: 3px;
}
.grades-check-block .breakdown .table-scroll .table-wrap {
  flex-shrink: 0;
}
.grades-check-block .breakdown .table-scroll table {
  table-layout: initial;
  width: 552px;
}
.grades-check-block .breakdown .table-scroll table.ability-tally {
  width: 376px;
}
.grades-check-block .breakdown .ability-tally .grade-nationwide {
  color: transparent;
  width: 128px;
}
.grades-check-block .breakdown .ability-tally thead .diagnosis {
  width: 248px;
}
.grades-check-block .breakdown .ability-tally .overall-average {
  width: 80px;
  vertical-align: bottom;
  padding-bottom: 8px;
}
.grades-check-block .breakdown .ability-tally .arrival-summary {
  width: 168px;
}
.grades-check-block .breakdown .ability-tally thead .diagnosis-item {
  height: 72px;
}
.grades-check-block .breakdown .ability-tally tbody .grade,
.grades-check-block .breakdown .ability-tally tbody tr:nth-of-type(odd) .grade,
.grades-check-block .breakdown .ability-tally tbody tr:nth-of-type(even) .grade {
  background: #ececec;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
  padding-left: 20px;
  width: 64px;
}
.grades-check-block .breakdown .table-scroll .table-wrap thead .subject {
  vertical-align: middle;
  padding: 0;
}
.grades-check-block .breakdown .table-scroll .subject p {
  margin: auto;
}
.grades-check-block .breakdown .table-scroll .realization {
  width: 312px;
}
.grades-check-block .breakdown .table-scroll .realization-item {
  width: 104px;
}
.grades-check-block .breakdown .table-scroll .category {
  width: 240px;
}
.grades-check-block .breakdown .table-scroll .category-item {
  width: 80px;
}
.grades-check-block .byachievement {
  margin: 16px;
}
.grades-check-block .byachievement .result-control {
  margin: 0 0 32px;
}
.grades-check-block .byachievement h3 {
  font-weight: 700;
  margin: 0 16px 16px;
}
.grades-check-block .byachievement .chart-list {
  padding-top: 0;
}
.grades-check-block .byachievement .breakdown .table-wrap .grade,
.grades-check-block .byachievement .breakdown .table-wrap tr:nth-of-type(odd) .grade,
.grades-check-block .byachievement .breakdown .table-wrap tr:nth-of-type(even) .grade {
  width: 64px;
  padding-left: 24px;
  text-align: left;
  background: #ececec;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .byachievement .breakdown .table-wrap thead th.grade {
  color: transparent;
}
.grades-check-block .byachievement .breakdown .table-wrap .status {
  width: 80px;
  text-align: left;
}
.grades-check-block .byachievement .breakdown .table-wrap .year {
  width: 184px;
}
.grades-check-block .byachievement .breakdown .content-table .contents {
  padding-left: 24px;
  width: 216px;
  text-align: left;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .byachievement .breakdown .content-table .year {
  width: 129px;
  border: none;
}
.grades-check-block .details-title {
  display: flex;
  align-items: center;
  margin: 16px;
}
.grades-check-block .details-title .return {
  width: 80px;
  height: 48px;
  font-size: 1.4rem;
  margin-right: 16px;
}
.grades-check-block .details-title h3 {
  font-size: 1.6rem;
  font-weight: 700;
}
.grades-check-block .details-title .details-pager {
  display: flex;
  gap: 16px;
  margin-left: auto;
}
.grades-check-block .details-title .details-pager button {
  width: 120px;
  height: 32px;
  position: relative;
  line-height: 1;
}
.grades-check-block .details-title .details-pager .prev-btn::before,
.grades-check-block .details-title .details-pager .next-btn::after {
  content: "";
  width: 12px;
  height: 12px;
  mask-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8.9353%202.25L5.1853%206L8.9353%209.75L7.87476%2010.8105L3.06421%206L7.87476%201.18945L8.9353%202.25Z%22%20fill%3D%22%23007B00%22%2F%3E%3C%2Fsvg%3E');
  mask-repeat: no-repeat;
  mask-size: contain;
  background: #005f00;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.grades-check-block .details-title .details-pager .prev-btn::before {
  left: 10px;
}
.grades-check-block .details-title .details-pager .next-btn::after {
  right: 10px;
  transform: scale(-1, 1);
}
.grades-check-block .details-title .details-pager .prev-btn.active,
.grades-check-block .details-title .details-pager .next-btn.active {
  background: #008b00;
  color: #fff;
}
.grades-check-block .details-title .details-pager .prev-btn.active::after,
.grades-check-block .details-title .details-pager .next-btn.active::after {
  background: #fff;
}
.grades-check-block .details-title .details-pager .prev-btn.active:hover,
.grades-check-block .details-title .details-pager .next-btn.active:hover,
.grades-check-block .details-title .details-pager .prev-btn.active:focus,
.grades-check-block .details-title .details-pager .next-btn.active:focus {
  background: #007b00;
}
.grades-check-block .details-title .details-pager .prev-btn:disabled,
.grades-check-block .details-title .details-pager .next-btn:disabled {
  background: #ececec;
  border: none;
  color: #c2c2c2;
  pointer-events: none;
}
.grades-check-block .details-title .details-pager .prev-btn:disabled::before,
.grades-check-block .details-title .details-pager .next-btn:disabled::before {
  background: #c2c2c2;
}
.grades-check-block .chart-block.chart-border {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #fcfcfc;
  margin: 24px 16px 16px;
  padding: 6px 0 0;
}
.grades-check-block .question-table {
  margin: 16px 0;
}
.grades-check-block .question-table h4 {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 8px;
}
.grades-check-block .question-table h5 {
  font-weight: bold;
  margin-bottom: 8px;
  color: #4a4a4a;
}
.grades-check-block .question-table .breakdown {
  padding: 0;
}
.grades-check-block .question-table .breakdown .table-wrap .choices {
  padding-left: 24px;
  width: 96px;
  text-align: left;
}
.grades-check-block .question-table .breakdown .table-wrap tbody .choices {
  text-align: left;
}
.grades-check-block .breakdown.breakdown-scroll.ability-summary .table-scroll {
  padding: 0 16px;
  overflow: initial;
}
.grades-check-block .breakdown .table-scroll table.ability-total {
  width: 304px;
}
.grades-check-block .breakdown .ability-total .national-average {
  width: 176px;
  padding-left: 24px;
}
.grades-check-block .breakdown .ability-total thead .national-average {
  color: transparent;
}
.grades-check-block .breakdown .ability-total tbody .national-average {
  text-align: left;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown .ability-total .comprehensive {
  width: 128px;
}
.grades-check-block .breakdown.ability-summary tfoot tr {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown.ability-summary tfoot .evaluation {
  background: #e6e6e6;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown.ability-summary tfoot th.evaluation-number {
  background: #e6e6e6;
  text-align: right;
}
.grades-check-block .breakdown.ability-summary tfoot td {
  background: #ececec;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown.ability-summary .ability-details {
  width: 598px;
  table-layout: fixed;
}
.grades-check-block .breakdown.ability-separately .table-scroll {
  padding: 0 16px;
}
.grades-check-block .breakdown.ability-separately .table-scroll table.separately-total {
  width: 800px;
}
.grades-check-block .breakdown.ability-separately .table-scroll table.separately-table {
  width: 624px;
}
.grades-check-block .breakdown.ability-separately td {
  padding: 1px 7px;
}
.grades-check-block .breakdown.ability-separately .ability-score {
  padding-left: 24px;
  width: 176px;
}
.grades-check-block .breakdown.ability-separately thead .ability-score {
  text-align: right;
  border-left: none;
}
.grades-check-block .breakdown.ability-separately thead .ability-score.visually {
  color: transparent;
}
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(odd) td.ability-score,
.grades-check-block .breakdown .table-wrap tbody tr:nth-of-type(even) td.ability-score,
.grades-check-block .breakdown.ability-separately tbody .ability-score {
  text-align: left;
  background: #f7f7f7;
  border-left: none;
}
.grades-check-block .breakdown.ability-separately .evaluation-item {
  width: 96px;
}
.grades-check-block .breakdown.ability-separately .viewpoint-total,
.grades-check-block .breakdown.ability-separately .achievement,
.grades-check-block .breakdown.ability-separately .total-point {
  width: 80px;
}
.grades-check-block .breakdown.ability-separately .table-scroll table.separately-table thead td:first-of-type {
  border-left: none;
}
.grades-check-block .breakdown.ability-separately tfoot tr {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown.ability-separately tfoot th.evaluation-number {
  background: #e6e6e6;
  text-align: right;
}
.grades-check-block .breakdown.ability-separately tfoot td {
  background: #ececec;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.grades-check-block .breakdown.ability-separately .table-scroll table.separately-table tfoot td {
  border-left: none;
}
.grades-check-block .breakdown.ability-separately.ability-separately-unit .table-scroll table.separately-total {
  width: 680px;
}
.grades-check-block .breakdown.ability-separately.ability-separately-unit .table-scroll table.separately-table {
  width: 504px;
}
.grades-check-block .breakdown.ability-separately.ability-separately-unit .evaluation-item {
  width: 88px;
}
.grades-check-block .breakdown.ability-separately.ability-separately-unit .evaluation {
  width: 80px;
}
.question-editing-main .acc-contents .setting-box {
  border-radius: 8px;
  background: #fff;
  padding: 24px;
  margin: 0 24px 16px;
  border: 3px solid #ffdad7;
}
.question-editing-main .acc-contents .setting-box .setting-title {
  color: #4a4a4a;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.question-editing-main .acc-contents .setting-box .pulldown {
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
}
.question-editing-main .acc-contents .setting-box .answer-column .answer-txt {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.40);
  background: #fff;
  font-size: 2rem;
  color: #e50000;
  padding: 12px 16px;
  min-height: 61px;
  font-family: 'OT-UDDigiKyokashoProN-Regular';
}
.question-editing-main .acc-contents .setting-box .answer-column .placeholder {
  color: #c2c2c2;
}
.question-editing-main .acc-contents .setting-box .object-toolbar {
  margin-top: 8px;
}
.question-editing-main .acc-contents .setting-box .toolbar-row {
  display: flex;
  gap: 4px;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown {
  width: 56px;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown-placeholder::after {
  right: 6px;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown-placeholder,
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown-option {
  min-height: 32px;
  padding: 0 7px;
}

.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown.pulldown-color.active .pulldown-box {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fcfcfc;
  box-shadow: 0 0 8px 0 rgba(47, 159, 47, 0.50);
  width: 252px;
  padding: 14px 14px 10px;
  display: flex;
  flex-wrap: wrap;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown-color .pulldown-placeholder::before,
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown-color .pulldown-option::before {
  border-radius: 4px;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown.pulldown-color .pulldown-box .pulldown-option {
  font-size: 0;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  padding: 0;
  margin: 0 4px 4px 0;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown.pulldown-color .pulldown-box .pulldown-option:nth-of-type(8n) {
  margin-right: 0;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .pulldown.pulldown-color .pulldown-box .pulldown-option::before {
  margin: 0;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .font-style {
  display: flex;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .font-style li {
  margin-right: 8px;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .font-style li button {
  border: none;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .parts-style {
  display: flex;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .parts-style li {
  margin-right: 8px;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .parts-style li:last-of-type {
  margin: 0;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .parts-style li button {
  width: 48px;
  height: 32px;
}
.question-editing-main .acc-contents .setting-box .toolbar-row .parts-style li button.answer-column-btn,
.question-editing-main .acc-contents .setting-box .toolbar-row .parts-style li button.description-btn,
.question-editing-main .acc-contents .setting-box .toolbar-row .parts-style li button.parts-btn {
  width: 70px;
}
.question-editing-main .acc-contents .explanation-txt .is-note-edit {
  font-family: 'OT-UDDigiKyokashoProN-Regular';
  font-size: 2.4rem;
  display: flex;
  justify-content: flex-start;
}
.question-editing-main .acc-contents .explanation-txt .is-note-edit .number {
  font-family: 'OT-UDDigiKyokashoProN-Medium';
  border: 1px solid #333;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  position: relative;
  top: 4px;
}
.question-editing-main .acc-contents .explanation-txt .is-image-edit {
  position: relative;
  margin-bottom: 16px;
}
.question-editing-main .acc-contents .explanation-txt .is-image-edit .select-file {
  position: absolute;
  width: 118px;
  height: 32px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  color: #005f00;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  z-index: 3;
}
.question-editing-main .acc-contents .explanation-txt .is-image-edit .select-file:hover {
  background: #f7f7f7;
}
.question-editing-main .acc-contents .explanation-txt .setting-box {
  margin: 0;
}
.question-editing-main .acc-contents .explanation-txt .setting-box dl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.question-editing-main .acc-contents .explanation-txt .setting-box dl:last-of-type {
  margin-bottom: 0;
}
.question-editing-main .acc-contents .explanation-txt .setting-box dt {
  font-size: 1.6rem;
  font-weight: 700;
  width: 88px;
}
.question-editing-main .acc-contents .explanation-txt .setting-box dd {
  width: calc(100% - 88px);
}
.question-editing-main .acc-contents .explanation-txt .setting-box .answer-input input[type="text"] {
  padding: 10px 8px;
}
.question-editing-main .acc-contents .explanation-txt .setting-box .answer-input ::placeholder {
  color: #888;
}
.question-editing-main .acc-contents .setting-box .answer-input.keyword-input input[type="text"] {
  padding: 10px 8px;
  min-height: 61px;
  font-size: 2rem;
  font-family: 'OT-UDDigiKyokashoProN-Regular';
}
.question-editing-main .acc-contents .setting-box .answer-input.keyword-input input[type="text"]::placeholder {
  color: #888;
}
.question-editing-main .acc-contents .explanation-wrap {
  padding-bottom: 24px;
}
.question-editing-main .acc-contents .explanation-block .explanation-txt {
  margin-bottom: 0;
}
.question-editing-main .acc-contents .explanation-txt .explanation-btn {
  width: 136px;
  min-height: 32px;
  margin-left: auto;
}
.question-editing-main .acc-contents .explanation-txt .explanation-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.54405%202C8.81889%202.0001%209.06552%202.16896%209.16514%202.42513L9.60329%203.55208C9.82985%204.13463%2010.4308%204.48165%2011.0486%204.38672L12.2452%204.20313C12.5168%204.16142%2012.7868%204.29068%2012.9243%204.52865L13.4679%205.47135C13.6052%205.70938%2013.5825%206.00767%2013.4106%206.22201L12.6534%207.16471C12.2618%207.65223%2012.2615%208.34626%2012.6528%208.83398L13.4106%209.778C13.5825%209.99235%2013.6052%2010.2906%2013.4679%2010.5286L12.9243%2011.4714C12.7868%2011.7093%2012.5168%2011.8386%2012.2452%2011.7969L11.0493%2011.6126C10.4313%2011.5175%209.82988%2011.8646%209.60329%2012.4473L9.16514%2013.5749C9.06552%2013.831%208.81889%2013.9999%208.54405%2014H7.45616C7.18124%2014%206.93474%2013.8311%206.83506%2013.5749L6.39626%2012.4473C6.16959%2011.8647%205.56813%2011.5175%204.9503%2011.6126L3.75433%2011.7969C3.4828%2011.8386%203.21347%2011.7091%203.07595%2011.4714L2.53168%2010.5286C2.39435%2010.2906%202.41693%209.99235%202.58897%209.778L3.34613%208.83464C3.73745%208.34706%203.73745%207.65294%203.34613%207.16536L2.58897%206.22201C2.41695%206.00767%202.39439%205.70941%202.53168%205.47135L3.07595%204.52865C3.21344%204.29085%203.48282%204.16145%203.75433%204.20313L4.95095%204.38672C5.56862%204.48163%206.1696%204.1351%206.39626%203.55273L6.83506%202.42513C6.93473%202.16893%207.18124%202%207.45616%202H8.54405ZM7.99978%206.33333C7.0793%206.33333%206.33311%207.07953%206.33311%208C6.33311%208.92047%207.0793%209.66667%207.99978%209.66667C8.92014%209.66654%209.66644%208.9204%209.66644%208C9.66644%207.0796%208.92014%206.33346%207.99978%206.33333Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E') no-repeat;
  background-size: contain;
  margin-right: 4px;
}
.question-editing-main .acc-vertical-contents .setting-box {
  border-radius: 8px;
  background: #fff;
  padding: 16px;
  margin: 24px 0 24px 16px;
  border: 3px solid #ffdad7;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-feature-settings: "tnum";
  height: calc(100% - 48px);
  flex-shrink: 0;
}
.question-editing-main .acc-vertical-contents .setting-box .setting-title {
  font-size: 1.8rem;
  font-weight: 700;
  margin-left: 24px;
}
.question-editing-main .acc-vertical-contents .setting-box .pulldown {
  position: relative;
  width: 48px;
  height: 100%;
}
.question-editing-main .acc-vertical-contents .setting-box .pulldown-placeholder {
  min-height: 0;
  height: 100%;
  padding: 12px 0;
}
.question-editing-main .acc-vertical-contents .setting-box .pulldown-placeholder::after {
  right: 0;
  left: 0;
  top: auto;
  bottom: 12px;
  margin: auto;
  transform: rotate(270deg);
}
.question-editing-main .acc-vertical-contents .setting-box .pulldown.active .pulldown-placeholder::after {
  transform: rotate(90deg);
}
.question-editing-main .acc-vertical-contents .setting-box .pulldown.active .pulldown-box {
  display: flex;
  flex-direction: row-reverse;
  top: 0;
  left: auto;
  width: fit-content;
  writing-mode: initial;
  flex-wrap: wrap;
}
.question-editing-main .acc-vertical-contents .setting-box .pulldown .pulldown-option {
  width: 64px;
  padding: 6px 11px;
  min-height: 32px;
}
.question-editing-main .acc-vertical-contents .setting-box .answer-column .answer-txt {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.40);
  background: #fff;
  font-size: 2rem;
  color: #e50000;
  padding: 12px 16px;
  min-height: 61px;
  font-family: 'OT-UDDigiKyokashoProN-Regular';
  margin-left: 8px;
}
.question-editing-main .acc-vertical-contents .setting-box .answer-column input[type="text"] {
  width: 62px;
  height: 100%;
  padding: 12px 0;
  font-family: 'OT-UDDigiKyokashoProN-Regular';
  font-size: 2rem;
}
.question-editing-main .acc-vertical-contents .setting-box .answer-column input[type="text"]::placeholder {
  color: #c2c2c2;
}
.question-editing-main .acc-vertical-contents .setting-box .object-toolbar {
}
.question-editing-main .acc-vertical-contents .setting-box .toolbar-row {
  display: flex;
  gap: 4px;
}
.question-editing-main .acc-vertical-contents .setting-box .object-toolbar .pulldown {
  height: 70px;
  width: 32px;
}
.question-editing-main .acc-vertical-contents .setting-box .object-toolbar .pulldown-color .pulldown-placeholder::before,
.question-editing-main .acc-vertical-contents .setting-box .object-toolbar .pulldown-color .pulldown-option::before {
  margin-right: 0;
}
.question-editing-main .acc-vertical-contents .setting-box .object-toolbar .font-style {
  display: flex;
  gap: 4px;
}
.question-editing-main .acc-vertical-contents .setting-box .object-toolbar .parts-style {
  display: flex;
  gap: 4px;
}
.question-editing-main .acc-vertical-contents .setting-box .object-toolbar .ruby-btn {
  width: 32px;
  height: 39px;
}
.question-editing-main .acc-vertical-contents .setting-box .object-toolbar .parts-btn {
  width: 32px;
  height: 51px;
}
.question-editing-main .acc-vertical-contents .setting-box .pulldown.pulldown-color .pulldown-box {
  height: 62px;
  writing-mode: initial;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  width: 243px;
}
.question-editing-main .acc-vertical-contents .setting-box .pulldown.pulldown-color .pulldown-option {
  width: 24px;
  margin: 3px;
  padding: 0;
  min-height: 24px;
}
.question-editing-main .acc-vertical-contents .explanation-wrap {
  margin: 24px 0;
  height: calc(100% - 48px);
  padding-left: 24px;
  width: fit-content;
  margin-right: 40px;
}
.question-editing-main .acc-vertical-contents .explanation-txt .is-note-edit {
  font-family: 'OT-UDDigiKyokashoProN-Regular';
  font-size: 2.4rem;
  display: flex;
}
.question-editing-main .acc-vertical-contents .explanation-txt .is-note-edit .number {
  font-family: 'OT-UDDigiKyokashoProN-Medium';
  border: 1px solid #333;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  width: 28px;
  height: 28px;
  margin-bottom: 8px;
  position: relative;
  right: 6px;
}
.question-editing-main .acc-vertical-contents .explanation-txt .is-image-edit {
  position: relative;
}
.question-editing-main .acc-vertical-contents .explanation-txt .is-image-edit .select-file {
  position: absolute;
  width: 118px;
  height: 32px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.30);
  background: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  color: #005f00;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  z-index: 3;
  writing-mode: initial;
}
.question-editing-main .acc-vertical-contents .explanation-txt .setting-box {
  margin: 0 16px 0 0;
  height: 100%;
}
.question-editing-main .acc-vertical-contents .explanation-txt .setting-box dl {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
.question-editing-main .acc-vertical-contents .explanation-txt .setting-box dl:first-of-type {
  margin-right: 0;
}
.question-editing-main .acc-vertical-contents .explanation-txt .setting-box dt {
  font-size: 1.8rem;
  font-weight: 700;
  height: 94px;
}
.question-editing-main .acc-vertical-contents .explanation-txt .setting-box dd {
  height: calc(100% - 94px);
}
.question-editing-main .acc-vertical-contents .explanation-txt .setting-box .answer-column input[type="text"],
.question-editing-main .acc-vertical-contents .explanation-txt .setting-box dd .pulldown {
  width: 48px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
}
/*body.bgWhite {
  background: url(../../../siteimg/edit_modal_answer_select_block.png) no-repeat 0 -71px;
  background-size: 1280px;
  height: 10000px;
}
.question-editing-head,
.main-block-wrap {
  opacity: 0;
}
.comment-side-block,
.question-editing-main {
  opacity: 0;
}
.history-side-block {
  opacity: 0.5;
}
.modal-window {
  opacity: 0.5;
}
.modal-window .modal-block {
  top: 0;
  transform: translate(-50%, 0%);
}
.trigger-content {
  height: auto;
}
.explanation-block .acc-contents {
  height: auto !important;
}
.acc-vertical-contents {
  width: auto !important;
}*/