@charset "UTF-8";img{width:auto;max-width:100%}.doc-list .content{text-align:center;margin-top:0;padding-top:0}.doc-list h4{font-size:1.7em;font-family:"m plus rounded 1c",sans-serif;margin:0 auto;margin-bottom:0!important}.doc-list h4 span{display:block;font-size:.9em}@media(max-width:480px){.doc-list h4{font-size:1.5em}}.doc-list h4.large{font-size:2.4em;margin-bottom:1.5em!important}.download{margin:2em auto 4em;padding:0 1em;box-sizing:border-box}.download img{width:auto;margin:.5em auto;max-width:650px;text-align:center}@media(max-width:900px){.download img{width:75%}}@media(max-width:640px){.download img{width:95%}}.list h3{border:double 3px #a4c6dc;background:rgba(164,198,220,.2);font-size:2.4em;font-family:noto sans jp,sans-serif;font-weight:500;border-radius:8px;padding:.1em .5em;margin:0 auto 1em;color:#222}@media(max-width:1200px){.list h3{width:98%;box-sizing:border-box;font-size:2em;line-height:1.3;padding:.4em .5em}}@media(max-width:800px){.list h3{font-size:1.8em;margin:0 auto 1em}}@media(max-width:480px){.list h3{font-size:1.6em}}.list_table{margin:0 auto 5em;width:70%}@media(max-width:1050px){.list_table{width:90%}}@media(max-width:800px){.list_table{width:70%}}@media(max-width:480px){.list_table{width:95%}}@media(max-width:374px){.list_table{width:98%}}.list_table ul{background:rgba(164,198,220,.7);box-shadow:0 0 5px rgba(0,0,0,.2);border-radius:8px;padding:2em 4em;display:flex;justify-content:space-around;flex-flow:row wrap}.list_table ul::after{content:"";display:block;width:48%}@media(max-width:1050px){.list_table ul{padding:2em}}.list_table ul li{flex:0 1 48%;text-align:left;font-size:1.1em;padding:.15em 0}@media(max-width:800px){.list_table ul li{flex:0 1 100%}}@media(max-width:374px){.list_table ul li{font-size:1em}}.list_table ul li a{color:#000}.list_table ul li::before{font-family:fontello;content:"\e807";background:rgba(46,85,127,.7);display:inline-block;width:21px;height:21px;color:#fff;border-radius:50%;text-align:center;margin-right:.3em}.list ul{display:flex;margin:0 auto 3em;padding:0;flex-wrap:wrap;justify-content:center;width:70%}@media(max-width:1100px){.list ul{width:90%}}@media(max-width:800px){.list ul{width:100%}}.list ul li{flex:0 1 48%;box-sizing:border-box;text-align:center;margin:0 auto 1.5em;padding:0 .5em}.list ul li p{font-size:1.4em;padding:.5em 3em 0;text-align:center}.list ul li img{width:auto;max-width:400px;border-radius:3px;display:inline-block;margin:.5em auto;box-shadow:0 0 5px rgba(0,0,0,.2)}.list ul li img:hover{box-shadow:0 0 10px rgba(0,0,0,.2)}.list ul li figure{border-radius:10px;margin:0 auto!important;padding:0 .5em!important;overflow:hidden;background:#fff;overflow:hidden;display:inline-block;position:relative}.list ul li figure img{border:none;border-radius:10px}.list ul li figure img:hover{box-shadow:0 0 5px rgba(0,0,0,.6)}.list ul li figure span{position:absolute;bottom:4em;font-size:.9em;line-height:1.3;color:#666;left:50%;transform:translateX(-50%)}.list ul li figure h6{position:absolute;width:100%;text-align:center;top:3em;font-size:1.6em;font-family:"m plus rounded 1c",sans-serif;line-height:1.3;text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff;color:#2e557f;background:-moz-linear-gradient(left,rgba(254,255,255,0) 10%,#ddf1f9 15%,#ddf1f9 85%,rgba(254,255,255,0) 90%);background:-webkit-linear-gradient(left,rgba(254,255,255,0) 10%,#ddf1f9 15%,#ddf1f9 85%,rgba(254,255,255,0) 90%);background:linear-gradient(to right,rgba(254,255,255,0) 10%,#ddf1f9 15%,#ddf1f9 85%,rgba(254,255,255,0) 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00feffff',endColorstr='#00feffff',GradientType=1 );padding:.3em;box-sizing:border-box}.list.row3 ul{width:100%;flex-wrap:nowrap;text-align:left}@media(max-width:1000px){.list.row3 ul{flex-wrap:wrap;justify-content:flex-start}}.list.row3 ul li{flex:0 1 32%}@media(max-width:1000px){.list.row3 ul li{flex:0 1 48%}}@media(max-width:800px){.list.row3 ul li{flex:0 1 100%}}.list.row3 ul li img{width:auto;max-width:100%}.list.row2 ul{width:100%;flex-wrap:nowrap;text-align:left}@media(max-width:1000px){.list.row2 ul{flex-wrap:wrap;justify-content:flex-start}}.list.row2 ul li{flex:0 1 30%}.list.row2 ul li:last-child{flex:0 1 63%}@media(max-width:680px){.list.row2 ul li{flex:0 1 100%}.list.row2 ul li:last-child{flex:0 1 70%}}.list.row2 ul li img{width:auto;max-width:100%}.doc-list .content .button{margin:.5em auto;border-radius:40px;padding:.8em 1.5em;font-size:1.4em;-webkit-transition:.3s all;transition:.3s all;border-bottom:none;box-shadow:0 0 5px rgba(0,0,0,.3);color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,.1),1px -1px 1px rgba(0,0,0,.1),-1px 1px 1px rgba(0,0,0,.1),-1px -1px 1px rgba(0,0,0,.1),2px 2px 5px rgba(0,0,0,.2)}.doc-list .content .button:hover{box-shadow:2px 2px 3px rgba(0,0,0,.3)inset;text-decoration:none}.doc-list .content .button.button-blue{background:#3897d9}.doc-list .content .button.button-blue:hover{background:#2a84c3}.doc-list .content .button.button-yellow{background:#f4b91d}.doc-list .content .button.button-yellow:hover{background:#e4a809}.doc-list .content .button.button-red{background:#fd7965}.doc-list .content .button.button-red:hover{background:#ff6048}.doc-list.whitepaper-list .catalog img{border:#666 1px solid;border-radius:3px;max-width:99%;width:auto;box-sizing:border-box}.doc-list.whitepaper-list .catalog img:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}.btn_bg{margin:3em auto 0;padding-bottom:0;padding:3em 0 .5em;background:#f2f2f2}@media screen and (max-width:850px){.list ul li figure h6{top:2.3em;font-size:1.4em}.list ul li figure span{bottom:3em}}@media screen and (max-width:600px){.list ul{display:block;margin:1em 0}.list ul li{display:block;width:auto;max-width:95%;margin-bottom:3em}.list ul li:last-child{margin-bottom:0}.list.catalog ul li:first-child{max-width:100%;padding:2em 0;border-radius:0}.list ul li figure h6{top:2.3em;font-size:1.6em}}@media screen and (max-width:420px){.list ul li img{max-width:100%}}@media screen and (max-width:40px){.doc-list h4{font-size:1.7em}.list ul{display:block;margin:2em 0}.list ul li{display:block;width:auto;max-width:95%;margin-bottom:3em}.list ul li:last-child{margin-bottom:0}.list.catalog ul li:first-child{max-width:100%;padding:2em 0;border-radius:0}.list ul li figure h6{top:2.3em;font-size:1.4em}}