.cf::after{content:"";display:block;clear:both}#pagetitle{width:100%;color:#484943;text-align:center;font-weight:bolder;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media print,screen and (max-width: 768px){#pagetitle{height:100px;font-size:2rem}}@media print,screen and (min-width: 768px){#pagetitle{height:200px;font-size:3.6rem}}#pagetitle span{position:relative;z-index:3}#pagetitle::before,#pagetitle::after{height:100%;content:"";display:block;position:absolute;top:0}@media print,screen and (max-width: 768px){#pagetitle::before,#pagetitle::after{width:75%}}@media print,screen and (min-width: 768px){#pagetitle::before,#pagetitle::after{width:72.3958%;max-width:1390px}}#pagetitle::before{background:url(../images/common/diagonal01.png) repeat;left:0;z-index:2}#pagetitle::after{background:#f4f9f6;right:0;z-index:1}#breadcrumbs{display:block;max-width:1280px;margin:0 auto}@media print,screen and (max-width: 768px){#breadcrumbs{padding:0 15px}}@media print,screen and (min-width: 768px){#breadcrumbs{padding:0 50px}}@media print,screen and (max-width: 768px){#breadcrumbs{margin:15px auto 25px auto;overflow-x:auto;white-space:nowrap}#breadcrumbs::-webkit-scrollbar{display:none}#breadcrumbs{-ms-overflow-style:none;scrollbar-width:none}}@media print,screen and (min-width: 768px){#breadcrumbs{margin:30px auto 50px auto}}#breadcrumbs span{color:#000;font-size:1.4rem}@media print,screen and (max-width: 768px){#breadcrumbs span{line-height:1.2}}@media print,screen and (min-width: 768px){#breadcrumbs span{line-height:1}}#breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited,#breadcrumbs a:active{color:#000 !important;text-decoration:none !important}#breadcrumbs a:hover{color:#156343 !important;text-decoration:underline !important}#breadcrumbs .breadcrumb_last{color:#000}@media print,screen and (min-width: 768px){main{margin-bottom:100px}}#article{display:block;max-width:1280px;margin:0 auto}@media print,screen and (max-width: 768px){#article{padding:0 15px}}@media print,screen and (min-width: 768px){#article{padding:0 50px}}@media print,screen and (max-width: 768px){#article{margin:15px 0 25px 0}}@media print,screen and (min-width: 768px){#article{margin:55px auto}}#article li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media print,screen and (max-width: 768px){#article li{padding:15px 0;border-bottom:1px solid #b7b7b7}#article li:first-child{border-top:1px solid #b7b7b7}#article li::after{width:8px;height:8px;content:"";border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;margin:auto 0;right:5px}}@media print,screen and (min-width: 768px){#article li{max-width:1000px;margin:0 auto 50px auto}#article li:last-child{margin-bottom:0}}@media print,screen and (max-width: 768px){#article li>a{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:2}}@media print,screen and (min-width: 768px){#article li>a{display:none}}@media print,screen and (max-width: 768px){#article li div{width:70%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 20px 0 15px}}@media print,screen and (min-width: 768px){#article li div{width:calc(100% - 350px);max-width:650px;padding-bottom:75px;position:relative}}@media print,screen and (min-width: 768px){#article li div time::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.6)*.5em)}#article li div time{letter-spacing:1px;font-size:1.6rem}}#article li div h2{line-height:1.4;color:#156343;font-weight:bold}@media print,screen and (min-width: 768px){#article li div h2{font-size:2rem;margin:10px 0 15px 0}}#article li div p{color:#423132}@media print,screen and (max-width: 768px){#article li div p{display:none}}@media print,screen and (min-width: 768px){#article li div p{font-size:1.6rem}}@media print,screen and (max-width: 768px){#article li div a{display:none}}@media print,screen and (min-width: 768px){#article li div a{width:100%;height:50px;color:#fff;font-size:1.4rem;font-weight:bold;text-align:center;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url(../images/common/diagonal03.png) repeat;cursor:pointer;position:relative;margin:0 auto;width:200px;position:absolute;right:0;bottom:0}}@media print,screen and (min-width: 768px)and (max-width: 768px){#article li div a{border-radius:8px}}@media print,screen and (min-width: 768px)and (min-width: 768px){#article li div a{border-radius:10px}}@media print,screen and (min-width: 768px){#article li div a::after{width:8px;height:8px;content:"";display:block;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;margin:auto 0}}@media print,screen and (min-width: 768px)and (max-width: 768px){#article li div a::after{right:17px}}@media print,screen and (min-width: 768px)and (min-width: 768px){#article li div a::after{right:32px}}@media print,screen and (min-width: 768px){#article li div a:hover{opacity:.8}#article li div a::after{right:22px}}#article li i{display:block}@media print,screen and (max-width: 768px){#article li i{width:30%}}@media print,screen and (min-width: 768px){#article li i{width:300px;height:75%}}#article li i img{width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";display:block}@media print,screen and (max-width: 768px){#article li i img{height:20vw}}@media print,screen and (min-width: 768px){#article li i img{height:225px}}#post{display:block;max-width:1280px;margin:0 auto}@media print,screen and (max-width: 768px){#post{padding:0 15px}}@media print,screen and (min-width: 768px){#post{padding:0 50px}}@media print,screen and (min-width: 768px){#post{max-width:1000px;margin:0 auto}}#post h2,#post time{text-align:center}@media print,screen and (min-width: 768px){#post h2,#post time{letter-spacing:1px}}#post h2{color:#156343;font-weight:bold;margin-bottom:15px}@media print,screen and (max-width: 768px){#post h2{font-size:1.8rem}}@media print,screen and (min-width: 768px){#post h2::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.8)*.5em)}#post h2{font-size:2.4rem}}#post time{font-size:1.4rem;display:block}@media print,screen and (max-width: 768px){#post #body{margin:20px auto 30px auto}}@media print,screen and (min-width: 768px){#post #body{max-width:800px;margin:40px auto 95px auto}}#post #body h1,#post #body h2,#post #body h3,#post #body h4,#post #body h5,#post #body h6{margin:.67em 0;font-weight:bold}#post #body h2{font-size:1.5em}#post #body h3{font-size:1.17em}#post #body h4{font-size:1em}#post #body h5{font-size:.83em}#post #body h6{font-size:.67em}#post #body p{margin:0 0 1em 0}#post #body p:last-child{margin-bottom:0}#post #body ul,#post #body ol{margin:0 0 1em 0;padding-left:2em}#post #body ul{list-style:disc}#post #body ol{list-style:decimal}#post #body li{margin-bottom:.25em}#post #body dl{margin:0 0 1em 0}#post #body dt{font-weight:bold}#post #body dd{margin-left:1.5em}#post #body table{border-collapse:collapse;margin:0 0 1em 0;width:100%}#post #body th,#post #body td{border:1px solid #ddd;padding:.5em}#post #body th{font-weight:bold}#post #body blockquote{margin:0 0 1em 0;padding:.5em 1em;border-left:4px solid #ccc}#post #body img{max-width:100%;height:auto}#post #body figure{margin:0 0 1em 0}