#main .h1{display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;display:-webkit-inline-flex;display:inline-flex;width:auto;max-width:840px;margin:0 auto;padding:50px 0 30px;font-size:40px;font-weight:bold;line-height:1.2;text-align:left;position:relative}#main .h1 .icon{display:inline-block;margin-right:10px;margin-bottom:5px;line-height:1}#main .h1 .text{display:inline-block}#main .block .data .link{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:350px;height:60px;margin:20px auto 0;background-color:#fff;border:1px solid #000;border-radius:30px;font-size:20px;font-weight:bold;letter-spacing:0;position:relative}#main .block .data .link:hover{background-color:#fcdf7f}#main .block .data .link::after{content:"";display:inline-block;width:40px;height:40px;background-image:url("/assets/img/pc/icon/yellow-right.png");background-size:contain;position:absolute;top:0;bottom:0;right:9px;margin:auto}#main .block{width:840px;margin:50px auto 0;text-align:left}#main .block .h2{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:100%;padding:10px 36px;background-color:#fabf00;font-size:20px;font-weight:bold}#main .block .h2 .icon{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:55px;height:55px;background-color:#fff;border-radius:50%}#main .block .h2 .icon img{margin-right:-2px;margin-bottom:-2px}#main .block .h2 .text{display:inline-block;width:calc(100% - 65px);margin-left:10px;letter-spacing:0;line-height:1.25}#main .block .data{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;padding:30px 36px;background-color:#ecf0f4}#main .block .data .h3{display:block;width:100%;margin-bottom:20px;padding:10px;border-left:10px solid #fabf00;font-size:18px;font-weight:bold}#main .block .data .h3:not(:first-child){margin-top:25px}#main .block .data .item{display:-webkit-flex;-webkit-flex-flow:column nowrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;width:100%;height:300px;padding-left:396px;position:relative}#main .block .data .item+.h3{margin-top:35px}#main .block .data .item .img{-webkit-order:1;order:1;display:block;width:360px;height:300px;box-shadow:0 3px 6px 0 rgba(0,0,0,.3);position:absolute;top:0;left:0}#main .block .data .item .img+.name{margin-top:20px}#main .block .data .item .name{-webkit-order:2;order:2}#main .block .data .item .text{-webkit-order:3;order:3}#main .block .data .item .text:not(:first-child){margin-top:10px}#main .block .data .item .period{-webkit-order:4;order:4;color:#f01350}#main .block .data .item .period:not(:first-child){margin-top:10px}#main .block .data .item .link{-webkit-order:5;order:5;margin-top:auto;margin-bottom:10px}#main .block .data a.img:hover{opacity:.7}#main .block .data .text,#main .block .data .list,#main .block .data .name,#main .block .data .ttl,#main .block .data .period,#main .block .data .img{word-break:break-all}#main .block .data .text:not(:first-child),#main .block .data .list:not(:first-child),#main .block .data .name:not(:first-child),#main .block .data .ttl:not(:first-child),#main .block .data .period:not(:first-child),#main .block .data .img:not(:first-child){margin-top:20px}#main .block .data .img{display:block;width:100%}#main .block .data .name{display:block;width:100%;font-size:18px;font-weight:bold}#main .block .data .ttl{display:block;width:100%;font-size:16px;font-weight:bold}#main .block .data .text{display:block;width:100%;font-size:14px}#main .block .data .note{display:block;width:100%}#main .block .data .note:not(:first-child){margin-top:20px}#main .block .data .note:not(:first-child)+.note{margin-top:5px}#main .block .data .note .here{color:blue;text-decoration:underline}#main .block .data .note .here:hover{opacity:.7}#main .block .data .period{display:block;width:100%;color:#f01350;font-size:14px}#main .block .data .list{display:block;width:100%}#main .block .data .list>li{display:block;font-size:14px;padding-left:1em;text-indent:-1em}#main .block .data .list>li:not(:first-child){margin-top:5px}#main .block .data .table{display:-webkit-flex;-webkit-justify-content:space-between;-webkit-align-items:stretch;-webkit-flex-wrap:wrap;-webkit-flex-direction:row;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-direction:row;width:100%}#main .block .data .table:not(:first-child){margin-top:30px}#main .block .data .table caption{display:block;width:100%;font-size:16px;font-weight:bold;padding-bottom:10px}#main .block .data .table thead,#main .block .data .table tbody,#main .block .data .table tfoot{display:-webkit-flex;-webkit-justify-content:flex-start;-webkit-align-items:stretch;-webkit-flex-wrap:nowrap;-webkit-flex-direction:column;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:column;width:100%}#main .block .data .table tr{display:-webkit-flex;-webkit-justify-content:flex-start;-webkit-align-items:stretch;-webkit-flex-wrap:nowrap;-webkit-flex-direction:row;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;flex-direction:row}#main .block .data .table th,#main .block .data .table td{display:-webkit-flex;-webkit-justify-content:flex-start;-webkit-align-items:center;-webkit-flex-wrap:wrap;-webkit-flex-direction:row;-webkit-align-content:center;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;align-content:center;width:100%}#main .block .data .table th:not(:first-child),#main .block .data .table td:not(:first-child){margin-left:5px}#main .block .data .table tbody tr th,#main .block .data .table tbody tr td{margin-top:5px}#main .block .data .table th{padding:10px 20px;font-size:14px;font-weight:bold;letter-spacing:0;background-color:#fcdf7f}#main .block .data .table td{padding:10px 20px;letter-spacing:0;background-color:#fff;border-left:none}#main .container{width:860px}
