﻿@-ms-viewport{width:auto;initial-scale:1}@viewport{width:device-width;initial-scale:1}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}input,textarea,select,button{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}html,body{font-size:16px}body{text-rendering:optimizeLegibility;font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN",system-ui,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;color:#000}h1,h2,h3,h4,h5,h6{font-weight:500}p,li,dd{text-align:justify}p{line-height:1.6}p:not(:last-of-type){margin-bottom:0.3em}em,strong,dfn,cite,b,u{text-decoration:none;font-style:normal;font-weight:500}strong,b{font-weight:bold}em{color:#F44336}dfn{color:#558B2F}strong{letter-spacing:1px;font-size:110%;color:#E53935}strong.underline{border-bottom:1px solid #E53935}i{font-style:normal}u{text-decoration:underline}code{text-align:left}li{text-align:justify}li:not(:last-of-type){margin-bottom:0.2em}dt{font-weight:500}a,button{outline:none;text-decoration:none;transition-property:color, background-color, border-color;transition-duration:.25s}a{color:#039BE5}a:hover{color:#29B6F6}figcaption{text-align:center}img+figcaption{margin-top:0.5em}hr{margin:1em 0;border:none;border-bottom:1px dashed #E3E3E3}table{width:100%;border-collapse:collapse;border-spacing:0}input[type='text']{outline:none}input[type='text']:focus{box-shadow:0 0 0 3px #6BDFFD;background-color:#FFFFC0}.display-block,.visible,.visible-block{display:block !important}.visible.force-inline{display:inline !important}.visible.force-inline-block{display:inline-block !important}.display-inline,.visible-inline{display:inline !important}.display-inline-block,.visible-inline-block{display:inline-block !important}.display-flex{display:flex !important}.display-inline-flex{display:inline-flex !important}.hidden{display:none !important}.ready-hidden,.ready-hidden.force-inline,.ready-hidden.force-inline-block{display:none}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none}@media (max-width: 36em){.visible-xs{display:block !important}.visible-xs-inline{display:inline !important}.hidden-xs{display:none !important}}@media (min-width: 36.0625em) and (max-width: 48em){.visible-sm{display:block !important}.visible-sm-inline{display:inline !important}.hidden-sm{display:none !important}}@media (max-width: 48em){.visible-sm-under{display:block !important}.visible-sm-inline-under{display:inline !important}.hidden-sm-under{display:none !important}}@media (min-width: 48.0625em) and (max-width: 64em){.visible-md{display:block !important}.visible-md-inline{display:inline !important}.hidden-md{display:none !important}}@media (min-width: 64.0625em) and (max-width: 80em){.visible-lg{display:block !important}.visible-lg-inline{display:inline !important}.hidden-lg{display:none !important}}@media (min-width: 80.0625em){.visible-xl{display:block !important}.visible-xl-inline{display:inline !important}.hidden-xl{display:none !important}}.overflow-hidden{overflow:hidden !important}.overflow-x-hidden{overflow-x:hidden !important}.zindex-10{z-index:10}.zindex-20{z-index:20}.zindex-30{z-index:30}.zindex-front{z-index:110}.rotate-5{transform:rotate(5deg)}.rotate-10{transform:rotate(10deg)}.rotate--5{transform:rotate(-5deg)}.rotate--10{transform:rotate(-10deg)}.rotate-90{transform:rotate(90deg)}.rotate--90{transform:rotate(-90deg)}.pos-absolute{position:absolute !important}.pos-relative{position:relative !important}.pos-static{position:static !important}.pos-left-top{left:0;top:0}.pos-left-bottom{left:0;bottom:0}.pos-right-top{right:0;top:0}.pos-right-bottom{right:0;bottom:0}.pos-center-top{left:0;right:0;top:0}.pos-center-bottom{left:0;right:0;bottom:0}.pull-left{float:left !important}.pull-right{float:right !important}.pull-clear{clear:both !important}.block-center{margin-left:auto;margin-right:auto}.pos-absolute-center{position:absolute !important;left:0;top:0;right:0;bottom:0;margin:auto !important}.pos-flex-center{display:flex;justify-content:center;align-items:center;align-content:center}.width-100{width:100px !important}.width-150{width:150px !important}.width-200{width:200px !important}.width-250{width:250px !important}.width-300{width:300px !important}.width-350{width:350px !important}.width-360{width:360px !important}.width-400{width:400px !important}.width-500{width:500px !important}.width-600{width:600px !important}.width-700{width:700px !important}.width-800{width:800px !important}.width-900{width:900px !important}.width-1000{width:1000px !important}.width-1100{width:1100px !important}.width-1200{width:1200px !important}.max-width-200{max-width:200px !important}.max-width-250{max-width:250px !important}.max-width-300{max-width:300px !important}.max-width-350{max-width:350px !important}.max-width-400{max-width:400px !important}.max-width-500{max-width:500px !important}.max-width-600{max-width:600px !important}.max-width-700{max-width:700px !important}.max-width-800{max-width:800px !important}.max-width-900{max-width:900px !important}.max-width-1000{max-width:1000px !important}.min-width-100{min-width:100px !important}.min-width-200{min-width:200px !important}.min-width-250{min-width:250px !important}.min-width-300{min-width:300px !important}.height-100{height:100px !important}.height-150{height:150px !important}.height-200{height:200px !important}.height-300{height:300px !important}.height-400{height:400px !important}.height-500{height:500px !important}.height-550{height:550px !important}.height-600{height:600px !important}.height-700{height:700px !important}.height-800{height:800px !important}.max-height-50{max-height:50px !important}.max-height-60{max-height:60px !important}.max-height-80{max-height:80px !important}.max-height-100{max-height:100px !important}.max-height-200{max-height:200px !important}.max-height-250{max-height:250px !important}.max-height-300{max-height:300px !important}.max-height-400{max-height:400px !important}.min-height-100{min-height:100px !important}.min-height-200{min-height:200px !important}.min-height-300{min-height:300px !important}.margin-0{margin:0px !important}.margin-10{margin:10px !important}.margin-20{margin:20px !important}.margin-40{margin:40px !important}.margin-50{margin:50px !important}.margin-60{margin:60px !important}.margin-left-0{margin-left:0px !important}.margin-left-5{margin-left:5px !important}.margin-left-10{margin-left:10px !important}.margin-left-20{margin-left:20px !important}.margin-left-30{margin-left:30px !important}.margin-left-40{margin-left:40px !important}.margin-left-50{margin-left:50px !important}.margin-left-60{margin-left:60px !important}.margin-left-80{margin-left:80px !important}.margin-left-100{margin-left:100px !important}.margin-left-120{margin-left:120px !important}.margin-left-150{margin-left:150px !important}.margin-top-0{margin-top:0px !important}.margin-top-5{margin-top:5px !important}.margin-top-10{margin-top:10px !important}.margin-top-20{margin-top:20px !important}.margin-top-30{margin-top:30px !important}.margin-top-40{margin-top:40px !important}.margin-top-50{margin-top:50px !important}.margin-top-60{margin-top:60px !important}.margin-top-80{margin-top:80px !important}.margin-top-100{margin-top:100px !important}.margin-top-120{margin-top:120px !important}.margin-top-150{margin-top:150px !important}.margin-right-0{margin-right:0px !important}.margin-right-5{margin-right:5px !important}.margin-right-10{margin-right:10px !important}.margin-right-20{margin-right:20px !important}.margin-right-30{margin-right:30px !important}.margin-right-40{margin-right:40px !important}.margin-right-50{margin-right:50px !important}.margin-right-60{margin-right:60px !important}.margin-right-80{margin-right:80px !important}.margin-right-100{margin-right:100px !important}.margin-right-120{margin-right:120px !important}.margin-right-150{margin-right:150px !important}.margin-bottom-0{margin-bottom:0px !important}.margin-bottom-5{margin-bottom:5px !important}.margin-bottom-10{margin-bottom:10px !important}.margin-bottom-20{margin-bottom:20px !important}.margin-bottom-30{margin-bottom:30px !important}.margin-bottom-40{margin-bottom:40px !important}.margin-bottom-50{margin-bottom:50px !important}.margin-bottom-60{margin-bottom:60px !important}.margin-bottom-80{margin-bottom:80px !important}.padding-0{padding:0px !important}.padding-5{padding:5px !important}.padding-10{padding:10px !important}.padding-20{padding:20px !important}.padding-30{padding:30px !important}.padding-40{padding:40px !important}.padding-50{padding:50px !important}.padding-left-0{padding-left:0px !important}.padding-left-5{padding-left:5px !important}.padding-left-10{padding-left:10px !important}.padding-left-20{padding-left:20px !important}.padding-left-30{padding-left:30px !important}.padding-left-40{padding-left:40px !important}.padding-left-50{padding-left:50px !important}.padding-left-60{padding-left:60px !important}.padding-left-80{padding-left:80px !important}.padding-left-100{padding-left:100px !important}.padding-top-0{padding-top:0px !important}.padding-top-5{padding-top:5px !important}.padding-top-10{padding-top:10px !important}.padding-top-15{padding-top:15px !important}.padding-top-20{padding-top:20px !important}.padding-top-30{padding-top:30px !important}.padding-top-40{padding-top:40px !important}.padding-top-50{padding-top:50px !important}.padding-top-60{padding-top:60px !important}.padding-top-80{padding-top:80px !important}.padding-top-100{padding-top:100px !important}.padding-right-0{padding-right:0px !important}.padding-right-10{padding-right:10px !important}.padding-right-20{padding-right:20px !important}.padding-right-30{padding-right:30px !important}.padding-right-40{padding-right:40px !important}.padding-right-50{padding-right:50px !important}.padding-right-60{padding-right:60px !important}.padding-right-80{padding-right:80px !important}.padding-right-100{padding-right:100px !important}.padding-bottom-0{padding-bottom:0px !important}.padding-bottom-5{padding-bottom:5px !important}.padding-bottom-10{padding-bottom:10px !important}.padding-bottom-20{padding-bottom:20px !important}.padding-bottom-30{padding-bottom:30px !important}.padding-bottom-40{padding-bottom:40px !important}.padding-bottom-50{padding-bottom:50px !important}.padding-bottom-60{padding-bottom:60px !important}.padding-bottom-80{padding-bottom:80px !important}.padding-bottom-100{padding-bottom:100px !important}.max-width-100em{max-width:10em !important}.max-width-150em{max-width:15em !important}.max-width-200em{max-width:20em !important}.min-width-100em{min-width:10em !important}.min-width-150em{min-width:15em !important}.min-width-200em{min-width:20em !important}.min-width-250em{min-width:25em !important}.min-width-300em{min-width:30em !important}.margin-1em{margin:.1em !important}.margin-2em{margin:.2em !important}.margin-5em{margin:.5em !important}.margin-10em{margin:1em !important}.margin-15em{margin:1.5em !important}.margin-20em{margin:2em !important}.margin-left-1em{margin-left:.1em !important}.margin-left-2em{margin-left:.2em !important}.margin-left-5em{margin-left:.5em !important}.margin-left-10em{margin-left:1em !important}.margin-left-15em{margin-left:1.5em !important}.margin-left-20em{margin-left:2em !important}.margin-top-1em{margin-top:.1em !important}.margin-top-2em{margin-top:.2em !important}.margin-top-5em{margin-top:.5em !important}.margin-top-10em{margin-top:1em !important}.margin-top-15em{margin-top:1.5em !important}.margin-top-20em{margin-top:2em !important}.margin-top-30em{margin-top:3em !important}.margin-top-40em{margin-top:4em !important}.margin-top-50em{margin-top:5em !important}.margin-right-1em{margin-right:.1em !important}.margin-right-2em{margin-right:.2em !important}.margin-right-5em{margin-right:.5em !important}.margin-right-10em{margin-right:1em !important}.margin-right-15em{margin-right:1.5em !important}.margin-right-20em{margin-right:2em !important}.margin-bottom-1em{margin-bottom:.1em !important}.margin-bottom-2em{margin-bottom:.2em !important}.margin-bottom-5em{margin-bottom:.5em !important}.margin-bottom-10em{margin-bottom:1em !important}.margin-bottom-15em{margin-bottom:1.5em !important}.margin-bottom-20em{margin-bottom:2em !important}.margin-bottom-30em{margin-bottom:3em !important}.margin-bottom-40em{margin-bottom:4em !important}.padding-1em{padding:.1em !important}.padding-2em{padding:.2em !important}.padding-5em{padding:.5em !important}.padding-10em{padding:1em !important}.padding-15em{padding:1.5em !important}.padding-20em{padding:2em !important}.padding-left-1em{padding-left:.1em !important}.padding-left-2em{padding-left:.2em !important}.padding-left-5em{padding-left:.5em !important}.padding-left-10em{padding-left:1em !important}.padding-left-15em{padding-left:1.5em !important}.padding-left-20em{padding-left:2em !important}.padding-left-30em{padding-left:3em !important}.padding-left-40em{padding-left:4em !important}.padding-top-1em{padding-top:.1em !important}.padding-top-2em{padding-top:.2em !important}.padding-top-5em{padding-top:.5em !important}.padding-top-10em{padding-top:1em !important}.padding-top-15em{padding-top:1.5em !important}.padding-top-20em{padding-top:2em !important}.padding-top-30em{padding-top:3em !important}.padding-top-40em{padding-top:4em !important}.padding-top-50em{padding-top:5em !important}.padding-right-1em{padding-right:.1em !important}.padding-right-2em{padding-right:.2em !important}.padding-right-5em{padding-right:.5em !important}.padding-right-10em{padding-right:1em !important}.padding-right-15em{padding-right:1.5em !important}.padding-right-20em{padding-right:2em !important}.padding-right-30em{padding-right:3em !important}.padding-right-40em{padding-right:4em !important}.padding-bottom-1em{padding-bottom:.1em !important}.padding-bottom-2em{padding-bottom:.2em !important}.padding-bottom-5em{padding-bottom:.5em !important}.padding-bottom-10em{padding-bottom:1em !important}.padding-bottom-15em{padding-bottom:1.5em !important}.padding-bottom-20em{padding-bottom:2em !important}.padding-bottom-30em{padding-bottom:3em !important}.padding-bottom-40em{padding-bottom:4em !important}.padding-bottom-50em{padding-bottom:5em !important}.width-full{width:100% !important}.height-full{height:100% !important}.margin-0-10{margin:0 10px !important}.padding-0-10{padding:0 10px !important}.padding-10-15{padding:10px 15px !important}.padding-10-20{padding:10px 20px !important}@media (max-width: 36em){.margin-top-0-xs{margin-top:0 !important}.margin-left-0-xs{margin-left:0 !important}.margin-bottom-0-xs{margin-bottom:0 !important}.padding-bottom-0-xs{padding-bottom:0 !important}}.color-bg-red-0{background-color:#FFF9FC !important}.color-bg-red-1{background-color:#FFEBEE !important}.color-bg-red-2{background-color:#FFCDD2 !important}.color-bg-red-3{background-color:#EF9A9A !important}.color-bg-red-4{background-color:#E57373 !important}.color-bg-red-5{background-color:#EF5350 !important}.color-bg-red-6{background-color:#F44336 !important}.color-red{color:#E53935 !important}.color-red.underline{border-bottom:1px solid #E53935}.color-border-red{border-color:#E53935 !important}.color-bg-red-7{background-color:#E53935 !important}.color-bg-red-8{background-color:#D32F2F !important}.color-bg-red-9{background-color:#C62828 !important}.color-bg-pink-0{background-color:#FCF2FA !important}.color-bg-pink-1{background-color:#FCE4EC !important}.color-bg-pink-2{background-color:#F8BBD0 !important}.color-bg-pink-3{background-color:#F48FB1 !important}.color-bg-pink-4{background-color:#F06292 !important}.color-bg-pink-5{background-color:#EC407A !important}.color-bg-pink-6{background-color:#E91E63 !important}.color-pink{color:#D81B60 !important}.color-pink.underline{border-bottom:1px solid #D81B60}.color-border-pink{border-color:#D81B60 !important}.color-bg-pink-7{background-color:#D81B60 !important}.color-bg-pink-8{background-color:#C2185B !important}.color-bg-pink-9{background-color:#AD1457 !important}.color-bg-purple-0{background-color:#F7E9F9 !important}.color-bg-purple-1{background-color:#F3E5F5 !important}.color-bg-purple-2{background-color:#E1BEE7 !important}.color-bg-purple-3{background-color:#CE93D8 !important}.color-bg-purple-4{background-color:#BA68C8 !important}.color-bg-purple-5{background-color:#AB47BC !important}.color-bg-purple-6{background-color:#9C27B0 !important}.color-purple{color:#8E24AA !important}.color-purple.underline{border-bottom:1px solid #8E24AA}.color-border-purple{border-color:#8E24AA !important}.color-bg-purple-7{background-color:#8E24AA !important}.color-bg-purple-8{background-color:#7B1FA2 !important}.color-bg-purple-9{background-color:#6A1B9A !important}.color-bg-deep-purple-0{background-color:#FBF5F6 !important}.color-bg-deep-purple-1{background-color:#EDE7F6 !important}.color-bg-deep-purple-2{background-color:#D1C4E9 !important}.color-bg-deep-purple-3{background-color:#B39DDB !important}.color-bg-deep-purple-4{background-color:#9575CD !important}.color-bg-deep-purple-5{background-color:#7E57C2 !important}.color-bg-deep-purple-6{background-color:#673AB7 !important}.color-deep-purple{color:#5E35B1 !important}.color-deep-purple.underline{border-bottom:1px solid #5E35B1}.color-border-deep-purple{border-color:#5E35B1 !important}.color-bg-deep-purple-7{background-color:#5E35B1 !important}.color-bg-deep-purple-8{background-color:#512DA8 !important}.color-bg-deep-purple-9{background-color:#4527A0 !important}.color-bg-indigo-0{background-color:#F6F8F6 !important}.color-bg-indigo-1{background-color:#E8EAF6 !important}.color-bg-indigo-2{background-color:#C5CAE9 !important}.color-bg-indigo-3{background-color:#9FA8DA !important}.color-bg-indigo-4{background-color:#7986CB !important}.color-bg-indigo-5{background-color:#5C6BC0 !important}.color-bg-indigo-6{background-color:#3F51B5 !important}.color-indigo{color:#3949AB !important}.color-indigo.underline{border-bottom:1px solid #3949AB}.color-border-indigo{border-color:#3949AB !important}.color-bg-indigo-7{background-color:#3949AB !important}.color-bg-indigo-8{background-color:#303F9F !important}.color-bg-indigo-9{background-color:#283593 !important}.color-bg-blue-0{background-color:#E6F5FF !important}.color-bg-blue-1{background-color:#E3F2FD !important}.color-bg-blue-2{background-color:#BBDEFB !important}.color-bg-blue-3{background-color:#90CAF9 !important}.color-bg-blue-4{background-color:#64B5F6 !important}.color-bg-blue-5{background-color:#42A5F5 !important}.color-bg-blue-6{background-color:#2196F3 !important}.color-blue{color:#1E88E5 !important}.color-blue.underline{border-bottom:1px solid #1E88E5}.color-border-blue{border-color:#1E88E5 !important}.color-bg-blue-7{background-color:#1E88E5 !important}.color-bg-blue-8{background-color:#1976D2 !important}.color-bg-blue-9{background-color:#1565C0 !important}.color-bg-light-blue-0{background-color:#F3FCFF !important}.color-bg-light-blue-1{background-color:#E1F5FE !important}.color-bg-light-blue-2{background-color:#B3E5FC !important}.color-bg-light-blue-3{background-color:#81D4FA !important}.color-bg-light-blue-4{background-color:#4FC3F7 !important}.color-bg-light-blue-5{background-color:#29B6F6 !important}.color-bg-light-blue-6{background-color:#03A9F4 !important}.color-light-blue{color:#039BE5 !important}.color-light-blue.underline{border-bottom:1px solid #039BE5}.color-border-light-blue{border-color:#039BE5 !important}.color-bg-light-blue-7{background-color:#039BE5 !important}.color-bg-light-blue-8{background-color:#0288D1 !important}.color-bg-light-blue-9{background-color:#0277BD !important}.color-bg-cyan-0{background-color:#E4FBFE !important}.color-bg-cyan-1{background-color:#E0F7FA !important}.color-bg-cyan-2{background-color:#B2EBF2 !important}.color-bg-cyan-3{background-color:#80DEEA !important}.color-bg-cyan-4{background-color:#4DD0E1 !important}.color-bg-cyan-5{background-color:#26C6DA !important}.color-bg-cyan-6{background-color:#00BCD4 !important}.color-cyan{color:#00ACC1 !important}.color-cyan.underline{border-bottom:1px solid #00ACC1}.color-border-cyan{border-color:#00ACC1 !important}.color-bg-cyan-7{background-color:#00ACC1 !important}.color-bg-cyan-8{background-color:#0097A7 !important}.color-bg-cyan-9{background-color:#00838F !important}.color-bg-teal-0{background-color:#E4F6F5 !important}.color-bg-teal-1{background-color:#E0F2F1 !important}.color-bg-teal-2{background-color:#B2DFDB !important}.color-bg-teal-3{background-color:#80CBC4 !important}.color-bg-teal-4{background-color:#4DB6AC !important}.color-bg-teal-5{background-color:#26A69A !important}.color-bg-teal-6{background-color:#009688 !important}.color-teal{color:#00897B !important}.color-teal.underline{border-bottom:1px solid #00897B}.color-border-teal{border-color:#00897B !important}.color-bg-teal-7{background-color:#00897B !important}.color-bg-teal-8{background-color:#00796B !important}.color-bg-teal-9{background-color:#00695C !important}.color-bg-green-0{background-color:#EAF8EB !important}.color-bg-green-1{background-color:#E8F5E9 !important}.color-bg-green-2{background-color:#C8E6C9 !important}.color-bg-green-3{background-color:#A5D6A7 !important}.color-bg-green-4{background-color:#81C784 !important}.color-bg-green-5{background-color:#66BB6A !important}.color-bg-green-6{background-color:#4CAF50 !important}.color-green{color:#43A047 !important}.color-green.underline{border-bottom:1px solid #43A047}.color-border-green{border-color:#43A047 !important}.color-bg-green-7{background-color:#43A047 !important}.color-bg-green-8{background-color:#388E3C !important}.color-bg-green-9{background-color:#2E7D32 !important}.color-bg-light-green-0{background-color:#F5FCF3 !important}.color-bg-light-green-1{background-color:#F1F8E9 !important}.color-bg-light-green-2{background-color:#DCEDC8 !important}.color-bg-light-green-3{background-color:#C5E1A5 !important}.color-bg-light-green-4{background-color:#AED581 !important}.color-bg-light-green-5{background-color:#9CCC65 !important}.color-bg-light-green-6{background-color:#8BC34A !important}.color-light-green{color:#7CB342 !important}.color-light-green.underline{border-bottom:1px solid #7CB342}.color-border-light-green{border-color:#7CB342 !important}.color-bg-light-green-7{background-color:#7CB342 !important}.color-bg-light-green-8{background-color:#689F38 !important}.color-bg-light-green-9{background-color:#558B2F !important}.color-bg-lime-0{background-color:#FCFEEA !important}.color-bg-lime-1{background-color:#F9FBE7 !important}.color-bg-lime-2{background-color:#F0F4C3 !important}.color-bg-lime-3{background-color:#E6EE9C !important}.color-bg-lime-4{background-color:#DCE775 !important}.color-bg-lime-5{background-color:#D4E157 !important}.color-bg-lime-6{background-color:#CDDC39 !important}.color-lime{color:#C0CA33 !important}.color-lime.underline{border-bottom:1px solid #C0CA33}.color-border-lime{border-color:#C0CA33 !important}.color-bg-lime-7{background-color:#C0CA33 !important}.color-bg-lime-8{background-color:#AFB42B !important}.color-bg-lime-9{background-color:#9E9D24 !important}.color-bg-yellow-0{background-color:#FFFEF0 !important}.color-bg-yellow-1{background-color:#FFFDE7 !important}.color-bg-yellow-2{background-color:#FFF9C4 !important}.color-bg-yellow-3{background-color:#FFF59D !important}.color-bg-yellow-4{background-color:#FFF176 !important}.color-bg-yellow-5{background-color:#FFEE58 !important}.color-bg-yellow-6{background-color:#FFEB3B !important}.color-yellow{color:#FDD835 !important}.color-yellow.underline{border-bottom:1px solid #FDD835}.color-border-yellow{border-color:#FDD835 !important}.color-bg-yellow-7{background-color:#FDD835 !important}.color-bg-yellow-8{background-color:#FBC02D !important}.color-bg-yellow-9{background-color:#F9A825 !important}.color-bg-amber-0{background-color:#FFFAE4 !important}.color-bg-amber-1{background-color:#FFF8E1 !important}.color-bg-amber-2{background-color:#FFECB3 !important}.color-bg-amber-3{background-color:#FFE082 !important}.color-bg-amber-4{background-color:#FFD54F !important}.color-bg-amber-5{background-color:#FFCA28 !important}.color-bg-amber-6{background-color:#FFC107 !important}.color-amber{color:#FFB300 !important}.color-amber.underline{border-bottom:1px solid #FFB300}.color-border-amber{border-color:#FFB300 !important}.color-bg-amber-7{background-color:#FFB300 !important}.color-bg-amber-8{background-color:#FFA000 !important}.color-bg-amber-9{background-color:#FF8F00 !important}.color-bg-orange-0{background-color:#FFF6E3 !important}.color-bg-orange-1{background-color:#FFF3E0 !important}.color-bg-orange-2{background-color:#FFE0B2 !important}.color-bg-orange-3{background-color:#FFCC80 !important}.color-bg-orange-4{background-color:#FFB74D !important}.color-bg-orange-5{background-color:#FFA726 !important}.color-bg-orange-6{background-color:#FF9800 !important}.color-orange{color:#FB8C00 !important}.color-orange.underline{border-bottom:1px solid #FB8C00}.color-border-orange{border-color:#FB8C00 !important}.color-bg-orange-7{background-color:#FB8C00 !important}.color-bg-orange-8{background-color:#F57C00 !important}.color-bg-orange-9{background-color:#EF6C00 !important}.color-bg-deep-orange-0{background-color:#FCECEB !important}.color-bg-deep-orange-1{background-color:#FBE9E7 !important}.color-bg-deep-orange-2{background-color:#FFCCBC !important}.color-bg-deep-orange-3{background-color:#FFAB91 !important}.color-bg-deep-orange-4{background-color:#FF8A65 !important}.color-bg-deep-orange-5{background-color:#FF7043 !important}.color-bg-deep-orange-6{background-color:#FF5722 !important}.color-deep-orange{color:#F4511E !important}.color-deep-orange.underline{border-bottom:1px solid #F4511E}.color-border-deep-orange{border-color:#F4511E !important}.color-bg-deep-orange-7{background-color:#F4511E !important}.color-bg-deep-orange-8{background-color:#E64A19 !important}.color-bg-deep-orange-9{background-color:#D84315 !important}.color-bg-brown-0{background-color:#EFEFF3 !important}.color-bg-brown-1{background-color:#EFEBE9 !important}.color-bg-brown-2{background-color:#D7CCC8 !important}.color-bg-brown-3{background-color:#BCAAA4 !important}.color-bg-brown-4{background-color:#A1887F !important}.color-bg-brown-5{background-color:#8D6E63 !important}.color-bg-brown-6{background-color:#795548 !important}.color-brown{color:#6D4C41 !important}.color-brown.underline{border-bottom:1px solid #6D4C41}.color-border-brown{border-color:#6D4C41 !important}.color-bg-brown-7{background-color:#6D4C41 !important}.color-bg-brown-8{background-color:#5D4037 !important}.color-bg-brown-9{background-color:#4E342E !important}.color-bg-gray-0{background-color:#FDFDFD !important}.color-bg-gray-1{background-color:#FAFAFA !important}.color-bg-gray-2{background-color:#F5F5F5 !important}.color-bg-gray-3{background-color:#eee !important}.color-bg-gray-4{background-color:#E0E0E0 !important}.color-bg-gray-5{background-color:#BDBDBD !important}.color-bg-gray-6{background-color:#9E9E9E !important}.color-gray{color:#757575 !important}.color-gray.underline{border-bottom:1px solid #757575}.color-border-gray{border-color:#757575 !important}.color-bg-gray-7{background-color:#757575 !important}.color-bg-gray-8{background-color:#616161 !important}.color-bg-gray-9{background-color:#424242 !important}.color-bg-blue-gray-0{background-color:#F0EFF5 !important}.color-bg-blue-gray-1{background-color:#ECEFF1 !important}.color-bg-blue-gray-2{background-color:#CFD8DC !important}.color-bg-blue-gray-3{background-color:#B0BEC5 !important}.color-bg-blue-gray-4{background-color:#90A4AE !important}.color-bg-blue-gray-5{background-color:#78909C !important}.color-bg-blue-gray-6{background-color:#607D8B !important}.color-blue-gray{color:#546E7A !important}.color-blue-gray.underline{border-bottom:1px solid #546E7A}.color-border-blue-gray{border-color:#546E7A !important}.color-bg-blue-gray-7{background-color:#546E7A !important}.color-bg-blue-gray-8{background-color:#455A64 !important}.color-bg-blue-gray-9{background-color:#37474F !important}.color-white{color:#fff !important}.color-white.underline{border-bottom:1px solid #fff}.color-black{color:#000 !important}.color-black.underline{border-bottom:1px solid #000}.color-text{color:#000 !important}.color-text.underline{border-bottom:1px solid #000}.color-main{color:#1976D2 !important}.color-main.underline{border-bottom:1px solid #1976D2}.color-white-all *{color:#fff !important}.color-white-all em{color:#FFEB3B !important;background:none}.color-bg-white{background-color:#fff !important}.color-bg-black{background-color:#000 !important}.color-bg-main{background-color:#1976D2 !important}.color-bg-sub{background-color:#B0BEC5 !important}.background-none{background:none !important}.color-border-white{border-color:#fff !important}.color-border-black{border-color:#000 !important}.color-border-main{border-color:#1976D2 !important}.color-border-default{border-color:#E3E3E3 !important}.color-border-group-caption{border-color:#B0BEC5 !important}.border-width-1{border:1px solid transparent}.border-width-2{border:2px solid transparent}.border-width-3{border:3px solid transparent}.border-width-4{border:4px solid transparent}.borderless,.border-none{border:none !important}.borderless-top{border-top:none !important}.borderless-bottom{border-bottom:none !important}.border-round-5{border-radius:5px}.border-round-10{border-radius:10px}.border-round-15{border-radius:15px}.text-center{text-align:center !important}.text-center h1,.text-center h2,.text-center h3,.text-center h4,.text-center p{text-align:center}.text-justify,.text-justify>p{text-align:justify !important;text-justify:inter-ideograph !important}.text-left,.text-left>li{text-align:left !important}.text-right{text-align:right !important}@media (max-width: 36em){.text-center-xs{text-align:center !important}}.vertical-default{vertical-align:0}.vertical-middle{vertical-align:middle}.vertical-bottom{vertical-align:bottom}.vertical-20{vertical-align:20%}.vertical-10{vertical-align:10%}.vertical--10{vertical-align:-10%}.line-height-10{line-height:1 !important}.line-height-11{line-height:1.1 !important}.line-height-12{line-height:1.2 !important}.line-height-13{line-height:1.3 !important}.line-height-14{line-height:1.4 !important}.line-height-15{line-height:1.5 !important}.line-height-20{line-height:2 !important}.text-nowrap{white-space:nowrap}.font-normal{font-weight:500 !important}.font-bold{font-weight:600 !important}.font-size-70{font-size:0.7rem !important}.font-size-80{font-size:0.8rem !important}.font-size-90{font-size:0.9rem !important}.font-size-100{font-size:1rem !important}.font-size-105{font-size:1.05rem !important}.font-size-110{font-size:1.1rem !important}.font-size-120{font-size:1.2rem !important}.font-size-130{font-size:1.3rem !important}.font-size-140{font-size:1.4rem !important}.font-size-150{font-size:1.5rem !important}.font-size-160{font-size:1.6rem !important}.font-size-180{font-size:1.8rem !important}.font-size-200{font-size:2rem !important}.font-size-250{font-size:2.5rem !important}.font-size-300{font-size:3rem !important}.font-default{font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN",system-ui,sans-serif !important}.font-sub{font-family:"Montserrat",sans-serif !important}.font-number{font-family:"Arial","Helvetica",sans-serif !important}.font-mincho{font-family:"游明朝","YuMincho","Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif !important}@media (max-width: 36em){.font-size-150-xs{font-size:1.5rem !important}}.pattern-squareline-xs{background:linear-gradient(rgba(255,255,255,0.5) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.5) 2px, transparent 2px)-1px 0;background-size:10px 10px}.pattern-squareline-sm{background:linear-gradient(rgba(255,255,255,0.5) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.5) 2px, transparent 2px)-1px 0;background-size:20px 20px}.pattern-squareline-md{background:linear-gradient(rgba(255,255,255,0.5) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.5) 2px, transparent 2px)-1px 0;background-size:50px 50px}.pattern-squareline-lg{background:linear-gradient(rgba(255,255,255,0.5) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.5) 2px, transparent 2px)-1px 0;background-size:80px 80px}.pattern-squareline-lg-medium{background:linear-gradient(rgba(255,255,255,0.2) 2px, transparent 2px) -1px,linear-gradient(90deg, rgba(255,255,255,0.2) 2px, transparent 2px)-1px 0;background-size:80px 80px}.pattern-thickline-md{background:linear-gradient(rgba(255,255,255,0.5) 4px, transparent 4px) -2px,linear-gradient(90deg, rgba(255,255,255,0.5) 4px, transparent 4px)-2px 0;background-size:30px 30px}.pattern-thickline-md-medium{background:linear-gradient(rgba(255,255,255,0.2) 4px, transparent 4px) -2px,linear-gradient(90deg, rgba(255,255,255,0.2) 4px, transparent 4px)-2px 0;background-size:30px 30px}.pattern-thickline-lg{background:linear-gradient(rgba(255,255,255,0.5) 6px, transparent 6px) -3px,linear-gradient(90deg, rgba(255,255,255,0.5) 6px, transparent 6px)-3px 0;background-size:50px 50px}.pattern-thickline-lg-medium{background:linear-gradient(rgba(255,255,255,0.2) 6px, transparent 6px) -3px,linear-gradient(90deg, rgba(255,255,255,0.2) 6px, transparent 6px)-3px 0;background-size:50px 50px}.pattern-gingham-xs{background:linear-gradient(rgba(255,255,255,0.5) 5px, transparent 5px) -2.5px,linear-gradient(90deg, rgba(255,255,255,0.5) 5px, transparent 5px)-2.5px 0;background-size:10px 10px}.pattern-gingham-xs-medium{background:linear-gradient(rgba(255,255,255,0.2) 5px, transparent 5px) -2.5px,linear-gradient(90deg, rgba(255,255,255,0.2) 5px, transparent 5px)-2.5px 0;background-size:10px 10px}.pattern-gingham-xs-light{background:linear-gradient(rgba(255,255,255,0.1) 5px, transparent 5px) -2.5px,linear-gradient(90deg, rgba(255,255,255,0.1) 5px, transparent 5px)-2.5px 0;background-size:10px 10px}.pattern-gingham-sm{background:linear-gradient(rgba(255,255,255,0.5) 10px, transparent 10px) -5px,linear-gradient(90deg, rgba(255,255,255,0.5) 10px, transparent 10px)-5px 0;background-size:20px 20px}.pattern-gingham-sm-medium{background:linear-gradient(rgba(255,255,255,0.2) 10px, transparent 10px) -5px,linear-gradient(90deg, rgba(255,255,255,0.2) 10px, transparent 10px)-5px 0;background-size:20px 20px}.pattern-gingham-sm-light{background:linear-gradient(rgba(255,255,255,0.1) 10px, transparent 10px) -5px,linear-gradient(90deg, rgba(255,255,255,0.1) 10px, transparent 10px)-5px 0;background-size:20px 20px}.pattern-gingham-md{background:linear-gradient(rgba(255,255,255,0.5) 25px, transparent 25px) -12.5px,linear-gradient(90deg, rgba(255,255,255,0.5) 25px, transparent 25px)-12.5px 0;background-size:50px 50px}.pattern-gingham-md-medium{background:linear-gradient(rgba(255,255,255,0.2) 25px, transparent 25px) -12.5px,linear-gradient(90deg, rgba(255,255,255,0.2) 25px, transparent 25px)-12.5px 0;background-size:50px 50px}.pattern-gingham-md-light{background:linear-gradient(rgba(255,255,255,0.1) 25px, transparent 25px) -12.5px,linear-gradient(90deg, rgba(255,255,255,0.1) 25px, transparent 25px)-12.5px 0;background-size:50px 50px}.pattern-gingham-lg{background:linear-gradient(rgba(255,255,255,0.5) 40px, transparent 40px) -20px,linear-gradient(90deg, rgba(255,255,255,0.5) 40px, transparent 40px)-20px 0;background-size:80px 80px}.pattern-gingham-lg-medium{background:linear-gradient(rgba(255,255,255,0.2) 40px, transparent 40px) -20px,linear-gradient(90deg, rgba(255,255,255,0.2) 40px, transparent 40px)-20px 0;background-size:80px 80px}.pattern-gingham-lg-light{background:linear-gradient(rgba(255,255,255,0.1) 40px, transparent 40px) -20px,linear-gradient(90deg, rgba(255,255,255,0.1) 40px, transparent 40px)-20px 0;background-size:80px 80px}.pattern-checker-sm{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5)),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5));background-size:20px 20px;background-position:0 0,10px 10px}.pattern-checker-sm-medium{background-image:linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2)),linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2));background-size:20px 20px;background-position:0 0,10px 10px}.pattern-checker-md{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5)),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5));background-size:50px 50px;background-position:0 0,25px 25px}.pattern-checker-md-medium{background-image:linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2)),linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2));background-size:50px 50px;background-position:0 0,25px 25px}.pattern-checker-lg{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5)),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5));background-size:100px 100px;background-position:0 0,50px 50px}.pattern-checker-lg-medium{background-image:linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2)),linear-gradient(45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2));background-size:100px 100px;background-position:0 0,50px 50px}.pattern-gingham-angled-xs{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 50%);background-size:50px 50px}.pattern-gingham-angled-xs-medium{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 50%);background-size:50px 50px}.pattern-gingham-angled-xs-light{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%);background-size:50px 50px}.pattern-gingham-angled-sm{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 50%);background-size:100px 100px}.pattern-gingham-angled-sm-medium{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 50%);background-size:100px 100px}.pattern-gingham-angled-sm-light{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%);background-size:100px 100px}.pattern-gingham-angled-md{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 50%);background-size:150px 150px}.pattern-gingham-angled-md-medium{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 50%);background-size:150px 150px}.pattern-gingham-angled-md-light{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%);background-size:150px 150px}.pattern-gingham-angled-lg{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 50%);background-size:200px 200px}.pattern-gingham-angled-lg-medium{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 50%);background-size:200px 200px}.pattern-gingham-angled-lg-light{background:repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%),repeating-linear-gradient(45deg, transparent, transparent 25%, rgba(255,255,255,0.1) 0, rgba(255,255,255,0.1) 50%);background-size:200px 200px}.pattern-crossdot-sm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.5'%3E%3Cpolygon fill-rule='evenodd' points='8 4 12 6 8 8 6 12 4 8 0 6 4 4 6 0 8 4'/%3E%3C/g%3E%3C/svg%3E")}.pattern-crossdot-sm-medium{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.2'%3E%3Cpolygon fill-rule='evenodd' points='8 4 12 6 8 8 6 12 4 8 0 6 4 4 6 0 8 4'/%3E%3C/g%3E%3C/svg%3E")}.pattern-dot-xs{background-image:radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%);background-size:10px 10px;background-position:0 0,10px 10px}.pattern-dot-xs-medium{background-image:radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%);background-size:10px 10px;background-position:0 0,10px 10px}.pattern-dot-xs-light{background-image:radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%);background-size:10px 10px;background-position:0 0,10px 10px}.pattern-dot-sm{background-image:radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%);background-size:20px 20px;background-position:0 0,10px 10px}.pattern-dot-sm-medium{background-image:radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%);background-size:20px 20px;background-position:0 0,10px 10px}.pattern-dot-sm-light{background-image:radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%);background-size:20px 20px;background-position:0 0,10px 10px}.pattern-dot-md{background-image:radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%);background-size:50px 50px;background-position:0 0,25px 25px}.pattern-dot-md-medium{background-image:radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%);background-size:50px 50px;background-position:0 0,25px 25px}.pattern-dot-md-light{background-image:radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%);background-size:50px 50px;background-position:0 0,25px 25px}.pattern-dot-lg{background-image:radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.5) 20%, transparent 20.1%);background-size:120px 120px;background-position:0 0,60px 60px}.pattern-dot-lg-medium{background-image:radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.2) 20%, transparent 20.1%);background-size:120px 120px;background-position:0 0,60px 60px}.pattern-dot-lg-light{background-image:radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%),radial-gradient(rgba(255,255,255,0.1) 20%, transparent 20.1%);background-size:120px 120px;background-position:0 0,60px 60px}.pattern-dot-simple{background-image:repeating-radial-gradient(circle at center center, transparent 0px, transparent 13px, rgba(0,0,0,0.03) 13px, rgba(0,0,0,0.03) 24px, transparent 24px, transparent 62px, rgba(0,0,0,0.03) 62px, rgba(0,0,0,0.03) 96px),repeating-radial-gradient(circle at center center, #fff 0px, #fff 14px, #fff 14px, #fff 18px, #fff 18px, #fff 28px, #fff 28px, #fff 32px);background-size:21px 21px}.pattern-dotdiamond-md{background-image:radial-gradient(rgba(255,255,255,0.5) 15%, transparent 0%),radial-gradient(rgba(255,255,255,0.5) 85%, transparent 0%);background-size:50px 50px;background-position:0px,0px}.pattern-dotdiamond-md-medium{background-image:radial-gradient(rgba(255,255,255,0.3) 15%, transparent 0%),radial-gradient(rgba(255,255,255,0.3) 85%, transparent 0%);background-size:50px 50px;background-position:0px,0px}.pattern-dotdiamond-md-light{background-image:radial-gradient(rgba(255,255,255,0.1) 15%, transparent 0%),radial-gradient(rgba(255,255,255,0.1) 85%, transparent 0%);background-size:50px 50px;background-position:0px,0px}.pattern-stripe-sm{background-image:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:25px 25px}.pattern-stripe-sm-medium{background-image:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:25px 25px}.pattern-stripe-sm-light{background-image:linear-gradient(135deg, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 75%, transparent 75%, transparent);background-size:25px 25px}.pattern-stripe-md{background-image:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:50px 50px}.pattern-stripe-md-medium{background-image:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:50px 50px}.pattern-stripe-md-light{background-image:linear-gradient(135deg, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 75%, transparent 75%, transparent);background-size:50px 50px}.pattern-stripe-lg{background-image:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-stripe-lg-medium{background-image:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-stripe-lg-light{background-image:linear-gradient(135deg, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-stripe-reverse-sm{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:25px 25px}.pattern-stripe-reverse-sm-medium{background-image:linear-gradient(45deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:25px 25px}.pattern-stripe-reverse-sm-light{background-image:linear-gradient(45deg, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 75%, transparent 75%, transparent);background-size:25px 25px}.pattern-stripe-reverse-md{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:50px 50px}.pattern-stripe-reverse-md-medium{background-image:linear-gradient(45deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:50px 50px}.pattern-stripe-reverse-md-light{background-image:linear-gradient(45deg, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 75%, transparent 75%, transparent);background-size:50px 50px}.pattern-stripe-reverse-lg{background-image:linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-stripe-reverse-lg-medium{background-image:linear-gradient(45deg, rgba(255,255,255,0.3) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.3) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-stripe-reverse-lg-light{background-image:linear-gradient(45deg, rgba(255,255,255,0.1) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.1) 75%, transparent 75%, transparent);background-size:100px 100px}.pattern-thin-stripe-sm{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.7) 0, rgba(255,255,255,0.7) 5%, transparent 0, transparent 50%);background-size:10px 10px}.pattern-thin-stripe-sm-medium{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.4) 0, rgba(255,255,255,0.4) 5%, transparent 0, transparent 50%);background-size:10px 10px}.pattern-thin-stripe-sm-light{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 5%, transparent 0, transparent 50%);background-size:10px 10px}.pattern-thin-stripe-md{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.7) 0, rgba(255,255,255,0.7) 5%, transparent 0, transparent 50%);background-size:20px 20px}.pattern-thin-stripe-md-medium{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.4) 0, rgba(255,255,255,0.4) 5%, transparent 0, transparent 50%);background-size:20px 20px}.pattern-thin-stripe-md-light{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 5%, transparent 0, transparent 50%);background-size:20px 20px}.pattern-thin-stripe-lg{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.7) 0, rgba(255,255,255,0.7) 5%, transparent 0, transparent 50%);background-size:30px 30px}.pattern-thin-stripe-lg-medium{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.4) 0, rgba(255,255,255,0.4) 5%, transparent 0, transparent 50%);background-size:30px 30px}.pattern-thin-stripe-lg-light{background:repeating-linear-gradient(135deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 5%, transparent 0, transparent 50%);background-size:30px 30px}.pattern-thin-stripe-reverse-sm{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.7) 0, rgba(255,255,255,0.7) 5%, transparent 0, transparent 50%);background-size:10px 10px}.pattern-thin-stripe-reverse-sm-medium{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.4) 0, rgba(255,255,255,0.4) 5%, transparent 0, transparent 50%);background-size:10px 10px}.pattern-thin-stripe-reverse-sm-light{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 5%, transparent 0, transparent 50%);background-size:10px 10px}.pattern-thin-stripe-reverse-md{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.7) 0, rgba(255,255,255,0.7) 5%, transparent 0, transparent 50%);background-size:20px 20px}.pattern-thin-stripe-reverse-md-medium{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.4) 0, rgba(255,255,255,0.4) 5%, transparent 0, transparent 50%);background-size:20px 20px}.pattern-thin-stripe-reverse-md-light{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 5%, transparent 0, transparent 50%);background-size:20px 20px}.pattern-thin-stripe-reverse-lg{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.7) 0, rgba(255,255,255,0.7) 5%, transparent 0, transparent 50%);background-size:30px 30px}.pattern-thin-stripe-reverse-lg-medium{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.4) 0, rgba(255,255,255,0.4) 5%, transparent 0, transparent 50%);background-size:30px 30px}.pattern-thin-stripe-reverse-lg-light{background:repeating-linear-gradient(45deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 5%, transparent 0, transparent 50%);background-size:30px 30px}.pattern-zigzag-sm{background:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%)-10px 0,linear-gradient(225deg, rgba(255,255,255,0.5) 25%, transparent 25%)-10px 0,linear-gradient(315deg, rgba(255,255,255,0.5) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%);background-size:20px 20px}.pattern-zigzag-sm-medium{background:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%)-10px 0,linear-gradient(225deg, rgba(255,255,255,0.3) 25%, transparent 25%)-10px 0,linear-gradient(315deg, rgba(255,255,255,0.3) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.3) 25%, transparent 25%);background-size:20px 20px}.pattern-zigzag-sm-light{background:linear-gradient(135deg, rgba(255,255,255,0.1) 25%, transparent 25%)-10px 0,linear-gradient(225deg, rgba(255,255,255,0.1) 25%, transparent 25%)-10px 0,linear-gradient(315deg, rgba(255,255,255,0.1) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.1) 25%, transparent 25%);background-size:20px 20px}.pattern-zigzag-md{background:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%)-25px 0,linear-gradient(225deg, rgba(255,255,255,0.5) 25%, transparent 25%)-25px 0,linear-gradient(315deg, rgba(255,255,255,0.5) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%);background-size:50px 50px}.pattern-zigzag-md-medium{background:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%)-25px 0,linear-gradient(225deg, rgba(255,255,255,0.3) 25%, transparent 25%)-25px 0,linear-gradient(315deg, rgba(255,255,255,0.3) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.3) 25%, transparent 25%);background-size:50px 50px}.pattern-zigzag-md-light{background:linear-gradient(135deg, rgba(255,255,255,0.1) 25%, transparent 25%)-25px 0,linear-gradient(225deg, rgba(255,255,255,0.1) 25%, transparent 25%)-25px 0,linear-gradient(315deg, rgba(255,255,255,0.1) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.1) 25%, transparent 25%);background-size:50px 50px}.pattern-zigzag-lg{background:linear-gradient(135deg, rgba(255,255,255,0.5) 25%, transparent 25%)-50px 0,linear-gradient(225deg, rgba(255,255,255,0.5) 25%, transparent 25%)-50px 0,linear-gradient(315deg, rgba(255,255,255,0.5) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.5) 25%, transparent 25%);background-size:100px 100px}.pattern-zigzag-lg-medium{background:linear-gradient(135deg, rgba(255,255,255,0.3) 25%, transparent 25%)-50px 0,linear-gradient(225deg, rgba(255,255,255,0.3) 25%, transparent 25%)-50px 0,linear-gradient(315deg, rgba(255,255,255,0.3) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.3) 25%, transparent 25%);background-size:100px 100px}.pattern-zigzag-lg-light{background:linear-gradient(135deg, rgba(255,255,255,0.1) 25%, transparent 25%)-50px 0,linear-gradient(225deg, rgba(255,255,255,0.1) 25%, transparent 25%)-50px 0,linear-gradient(315deg, rgba(255,255,255,0.1) 25%, transparent 25%),linear-gradient(45deg, rgba(255,255,255,0.1) 25%, transparent 25%);background-size:100px 100px}.pattern-graph-md{background-image:linear-gradient(rgba(255,255,255,0.6) 2px, transparent 2px),linear-gradient(90deg, rgba(255,255,255,0.6) 2px, transparent 2px),linear-gradient(rgba(255,255,255,0.3) 2px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.3) 2px, transparent 1px);background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}.pattern-step-grad{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23ffb100' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23ffb800' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23ffbf00' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23ffc500' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23ffcc00' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23ffd624' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23ffe038' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23ffeb49' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23fff558' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23ffff66' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-size:cover}.pattern-crossroad{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 100 100'%3E%3Crect x='0' y='0' width='46' height='46' fill-opacity='0.6' fill='%23ffa61d'/%3E%3C/svg%3E");background-size:auto auto}.pattern-cloth-blue{background-color:#2A56A6;background-image:repeating-linear-gradient(45deg, rgba(0,0,0,0.2) 2px, transparent 2.5px),repeating-linear-gradient(-45deg, rgba(0,0,0,0.2) 2px, transparent 2.5px),linear-gradient(to bottom, rgba(255,255,255,0.5) 1px, transparent 0),linear-gradient(to bottom, rgba(255,255,255,0.5) 1px, transparent 0),linear-gradient(to right, rgba(255,255,255,0.5) 1px, transparent 0),linear-gradient(to right, rgba(255,255,255,0.5) 1px, transparent 0),linear-gradient(to right, #1c4489 40px, transparent 0),linear-gradient(to right, rgba(255,255,255,0.5) 2px, transparent 0);background-size:auto, auto, 50px 50px, 50px 50px, 50px 50px, 50px 50px, 80px 80px, 50px 50px;background-position:0 0, 0 0, 0 0, 0 10px, 0 0, 10px 0, 0 10px, 5px 0}.grad-blue-vertical-01{background:#2020bd;background:linear-gradient(320deg, #2020bd 0%, #6e84e7 100%)}.grad-blue-vertical-02{background:#2020bd;background:linear-gradient(350deg, #2020bd 0%, #5361d9 25%, #5050bd 50%, #6e84e7 70%, #6e84e7 100%)}@keyframes anim-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes anim-fadeOut{0%{opacity:1}100%{opacity:0}}@media (max-width: 36em){[data-aos][data-aos-delay]{animation-delay:0s !important;transition-delay:0s !important}}[data-aos='skew-up']{opacity:0;transform:skewX(-5deg) skewY(-5deg) translateY(100px)}[data-aos='skew-up'].aos-animate{opacity:1;transform:skewX(0) skewY(0) translateY(0)}.grid-cards .card{height:100%}@media (min-width: 36.0625em){.grid-split>[class^='col']:first-of-type{padding-right:1.5em}.grid-split>[class^='col']:last-of-type{padding-left:1.5em}}@media (min-width: 36.0625em) and (max-width: 48em){.grid-split[class*='_sm-1']>[class^='col']:first-of-type{padding:0}.grid-split[class*='_sm-1']>[class^='col']:last-of-type{padding:0}}.text-comment{position:relative;padding-left:1.5em}.text-comment::before{content:'※';position:absolute;left:0}.text-notes{font-size:90%;color:gray}.text-marker-yellow{background:linear-gradient(transparent 50%, #FFFFC0 50%)}.text-indent{margin-left:1em;text-indent:-1em}.link-text,.link-pdf{margin-left:0.2em;margin-right:0.2em;border-bottom:1px dashed #039BE5}.link-pdf::before{content:"";font-family:"Line Awesome Free";font-weight:900;font-size:110%;line-height:1;vertical-align:middle}.list-bullet{margin:1em 0;list-style:none}.list-bullet>li{position:relative;padding-left:1.5em;line-height:1.3}.list-bullet>li::before{content:'・';position:absolute;left:0;top:0}.list-bullet>li:not(:last-child){margin-bottom:0.2em}.list-table{display:flex;flex-wrap:wrap;line-height:1.3}.list-table>dt,.list-table>dd{margin-bottom:0.2em}.list-table>dt{flex-basis:10em}.list-table>dd{flex-basis:calc(100% - 10em)}.list-table>dd p{line-height:1.3}@media (max-width: 36em){.list-table:not(.fix-xs){display:block}.list-table:not(.fix-xs)>dt,.list-table:not(.fix-xs)>dd{flex-basis:auto}.list-table:not(.fix-xs)>dd{margin-bottom:0.5em}}.list-table-3>dt{flex-basis:3em}.list-table-3>dd{flex-basis:calc(100% - 3em)}.list-table-4>dt{flex-basis:4em}.list-table-4>dd{flex-basis:calc(100% - 4em)}.list-table-6>dt{flex-basis:6em}.list-table-6>dd{flex-basis:calc(100% - 6em)}.list-table-8>dt{flex-basis:8em}.list-table-8>dd{flex-basis:calc(100% - 8em)}.list-table-leader>dd{position:relative;padding-left:2em}.list-table-leader>dd::after{content:'…';position:absolute;left:0.5em;top:0}.list-number{list-style:none;counter-reset:listNumber}.list-number>li{position:relative;padding-left:2em}.list-number>li::before{content:counter(listNumber);counter-increment:listNumber;position:absolute;left:0;top:0.1em;width:2em;font-size:80%;text-align:center;color:#fff;background-color:#1976D2}.list-faq dt,.list-faq dd{position:relative}.list-faq dt::before,.list-faq dd::before{display:flex;justify-content:center;align-items:center;align-content:center;position:absolute;left:0;top:0;width:1.6em;height:1.6em;text-align:center;font-size:1rem;color:#fff;border-radius:100%}.list-faq dt{margin-bottom:0.5em;padding-left:2em;font-size:1.1rem;color:#689F38}.list-faq dt::before{content:'Q';background-color:#689F38}.list-faq dd{margin-left:1.5em;margin-bottom:1.5em;padding-left:2.2em}.list-faq dd::before{content:'A';background-color:#F06292}@media (max-width: 36em){.list-faq dd{margin-left:0}}.image-border{border:1px solid #E0E0E0;box-sizing:content-box}.btn{display:inline-block;padding:0.6em 2em 0.5em 2em;line-height:1.2;text-align:center;color:#fff;background-color:#24C1ED;border-radius:3em;transition-property:background-color}.btn:hover:not(:disabled){color:#fff;background-color:#5BCFFA}.btn:active:not(:disabled){background-color:#6BDFFD}.btn-lg{font-size:1.2rem}.btn-sm{padding:0.4em 1.5em 0.3em 1.5em;font-size:0.9rem}.btn-xs{font-size:0.8rem}.btn-block{display:inline-block}.btn-green{background-color:#8BC34A}.btn-green:hover:not(:disabled){color:#fff;background-color:#9CCC65}.btn-green:active:not(:disabled){background-color:#AED581}.btn-pink{background-color:#ED7A96}.btn-pink:hover:not(:disabled){color:#fff;background-color:#FD8AA6}.btn-pink:active:not(:disabled){background-color:#FF9AB6}.btn-icon-view::before{content:"";font-family:"Line Awesome Free";font-weight:900;padding-right:0.3em;line-height:0.5;font-size:1.1rem}.btn-gakusan{background-color:#3949AB}.btn-gakusan:hover:not(:disabled){background-color:#5262c5}.btn-gakusan:active:not(:disabled){background-color:#6573cc}.btn-amazon{background-color:#F48700}.btn-amazon:hover:not(:disabled){background-color:#ff9f28}.btn-amazon:active:not(:disabled){background-color:#ffaa42}.card{padding:1em 2em;background-color:#fff}.card h3{line-height:1.4;font-size:1.3rem !important}[data-accordion-trigger]::before{content:"";font-family:"Line Awesome Free";font-weight:900}[data-accordion-trigger][data-accordion-trigger='opened']::before{content:"";font-family:"Line Awesome Free";font-weight:900}[data-accordion-closer]::before{content:"";font-family:"Line Awesome Free";font-weight:900}[data-accordion]{display:none}[data-accordion][data-accordion='opened']{display:block;animation:anim-fadeIn .25s}[data-popup]{display:none;position:absolute;padding:5px 20px;background-color:#fff;z-index:120}[data-popup][data-popup-status='visible']{display:block}.popup-overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:0;background:none;box-shadow:none}.popup-overlay[data-popup-status='visible']{display:flex;justify-content:center;align-items:center;animation:anim-fadeIn .25s}.popup-overlay .popup-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0.4}.popup-overlay .popup-body{position:relative;margin:0.5em;background-color:#fff;z-index:120}.popup-overlay h3{padding:0.3em 1em;font-size:0.9rem !important;color:#fff;background-color:#1976D2}.popup-overlay .popup-content{padding:0.5em 1em}.popup-overlay .popup-action{margin-top:0.5em;text-align:center}.popup-overlay .popup-close-button{position:absolute;top:0.2em;right:0.4em;color:#fff;transition:color .25s;cursor:pointer}.popup-overlay .popup-close-button::before{content:"";font-family:"Line Awesome Free";font-weight:900;font-size:1.2rem}.swiper{padding-bottom:2.5em}.swiper-button-next,.swiper-button-prev{top:45%}.swiper-button-next::after,.swiper-button-prev::after{font-size:1.8rem}html,body{font-size:16px}body{min-height:100vh;display:flex;flex-direction:column;font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN",system-ui,sans-serif;font-weight:500;color:#000;background-color:#fff}.container,.footer-container{margin-left:auto;margin-right:auto;padding-left:3em;padding-right:3em}.container{max-width:80em}.container-sm{max-width:48em}.container-md{max-width:64em}@media (max-width: 36em){.container,.footer-container{padding-left:1.5em;padding-right:1.5em}}#page-header{position:fixed;left:0;top:0;width:100%;height:65px;background-color:rgba(255,255,255,0.9);z-index:1000;transition:box-shadow .25s;backdrop-filter:blur(5px)}#page-header .header-container{display:flex;align-items:center;width:100%;height:100%;padding-left:20px;padding-right:10px}#page-header .header-logo .corp-logo{display:block;width:150px}#page-header .header-logo .corp-logo img{width:100%;vertical-align:middle}#page-header .header-menu{margin-left:auto}@media (max-width: 36em){#page-header{height:50px}#page-header .header-container{padding-right:0}#page-header .header-logo .corp-logo{width:100px}}[data-status-scroll-downed] #page-header{box-shadow:0 1px 4px rgba(0,0,0,0.1)}#menu .menu-btn{position:relative;z-index:1200}#menu .menu-btn a{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:0.2em 0.5em;line-height:1.2;font-size:0.7rem;color:#fff;background-color:#1976D2}#menu .menu-btn a::before{content:"";font-family:"Line Awesome Free";font-weight:900;font-size:1.5rem}#menu .menu-btn a:hover{background-color:#378fe7}@media (max-width: 36em){#menu .menu-btn a{width:50px;height:50px}}#menu-list{position:absolute;visibility:hidden;top:0;right:0;width:240px;height:100vh;padding-top:65px;background-color:#1976D2;z-index:1100;transform:translateX(240px);transition:transform .3s}#menu-list ul{margin:0;padding:0;list-style:none;background-color:#1976D2}#menu-list ul li{margin:0;padding:0}#menu-list ul li a{display:block;padding:0.3em 1em;text-align:center;color:#fff}#menu-list ul li a:hover{background-color:#378fe7}#menu-list .link{margin:1em;padding:0.2em 0.5em 0.5em 0.5em;background-color:#fff;border-radius:4px}#menu-list .link p{text-align:center;padding-bottom:0.2em}#menu-list .link .caption{padding-top:0.5em;font-size:0.9rem}#menu-list .link .btn{display:block;padding-left:0.5em;padding-right:0.5em;font-size:0.7rem}@media (max-width: 36em){#menu-list{top:50px;height:calc(100vh - 50px);padding-top:0.5em}}#buy{position:fixed;right:0;top:4.5em}#buy a{display:inline-block;padding:0.3em 0.8em;font-size:0.6rem;color:#fff;border-radius:2em 0 0 2em}@media (max-width: 36em){#buy{top:4em}}#menu-cover{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.3);z-index:1050}[data-status-xs-menu-opened] #menu .menu-btn a::before{content:"";font-family:"Line Awesome Free";font-weight:900}[data-status-xs-menu-opened] #menu-list{visibility:visible;transform:translateX(0)}[data-status-xs-menu-opened] #menu-cover{display:block;animation:anim-fadeIn .3s forwards}[data-status-xs-menu-opened] #buy{display:none !important}#page-footer{padding:1.5em 0;color:#fff;background-color:#1976D2;font-size:0.7rem}#page-footer p{line-height:1.3;text-align:center}@media (max-width: 36em){#page-footer p{text-align:left}}#page-content{overflow:hidden;padding-top:65px}#page-content img:not([src$='.svg']){display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}@media (max-width: 36em){#page-content img:not([src$='.svg']){width:auto}}@media (max-width: 36em){#page-content{padding-top:50px}}.section-default{padding-top:3em;padding-bottom:3em}@keyframes animPageToTop{0%{transform:translateX(-100%)}25%{transform:translateX(0)}}@keyframes animPageToTopUp{0%{transform:translateY(100%)}25%{transform:translateY(100%)}50%{transform:translateY(0)}}#page-to-top{display:none;position:fixed;right:1.5em;bottom:1em;z-index:1100}#page-to-top a{display:inline-block;position:relative;overflow:hidden;padding:1.5em 0.5em 0.3em 0.5em;font-size:0.7rem}#page-to-top a:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#039BE5;animation:animPageToTop 4s infinite}#page-to-top a i{position:absolute;right:0;bottom:0;width:1px;height:2.8em;background-color:#039BE5;animation:animPageToTopUp 4s infinite}#page-to-top a i::before{content:'';position:absolute;top:0;right:0;width:0.8em;height:1px;background-color:#039BE5;transform-origin:right top;transform:rotate(-45deg)}#page-to-top a:hover::before,#page-to-top a:hover i,#page-to-top a:hover i::before{background-color:#29B6F6;animation:none}#page-to-top.page-to-top-2{right:8em}#page-to-top.page-to-top-2 a::before{animation:none}#page-to-top.page-to-top-2 a i{animation:none;height:2.5em}#page-to-top.page-to-top-3{right:14em}#page-to-top.page-to-top-3 a{padding-right:0}#page-to-top.page-to-top-3 a::before{animation:none}#page-to-top.page-to-top-3 a::after{content:"";font-family:"Line Awesome Free";font-weight:900;padding-left:0.1em;font-size:1rem}#page-to-top.page-to-top-3 a i{display:none}#side-systan{display:none !important}[data-status-scroll-downed] #page-to-top{display:block;animation:anim-fadeIn .4s forwards}h3{margin-bottom:0.5em;font-size:1.5rem;font-weight:600}h4{margin-bottom:0.5em;font-size:1.2rem;font-weight:600}.header-default{margin-bottom:3em;text-align:center}.header-default>p{text-align:center;font-size:1.1rem;color:#808080}.header-default h2{position:relative;display:inline-block;font-size:2rem;font-weight:600}.header-default h2::before,.header-default h2::after{content:'●';vertical-align:middle;font-size:80%;font-weight:normal;color:#1976D2}.header-default h2::before{padding-right:0.5em}.header-default h2::after{padding-left:0.5em}@media (max-width: 36em){.header-default{margin-bottom:2em}.header-default h2{font-size:1.6rem}}.header-chapter{margin-bottom:1.5em;text-align:center;font-size:1.5rem}.header-chapter.header-chapter-border{display:inline-block;padding-bottom:0.1em;border-bottom:3px solid #D8EFFC}.group-btns>div{display:inline-block;margin:0 0.5em}@media (max-width: 36em){.group-btns>div{display:block;margin:0}.group-btns>div:not(:last-child){margin-bottom:1em}}.group-caption-box{position:relative;margin:2em 0 1em 0;padding:1.5em 1.5em 1em 1.5em;background-color:#fff;border:2px solid #B0BEC5}.group-caption-box>h3{position:absolute;left:50%;top:-0.8em;padding-left:1em;padding-right:1em;white-space:nowrap;font-size:1rem !important;background-color:#fff;transform:translateX(-50%)}.section-nav{position:relative;padding:1em 0 0.5em 0;background-color:#1976D2;z-index:110}.section-nav .list-anchor{display:flex;flex-wrap:wrap;justify-content:center;list-style:none}.section-nav .list-anchor>li{margin-bottom:0.5em;padding:0 0.2em}.section-nav .list-anchor .btn{padding-left:1.5em;padding-right:1.5em;font-weight:600;color:#303030;background-color:#D8EFFC}.section-nav .list-anchor .btn:hover{background-color:#f0f9fe}.section-hero{position:relative;padding-top:5em;padding-bottom:4em}.section-hero .hero-area{position:relative;height:100%}.section-hero .hero-title{position:relative;margin-bottom:1em}.section-hero .hero-title>img{position:relative}.section-hero .hero-title .marker{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.9;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}.section-hero .hero-book{position:relative;max-width:400px;margin:0 auto}.section-hero .hero-book .book-caption{position:absolute;top:-3rem;right:-3rem}.section-hero .hero-caption{display:flex;flex-direction:column;justify-content:center}.section-hero .hero-caption .hero-caption-option{line-height:1.3;text-align:center;font-size:1.8rem;font-weight:600;letter-spacing:0.05em}.section-hero .hero-caption .hero-caption-option .font-mincho{font-size:115%;letter-spacing:-0.1em;vertical-align:-0.05em}.section-hero .hero-past{position:absolute;display:flex;flex-direction:column;justify-content:center;left:0;top:0;width:100%;height:100%;opacity:0}.section-hero .hero-past .past-books{display:flex;justify-content:center;align-items:center}.section-hero .hero-past .past-plus{font-size:3rem;font-weight:600}.section-hero .hero-past .past-book{position:absolute}.section-hero .hero-past .past-caption{padding-top:1em;font-size:1.5rem;font-weight:600}.section-hero .hero-past .past-caption p{margin:0;text-align:center}.section-hero .hero-past .past-caption .book-1,.section-hero .hero-past .past-caption .book-2{display:inline-block}.section-hero .hero-past .past-caption .book-1 b,.section-hero .hero-past .past-caption .book-2 b{font-size:1.8rem}.section-hero .hero-past .past-caption .book-1 b{color:#F06292}.section-hero .hero-past .past-caption .book-2 b{color:#F9A825}@media (max-width: 48em){.section-hero{padding-top:5em;padding-bottom:2em}.section-hero .hero-area{margin-bottom:2em}.section-hero .hero-book{max-width:260px;margin:0 auto 1em auto}.section-hero .hero-caption{max-width:400px;margin:0 auto}.section-hero .hero-caption .hero-caption-option{margin-top:0.5em;font-size:1.3rem}.section-hero .hero-book .book-caption{width:90px;top:-2.5rem;right:-2.5rem}}@media (max-width: 36em){.section-hero{padding-top:4em}.section-hero .container{padding-left:0 !important;padding-right:0 !important}.section-hero .hero-book .book-caption{width:70px;top:-1rem;right:-1rem}.section-hero .hero-area{margin-bottom:0}.section-hero .hero-caption{padding-left:2em;padding-right:2em}}[data-anim='book']{transform:translateY(100vh);animation:anim-bookUp 1s 1.4s ease-out forwards}[data-anim='crown']{opacity:0;animation:anim-crown 1s 2.4s ease-out forwards}[data-anim='title']{opacity:0;transform:translateY(20vh);animation:anim-caption 1s .8s ease-out forwards}[data-aos='slice-right'].aos-animate{animation:anim-sliceRight 2s 1.3s linear forwards}[data-anim='caption-1']{opacity:0;transform:translateY(20vh);animation:anim-caption 1s 1.1s ease-out forwards}[data-anim='caption-2']{opacity:0;transform:translateY(20vh);animation:anim-caption 1s 1.4s ease-out forwards}@media (max-width: 36em){[data-anim='book']{opacity:0;transform:translateY(20vh);animation:anim-bookUpXS 1s .8s ease-out forwards}[data-anim='crown']{animation:anim-crown 1s 1.8s ease-out forwards}[data-anim='title']{animation:anim-caption 1s 1.3s ease-out forwards}}@keyframes anim-bookUp{0%{filter:blur(10px);transform:translateY(100vh) skewX(-10deg) skewY(-10deg)}100%{filter:blur(0);transform:translateY(0) skewX(0) skewY(0)}}@keyframes anim-bookUpXS{0%{opacity:0;filter:blur(10px);transform:translateY(20vh) skewX(-10deg) skewY(-10deg)}100%{opacity:1;filter:blur(0);transform:translateY(0) skewX(0) skewY(0)}}@keyframes anim-crown{0%{opacity:0;transform:scale(1)}50%{transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes anim-caption{0%{opacity:0;filter:blur(10px);transform:translateY(20vh) skewX(-10deg) skewY(-10deg)}100%{opacity:1;filter:blur(0);transform:translateY(0) skewX(0) skewY(0)}}@keyframes anim-sliceRight{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.hero-bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.hero-bg>div{position:absolute;width:30px;height:30px;border:solid 1px #D8EFFC;transform-origin:top left;transform:scale(0) rotate(0deg) translate(-50%, -50%);animation:cube 5s ease-in forwards infinite}.hero-bg>div:nth-child(1){left:35vw;top:60vh}.hero-bg>div:nth-child(2){animation-delay:1s;left:20vw;top:40vh}.hero-bg>div:nth-child(3){animation-delay:2s;left:50vw;top:50vh}.hero-bg>div:nth-child(4){animation-delay:3s;left:30vw;top:30vh}.hero-bg>div:nth-child(5){animation-delay:4s;left:10vw;top:25vh}.hero-bg>div:nth-child(6){animation-delay:5s;left:60vw;top:30vh}@media (max-width: 36em){.hero-bg>div:nth-child(6){left:80vw}}@keyframes cube{from{transform:scale(0) rotate(0deg) translate(-50%, -50%);opacity:1}to{transform:scale(8) rotate(480deg) translate(-50%, -50%);opacity:0}}.section-structure{background-color:#fff}.section-structure .xs-structure-total{max-width:180px}.section-features{padding-bottom:1em !important}.section-features .features .col{margin-bottom:2em}.section-features .features .feature{display:flex;flex-direction:column;height:100%;padding:0 1em}.section-features .features .feature header{text-align:center}.section-features .features .feature h3{margin:1em 0;text-align:center;font-size:1.4rem}.section-features .features .feature-index{display:inline-block;padding:0.1em 1em;font-size:0.7rem;font-weight:600;color:#1976D2;border-top:2px solid #1976D2;border-bottom:2px solid #1976D2}.section-features .features .feature-index b{margin-left:0.2em;font-size:0.9rem}.section-features .features .feature-image{position:relative;max-width:250px;margin:0 auto}.section-features .features .feature-image img{border-radius:100%}.section-features .features .feature-action{margin-top:auto;padding-top:1.5em;text-align:center}@media (max-width: 36em){.section-features .features .col{margin-bottom:1em}}.section-voices{background-color:#1976D2}.section-voices .header-default h2{color:#fff}.section-voices .header-default h2::before,.section-voices .header-default h2::after{color:#fff}.section-voices .voice{display:flex;align-items:flex-start;margin-bottom:1em}.section-voices .voice .voice-image{position:relative;flex-basis:7.5em;padding-right:1em;font-size:0.7rem;z-index:110}.section-voices .voice .voice-image img{margin-left:0.5em;margin-right:0.5em}.section-voices .voice .voice-image p{text-align:center;white-space:nowrap;color:#fff}.section-voices .voice-comment{flex:1;padding-left:1em}.section-voices .voice-comment .comment{position:relative;margin-bottom:0.5em;padding:0.5em 1em;font-size:0.9rem;background-color:#fff;border-radius:8px}.section-voices .voice-comment .comment p{line-height:1.5}.section-voices .voice-comment .comment .type{display:inline-block;line-height:1.2;font-size:0.7rem;margin-right:0.5em;padding:0.2rem 0.4rem 0.1rem 0.4rem;vertical-align:top;color:#fff;background-color:#1976D2}.section-voices .voice-comment>.comment::before{content:'';position:absolute;border:15px solid transparent;border-right:15px solid #fff;top:0.8em;left:-30px;transform:scaleY(0.6)}.section-voices .voice-comment>.comment.comment-1line::before{top:0.3em}.section-voices .comment-expand,.section-voices .comment-collapse{display:inline-block;color:#fff;cursor:pointer;transition:color .25s}.section-voices .comment-expand::after,.section-voices .comment-collapse::after{font-size:0.8rem;padding-left:0.3em}.section-voices .comment-expand:hover,.section-voices .comment-collapse:hover{color:#D8EFFC}.section-voices .comment-expand::after{content:'さらに表示する'}.section-voices .comment-expand[data-accordion-trigger='opened']{display:none}.section-voices .comment-collapse::after{content:'閉じる'}.section-route .route-list{display:flex}.section-route .route-list .route-default{flex-basis:calc(25%)}.section-route .route-list .route-arrow{position:relative;flex-basis:3rem;text-align:center}.section-route .route-book{position:relative;padding:0 0.5em}.section-route .route-book header{margin-bottom:1em;text-align:center}.section-route .route-book header h3{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:3em;margin-bottom:0.1em;line-height:1.3;font-size:1.4rem}.section-route .route-book header p{text-align:center}.section-route .route-book header a{color:#000}.section-route .route-book .route-index{position:absolute;left:-2.5rem;top:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:1em;vertical-align:0.3em;font-size:0.9rem;color:#303030;background-color:#D8EFFC;border-radius:100%}.section-route .route-book .route-image{display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column;min-height:214px}.section-route .route-book .route-image.image-small img{width:130px}.section-route .route-book .route-image-option{position:absolute;top:-2.5em;width:100%}.section-route .route-book .route-image-option p{text-align:center;font-size:0.9rem}.section-route .route-book .route-caption{position:relative;margin-top:2em;font-size:0.9rem}.section-route .route-book .route-caption p{line-height:1.3}@media (max-width: 36em){.section-route .route-book .route-caption{font-size:1rem}}.section-route .route-arrow-icon{position:relative;margin-top:13rem}.section-route .route-arrow-icon::before{content:'';display:block;position:absolute;left:0;top:-2rem;width:100%;height:6rem;background-color:#fff}.section-route .route-arrow-icon::after{content:"";font-family:"Line Awesome Free";font-weight:900;position:relative;font-size:3rem;color:#1976D2}@media (min-width: 64.0625em){.section-route .route-list .route-arrow::before{content:'';position:absolute;left:50%;height:100%;border-left:1px dashed #E0E0E0}}@media (min-width: 36.0625em) and (max-width: 64em){.section-route .route-list{flex-wrap:wrap}.section-route .route-list .route-default{flex-basis:calc(50% - 3rem);margin-bottom:2rem}}@media (max-width: 36em){.section-route .route-list{flex-wrap:wrap;flex-direction:column}.section-route .route-list .route-default{flex-basis:100%;margin-bottom:2rem}.section-route .route-list .route-arrow{flex-basis:100%}.section-route .route-list .route-arrow-icon{margin-top:0;margin-bottom:2em}.section-route .route-list .route-arrow-icon::before{display:none}.section-route .route-list .route-arrow-icon::after{content:"";font-family:"Line Awesome Free";font-weight:900;font-size:2.5rem}.section-route .route-book .route-image-option{margin-top:1em;margin-bottom:1.5em;position:static}}.section-faq .faq-q,.section-faq .faq-a{background-color:#fff}.section-faq .faq-q>div,.section-faq .faq-a>div{position:relative;padding-left:3rem}.section-faq .faq-q>div::before,.section-faq .faq-a>div::before{position:absolute;display:flex;justify-content:center;align-items:center;align-content:center;left:0.2em;top:-0.3em;width:2em;height:2em;font-family:"Montserrat",sans-serif;color:#fff}.section-faq .faq-q{display:flex;margin-top:1em;padding:0.7em 1em;color:#fff;background-color:#1976D2;border:3px solid transparent;border-bottom:none;border-radius:10px;cursor:pointer;transition:color .25s,background-color .25s}.section-faq .faq-q::before{font-size:1.5rem;padding-right:0.5em}.section-faq .faq-q:hover{background-color:#2083e4}.section-faq .faq-q>div::before{content:'Q';color:#303030;background-color:#D8EFFC}.section-faq .faq-q[data-accordion-trigger='opened']{color:#000;background-color:#fff;border-color:#1976D2;border-radius:10px 10px 0 0}.section-faq .faq-q[data-accordion-trigger='opened']:hover{color:#1976D2;border-color:#2083e4}.section-faq .faq-a{padding:0.5em 1em 0.5em 3.3em;border:3px solid #1976D2;border-top:none;border-radius:0 0 10px 10px}.section-faq .faq-a>div::before{content:'A';top:-0.2em;background-color:#1976D2}.section-faq .faq-a a{border-bottom:1px dashed #039BE5}.section-faq .faq-a a:hover{border-bottom-color:#29B6F6}.book-info .book-detail{display:flex;flex-direction:column;justify-content:center;height:100%}.book-info .book-detail h4{line-height:1.5;font-size:1.6rem}.book-info .book-action{margin-top:1.5em}.book-info .book-action>p{margin-bottom:1em;text-align:center}.book-info .book-action .btn-gakusan,.book-info .book-action .btn-amazon{min-width:15em}@media (min-width: 36.0625em){.book-info .book-detail{padding-right:1em}}@media (max-width: 36em){.book-info .book-detail h4{text-align:center}}.book-lineup .lineup .item{display:flex;align-items:center;margin-bottom:0.5em}.book-lineup .lineup .item>p{margin:0 !important}.book-lineup .lineup .item>p:nth-child(1){padding-right:1em}.book-lineup .lineup .item>p:nth-child(1) a::before{content:"";font-family:"Line Awesome Free";font-weight:900;padding-right:0.1em;line-height:0.5;vertical-align:-0.1em;font-size:1.4rem}.book-lineup .lineup .item>p:nth-child(2){flex:1;margin-right:0.5em !important;border-bottom:2px dotted #E3E3E3}.book-lineup .lineup .item>p:nth-child(3){padding-left:0.3em}.book-lineup .lineup .item>p.bunko a,.book-lineup .lineup .item>p.gakusan a,.book-lineup .lineup .item>p.amazon a{padding:0.2em 0.5em;white-space:nowrap;font-size:0.8rem;color:#fff}.book-lineup .lineup .item>p.bunko{padding-right:0.5em}.book-lineup .lineup .item>p.bunko a{background-color:#1976D2}.book-lineup .lineup .item>p.bunko a:hover{background-color:#378fe7}.book-lineup .lineup .item>p.gakusan{padding-right:0.5em}.book-lineup .lineup .item>p.gakusan a{background-color:#3949AB}.book-lineup .lineup .item>p.gakusan a:hover{background-color:#5262c5}.book-lineup .lineup .item>p.amazon a{background-color:#F48700}.book-lineup .lineup .item>p.amazon a:hover{background-color:#ff9f28}.book-lineup .lineup-unreleased{display:flex;flex-wrap:wrap}.book-lineup .lineup-unreleased>.item:not(:last-of-type)::after{content:'/';padding-left:0.5em;padding-right:0.5em}.book-lineup .lineup-unreleased>.item p{display:inline-block}@media (max-width: 64em){.book-lineup .grid-lineup>.col{padding:0 !important}}.relation-books{max-width:800px;margin-left:auto;margin-right:auto;margin-top:3em}.relation-books .swiper{padding-left:1em;padding-right:1em;text-align:center}.relation-books .relation-book a{display:inline-block;border:4px solid #C0C0C0;transition:filter .25s,transform .25s}.relation-books .relation-book a:hover{filter:brightness(1.1);transform:scale(1.05)}.relation-books .relation-book a.book-blue{border-color:#90CAF9}.relation-books .relation-book a.book-green{border-color:#A5D6A7}.relation-books .relation-book a.book-red{border-color:#EF9A9A}.relation-books .relation-book a.book-orange{border-color:#FFCC80}.relation-books .relation-book a.book-pink{border-color:#F8BBD0}.section-relation .book-info{margin-bottom:2em}@media (min-width: 36.0625em){.section-relation .book-detail{padding-right:1em}.section-relation .book-action p{text-align:left}}@media (max-width: 36em){.section-relation .book-detail h4{text-align:center}}
