@media print,screen{*{padding:0;margin:0}html[lang=ja] body{color:#333;letter-spacing:.03 !important;font-family:"游ゴシック","Yu Gothic","M PLUS 1p","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}#spcover{position:fixed;display:none;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:3;cursor:pointer}#spcover.toggled-on{display:block}pre{color:#000!important}.entry-content a,.entry-summary a,.comment-content a,.widget a,.site-footer .widget-area a,.posts-navigation a,.widget_authors a strong,.entry-content a:hover,.entry-summary a:hover,.comment-content a:hover,.widget a:hover,.site-footer .widget-area a:hover,.posts-navigation a:hover,.widget_authors a:hover strong,a.custom-logo-link{box-shadow:none}a,a:hover,a:active,a:focus{box-shadow:none!important;outline:none}th,td{padding:.4em}ul,ol{margin-left:2em}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}img{max-width:100%;height:auto}a img{outline:none;border:0}a{color:#333;text-decoration:underline}.site{max-width:1200px;margin:0 auto;position:relative}.site-header{background-color:#fff;padding:10px 0;position:fixed;z-index:3;width:100%;left:0;top:0;box-shadow:0 0 5px rgba(0,0,0,.3)}.admin-bar .site-header{top:32px}.site-header h2{text-align:center;letter-spacing:.1em;font-family:Anton,sans-serif;margin:20px 0 10px}.site-branding .wrap{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-branding .wrap .logos{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.site-branding .wrap .university{margin-left:auto;max-width:150px}.site-branding .wrap .custom-logo-link{margin-right:auto}.social-navigation>div>ul{list-style-type:none;margin:0 0 20px;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-navigation>div>ul>li{margin:0 5px 5px}.social-navigation>div>ul>li>a{display:inline-block;width:20px;height:20px;background:#ccc no-repeat center;text-indent:-9999px;overflow:hidden}.social-navigation>div>ul>li>a[href*=facebook]{background-image:url(//www.punched-birth.com/wp-content/themes/punch_theme/./assets/images/socialicon/fb.png);background-color:transparent}.social-navigation>div>ul>li>a[href*=twitter]{background-image:url(//www.punched-birth.com/wp-content/themes/punch_theme/./assets/images/socialicon/tw.png);background-color:transparent}.social-navigation>div>ul>li>a[href*=instagram]{background-image:url(//www.punched-birth.com/wp-content/themes/punch_theme/./assets/images/socialicon/in.png);background-color:transparent}.info_marqee_wrap{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:nowrap;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0;position:relative;z-index:1}.info_marqee_wrap.wrap{max-width:1200px}.info_marqee_wrap h2.info_marqee{width:200px;flex-basis:200px;text-align:center;align-items:stretch;margin:0;font-family:Anton,sans-serif;line-height:24px;font-size:110%;letter-spacing:.15em}.info_marqee_wrap h2.info_marqee span{display:block;background:#e8228f;padding:3px 10px 3px;margin:4px 26px 4px 6px;position:relative;color:#fff}.info_marqee_wrap h2.info_marqee span:after{position:absolute;content:"";top:0;right:-30px;display:block;width:0;height:0;border:15px solid #e8228f;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent}.info_marqee_wrap ul.info_marqee{list-style-type:none;background:#fff;margin:0;width:-webkit-calc(100% - 200px);width:-moz-calc(100% - 200px);width:-ms-calc(100% - 200px);width:-o-calc(100% - 200px);width:calc(100% - 200px);flex-basis:-webkit-calc(100% - 200px);flex-basis:-moz-calc(100% - 200px);flex-basis:-ms-calc(100% - 200px);flex-basis:-o-calc(100% - 200px);flex-basis:calc(100% - 200px);display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:nowrap;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.info_marqee_wrap ul.info_marqee .slick-list{width:100%}.info_marqee_wrap ul.info_marqee li a{padding:6px 20px;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:nowrap;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#e8228f;text-decoration:none;letter-spacing:.1em}.info_marqee_wrap ul.info_marqee li a .p_title{margin-left:10px;background-color:transparent}.info_marqee_wrap ul.info_marqee li a .cat_name{display:none}ul.right_menu{margin:0 40px 0 0;list-style-type:none;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:135px}ul.right_menu li{margin:0 10px}ul.right_menu li a{display:inline-block;padding:19px 5px 1px;font-size:60%;font-weight:700;text-decoration:none;background:no-repeat top center;white-space:nowrap}ul.right_menu li.info a{background-image:url(//www.punched-birth.com/wp-content/themes/punch_theme/./assets/images/rmenu_icon_info.png)}ul.right_menu li.multi a{background-image:url(//www.punched-birth.com/wp-content/themes/punch_theme/./assets/images/rmenu_icon_multi.png)}.navigation-top .main-navigation>div>ul{display:none;list-style-type:none;margin:0;align-items:stretch;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation-top .main-navigation.toggled-on>div>ul{display:-webkit-flex;display:-ms-flex;display:flex}.navigation-top .main-navigation>div>ul>li{width:100%;flex-basis:100%;border-bottom:1px dotted #ccc}.navigation-top .main-navigation>div>ul>li li{border-top:1px dotted rgba(175,0,50,.3)}.navigation-top .main-navigation>div>ul>li:last-child{border-bottom:0}.main-navigation li button.dropdown-toggle{display:none}.navigation-top .main-navigation>div>ul>li a{display:block;padding:5px;font-size:100%;font-weight:700;text-decoration:none}.navigation-top .main-navigation>div>ul>li a span.subtitle{font-size:60%;margin-left:10px}.main-navigation ul ul{font-size:75%}.menu-toggle{margin:0 0 0 auto;font-size:0;padding:11px 9px;transition:padding .2s ease-in-out;border-radius:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;color:#222;position:fixed;right:10px;top:10px;outline:0}.menu-toggle:before,.menu-toggle:after,.menu-toggle span{display:block !important;background:#333;width:25px;height:3px;margin-bottom:4px}.menu-toggle:before,.menu-toggle:after{content:"";transition:transform .2s ease-in-out,margin .2s ease-in-out}.menu-toggle[aria-expanded=true]{padding:13px 9px}.menu-toggle[aria-expanded=true]:before{transform:rotate(45deg);margin-top:4px}.menu-toggle[aria-expanded=true]:after{transform:rotate(-45deg);margin-top:-14px}.menu-toggle span{transition:opacity .2s ease-in-out}.menu-toggle[aria-expanded=true] span{opacity:0}.slide-header-media{position:relative}.slide-header-media .flex_box>div:first-child{text-align:center}.slide-header-media .wrap{padding:40px 2em}.normal_keyvisual{margin:0 auto;max-width:1200px;position:relative}.normal_keyvisual:after{content:"";display:block}.single-featured-image-header{position:relative;background:no-repeat center/cover;margin:0 auto}.site-content .single-featured-image-header{margin-left:-1em;margin-right:-1em;overflow:hidden}.single-featured-image-header>.inner{content:"";display:block}.single-featured-image-header .inner_content{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;display:table}.single-featured-image-header .inner_content .cell{display:table-cell;vertical-align:middle;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.5)}.single-featured-image-header .inner_content .cell a{color:#fff}.single-featured-image-header .inner_content .cell.title{text-align:center}.single-featured-image-header .inner_content .cell.title h1{letter-spacing:.1em;font-size:140%}.header-title{position:relative;background:#e8228f}.blog .page-header,.archive .page-header,.page .entry-header,.single .entry-header{padding:0 1em;margin:0;background-image:linear-gradient(to right bottom,#af0032 0px,#af0032 1px,#fff 2px,#fff 6px,#af0032 7px,#af0032 8px,#fff 9px,#fff 14px);background-repeat:repeat;background-position:left top;background-size:10px 10px}.blog .page-header.square,.archive .page-header.square,.page .entry-header.square,.single .entry-header.square{background:0 0;position:relative;z-index:1}.blog .page-header .wrap,.archive .page-header .wrap,.page .entry-header .wrap,.single .entry-header .wrap{padding:20px 0}.blog .page-header.square .wrap,.archive .page-header.square .wrap,.page .entry-header.square .wrap,.single .entry-header.square .wrap{padding:15px 0;position:static}.blog .header-title span.square,.archive .header-title span.square,.page .header-title span.square,.single .header-title span.square{display:block;position:absolute;right:0;top:0;height:100%;width:100%;z-index:0}.blog .header-title span.square>span,.archive .header-title span.square>span,.page .header-title span.square>span,.single .header-title span.square>span{display:block;max-width:1200px;margin-left:auto;margin-right:auto;height:100%;text-align:right}.blog .header-title span.square>span>span,.archive .header-title span.square>span>span,.page .header-title span.square>span>span,.single .header-title span.square>span>span{height:100%;width:150px;display:block;margin-left:auto;background:no-repeat center/cover}.blog .page-header .page-title,.archive .page-header .page-title,.page .entry-header .entry-title,.single .entry-header .entry-title{border:4px solid #000;padding:6px 11px;background-color:#fff;text-align:center;font-size:160%;color:#000;letter-spacing:.1em!important;display:inline-block}.blog .page-header.square .page-title,.archive .page-header.square .page-title,.page .entry-header.square .entry-title,.single .entry-header.square .entry-title{letter-spacing:.1em!important;padding:6px 160px 6px 11px;color:#fff;font-size:160%;border:0;background:0 0;display:block;text-align:left}.page_subtitle{font-size:60%;letter-spacing:.05em!important}.content-area{margin-top:20px}.home .content-area{margin-top:0}.site-content-contain{padding:30px 0 20px;background:#1f1245 url(//www.punched-birth.com/wp-content/themes/punch_theme/./assets/images/purple_bg.png) no-repeat center top/100% auto}.wrap{padding-left:1em;padding-right:1em;max-width:1200px;margin:0 auto 20px}.link_sidebar ul{list-style-type:none}.link_sidebar>ul{border:1px solid #ccc;background:#fcfaf6;margin:20px auto;padding:0 1em 0 .5em;max-width:1140px;max-width:-webkit-calc(1200px - 1.5em);max-width:-moz-calc(1200px - 1.5em);max-width:-ms-calc(1200px - 1.5em);max-width:-o-calc(1200px - 1.5em);max-width:calc(1200px - 1.5em)}.link_sidebar li{border-bottom:1px solid #ccc}.link_sidebar li:last-child{border-bottom:0}.link_sidebar li a{display:block;padding:10px 10px 10px 35px;position:relative}.link_sidebar li a:after{content:"";position:absolute;left:10px;top:15px;width:0;height:0;border:13px solid #af0032;border-width:8px 13px;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.entry-content .toppanel_list{list-style-type:none;margin:0}.entry-content .toppanel_list{margin:0 -1em}.entry-content .toppanel_list>li .panel_inner{padding:40px 0}.entry-content .toppanel_list>li:first-child .panel_inner{padding-top:10px}.entry-content{text-shadow:#fff 3px 0px,#fff -3px 0px,#fff 0px -3px,#fff 0px 3px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px;color:#e8228f;font-weight:500}.widget h1,.entry-content h1{margin-top:45px;margin-bottom:15px;position:relative;color:#fff;background:#af0032;background-image:-webkit-linear-gradient(94deg,#af0032,#f0a0b3);background-image:-o-linear-gradient(94deg,#af0032,#f0a0b3);background-image:linear-gradient(94deg,#af0032,#f0a0b3);line-height:1.4;padding:.5em .5em .5em 1.8em;letter-spacing:.1em!important;font-size:140%}.widget h1:before,.entry-content h1:before{content:"";position:absolute;left:.5em;top:.7em;width:0;height:0;display:block;border:10px solid #fff;border-width:10px 20px;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent}.widget h1:after,.entry-content h1:after{content:"";position:absolute;left:.5em;top:.7em;width:0;height:0;display:block;border:10px solid #af0032;border-width:10px 5px;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent}.entry-content h2{font-size:230%;letter-spacing:.09em;margin:30px auto 15px auto;max-width:500px;padding:3px 12px;color:#e8228f;font-family:Anton,"游ゴシック","Yu Gothic","M PLUS 1p","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;text-align:center;text-shadow:#fff 3px 0px,#fff -3px 0px,#fff 0px -3px,#fff 0px 3px,#fff 2px 2px,#fff -2px 2px,#fff 2px -2px,#fff -2px -2px,#fff 1px 2px,#fff -1px 2px,#fff 1px -2px,#fff -1px -2px,#fff 2px 1px,#fff -2px 1px,#fff 2px -1px,#fff -2px -1px;position:relative}.entry-content h2>.h2_inner{position:relative;z-index:1}:not(#tinymce) .entry-content h2:before{position:absolute;right:-10px;bottom:10px;z-index:0;content:"";display:block;width:0;height:0;border:10px solid #e8228f;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent}:not(#tinymce) .entry-content h2:after{position:absolute;left:0;bottom:10px;z-index:0;content:"";display:block;width:95%;width:-webkit-calc(100% - 10px);width:-moz-calc(100% - 10px);width:-ms-calc(100% - 10px);width:-o-calc(100% - 10px);width:calc(100% - 10px);height:20px;background-color:#e8228f}.widget h3,.entry-content h3{margin:20px 10px 15px;padding:5px 10px;position:relative;letter-spacing:.1em!important;text-align:center}.widget h3:after,.entry-content h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #f0a0b3;bottom:-3px;left:40%;width:20%}.widget h4,.entry-content h4{margin:25px 15px 10px;position:relative;padding:.25em 0 .5em .75em;border-left:6px solid #ccc}.widget h4:before,.entry-content h4:before{position:absolute;left:-6px;bottom:0;content:'';width:6px;height:50%;background-color:#f0a0b3}.widget h4:after,.entry-content h4:after{position:absolute;left:0;bottom:0;content:'';width:100%;height:0;border-bottom:1px solid #ccc}.widget h5,.entry-content h5{margin:20px 20px 10px}.widget h6,.entry-content h6{margin:20px 20px 10px}.widget h1:before,.widget h1:after,.entry-content h1:before,.entry-content h1:after,.widget h2:before,.widget h2:after,.entry-content h2:before,.entry-content h2:after,.widget h3:before,.widget h3:after,.entry-content h3:before,.entry-content h3:after,.widget h4:before,.widget h4:after,.entry-content h4:before,.entry-content h4:after,.widget h5:before,.widget h5:after,.entry-content h5:before,.entry-content h5:after,.widget h6:before,.widget h6:after,.entry-content h6:before,.entry-content h6:after{content:"";display:table;clear:both}.widget h1:first-child,.entry-content h1:first-child,.widget h2:first-child,.entry-content h2:first-child,.widget h3:first-child,.entry-content h3:first-child,.widget h4:first-child,.entry-content h4:first-child,.widget h5:first-child,.entry-content h5:first-child,.widget h6:first-child,.entry-content h6:first-child{margin-top:0}.widget p,.entry-content p,.widget ul,.entry-content ul,.entry-content ol,.widget ol{margin-bottom:15px}.entry-content>ul,.entry-content>ol{margin-left:4em;margin-right:20px}.entry-content>p{margin-left:20px;margin-right:20px}.entry-content p{letter-spacing:.07em}.entry-content td>p,.entry-content th>p{text-indent:0}#breadcrumb{padding:0;background:#e8228f}.header-title #breadcrumb{background:0 0;position:relative;z-index:1}.header-title.square #breadcrumb ul{padding-right:160px;max-width:1010px}#breadcrumb ul{list-style-type:none;margin:0 auto;max-width:1150px;padding:5px 2em;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:80%}#breadcrumb ul li{padding:4px;color:#fff;width:auto;flex-basis:auto}#breadcrumb ul li:not(.arrow)+li:not(.arrow){display:none}#breadcrumb ul li.arrow{color:#fff;font-size:90%}#breadcrumb ul li.arrow:before{content:"/";display:inline-block;vertical-align:text-top}#breadcrumb ul li a{color:#fff;padding:2px 5px;border-radius:2px}.site-footer{margin:30px 0 0;padding:6px 0;background-color:#fff;color:#333}.site-footer a{color:#333}h2.widget-area-title{color:#af0032;font-size:100%;letter-spacing:.08em!important;padding:0;border:0}.widget-area{display:-webkit-flex;display:-ms-flex;display:flex;align-items:flex-start;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}.widget-area .widget-column{width:98%;flex-basis:98%;margin:0 1%}.widget-area .widget-column:last-child{margin-left:auto;padding-left:50px;background:url(//www.punched-birth.com/wp-content/themes/punch_theme/./assets/images/logo_icon.png) no-repeat top 5px left/45px auto}.widget-area .widget-column:last-child h3{border-bottom:0;margin-bottom:5px;padding-left:0}.widget-area .widget-column:last-child h3:after{display:none}.widget-area .widget-column:last-child h3 a{text-decoration:none}.widget-area .widget-column ul{list-style-type:none;margin-left:0}.copyright{text-align:center;font-size:80%}.page_all_num{text-align:right;font-size:80%;margin:0 10px 25px}.entry-content .info_list{list-style-type:none;margin:0 0 20px;display:-webkit-flex;display:-ms-flex;display:flex;align-items:stretch;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.entry-content .info_list>li{padding-bottom:10px;margin:0 1% 10px;width:98%;flex-basis:98%}.entry-content .info_list>li:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.entry-content .info_list>li a{padding:10px;background:#fff;display:-webkit-flex;display:-ms-flex;display:flex;align-items:center;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none}.entry-content .info_list>li a .catwrap{width:100px;flex-basis:100px;margin-top:5px}.entry-content .info_list>li a .catwrap span{font-weight:700;text-align:center;background:#000;color:#fff;padding:1px 0;letter-spacing:.15em!important;display:block;margin-bottom:5px;font-size:95%;transform:scale(1,1.15)}.entry-content .info_list>li a .catwrap span.info_date{background:0 0;font-size:65%;letter-spacing:.02!important;color:#333;transform:scale(1,1)}.entry-content .info_list>li a .catwrap span:last-child{margin-bottom:0}.entry-content .info_list>li a .thumbwrap{width:100px;flex-basis:100px}.entry-content .info_list>li a .thumbwrap .thumb{display:block;position:relative;background:#ccc no-repeat center/cover}.entry-content .info_list>li a .thumbwrap .thumb:after{content:"";display:block;padding-top:75%}.entry-content .info_list>li a .thumbwrap+div,.entry-content .info_list>li a .catwrap+div{margin-left:10px;width:-webkit-calc(100% - 110px);width:-moz-calc(100% - 110px);width:-ms-calc(100% - 110px);width:-o-calc(100% - 110px);width:calc(100% - 110px);flex-basis:-webkit-calc(100% - 110px);flex-basis:-moz-calc(100% - 110px);flex-basis:-ms-calc(100% - 110px);flex-basis:-o-calc(100% - 110px);flex-basis:calc(100% - 110px);font-size:85%}.entry-content .info_list>li a .datewrap{font-weight:700;margin-bottom:2px;font-size:115%}.pagenation_wrap.wrap{max-width:100%}.pagenation_wrap.wrap ul{list-style-type:none;position:relative;min-height:1.5em}.pagenation_wrap.wrap ul li{border:0}.pagenation_wrap.wrap ul li a{display:inline-block;font-size:24px;font-size:1.5rem;line-height:1;padding:.25em .5em .4em;box-shadow:none !important;background-color:#e8228f;color:#fff;border-radius:50%;transition:border-radius .5s ease-in-out;border:0;position:relative;text-decoration:none;text-shadow:none}.pagenation_wrap.wrap ul li a svg{color:#fff;width:.666666666em;height:.666666666em}.pagenation_wrap.wrap ul li a:after{display:block;width:1em;height:1em;text-align:center;line-height:1;position:absolute;top:3px;left:5px;font-size:1.3em}.pagenation_wrap.wrap ul li.next a:after{content:"\0bb"}.pagenation_wrap.wrap ul li.prev a:after{content:"\0ab";left:4px}.pagenation_wrap.wrap ul li a svg use{color:#fff}.pagenation_wrap.wrap ul li a:hover{border-radius:2px}.pagenation_wrap.wrap ul li.next{position:absolute;right:0;top:0}.pagenation_wrap.wrap ul li.prev{position:absolute;left:0;top:0}.entry-content .report_list{list-style-type:none;margin:0 0 20px;background:#fff;padding:35px 40px}.home .entry-content .report_list{padding-top:10px;height:200px;overflow-y:auto}.entry-content .report_list>li{padding-bottom:10px;border-bottom:1px dotted #000;margin-bottom:10px}.entry-content .report_list>li:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.entry-content .report_list>li a{padding:10px;display:-webkit-flex;display:-ms-flex;display:flex;align-items:flex-start;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none}.entry-content .report_list>li a .info_date{font-weight:700;font-size:75%}.entry-content .report_list>li a .p_title{font-size:85%}.entry-content .column_list{list-style-type:none;display:-webkit-flex;display:-ms-flex;display:flex;align-items:stretch;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 20px;background:#fff;padding:10px}.entry-content .column_list>li{width:100%;flex-basis:100%;margin:0 0 15px;padding-bottom:10px;border-bottom:1px dashed #ccc}.entry-content .column_list>li:last-child{border-bottom:none}.entry-content .column_list>li>.inner{width:96%;margin:0 2% 0}.entry-content .column_list>li>.inner>a{display:block;text-decoration:none}.entry-content .column_list>li>.inner>a .thumb{position:relative;display:block;background:no-repeat center/cover}.entry-content .column_list>li>.inner>a .thumb:after{content:"";display:block;padding-top:75%}.entry-content .column_list>li>.inner>a h3{font-weight:400;margin:0 0 5px;padding:10px 0 5px;border-bottom:none;border-top:solid 3px #fadbea;transition:color .2s ease-in-out}.entry-content .column_list>li>.inner>a:hover h3,.entry-content .column_list>li>.inner>a:focus h3{color:#999}.entry-content .column_list>li>.inner>a h3:after{bottom:auto;top:-3px}.entry-content .column_list>li>.inner>a .catwrap{margin:5px 0}.entry-content .column_list>li>.inner>a .catwrap .cat_name{display:inline-block}.entry-content .column_list>li>.inner>a .catwrap .cat_name span{display:inline-block;padding:5px 15px;background:#777;color:#fff;text-align:center;margin:0 10px 5px 0;font-size:70%}.entry-content .column_list>li>.inner>a .info_date{font-size:75%;color:#999}.column_header{padding:30px 25px 25px;background:#f7f7f7;margin-top:-20px}.single-columns .cat_list{margin:0 0 10px}.single-columns .cat_list span{display:inline-block;padding:5px 15px;background:#777;color:#fff;text-align:center;margin:0 10px 5px 0;font-size:70%}.single-columns h1.column_h1{margin:10px 0 10px;padding:0;background:0 0;color:#333;font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:200%}.single-columns h1.column_h1:before,.single-columns h1.column_h1:after{display:none}.single-columns .column_date{font-size:75%;color:#999}.card_link{margin:3px;padding:3px;display:inline-block;width:96%;width:-webkit-calc(100% - 12px);width:-moz-calc(100% - 12px);width:-ms-calc(100% - 12px);width:-o-calc(100% - 12px);width:calc(100% - 12px);min-width:200px;max-width:450px;text-decoration:none;transition:background .5s ease-in-out}.card_link:hover,.card_link:focus{background:#eee}.card_link span.thumb{display:block;background:#aaa no-repeat center/cover;position:relative;margin-bottom:5px}.card_link span.thumb:after{content:"";display:block;padding-top:40%}.card_link span.title{display:block;font-weight:700;text-align:left;font-size:105%;padding:1px 5px 1px 25px;position:relative}.card_link span.title:before{position:absolute;content:"";top:3px;left:0;width:20px;height:20px;background:#000;border-radius:50%}.card_link span.title:after{position:absolute;top:4px;left:3px;content:"^";color:#ffe664;font-weight:700;font-family:sans-serif;transform:scale(1,.9)}.card_link.red span.title:after{color:#af0032;font-weight:700}.slink{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;align-items:stretch;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:500px;margin-left:auto;margin-right:auto}.slink>a{width:98%;flex-basis:98%;margin:0 1% 20px;display:block;background:#fff;position:relative;box-shadow:0 0 5px rgba(0,0,0,.3)!important;transition:box-shadow .5s ease-in-out;text-decoration:none}.slink>a:hover,.slink>a:focus{box-shadow:0 0 5px rgba(0,0,0,.5)!important}.slink>a>span{display:block;position:relative;background:#fff url(//www.punched-birth.com/wp-content/themes/punch_theme/./assets/images/slink_blank_img.png) no-repeat center}.slink>a>span[style*=background-image]{background-position:top 20% center}.slink>a>span:after{content:"";display:block;padding-top:100%}.slink .absolute{position:absolute;bottom:0;background:rgba(255,255,255,.85);letter-spacing:0!important;width:100%}.slink h3{margin:0;font-size:100%;width:95%;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:-ms-calc(100% - 20px);width:-o-calc(100% - 20px);width:calc(100% - 20px);font-size:80%;text-align:center}.slink .content{margin:5px;font-size:82%;height:3em;overflow:hidden;text-align:center}.slink .content p{text-indent:0}.slink .content p span[style*=nowrap]{display:inline;margin-left:-5px}.slink .content p span[style*=nowrap]:first-child{margin-left:0}.slink .content>*:last-child{margin-bottom:0}.entry-content ul.pickup{list-style-type:none;margin:0 0 40px;display:-webkit-flex;display:-ms-flex;display:flex;align-items:stretch;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.entry-content ul.pickup>li{width:100%;flex-basis:100%;margin:0 0 15px}.entry-content ul.pickup>li>.inner{margin:0 20px;position:relative}.entry-content ul.pickup>li>.inner:after{position:absolute;content:"";display:block;left:5px;top:5px;width:100%;height:100%;background:#e8228f;z-index:0;transition:left .3s ease-in-out,top .3s ease-in-out}.entry-content ul.pickup>li>.inner:hover:after{left:10px;top:10px}.entry-content ul.pickup>li>.inner>a{display:block;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3);padding:5px 10px;text-decoration:none;position:relative;z-index:1}.entry-content ul.pickup>li>.inner>a>.cat{margin:0 0 3px}.entry-content ul.pickup>li>.inner>a>.cat>span{display:inline-block;padding:3px 10px;text-align:center;background:#e8228f;color:#fff;font-size:80%;font-weight:700;white-space:nowrap;margin:0 7px 3px 0;text-shadow:none}.entry-content ul.pickup>li>.inner>a>h3{margin:0 0 4px;color:#fff;font-size:100%;text-shadow:#e8228f 3px 0px,#e8228f -3px 0px,#e8228f 0px -3px,#e8228f 0px 3px,#e8228f 2px 2px,#e8228f -2px 2px,#e8228f 2px -2px,#e8228f -2px -2px,#e8228f 1px 2px,#e8228f -1px 2px,#e8228f 1px -2px,#e8228f -1px -2px,#e8228f 2px 1px,#e8228f -2px 1px,#e8228f 2px -1px,#e8228f -2px -1px;border:0}.entry-content ul.pickup>li>.inner>a>h3:after{border:0}.entry-content ul.pickup>li>.inner>a>.thumb{position:relative;margin:0 0 4px;background:#efefef no-repeat center top/cover}.entry-content ul.pickup>li>.inner>a>.thumb:after{content:"";padding-top:56.2%;display:block}.entry-content .movie_list{list-style-type:none;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 15px}.entry-content .movie_list li{width:98%;flex-basis:98%;margin:0 1% 10px}.entry-content .movie_list li a{display:block;position:relative;background:no-repeat center/cover;text-decoration:none}.entry-content .movie_list li a:after{content:"";display:block;padding-top:56.25%}.entry-content .movie_list li a .movie_lefttop,.entry-content .movie_list li a .movie_righttop{position:absolute;top:2px;font-size:75%;font-weight:700;text-align:center;display:inline-block;background:#fff;text-decoration:none;padding:1px 4px}.entry-content .movie_list li a .movie_lefttop{left:2px}.entry-content .movie_list li a .movie_righttop{right:2px}.entry-content .movie_list li h4{border:0;background:rgba(0,0,0,.6);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5);font-size:85%;text-align:center;padding:5px;margin:0}.entry-content .movie_list li h4:before,.entry-content .movie_list li h4:after{display:none}.entry-content .staff_list{list-style-type:none;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 15px}.entry-content .staff_list li{width:98%;flex-basis:98%;margin:0 1% 10px}.entry-content .staff_list li .staff{background:#fff;padding:10px}.entry-content .staff_list li .staff .thumb{display:block;position:relative;background:#ccc no-repeat center/cover}.entry-content .staff_list li .staff .thumb:after{content:"";display:block;padding-top:75%}.entry-content .staff_list li .staff h3{margin:5px 5px 15px;font-size:90%;padding:5px;text-align:left}.entry-content .staff_list li .staff h3:after{left:0}.entry-content .staff_list li .staff .tanto{color:#999;font-size:70%;margin-bottom:5px}.entry-content .item_list{list-style-type:none;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 15px}.entry-content .item_list li{width:98%;flex-basis:98%;margin:0 1% 10px}.entry-content .item_list li .item{background:#fff;padding:10px}.entry-content .item_list li .item .thumb{display:block;position:relative;background:#ccc no-repeat center/cover}.entry-content .item_list li .item .thumb:after{content:"";display:block;padding-top:75%}.entry-content .item_list li .item h3{margin:5px 5px 15px;font-size:90%;padding:5px;text-align:left}.entry-content .item_list li .item h3:after{left:0}.entry-content .item_list li .item .price{font-size:110%;color:#e8228f;text-align:right;margin-bottom:5px}.entry-content .item_list li .item .content{font-size:80%;color:#777}.entry-content .item_list li .item .url{color:#999;font-size:80%;margin-bottom:5px}*>*:last-child{margin-bottom:0}}@media print,screen and (min-width:30em){.widget-area .widget-column{width:48%;flex-basis:48%;margin-bottom:10px}.slink>a{width:48%;flex-basis:48%}.entry-content .column_list>li{border-bottom:none;padding-bottom:0}.entry-content .column_list>li{width:50%;flex-basis:50%}.entry-content ul.pickup>li{width:50%;flex-basis:50%}.entry-content .movie_list li{width:48%;flex-basis:48%}.entry-content .staff_list li{width:48%;flex-basis:48%}.entry-content .item_list li{width:48%;flex-basis:48%}}@media print,screen and (min-width:600px) and (max-width:767px){.widget-area .widget-column:nth-child(2n){margin-right:0}.widget-area .widget-column:nth-child(2n+1){margin-left:0}}@media print,screen and (min-width:768px){#spcover,#spcover.toggled-on{display:none}.site>.site-inner{position:relative}.site-header{width:250px;height:100%;left:auto}.site-branding{margin-bottom:5px}.site-branding .wrap{padding-left:.25em;padding-right:.25em}.site-branding .wrap .university img{vertical-align:middle}.custom-header{margin-top:0!important;margin-left:250px}.normal_keyvisual{margin-left:250px}#breadcrumb{margin-left:250px}ul.right_menu{display:none}ul.right_menu li a{padding:1px 5px 1px 28px;background-position:left center}.menu-toggle,.menu-toggle.toggled-on{display:none}.navigation-top .wrap{padding-left:1em;padding-right:1em}.navigation-top .main-navigation.toggled-on>div>ul,.navigation-top .main-navigation>div>ul{display:-webkit-flex;display:-ms-flex;display:flex}.navigation-top .main-navigation>div>ul>li{position:relative}.navigation-top .main-navigation>div>ul>li li:first-child{border-top:0}.navigation-top .main-navigation>div>ul>li a[href="http://diversity.e-jpic.co.jp/"]{padding-top:15px;padding-bottom:15px}.navigation-top .main-navigation>div>ul>li a{text-align:center;font-size:90%;padding:8px 5px}.navigation-top .main-navigation>div>ul>li a span.subtitle{margin-left:0;display:block}.main-navigation li li{display:block}.main-navigation ul ul{background:#fff;border:1px solid #bbb;left:-999em;padding:0;position:absolute;top:100%;z-index:99999;font-size:80%;margin-left:0}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:0;width:100%}.main-navigation ul li.menu-item-has-children:before,.main-navigation ul li.menu-item-has-children:after,.main-navigation ul li.page_item_has_children:before,.main-navigation ul li.page_item_has_children:after{border-style:solid;border-width:0 6px 6px;content:"";display:none;height:0;position:absolute;right:45%;right:-webkit-calc(50% - 6px);right:-moz-calc(50% - 6px);right:-ms-calc(50% - 6px);right:-o-calc(50% - 6px);right:calc(50% - 6px);bottom:-1px;width:0;z-index:100000}.main-navigation ul li.menu-item-has-children.focus:before,.main-navigation ul li.menu-item-has-children:hover:before,.main-navigation ul li.menu-item-has-children.focus:after,.main-navigation ul li.menu-item-has-children:hover:after,.main-navigation ul li.page_item_has_children.focus:before,.main-navigation ul li.page_item_has_children:hover:before,.main-navigation ul li.page_item_has_children.focus:after,.main-navigation ul li.page_item_has_children:hover:after{display:block}.main-navigation ul li.menu-item-has-children:before,.main-navigation ul li.page_item_has_children:before{border-color:transparent transparent #bbb;bottom:0}.main-navigation ul li.menu-item-has-children:after,.main-navigation ul li.page_item_has_children:after{border-color:transparent transparent #fff}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%;right:auto}.main-navigation ul ul a{padding:.75em 1.25em}.main-navigation li li{-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.main-navigation li li:hover,.main-navigation li li.focus{background:#767676}.main-navigation li li a{-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.main-navigation li li.focus>a,.main-navigation li li:focus>a,.main-navigation li li:hover>a,.main-navigation li li a:hover,.main-navigation li li a:focus,.main-navigation li li.current_page_item a:hover,.main-navigation li li.current-menu-item a:hover,.main-navigation li li.current_page_item a:focus,.main-navigation li li.current-menu-item a:focus{color:#fff}.slide-header-media .wrap{padding:70px 4em 120px}.slide-header-media .flex_box>div:first-child{text-align:left}.link_sidebar{position:absolute;top:0;left:0;width:250px}.link_sidebar>ul{margin-top:0}.blog .page-header.square .wrap,.archive .page-header.square .wrap,.page .entry-header.square .wrap,.single .entry-header.square .wrap{padding:30px 0;position:static}.blog .page-header.square .page-title,.archive .page-header.square .page-title,.page .entry-header.square .entry-title,.single .entry-header.square .entry-title{padding-right:200px}.blog .header-title span.square>span>span,.archive .header-title span.square>span>span,.page .header-title span.square>span>span,.single .header-title span.square>span>span{width:200px}.site-content-contain{margin-left:250px;min-height:100vh;padding-bottom:40px;position:relative}.home .site-content-contain{min-height:calc(100vh - 430px)}.wrap{padding-left:2em;padding-right:2em}body:not(.home) .site-content{min-height:350px}.site-content .wrap{position:relative}.entry-content .toppanel_list{margin:0 -2em}.site-content .single-featured-image-header{margin-left:-2em;margin-right:-2em}.link_sidebar_style .site-content .single-featured-image-header{margin-left:-webkit-calc(250px - 2em);margin-left:-moz-calc(250px - 2em);margin-left:-ms-calc(250px - 2em);margin-left:-o-calc(250px - 2em);margin-left:calc(250px - 2em);margin-right:-2em}.link_sidebar_style .content-area{margin-left:250px}.entry-content:before,.entry-content:after{content:"";display:table;clear:both}.site-footer{position:absolute;bottom:0;width:100%}.widget-area .widget-column{width:31.3%;flex-basis:31.3%}.entry-content .info_list>li{width:48%;flex-basis:48%}.home .entry-content .report_list{height:500px}.slink{max-width:900px}.slink>a{width:31%;flex-basis:31%}.slink h3{font-size:100%}.slink .content{font-size:85%;height:4em}.slink .content p{overflow:visible;white-space:normal}.entry-content .column_list>li{width:33%;flex-basis:33%}.entry-content ul.pickup>li{width:33%;flex-basis:33%}.entry-content .movie_list li{width:31%;flex-basis:31%}.entry-content .staff_list li{width:31%;flex-basis:31%}.entry-content .item_list li{width:31%;flex-basis:31%}.entry-content p.mapiframe_wrapper:after{padding-top:35%}}@media print,screen and (min-width:768px) and (max-width:1020px){.widget-area .widget-column:nth-child(3n){margin-right:0}.widget-area .widget-column:nth-child(3n+1){margin-left:0}}@media print,screen and (min-width:1021px){.widget-area .widget-column{width:22%;flex-basis:22%}.widget-area .widget-column:nth-child(4n){margin-right:0}.widget-area .widget-column:nth-child(4n+1){margin-left:0}.blog .page-header.square .page-title,.archive .page-header.square .page-title,.page .entry-header.square .entry-title,.single .entry-header.square .entry-title{padding-right:290px}.blog .header-title span.square>span>span,.archive .header-title span.square>span>span,.page .header-title span.square>span>span,.single .header-title span.square>span>span{width:280px}.slink a span[style*=background-image]{background-position:top 35% center}}@media print,screen and (min-width:1280px){.blog .page-header,.page .entry-header{margin-left:0;margin-right:0}.site-content .single-featured-image-header{margin-left:0;margin-right:0}.link_sidebar_style .site-content .single-featured-image-header{margin-left:250px;margin-right:0}.link_sidebar{left:2em}.link_sidebar_style .content-area{margin-left:280px}}@media screen and (max-width:767px){.widget-area .widget-column:last-child{width:100%;flex-basis:100%;text-align:center!important}}@media screen and (max-width:650px){.site-branding .wrap .university{max-width:120px}}@media screen and (max-width:550px){.info_marqee_wrap{flex-wrap:wrap}.info_marqee_wrap h2.info_marqee{width:100%;flex-basis:100%}.info_marqee_wrap ul.info_marqee{width:100%;flex-basis:100%}}@media screen and (max-width:480px){h2.widget-area-title{text-align:center}.widget-area .widget-column{text-align:center!important}.blog .header-title span.square>span>span,.archive .header-title span.square>span>span,.page .header-title span.square>span>span,.single .header-title span.square>span>span{width:150px}.blog .page-header.square .page-title,.archive .page-header.square .page-title,.page .entry-header.square .entry-title,.single .entry-header.square .entry-title{padding-right:140px;letter-spacing:.05em!important;font-size:140%}.slink>a{min-height:100px}.slink a span:after{padding-top:30%}.slink a span[style*=background-image]{background-position:left 15px center}.slink .absolute{top:0;right:0;width:70%;width:-webkit-calc(100% - 106px);width:-moz-calc(100% - 106px);width:-ms-calc(100% - 106px);width:-o-calc(100% - 106px);width:calc(100% - 106px)}.slink .absolute h3{margin-top:4%;font-size:78%}.slink .content{font-size:75%}}