/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../assets/fonts/iconfont/icons.eot?v=aaab62bf76edf4828a2e89f7e80cb626);src:url(../../../assets/fonts/iconfont/icons.eot?v=aaab62bf76edf4828a2e89f7e80cb626#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=26efa5e956a8112115467e2aa2b3e755) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=f7b15540e2926b09c39f19bf143cbdbe) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=cc99a44ddccf01b2b8a80b6d82be9170#icons) format("svg")}:where(.pageID-aboutIndex) .policy{background:#ecf6fd;border-radius:15px;margin:20px 0 0;overflow:hidden;padding:65px 150px 90px;position:relative}:where(.pageID-aboutIndex) .policy:before{aspect-ratio:310/301;background:url(../../../assets/images/about/index/policy_bg01.png?v=83b9d24632beb360b0f105a9f36ccf2a) 0 0 no-repeat;background-size:cover;content:"";display:block;position:absolute;right:-77px;top:-92px;width:310px}:where(.pageID-aboutIndex) .policy:after{aspect-ratio:313/208;background:url(../../../assets/images/about/index/policy_bg02.png?v=575f12c3f7325377f23b9c9c0b95e411) 0 0 no-repeat;background-size:cover;bottom:-90px;content:"";display:block;left:-58px;position:absolute;width:313px}:where(.pageID-aboutIndex) .policy>:first-child{margin-top:0}:where(.pageID-aboutIndex) .policy_title{color:#2b73ba;font-size:2rem;font-weight:500;text-align:center}:where(.pageID-aboutIndex) .policy_title>span{color:#333;display:block;font-size:.625em}:where(.pageID-aboutIndex) .policy_list>:first-child{margin-top:0}:where(.pageID-aboutIndex) .policy_item{margin:20px 0 0;padding-left:18px;position:relative}:where(.pageID-aboutIndex) .policy_item:before{background:#2b73ba;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.9em;width:5px}:where(.pageID-aboutIndex) .history{margin:20px 0 0;overflow:hidden}:where(.pageID-aboutIndex) .history>:nth-child(2n-1){background:#ecf6fd}:where(.pageID-aboutIndex) .history_block{align-items:center;display:grid;gap:0 180px;grid-template-columns:auto 1fr;padding:15px 90px}:where(.pageID-aboutIndex) .history_year{color:#2b73ba;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:500;line-height:1.2;margin:0;opacity:.4}:where(.pageID-aboutIndex) .history_list{margin:0;position:relative}:where(.pageID-aboutIndex) .history_list:before{background:#c5c7c9;bottom:-30px;content:"";left:7px;position:absolute;top:-30px;width:1px}:where(.pageID-aboutIndex) .history_list>:first-child{margin-top:0}:where(.pageID-aboutIndex) .history_item{display:grid;gap:0 20px;grid-template-columns:auto 1fr;margin:20px 0 0;padding-left:45px;position:relative}:where(.pageID-aboutIndex) .history_item:before{background:#2b73ba;border-radius:50%;content:"";display:block;height:15px;left:0;position:absolute;top:.5em;width:15px}:where(.pageID-aboutIndex) .history_item:after{background:#2b73ba;content:"";display:block;height:1px;left:0;position:absolute;top:calc(.5em + 7px);width:35px}:where(.pageID-aboutIndex) .history_item>dt{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.4285714286}:where(.pageID-aboutIndex) .domains{display:grid;gap:0 40px;grid-template-columns:repeat(5,1fr);margin:40px 0 0}:where(.pageID-aboutIndex) .domains_block{background:#ecf6fd;border-radius:10px;display:flex;flex-direction:column;padding:20px 20px 30px}:where(.pageID-aboutIndex) .domains_block>:first-child{margin-top:0}:where(.pageID-aboutIndex) .domains_name{border-bottom:1px solid #2b73ba;color:#2b73ba;flex-grow:0;flex-shrink:0;font-size:1.5rem;font-weight:500;margin:0;padding-bottom:5px;text-align:center}:where(.pageID-aboutIndex) .domains_list{flex-grow:1;flex-shrink:1}:where(.pageID-aboutIndex) .domains_item{padding-left:18px;position:relative}:where(.pageID-aboutIndex) .domains_item:before{background:#2b73ba;border-radius:50%;content:"";display:block;height:5px;left:0;position:absolute;top:.72em;width:5px}:where(.pageID-aboutIndex) .domains_img{flex-grow:0;flex-shrink:0;margin:15px 0 0}:where(.pageID-aboutIndex) .domains_img img{aspect-ratio:184/122;display:block;object-fit:scale-down;width:100%}@media screen and (max-width:736px){:where(.pageID-aboutIndex) .policy{padding:100px 20px 80px}:where(.pageID-aboutIndex) .policy:before{right:-50px;top:-30px;width:150px}:where(.pageID-aboutIndex) .policy:after{bottom:-30px;left:-30px;width:150px}:where(.pageID-aboutIndex) .policy_title{font-size:1.8571428571rem}:where(.pageID-aboutIndex) .history_block{align-items:flex-start;gap:0 20px;padding:10px}:where(.pageID-aboutIndex) .history_year{font-size:1.5714285714rem}:where(.pageID-aboutIndex) .history_list:before{left:5px}:where(.pageID-aboutIndex) .history_item{display:block;padding-left:30px}:where(.pageID-aboutIndex) .history_item:before{height:10px;width:10px}:where(.pageID-aboutIndex) .history_item:after{top:calc(.5em + 5px);width:20px}:where(.pageID-aboutIndex) .history_item>dd{padding-left:10px}:where(.pageID-aboutIndex) .domains{display:block}:where(.pageID-aboutIndex) .domains>:first-child{margin-top:0}:where(.pageID-aboutIndex) .domains_block{display:grid;gap:15px 20px;grid-template-columns:120px 1fr;margin:20px 0 0;padding:20px 10px}:where(.pageID-aboutIndex) .domains_name{grid-column:span 2;text-align:left}:where(.pageID-aboutIndex) .domains_list{grid-column:2;grid-row:2;margin:0}:where(.pageID-aboutIndex) .domains_item{padding-left:10px}:where(.pageID-aboutIndex) .domains_img{grid-column:1;grid-row:2;margin:0}}