main .container .contents{padding:50px}main .container .contents .article{display:block;width:100%;margin:0 auto;max-width:990px}main .container .contents .article .section{max-width:initial;margin:0 auto}main .container .contents .article .section h1{margin-bottom:50px;font-size:27px !important}main .container .contents .article .section h1 span{color:#D7000F;line-height:1.2em}main .container .contents .article .section h1 span::before{content:'\A';white-space:pre}main .container .contents .article .section h1::after{content:none}main .container .contents .article .section h2{margin:60px 0 0 !important;font-size:20px !important;line-height:25px}main .container .contents .article .section h2::after{content:none}main .container .contents .article .section h3{line-height:1.2em;padding-top:50px;padding-bottom:10px;margin-bottom:150px;border-bottom:3px solid #D7000F}main .container .contents .article .section img,main .container .contents .article .section .category{user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none}main .container .contents .article .section.eyecatch{text-align:center}main .container .contents .article .section.eyecatch .thumb,main .container .contents .article .section.eyecatch img{width:100%;margin:0 auto}main .container .contents .article .section.heading .info{margin:15px 0 0}main .container .contents .article .section.object p{margin:20px 0 50px;line-height:normal;text-align:justify;text-justify:inter-ideograph}main .container .contents .article .section.object h2,main .container .contents .article .section.object h3,main .container .contents .article .section.object h4,main .container .contents .article .section.object h5,main .container .contents .article .section.object h6{word-wrap:break-word}main .container .contents .article .section.object h3{font-size:22px;font-weight:bold;margin:10px 0}main .container .contents .article .section.object h4,main .container .contents .article .section.object h5,main .container .contents .article .section.object h6{line-height:initial}main .container .contents .article .section.object .block-quote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#f5f5f5;color:#777777;border-left:4px solid #D7000F;box-shadow:0 2px 4px rgba(0,0,0,0.14);margin:20px 20px 50px}main .container .contents .article .section.object .block-quote::before{display:inline-block;position:absolute;top:7px;left:0;content:"“";font-family:"Noto Sans JP", sans-serif;color:#D7000F;font-size:90px;line-height:1}main .container .contents .article .section.object .block-quote p{padding:0;margin:7px 0 20px;font-size:14px;line-height:1.7}main .container .contents .article .section.object .block-quote cite{display:block;text-align:right;color:#888888;font-size:12px}main .container .contents .article .section.object ul{list-style:none;counter-reset:li_count}main .container .contents .article .section.object ul li{padding:5px;margin-bottom:3px;padding-left:2em;text-indent:-2em;line-height:initial}main .container .contents .article .section.object ul li::before{counter-increment:li_count;content:counter(li_count) ". ";color:#D7000F;margin-left:10px}main .container .contents .article .section.object .block-gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}main .container .contents .article .section.object .block-gallery .block-image{width:48%;text-align:center;margin:20px 0}main .container .contents .article .section.object .block-gallery .block-image figure{padding:0}main .container .contents .article .section.object .block-gallery li{margin:0;padding:0;text-indent:0}main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(0),main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(0) ~ .block-image{width:100%}main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(4),main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(4) ~ .block-image{width:auto;height:180px}main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(4) img,main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(4) ~ .block-image img{height:100%;width:auto}main .container .contents .article .section.object .blocks-gallery-caption{width:100%;text-align:center;margin:0 auto 30px}main .container .contents .article .section.object figcaption{width:100%;text-align:center;margin:0 auto 30px}@media screen and (max-width: 540px){main .container .contents .article .section.object .block-gallery{flex-direction:column}main .container .contents .article .section.object .block-gallery .block-image{width:100%}main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(4),main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(4) ~ .block-image{width:100%;height:auto}main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(4) img,main .container .contents .article .section.object .block-gallery .block-image:first-child:nth-last-child(4) ~ .block-image img{width:auto;width:auto}}main .container .contents .article .section.object .block-file{margin:50px 0;padding-left:50px;position:relative}main .container .contents .article .section.object .block-file::before{content:'';position:absolute;height:50px;width:50px;left:0;top:-16px;background-repeat:no-repeat;background-size:cover;background-image:url("../../images/icon_file.svg")}main .container .contents .article .section.object .block-file.png::before{background-image:url("../../images/icon_png.svg")}main .container .contents .article .section.object .block-file.jpg::before{background-image:url("../../images/icon_jpg.svg")}main .container .contents .article .section.object .block-file.gif::before{background-image:url("../../images/icon_gif.svg")}main .container .contents .article .section.object .block-file.pdf::before{background-image:url("../../images/icon_pdf.svg")}main .container .contents .article .section.object .block-file.mp4::before{background-image:url("../../images/icon_mp4.svg")}main .container .contents .article .section.object .block-file.mp3::before{background-image:url("../../images/icon_mp3.svg")}main .container .contents .article .section.object .block-file.doc::before{background-image:url("../../images/icon_doc.svg")}main .container .contents .article .section.object .block-file.docx::before{background-image:url("../../images/icon_docx.svg")}main .container .contents .article .section.object .block-file.ppt::before{background-image:url("../../images/icon_ppt.svg")}main .container .contents .article .section.object .block-file.pptx::before{background-image:url("../../images/icon_pptx.svg")}main .container .contents .article .section.object .block-file.xls::before{background-image:url("../../images/icon_xls.svg")}main .container .contents .article .section.object .block-file.xlsx::before{background-image:url("../../images/icon_xlsx.svg")}main .container .contents .article .section.object .block-file.zip::before{background-image:url("../../images/icon_zip.svg")}main .container .contents .article .section.object .block-file a:first-child{color:#31AAE2 !important;text-decoration:underline;word-wrap:break-word;transition:all 0.5s;-webkit-transition:all 0.5s}main .container .contents .article .section.object .block-file a:first-child:hover{color:#D7000F !important}main .container .contents .article .section.object .block-file .block-file__button{margin:0 20px;padding:5px 10px 6px;border:3px solid #D7000F;border-radius:10px;word-wrap:break-word;transition:all 0.3s;-webkit-transition:all 0.3s;color:#D7000F !important;background-color:#fff;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none}main .container .contents .article .section.object .block-file .block-file__button:hover{background-color:#D7000F;color:#fff !important}main .container .contents .article .section.object .block-media-text{display:flex;flex-direction:row;margin:10px 0 50px}main .container .contents .article .section.object .block-media-text .block-media-text__media{width:50%}main .container .contents .article .section.object .block-media-text .block-media-text__content{width:50%;font-size:16px;padding:10px}main .container .contents .article .section.object .block-media-text.has-media-on-the-right{flex-direction:row-reverse}main .container .contents .article .section.object .block-buttons{display:flex;flex-direction:row;flex-wrap:wrap}main .container .contents .article .section.object .block-buttons .block-button{display:flex;justify-content:center;margin:20px 10px}main .container .contents .article .section.object .block-buttons .block-button.block-button__width-25{width:25%}main .container .contents .article .section.object .block-buttons .block-button.block-button__width-50{width:50%}main .container .contents .article .section.object .block-buttons .block-button.block-button__width-75{width:75%}main .container .contents .article .section.object .block-buttons .block-button.block-button__width-100{width:100%}main .container .contents .article .section.object .block-buttons .block-button .block-button__link{width:70%;border-radius:5px;display:inline-block;text-align:center;line-height:initial;padding:10px 20px 11px;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;transition:all 0.3s;-webkit-transition:all 0.3s}main .container .contents .article .section.object .block-buttons .block-button .block-button__link:hover{opacity:0.7}main .container .contents .article .section.object .block-buttons .block-button .has-black-color{color:#000}main .container .contents .article .section.object .block-buttons .block-button .has-cyan-bluish-gray-color{color:#ABB8C3}main .container .contents .article .section.object .block-buttons .block-button .has-white-color{color:#fff}main .container .contents .article .section.object .block-buttons .block-button .has-pale-pink-color{color:#F78DA7}main .container .contents .article .section.object .block-buttons .block-button .has-vivid-red-color{color:#CF2E2E}main .container .contents .article .section.object .block-buttons .block-button .has-luminous-vivid-orange-color{color:#FF6900}main .container .contents .article .section.object .block-buttons .block-button .has-luminous-vivid-amber-color{color:#FCB900}main .container .contents .article .section.object .block-buttons .block-button .has-light-green-cyan-color{color:#7BDCB5}main .container .contents .article .section.object .block-buttons .block-button .has-vivid-green-cyan-color{color:#00D084}main .container .contents .article .section.object .block-buttons .block-button .has-pale-cyan-blue-color{color:#8ED1FC}main .container .contents .article .section.object .block-buttons .block-button .has-vivid-cyan-blue-color{color:#0693E3}main .container .contents .article .section.object .block-buttons .block-button .has-vivid-purple-color{color:#9B51E0}main .container .contents .article .section.object .block-buttons .block-button .has-black-background-color{background-color:#000}main .container .contents .article .section.object .block-buttons .block-button .has-cyan-bluish-gray-background-color{background-color:#ABB8C3}main .container .contents .article .section.object .block-buttons .block-button .has-white-background-color{background-color:#fff}main .container .contents .article .section.object .block-buttons .block-button .has-pale-pink-background-color{background-color:#F78DA7}main .container .contents .article .section.object .block-buttons .block-button .has-vivid-red-background-color{background-color:#CF2E2E}main .container .contents .article .section.object .block-buttons .block-button .has-luminous-vivid-orange-background-color{background-color:#FF6900}main .container .contents .article .section.object .block-buttons .block-button .has-luminous-vivid-amber-background-color{background-color:#FCB900}main .container .contents .article .section.object .block-buttons .block-button .has-light-green-cyan-background-color{background-color:#7BDCB5}main .container .contents .article .section.object .block-buttons .block-button .has-vivid-green-cyan-background-color{background-color:#00D084}main .container .contents .article .section.object .block-buttons .block-button .has-pale-cyan-blue-background-color{background-color:#8ED1FC}main .container .contents .article .section.object .block-buttons .block-button .has-vivid-cyan-blue-background-color{background-color:#0693E3}main .container .contents .article .section.object .block-buttons .block-button .has-vivid-purple-background-color{background-color:#9B51E0}main .container .contents .article .section.object .block-separator{width:30%;height:4px;border:none;border-radius:2px;margin:50px auto;background-color:#bebebe}main .container .contents .article .section.object .block-pullquote{margin:50px 0}main .container .contents .article .section.object .block-preformatted{margin:50px 0;word-wrap:break-word}main .container .contents .article .section.object .block-verse{margin:50px 0;word-wrap:break-word}main .container .contents .article .section.object .block-embed.is-type-video .block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}main .container .contents .article .section.object .block-embed.is-type-video .block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:20px 0}main .container .contents .article .section.object .block-embed.is-type-video .block-embed__wrapper iframe .is-type-video .ytp-impression-link{display:none}main .container .contents .article .section.object .block-embed.is-type-video .block-embed__wrapper iframe .is-type-video .ytp-impression-link-content{display:none}main .container .contents .article .section.object .block-video video{width:100%;margin:20px 0}@media (min-width: 600px){.blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}}@media screen and (max-width: 540px){main .container .contents{padding:5vw}main .container h1{margin-bottom:0}main .container h3{margin-top:10vw}main .container .date{line-height:10vw}main .container .date::before{content:'\A';white-space:pre}}
