@charset "UTF-8";@font-face{font-family:"Open Sans";src:url(../fonts/OpenSans-VariableFont_wdth\,wght.ttf)}*,::after,::before{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:0 0;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,img,main,menu,nav,section,video{display:block}li,ol,ul{list-style:none}a{color:inherit;margin:0;padding:0;text-decoration:none}a img,a:hover img,a:link img,a:visited img{border:none;text-decoration:none}table{border-collapse:collapse;border-spacing:0}img,video{height:auto;max-width:100%}html{font-size:62.5%}button{background:0 0;border:none;color:inherit;cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block}.fl{float:left}.fr{float:right}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mr20{margin-right:20px!important}body{color:#000;font-family:"Open Sans",Arial,"メイリオ",Meiryo,sans-serif;line-height:1}input[type=submit]{-webkit-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box;cursor:pointer}input[type=search],input[type=text]{background:#fff;border:solid 1px #e9e9e9;border-radius:4px;font-size:14px;height:auto;min-height:45px;padding:15px 50px 15px 15px;vertical-align:top;width:100%}.wrapper #header{background:#fff;height:auto;line-height:1.4;min-height:52px;width:100%}.wrapper .text-link{color:#0d4878;text-decoration:underline;word-break:break-all}.wrapper .header{background:#fff;height:60px;width:100%}.wrapper #header .header.row .header__logo{background:#fff;height:52px;width:238px}.wrapper #header .header.row .header__logo a img{margin:4px 0 0 0;vertical-align:bottom}.wrapper .row{clear:both;overflow:hidden}.wrapper .search-mark{display:none}.wrapper .sp-menu{display:none;height:0;opacity:0;position:absolute;top:-120%}.wrapper .no-data{font-size:21px;line-height:1.3;max-width:100%;padding:50px 0;text-align:center;width:800px}.wrapper .no-data.full-width{width:100%}.wrapper .local-navi{border-top:1px solid #e3e3e3;width:100%}.wrapper .local-navi ul{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;line-height:1.4;margin:0 auto;max-width:1240px;padding:14px 0 12px 0;position:relative;width:100%}.wrapper .local-navi ul li{padding:0 30px 0 20px;position:relative;text-align:center}.wrapper .local-navi ul li:after{color:#e4e4e4;content:"/";display:inline-block;font-size:20px;font-weight:100;position:absolute;right:0;top:0}.wrapper .local-navi ul li:first-child:after{top:-5.2px}.wrapper .local-navi ul li:first-child{margin-left:27px}.wrapper .local-navi ul li:last-child{padding-right:0}.wrapper .local-navi ul li:last-child:after{content:none}.wrapper .local-navi ul li:nth-child(2) a:before{background-image:url(../img/common/icon_local-navi1.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:27px;margin-bottom:3px;margin-right:5px;vertical-align:middle;width:27px}.wrapper .local-navi ul li:nth-child(3) a:before{background-image:url(../img/common/icon_local-navi2_1.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:27px;margin-bottom:3px;margin-right:5px;vertical-align:middle;width:27px}.wrapper .local-navi ul li:nth-child(4) a:before{background-image:url(../img/common/icon_local-navi3.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:27px;margin-bottom:3px;margin-right:5px;vertical-align:middle;width:27px}.wrapper .local-navi ul li:nth-child(5) a:before{background-image:url(../img/common/icon_local-navi4.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:27px;margin-bottom:3px;margin-right:5px;vertical-align:middle;width:27px}.wrapper .local-navi ul li:nth-child(6) a:before{background-image:url(../img/common/icon_local-navi5.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:27px;margin-bottom:3px;margin-right:5px;vertical-align:middle;width:27px}.wrapper .local-navi ul li a:hover{color:#0062c2}.wrapper .drawer-hamburger{display:none}.wrapper .main .section .key-visual{position:relative}.wrapper .main .section .key-visual:after{background-color:#f5f5f5;bottom:0;content:"";height:85px;position:absolute;width:100%;z-index:1}.wrapper .main .section .key-visual.is-single:after{height:35px}.wrapper .main .section .key-visual .inner{height:100%;margin:auto;width:100%}.wrapper .main .section .key-visual .inner .key-visual-box{margin:0 auto;max-width:100%;width:1080px}.wrapper .main .section .key-visual .inner .key-visual-box .article__link{margin:0;max-width:100%;width:554px}.wrapper .main .section .key-visual .inner .key-visual-box .title{width:100%}.wrapper .main .section .key-visual-box .article.kv{width:100%}.wrapper .main .section .key-visual .inner:after{background:#0d4878;content:"";height:100%;left:0;position:absolute;top:0;transform:skew(-12.7deg,0);transform-origin:top left;width:78%;z-index:2}.wrapper .main .section .key-visual .inner .title{color:#fff;font-size:17px;font-weight:700;line-height:24px;margin:auto;max-width:100%;padding:21px 0 15px;position:relative;width:554px;z-index:10}.wrapper .main .section .key-visual .inner .title.is-single{width:100%}.wrapper .main .section .key-visual .inner .title.is-single span{display:block;line-height:1.4}.wrapper .main .section .key-visual .inner .title span{display:inline-block}.wrapper .main .section .key-visual .inner .title span.en{font-size:30px;margin-right:13px}.wrapper .main .section .section__title.search{font-size:21px;margin:0 auto 15px;max-width:100%;width:800px}.category-icon-1:before{background:url(../img/common/icon_local-navi1.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:5px;margin-top:-5px;position:relative;vertical-align:middle;width:30px}.category-icon-2:before{background:url(../img/common/icon_local-navi2_1.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:5px;margin-top:-5px;position:relative;vertical-align:middle;width:30px}.category-icon-3:before{background:url(../img/common/icon_local-navi3.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:5px;margin-top:-5px;position:relative;vertical-align:middle;width:30px}.category-icon-4:before{background:url(../img/common/icon_local-navi4.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:5px;margin-top:-5px;position:relative;vertical-align:middle;width:30px}.category-icon-5:before{background:url(../img/common/icon_local-navi5.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:5px;margin-top:-5px;position:relative;vertical-align:middle;width:30px}.wrapper .main .section .container{display:flex;margin:auto;max-width:100%;padding-top:30px;width:1080px}.wrapper .main .section .container .article-list{display:flex;flex-wrap:wrap;max-width:100%;width:800px}.wrapper .main .section .container .article-list li.article{margin-bottom:30px;margin-right:80px;width:320px}.wrapper .main .section .container .page{font-size:16px;line-height:1.7;max-width:100%;width:800px}.wrapper .main .section .container .page .inner{max-width:100%;padding-bottom:60px;width:720px}.wrapper .main .section .container .page .inner .page__navi__in-page-link{margin:20px 0 50px}.wrapper .main .section .container .page .inner .page__navi__in-page-link li{display:inline;padding:0}.wrapper .main .section .container .page .inner .page__navi__in-page-link li a{background:#fff;border:1px solid #ccc;border-radius:4px;display:inline-block;font-size:1.8rem;margin:10px 10px 0 0;padding:10px 30px 10px 20px;position:relative}.wrapper .main .section .container .page .inner .page__navi__in-page-link li a:hover{text-decoration:underline}.wrapper .main .section .container .page .inner .page__navi__in-page-link li a:before{border-right:2px solid #333;border-top:2px solid #333;content:"";height:6px;margin-top:-3px;position:absolute;right:13px;top:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:6px}.wrapper .main .section .container .page .inner .page__navi__in-page-link li a:after{border-left:2px solid #333;content:"";height:10px;margin-top:-6px;position:absolute;right:15px;top:50%;width:1px}.wrapper .main .section .container .page .inner .page__title{font-size:30px;line-height:40px;margin-bottom:30px}.wrapper .main .section .container .page .inner .page__section .page__section__head .page__section__head__title{border-bottom:1px solid #000;font-size:24px;line-height:1.4;margin-bottom:30px;margin-top:-60px;padding-bottom:10px;padding-top:60px}.wrapper .main .section .container .page .inner .page__section .page__section__body{margin-bottom:60px}.wrapper .main .section .container .page .inner .page__section .page__section__body ul{position:relative}.wrapper .main .section .container .page .inner .page__section .page__section__body ul li{position:relative}.wrapper .main .section .container .page .inner .page__section .page__section__body ul li.external-link{background:url(../img/common/icon_external.png) no-repeat left 7px;background-size:15px 15px;padding:2px 0 0 24px}.wrapper .main .section .container .page .inner .page__section .page__section__body ul li.icon-link:before{background:0 0;content:">";height:auto;left:1px;position:absolute;top:0;width:auto}.wrapper .main .section .container .page .inner .page__section .page__section__body ul li.icon-link{padding:2px 0 0 24px}.wrapper .main .section .container .page .inner .page__section .page__section__body ul li.icon-link:hover{text-decoration:underline}.wrapper .main .section .container .page .inner .page__section .page__section__body ul li.external-link a:hover{text-decoration:underline}.wrapper .main .section .container .page .inner .page__section .page__section__body sup{font-size:12px;vertical-align:top}.wrapper .main .section .container .page .inner .page__section .page__section__body .page__section__body__title.h3{font-size:20px;line-height:1.4;margin-bottom:18px}.wrapper .main .section .container .page .inner .page__section .page__section__body .page__section__body__title.h4{font-size:18px;font-weight:400;line-height:1.4;margin-bottom:18px}.wrapper .main .section .container .page .inner .page__section .page__section__body .page__section__body__title.h4.bold{font-weight:700}.wrapper .main .section .container .page .inner .page__section .page__section__body .page__section__body__title.h5{font-size:16px;line-height:1.4;margin-bottom:18px}.wrapper .main .section .container .page .inner .page__section .page__section__body .page__section__body__text{margin-bottom:25px}.wrapper .main .section .container .page .inner .page__section .page__section__body .page__section__body__text.warning{display:table;font-size:14px}.wrapper .main .section .container .page .inner .page__section .page__section__body .page__section__body__text.warning span:first-child{display:table-cell;padding-right:10px;white-space:nowrap}.wrapper .main .section .container .page .inner .page__section .page__section__body ol{margin:0 0 30px 20px}.wrapper .main .section .container .page .inner .page__section .page__section__body ol li{list-style-type:decimal;margin-bottom:5px}.wrapper .main .section .container .article-body{font-size:16px;line-height:1.7;max-width:100%;width:800px}.wrapper .main .section .container .article-body .enlarged-figure{color:#0d4878;font-size:14px;line-height:1.6;margin-top:9px;text-align:center}.wrapper .main .section .container .article-body .inner{max-width:100%;padding-bottom:60px;width:720px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__text .speaker01{color:#0d4878;font-weight:700;margin-right:15px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__text .speaker02{color:#e73134;font-weight:700;margin-right:15px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__text sup{font-size:12px;vertical-align:top}.wrapper .main .section .container .article-body .article-body__lead{margin-bottom:48px}.wrapper .main .section .container .article-body .article-body__table-of-contents{width:100%}.wrapper .main .section .container .article-body .article-body__table-of-contents ul li a{color:#0d4878;font-weight:700;transition:all .5s}.wrapper .main .section .container .article-body .article-body__table-of-contents ul li a:hover{opacity:.8;transition:all .5s}.wrapper .main .section .container .article-body .article-body__section{margin-bottom:45px;width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__photos{display:flex;justify-content:space-between}.wrapper .main .section .container .article-body .article-body__section .article-body__section__photos .article-body__section__photos__photo{max-width:100%;width:340px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__photos .article-body__section__photos__photo .article-body__section__photos__photo__caption{margin-top:6px;text-align:center}.wrapper .main .section .container .article-body .article-body__section .article-body__section__illust{margin:auto;max-width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__illust img{margin:auto}.wrapper .main .section .container .article-body .article-body__section .article-body__section__text{margin-bottom:25px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link{display:flex;font-weight:700;justify-content:center;margin:0 auto;max-width:100%;transition:all .5s;width:450px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link.widen{max-width:650px;width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link .article-body__section__link__text{margin-right:15px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link .article-body__section__link__text.recommended{width:275px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link figure{flex-shrink:0}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link span{color:#0d4878;display:block;text-decoration:underline}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link:hover{opacity:.8;transition:all .5s}.wrapper .main .section .container .article-body .article-body__section .article-body__section__contact{background:#0d4878;border-radius:10px;color:#fff;display:block;font-size:20px;font-weight:700;line-height:1.4;margin:0 auto;max-width:100%;padding:15px 10px;position:relative;text-align:center;transition:all .5s;width:500px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__contact:before{background:url(../img/common/icon_contact.png);background-repeat:no-repeat;content:"";display:inline-block;height:26px;left:-10px;margin-left:10px;position:relative;top:5px;width:24px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__contact:hover{opacity:.8;transition:all .5s}.wrapper .main .section .container .article-body .article-body__section .article-body__section__movie-wrap-flex{display:flex;width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__movie{width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__movie video{width:100%}.article-body__section__movie__caption{font-size:12px;line-height:1.6;margin-top:9px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__illust .article-body__section__illust__caption{font-size:12px;line-height:1.6;margin-top:9px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__before-sub-heading{border-left:2px solid #0d4878;border-top:2px solid #0d4878;height:20px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__sub-heading{color:#0d4878;font-size:24px;line-height:1.4;margin-bottom:18px;padding-left:20px}.wrapper .main .section .container .article-body .article-body__section .article-body__section__photos .article-body__section__photos__photo{max-width:340px;width:48%}.wrapper .main .section .article{max-width:100%;position:relative;width:320px;z-index:10}.wrapper .main .section .article.kv{margin:auto;width:554px}.wrapper .main .section .article.kv.is-single{width:1040px}.wrapper .main .section .article.kv.is-single .flex-box{display:flex}.wrapper .main .section .article.kv.is-single .flex-box .text{padding-right:24px;width:486px}.wrapper .main .section .article.kv.is-single .flex-box figure{flex-shrink:0;width:554px}.wrapper .main .section .article .article__link{display:block;transition:all .5s}.wrapper .main .section .article .article__link .article__link__image img{display:block;transition:all .5s ease-in-out}.wrapper .main .section .article .article__link:hover .article__link__image img{transform:scale(1.15,1.15)}.wrapper .main .section .article .article__link:hover .article__link__title{text-decoration:underline}.wrapper .main .section .article .article__link .article__link__image{overflow:hidden;position:relative}.wrapper .main .section .article .article__link .article__link__title{font-size:16px;font-weight:700;line-height:24px;padding:18px 0 18px;position:relative}.wrapper .main .section .article .article__link .article__link__title.kv,.wrapper .main .section .article .article__title.kv{color:#fff;font-size:30px;line-height:40px;padding:18px 0 15px}.wrapper .main .section .article .article__date,.wrapper .main .section .article .article__link .article__link__date{color:#707070;font-size:12px;font-weight:700;line-height:1.5}.wrapper .main .section .article .article__date.kv,.wrapper .main .section .article .article__link .article__link__date.kv{color:#fff;font-size:14px;line-height:24px}.wrapper .main .section .article .article__link .article__link__tags,.wrapper .main .section .article .article__tags{font-size:12px;font-weight:700;line-height:1}.wrapper .main .section .article .article__link .article__link__tags.kv,.wrapper .main .section .article .article__tags.kv{color:#fff;font-size:14px;line-height:24px;max-width:460px;padding:12px 0;width:100%}.wrapper .main .section .article .article__link .article__link__tags li,.wrapper .main .section .article .article__tags li{display:inline-block;margin:0 9px 9px 0}.wrapper .main .section .article .article__link .article__link__tags li object{height:100%;width:100%}.wrapper .main .section .article .article__link .article__link__tags li object a,.wrapper .main .section .article .article__link .article__link__tags li span,.wrapper .main .section .article .article__tags li object a,.wrapper .main .section .article .article__tags li span{transition:all .5s}.wrapper .main .section .article .article__link .article__link__tags li object a:hover,.wrapper .main .section .article .article__link .article__link__tags li span:hover,.wrapper .main .section .article .article__tags li object a:hover,.wrapper .main .section .article .article__tags li span:hover{cursor:pointer;opacity:.5;transition:all .5s}.wrapper .main .section .sidebar{margin:0 auto;max-width:100%;width:280px}.wrapper .main .section .sidebar .search-box{margin-bottom:36px;position:relative;width:100%}.wrapper .main .section .sidebar .search-box .button{height:40px;position:absolute;right:0;top:0;width:40px}.wrapper .main .section .sidebar .search-box .button input[type=submit]{background:url(../img/common/icon_search.png) center no-repeat;background-size:21px;height:100%;position:absolute;top:5px;width:100%}.wrapper .main .section .sidebar h3{font-size:16px;font-weight:700;line-height:24px;margin-bottom:16px;text-align:center}.wrapper .main .section .sidebar .menu{border-top:1px solid #333;padding:21px 0 21px}.wrapper .main .section .sidebar .keyword ul{margin:0 auto;max-width:100%;width:245px}.wrapper .main .section .sidebar .keyword ul li{margin-bottom:5px;position:relative;width:100%}.wrapper .main .section .sidebar .keyword ul li a{align-items:center;background:#fff;border:solid 1px #e9e9e9;border-radius:20px;display:flex;font-size:14px;line-height:1.4;padding:12px 25px 12px 23px;position:relative;width:100%}.wrapper .main .section .sidebar .keyword ul li a:hover{background:#0d4878;color:#fff;transition:all .5s}.wrapper .main .section .sidebar .keyword ul li a:hover:after{border-right:1px solid #fff;border-top:1px solid #fff;transition:all .5s}.wrapper .main .section .sidebar .keyword ul li a:after{border-right:1px solid #333;border-top:1px solid #333;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);transition:all .5s;width:6px}.wrapper .main .section .sidebar .archive ul{margin:auto;max-width:100%;width:232px}.wrapper .main .section .sidebar .archive ul li{font-size:14px;margin-bottom:15px}.wrapper .main .section .sidebar .archive ul li:last-child{margin-bottom:0}.wrapper .main .section .sidebar .archive ul li a{font-size:14px}.wrapper .main .section .sidebar .archive ul li a:hover{text-decoration:underline}.wrapper .social-buttons{padding:21px 0;width:100%}.wrapper .social-buttons li{display:inline-block;width:30px}.wrapper .social-button li:last-child{margin-right:0}.wrapper .new{background:red;bottom:0;color:#fff;font-size:12px;left:0;padding:10px;position:absolute;text-align:center;z-index:10}.wrapper .background-color-gray{background-color:#f5f5f5}.wrapper .is-hidden{display:none}.wrapper .view-more{margin:auto;max-width:100%;padding:30px 0 60px;width:800px}.wrapper .view-more .view-more-btn{background:#0d4878;color:#fff;font-size:18px;padding:18px;text-align:center;transition:all .5s;width:720px}.wrapper .view-more .view-more-btn:hover{cursor:pointer;opacity:.8;transition:all .5s}.wrapper .view-more .view-more-btn span{display:inline-block;position:relative}.wrapper .view-more .view-more-btn span:after{border:0;border-bottom:solid 2px #fff;border-right:solid 2px #fff;content:"";height:6px;margin-top:-6px;position:absolute;right:-15px;top:55%;transform:rotate(45deg);width:6px}.wrapper .sp-menu .wp-calendar caption{background:#fff;padding-top:10px}.wrapper .sp-menu .wp-calendar{background:#fff;margin:auto;max-width:320px;width:90%}.wrapper .wp-calendar{font-size:15px;width:100%}.wrapper .wp-calendar caption{font-size:12px;padding-bottom:18px;padding-left:10px;text-align:left}.wrapper .wp-calendar caption span{font-size:18px;font-weight:700}.wrapper .wp-calendar .sun{color:#d00}.wrapper .wp-calendar th{padding:0 5px 5px 5px}.wrapper .wp-calendar td{padding:5px}.wrapper .wp-calendar td a.link{text-decoration:underline}.wrapper .wp-calendar td.next a,.wrapper .wp-calendar td.prev a{border:1px solid #d6d6d6;border-radius:30px;display:inline-block;font-size:12px;padding:6px 10px}.wrapper .wp-calendar td.next a:hover,.wrapper .wp-calendar td.prev a:hover{background:#0d4878;color:#fff}.wrapper .footer{background:#1d1d1d;color:#fff;font-size:14px;line-height:1.6;padding:0 0 25px 0;width:100%}.wrapper .for-japan{background:#333}.wrapper .for-japan p{color:#fff;font-size:14px;line-height:1.4}.wrapper .footer .footer__copy .row{align-items:center;display:flex;justify-content:space-between}.wrapper .footer .footer__copy .row .footer__copy__contact .footer__copy__contact__links{width:100%}.wrapper .footer .footer__copy .row .footer__copy__contact .footer__copy__contact__links li{border-right:solid 1px #d7d7d7;display:inline-block;line-height:2;margin:0 10px 0 0;padding:0 10px 0 0}.wrapper .footer .footer__copy .row .footer__copy__contact .footer__copy__contact__links li a:hover{text-decoration:underline}.wrapper .footer .footer__copy .row .footer__copy__contact .footer__copy__contact__links li:last-child{border-right:none}.wrapper .text-right{text-align:right}.wrapper .text-left{text-align:left}.wrapper .text-center{text-align:center}.wrapper .last{margin-bottom:45px!important}.wrapper .link{color:#0066d8;text-decoration:underline}.wrapper .interviewee{color:#0d4878;font-weight:700;margin-right:15px}@media only screen and (max-width:1239px){.wrapper #header .header.row{padding:0}.wrapper #header .header.row .header__logo a img{height:39px;margin:8px 0 0 0;width:177px}}@media only screen and (max-width:1200px){.wrapper .main .section .key-visual .inner .title.is-single{max-width:1040px;width:90%}.wrapper .main .section .section__title.search{width:100%}}@media only screen and (max-width:1000px){.wrapper .main .section .article.kv{max-width:554px;width:90%}.wrapper .main .section .key-visual .inner .title.is-single span{line-height:1.2}.wrapper .main .section .key-visual .inner .title{max-width:554px;width:90%}.wrapper .main .section .article .article__title.kv{font-size:27px}.wrapper .main .section .article .article__link .article__link__title.kv{font-size:27px}.wrapper .main .section .article .article__link .article__link__tags.kv{max-width:500px}}@media only screen and (min-width:768px) and (max-width:920px){.wrapper .main .section .key-visual .inner:after{height:100%;width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link{width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__contact{width:100%}}@media only screen and (min-width:768px) and (max-width:1200px){.wrapper .main .section .container .article-body .article-body__section .article-body__section__illust{width:100%!important}.wrapper .main .section .container .article-body .article-body__section .article-body__section__illust img{margin:0}.wrapper .main .section .key-visual .inner .key-visual-box{max-width:1080px;width:90%}.wrapper .main .section .container .left{width:100%}.wrapper .main .section .key-visual .inner .key-visual-box .title{max-width:100%}.wrapper .main .section .key-visual-box .article.kv{margin:0;max-width:554px}.wrapper .main .section .article.kv.is-single .flex-box{margin:auto;max-width:1040px;width:90%}.wrapper .main .section .article.kv.is-single{max-width:1040px;width:100%}.wrapper .main .section .article.kv.is-single .flex-box figure{max-width:554px;width:51%}.wrapper .main .section .article.kv.is-single .flex-box .text{max-width:486px;width:49%}.wrapper .social-buttons{margin:auto;width:90%}.wrapper .main .section .sidebar{margin:0 0 0 auto;max-width:280px;width:100%}.wrapper .main .section .container{max-width:1080px;width:90%}.wrapper .main .section .container .article-list{max-width:800px;width:100%}.wrapper .main .section .container .article-list li.article{margin-right:5%;max-width:320px;width:45%}.wrapper .main .section .container .page{margin-right:5%;width:80%}.wrapper .main .section .container .page .inner{max-width:720px;width:100%}.wrapper .main .section .container .article-body{margin-right:5%;width:80%}.wrapper .main .section .container .article-body .inner{max-width:720px;width:100%}.wrapper .view-more{margin:0;max-width:678px;width:95%}.wrapper .view-more .view-more-btn{max-width:678px;width:100%}.wrapper .no-data{margin:auto;padding:50px 10px;width:100%}}@media only screen and (min-width:768px) and (max-width:950px){.wrapper .local-navi ul li:first-child{margin-left:15px}.wrapper .local-navi ul li{padding:0 15px 0 12px}}@media only screen and (max-width:767.9px){.wrapper #header .header{left:0;position:fixed;top:0;z-index:998}.wrapper .search-mark{display:block;height:30px;position:fixed;right:20px;top:90px;width:30px;z-index:999}.wrapper .main .section .key-visual .inner{height:auto}.wrapper .main .section .key-visual .inner:after{height:100%;transform:skew(0,0);width:100%}.wrapper .main .section .key-visual .inner .key-visual-box{width:90%}.wrapper .main .section .key-visual .inner .key-visual-box .title{max-width:554px}.wrapper .main .section .key-visual-box .article.kv{max-width:554px}.wrapper .main .section .article.kv.is-single{width:100%}.wrapper .main .section .article.kv.is-single .flex-box{flex-direction:column-reverse;margin:auto;width:90%}.wrapper .main .section .article.kv.is-single .flex-box .text{padding-right:0;width:100%}.wrapper .main .section .article.kv.is-single .flex-box figure{width:100%}.wrapper .social-buttons{margin:auto;padding:0 0 21px;width:90%}.wrapper .main .section .container{flex-direction:column;width:100%}.wrapper .main .section .container .article-list{margin:0 auto;width:90%}.wrapper .main .section .article .article__link .article__link__title br,.wrapper .main .section .article .article__title.kv br{display:none}.wrapper .main .section .article .article__link .article__link__tags.kv{padding-bottom:30px}.wrapper .main .section .container .page{margin:auto;width:90%}.wrapper .main .section .container .page .inner{max-width:100%}.wrapper .main .section .container .article-body{margin:auto;width:90%}.wrapper .main .section .container .article-body .inner{width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__sub-heading{font-size:21px}.wrapper .main .section .sidebar{display:none}.wrapper .main .section .section__title.search{text-align:center}.wrapper .no-data{margin:auto;width:90%}.wrapper .sp-menu{background:#f5f5f5;display:block;height:100vh;margin:0 auto;opacity:1;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:60px;position:fixed;top:-120%;transition:all .5s;width:100%;z-index:990}.wrapper .sp-menu.panelactive{top:0}.wrapper .sp-menu .sp-menu-list .search-box{margin:40px auto 32px;max-width:320px;position:relative;width:90%}.wrapper .sp-menu .sp-menu-list .search-box .button{height:48px;position:absolute;right:0;top:0;width:48px}.wrapper .sp-menu .sp-menu-list .search-box .button input[type=submit]{background:url(../img/common/icon_search.png) center no-repeat;background-size:21px;height:20px;height:100%;position:absolute;width:100%}.wrapper .sp-menu .sp-menu-list h3{font-size:20px;font-weight:700;line-height:24px;margin-bottom:16px;text-align:center}.wrapper .sp-menu .sp-menu-list .menu{border-top:1px solid #000;padding:21px 0 21px}.wrapper .sp-menu .sp-menu-list .keyword ul{margin:0 auto;max-width:320px;width:90%}.wrapper .sp-menu .sp-menu-list .keyword ul li{margin-bottom:15px;position:relative;width:100%}.wrapper .sp-menu .sp-menu-list .keyword ul li:last-child{margin-bottom:0}.wrapper .sp-menu .sp-menu-list .keyword ul li a{align-items:center;background:#fff;border:solid 1px #e9e9e9;border-radius:20px;display:flex;font-size:16px;line-height:1.4;padding:12px 25px 12px 23px;position:relative;width:100%}.wrapper .sp-menu .sp-menu-list .keyword ul li a:hover{transition:all .5s}.wrapper .sp-menu .sp-menu-list .keyword ul li a:hover:after{transition:all .5s}.wrapper .sp-menu .sp-menu-list .keyword ul li a:after{border-right:1px solid #333;border-top:1px solid #333;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(45deg);transition:all .8;width:6px}.wrapper .sp-menu .sp-menu-list .archive ul{margin:auto;max-width:320px;width:90%}.wrapper .sp-menu .sp-menu-list .archive ul li{margin-bottom:15px}.wrapper .sp-menu .sp-menu-list .archive ul li a{font-size:16px}.wrapper .sp-menu .sp-menu-list .archive ul li a:hover{text-decoration:underline}.wrapper .view-more{width:100%}.wrapper .view-more .view-more-btn{width:100%}.wrapper .drawer-hamburger{cursor:pointer;display:block;height:30px;position:fixed;right:60px;top:90px;width:30px;z-index:999}.wrapper .drawer-hamburger span{background:#000;border-radius:2px;display:inline-block;height:3px;left:0;position:absolute;transition:all .5s;width:100%}.wrapper .drawer-hamburger span:nth-of-type(1){top:2px}.wrapper .drawer-hamburger span:nth-of-type(2){top:50%}.wrapper .drawer-hamburger span:nth-of-type(3){bottom:0}#wrapper .localNavi.panelactive{right:0}.wrapper .drawer-hamburger.active span:nth-of-type(1){left:0;top:8px;transform:translateY(6px) rotate(-135deg);width:100%}.wrapper .drawer-hamburger.active span:nth-of-type(2){opacity:0}.wrapper .drawer-hamburger.active span:nth-of-type(3){left:0;top:20px;transform:translateY(-6px) rotate(135deg);width:100%}.wrapper .local-navi{background:#f5f5f5;bottom:-120%;height:100vh;overflow:auto;position:fixed;transition:all .5s;width:100%;z-index:990}.wrapper .local-navi ul{flex-direction:column;font-size:18px;padding:150px 0 12px 0;width:90%}.wrapper .local-navi ul li{padding:20px 0 20px 0}.wrapper .local-navi ul li:after{content:none}.wrapper .local-navi ul li:first-child{margin-left:0}.wrapper .local-navi.panelactive{bottom:0}}@media only screen and (min-width:720px){.wrapper .row{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 10px}.wrapper .footer .footer__copy{padding:25px 10px 0 10px}.wrapper .for-japan{padding:18px 10px 18px 10px}}@media only screen and (max-width:719.9px){.wrapper .for-japan{padding:18px 0;text-align:center}.wrapper .footer .footer__copy .row{flex-direction:column}.wrapper .footer .footer__copy .row .footer__copy__contact .footer__copy__contact__links{padding:25px 15px 15px}.wrapper .footer .footer__copy .row .footer__copy__contact .footer__copy__contact__links{text-align:center}.wrapper .footer .footer__copy small{display:block;padding:0;text-align:center}}@media only screen and (min-width:501px) and (max-width:767.9px){.wrapper .main .section .container .article-list{justify-content:flex-start}.wrapper .main .section .container .article-list li.article{margin-right:20px;margin-right:10%;max-width:320px;width:45%}.wrapper .main .section .container .article-list li.article:nth-child(even){margin-right:0}}@media only screen and (min-width:501px){.wrapper .main .section .container .article-body .article-body__section .article-body__section__link.widen.recommended{justify-content:flex-start;margin:0}}@media only screen and (max-width:500.9px){.wrapper .main .section .container .left{height:100%}.wrapper .main .section .container .article-list{flex-direction:column}.wrapper .main .section .container .article-list li.article{height:100%;margin:0 auto 30px auto;max-width:320px;width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link{flex-direction:column}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link .article-body__section__link__text{margin-right:0}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link figure img{width:100%}.wrapper .main .section .container .article-body .article-body__section .article-body__section__link .article-body__section__link__text.recommended{width:100%}}