@charset "UTF-8";@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes navIconAnimation{0%{opacity:1}40%{opacity:1}70%{opacity:.5}to{opacity:1}}@keyframes blink{0%{opacity:0}to{opacity:.6}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUpShort{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeDownShort{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}@keyframes copyToast{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.decoration{font-size:20px;word-break:break-all;line-height:1.5;position:relative;width:100%;margin-bottom:0}@media (max-width: 800px){.decoration{font-size:16px;margin-bottom:0}}.decoration.mt0,.decoration .mt0{margin-top:0!important}.decoration li,.decoration blockquote{transform:rotate(.03deg)}.decoration li a:hover,.decoration blockquote a:hover{filter:none}.decoration li img{transform:rotate(-.03deg)}.decoration h2,.decoration h3,.decoration h4,.decoration h5,.decoration h6{font-size:inherit}.decoration.hide{display:none}.decoration p{margin-bottom:1.5em;line-height:1.5}.decoration b{font-weight:800;color:#ae3535}.decoration ul{margin-bottom:1.5em;position:relative}.decoration ul li{line-height:1.4;padding-left:1.3em;margin-bottom:.3em;position:relative}.decoration ul li:before{content:"";position:absolute;left:.25em;top:.7em;transform:translateY(-50%);width:.38em;height:.38em;border-radius:50%;background-color:#7c74a3}.decoration ul.annotation-list li{padding-left:1.5em}.decoration ul.annotation-list li:before{content:"※";position:static;transform:none;width:auto;height:auto;margin-left:-1.5em;padding-right:.5em;border-radius:0;background-color:transparent;vertical-align:baseline}.decoration ul.number-list li{line-height:1.4;padding-left:calc(1.5em + 5px);margin-bottom:.6em}.decoration ul.number-list li span{display:inline-block;width:calc(1.5em + 5px);margin-left:calc(-1.5em - 5px);white-space:nowrap}.decoration ul.number-list li.big{line-height:1.4;padding-left:2.4em;margin-bottom:.8em}.decoration ul.number-list li.big span{width:2.4em;margin-left:-2.4em}.decoration ul.number-list li:before{display:none}.decoration ol{list-style-type:decimal;list-style-position:inside}.decoration ol li{text-indent:-1em;padding-left:1em}.decoration .inner-frame{border:3px solid #e7e3de;margin-bottom:5%;padding:2% 3%}.decoration .inner-frame h3{position:relative;margin-bottom:2%;padding-left:15px}.decoration .inner-frame h3:before{content:"□";display:inline-block;position:absolute;left:0;top:30%;transform:rotate(-45deg);font-size:.6rem;line-height:1.1;vertical-align:super}.decoration .inner-frame ul li a{text-decoration:none}.decoration .column-2{display:flex;margin-bottom:5%;flex-wrap:wrap;gap:30px 2%}.decoration .column-2.layout2{align-items:center}.decoration .column-2 dl{width:49%}.decoration .column-2 dl dt{margin-bottom:3%}@media (min-width: 1050px){.decoration .column-2 dl dt{margin-bottom:20px}}.decoration .column-2 dl dt{text-align:center;font-weight:700}.decoration .column-2 dl dd{position:relative;margin-left:0;padding-left:0;z-index:1}.decoration .column-2 dl dd img{display:block;margin:0 auto}.decoration .column-2 dl dd.img{margin-bottom:5%}.decoration .column-2 dl dd.text{padding:0 8% 10%;color:#291900}.decoration .column-2 table{width:49%}.decoration .column-2>p,.decoration .column-2>img{width:49%}.decoration .column-2>picture{display:block;width:49%}.decoration .column-2>picture img{display:block;width:100%;height:auto}.decoration .btn-list{display:flex;flex-wrap:wrap;justify-content:center;gap:3%;margin-bottom:1.5em}.decoration .btn-list a{display:inline-flex;align-items:center;justify-content:center;min-width:45%;padding:3% 5%;border-radius:999px;background:#7154ff;color:#fff;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#5d41e8}.decoration .btn-list a:visited{color:#fff;border-bottom:0}.decoration .btn-list a:hover,.decoration .btn-list a:active{color:#fff;text-decoration:none}.decoration .btn-list a.red{background:#f90b65;-webkit-text-stroke-width:0}.decoration .btn-list a.orange{background:#ff9a48;-webkit-text-stroke-width:0}.decoration .btn-list a.black{background:#15103a;-webkit-text-stroke-width:0}.decoration .btn-list a.disable{background:#b9bfcb;color:#fff;pointer-events:none;cursor:default;-webkit-text-stroke-width:0}.decoration .button-list{margin-bottom:1.5em}.decoration .button-list>a:last-child{margin-bottom:0}.decoration .btn-blue{font-size:inherit;display:block;width:-webkit-fit-content;width:fit-content;margin:0 auto 4%;padding:2% 6%;border-width:1px;border-style:solid;border-radius:0 16px;box-shadow:2px 2px rgba(172,169,189,.5);color:#fff;font-weight:600;line-height:normal;text-align:center;text-decoration:none;-webkit-text-stroke-width:1px;paint-order:stroke fill}.decoration .btn-blue:visited,.decoration .btn-blue:hover,.decoration .btn-blue:active{color:#fff;text-decoration:none}.decoration .btn-blue{border-color:#4e31dd;background:var(--button_gradation, linear-gradient(180deg, #7154ff 0%, #7154ff 50%, #5d41e8 50%, #5d41e8 100%));-webkit-text-stroke-color:#5d41e8}.decoration .btn-red{font-size:inherit;display:block;width:-webkit-fit-content;width:fit-content;margin:0 auto 4%;padding:2% 6%;border-width:1px;border-style:solid;border-radius:0 16px;box-shadow:2px 2px rgba(172,169,189,.5);color:#fff;font-weight:600;line-height:normal;text-align:center;text-decoration:none;-webkit-text-stroke-width:1px;paint-order:stroke fill}.decoration .btn-red:visited,.decoration .btn-red:hover,.decoration .btn-red:active{color:#fff;text-decoration:none}.decoration .btn-red{border-color:#ff949f;background:var(--button_gradation_red, linear-gradient(180deg, #ff627d 0%, #ff627d 50%, #f94160 50%, #f94160 100%));-webkit-text-stroke-color:#d90016}.decoration .btn-orange{font-size:inherit;display:block;width:-webkit-fit-content;width:fit-content;margin:0 auto 4%;padding:2% 6%;border-width:1px;border-style:solid;border-radius:0 16px;box-shadow:2px 2px rgba(172,169,189,.5);color:#fff;font-weight:600;line-height:normal;text-align:center;text-decoration:none;-webkit-text-stroke-width:1px;paint-order:stroke fill}.decoration .btn-orange:visited,.decoration .btn-orange:hover,.decoration .btn-orange:active{color:#fff;text-decoration:none}.decoration .btn-orange{border-color:#d96100;background:linear-gradient(180deg,#ff9a48,#ff9a48 50%,#f8892e 50%,#f8892e);-webkit-text-stroke-color:#d96100}.decoration .btn-black{font-size:inherit;display:block;width:-webkit-fit-content;width:fit-content;margin:0 auto 4%;padding:2% 6%;border-width:1px;border-style:solid;border-radius:0 16px;box-shadow:2px 2px rgba(172,169,189,.5);color:#fff;font-weight:600;line-height:normal;text-align:center;text-decoration:none;-webkit-text-stroke-width:1px;paint-order:stroke fill}.decoration .btn-black:visited,.decoration .btn-black:hover,.decoration .btn-black:active{color:#fff;text-decoration:none}.decoration .btn-black{border-color:#7c74a3;background:var(--button-gradation-black, linear-gradient(180deg, #413b6f 0%, #413b6f 50%, #2b255d 50%, #2b255d 100%));-webkit-text-stroke-color:#15103a}.decoration .btn-disable{font-size:inherit;display:block;width:-webkit-fit-content;width:fit-content;margin:0 auto 4%;padding:2% 6%;border-width:1px;border-style:solid;border-radius:0 16px;box-shadow:2px 2px rgba(172,169,189,.5);color:#fff;font-weight:600;line-height:normal;text-align:center;text-decoration:none;-webkit-text-stroke-width:1px;paint-order:stroke fill}.decoration .btn-disable:visited,.decoration .btn-disable:hover,.decoration .btn-disable:active{color:#fff;text-decoration:none}.decoration .btn-disable{border-color:#9096a0;background:#b9bfcb;color:#9096a0;-webkit-text-stroke-width:0;pointer-events:none;cursor:default}.decoration .btn-disable:visited,.decoration .btn-disable:hover,.decoration .btn-disable:active{color:#9096a0}.decoration img{display:block;vertical-align:middle}.pc.webview .decoration img{max-width:90%}.pc.webview .decoration img.full-size,.pc.webview .decoration img.size-full{width:100%;max-width:inherit}.decoration img.center{margin:0 auto}.decoration .mt5{margin-top:5%}.decoration .time{display:block;text-align:right;margin-bottom:2%}.decoration h2{margin-bottom:3%}@media (min-width: 1050px){.decoration h2{margin-bottom:20px}}.decoration h2{padding:1.5% 3%}@media (min-width: 1050px){.decoration h2{padding:12px 24px}}.decoration h2{border-radius:0 2.5vw}@media (min-width: 1050px){.decoration h2{border-radius:0 20px}}.decoration h2{font-size:22px;font-weight:600;background:var(--gradation_purple, linear-gradient(90deg, #7154ff 80%, #c3b7ff 100%));color:#fff}@media (max-width: 800px){.decoration h2{font-size:18px}}.decoration h3{margin-bottom:3%}@media (min-width: 1050px){.decoration h3{margin-bottom:20px}}.decoration h3{padding:0 0 0 2%;display:flex;align-items:center;font-weight:600;line-height:1.3;border-left:.35em solid #4e31dd}@media (min-width: 1200px){.decoration h3{padding-left:.45em}}.decoration h4{margin-bottom:3%}@media (min-width: 1050px){.decoration h4{margin-bottom:20px}}.decoration h4{position:relative;padding-left:calc(3% + 5px);font-weight:600;line-height:1.3}@media (min-width: 1200px){.decoration h4{padding-left:calc(.75em + 10px)}}.decoration h4:before{content:"";position:absolute;left:0;top:.55em;transform:translateY(-50%);width:.75em;height:.75em;background-image:url(../../images/common/icon-h4.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.decoration h5{margin-bottom:3%}@media (min-width: 1050px){.decoration h5{margin-bottom:20px}}.decoration h5{position:relative;padding-left:calc(3% + 5px);font-weight:600;line-height:1.3}@media (min-width: 1200px){.decoration h5{padding-left:calc(.75em + 10px)}}.decoration h5:before{content:"";position:absolute;left:.1em;top:.55em;transform:translateY(-50%);width:.55em;height:.55em;aspect-ratio:1/1;background:#c3b7ff}.decoration .mb0{margin-bottom:0!important}.decoration .mb10{margin-bottom:10px!important}.decoration .mb20{margin-bottom:20px!important}.decoration .mb30{margin-bottom:30px!important}.decoration .mb40{margin-bottom:40px!important}.decoration .mb50{margin-bottom:50px!important}.decoration .center{text-align:center}.decoration .left{text-align:left}.decoration .right{text-align:right}.decoration strong,.decoration b,.decoration em,.decoration .bold{font-weight:700}.decoration .bold{color:#413b6f}.decoration .indent{padding-left:1em}.decoration .yellow{color:#b97e21}.decoration .red{color:#f90b65}.decoration .pink{color:#dd3684}.decoration .purple{color:#9a0dd5}.decoration .green{color:#13860d}.decoration .blue{color:#4a8eff}.decoration .orange{color:#ff9a48}.decoration .underline{color:#413b6f;text-decoration:underline}.decoration a{color:#4a8eff;font-feature-settings:"palt" on}.decoration a:visited{color:#4e31dd}.decoration a:hover{color:#4a8eff;text-decoration:underline}.decoration a:active{color:#f90b65;text-decoration:underline}.decoration hr{height:1px;border:0;margin:3% 0;background:#aca9bd}.decoration .hr{position:relative;border:0;border-top:2px solid #e5cea9;margin:3% 0}.decoration .hr:before{content:"";position:absolute;top:-5px;left:0;width:7px;height:7px;background-color:#e5cea9;transform:rotate(45deg)}.decoration .hr:after{content:"";position:absolute;top:-5px;right:0;width:7px;height:7px;background-color:#e5cea9;transform:rotate(45deg)}.decoration .img-frame{border:1px solid #5ab8ee}.decoration blockquote{margin:0 0 1.5em;padding:2.5% 3%;background:#edeaff;border:1px solid #c3b7ff;border-radius:1vw}.decoration .text-list li{line-height:1.5;padding-left:1.3em;margin-bottom:.5em}.decoration .text-list li:before{content:"・";position:static;transform:none;width:auto;height:auto;padding-right:.3em;margin-left:-1.3em;border-radius:0;background-color:transparent}.decoration .definition{margin:0 0 1.5em;padding:2% 3%;border:1px solid #896427;border-radius:.5vw;background-color:#fff9f1}.decoration .definition dt{border-bottom:1px solid #896427;margin-bottom:.5em;padding-bottom:.5em;font-weight:700}.decoration .definition dd{margin-left:0}.decoration .definition h3{border-bottom:1px solid #9a8f59;margin-bottom:1em;padding-bottom:.5em;font-weight:700}.decoration .toggle{font-size:inherit;margin:0 0 1.5em}.decoration .toggle dt{position:relative;margin:1em 0 0;padding:1.5% 2.5%;border-radius:4px;border-bottom:1px solid #7c74a3;background:#c3b7ff;color:#15103a;font-weight:600;cursor:pointer}.decoration .toggle dt:first-of-type{margin-top:0}.decoration .toggle dt:after{width:3.6vw}@media (min-width: 1050px){.decoration .toggle dt:after{width:37.8px}}.decoration .toggle dt:after{content:"";position:absolute;top:50%;right:2.5%;aspect-ratio:21/12;transform:translateY(-50%) rotate(0);transition-duration:.3s;background-image:url(../../images/common/icon-toggle.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.decoration .toggle dt.is-open:after{transform:translateY(-50%) rotate(-180deg)}.decoration .toggle dd{display:none;margin:-1px 0 1em;padding:1em;border-right:2px solid #c3b7ff;border-bottom:2px solid #c3b7ff;border-left:2px solid #c3b7ff;border-radius:0 0 4px 4px;background:#fff}.decoration .va-t{vertical-align:top}.decoration .va-m{vertical-align:middle}.decoration .va-b{vertical-align:bottom}.decoration table{width:100%;margin-bottom:1.5em;table-layout:fixed;border-radius:4px;border-collapse:separate;border-spacing:0;border-right:1px solid #b9bfcb;border-bottom:1px solid #b9bfcb;overflow:hidden}@media (max-width: 1024px){.decoration table.responsive th,.decoration table.responsive td{display:block;width:100%;word-break:break-word}}.decoration table caption{font-weight:700;text-align:left;margin-bottom:1%}.decoration table th,.decoration table td{padding:3%;border-top:1px solid #b9bfcb;border-left:1px solid #b9bfcb}.decoration table th{width:30%;position:relative;border-color:#c3b7ff;background:#edeaff;color:#15103a;font-weight:600;text-align:left}.decoration table th.center{text-align:center;font-weight:700}.decoration table td{background:#fff}.decoration table.layout2{table-layout:auto}.decoration table.layout2 th{width:auto}.decoration table.layout2 .cell{width:22%}.decoration table .role{display:flex;align-items:center}.decoration table .role img{width:11%;margin-right:2%}.decoration table .role p{margin-bottom:0!important}.decoration table .role p span{font-size:9px;font-size:2.5vw}@media (min-width: 414px){.decoration table .role p span{font-size:15px;font-size:2.5vw}}@media (min-width: 768px){.decoration table .role p span{font-size:20px;font-size:2.5vw}}@media (min-width: 1050px){.decoration table .role p span{font-size:28px}}@media (min-width: 1400px){.decoration table .role p span{font-size:30px}}@media (min-width: 1600px){.decoration table .role p span{font-size:32px}}.decoration table .graph{width:100%}.decoration table .graph div{position:relative;width:100%;height:10px;background-color:#dbdbdb}.decoration table .graph div:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#f6c755}.decoration table .graph.ratio-5 div:before{width:5%}.decoration table .graph.ratio-6 div:before{width:6%}.decoration table .graph.ratio-7 div:before{width:7%}.decoration table .graph.ratio-8 div:before{width:8%}.decoration table .graph.ratio-9 div:before{width:9%}.decoration table .graph.ratio-10 div:before{width:10%}.decoration table .graph.ratio-11 div:before{width:11%}.decoration table .graph.ratio-12 div:before{width:12%}.decoration table .graph.ratio-13 div:before{width:13%}.decoration table .graph.ratio-14 div:before{width:14%}.decoration table .graph.ratio-15 div:before{width:15%}.decoration table .graph.ratio-16 div:before{width:16%}.decoration table .graph.ratio-17 div:before{width:17%}.decoration table .graph.ratio-18 div:before{width:18%}.decoration table .graph.ratio-19 div:before{width:19%}.decoration table .graph.ratio-20 div:before{width:20%}.decoration table .graph.ratio-21 div:before{width:21%}.decoration table .graph.ratio-22 div:before{width:22%}.decoration table .graph.ratio-23 div:before{width:23%}.decoration table .graph.ratio-24 div:before{width:24%}.decoration table .graph.ratio-25 div:before{width:25%}.decoration table .graph.ratio-26 div:before{width:26%}.decoration table .graph.ratio-27 div:before{width:27%}.decoration table .graph.ratio-28 div:before{width:28%}.decoration table .graph.ratio-29 div:before{width:29%}.decoration table .graph.ratio-30 div:before{width:30%}.decoration table .graph.ratio-31 div:before{width:31%}.decoration table .graph.ratio-32 div:before{width:32%}.decoration table .graph.ratio-33 div:before{width:33%}.decoration table .graph.ratio-34 div:before{width:34%}.decoration table .graph.ratio-35 div:before{width:35%}.decoration table .graph.ratio-36 div:before{width:36%}.decoration table .graph.ratio-37 div:before{width:37%}.decoration table .graph.ratio-38 div:before{width:38%}.decoration table .graph.ratio-39 div:before{width:39%}.decoration table .graph.ratio-40 div:before{width:40%}.decoration table .graph.ratio-41 div:before{width:41%}.decoration table .graph.ratio-42 div:before{width:42%}.decoration table .graph.ratio-43 div:before{width:43%}.decoration table .graph.ratio-44 div:before{width:44%}.decoration table .graph.ratio-45 div:before{width:45%}.decoration table .graph.ratio-46 div:before{width:46%}.decoration table .graph.ratio-47 div:before{width:47%}.decoration table .graph.ratio-48 div:before{width:48%}.decoration table .graph.ratio-49 div:before{width:49%}.decoration table .graph.ratio-50 div:before{width:50%}.decoration table .graph.ratio-51 div:before{width:51%}.decoration table .graph.ratio-52 div:before{width:52%}.decoration table .graph.ratio-53 div:before{width:53%}.decoration table .graph.ratio-54 div:before{width:54%}.decoration table .graph.ratio-55 div:before{width:55%}.decoration table .graph.ratio-56 div:before{width:56%}.decoration table .graph.ratio-57 div:before{width:57%}.decoration table .graph.ratio-58 div:before{width:58%}.decoration table .graph.ratio-59 div:before{width:59%}.decoration table .graph.ratio-60 div:before{width:60%}.decoration table .graph.ratio-61 div:before{width:61%}.decoration table .graph.ratio-62 div:before{width:62%}.decoration table .graph.ratio-63 div:before{width:63%}.decoration table .graph.ratio-64 div:before{width:64%}.decoration table .graph.ratio-65 div:before{width:65%}.decoration table .graph.ratio-66 div:before{width:66%}.decoration table .graph.ratio-67 div:before{width:67%}.decoration table .graph.ratio-68 div:before{width:68%}.decoration table .graph.ratio-69 div:before{width:69%}.decoration table .graph.ratio-70 div:before{width:70%}.decoration table .graph.ratio-71 div:before{width:71%}.decoration table .graph.ratio-72 div:before{width:72%}.decoration table .graph.ratio-73 div:before{width:73%}.decoration table .graph.ratio-74 div:before{width:74%}.decoration table .graph.ratio-75 div:before{width:75%}.decoration table .graph.ratio-76 div:before{width:76%}.decoration table .graph.ratio-77 div:before{width:77%}.decoration table .graph.ratio-78 div:before{width:78%}.decoration table .graph.ratio-79 div:before{width:79%}.decoration table .graph.ratio-80 div:before{width:80%}.decoration table .graph.ratio-81 div:before{width:81%}.decoration table .graph.ratio-82 div:before{width:82%}.decoration table .graph.ratio-83 div:before{width:83%}.decoration table .graph.ratio-84 div:before{width:84%}.decoration table .graph.ratio-85 div:before{width:85%}.decoration table .graph.ratio-86 div:before{width:86%}.decoration table .graph.ratio-87 div:before{width:87%}.decoration table .graph.ratio-88 div:before{width:88%}.decoration table .graph.ratio-89 div:before{width:89%}.decoration table .graph.ratio-90 div:before{width:90%}.decoration table .graph.ratio-91 div:before{width:91%}.decoration table .graph.ratio-92 div:before{width:92%}.decoration table .graph.ratio-93 div:before{width:93%}.decoration table .graph.ratio-94 div:before{width:94%}.decoration table .graph.ratio-95 div:before{width:95%}.decoration table .graph.ratio-96 div:before{width:96%}.decoration table .graph.ratio-97 div:before{width:97%}.decoration table .graph.ratio-98 div:before{width:98%}.decoration table .graph.ratio-99 div:before{width:99%}.decoration table .graph.ratio-100 div:before{width:100%}.decoration .table-scroll{display:block;max-width:100%;margin-bottom:1.5em;overflow-x:auto;-webkit-overflow-scrolling:touch}.decoration .table-scroll table{width:auto;min-width:100%;margin-bottom:0;table-layout:auto}.decoration .table-scroll th,.decoration .table-scroll td{white-space:nowrap}.decoration .table-scroll th{width:auto}.decoration .table-scroll.w500 table{width:500px;min-width:500px}.decoration .table-scroll.w600 table{width:600px;min-width:600px}.decoration .table-scroll.w700 table{width:700px;min-width:700px}.decoration .table-scroll.w800 table{width:800px;min-width:800px}.decoration .table-scroll.w900 table{width:900px;min-width:900px}.decoration .table-scroll.w1000 table{width:1000px;min-width:1000px}.decoration .table-scroll.w1200 table{width:1200px;min-width:1200px}.decoration .width-5{width:5%}.decoration .width-6{width:6%}.decoration .width-7{width:7%}.decoration .width-8{width:8%}.decoration .width-9{width:9%}.decoration .width-10{width:10%}.decoration .width-11{width:11%}.decoration .width-12{width:12%}.decoration .width-13{width:13%}.decoration .width-14{width:14%}.decoration .width-15{width:15%}.decoration .width-16{width:16%}.decoration .width-17{width:17%}.decoration .width-18{width:18%}.decoration .width-19{width:19%}.decoration .width-20{width:20%}.decoration .width-21{width:21%}.decoration .width-22{width:22%}.decoration .width-23{width:23%}.decoration .width-24{width:24%}.decoration .width-25{width:25%}.decoration .width-26{width:26%}.decoration .width-27{width:27%}.decoration .width-28{width:28%}.decoration .width-29{width:29%}.decoration .width-30{width:30%}.decoration .width-31{width:31%}.decoration .width-32{width:32%}.decoration .width-33{width:33%}.decoration .width-34{width:34%}.decoration .width-35{width:35%}.decoration .width-36{width:36%}.decoration .width-37{width:37%}.decoration .width-38{width:38%}.decoration .width-39{width:39%}.decoration .width-40{width:40%}.decoration .width-41{width:41%}.decoration .width-42{width:42%}.decoration .width-43{width:43%}.decoration .width-44{width:44%}.decoration .width-45{width:45%}.decoration .width-46{width:46%}.decoration .width-47{width:47%}.decoration .width-48{width:48%}.decoration .width-49{width:49%}.decoration .width-50{width:50%}.decoration .width-51{width:51%}.decoration .width-52{width:52%}.decoration .width-53{width:53%}.decoration .width-54{width:54%}.decoration .width-55{width:55%}.decoration .width-56{width:56%}.decoration .width-57{width:57%}.decoration .width-58{width:58%}.decoration .width-59{width:59%}.decoration .width-60{width:60%}.decoration .width-61{width:61%}.decoration .width-62{width:62%}.decoration .width-63{width:63%}.decoration .width-64{width:64%}.decoration .width-65{width:65%}.decoration .width-66{width:66%}.decoration .width-67{width:67%}.decoration .width-68{width:68%}.decoration .width-69{width:69%}.decoration .width-70{width:70%}.decoration .width-71{width:71%}.decoration .width-72{width:72%}.decoration .width-73{width:73%}.decoration .width-74{width:74%}.decoration .width-75{width:75%}.decoration .width-76{width:76%}.decoration .width-77{width:77%}.decoration .width-78{width:78%}.decoration .width-79{width:79%}.decoration .width-80{width:80%}.decoration .width-81{width:81%}.decoration .width-82{width:82%}.decoration .width-83{width:83%}.decoration .width-84{width:84%}.decoration .width-85{width:85%}.decoration .width-86{width:86%}.decoration .width-87{width:87%}.decoration .width-88{width:88%}.decoration .width-89{width:89%}.decoration .width-90{width:90%}.decoration .width-91{width:91%}.decoration .width-92{width:92%}.decoration .width-93{width:93%}.decoration .width-94{width:94%}.decoration .width-95{width:95%}.decoration .width-96{width:96%}.decoration .width-97{width:97%}.decoration .width-98{width:98%}.decoration .width-99{width:99%}.decoration .width-100{width:100%}.decoration .youtube{position:relative;width:100%;padding-top:56.25%}.decoration .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%;padding:0 10px}.decoration audio{margin:0 auto;width:670px;display:block}@-moz-document url-prefix(){.decoration audio{width:auto}}.decoration textarea{width:100%;resize:vertical;margin:0 0 4%}.decoration .youtube-size{width:60%;margin:0 auto}.decoration .youtube-frame{position:relative;width:100%;padding-top:56.25%}.decoration .youtube-frame iframe{position:absolute;top:0;right:0;width:100%;height:100%}.decoration .icon-ex:before{content:"";font-family:"Font Awesome 5 Free";font-size:18px;color:#e34748;margin-right:10px}.decoration .tab-center{display:flex;width:70%;margin:0 auto 5%;align-items:end;justify-content:center}.decoration .tab-center li{margin-bottom:0;padding-left:0}.decoration .tab-center li:before{display:none}.decoration .tab-box{display:none}.decoration .tab-box.type2{display:block}.decoration .tab-box.current{display:block;opacity:0}.decoration .tab-box.show{opacity:1;animation:fadeIn .5s ease forwards}.decoration .tab{display:flex;position:relative;margin:0;z-index:1}.decoration .tab li{position:relative;margin:0 .2em 0 0;padding:1.5% 2%;height:100%;min-width:10vw;word-break:break-all;background-color:#f1ddbc;border:1px solid #896427;border-radius:.5vw .5vw 0 0;border-collapse:separate;cursor:pointer;color:#291900;text-align:center}.decoration .tab li.select{background-color:#fff9f1}.decoration .tab li.select:before{display:block}.decoration .tab li:before{display:none;content:"";position:absolute;left:0;bottom:-1px;background-color:#fff9f1;width:100%;height:1px;margin:0;padding:0}.decoration .tab-content{margin-top:-1px;background-color:#fff9f1;border-radius:0 .5vw .5vw;border:1px solid #896427}.decoration .tab-content li{padding:3%}.decoration .tab-content li:before{display:none}.decoration .css-tab{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:1.5em}.decoration .css-tab input{display:none}.decoration .css-tab label{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;padding:2% 3%;border:2px solid transparent;border-bottom:0;background:#edeaff;color:#15103a;font-weight:600;line-height:1.3;text-align:center;cursor:pointer}.decoration .css-tab label:first-of-type{border-top-left-radius:4px}.decoration .css-tab label:last-of-type{border-top-right-radius:4px}.decoration .css-tab .css-tab-panel{display:none;order:1;width:100%;padding:3% 2%;border:2px solid #b9bfcb;border-radius:0 0 4px 4px;background:#fff}.decoration .css-tab input:nth-of-type(1):checked~label:nth-of-type(1){position:relative;z-index:1;margin-bottom:-2px;border-color:#b9bfcb;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;color:#7154ff}.decoration .css-tab input:nth-of-type(1):checked~label:nth-of-type(1):first-of-type{border-top-left-radius:0}.decoration .css-tab input:nth-of-type(1):checked~label:nth-of-type(1):last-of-type{border-top-right-radius:0}.decoration .css-tab input:nth-of-type(1):checked~.css-tab-panel:nth-of-type(1){display:block}.decoration .css-tab input:nth-of-type(2):checked~label:nth-of-type(2){position:relative;z-index:1;margin-bottom:-2px;border-color:#b9bfcb;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;color:#7154ff}.decoration .css-tab input:nth-of-type(2):checked~label:nth-of-type(2):first-of-type{border-top-left-radius:0}.decoration .css-tab input:nth-of-type(2):checked~label:nth-of-type(2):last-of-type{border-top-right-radius:0}.decoration .css-tab input:nth-of-type(2):checked~.css-tab-panel:nth-of-type(2){display:block}.decoration .css-tab input:nth-of-type(3):checked~label:nth-of-type(3){position:relative;z-index:1;margin-bottom:-2px;border-color:#b9bfcb;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;color:#7154ff}.decoration .css-tab input:nth-of-type(3):checked~label:nth-of-type(3):first-of-type{border-top-left-radius:0}.decoration .css-tab input:nth-of-type(3):checked~label:nth-of-type(3):last-of-type{border-top-right-radius:0}.decoration .css-tab input:nth-of-type(3):checked~.css-tab-panel:nth-of-type(3){display:block}.decoration .css-tab input:nth-of-type(4):checked~label:nth-of-type(4){position:relative;z-index:1;margin-bottom:-2px;border-color:#b9bfcb;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;color:#7154ff}.decoration .css-tab input:nth-of-type(4):checked~label:nth-of-type(4):first-of-type{border-top-left-radius:0}.decoration .css-tab input:nth-of-type(4):checked~label:nth-of-type(4):last-of-type{border-top-right-radius:0}.decoration .css-tab input:nth-of-type(4):checked~.css-tab-panel:nth-of-type(4){display:block}.decoration .css-tab input:nth-of-type(5):checked~label:nth-of-type(5){position:relative;z-index:1;margin-bottom:-2px;border-color:#b9bfcb;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;color:#7154ff}.decoration .css-tab input:nth-of-type(5):checked~label:nth-of-type(5):first-of-type{border-top-left-radius:0}.decoration .css-tab input:nth-of-type(5):checked~label:nth-of-type(5):last-of-type{border-top-right-radius:0}.decoration .css-tab input:nth-of-type(5):checked~.css-tab-panel:nth-of-type(5){display:block}.decoration .css-tab input:nth-of-type(6):checked~label:nth-of-type(6){position:relative;z-index:1;margin-bottom:-2px;border-color:#b9bfcb;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;color:#7154ff}.decoration .css-tab input:nth-of-type(6):checked~label:nth-of-type(6):first-of-type{border-top-left-radius:0}.decoration .css-tab input:nth-of-type(6):checked~label:nth-of-type(6):last-of-type{border-top-right-radius:0}.decoration .css-tab input:nth-of-type(6):checked~.css-tab-panel:nth-of-type(6){display:block}.decoration .hide{display:none}.decoration .skill-tab{margin-bottom:30px}.decoration .skill-tab ul{position:relative;margin-bottom:-1px;letter-spacing:-.5em;white-space:nowrap}.decoration .skill-tab ul li{display:inline-block;margin-right:4px;padding:6px 13px;letter-spacing:normal;background-color:#94908a;cursor:pointer;font-weight:700;line-height:1;color:#fff;border-width:1px 1px 0 1px;border-radius:5px 5px 0 0;border-color:#94908a;border-style:solid}.decoration .skill-tab ul li.is-show{background-color:#f1ece5;color:#2b2b2b}.decoration .skill-tab .skill-tab-inner{border:1px solid #94908a;border-radius:0 5px 5px;background-color:#f1ece5;padding:15px}.decoration .skill-tab .skill-tab-inner div{display:none;letter-spacing:-.5em}.decoration .skill-tab .skill-tab-inner div.is-show{display:block}.decoration .skill-tab .skill-tab-inner img{box-shadow:0 0 5px rgba(0,0,0,.3);margin-bottom:0;max-width:100%}@media screen and (orientation: landscape){.decoration .skill-tab .skill-tab-inner img{width:49%}}.decoration .skill-tab .skill-tab-inner img:first-child{margin-bottom:5%}@media screen and (orientation: landscape){.decoration .skill-tab .skill-tab-inner img:first-child{margin-right:2%;margin-bottom:0}}.decoration .button-copy-wrap{margin-bottom:3%}@media (min-width: 1050px){.decoration .button-copy-wrap{margin-bottom:20px}}.decoration .button-copy-wrap{position:relative;display:inline-block;width:100%}.decoration .button-copy-wrap .copy-toast{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:rgba(0,0,0,.75);color:#fff;font-size:12px;padding:.8em 1.2em;border-radius:4px;white-space:nowrap;pointer-events:none;animation:copyToast 3s ease forwards}.decoration .button-copy-wrap .copy-toast:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:rgba(0,0,0,.75)}.decoration .button-copy{position:relative;display:inline-flex;align-items:center;justify-content:center}.decoration .copy-toast{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:rgba(0,0,0,.75);color:#fff;font-size:12px;padding:.4em .8em;border-radius:4px;white-space:nowrap;pointer-events:none;animation:copyToast 3s ease forwards;z-index:10}.decoration .copy-toast:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:rgba(0,0,0,.75)}.highlight{background-color:#ff0}textarea{height:200px;border:1px solid #c3b7ff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
