@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.inline{display:inline-block}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;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}p{line-height:1.8}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.66666vw}}body{width:100%;overflow-x:hidden;background:#fff;color:#231815}main{display:block}li{list-style-type:none}a{text-decoration:none;color:#231815}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}.l-main{overflow:hidden;z-index:10}@media screen and (max-width: 1023px){.l-main{padding-top:5rem}}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-md{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-mm{width:90%;max-width:1020px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-mm{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-sm{width:82%;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}@media screen and (min-width: 1024px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 750px){.l-column{width:90%;max-width:1100px;margin:0 auto;padding:8rem 0}}@media screen and (max-width: 749px){.l-column{padding:4rem 1.5rem}}@media screen and (min-width: 1024px){.l-content{width:68.1818181818%}}@media screen and (min-width: 1024px){.l-side{width:27.2727272727%}}@media screen and (max-width: 1023px){.l-side{border-top:1px solid #ccc;margin-top:4rem;padding-top:4rem}}.component-new{counter-reset:compnum}[class*=component-]{font-size:1em;line-height:1.8;margin:1.5em auto}@media screen and (min-width: 750px){[class*=component-].-md{width:75%}[class*=component-].-sm{width:48.829%}}@media screen and (max-width: 749px){[class*=component-]{margin-right:-10px !important;margin-left:-10px !important}}[class*=component-] *{line-height:1.8}[class*=component-]:last-child{margin-bottom:0 !important}[class*=componentheading-]{font-weight:bold}@media screen and (min-width: 750px){[class*=componentheading-]{margin:5em 0 3em}}@media screen and (max-width: 749px){[class*=componentheading-]{margin-top:3.5em;margin-right:-10px !important;margin-bottom:2em;margin-left:-10px !important}}[class*=componentheading-]+[class*=componentheading-]{margin-top:3em}[class*=componentheading-] .heading{font-weight:bold}@media screen and (max-width: 749px){[class*=componentheading-] .heading{line-height:1.5}}.componentheading-lg .heading{position:relative;padding:.5em .7em;background:#f3e9b3;border-radius:5px}@media screen and (min-width: 750px){.componentheading-lg .heading{font-size:2.6rem}}@media screen and (max-width: 749px){.componentheading-lg .heading{font-size:2.2rem}}@media screen and (min-width: 750px){.componentheading-lg:not(:first-of-type){margin:12em 0 3rem}}@media screen and (max-width: 749px){.componentheading-lg:not(:first-of-type){margin:7em 0 3rem}}.componentheading-md .heading{padding:.5em .7em;font-size:2rem;border-top:4px solid #f3e9b3;border-bottom:4px solid #f3e9b3}.componentheading-sm .heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.componentheading-sm .heading{font-size:2rem}}@media screen and (max-width: 749px){.componentheading-sm .heading{font-size:1.8rem}}.componentheading-sm .heading::before{content:"";background:url(../img/comphead-sm.svg) no-repeat;background-size:contain;display:block;margin-right:.6em}@media screen and (min-width: 750px){.componentheading-sm .heading::before{width:1.4em;min-width:1.4em;height:1.4em}}@media screen and (max-width: 749px){.componentheading-sm .heading::before{width:1.2em;min-width:1.2em;height:1.2em}}.componentheading-num .heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.componentheading-num .heading{font-size:2rem}}@media screen and (max-width: 749px){.componentheading-num .heading{font-size:1.8rem}}.componentheading-num .heading__num{font-size:1em;font-family:"Josefin Sans",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;background:#f3e9b3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin-right:.6em;padding-top:.2em}@media screen and (min-width: 750px){.componentheading-num .heading__num{width:2.4em;min-width:2.4em;height:2.4em}}@media screen and (max-width: 749px){.componentheading-num .heading__num{width:2.2em;min-width:2.2em;height:2.2em}}.component-summary{background:#f3e9b3;position:relative;border-radius:1.5rem}@media screen and (min-width: 750px){.component-summary{margin:10em 0;padding:6rem 4rem 5rem}}@media screen and (max-width: 749px){.component-summary{margin:8em -10px;padding:4rem 2rem}}.component-summary::before{content:"Summary";line-height:1;position:absolute;font-family:"Josefin Sans",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:700}@media screen and (min-width: 750px){.component-summary::before{font-size:3.8rem;top:-2rem;left:3rem}}@media screen and (max-width: 749px){.component-summary::before{font-size:3rem;top:-1.4rem;left:1.6rem}}.component-summary .summary__title{margin-top:0;font-weight:bold;line-height:1.5}@media screen and (min-width: 750px){.component-summary .summary__title{text-align:center;font-size:2.6rem}}@media screen and (max-width: 749px){.component-summary .summary__title{font-size:2.2rem}}.summary__text strong{background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background-image:linear-gradient(#fff, #fff);background-size:0 1em;background-position:bottom right;background-repeat:no-repeat;-webkit-transition:background-size 1s ease;transition:background-size 1s ease}.active .summary__text strong{background-size:100% 1em;background-position:bottom left}.component-text a{color:#73a2f1;text-decoration:underline}@media screen and (min-width: 750px){.component-text a:hover{opacity:.7}}.component-text strong{background-image:-webkit-gradient(linear, left top, left bottom, from(#f3e9b3), to(#f3e9b3));background-image:linear-gradient(#f3e9b3, #f3e9b3);background-size:0 1em;background-position:bottom right;background-repeat:no-repeat;-webkit-transition:background-size 1s ease;transition:background-size 1s ease}.component-text.active strong{background-size:100% 1em;background-position:bottom left}.component-text ul,.component-text ol{padding-left:0}.component-text li:not(.listStyleNone){list-style:inherit}.component-text li.listStyleNone{list-style-type:none}.component-border{border:2px solid #000;position:relative;border-radius:8px}@media screen and (min-width: 750px){.component-border{margin:3.6rem 0;padding:3rem 4rem}}@media screen and (max-width: 749px){.component-border{margin:2rem 0;padding:1.8rem 2.4rem}}.component-border .border__title{margin-top:0;font-weight:bold;line-height:1.5;font-size:1.8rem}@media screen and (min-width: 750px){.component-border .border__title{margin-bottom:24px}}@media screen and (max-width: 749px){.component-border .border__title{margin-bottom:20px}}.border__text strong{background-image:-webkit-gradient(linear, left top, left bottom, from(#f3e9b3), to(#f3e9b3));background-image:linear-gradient(#f3e9b3, #f3e9b3);background-size:0 1em;background-position:bottom right;background-repeat:no-repeat;-webkit-transition:background-size 1s ease;transition:background-size 1s ease}.active .border__text strong{background-size:100% 1em;background-position:bottom left}.border__text p:first-of-type{margin-top:0}.component-img{text-align:center}@media screen and (min-width: 750px){.component-img{margin:5.5em 0}}@media screen and (max-width: 749px){.component-img{margin:4em 0}}.component-img img{width:100%;height:auto}.img__cap{display:block;margin-top:10px !important;color:rgba(27,27,25,.65);font-size:13px !important;line-height:1.61538 !important;text-align:left}.p-index>dd>a{line-height:2.14286}@media screen and (min-width: 750px){.component-index{margin:5.6rem 0}}@media screen and (max-width: 749px){.component-index{margin:4rem 0}}.component-index .p-article__index{margin:0}@media screen and (min-width: 750px){.p-article__l-content:has(.p-l-content__spguide){margin-top:20px}}@media screen and (max-width: 749px){.p-article__l-content:has(.p-l-content__spguide){margin-top:20px}}[class*=component-] h2,[class*=component-] h3,[class*=component-] h4,[class*=componentheading-] h2,[class*=componentheading-] h3,[class*=componentheading-] h4{margin-top:0;border-left:none;padding:0;background:rgba(0,0,0,0)}