html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,dfn,em,img,ins,q,strong,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}h1,h2,h3,h4,h5,h6,small{font-size:100%;font-weight:400}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left}q::before,q::after{content:""}object,embed{vertical-align:top}img,abbr,acronym,fieldset{border:0}li{list-style-type:none}a,label{cursor:pointer}img{vertical-align:top}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}svg{display:inline-block;overflow:hidden}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%}body{position:relative;width:100%;height:100%;min-width:1280px;font-size:1.4rem;font-weight:400;color:#000;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;word-wrap:break-word;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;line-height:1.5}@media(max-width: 767px){body{min-width:auto}}input,textarea,select,button{font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;appearance:none}input::-ms-expand,textarea::-ms-expand,select::-ms-expand,button::-ms-expand{display:none}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}input{margin:0}input,button{outline:0}select,button{margin:0;cursor:pointer}::-webkit-input-placeholder{color:#a9a9a9}:-ms-input-placeholder{color:#a9a9a9}::placeholder{color:#a9a9a9}svg{vertical-align:middle}@media all and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}body>img{position:absolute;top:0;right:0}@media(min-width: 768px){.-sp{display:none}}@media(max-width: 767px){.-pc{display:none}}.header{padding:15px 0;background:#fff;z-index:2}.header_inner{max-width:1280px;margin:0 auto}.header-logo{max-width:214px}.header-anchor{display:inline-block;transition:.3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}.header-anchor:hover{opacity:.7}.header-anchor_image{max-width:100%;height:auto}@media(max-width: 767px){.header{width:100%;padding:8px 0;border-bottom:1px solid #000;position:fixed}.header_inner{width:100%;padding:0 5px}.header-logo{width:150px}}.footer{background-color:#333;padding:20px 0}.footer-layout{max-width:1280px;margin:0 auto}.footer-scinfo{color:#fff;font-size:1.4rem;font-weight:700}.footer-copyright{font-size:1.4rem;color:#fff;text-align:right}@media(max-width: 767px){.footer{background-color:#eee;padding:0}.footer-scinfo{color:#333;padding:15px 10px;font-weight:400}.footer-copyright{padding:10px 0;background-color:#333;font-size:1.2rem;text-align:center}}.section-layout_inner{max-width:1160px;margin:0 auto}.section-layout_body{background-color:#fff;border-radius:35px;padding:60px 75px}@media(max-width: 767px){.section-layout_inner{max-width:92%}.section-layout_body{border-radius:10px;padding:40px 15px}}.section-heading_main{margin:120px 0 15px;text-align:center}.section-layout:nth-of-type(1) .section-heading_main{margin:75px 0 15px}@media(max-width: 767px){.section-layout:nth-of-type(1) .section-heading_main{margin:35px 0 15px}}@media(max-width: 767px){.section-heading_main{margin:50px auto 25px}}.body-image{max-width:100%;height:auto}.emphasis-marker{border-bottom:3px solid #dd77bf}.page-top{position:fixed;bottom:50px;right:30px;z-index:10000;opacity:0;transition:.5s}.page-top.-show{opacity:1}.page-top_anchor{display:block;width:50px;height:50px;background:#666;transition:.3s cubic-bezier(0.13, 0.78, 0.38, 0.98);position:relative}.page-top_anchor::before{content:"";display:block;width:16px;height:16px;border-left:4px solid #fff;border-top:4px solid #fff;transform:rotate(45deg);vertical-align:middle;position:absolute;top:calc(50% - 4px);left:calc(50% - 8px)}.page-top_anchor:hover{background-color:#ccc}@media(max-width: 767px){.page-top{bottom:80px;right:10px}.page-top_anchor{display:block;width:50px;height:50px}.page-top_anchor:hover{background-color:#666}}.heading-text{font-weight:700;padding-left:1em}.heading-text__anchor{color:#000;text-decoration:none}body:not(.o-touch_device) .heading-text__anchor:hover{text-decoration:underline}.heading-text__anchor::before{content:"#";visibility:hidden;position:relative;margin-left:-1em;width:1em;display:inline-block}body:not(.o-touch_device) .heading-text:hover .heading-text__anchor::before{visibility:visible}.heading-text.-h1{font-size:2em;border-bottom:1px solid #000}@media(max-width: 767px){.heading-text.-h1{font-size:1.8em}}.heading-text.-h2{font-size:1.6em}@media(max-width: 767px){.heading-text.-h2{font-size:1.5em}}
