@charset "utf-8";@media (min-width:1280px),print{.root{overflow:clip}.layout{margin-top:-5px}.layout:after{content:"";display:table;clear:both}.layout-aside{width:260px;float:left;position:sticky;top:150px}.layout-aside__ttl{font-family:var(--font-poppins);font-weight:500;font-size:1.8rem;line-height:1.5;letter-spacing:.03em;color:var(--primary-color);margin-bottom:11px}.layout-aside__ctn a{display:flex;align-items:center;gap:10px;opacity:.5;transition:opacity .3s,color .3s;will-change:opacity,color}.layout-aside__ctn a.active{opacity:1;color:var(--primary-color)}.layout-aside__ctn a+a{margin-top:16px}.layout-aside__ctn a span{font-family:var(--font-poppins);font-weight:400;font-size:1.4rem;line-height:1.6;letter-spacing:.1em}.layout-aside__ctn a p{font-size:1.8rem;line-height:1.6}.layout-content{width:calc(100% - 260px);float:right;margin-top:-95px}.guidelines-sect{padding-top:95px}.guidelines-sect .page-tl{margin-bottom:47px}.guidelines-sect .guide{border-top:1px solid var(--line)}.guidelines-sect .guide-dl{display:flex;gap:40px;border-bottom:1px solid var(--line);padding-block:27px 33px;position:relative}.guidelines-sect .guide-dl:after{content:"";width:200px;border-bottom:1px solid var(--primary-color);position:absolute;bottom:-1px;left:0}.guidelines-sect .guide-dl__dt{flex-shrink:0;width:200px;color:var(--primary-color)}.guidelines-sect .guide-dl__dd{width:100%}.guidelines-sect .guide-dl__dd dl{display:flex;flex-direction:column;align-items:flex-start;margin-top:11px}.guidelines-sect .guide-dl__dd dl+dl{margin-top:22px}.guidelines-sect .guide-dl__dd dl dt{display:flex;align-items:center;height:32px;background:var(--white5);border-radius:8px;color:var(--primary-color);padding-inline:10px;margin-bottom:10px}.guidelines-sect .guide-dl__dd .noted{opacity:.5;font-size:1.3rem;line-height:1.8;margin-top:16px}.guidelines-sect .guide-dl__dd .noted .flex{display:flex;gap:7px}.guidelines-sect .guide-dl__dd .noted .flex-lf{flex-shrink:0}.guidelines-sect .guide-dl__dd .link{display:flex;flex-direction:column;align-items:flex-start;margin-block:22px 10px}.guidelines-sect .guide-dl__dd .flex-box{display:flex;gap:0 28px}.guidelines-sect .guide-dl__dd .flex-box__lf{flex-shrink:0;width:100px}.guidelines-sect .guide-dl__dd .flex-box__rg{width:100%}.guidelines-sect .guide-dl__dd .flex-box--2 .flex-box__lf{width:197px}.guidelines-sect .guide-dl__dd .space{margin-top:14px}.guidelines-sect .guide-dl__dd .group{margin-top:25px}.guidelines-sect .guide-dl__dd table{width:100%;table-layout:fixed;border-collapse:separate;border-radius:8px;margin-block:24px 8px}.guidelines-sect .guide-dl__dd table th,.guidelines-sect .guide-dl__dd table td{padding:9px 20px;border-top:1px solid var(--line)}.guidelines-sect .guide-dl__dd table thead th{font-weight:600;color:var(--primary-color);background:linear-gradient(0deg,rgba(145,205,250,.6),rgba(145,205,250,.6)),#fff;position:relative;perspective:1px;border-top:none}.guidelines-sect .guide-dl__dd table thead th:before{content:"";background:url(../images/common/pattern.png?ve1194314046059f3971c67b1ddf8e2ca);opacity:.3;position:absolute;inset:0;z-index:-1}.guidelines-sect .guide-dl__dd table thead th:not(:first-child){border-left:1px solid var(--white5)}.guidelines-sect .guide-dl__dd table thead th:first-child{border-radius:8px 0 0 0}.guidelines-sect .guide-dl__dd table thead th:last-child{border-radius:0 8px 0 0}.guidelines-sect .guide-dl__dd table tbody th,.guidelines-sect .guide-dl__dd table tbody td{border-left:1px solid var(--line)}.guidelines-sect .guide-dl__dd table tbody th{color:var(--primary-color)}.guidelines-sect .guide-dl__dd table tbody td{text-align:right;padding-right:18px}.guidelines-sect .guide-dl__dd table tbody td:last-child{border-right:1px solid var(--line)}.guidelines-sect .guide-dl__dd table tbody tr:last-child th{border-radius:0 0 0 8px}.guidelines-sect .guide-dl__dd table tbody tr:last-child td:last-child{border-radius:0 0 8px 0}.guidelines-sect .guide-dl__dd table .border-bot th,.guidelines-sect .guide-dl__dd table .border-bot td{border-bottom:1px solid var(--line)}.guidelines-sect .guide-dl__dd table .white{background:rgba(255,255,255,.2)}.guidelines-sect .guide-dl__dd table .white:last-child th,.guidelines-sect .guide-dl__dd table .white:last-child td{border-bottom:1px solid var(--primary-color)}.guidelines-sect .guide-dl__dd table .white+tr th,.guidelines-sect .guide-dl__dd table .white+tr td{border-top-color:var(--primary-color)}.guidelines-sect .guide-dl__dd table .white th,.guidelines-sect .guide-dl__dd table .white td{font-weight:600;border-color:var(--primary-color)!important}.guidelines-sect .guide-dl__dd .dot li{position:relative;padding-left:24px}.guidelines-sect .guide-dl__dd .dot li:before{content:"・";position:absolute;top:0;left:8px}.guidelines-sect .faq{display:flex;flex-direction:column;gap:43px;margin-top:-12px}.guidelines-sect .faq-art__ttl{font-family:var(--font-ibm);font-weight:500;font-size:3rem;line-height:1.7;letter-spacing:.1em;margin-bottom:32px}.guidelines-sect .faq-art__ctn{display:flex;flex-direction:column;gap:16px}.guidelines-sect .faq-accordion{position:relative;border-radius:24px;border:1px solid rgba(255,255,255,.4);padding:29px 40px 21px;transition:all 1s cubic-bezier(0,0,.1,1)}.guidelines-sect .faq-accordion.isActive{border-color:var(--primary-color)}.guidelines-sect .faq-accordion.isActive .faq-accordion__trigger{color:var(--primary-color)}.guidelines-sect .faq-accordion.isActive .faq-accordion__trigger:after{opacity:0;transform:rotate(90deg)}.guidelines-sect .faq-accordion:before{content:"";background:rgba(255,255,255,.4);border-radius:24px;position:absolute;inset:0;z-index:-1}.guidelines-sect .faq-accordion__trigger{display:flex;align-items:flex-start;font-weight:500;font-size:1.8rem;line-height:2;letter-spacing:.1em;gap:10px;position:relative;transition:color .3s;will-change:color;cursor:pointer;padding-right:35px}.guidelines-sect .faq-accordion__trigger:before,.guidelines-sect .faq-accordion__trigger:after{content:"";background:var(--primary-color);position:absolute;top:0;bottom:8px;margin:auto;transition:opacity .3s,transform .3s;will-change:opacity,transform}.guidelines-sect .faq-accordion__trigger:before{width:20px;height:2px;right:0}.guidelines-sect .faq-accordion__trigger:after{width:2px;height:20px;right:9px}.guidelines-sect .faq-accordion__trigger span{flex-shrink:0;font-family:var(--font-poppins);font-weight:500;font-size:2.4rem;line-height:2;letter-spacing:.1em;color:var(--primary-color);position:relative;top:-4px}.guidelines-sect .faq-accordion__target{max-height:0;overflow:hidden;transition:max-height .3s;will-change:max-height}.guidelines-sect .faq-accordion__inner{display:flex;gap:10px;padding-block:34px 12px;position:relative;letter-spacing:.1em}.guidelines-sect .faq-accordion__inner:before{content:"";width:100%;height:1px;background-image:linear-gradient(90deg,var(--primary-color),var(--primary-color) 4px,transparent 4px,transparent 8px);background-size:8px 1px;display:block;position:absolute;top:10px;left:0}.guidelines-sect .faq-accordion__inner span{flex-shrink:0;font-family:var(--font-poppins);font-weight:500;font-size:2.4rem;line-height:1.2;letter-spacing:.1em;color:var(--primary-color);position:relative;top:4px}}@media (min-width:768px) and (max-width:1439px){.root{overflow:clip}.layout{margin-top:-.35vw}.layout:after{content:"";display:table;clear:both}.layout-aside{width:18.06vw;float:left;position:sticky;top:10.42vw}.layout-aside__ttl{font-family:var(--font-poppins);font-weight:500;font-size:1.25vw;line-height:1.5;letter-spacing:.03em;color:var(--primary-color);margin-bottom:.76vw}.layout-aside__ctn a{display:flex;align-items:center;gap:.69vw;opacity:.5;transition:opacity .3s,color .3s;will-change:opacity,color}.layout-aside__ctn a.active{opacity:1;color:var(--primary-color)}.layout-aside__ctn a+a{margin-top:1.11vw}.layout-aside__ctn a span{font-family:var(--font-poppins);font-weight:400;font-size:.97vw;line-height:1.6;letter-spacing:.1em}.layout-aside__ctn a p{font-size:1.25vw;line-height:1.6}.layout-content{width:calc(100% - 18.06vw);float:right;margin-top:-6.6vw}.guidelines-sect{padding-top:6.6vw}.guidelines-sect .page-tl{margin-bottom:3.26vw}.guidelines-sect .guide{border-top:1px solid var(--line)}.guidelines-sect .guide-dl{display:flex;gap:2.78vw;border-bottom:1px solid var(--line);padding-block:1.88vw 2.29vw;position:relative}.guidelines-sect .guide-dl:after{content:"";width:13.89vw;border-bottom:1px solid var(--primary-color);position:absolute;bottom:-1px;left:0}.guidelines-sect .guide-dl__dt{flex-shrink:0;width:13.89vw;color:var(--primary-color)}.guidelines-sect .guide-dl__dd{width:100%}.guidelines-sect .guide-dl__dd dl{display:flex;flex-direction:column;align-items:flex-start;margin-top:.76vw}.guidelines-sect .guide-dl__dd dl+dl{margin-top:1.53vw}.guidelines-sect .guide-dl__dd dl dt{display:flex;align-items:center;height:2.22vw;background:var(--white5);border-radius:.56vw;color:var(--primary-color);padding-inline:.69vw;margin-bottom:.69vw}.guidelines-sect .guide-dl__dd .noted{opacity:.5;font-size:.9vw;line-height:1.8;margin-top:1.11vw}.guidelines-sect .guide-dl__dd .noted .flex{display:flex;gap:.49vw}.guidelines-sect .guide-dl__dd .noted .flex-lf{flex-shrink:0}.guidelines-sect .guide-dl__dd .link{display:flex;flex-direction:column;align-items:flex-start;margin-block:1.53vw .69vw}.guidelines-sect .guide-dl__dd .flex-box{display:flex;gap:0 1.94vw}.guidelines-sect .guide-dl__dd .flex-box__lf{flex-shrink:0;width:6.94vw}.guidelines-sect .guide-dl__dd .flex-box__rg{width:100%}.guidelines-sect .guide-dl__dd .flex-box--2 .flex-box__lf{width:13.68vw}.guidelines-sect .guide-dl__dd .space{margin-top:.97vw}.guidelines-sect .guide-dl__dd .group{margin-top:1.74vw}.guidelines-sect .guide-dl__dd table{width:100%;table-layout:fixed;border-collapse:separate;border-radius:.56vw;margin-block:1.67vw .56vw}.guidelines-sect .guide-dl__dd table th,.guidelines-sect .guide-dl__dd table td{padding:.63vw 1.39vw;border-top:1px solid var(--line)}.guidelines-sect .guide-dl__dd table thead th{font-weight:600;color:var(--primary-color);background:linear-gradient(0deg,rgba(145,205,250,.6),rgba(145,205,250,.6)),#fff;position:relative;perspective:1px;border-top:none}.guidelines-sect .guide-dl__dd table thead th:before{content:"";background:url(../images/common/pattern.png?ve1194314046059f3971c67b1ddf8e2ca);opacity:.3;position:absolute;inset:0;z-index:-1}.guidelines-sect .guide-dl__dd table thead th:not(:first-child){border-left:1px solid var(--white5)}.guidelines-sect .guide-dl__dd table thead th:first-child{border-radius:.56vw 0 0 0}.guidelines-sect .guide-dl__dd table thead th:last-child{border-radius:0 .56vw 0 0}.guidelines-sect .guide-dl__dd table tbody th,.guidelines-sect .guide-dl__dd table tbody td{border-left:1px solid var(--line)}.guidelines-sect .guide-dl__dd table tbody th{color:var(--primary-color)}.guidelines-sect .guide-dl__dd table tbody td{text-align:right;padding-right:1.25vw}.guidelines-sect .guide-dl__dd table tbody td:last-child{border-right:1px solid var(--line)}.guidelines-sect .guide-dl__dd table tbody tr:last-child th{border-radius:0 0 0 .56vw}.guidelines-sect .guide-dl__dd table tbody tr:last-child td:last-child{border-radius:0 0 .56vw 0}.guidelines-sect .guide-dl__dd table .border-bot th,.guidelines-sect .guide-dl__dd table .border-bot td{border-bottom:1px solid var(--line)}.guidelines-sect .guide-dl__dd table .white{background:rgba(255,255,255,.2)}.guidelines-sect .guide-dl__dd table .white:last-child th,.guidelines-sect .guide-dl__dd table .white:last-child td{border-bottom:1px solid var(--primary-color)}.guidelines-sect .guide-dl__dd table .white+tr th,.guidelines-sect .guide-dl__dd table .white+tr td{border-top-color:var(--primary-color)}.guidelines-sect .guide-dl__dd table .white th,.guidelines-sect .guide-dl__dd table .white td{font-weight:600;border-color:var(--primary-color)!important}.guidelines-sect .guide-dl__dd .dot li{position:relative;padding-left:1.67vw}.guidelines-sect .guide-dl__dd .dot li:before{content:"・";position:absolute;top:0;left:.56vw}.guidelines-sect .faq{display:flex;flex-direction:column;gap:2.99vw;margin-top:-.83vw}.guidelines-sect .faq-art__ttl{font-family:var(--font-ibm);font-weight:500;font-size:2.08vw;line-height:1.7;letter-spacing:.1em;margin-bottom:2.22vw}.guidelines-sect .faq-art__ctn{display:flex;flex-direction:column;gap:1.11vw}.guidelines-sect .faq-accordion{position:relative;border-radius:1.67vw;border:1px solid rgba(255,255,255,.4);padding:2.01vw 2.78vw 1.46vw;transition:all 1s cubic-bezier(0,0,.1,1)}.guidelines-sect .faq-accordion.isActive{border-color:var(--primary-color)}.guidelines-sect .faq-accordion.isActive .faq-accordion__trigger{color:var(--primary-color)}.guidelines-sect .faq-accordion.isActive .faq-accordion__trigger:after{opacity:0;transform:rotate(90deg)}.guidelines-sect .faq-accordion:before{content:"";background:rgba(255,255,255,.4);border-radius:1.67vw;position:absolute;inset:0;z-index:-1}.guidelines-sect .faq-accordion__trigger{display:flex;align-items:flex-start;font-weight:500;font-size:1.25vw;line-height:2;letter-spacing:.1em;gap:.69vw;position:relative;transition:color .3s;will-change:color;cursor:pointer;padding-right:2.43vw}.guidelines-sect .faq-accordion__trigger:before,.guidelines-sect .faq-accordion__trigger:after{content:"";background:var(--primary-color);position:absolute;top:0;bottom:.56vw;margin:auto;transition:opacity .3s,transform .3s;will-change:opacity,transform}.guidelines-sect .faq-accordion__trigger:before{width:1.39vw;height:.14vw;right:0}.guidelines-sect .faq-accordion__trigger:after{width:.14vw;height:1.39vw;right:.63vw}.guidelines-sect .faq-accordion__trigger span{flex-shrink:0;font-family:var(--font-poppins);font-weight:500;font-size:1.67vw;line-height:2;letter-spacing:.1em;color:var(--primary-color);position:relative;top:-.28vw}.guidelines-sect .faq-accordion__target{max-height:0;overflow:hidden;transition:max-height .3s;will-change:max-height}.guidelines-sect .faq-accordion__inner{display:flex;gap:.69vw;padding-block:2.36vw .83vw;position:relative;letter-spacing:.1em}.guidelines-sect .faq-accordion__inner:before{content:"";width:100%;height:1px;background-image:linear-gradient(90deg,var(--primary-color),var(--primary-color) .28vw,transparent .28vw,transparent .56vw);background-size:.56vw 1px;display:block;position:absolute;top:.69vw;left:0}.guidelines-sect .faq-accordion__inner span{flex-shrink:0;font-family:var(--font-poppins);font-weight:500;font-size:1.67vw;line-height:1.2;letter-spacing:.1em;color:var(--primary-color);position:relative;top:.28vw}}@media only screen and (max-width:767px){.guidelines-sect:not(:last-of-type){padding-bottom:10.26vw}.guidelines-sect .page-tl{margin-bottom:7.18vw}.guidelines-sect .guide{border-top:1px solid var(--line);padding-top:5.13vw}.guidelines-sect .guide-dl{border-bottom:1px solid var(--line);margin-bottom:5.13vw;padding-bottom:5.38vw}.guidelines-sect .guide-dl__dt{color:var(--primary-color);margin-bottom:3.08vw}.guidelines-sect .guide-dl__dd dl{display:flex;flex-direction:column;align-items:flex-start;margin-top:5.13vw}.guidelines-sect .guide-dl__dd dl+dl{margin-top:3.85vw}.guidelines-sect .guide-dl__dd dl dt{display:flex;align-items:center;height:7.69vw;background:var(--white5);border-radius:1.03vw;color:var(--primary-color);padding-inline:2.05vw;margin-bottom:3.08vw}.guidelines-sect .guide-dl__dd .noted{opacity:.5;font-size:3.08vw;margin-top:2.56vw}.guidelines-sect .guide-dl__dd .noted .flex{display:flex;gap:1.79vw}.guidelines-sect .guide-dl__dd .noted .flex-lf{flex-shrink:0}.guidelines-sect .guide-dl__dd .link{display:flex;flex-direction:column;align-items:flex-start;margin-block:4.1vw 2.05vw}.guidelines-sect .guide-dl__dd .flex-box{display:flex}.guidelines-sect .guide-dl__dd .flex-box+.flex-box{margin-top:2.31vw}.guidelines-sect .guide-dl__dd .flex-box__lf{flex-shrink:0;width:25.64vw}.guidelines-sect .guide-dl__dd .flex-box__rg{width:100%}.guidelines-sect .guide-dl__dd .flex-box--2+.flex-box{margin-top:0}.guidelines-sect .guide-dl__dd .flex-box--2 .flex-box__lf{width:51.28vw}.guidelines-sect .guide-dl__dd .space{margin-top:2.31vw}.guidelines-sect .guide-dl__dd table{width:100%;table-layout:fixed;border-collapse:separate;border-radius:2.05vw;margin-block:4.62vw 2.05vw}.guidelines-sect .guide-dl__dd table th,.guidelines-sect .guide-dl__dd table td{padding:2.82vw 4.1vw 2.56vw;line-height:1.4;border-top:1px solid var(--line)}.guidelines-sect .guide-dl__dd table thead th{color:var(--primary-color);background:linear-gradient(0deg,rgba(145,205,250,.6),rgba(145,205,250,.6)),#fff;position:relative;perspective:1px;border-top:none}.guidelines-sect .guide-dl__dd table thead th:before{content:"";background:url(../images/common/pattern.png?ve1194314046059f3971c67b1ddf8e2ca);opacity:.3;position:absolute;inset:0;z-index:-1}.guidelines-sect .guide-dl__dd table thead th:not(:first-child){border-left:1px solid var(--white5)}.guidelines-sect .guide-dl__dd table thead th:first-child{width:27.95vw;border-radius:2.05vw 0 0 0}.guidelines-sect .guide-dl__dd table thead th:last-child{border-radius:0 2.05vw 0 0}.guidelines-sect .guide-dl__dd table tbody th,.guidelines-sect .guide-dl__dd table tbody td{letter-spacing:.05em;border-left:1px solid var(--line)}.guidelines-sect .guide-dl__dd table tbody th{color:var(--primary-color)}.guidelines-sect .guide-dl__dd table tbody td{text-align:right;padding-right:3.59vw}.guidelines-sect .guide-dl__dd table tbody td:last-child{border-right:1px solid var(--line)}.guidelines-sect .guide-dl__dd table tbody tr:last-child th{border-radius:0 0 0 2.05vw}.guidelines-sect .guide-dl__dd table tbody tr:last-child td:last-child{border-radius:0 0 2.05vw 0}.guidelines-sect .guide-dl__dd table .border-bot th,.guidelines-sect .guide-dl__dd table .border-bot td{border-bottom:1px solid var(--line)}.guidelines-sect .guide-dl__dd table .white{background:rgba(255,255,255,.2)}.guidelines-sect .guide-dl__dd table .white:last-child th,.guidelines-sect .guide-dl__dd table .white:last-child td{border-bottom:1px solid var(--primary-color)}.guidelines-sect .guide-dl__dd table .white+tr th,.guidelines-sect .guide-dl__dd table .white+tr td{border-top-color:var(--primary-color)}.guidelines-sect .guide-dl__dd table .white th,.guidelines-sect .guide-dl__dd table .white td{font-weight:600;border-color:var(--primary-color)!important}.guidelines-sect .guide-dl__dd .dot li{position:relative;padding-left:5.38vw}.guidelines-sect .guide-dl__dd .dot li:before{content:"・";position:absolute;top:0;left:1.79vw}.guidelines-sect .faq{display:flex;flex-direction:column;gap:10vw;margin-top:-2.31vw}.guidelines-sect .faq-art__ttl{font-family:var(--font-ibm);font-weight:500;font-size:6.15vw;line-height:1.7;letter-spacing:.1em;margin-bottom:3.59vw}.guidelines-sect .faq-art__ctn{display:flex;flex-direction:column;gap:3.08vw}.guidelines-sect .faq-accordion{position:relative;border-radius:4.1vw;border:1px solid rgba(255,255,255,.4);padding:4.36vw 5.13vw;min-height:17.44vw;transition:all 1s cubic-bezier(0,0,.1,1)}.guidelines-sect .faq-accordion.isActive{border-color:var(--primary-color)}.guidelines-sect .faq-accordion.isActive .faq-accordion__trigger{color:var(--primary-color)}.guidelines-sect .faq-accordion.isActive .faq-accordion__trigger:after{opacity:0;transform:rotate(90deg)}.guidelines-sect .faq-accordion:before{content:"";background:rgba(255,255,255,.4);border-radius:4.1vw;position:absolute;inset:0;z-index:-1}.guidelines-sect .faq-accordion__trigger{display:flex;align-items:flex-start;font-weight:500;font-size:3.85vw;line-height:1.7;letter-spacing:.1em;gap:2.56vw;position:relative;padding-right:8.97vw;transition:color .3s;will-change:color}.guidelines-sect .faq-accordion__trigger:before,.guidelines-sect .faq-accordion__trigger:after{content:"";background:var(--primary-color);position:absolute;top:0;bottom:0;margin:auto;transition:opacity .3s,transform .3s;will-change:opacity,transform}.guidelines-sect .faq-accordion__trigger:before{width:5.13vw;height:.51vw;right:0}.guidelines-sect .faq-accordion__trigger:after{width:.51vw;height:5.13vw;right:2.31vw}.guidelines-sect .faq-accordion__trigger span{flex-shrink:0;font-family:var(--font-poppins);font-weight:500;font-size:5.13vw;line-height:1.2;letter-spacing:.1em;color:var(--primary-color)}.guidelines-sect .faq-accordion__target{max-height:0;overflow:hidden;transition:max-height .3s;will-change:max-height}.guidelines-sect .faq-accordion__inner{display:flex;gap:2.56vw;padding-block:9.23vw 1px;position:relative;letter-spacing:.1em}.guidelines-sect .faq-accordion__inner:before{content:"";width:100%;height:1px;background-image:linear-gradient(90deg,var(--primary-color),var(--primary-color) 1.03vw,transparent 1.03vw,transparent 2.05vw);background-size:2.05vw 1px;display:block;position:absolute;top:4.36vw;left:0}.guidelines-sect .faq-accordion__inner span{flex-shrink:0;font-family:var(--font-poppins);font-weight:500;font-size:5.13vw;line-height:1.2;letter-spacing:.1em;color:var(--primary-color)}}